*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:#0c0b0a;color:#d0cec8;font-family:Georgia,serif;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#0c0b0a}::-webkit-scrollbar-thumb{background:#c9a84c33}input,textarea{background:transparent;border:none;border-bottom:1px solid #33302a;color:#d0cec8;font-family:Georgia,serif;font-size:14px;line-height:1.9;outline:none;resize:none;box-sizing:border-box;padding:8px 0;width:100%}input:focus,textarea:focus{border-bottom-color:#c9a84c}input::placeholder,textarea::placeholder{color:#5a554c;font-style:italic}input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}input[type=color]::-moz-color-swatch{border:none;border-radius:3px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.gold{color:#c9a84c}.dim{color:#5a554c}.tiny{font-size:9px;letter-spacing:4px;text-transform:uppercase}.btn{background:transparent;border:1px solid #C9A84C;color:#c9a84c;padding:10px 28px;font-family:Georgia,serif;font-size:12px;letter-spacing:3px;cursor:pointer;text-transform:uppercase;transition:background .25s,box-shadow .25s,transform .15s}.btn:hover{background:#c9a84c14;box-shadow:0 0 14px #c9a84c1a}.btn:active{transform:scale(.96);box-shadow:0 0 20px #c9a84c2e}.btn:disabled{opacity:.3;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid #C9A84C22;color:#c9a84c55;padding:10px 28px;font-family:Georgia,serif;font-size:11px;letter-spacing:2px;cursor:pointer;text-transform:uppercase;transition:all .2s}.btn-ghost:hover{border-color:#c9a84c55;color:#c9a84c99}.screen{display:none;min-height:100vh;position:relative;z-index:1}.screen.active{display:block}.center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:48px 24px;text-align:center}.wrap{max-width:560px;margin:0 auto;padding:60px 24px 80px}.fade-in{animation:fadeIn .8s ease forwards}.particle{position:fixed;border-radius:50%;animation:float 4s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tabEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tabExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes swipeInLeft{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes swipeInRight{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes swipeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-60px)}}@keyframes swipeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}@keyframes cardStagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.9}}@keyframes anchorGlow{0%,to{box-shadow:0 0 4px #c9a84c26}50%{box-shadow:0 0 14px #c9a84c80,0 0 28px #c9a84c26}}@keyframes onboardFlameFlicker{0%{transform:translate(-50%,-50%) scale(1);filter:blur(20px)}50%{transform:translate(-50%,-50%) scale(1.08);filter:blur(25px)}to{transform:translate(-50%,-50%) scale(.95);filter:blur(18px)}}@keyframes float{0%{transform:translateY(0);opacity:.15}to{transform:translateY(-20px);opacity:.5}}@keyframes levelUp{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%{box-shadow:0 0 #c9a84c00}50%{box-shadow:0 0 12px #c9a84c26}to{box-shadow:0 0 #c9a84c00}}@keyframes cosmeticBorderPulse{0%,to{border-color:#c9a84c1f}50%{border-color:#c9a84c4d}}@keyframes cosmeticAuraRing{0%{transform:translate(-50%) scale(1);opacity:.3}50%{transform:translate(-50%) scale(1.15);opacity:.1}to{transform:translate(-50%) scale(1);opacity:.3}}@keyframes cosmeticBreathe{0%,to{background:#080808}50%{background:#0a0909}}@keyframes founderShimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes founderPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes btnPress{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}@keyframes leakA{0%{opacity:.05;transform:translate(-20%,-30%) rotate(-15deg) scale(.8)}20%{opacity:.35}50%{opacity:.15;transform:translate(5%) rotate(5deg) scale(1.15)}80%{opacity:.3}to{opacity:.05;transform:translate(30%,20%) rotate(20deg) scale(.9)}}@keyframes leakB{0%{opacity:.04;transform:translate(40%,50%) rotate(30deg) scale(1)}25%{opacity:.25}55%{opacity:.1;transform:translate(10%,20%) rotate(10deg) scale(1.25)}85%{opacity:.22}to{opacity:.04;transform:translate(-10%,-10%) rotate(-5deg) scale(.85)}}@keyframes leakC{0%{opacity:.03;transform:translate(60%,-40%) rotate(-25deg) scale(.9)}30%{opacity:.2}60%{opacity:.08;transform:translate(30%,-10%) rotate(-5deg) scale(1.2)}90%{opacity:.18}to{opacity:.03;transform:translateY(30%) rotate(15deg) scale(1)}}@keyframes leakD{0%{opacity:.02;transform:translate(-40%,60%) rotate(10deg) scale(1.1)}15%{opacity:.18}40%{opacity:.06;transform:translate(20%,30%) rotate(-10deg) scale(.9)}70%{opacity:.22}to{opacity:.02;transform:translate(50%,-20%) rotate(25deg) scale(1.05)}}@keyframes leakE{0%{opacity:.06;transform:translate(30%,10%) rotate(-20deg) scale(.85)}35%{opacity:.28}65%{opacity:.12;transform:translate(-10%,40%) rotate(15deg) scale(1.1)}to{opacity:.06;transform:translate(-30%,-30%) rotate(-10deg) scale(.95)}}@keyframes leakPulse{0%,to{opacity:.04}50%{opacity:.14}}@keyframes shimmerDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes orbPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(var(--orb-pulse-scale, 1.04))}}@keyframes orbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbFadeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes orbParticle{0%{opacity:0;transform:translateY(0) scale(.5)}40%{opacity:.8}to{opacity:0;transform:translateY(-60px) scale(0)}}@keyframes scBorderPulse{0%,to{border-color:var(--sc, #C9A84C)33}50%{border-color:var(--sc, #C9A84C)77}}@keyframes scGlowPulse{0%,to{opacity:.15}50%{opacity:.4}}@keyframes scAuraRing{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.08);opacity:.1}}@keyframes scBreathe{0%,to{background-color:#080808}50%{background-color:#0a0908}}@keyframes scFlameFlicker{0%,to{opacity:.5;transform:scale(1)}25%{opacity:.8;transform:scale(1.02)}50%{opacity:.4;transform:scale(.98)}75%{opacity:.7;transform:scale(1.01)}}@keyframes scParticleRise{0%{opacity:0;transform:translateY(0) scale(.4)}25%{opacity:.7}to{opacity:0;transform:translateY(-50px) scale(0)}}@keyframes scNebulaSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes scShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes scVoidBreathe{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.06);opacity:.6}}.mod-card{border:1px solid #1e1b16;padding:14px 16px;margin-bottom:8px;transition:border-color .2s,background .2s;cursor:default}.mod-card:hover{border-color:#2a2620;background:#c9a84c05}.mod-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mod-card-title{font-size:11px;letter-spacing:2px;color:#888;text-transform:uppercase}.mod-card-value{font-size:20px;color:#c9a84c;line-height:1}.mod-card-sub{font-size:10px;color:#333;font-style:italic}.mod-label{font-size:9px;letter-spacing:4px;color:#c9a84c;text-transform:uppercase;margin-bottom:10px;opacity:.5}.mod-section{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #1a1714}.mod-section:last-child{border-bottom:none}.mod-grid{display:grid;gap:8px}.mod-grid-2{grid-template-columns:1fr 1fr}.mod-grid-3{grid-template-columns:1fr 1fr 1fr}.mod-grid-4{grid-template-columns:1fr 1fr 1fr 1fr}.mod-input{background:transparent;border:1px solid #1e1b16;color:#d0cec8;font-family:Georgia,serif;font-size:12px;padding:8px 12px;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s}.mod-input:focus{border-color:#c9a84c44}.mod-input::placeholder{color:#5a554c;font-style:italic}.mod-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.mod-btn{background:transparent;border:1px solid #C9A84C33;color:#c9a84c;padding:7px 16px;font-family:Georgia,serif;font-size:10px;letter-spacing:2px;cursor:pointer;text-transform:uppercase;transition:all .25s cubic-bezier(.4,0,.2,1)}.mod-btn:hover{background:#c9a84c0f;border-color:#c9a84c55}.mod-btn:active{transform:scale(.96)}.mod-btn.active{background:#c9a84c;color:#0c0b0a;border-color:#c9a84c}.mod-btn.danger{border-color:#4a2a2a;color:#8a4a4a}.mod-btn.danger:hover{background:#8a4a4a14}.mod-tag{display:inline-block;font-size:9px;letter-spacing:1px;padding:3px 8px;border:1px solid #C9A84C22;color:#c9a84c88;margin:0 4px 4px 0}.mod-progress{height:3px;background:#1a1714;position:relative;overflow:hidden}.mod-progress-fill{position:absolute;left:0;top:0;bottom:0;background:#c9a84c;transition:width .6s ease}.debt-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;flex-shrink:0}.gear-btn{width:40px;height:40px;border:1px solid #1e1b16;background:transparent;color:#6a6560;font-family:Georgia,serif;font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.gear-btn:hover{border-color:#c9a84c33}.gear-btn.active{background:#c9a84c;color:#0c0b0a;border-color:#c9a84c}.vibe-btn{padding:5px 12px;border:1px solid #1e1b16;background:transparent;color:#6a6560;font-family:Georgia,serif;font-size:10px;cursor:pointer;transition:all .2s;letter-spacing:1px}.vibe-btn:hover{border-color:#c9a84c33}.vibe-btn.active{border-color:#c9a84c;color:#c9a84c;background:#c9a84c0d}.slider-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.slider-row label{font-size:10px;color:#6a6560;letter-spacing:1px;text-transform:uppercase;width:80px;flex-shrink:0}.slider-row input[type=range]{flex:1;accent-color:#C9A84C;height:2px}.slider-row .val{font-size:14px;color:#c9a84c;width:24px;text-align:right}.flag-item{padding:8px 12px;border-left:2px solid;margin-bottom:6px;font-size:11px;line-height:1.6}.flag-red{border-color:#8a4a4a;color:#aa6a6a;background:#8a4a4a0a}.flag-gold{border-color:#c9a84c;color:#c9a84c;background:#c9a84c0a}.flag-green{border-color:#4a8a4a;color:#6aaa6a;background:#4a8a4a0a}.hub-tile{border:1px solid #1e1b16;padding:12px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.hub-tile:hover{border-color:#c9a84c33;background:#c9a84c05;transform:translateY(-2px);box-shadow:0 4px 16px #c9a84c0f}.hub-tile:active{transform:translateY(0) scale(.97)}.hub-tile-icon{font-size:18px;margin-bottom:6px}.hub-tile-label{font-size:9px;letter-spacing:2px;color:#6a6560;text-transform:uppercase}.hub-tile-value{font-size:16px;color:#c9a84c;margin-top:4px}.class-folder{border:1px solid #1e1b16;margin-bottom:8px;overflow:hidden}.class-folder-header{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .2s}.class-folder-header:hover{background:#c9a84c05}.class-folder-body{padding:12px 14px;border-top:1px solid #1a1714;display:none}.class-folder.open .class-folder-body{display:block}.class-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stat-row{padding:12px 16px;border-bottom:1px solid #1a1714;cursor:pointer;border-left:2px solid transparent;transition:all .2s}.stat-row:hover{background:#c9a84c05}.stat-row.selected{border-left-color:#c9a84c;background:#c9a84c08}.card-option{background:transparent;border:1px solid #24211a;color:#908880;padding:13px 18px;cursor:pointer;text-align:left;width:100%;font-family:Georgia,serif;font-size:13px;letter-spacing:2px;transition:all .2s;margin-bottom:8px;display:block}.card-option:hover,.card-option.selected{background:#c9a84c0d;border-color:#c9a84c;color:#e8e4dc}.pip{width:8px;height:8px;border:1px solid #24211a;display:inline-block;margin-right:3px;transition:background .2s}.pip.filled{background:#c9a84c;border-color:#c9a84c}.history-entry{padding:14px 16px;border:1px solid #1a1714;background:#0000001f;margin-bottom:8px}.history-entry.evolution{border-color:#c9a84c33;background:#c9a84c08}.xp-bar{height:2px;background:#1e1b16;position:relative;overflow:hidden;margin-top:4px}.xp-fill{position:absolute;left:0;top:0;bottom:0;background:#c9a84c;transition:width .8s ease}.level-toast{position:fixed;right:24px;z-index:200;padding:10px 18px;background:#0c0b0a;border:1px solid #C9A84C44;color:#c9a84c;animation:levelUp .5s ease forwards;font-family:Georgia,serif;font-size:10px;letter-spacing:2px}.anchor-option:hover{background:#c9a84c0a!important;border-color:#c9a84c!important}.anchor-option:hover span{opacity:.9!important}.tab-glow{animation:anchorGlow 2s ease infinite!important;position:relative}.tab-glow:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#c9a84c}.founder-badge{display:inline-block;font-size:7px;letter-spacing:3px;text-transform:uppercase;padding:2px 8px;border:1px solid #C9A84C44;color:#c9a84c;opacity:.7;margin-top:2px}.soul-card.founder-card{border-image:linear-gradient(135deg,#c9a84c33,#c9a84c88,#e8d48c66,#c9a84c88,#c9a84c33) 1!important;border-width:2px!important;border-style:solid!important}.founding-banner{padding:20px 16px;border:1px solid #C9A84C22;margin-bottom:16px;text-align:center;background:linear-gradient(180deg,rgba(201,168,76,.03) 0%,transparent 100%)}.founding-banner .fb-title{font-size:10px;letter-spacing:4px;color:#c9a84c;text-transform:uppercase;opacity:.7;margin-bottom:8px}.founding-banner .fb-headline{font-size:16px;color:#e8e8e8;font-family:Georgia,serif;margin-bottom:6px}.founding-banner .fb-sub{font-size:11px;color:#666;line-height:1.8;margin-bottom:16px;font-style:italic}.founding-banner .fb-price{font-size:11px;color:#888;margin-bottom:12px}.founding-banner .fb-price span{color:#c9a84c}.founding-banner .fb-countdown{font-size:9px;color:#555;letter-spacing:2px;margin-top:12px}.founding-banner .fb-progress-wrap{margin-top:16px;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.founding-banner .fb-progress-bar{height:6px;background:#1a1814;border-radius:3px;overflow:hidden;border:1px solid #C9A84C22}.founding-banner .fb-progress-fill{height:100%;background:linear-gradient(90deg,#c9a84c,#e8c868);border-radius:3px;transition:width .6s ease;min-width:2px}.founding-banner .fb-progress-label{font-size:11px;color:#c9a84c;letter-spacing:1px;margin-top:6px;text-align:center}.founding-banner .fb-progress-sub{font-size:9px;color:#555;letter-spacing:1px;margin-top:3px;text-align:center;font-style:italic}.founding-banner .fb-amount-row{display:flex;gap:8px;justify-content:center;align-items:center;margin-bottom:12px;flex-wrap:wrap}.founding-banner .fb-amount-btn{padding:8px 16px;border:1px solid #1e1b16;background:transparent;color:#888;font-family:Georgia,serif;font-size:11px;cursor:pointer;transition:all .2s}.founding-banner .fb-amount-btn:hover{border-color:#c9a84c33;color:#c9a84c}.founding-banner .fb-amount-btn.active{border-color:#c9a84c;color:#c9a84c;background:#c9a84c0f}.founding-banner .fb-custom-input{width:64px;padding:8px;border:1px solid #1e1b16;background:transparent;color:#c9a84c;font-family:Georgia,serif;font-size:11px;text-align:center}.founding-banner .fb-custom-input:focus{border-color:#c9a84c;outline:none}.onboard-tool-box:hover{border-color:#c9a84c44!important}.onboard-tool-box.expanded{border-color:#c9a84c33!important}.onboard-tool-box.expanded .tool-detail{max-height:120px!important;opacity:1!important}.light-leak{position:fixed;pointer-events:none;z-index:0;border-radius:50%;filter:blur(90px);will-change:transform,opacity}.leak-a{width:90vw;height:70vh;background:radial-gradient(ellipse at center,rgba(201,168,76,.45) 0%,rgba(180,130,20,.18) 35%,rgba(160,100,10,.05) 60%,transparent 80%);top:-15vh;left:-20vw;animation:leakA 14s ease-in-out infinite}.leak-b{width:70vw;height:80vh;background:radial-gradient(ellipse at center,rgba(220,175,60,.35) 0%,rgba(160,110,10,.12) 35%,transparent 70%);bottom:-20vh;right:-20vw;animation:leakB 18s ease-in-out infinite 3s}.leak-c{width:55vw;height:55vh;background:radial-gradient(ellipse at center,rgba(240,200,80,.3) 0%,rgba(200,150,30,.1) 35%,transparent 70%);top:20vh;left:30vw;animation:leakC 22s ease-in-out infinite 8s}.leak-d{width:65vw;height:50vh;background:radial-gradient(ellipse at center,rgba(210,170,50,.28) 0%,rgba(170,120,15,.08) 40%,transparent 75%);bottom:10vh;left:-10vw;animation:leakD 20s ease-in-out infinite 6s}.leak-e{width:50vw;height:60vh;background:radial-gradient(ellipse at center,rgba(230,190,70,.22) 0%,rgba(190,140,25,.06) 40%,transparent 70%);top:-5vh;right:10vw;animation:leakE 16s ease-in-out infinite 11s}.leak-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 30% 40%,rgba(201,168,76,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(220,175,60,.04) 0%,transparent 50%);animation:leakPulse 8s ease-in-out infinite}#light-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.tab-bar{display:flex;gap:4px;padding:2px 4px;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{background:transparent;border:1px solid transparent;color:#c9a84c44;padding:7px 20px;font-family:Georgia,serif;font-size:10px;letter-spacing:3px;cursor:pointer;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px;position:relative;white-space:nowrap;flex-shrink:0}.tab-btn:hover{color:#c9a84c77;border-color:#c9a84c22}.tab-btn.active{color:#0c0b0a;background:#c9a84c;border-color:#c9a84c;animation:glowPulse 1.2s ease}.tab-btn:active{transform:scale(.95)}.tab-content{animation:tabEnter .35s cubic-bezier(.4,0,.2,1) forwards}.tab-content .mod-card,.tab-content .mod-section,.tab-content .class-folder,.tab-content .history-entry,.tab-content .hub-tile{animation:cardStagger .3s ease forwards;animation-fill-mode:both}.tab-content .mod-card:nth-child(1),.tab-content .hub-tile:nth-child(1){animation-delay:.04s}.tab-content .mod-card:nth-child(2),.tab-content .hub-tile:nth-child(2){animation-delay:.08s}.tab-content .mod-card:nth-child(3),.tab-content .hub-tile:nth-child(3){animation-delay:.12s}.tab-content .mod-card:nth-child(4),.tab-content .hub-tile:nth-child(4){animation-delay:.16s}.tab-content .mod-card:nth-child(5),.tab-content .hub-tile:nth-child(5){animation-delay:.2s}.tab-content .mod-card:nth-child(6),.tab-content .hub-tile:nth-child(6){animation-delay:.24s}.tab-content .mod-section:nth-child(1){animation-delay:.02s}.tab-content .mod-section:nth-child(2){animation-delay:.08s}.tab-content .mod-section:nth-child(3){animation-delay:.14s}.tab-content .mod-section:nth-child(4){animation-delay:.2s}.tab-content .mod-section:nth-child(5){animation-delay:.26s}.swipe-dot-bar{position:fixed;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:999;padding:6px 12px;border-radius:20px;background:#0c0b0ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(201,168,76,.08);transition:opacity .3s}.swipe-dot{width:6px;height:6px;border-radius:50%;background:#c9a84c26;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.swipe-dot.active{background:#c9a84c;width:18px;border-radius:3px;box-shadow:0 0 6px #c9a84c4d}.tab-bar-scroll-indicator{position:absolute;top:0;bottom:0;width:18px;pointer-events:none;z-index:5;opacity:0;transition:opacity .4s}.tab-bar-scroll-indicator.left{left:0;background:linear-gradient(to right,rgba(201,168,76,.06) 0%,transparent 100%)}.tab-bar-scroll-indicator.right{right:0;background:linear-gradient(to left,rgba(201,168,76,.06) 0%,transparent 100%)}.tab-bar-scroll-indicator.visible{opacity:1}.tut-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90000;pointer-events:none;transition:opacity .3s}.tut-overlay.active{pointer-events:auto}.tut-spotlight{position:fixed;z-index:90001;border-radius:6px;box-shadow:0 0 0 9999px #000000b3,0 0 20px #c9a84c33;transition:all .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.tut-tooltip{position:fixed;z-index:90002;max-width:300px;background:#0c0b0a;border:1px solid rgba(201,168,76,.2);border-radius:8px;padding:16px 18px;font-family:Georgia,serif;color:#a09880;box-shadow:0 8px 32px #00000080;transition:all .35s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(8px)}.tut-tooltip.visible{opacity:1;transform:translateY(0)}.tut-tooltip-title{font-size:13px;color:#c9a84c;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.tut-tooltip-body{font-size:13px;line-height:1.6;color:#8a8070}.tut-tooltip-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:8px}.tut-tooltip-step{font-size:10px;color:#5a554c;letter-spacing:1px}.tut-btn{background:transparent;border:1px solid rgba(201,168,76,.2);color:#c9a84c;padding:6px 14px;font-family:Georgia,serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:3px;transition:all .2s}.tut-btn:hover{background:#c9a84c14;border-color:#c9a84c}.tut-btn-primary{background:#c9a84c;color:#0c0b0a;border-color:#c9a84c}.tut-btn-primary:hover{background:#d4b45c}.tut-btn-skip{border:none;color:#5a554c;padding:6px 8px;font-size:10px}.tut-btn-skip:hover{color:#8a8070}.soul-card{width:100%;max-width:350px;aspect-ratio:5/7;margin:0 auto;position:relative;overflow:hidden;background:#080808;border-radius:8px;border:1px solid #C9A84C15;display:flex;flex-direction:column}.soul-card-inner{flex:1;display:flex;flex-direction:column;padding:20px 22px 16px;position:relative;z-index:1}.soul-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.soul-card-archetype{font-size:8px;letter-spacing:3px;text-transform:uppercase;opacity:.5}.soul-card-lvl{font-size:10px;letter-spacing:2px;padding:2px 8px;border:1px solid currentColor;border-radius:2px;opacity:.8}.soul-card-viz-wrap{display:flex;justify-content:center;margin-bottom:12px}.soul-viz{width:160px;height:160px;border-radius:50%;position:relative;overflow:hidden;flex-shrink:0}.soul-viz svg{position:relative;z-index:2;display:block}.soul-viz-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;z-index:1;pointer-events:none}.soul-card-name{text-align:center;font-size:22px;letter-spacing:4px;margin-bottom:6px}.soul-card-motto{text-align:center;font-size:10px;font-style:italic;line-height:1.8;letter-spacing:1px;opacity:.5;margin-bottom:auto;min-height:20px}.soul-card-divider{width:100%;height:1px;opacity:.08;margin:8px 0}.soul-card-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;margin-bottom:8px}.sc-stat-glyph{font-size:11px;line-height:1;margin-bottom:2px}.sc-stat-val{font-size:14px;line-height:1}.sc-stat-lbl{font-size:6px;letter-spacing:1px;text-transform:uppercase;opacity:.3;margin-top:1px}.soul-card-footer{text-align:center;font-size:8px;letter-spacing:3px;text-transform:uppercase;opacity:.35;margin-top:4px}.soul-card.ch-2{border:1px solid;animation:scBorderPulse 4s ease infinite}.soul-card.ch-4{border:2px solid}.soul-card.ch-7{border:2px solid;box-shadow:inset 0 0 0 2px #080808,inset 0 0 0 3px currentColor}.soul-card.ch-8{animation:scBreathe 6s ease infinite,scBorderPulse 4s ease infinite}.sc-customize{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px;border:1px solid #1e1b16}.sc-style-btns{display:flex;gap:6px}.sc-style-btn{flex:1;padding:6px 4px;background:transparent;border:1px solid #1e1b16;color:#555;font-family:Georgia,serif;font-size:9px;letter-spacing:1px;cursor:pointer;text-transform:uppercase;transition:all .2s;text-align:center}.sc-style-btn:hover{border-color:#c9a84c33;color:#888}.sc-style-btn.active{border-color:#c9a84c;color:#c9a84c}.sc-color-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sc-color-dot{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s;opacity:.7}.sc-color-dot:hover{opacity:1;transform:scale(1.1)}.sc-color-dot.active{border-color:#fff;opacity:1}#screen-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000;display:flex;justify-content:center;align-items:center}#screen-splash video{width:100vw;height:100vh;object-fit:cover}#screen-splash.fade-out{opacity:0;transition:opacity .6s ease}#screen-splash.hidden{display:none}#screen-login{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0c0b0a;justify-content:center;align-items:center;flex-direction:column;overflow-y:auto;padding:40px 0}#screen-login.active{display:flex}.auth-box{max-width:380px;width:90%;text-align:center;animation:fadeIn .6s ease}.auth-input{width:100%;padding:14px 16px;background:#141210;border:1px solid #24211a;color:#d0cec8;font-family:Georgia,serif;font-size:15px;border-radius:4px;outline:none;transition:border-color .3s}.auth-input:focus{border-color:#c9a84c44}.auth-msg{font-size:12px;color:#555;margin-top:12px;min-height:18px;transition:color .3s}.auth-msg.error{color:#a44}.auth-msg.success{color:#4a6}.google-signin-btn{background:#fff!important;color:#3c4043!important;border:1px solid #dadce0!important;font-size:14px!important;font-weight:500!important;letter-spacing:.25px!important;transition:background .2s,box-shadow .2s!important}.google-signin-btn:hover{background:#f7f8f8!important;box-shadow:0 1px 3px #0000001f!important}.auth-logout{position:fixed;top:12px;right:16px;z-index:100;font-size:9px;color:#7a756c;cursor:pointer;letter-spacing:1px;font-family:Georgia,serif;padding:4px 8px;border:1px solid #1e1b16;background:transparent;border-radius:3px;transition:all .3s}.auth-logout:hover{color:#888;border-color:#333}#screen-trial-expired{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0c0b0a;justify-content:center;align-items:center;flex-direction:column}#screen-trial-expired.active{display:flex}.trial-badge{display:inline-block;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#c9a84c;border:1px solid #C9A84C33;padding:4px 12px;border-radius:2px;margin-bottom:24px;opacity:.6}#feedback-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;background:#000000eb;justify-content:center;align-items:center}#feedback-modal.open{display:flex}.feedback-box{max-width:420px;width:90%;background:#131210;border:1px solid #24211a;padding:28px 24px;animation:fadeIn .3s ease}.feedback-area{width:100%;min-height:120px;padding:12px;background:#0c0b0a;border:1px solid #24211a;color:#d0cec8;font-family:Georgia,serif;font-size:13px;line-height:1.8;resize:vertical;outline:none;transition:border-color .3s}.feedback-area:focus{border-color:#c9a84c44}.feedback-btn{position:fixed;bottom:16px;left:16px;z-index:90;font-size:9px;color:#6a6560;cursor:pointer;letter-spacing:1px;font-family:Georgia,serif;padding:6px 10px;border:1px solid #24211a;background:#0c0b0a;border-radius:3px;transition:all .3s;text-transform:uppercase}.feedback-btn:hover{color:#c9a84c;border-color:#c9a84c33}#subscription-gate{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0c0b0af5;justify-content:center;align-items:center;flex-direction:column;padding:24px}#subscription-gate.open{display:flex}.gate-box{max-width:420px;width:90%;text-align:center;animation:fadeIn .6s ease}.gate-badge{font-size:9px;letter-spacing:4px;color:#c9a84c;text-transform:uppercase;opacity:.6;margin-bottom:24px}.gate-title{font-size:20px;color:#e8e4dc;line-height:1.6;font-style:italic;margin-bottom:16px}.gate-sub{font-size:13px;color:#555;line-height:1.8;margin-bottom:32px;font-style:italic}.gate-price{font-size:32px;color:#c9a84c;margin-bottom:4px;letter-spacing:2px}.gate-period{font-size:11px;color:#5a554c;letter-spacing:2px;margin-bottom:28px}.gate-cta{display:flex;flex-direction:column;gap:12px;align-items:center}.sub-only-badge{font-size:8px;letter-spacing:1px;color:#c9a84c;opacity:.5;display:block;margin-top:2px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505f7;z-index:500;display:none;flex-direction:column;font-family:Georgia,serif;padding-top:env(safe-area-inset-top,0px)}.modal.open{display:flex}.mirror-msg-user{text-align:right;margin-bottom:28px}.mirror-msg-user span{display:inline-block;font-size:13px;color:#666;line-height:1.8;max-width:75%;text-align:left;border-bottom:1px solid #C9A84C22;padding-bottom:8px}.mirror-msg-ai{margin-bottom:28px}.mirror-msg-ai .label{font-size:9px;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;opacity:.4;color:#c9a84c}.mirror-msg-ai .text{font-size:14px;color:#aaa;line-height:2;max-width:85%;font-style:italic}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-header{font-size:8px;letter-spacing:2px;color:#333;text-transform:uppercase;text-align:center;padding:6px 0}.cal-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #1a1714;cursor:pointer;transition:all .2s;position:relative;min-height:38px}.cal-day:hover{border-color:#c9a84c33;background:#c9a84c05}.cal-day.today{border-color:#c9a84c44}.cal-day.has-workout{background:#c9a84c0d;border-color:#c9a84c22}.cal-day.has-workout:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:#c9a84c}.cal-day.selected{border-color:#c9a84c;background:#c9a84c14;box-shadow:0 0 10px #c9a84c14}.cal-day.outside{opacity:.2;cursor:default}.cal-day .day-num{font-size:11px;color:#666}.cal-day.today .day-num,.cal-day.has-workout .day-num{color:#c9a84c}.cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal-nav-btn{background:transparent;border:1px solid #111;color:#555;width:28px;height:28px;font-family:Georgia,serif;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cal-nav-btn:hover{border-color:#c9a84c33;color:#c9a84c}.cal-nav-btn:active{transform:scale(.94)}.cal-month{font-size:12px;letter-spacing:3px;color:#888;text-transform:uppercase}.workout-log-entry{border:1px solid #111;padding:10px 14px;margin-bottom:6px;transition:all .2s}.workout-log-entry:hover{border-color:#1a1a1a}.exercise-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #080808}.exercise-row:last-child{border-bottom:none}.exercise-name{font-size:11px;color:#888;flex:1;letter-spacing:1px}.exercise-detail{font-size:10px;color:#c9a84c;opacity:.7}.set-pills{display:flex;gap:3px;flex-wrap:wrap}.set-pill{font-size:9px;padding:2px 6px;border:1px solid #C9A84C22;color:#c9a84c88;letter-spacing:.5px}.workout-duration{font-size:9px;letter-spacing:2px;color:#c9a84c;text-transform:uppercase;opacity:.6}.fit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505f2;z-index:600;display:none;align-items:center;justify-content:center;padding:24px}.fit-modal-overlay.open{display:flex}.fit-modal{width:100%;max-width:520px;max-height:85vh;overflow-y:auto;border:1px solid #111;background:#080808;padding:24px}.fit-exercise-form{display:grid;grid-template-columns:1fr auto auto auto auto;gap:6px;align-items:end;margin-bottom:8px}.fit-exercise-form .mod-input{font-size:11px;padding:6px 8px}.ex-picker-wrap{position:relative}.ex-picker-dropdown{position:absolute;top:100%;left:0;right:0;max-height:220px;overflow-y:auto;background:#0a0a0a;border:1px solid #1a1a1a;border-top:none;z-index:10;display:none}.ex-picker-dropdown.open{display:block}.ex-picker-dropdown::-webkit-scrollbar{width:3px}.ex-picker-dropdown::-webkit-scrollbar-thumb{background:#c9a84c22}.ex-pick-cat{font-size:8px;letter-spacing:2px;color:#c9a84c;text-transform:uppercase;padding:8px 10px 4px;opacity:.5;position:sticky;top:0;background:#0a0a0a}.ex-pick-item{padding:6px 10px;font-size:11px;color:#777;cursor:pointer;transition:background .15s,color .15s;display:flex;justify-content:space-between;align-items:center}.ex-pick-item:hover{background:#c9a84c0a;color:#c8c8c8}.ex-pick-item .eq{font-size:9px;color:#333;font-style:italic}.ex-pick-custom{padding:6px 10px;font-size:10px;color:#c9a84c88;cursor:pointer;border-top:1px solid #111;font-style:italic}.ex-pick-custom:hover{background:#c9a84c0a;color:#c9a84c}.bt-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #0d0d0d}.bt-section:last-child{border-bottom:none}.bt-section-title{font-size:9px;letter-spacing:3px;color:#c9a84c;text-transform:uppercase;margin-bottom:12px;opacity:.5}.bt-card{border:1px solid #111;padding:12px 16px;margin-bottom:8px;transition:border-color .2s,background .2s}.bt-card:hover{border-color:#1a1a1a;background:#c9a84c04}.bt-input-row{display:flex;gap:8px;margin-bottom:8px;align-items:end;flex-wrap:wrap}.bt-input-group{flex:1;min-width:80px}.bt-input-group label{display:block;font-size:8px;letter-spacing:2px;color:#7a756c;text-transform:uppercase;margin-bottom:3px}.bt-input-group select{background:#0a0a0a;border:1px solid #111;color:#c8c8c8;font-family:Georgia,serif;font-size:11px;padding:7px 10px;width:100%;outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bt-input-group select:focus{border-color:#c9a84c44}.bt-input-group select option{background:#0a0a0a;color:#c8c8c8}.bt-tdee-display{text-align:center;padding:16px;border:1px solid #C9A84C22;background:#c9a84c05;margin-top:12px}.bt-tdee-number{font-size:28px;color:#c9a84c;line-height:1}.bt-tdee-label{font-size:9px;letter-spacing:3px;color:#555;text-transform:uppercase;margin-top:4px}.bt-tdee-breakdown{display:flex;justify-content:center;gap:20px;margin-top:10px}.bt-tdee-item{text-align:center}.bt-tdee-item .val{font-size:14px;color:#888}.bt-tdee-item .lbl{font-size:8px;letter-spacing:1px;color:#333;text-transform:uppercase}.bt-weight-entry{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #080808}.bt-weight-entry:last-child{border-bottom:none}.bt-weight-date{font-size:10px;color:#555;letter-spacing:1px;min-width:80px}.bt-weight-val{font-size:14px;color:#c9a84c}.bt-weight-bf{font-size:10px;color:#666;font-style:italic}.bt-weight-lean{font-size:10px;color:#c9a84c88}.bt-weight-delta{font-size:10px;font-style:italic}.bt-weight-delta.pos{color:#c9a84c}.bt-weight-delta.neg{color:#888}.bt-weight-delta.neutral{color:#333}.bt-subtab-bar{display:flex;gap:4px;padding:12px 0 10px;margin-bottom:16px;border-bottom:1px solid #1a1714;position:sticky;top:0;background:#0c0b0a;z-index:8}.bt-subtab{background:transparent;border:1px solid transparent;color:#c9a84c44;padding:7px 20px;font-family:Georgia,serif;font-size:10px;letter-spacing:3px;cursor:pointer;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:2px;position:relative}.bt-subtab:hover{color:#c9a84c77;border-color:#c9a84c22}.bt-subtab.active{color:#0c0b0a;background:#c9a84c;border-color:#c9a84c;animation:glowPulse 1.2s ease}.bt-subtab:active{transform:scale(.95)}.bt-metric-badges{display:flex;justify-content:center;gap:16px;margin-top:12px}.bt-metric-badge{text-align:center;padding:8px 14px;border:1px solid #111;min-width:70px}.bt-metric-badge .val{font-size:16px;color:#c9a84c;line-height:1}.bt-metric-badge .lbl{font-size:8px;letter-spacing:1px;color:#7a756c;text-transform:uppercase;margin-top:3px}.bt-metric-badge .delta{font-size:9px;margin-top:2px;font-style:italic}.bt-metric-badge .delta.pos{color:#c9a84c}.bt-metric-badge .delta.neg{color:#888}.orb-container{position:relative;width:220px;height:220px;margin:0 auto;display:flex;align-items:center;justify-content:center;animation:orbFadeIn .8s ease forwards}.orb-core{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);transition:width .8s ease,height .8s ease,box-shadow .8s ease,background .8s ease;animation:orbPulse var(--orb-pulse-speed, 3s) ease-in-out infinite;transform-origin:center center}.orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(201,168,76,.12);animation:orbRotate var(--ring-speed, 12s) linear infinite}.orb-ring-inner{position:absolute;border-radius:50%;border:1px dashed rgba(201,168,76,.08);animation:orbRotate var(--ring-speed, 8s) linear infinite reverse}.orb-ghost{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(201,168,76,.1);transition:width .8s ease,height .8s ease;pointer-events:none}.orb-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:#c9a84c;animation:orbParticle 2.5s ease-in-out infinite;pointer-events:none}.self-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.self-section{margin-bottom:20px;padding:16px;border:1px solid #0d0d0d;background:#05050566;transition:border-color .25s}.self-section:hover{border-color:#111}.self-section-title{font-size:9px;letter-spacing:3px;color:#c9a84c;text-transform:uppercase;margin-bottom:12px;opacity:.5}.self-gear-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.self-gear-card{text-align:center;padding:12px 8px;border:1px solid #111;cursor:pointer;transition:all .25s;background:transparent}.self-gear-card:hover{border-color:#c9a84c33;background:#c9a84c05}.self-gear-card.active{border-color:#c9a84c;background:#c9a84c0f}.self-gear-card .g-num{font-size:16px;color:#555;margin-bottom:4px;transition:color .2s}.self-gear-card.active .g-num{color:#c9a84c}.self-gear-card .g-label{font-size:8px;color:#333;letter-spacing:1px;text-transform:uppercase}.self-gear-card.active .g-label{color:#c9a84c88}.self-vibe-grid{display:flex;gap:6px;flex-wrap:wrap}.self-vibe-chip{padding:7px 14px;border:1px solid #111;background:transparent;color:#555;font-family:Georgia,serif;font-size:10px;cursor:pointer;transition:all .2s;letter-spacing:1px;text-transform:capitalize}.self-vibe-chip:hover{border-color:#c9a84c33;color:#888}.self-vibe-chip.active{border-color:#c9a84c;color:#c9a84c;background:#c9a84c0d}.self-metric-row{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:6px 0}.self-metric-row label{font-size:10px;color:#555;letter-spacing:1px;text-transform:uppercase;width:70px;flex-shrink:0}.self-metric-row input[type=range]{flex:1;accent-color:#C9A84C;height:2px}.self-metric-row .m-val{font-size:16px;color:#c9a84c;width:28px;text-align:right;font-variant-numeric:tabular-nums}.self-text-group{margin-bottom:12px}.self-text-group label{display:block;font-size:9px;color:#7a756c;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.self-text-group textarea{background:transparent;border:1px solid #111;color:#c8c8c8;font-family:Georgia,serif;font-size:12px;padding:10px 12px;width:100%;box-sizing:border-box;outline:none;resize:none;transition:border-color .2s;line-height:1.7}.self-text-group textarea:focus{border-color:#c9a84c44}.self-habit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.self-habit-card{text-align:center;padding:10px 8px;border:1px solid #0d0d0d;background:transparent}.self-habit-card input{background:transparent;border:none;border-bottom:1px solid #111;color:#c9a84c;font-family:Georgia,serif;font-size:18px;text-align:center;width:60px;outline:none;padding:4px 0;transition:border-color .2s}.self-habit-card input:focus{border-bottom-color:#c9a84c44}.self-habit-card .h-label{font-size:8px;color:#7a756c;margin-top:4px;letter-spacing:1px;text-transform:uppercase}.self-save-btn{width:100%;padding:12px;background:transparent;border:1px solid #C9A84C;color:#c9a84c;font-family:Georgia,serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .25s}.self-save-btn:hover{background:#c9a84c0f;box-shadow:0 0 20px #c9a84c14}.self-save-btn:active{transform:scale(.97)}.self-checkin-card{padding:12px 14px;border:1px solid #0d0d0d;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;transition:border-color .2s}.self-checkin-card:hover{border-color:#111}.self-pantry-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 0}.self-pantry-header:hover .arrow{color:#c9a84c66}.soul-profile-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 0;border-bottom:1px solid #0d0d0d;margin-bottom:16px;transition:opacity .2s}.soul-profile-toggle:hover{opacity:.8}.soul-profile-toggle .arrow{font-size:10px;color:#c9a84c44;letter-spacing:2px;transition:transform .3s}.soul-twin-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:360px}@media(max-width:860px){.soul-twin-cols{grid-template-columns:1fr;gap:16px}}.soul-col{border:1px solid #0d0d0d;background:#05050599;padding:16px;display:flex;flex-direction:column;overflow:hidden}.soul-col-header{font-size:9px;letter-spacing:3px;color:#c9a84c;text-transform:uppercase;margin-bottom:12px;opacity:.5;padding-bottom:8px;border-bottom:1px solid #0d0d0d}.insights-chat-area{flex:1;overflow-y:auto;margin-bottom:12px;min-height:200px}.insights-chat-area::-webkit-scrollbar{width:2px}.insights-chat-area::-webkit-scrollbar-thumb{background:#c9a84c22}.insights-input-row{display:flex;gap:8px;align-items:flex-end;border-top:1px solid #0d0d0d;padding-top:10px}.insights-input-row textarea{flex:1;font-size:12px;padding:8px 10px;border:1px solid #111;border-bottom:1px solid #111;background:transparent;color:#c8c8c8;font-family:Georgia,serif;resize:none;outline:none;transition:border-color .2s}.insights-input-row textarea:focus{border-color:#c9a84c44}.insights-send-btn{background:transparent;border:1px solid #C9A84C33;color:#c9a84c;padding:8px 14px;font-family:Georgia,serif;font-size:9px;letter-spacing:2px;cursor:pointer;text-transform:uppercase;transition:all .2s;white-space:nowrap}.insights-send-btn:hover{background:#c9a84c0f;border-color:#c9a84c55}.insights-msg-user{text-align:right;margin-bottom:14px}.insights-msg-user span{display:inline-block;font-size:12px;color:#666;line-height:1.7;max-width:85%;text-align:left;border-bottom:1px solid #C9A84C22;padding-bottom:6px}.insights-msg-ai{margin-bottom:14px}.insights-msg-ai .i-label{font-size:8px;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;opacity:.4;color:#c9a84c}.insights-msg-ai .i-text{font-size:12px;color:#aaa;line-height:1.8;font-style:italic}.pulse-step-label{font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#c9a84c;opacity:.4;margin-bottom:12px}.pulse-question{font-size:18px;color:#e8e4dc;line-height:1.5;margin-bottom:6px}.pulse-sub{font-size:11px;color:#555;line-height:1.6;margin-bottom:24px}.pulse-energy-row{display:flex;gap:8px;justify-content:center;margin-bottom:32px}.pulse-energy-btn{width:52px;height:52px;border-radius:50%;border:1px solid #1e1b16;background:transparent;color:#555;font-family:Georgia,serif;font-size:18px;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center}.pulse-energy-btn:hover{border-color:#c9a84c44;color:#888}.pulse-energy-btn.selected{border-color:#c9a84c;color:#c9a84c;background:#c9a84c11}.pulse-intention-row{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.pulse-intention-btn{padding:14px 16px;border:1px solid #1e1b16;background:transparent;color:#888;font-family:Georgia,serif;font-size:12px;cursor:pointer;transition:all .25s;text-align:left;line-height:1.5;letter-spacing:.5px}.pulse-intention-btn:hover{border-color:#c9a84c33;color:#aaa}.pulse-intention-btn.selected{border-color:#c9a84c;color:#c9a84c;background:#c9a84c08}.pulse-card{border:1px solid #1e1b16;padding:20px;margin-bottom:20px}.pulse-card-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.pulse-card-label{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#555}.pulse-card-value{font-size:14px;color:#c9a84c}.pulse-nudge{font-size:11px;color:#666;line-height:1.7;padding:12px 14px;border-left:2px solid #C9A84C22}.pulse-next-btn{width:100%;padding:14px;background:#c9a84c;border:none;color:#0c0b0a;font-family:Georgia,serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:opacity .2s;margin-top:8px}.pulse-next-btn:hover{opacity:.85}.pulse-next-btn:disabled{opacity:.3;cursor:default}.pulse-skip{display:block;margin:12px auto 0;background:transparent;border:none;color:#333;font-family:Georgia,serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.pulse-skip:hover{color:#555}.pulse-dot-indicator{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#1e1b16;transition:background .3s}.pulse-dot.active{background:#c9a84c}.pulse-dot.done{background:#c9a84c55}.pulse-badge{display:inline-block;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:3px 10px;border:1px solid #C9A84C33;color:#c9a84c;opacity:.6}@media(max-width:480px){.wrap{padding:40px 16px 80px}.center{padding:32px 16px}#screen-dashboard>div:first-child{padding:16px 14px 0;overflow:visible}#screen-dashboard>div:first-child>div:first-child{gap:8px;flex-wrap:wrap}#dash-name{font-size:18px!important;letter-spacing:1px!important;word-break:break-word;max-width:55vw}#dash-total-level{font-size:24px!important}.tab-bar{position:relative;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:2px!important;padding-bottom:8px}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{padding:10px 14px;font-size:9px;letter-spacing:1.5px;white-space:nowrap;flex-shrink:0;min-height:44px}#tab-soul-content{padding:0 16px!important;margin-top:12px!important}#tab-warroom-content,#tab-self-content,#tab-fitness-content,#tab-import-content{padding:20px 16px!important}.soul-twin-cols{grid-template-columns:1fr!important;gap:12px}#tab-stats-content{grid-template-columns:1fr!important}.mod-grid-2,.mod-grid-3,.mod-grid-4,.hub-grid.mod-grid-3{grid-template-columns:1fr 1fr}.self-gear-grid{grid-template-columns:repeat(4,1fr);gap:4px}.self-gear-card{padding:10px 4px}.self-habit-grid{grid-template-columns:repeat(3,1fr);gap:6px}.btn{padding:12px 24px;font-size:12px;min-height:44px}.btn-ghost{padding:12px 20px;min-height:44px}.mod-btn{padding:10px 14px;min-height:44px}input,textarea{font-size:16px!important;padding:10px 0}.mod-input{font-size:16px!important;padding:10px 12px}select{font-size:16px!important;min-height:44px}.mod-card,.history-entry{padding:14px}.stat-row{padding:14px;min-height:48px}.fit-modal-overlay{padding:0!important;align-items:stretch!important}.fit-modal{max-width:100%!important;max-height:none!important;height:100%!important;border:none!important;border-radius:0!important;padding-top:max(32px,env(safe-area-inset-top,32px))!important;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))!important}.fit-exercise-form{grid-template-columns:1fr;gap:8px}.cal-day{min-height:34px}.cal-day .day-num{font-size:10px}.bt-input-row{flex-direction:column;gap:10px}.bt-input-group{min-width:100%}#tab-fitness-content .mod-grid-3{grid-template-columns:1fr!important;gap:6px}#tab-fitness-content .mod-grid-3 .mod-card{padding:10px 14px}.orb-container{width:180px!important;height:180px!important}.bt-metric-badges{flex-wrap:wrap;gap:8px!important}.bt-metric-badge{min-width:60px;flex:1}.fit-exercise-form .mod-input{width:100%}.bt-subtab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.bt-subtab-bar::-webkit-scrollbar{display:none}.bt-subtab{white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 16px}.soul-card{max-width:260px}.soul-viz{transform:scale(.6875)!important;transform-origin:center center;margin:-25px!important}.soul-card-inner{padding:16px 18px 12px}.soul-card-name{font-size:16px;letter-spacing:3px}.soul-card-motto{font-size:9px}.sc-stat-val{font-size:11px}.sc-stat-glyph{font-size:9px}.sc-stat-lbl{font-size:5px}.sc-style-btn{font-size:8px;padding:5px 2px}.sc-customize{padding:12px;margin-top:12px}.modal{padding:0}#mirror-chat{padding:20px 16px!important}#mirror-input-area{padding:12px 16px!important}#mirror-input{font-size:16px!important}#card-modal{background:#050505!important}#card-modal>div{padding:20px 28px!important}.card-option{padding:14px 16px;font-size:14px;min-height:48px}.tiny{font-size:10px;letter-spacing:2px}.dim{font-size:11px}#question-answer{font-size:16px!important;line-height:1.8}#screen-dashboard>div:first-child>div:nth-child(3){flex-wrap:wrap;gap:4px;align-items:center}.slider-row label{width:60px;font-size:9px}.slider-row .val{font-size:13px}.self-metric-row label{width:56px;font-size:9px}.insights-input-row textarea{font-size:14px!important}.insights-send-btn{min-height:44px;padding:10px 12px}.orb-container{width:180px;height:180px}.light-leak{filter:blur(60px);opacity:.6}.screen{overflow-x:hidden;max-width:100vw}#screen-dashboard{overflow-x:hidden;padding-bottom:40px}.tab-content{overflow-x:hidden;word-break:break-word}.wrap{padding:40px 14px 100px;max-width:100vw;overflow-x:hidden}.gate-box{width:92%;padding:0 8px}.gate-title{font-size:17px}.gate-price{font-size:26px}}@media(max-width:768px)and (min-width:481px){.wrap{padding:48px 20px 80px}#dash-name{font-size:22px!important}.tab-bar{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{padding:9px 16px;font-size:10px;white-space:nowrap;flex-shrink:0;min-height:44px}.soul-twin-cols{grid-template-columns:1fr!important;gap:14px}#tab-stats-content{grid-template-columns:1fr!important}.fit-modal-overlay{padding:8px!important}.fit-modal{max-width:100%!important;max-height:100vh!important;padding-top:max(24px,env(safe-area-inset-top,24px))!important}.fit-exercise-form{grid-template-columns:1fr 1fr;gap:8px}.bt-input-row{flex-direction:column;gap:8px}.bt-input-group{min-width:100%}input,textarea,.mod-input{font-size:16px!important}.light-leak{filter:blur(70px);opacity:.7}}@media(max-width:1024px)and (min-width:769px){.tab-btn{min-height:44px;padding:9px 18px}.fit-exercise-form{grid-template-columns:1fr auto auto auto auto}}@supports (padding-bottom: env(safe-area-inset-bottom)){#screen-dashboard>div:first-child{padding-top:max(16px,env(safe-area-inset-top))}#mirror-input-area{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}#subscription-gate{padding-bottom:max(24px,env(safe-area-inset-bottom))}.screen{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media(hover:none)and (pointer:coarse){.tab-btn:hover{color:#c9a84c44;border-color:transparent}.tab-btn.active:hover{color:#0c0b0a;border-color:#c9a84c}.mod-card:hover{border-color:#111;background:transparent}.stat-row:hover{background:transparent}.hub-tile:hover{border-color:#111;background:transparent;transform:none;box-shadow:none}.cal-day:hover{border-color:#0d0d0d;background:transparent}.tab-btn:active{background:#c9a84c0f}.btn:active{transform:scale(.96)}.mod-card:active{background:#c9a84c05}}@media(max-width:768px)and (orientation:landscape){.landscape-block{display:flex!important}#screen-dashboard,#screen-login,.screen:not(.landscape-block){opacity:.05;pointer-events:none;filter:blur(4px)}}@supports (min-height: 100dvh){.screen,.center,#screen-login{min-height:100dvh}#screen-splash,.fit-modal-overlay,.modal{height:100dvh}}html.modal-open,html.modal-open body{overflow:hidden!important;position:relative;height:100%}.theme-toggle{background:transparent;border:1px solid #C9A84C22;color:#c9a84c44;padding:6px 12px;font-family:Georgia,serif;font-size:9px;letter-spacing:2px;cursor:pointer;text-transform:uppercase;transition:all .3s;border-radius:2px;white-space:nowrap}.theme-toggle:hover{border-color:#c9a84c55;color:#c9a84c88}html.light .theme-toggle{border-color:#c9a84c44;color:#c9a84c}html.light,html.light body{background:#ede8e0!important;color:#2a2520!important;font-weight:450}html.light ::-webkit-scrollbar-track{background:#ede8e0}html.light ::-webkit-scrollbar-thumb{background:#c9a84c55}html.light input,html.light textarea{color:#2a2520!important;border-bottom-color:#c8c0b2!important}html.light input:focus,html.light textarea:focus{border-bottom-color:#c9a84c!important}html.light input::placeholder,html.light textarea::placeholder{color:#7a6e5e!important}html.light .gold{color:#9a7b1f}html.light .dim{color:#7a6e5e}html.light .tiny{color:#6e6354}html.light .btn{border-color:#c9a84c;color:#c9a84c}html.light .btn:hover{background:#c9a84c14}html.light .btn:active{box-shadow:0 0 20px #c9a84c26}html.light .btn-ghost{border-color:#c9a84c33;color:#c9a84c77}html.light .btn-ghost:hover{border-color:#c9a84c66;color:#c9a84c}html.light .tab-btn{color:#c9a84c88}html.light .tab-btn:hover{color:#c9a84c;border-color:#c9a84c55}html.light .tab-btn.active{color:#ede8e0;background:#c9a84c;border-color:#c9a84c}html.light #dash-header{background:#ede8e0!important;border-bottom-color:#d4cdbf!important}html.light #header-signout-btn{color:#6e6354;border-color:#b8b0a0}html.light #header-signout-btn:hover{color:#44392e;border-color:#9a8e7e}html.light .mod-card{border-color:#d4cdbf;background:#f5f0e880}html.light .mod-card:hover{border-color:#c0b8a8;background:#f5f0e8b3}html.light .mod-card-title{color:#544a3e}html.light .mod-card-value{color:#9a7b1f}html.light .mod-card-sub{color:#6e6354}html.light .mod-label{color:#c9a84c}html.light .mod-section{border-bottom-color:#d4cdbf}html.light .mod-input{border-color:#c8c0b2!important;color:#2a2520!important;background:#f5f0e866!important}html.light .mod-input:focus{border-color:#c9a84c!important}html.light .mod-input::placeholder{color:#9a8e7e!important}html.light .mod-input[type=date]::-webkit-calendar-picker-indicator{filter:none}html.light .mod-btn{border-color:#c9a84c44;color:#c9a84c}html.light .mod-btn:hover{background:#c9a84c14;border-color:#c9a84c77}html.light .mod-btn.active{background:#c9a84c;color:#ede8e0;border-color:#c9a84c}html.light .mod-btn.danger{border-color:#d4a0a0;color:#b06060}html.light .mod-btn.danger:hover{background:#d4a0a014}html.light .mod-tag{border-color:#c9a84c33;color:#c9a84c}html.light .mod-progress{background:#ede6d8}html.light .stat-row{border-bottom-color:#d4cdbf}html.light .stat-row:hover{background:#c9a84c0a}html.light .stat-row.selected{border-left-color:#c9a84c;background:#c9a84c0f}html.light .card-option{border-color:#d4cdbf;color:#544a3e}html.light .card-option:hover,html.light .card-option.selected{background:#c9a84c0f;border-color:#c9a84c;color:#2a2520}html.light .pip{border-color:#c8c0b2}html.light .pip.filled{background:#c9a84c;border-color:#c9a84c}html.light .history-entry{border-color:#d4cdbf;background:#f5f0e866}html.light .history-entry.evolution{border-color:#c9a84c55;background:#c9a84c0d}html.light .xp-bar{background:#ede6d8}html.light .hub-tile{border-color:#d4cdbf;background:#f5f0e880}html.light .hub-tile:hover{border-color:#c9a84c55;background:#f5f0e8bf;box-shadow:0 4px 16px #c9a84c1a}html.light .hub-tile-label{color:#544a3e}html.light .hub-tile-value{color:#9a7b1f}html.light .class-folder{border-color:#d4cdbf}html.light .class-folder-header:hover{background:#c9a84c0a}html.light .class-folder-body{border-top-color:#d4cdbf}html.light .cal-day{border-color:#d4cdbf}html.light .cal-day:hover{border-color:#c9a84c55;background:#c9a84c0a}html.light .cal-day.today{border-color:#c9a84c77}html.light .cal-day.has-workout{background:#c9a84c0f;border-color:#c9a84c44}html.light .cal-day .day-num{color:#544a3e}html.light .cal-day.today .day-num{color:#c9a84c}html.light .cal-day.has-workout .day-num{color:#b8942f}html.light .cal-nav-btn{border-color:#c8c0b2;color:#544a3e}html.light .cal-nav-btn:hover{border-color:#c9a84c55;color:#c9a84c}html.light .cal-month{color:#544a3e}html.light .workout-log-entry{border-color:#d4cdbf}html.light .exercise-name{color:#544a3e}html.light .exercise-detail{color:#c9a84c}html.light .set-pill{border-color:#c9a84c33;color:#c9a84c}html.light .exercise-row{border-bottom-color:#f0ebe2}html.light .fit-modal-overlay{background:#ede8e0f5!important}html.light .fit-modal{background:#f5f0e8!important;border-color:#c8c0b2!important}html.light .bt-section{border-bottom-color:#d4cdbf}html.light .bt-section-title{color:#c9a84c}html.light .bt-card{border-color:#d4cdbf}html.light .bt-card:hover{border-color:#d8cdb8;background:#c9a84c08}html.light .bt-input-group label{color:#544a3e}html.light .bt-input-group select{background:#f5f0e8;border-color:#c8c0b2;color:#2a2520}html.light .bt-input-group select option{background:#f5f0e8;color:#2a2520}html.light .bt-tdee-display{border-color:#c9a84c33;background:#c9a84c0a}html.light .bt-tdee-label,html.light .bt-weight-date{color:#544a3e}html.light .bt-weight-val{color:#9a7b1f}html.light .bt-weight-entry{border-bottom-color:#f0ebe2}html.light .bt-subtab-bar{border-bottom-color:#d4cdbf;background:#ede8e0}html.light .bt-subtab{color:#c9a84c88}html.light .bt-subtab:hover{color:#c9a84c;border-color:#c9a84c33}html.light .bt-subtab.active{color:#ede8e0;background:#c9a84c;border-color:#c9a84c}html.light .soul-card{background:#f5f0e8}html.light .soul-card-name{color:#2a2520!important}html.light .soul-card-footer{opacity:.2}html.light .soul-viz{background:#ede8e0!important}html.light .sc-style-btn{border-color:#d4cdbf;color:#7a6e5e}html.light .sc-style-btn.active{border-color:#c9a84c;color:#c9a84c}html.light .sc-color-dot{opacity:.8}html.light .sc-customize{border-color:#d4cdbf}html.light #sw-canvas{background:transparent!important}html.light .soul-profile-toggle{border-bottom-color:#d4cdbf}html.light .soul-profile-toggle .arrow{color:#c9a84c66}html.light .soul-col{border-color:#d4cdbf;background:#f5f0e880}html.light .soul-col-header{color:#c9a84c;border-bottom-color:#d4cdbf}html.light .insights-chat-area::-webkit-scrollbar-thumb{background:#c9a84c33}html.light .insights-input-row{border-top-color:#d4cdbf}html.light .insights-input-row textarea{border-color:#c8c0b2!important;color:#2a2520!important;background:#f5f0e866!important}html.light .insights-input-row textarea:focus{border-color:#c9a84c!important}html.light .insights-send-btn{border-color:#c9a84c44;color:#c9a84c}html.light .insights-send-btn:hover{background:#c9a84c14;border-color:#c9a84c77}html.light .insights-msg-user span{color:#6a6050;border-bottom-color:#c9a84c33}html.light .insights-msg-ai .i-label{color:#c9a84c}html.light .insights-msg-ai .i-text{color:#6a6050}html.light .self-section{border-color:#d4cdbf;background:#f5f0e866}html.light .self-section:hover{border-color:#d8cdb8}html.light .self-section-title{color:#c9a84c}html.light .self-gear-card{border-color:#d4cdbf}html.light .self-gear-card:hover{border-color:#c9a84c55;background:#c9a84c0a}html.light .self-gear-card.active{border-color:#c9a84c;background:#c9a84c14}html.light .self-gear-card .g-num{color:#6e6354}html.light .self-gear-card.active .g-num{color:#c9a84c}html.light .self-gear-card .g-label{color:#9a8e7e}html.light .self-gear-card.active .g-label{color:#c9a84c}html.light .gear-legend{background:#f5f0e8!important;border-color:#d4cdbf!important;color:#6e6354!important}html.light .founding-banner{border-color:#c9a84c33;background:linear-gradient(180deg,rgba(201,168,76,.04) 0%,transparent 100%)}html.light .founding-banner .fb-headline{color:#2a2520}html.light .founding-banner .fb-sub{color:#8a7e6e}html.light .founding-banner .fb-amount-btn{border-color:#d4cdbf;color:#6e6354}html.light .founding-banner .fb-amount-btn:hover{border-color:#c9a84c55;color:#c9a84c}html.light .founding-banner .fb-amount-btn.active{border-color:#c9a84c;color:#c9a84c;background:#c9a84c14}html.light .founding-banner .fb-custom-input{border-color:#d4cdbf;color:#c9a84c}html.light .founding-banner .fb-progress-bar{background:#e8e2d8;border-color:#c9a84c44}html.light .founding-banner .fb-progress-sub{color:#8a7e6e}html.light .self-vibe-chip{border-color:#d4cdbf;color:#6e6354}html.light .self-vibe-chip:hover{border-color:#c9a84c55;color:#6a6050}html.light .self-vibe-chip.active{border-color:#c9a84c;color:#c9a84c;background:#c9a84c0f}html.light .self-metric-row label{color:#6e6354}html.light .self-metric-row input[type=range]{accent-color:#C9A84C}html.light .self-metric-row .m-val{color:#b8942f}html.light .self-text-group label{color:#6e6354}html.light .self-text-group textarea{border-color:#c8c0b2!important;color:#2a2520!important;background:#f5f0e866!important}html.light .self-text-group textarea:focus{border-color:#c9a84c!important}html.light .self-habit-card{border-color:#d4cdbf}html.light .self-habit-card input{color:#b8942f!important;border-bottom-color:#e0d8cc!important}html.light .self-habit-card input:focus{border-bottom-color:#c9a84c!important}html.light .self-habit-card .h-label{color:#9a8e7e}html.light .self-save-btn{border-color:#c9a84c;color:#c9a84c}html.light .self-save-btn:hover{background:#c9a84c14;box-shadow:0 0 20px #c9a84c1a}html.light .self-checkin-card{border-color:#d4cdbf}html.light .self-checkin-card:hover{border-color:#d8cdb8}html.light .gear-btn{border-color:#d4cdbf;color:#6e6354}html.light .gear-btn:hover{border-color:#c9a84c55}html.light .gear-btn.active{background:#c9a84c;color:#ede8e0;border-color:#c9a84c}html.light .vibe-btn{border-color:#d4cdbf;color:#6e6354}html.light .vibe-btn:hover{border-color:#c9a84c55}html.light .vibe-btn.active{border-color:#c9a84c;color:#c9a84c;background:#c9a84c0f}html.light .slider-row label{color:#6e6354}html.light .slider-row .val{color:#b8942f}html.light .slider-row input[type=range]{accent-color:#C9A84C}html.light .flag-red{border-color:#d4a0a0;color:#b06060;background:#d4a0a00f}html.light .flag-gold{border-color:#c9a84c;color:#b8942f;background:#c9a84c0f}html.light .flag-green{border-color:#90c490;color:#508050;background:#90c4900f}html.light .orb-ring{border-color:#c9a84c2e!important}html.light .orb-ring-inner{border-color:#c9a84c1f!important}html.light .modal{background:#ede8e0fa!important}html.light .mirror-msg-user span{color:#6a6050;border-bottom-color:#c9a84c33}html.light .mirror-msg-ai .label{color:#c9a84c}html.light .mirror-msg-ai .text{color:#6a6050}html.light .light-leak{opacity:.35!important;filter:blur(110px)!important}html.light .leak-ambient{opacity:.2!important}html.light #light-canvas{opacity:.4!important}html.light .level-toast{background:#f5f0e8;border-color:#c9a84c66;color:#b8942f;box-shadow:0 4px 20px #c9a84c26}html.light #screen-trial-expired,html.light #screen-login{background:#ede8e0!important}html.light .auth-input{background:#f5f0e8!important;border-color:#c8c0b2!important;color:#2a2520!important}html.light .auth-input:focus{border-color:#c9a84c!important}html.light .auth-input::placeholder{color:#9a8e7e!important}html.light .auth-msg{color:#6e6354}html.light .auth-logout{color:#9a8e7e;border-color:#c8c0b2}html.light .auth-logout:hover{color:#6e6354;border-color:#9a8e7e}html.light #vignette-overlay{background:radial-gradient(ellipse at center,transparent 40%,rgba(200,190,170,.3) 100%)!important}html.light .feedback-box{background:#f5f0e8!important;border-color:#c8c0b2!important}html.light .feedback-area{background:#ede8e0!important;border-color:#c8c0b2!important;color:#2a2520!important}html.light .feedback-area:focus{border-color:#c9a84c!important}html.light .feedback-btn{color:#9a8e7e;border-color:#c8c0b2;background:#ede8e0}html.light .feedback-btn:hover{color:#c9a84c;border-color:#c9a84c55}html.light #subscription-gate{background:#ede8e0f7}html.light .gate-title{color:#2a2520}html.light .gate-sub{color:#7a6e5e}html:not(.light) [style*="color:#2a2a2a"],html:not(.light) [style*="color: #2a2a2a"]{color:#5a554c!important}html:not(.light) [style*="color:#333"],html:not(.light) [style*="color: #333"]{color:#6a6560!important}html:not(.light) [style*="color:#3a3a3a"],html:not(.light) [style*="color: #3a3a3a"]{color:#6a6560!important}html:not(.light) [style*="color:#444"],html:not(.light) [style*="color: #444"]{color:#7a756c!important}html:not(.light) [style*="color:#555"],html:not(.light) [style*="color: #555"]{color:#8a857c!important}html.light .wrap{color:#2a2520}html.light [style*="color:#e8e8e8"],html.light [style*="color: #e8e8e8"],html.light [style*="color:#c8c8c8"],html.light [style*="color: #c8c8c8"]{color:#2a2520!important}html.light [style*="color:#888"],html.light [style*="color: #888"],html.light [style*="color:#666"],html.light [style*="color: #666"],html.light [style*="color:#555"],html.light [style*="color: #555"]{color:#6e6354!important}html.light [style*="color:#444"],html.light [style*="color: #444"]{color:#7a7060!important}html.light [style*="color:#333"],html.light [style*="color: #333"],html.light [style*="color:#2a2a2a"],html.light [style*="color: #2a2a2a"]{color:#9a8e7e!important}html.light [style*="color:#1a1a1a"],html.light [style*="color: #1a1a1a"]{color:#a09888!important}html.light [style*="color:#aaa"],html.light [style*="color: #aaa"]{color:#504840!important}html.light [style*="color:#777"],html.light [style*="color: #777"]{color:#6e6354!important}html.light [style*="background:#050505"],html.light [style*="background: #050505"]{background:#ede8e0!important}html.light [style*="background:#080808"],html.light [style*="background: #080808"],html.light [style*="background:#0a0a0a"],html.light [style*="background: #0a0a0a"]{background:#f5f0e8!important}html.light [style*="background:rgba(5,5,5"],html.light [style*="background: rgba(5,5,5"]{background:#f5f0e899!important}html.light [style*="background:rgba(0,0,0"],html.light [style*="background: rgba(0,0,0"]{background:#ede8e0f2!important}html.light [style*="border-color:#0d0d0d"],html.light [style*="border: 1px solid #0d0d0d"],html.light [style*="border:1px solid #111"],html.light [style*="border: 1px solid #111"]{border-color:#d4cdbf!important}html.light [style*="background:#111"]{background:#f5f0e880!important}html.light [style*="border:1px solid #1a1a1a"],html.light [style*="border: 1px solid #1a1a1a"]{border-color:#c8c0b2!important}html.light [style*="border:1px solid #2a1515"]{border-color:#e0c8c8!important}html.light [style*="border-bottom:1px solid #0d0d0d"]{border-bottom-color:#d4cdbf!important}html.light [style*="border-top:1px solid #0d0d0d"]{border-top-color:#d4cdbf!important}html.light .tab-btn.active{background:linear-gradient(135deg,#c9a84c,#d4a870);border-color:#c9a84c}html.light .mod-btn.active,html.light .gear-btn.active,html.light .bt-subtab.active{background:linear-gradient(135deg,#c9a84c,#d4a870);color:#ede8e0}html.light .history-entry.evolution{border-color:#d4a0a055;background:#d4a0a00a}html.light .soul-col{border-color:#d4cdbf;background:#f5f0e899;box-shadow:0 1px 8px #d4a0a00f}html.light .hub-tile:hover{box-shadow:0 4px 16px #d4a0a01f}html.light .orb-container{filter:drop-shadow(0 0 30px rgba(212,160,160,.15))}html.light .ex-picker-dropdown{background:#f5f0e8!important;border-color:#c8c0b2!important}html.light .ex-pick-cat{color:#c9a84c;background:#f5f0e8!important}html.light .ex-pick-item{color:#6e6354}html.light .ex-pick-item:hover{background:#c9a84c0f;color:#2a2520}html.light .ex-pick-item .eq{color:#9a8e7e}html.light .ex-pick-custom{color:#c9a84c;border-top-color:#d4cdbf}html.light .ex-pick-custom:hover{background:#c9a84c0f;color:#b8942f}html.light *,html.light *:before,html.light *:after{transition:background-color .4s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}
