@keyframes click-pulse{0%{transform:scale(1)}30%{transform:scale(1.12)}50%{transform:scale(.97)}to{transform:scale(1)}}@keyframes click-press{0%{transform:scale(1)}50%{transform:scale(.94)}to{transform:scale(1)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes ticker-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 12px #00ff8859,0 0 40px #00ff8814}50%{box-shadow:0 0 24px #00ff8859,0 0 60px #00ff8826}}@keyframes glow-pulse-blue{0%,to{box-shadow:0 0 12px #00aaff4d,0 0 40px #00aaff14}50%{box-shadow:0 0 24px #00aaff4d,0 0 60px #00aaff26}}@keyframes glow-pulse-pink{0%,to{box-shadow:0 0 12px #ff006659,0 0 40px #ff006614}50%{box-shadow:0 0 24px #ff006659,0 0 60px #ff006626}}@keyframes glow-pulse-purple{0%,to{box-shadow:0 0 12px #aa44ff59,0 0 40px #aa44ff14}50%{box-shadow:0 0 24px #aa44ff59,0 0 60px #aa44ff26}}@keyframes glow-pulse-cyan{0%,to{box-shadow:0 0 12px #00ffcc59,0 0 40px #00ffcc14}50%{box-shadow:0 0 24px #00ffcc59,0 0 60px #00ffcc26}}@keyframes text-glow{0%,to{text-shadow:0 0 8px rgba(0,255,136,.4)}50%{text-shadow:0 0 16px rgba(0,255,136,.7),0 0 32px rgba(0,255,136,.2)}}@keyframes number-bump{0%{transform:translateY(0);color:#e8e8f0}30%{transform:translateY(-3px);color:#0f8}to{transform:translateY(0);color:#e8e8f0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes achievement-pop{0%{opacity:0;transform:scale(.5) rotate(-8deg)}60%{opacity:1;transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.anim-fade-in{animation:fade-in .3s ease forwards}.anim-slide-up{animation:slide-up .3s ease forwards}.anim-slide-down{animation:slide-down .3s ease forwards}.anim-slide-in-left{animation:slide-in-left .3s ease forwards}.anim-glow{animation:glow-pulse 2.5s ease-in-out infinite}.anim-spin{animation:spin 1s linear infinite}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#e8e8f0;background-color:#0a0a0f;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:default;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#06060b}::-webkit-scrollbar-thumb{background:#26263a;border-radius:999px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#5a5a78}::-webkit-scrollbar-corner{background:#06060b}::selection{background:#00aaff4d;color:#e8e8f0}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#e8e8f0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1rem}p{color:#9898b0;line-height:1.5}small{font-size:.75rem;color:#5a5a78}strong{font-weight:700}a{color:#0af;text-decoration:none;transition:color .12s ease}a:hover{color:#3dbeff;text-decoration:underline}code,.mono{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace}.number{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.number--money{color:#0f8}.number--prestige{color:#f06}.number--info{color:#0af}.text-muted{color:#5a5a78}.text-secondary{color:#9898b0}.text-green{color:#0f8}.text-blue{color:#0af}.text-pink{color:#f06}.text-amber{color:#fa0}.text-danger{color:#f34}:focus-visible{outline:2px solid #00aaff;outline-offset:2px}:focus:not(:focus-visible){outline:none}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}ul,ol{list-style:none}button{font-family:inherit;font-size:inherit;border:none;background:none;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;color:#e8e8f0;background:#181822;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{border-color:#0af;box-shadow:0 0 0 3px #00aaff14}input::placeholder,textarea::placeholder,select::placeholder{color:#5a5a78}.main-layout{display:flex;flex-direction:column;height:100vh;width:100%;max-width:1080px;margin:0 auto;background:#0a0a0f}.top-bar{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:.5rem 1.5rem;background:#111118;border-bottom:1px solid rgba(255,255,255,.06);z-index:200;flex-wrap:wrap;gap:.5rem}@media (max-width: 640px){.top-bar{padding:.5rem .75rem;justify-content:center}}.top-bar__title{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1.25rem;font-weight:700;color:#0f8;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 16px rgba(0,255,136,.35);white-space:nowrap}@media (max-width: 640px){.top-bar__title{font-size:.875rem;width:100%;text-align:center}}.top-bar__currencies{display:flex;align-items:center;gap:1.5rem}@media (max-width: 640px){.top-bar__currencies{gap:.75rem;width:100%;justify-content:center}}.top-bar__currency{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width: 640px){.top-bar__currency{gap:.25rem}}.top-bar__token-label{display:inline-flex;align-items:center;gap:.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#0af;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;background:#00aaff14;border-radius:4px;border:1px solid rgba(0,170,255,.2)}.top-bar__token-value{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1.5rem;font-weight:700;color:#0af;text-shadow:0 0 10px rgba(0,170,255,.3);font-variant-numeric:tabular-nums}.top-bar__slop-label{display:inline-flex;align-items:center;gap:.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fa0;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;background:#ffaa0014;border-radius:4px;border:1px solid rgba(255,170,0,.2)}.top-bar__slop-value{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1.5rem;font-weight:700;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.35);font-variant-numeric:tabular-nums}.top-bar__production{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#5a5a78;font-variant-numeric:tabular-nums}.top-bar__hint{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;color:#fa0;animation:hint-pulse 2s ease-in-out infinite}@keyframes hint-pulse{0%,to{opacity:.6}50%{opacity:1}}.main-layout__body{display:flex;flex:1;min-height:0;overflow:hidden}@media (max-width: 768px){.main-layout__body{flex-direction:column}}.main-layout__main{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.consequences-banner{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fa0;background:#ffaa0014;border:1px solid rgba(255,170,0,.2);border-radius:8px;padding:.5rem 1rem;margin:.5rem 1.5rem 0;text-align:center}.consequences-banner--moderate{color:#f06;background:#ff006614;border-color:#ff006640}.consequences-banner--severe{color:#f06;background:#ff006624;border-color:#f066;animation:reg-pulse 2s ease-in-out infinite}.main-layout__panel{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem}.main-layout__panel>*{animation:slide-up .25s ease backwards}.main-layout__panel>*:nth-child(1){animation-delay:30ms}.main-layout__panel>*:nth-child(2){animation-delay:60ms}.main-layout__panel>*:nth-child(3){animation-delay:90ms}.main-layout__panel>*:nth-child(4){animation-delay:.12s}.main-layout__panel>*:nth-child(5){animation-delay:.15s}.main-layout__panel>*:nth-child(6){animation-delay:.18s}.main-layout__panel>*:nth-child(7){animation-delay:.21s}.main-layout__panel>*:nth-child(8){animation-delay:.24s}.main-layout__panel>*:nth-child(9){animation-delay:.27s}.main-layout__panel>*:nth-child(10){animation-delay:.3s}.main-layout__panel>*:nth-child(11){animation-delay:.33s}.main-layout__panel>*:nth-child(12){animation-delay:.36s}.main-layout__panel>*:nth-child(13){animation-delay:.39s}.main-layout__panel>*:nth-child(14){animation-delay:.42s}.main-layout__panel>*:nth-child(15){animation-delay:.45s}.main-layout__panel>*:nth-child(16){animation-delay:.48s}.main-layout__panel>*:nth-child(17){animation-delay:.51s}.main-layout__panel>*:nth-child(18){animation-delay:.54s}.main-layout__panel>*:nth-child(19){animation-delay:.57s}.main-layout__panel>*:nth-child(20){animation-delay:.6s}.main-layout__bottom{border-top:1px solid rgba(255,255,255,.06)}.tab-bar{display:flex;align-items:stretch;height:48px;min-height:48px;background:#111118;border-bottom:1px solid rgba(255,255,255,.06);padding:0 .5rem;gap:.25rem;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__tab{position:relative;display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.75rem;font-weight:500;color:#5a5a78;white-space:nowrap;background:transparent;border:none;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease,background .12s ease;cursor:pointer}.tab-bar__tab:hover{color:#9898b0;background:#1f1f2e}.tab-bar__tab--active{color:#0f8;border-bottom-color:#0f8}.tab-bar__tab--active:hover{color:#0f8}.tab-bar__emoji{font-size:1rem;line-height:1}.hustle-feed{display:flex;align-items:center;height:60px;min-height:60px;background:#06060b;overflow:hidden;position:relative}.hustle-feed__label{display:flex;align-items:center;gap:.5rem;padding:0 1rem;font-size:.75rem;font-weight:700;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;color:#fa0;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#06060b;z-index:1;border-right:1px solid rgba(255,255,255,.06);height:100%}.hustle-feed__label:before{content:"";display:inline-block;width:6px;height:6px;background:#fa0;border-radius:50%;box-shadow:0 0 6px #ffaa004d;animation:glow-pulse-amber 1.5s ease-in-out infinite}.hustle-feed__message{flex:1;overflow:hidden;position:relative;height:100%;display:flex;align-items:center}.hustle-feed__text{font-size:.875rem;color:#9898b0;white-space:nowrap;position:absolute;left:100%}.hustle-feed__text--scrolling{animation:hustle-scroll linear forwards}@keyframes glow-pulse-amber{0%,to{box-shadow:0 0 4px #ffaa004d}50%{box-shadow:0 0 10px #ffaa004d}}@keyframes hustle-scroll{0%{transform:translate(0)}to{transform:translate(var(--scroll-distance))}}.subs-sidebar{display:flex;flex-direction:column;height:100%;overflow:hidden}.subs-sidebar__title{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1rem;font-weight:700;color:#e8e8f0;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.subs-sidebar__list{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;align-content:start}.sub-item{display:flex;flex-direction:column;gap:2px;padding:.5rem .75rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:.6875rem;min-width:0;transition:all .12s ease}.sub-item:hover{border-color:#ffffff1a;background:#1f1f2e}.sub-item--locked{opacity:.4;flex-direction:row;align-items:center;gap:.5rem}.sub-item--next{opacity:.5;border-style:dashed}.sub-item__unlock-hint{font-size:10px;color:#fa0;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace}.sub-item--active{border-color:#00ff884d;background:#00ff880a}.sub-item__header{display:flex;align-items:center;gap:.5rem}.sub-item__emoji{font-size:.875rem}.sub-item__name{font-weight:700;color:#e8e8f0;font-size:.75rem;flex:1}.sub-item__count{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;font-weight:700;color:#0f8;background:#00ff881f;padding:0 .5rem;border-radius:4px}.sub-item__tagline{color:#5a5a78;font-size:10px;line-height:1.3;white-space:normal;word-wrap:break-word}.sub-item__rates{display:flex;gap:.75rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:10px}.sub-item__cost{color:#f06}.sub-item__tokens{color:#0af}.sub-item__actions{display:flex;gap:.5rem;margin-top:.25rem}.sub-item__btn{flex:1;height:34px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .12s ease;border:2px solid;white-space:nowrap}.sub-item__btn--add{border-color:#0f86;background:#00ff881a;color:#0f8}.sub-item__btn--add:hover{background:#0f83;border-color:#0f8;box-shadow:0 0 12px #00ff8859}.sub-item__btn--remove{flex:0 0 auto;padding:0 .75rem;border-color:#ff00664d;background:#ff006614;color:#f06}.sub-item__btn--remove:hover{background:#ff00662e;border-color:#f06}.sub-item__btn:active{transform:scale(.95)}.landscape-wrap{position:relative;flex-shrink:0;height:180px;overflow-x:clip;overflow-y:visible;z-index:2}.landscape{width:100%;height:100%;overflow:hidden;position:relative;border-bottom:1px solid rgba(255,255,255,.06);z-index:2}.landscape__clouds-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.landscape__cloud{position:absolute;pointer-events:none;opacity:.85}.landscape__cloud--sm{height:18%;width:auto}.landscape__cloud--lg{height:28%;width:auto}.landscape__cloud--1{top:4%;left:20%;animation:cloud-drift-1 80s linear infinite}.landscape__cloud--2{top:8%;left:45%;animation:cloud-drift-2 120s linear infinite}.landscape__cloud--3{top:2%;left:70%;animation:cloud-drift-3 90s linear infinite}.landscape__cloud--4{top:15%;left:5%;animation:cloud-drift-4 100s linear infinite}.landscape__cloud--5{top:6%;left:82%;animation:cloud-drift-5 110s linear infinite}.landscape__skyline{position:absolute;bottom:0;left:0;width:1200px;min-width:1200px;height:auto;pointer-events:none;z-index:2}.landscape__terrain{position:absolute;bottom:0;left:0;width:1200px;min-width:1200px;height:auto;pointer-events:none;z-index:3}.landscape__terrain-drip{position:absolute;top:8px;left:0;width:1200px;min-width:1200px;height:auto;pointer-events:none;z-index:3}.landscape--drip{overflow:visible}.landscape__pedestrians{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;overflow:hidden}.landscape__pedestrian{position:absolute;animation:pedestrian-walk-ltr linear infinite backwards}.landscape__pedestrian--rtl{animation-name:pedestrian-walk-rtl}.landscape__pedestrian--exploding .landscape__pedestrian-img{animation:pedestrian-explode .6s ease-out forwards}.landscape__pedestrian-img{display:block;width:auto;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 0 6px rgba(255,255,255,.4))}.landscape__explosion{position:absolute;width:0;height:0;z-index:6;pointer-events:none}.landscape__explosion-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#f40;box-shadow:0 0 6px #f60,0 0 12px #ff640099,0 0 20px #ff32004d;animation:particle-burst .6s ease-out forwards}.landscape__sun-btn{position:absolute;left:1%;top:-14%;width:22%;max-width:160px;border:none;background:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;display:flex;flex-direction:column;align-items:center;z-index:10;transition:transform 80ms ease,filter .2s ease;filter:drop-shadow(0 0 20px rgba(255,200,50,.5))}.landscape__sun-btn:hover{transform:scale(1.08);filter:drop-shadow(0 0 30px rgba(255,200,50,.7))}.landscape__sun-btn:active{transform:scale(.92)}.landscape__sun-btn--pulse{animation:sun-bounce .12s ease}.landscape__sun-img{width:100%;height:auto;pointer-events:none}.landscape__sun-label{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1.25rem;font-weight:700;color:#0f8;background:#000000bf;border:2px solid #00ff88;border-radius:8px;padding:4px 12px;margin-top:-6px;text-shadow:0 0 10px rgba(0,255,136,.35);pointer-events:none;white-space:nowrap;letter-spacing:.5px;animation:slop-label-pulse 2s ease-in-out infinite}.landscape__lasers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.landscape__laser-beam{position:absolute;width:2px;background:linear-gradient(to top,#ff3232e6,#ff787899,#ff323233);box-shadow:0 0 4px #f00c,0 0 10px #ff000080,0 0 20px #ff00004d;animation:laser-flash .3s ease-out forwards}.landscape__debug{position:absolute;top:4px;right:8px;z-index:20;display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:11px;color:#fff;background:#0009;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 6px}.landscape__debug button{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:700;width:22px;height:22px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.landscape__debug button:hover{background:#ffffff4d}@keyframes cloud-drift-1{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}@keyframes cloud-drift-2{0%{transform:translate(0)}to{transform:translate(calc(100vw + 300px))}}@keyframes cloud-drift-3{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}@keyframes cloud-drift-4{0%{transform:translate(0)}to{transform:translate(calc(100vw + 250px))}}@keyframes cloud-drift-5{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}@keyframes pedestrian-walk-ltr{0%{left:-60px}to{left:calc(100% + 60px)}}@keyframes pedestrian-walk-rtl{0%{left:calc(100% + 60px)}to{left:-60px}}@keyframes sun-bounce{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slop-label-pulse{0%,to{box-shadow:0 0 6px #00ff8859}50%{box-shadow:0 0 16px #00ff8859,0 0 30px #00ff8826}}@keyframes laser-flash{0%{opacity:0}15%{opacity:1}60%{opacity:.8}to{opacity:0}}@keyframes pedestrian-explode{0%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 3px rgba(255,255,255,.8));opacity:1}15%{transform:scale(1.5);filter:brightness(5) drop-shadow(0 0 20px rgb(255,100,0));opacity:1}40%{transform:scale(2.5) rotate(15deg);filter:brightness(3) drop-shadow(0 0 30px rgba(255,50,0,.8));opacity:.7}to{transform:scale(4) rotate(45deg) translateY(-20px);filter:brightness(0) drop-shadow(0 0 0 transparent);opacity:0}}@keyframes particle-burst{0%{transform:rotate(var(--particle-angle)) translateY(0);opacity:1;width:6px;height:6px;background:#fc0}30%{opacity:1;width:5px;height:5px;background:#f60}to{transform:rotate(var(--particle-angle)) translateY(calc(-1 * var(--particle-dist)));opacity:0;width:2px;height:2px;background:#a20}}.assets-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.assets-panel__title{font-size:1.25rem;font-weight:700;color:#e8e8f0}.assets-panel__buy-toggle{display:flex;gap:.25rem}.assets-panel__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.assets-panel__empty{color:#5a5a78;font-style:italic;padding:2rem;text-align:center}.assets-panel__guide{margin-top:1rem;padding:1.25rem;background:#ffaa000a;border:1px dashed rgba(255,170,0,.25);border-radius:12px}.assets-panel__guide-title{font-size:.875rem;font-weight:700;color:#fa0;margin-bottom:1rem}.assets-panel__guide-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;font-size:.75rem;color:#9898b0;line-height:1.6}.assets-panel__guide-steps li{padding-left:.25rem}.assets-panel__guide-steps strong{color:#e8e8f0}.assets-panel__guide-step--done{opacity:.5;text-decoration:line-through}.assets-panel__consequences-banner{margin-bottom:1rem;padding:.75rem 1rem;background:#ffaa000f;border:1px solid rgba(255,170,0,.25);border-radius:8px;font-size:.75rem;display:flex;flex-direction:column;gap:.5rem}.assets-panel__consequences-banner--moderate{background:#ffaa001a;border-color:#fa06}.assets-panel__consequences-banner--severe{background:#ff334414;border-color:#ff334459}.assets-panel__consequences-row{display:flex;align-items:center;gap:.5rem;color:#9898b0}.assets-panel__consequences-row strong{color:#fa0}.assets-panel__consequences-banner--severe .assets-panel__consequences-row strong{color:#f34}.assets-panel__consequences-icon{font-size:.875rem;flex-shrink:0}.assets-panel__consequences-text{flex:1}.assets-panel__consequences-hint{font-size:11px;color:#5a5a78;font-style:italic}.assets-panel__reg-banner{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fa0;background:#ffaa0014;border:1px solid rgba(255,170,0,.2);border-radius:8px;padding:.5rem 1rem;margin-bottom:.75rem;text-align:center}.assets-panel__reg-banner--moderate{color:#f06;background:#ff006614;border-color:#ff006640}.assets-panel__reg-banner--severe{color:#f06;background:#ff006624;border-color:#f066;animation:reg-pulse 2s ease-in-out infinite}@keyframes reg-pulse{0%,to{opacity:.9}50%{opacity:1}}.buy-toggle__btn{padding:.25rem .75rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:500;color:#5a5a78;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:4px;cursor:pointer;transition:all .12s ease}.buy-toggle__btn:hover{color:#9898b0;border-color:#ffffff1a}.buy-toggle__btn--active{color:#0f8;background:#00ff8814;border-color:#00cc6a}.asset-row{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px;min-width:0;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}@media (max-width: 640px){.asset-row{padding:.75rem;gap:.5rem}}.asset-row:hover{background:#1f1f2e;border-color:#ffffff1a}.asset-row--locked{opacity:.5}.asset-row--locked:hover{background:#181822;border-color:#ffffff0f}.asset-row--next{border-style:dashed;flex-direction:row;align-items:center;gap:1rem}.asset-row__unlock-hint{font-size:.6875rem;color:#fa0;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;margin-top:2px}.asset-row__unlock-progress{color:#5a5a78}.asset-row__top{display:flex;align-items:center;gap:.75rem}.asset-row__emoji{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.75rem;flex-shrink:0}.asset-row__info{flex:1;min-width:0}.asset-row__name-line{display:flex;align-items:baseline;gap:.5rem;min-width:0}.asset-row__name{font-size:.875rem;font-weight:700;color:#e8e8f0;word-wrap:break-word}.asset-row__owned{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#0f8;background:#00ff881a;padding:0 .5rem;border-radius:4px;font-variant-numeric:tabular-nums;flex-shrink:0}.asset-row__flavor{font-size:.6875rem;color:#5a5a78;white-space:normal;word-wrap:break-word;margin-top:2px}.asset-row__saturation{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;padding:1px .5rem;border-radius:4px;position:relative;z-index:1}.asset-row__saturation--green{color:#0f8;background:#00ff881a}.asset-row__saturation--yellow{color:#fa0;background:#ffaa001a}.asset-row__saturation--orange{color:#f06;background:#ff00661a}.asset-row__saturation--red{color:#f06;background:#ff00662e}.asset-row__actions{display:flex;gap:.5rem;margin-top:auto}@media (max-width: 640px){.asset-row__actions{flex-direction:column}}.asset-row__buy,.asset-row__sell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.75rem 1.25rem;flex:1;min-width:0;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;border-radius:8px;cursor:pointer;transition:all .12s ease}.asset-row__buy:active,.asset-row__sell:active{transform:scale(.96)}.asset-row__buy{position:relative;overflow:hidden;border:2px solid rgba(0,170,255,.4);background:#00aaff1f;color:#0af}.asset-row__buy:hover{background:#0af3;border-color:#0af;box-shadow:0 0 16px #00aaff40}.asset-row__buy--disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff1a;background:#26263a;color:#5a5a78}.asset-row__buy--disabled:hover{background:#26263a;border-color:#ffffff1a;box-shadow:none;transform:none}.asset-row__progress-bar{position:absolute;top:0;left:0;height:100%;background:#00aaff40;border-radius:8px 0 0 8px;transition:none;pointer-events:none;z-index:0}.asset-row__progress-bar--auto{background:#0f83;transition:width 50ms linear}.asset-row__sell{border:2px solid rgba(0,255,136,.4);background:#00ff881f;color:#0f8}.asset-row__sell:hover{background:#0f83;border-color:#0f8;box-shadow:0 0 16px #00ff8859}.asset-row__sell--disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff1a;background:#26263a;color:#5a5a78}.asset-row__sell--disabled:hover{background:#26263a;border-color:#ffffff1a;box-shadow:none;transform:none}.asset-row__buy-label,.asset-row__sell-label{font-size:.875rem;font-weight:700;position:relative;z-index:1}.asset-row__buy-cost,.asset-row__sell-price-tag{font-size:.75rem;opacity:.9;position:relative;z-index:1}.asset-row__auto-line{display:flex;align-items:center;gap:.25rem}.asset-row__auto-line--locked{opacity:.4}.asset-row__auto-label{font-size:10px;color:#5a5a78;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;white-space:nowrap;margin-right:2px}.asset-row__auto-opt{font-size:10px;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;padding:1px .5rem;border-radius:4px;border:1px solid rgba(255,255,255,.06);background:#111118;color:#5a5a78;cursor:pointer;transition:all .12s ease}.asset-row__auto-opt:hover{border-color:#ffffff1a;color:#9898b0}.asset-row__auto-opt--active{background:#00ff881f;color:#0f8;border-color:#00ff884d}.asset-row__auto-opt--locked{opacity:.25;cursor:not-allowed}.asset-row__auto-opt--locked:hover{border-color:#ffffff0f;color:#5a5a78}.asset-row__batch-progress{font-size:.6875rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;color:#5a5a78;padding:.25rem .5rem}.upgrades-panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.upgrades-panel__title{font-size:1.25rem;font-weight:700;color:#e8e8f0}.upgrades-panel__categories{display:flex;gap:.25rem}.upgrades-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.upgrades-panel__empty{grid-column:1/-1;color:#5a5a78;font-style:italic;padding:2rem;text-align:center}.category-btn{padding:.25rem .75rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:500;color:#5a5a78;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:4px;cursor:pointer;transition:all .12s ease}.category-btn:hover{color:#9898b0;border-color:#ffffff1a}.category-btn--active{color:#0af;background:#00aaff14;border-color:#08c}.upgrade-card{display:flex;flex-direction:column;padding:1.25rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.upgrade-card:hover{background:#1f1f2e;border-color:#ffffff1a}.upgrade-card--purchased{opacity:.55;border-color:#0f83;background:#00ff8814}.upgrade-card--available{border-color:#00ff8840;cursor:pointer}.upgrade-card--available:hover{border-color:#00cc6a;box-shadow:0 0 20px #00ff8859,0 0 60px #00ff881a;transform:translateY(-2px)}.upgrade-card--locked{opacity:.35}.upgrade-card--next{opacity:.5;border-style:dashed}.upgrade-card__name{font-size:.875rem;font-weight:700;color:#e8e8f0;margin-bottom:.5rem}.upgrade-card__unlock-hint{font-size:.6875rem;color:#fa0;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace}.upgrade-card__check{color:#0f8;margin-right:.25rem}.upgrade-card__emoji{font-size:1.25rem;margin-right:.5rem}.upgrade-card__desc{font-size:.75rem;color:#9898b0;line-height:1.5;flex:1;margin-bottom:1rem}.upgrade-card__cost{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#9898b0;margin-bottom:.75rem}.upgrade-card__cost--affordable{color:#0f8}.upgrade-card__buy{align-self:flex-start;padding:.5rem 1.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#0a0a0f;background:linear-gradient(135deg,#0f8,#00cc6a);border:1px solid #00ff88;border-radius:8px;cursor:pointer;transition:all .12s ease}.upgrade-card__buy:hover{box-shadow:0 0 20px #00ff8859,0 0 60px #00ff881a;transform:translateY(-1px)}.upgrade-card__buy:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(.5)}.upgrade-card__buy:disabled:hover{box-shadow:none;transform:none}.achievements-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.achievements-panel__title{font-size:1.25rem;font-weight:700;color:#e8e8f0}.achievements-panel__counter{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1.25rem;font-weight:700;color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.35)}.achievements-panel__bonus{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#fa0;padding:.25rem .75rem;background:#ffaa0014;border:1px solid rgba(255,170,0,.2);border-radius:4px}.achievements-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.achievement-card{position:relative;overflow:hidden;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease}.achievement-card--earned{border-color:#ffaa0040;background:#ffaa0014}.achievement-card--hidden{opacity:.3;filter:grayscale(.5)}.achievement-card__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem .75rem}.achievement-card__art-wrapper{position:relative;width:128px;height:128px;margin-bottom:.5rem;flex-shrink:0}.achievement-card__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.achievement-card__emoji-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;background:#26263a;border-radius:8px}.achievement-card__emoji{font-size:2rem;margin-bottom:.5rem}.achievement-card__name{font-size:.75rem;font-weight:700;color:#e8e8f0;margin-bottom:.25rem}.achievement-card__desc{font-size:.6875rem;color:#5a5a78;line-height:1.5}.achievement-card__bonus{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;color:#fa0;margin-top:.5rem;padding:2px .5rem;background:#ffaa0014;border-radius:4px}.achievement-card__unknown{font-size:1.5rem;color:#5a5a78;padding:1rem}.prestige-panel{max-width:700px;margin:0 auto}.prestige-panel__header{text-align:center;margin-bottom:2rem}.prestige-panel__title{font-size:2rem;font-weight:700;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;color:#f06;text-shadow:0 0 16px rgba(255,0,102,.35);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.prestige-panel__title--purple{color:#a4f;text-shadow:0 0 16px rgba(170,68,255,.35)}.prestige-panel__title--cyan{color:#0fc;text-shadow:0 0 16px rgba(0,255,204,.35)}.prestige-panel__explanation{font-size:.875rem;color:#9898b0;line-height:1.5;max-width:500px;margin:0 auto}.prestige-panel__info{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.prestige-panel__stat{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:8px}.prestige-panel__label{font-size:.75rem;color:#9898b0}.prestige-panel__value{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1rem;font-weight:700;color:#f06}.prestige-panel__value--pending{color:#0f8}.prestige-panel__value--purple{color:#a4f}.prestige-panel__value--cyan{color:#0fc}.prestige-panel__wall-preview{background:#ffaa000f;border:1px solid rgba(255,170,0,.2);border-radius:8px;padding:.75rem 1.25rem;margin-bottom:1.25rem}.prestige-panel__wall-title{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fa0;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.06em}.prestige-panel__wall-row{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#9898b0;padding:.25rem 0}.prestige-panel__wall-current{color:#f06;font-weight:700}.prestige-panel__wall-arrow{color:#5a5a78}.prestige-panel__wall-reset{color:#0f8;font-weight:700}.prestige-panel__pivot-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:400px;margin:0 auto 2rem;padding:1.25rem 2rem;font-size:1.25rem;font-weight:700;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#f06,#c2004e);border:2px solid #ff0066;border-radius:999px;cursor:pointer;transition:all .2s ease;animation:glow-pulse-pink 3s ease-in-out infinite}.prestige-panel__pivot-btn:hover{transform:scale(1.04);box-shadow:0 0 32px #ff006659,0 0 80px #ff006626}.prestige-panel__pivot-btn:active{transform:scale(.98)}.prestige-panel__pivot-btn--disabled{opacity:.3;cursor:not-allowed;animation:none;filter:grayscale(.5)}.prestige-panel__pivot-btn--disabled:hover{transform:none;box-shadow:none}.prestige-panel__pivot-btn--purple{background:linear-gradient(135deg,#a4f,#8e07ff);border-color:#a4f;animation:glow-pulse-purple 3s ease-in-out infinite}.prestige-panel__pivot-btn--purple:hover{box-shadow:0 0 32px #aa44ff59,0 0 80px #aa44ff26}.prestige-panel__pivot-btn--cyan{background:linear-gradient(135deg,#0fc,#00c29b);border-color:#0fc;color:#0a0a0f;animation:glow-pulse-cyan 3s ease-in-out infinite}.prestige-panel__pivot-btn--cyan:hover{box-shadow:0 0 32px #00ffcc59,0 0 80px #00ffcc26}.prestige-panel__pivot-gain{font-size:.75rem;opacity:.8}.prestige-panel__shop{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.prestige-panel__shop-title{font-size:1rem;font-weight:700;color:#f06;margin-bottom:1rem}.prestige-panel__shop-title--purple{color:#a4f}.prestige-panel__shop-title--cyan{color:#0fc}.prestige-panel__shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.prestige-card{display:flex;flex-direction:column;padding:1rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .12s ease}.prestige-card:hover{border-color:#ff00664d;background:#1f1f2e}.prestige-card--purchased{border-color:#ff00664d;background:#ff006614;opacity:.6}.prestige-card--available{border-color:#ff006640;cursor:pointer}.prestige-card--available:hover{box-shadow:0 0 20px #ff006659,0 0 60px #ff00661a}.prestige-card--locked{opacity:.3}.prestige-card__check{color:#f06}.prestige-card__check--purple{color:#a4f}.prestige-card__check--cyan{color:#0fc}.prestige-card__name{font-size:.75rem;font-weight:700;color:#e8e8f0;margin-bottom:.25rem}.prestige-card__desc{font-size:.6875rem;color:#5a5a78;line-height:1.5;flex:1;margin-bottom:.75rem}.prestige-card__cost{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#f06}.prestige-card__cost--purple{color:#a4f}.prestige-card__cost--cyan{color:#0fc}.prestige-card__buy{align-self:flex-start;margin-top:.5rem;padding:.5rem 1rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#f06,#cc0052);border:1px solid #ff0066;border-radius:8px;cursor:pointer;transition:all .12s ease}.prestige-card__buy:hover{box-shadow:0 0 20px #ff006659,0 0 60px #ff00661a}.prestige-card__buy:disabled{opacity:.3;cursor:not-allowed}.prestige-card__buy:disabled:hover{box-shadow:none}.prestige-card__buy--purple{background:linear-gradient(135deg,#a4f,#83c);border-color:#a4f}.prestige-card__buy--purple:hover{box-shadow:0 0 20px #aa44ff59,0 0 60px #aa44ff1a}.prestige-card__buy--cyan{background:linear-gradient(135deg,#0fc,#0ca);border-color:#0fc;color:#0a0a0f}.prestige-card__buy--cyan:hover{box-shadow:0 0 20px #00ffcc59,0 0 60px #00ffcc1a}.prestige-card--purple{border-color:#aa44ff4d;background:#aa44ff14}.prestige-card--available.prestige-card--purple{border-color:#aa44ff40}.prestige-card--available.prestige-card--purple:hover{box-shadow:0 0 20px #aa44ff59,0 0 60px #aa44ff1a}.prestige-card--purchased.prestige-card--purple{border-color:#aa44ff4d;background:#aa44ff14}.prestige-card--cyan{border-color:#00ffcc4d;background:#00ffcc14}.prestige-card--available.prestige-card--cyan{border-color:#00ffcc40}.prestige-card--available.prestige-card--cyan:hover{box-shadow:0 0 20px #00ffcc59,0 0 60px #00ffcc1a}.prestige-card--purchased.prestige-card--cyan{border-color:#00ffcc4d;background:#00ffcc14}.stats-panel{max-width:700px}.stats-panel__title{font-size:1.25rem;font-weight:700;color:#e8e8f0;margin-bottom:1.25rem}.stats-panel__grid{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.stats-panel__row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-radius:4px;transition:background .12s ease}.stats-panel__row:hover{background:#1f1f2e}.stats-panel__label{font-size:.75rem;color:#9898b0}.stats-panel__value{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:500;color:#e8e8f0;font-variant-numeric:tabular-nums}.stats-panel__breakdown-title{font-size:1rem;font-weight:700;color:#e8e8f0;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.stats-panel__breakdown{display:flex;flex-direction:column;gap:.25rem}.settings-panel{max-width:600px}.settings-panel__title{font-size:1.25rem;font-weight:700;color:#e8e8f0;margin-bottom:1.5rem}.settings-panel__section{margin-bottom:2rem;padding:1.25rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px}.settings-panel__section--danger{border-color:#f343;background:#ff33440a}.settings-panel__section-title{font-size:1rem;font-weight:700;color:#e8e8f0;margin-bottom:1rem}.settings-panel__notation-btns{display:flex;gap:.5rem}.settings-panel__actions{display:flex;gap:.75rem;margin-bottom:1rem}.settings-panel__import{display:flex;flex-direction:column;gap:.75rem}.settings-panel__import-input{width:100%;resize:vertical;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem}.settings-panel__status{margin-top:1rem;padding:.75rem 1rem;font-size:.75rem;color:#0f8;background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:8px}.settings-panel__audio-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.settings-panel__audio-row:last-child{margin-bottom:0}.settings-panel__audio-label{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#9898b0;width:50px;flex-shrink:0}.settings-panel__mute-btn{padding:.25rem .75rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;font-weight:700;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#26263a;color:#0f8;cursor:pointer;min-width:40px;transition:all .12s ease}.settings-panel__mute-btn:hover{background:#1f1f2e}.settings-panel__mute-btn--muted{color:#5a5a78;border-color:#ffffff0f}.settings-panel__slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#26263a;border-radius:2px;outline:none}.settings-panel__slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#9898b0;cursor:pointer;transition:background .12s ease}.settings-panel__slider::-webkit-slider-thumb:hover{background:#e8e8f0}.settings-panel__vol-pct{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;color:#5a5a78;width:32px;text-align:right}.settings-btn{padding:.5rem 1.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:500;color:#e8e8f0;background:#26263a;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .12s ease}.settings-btn:hover{background:#1f1f2e;border-color:#ffffff2e}.settings-btn--danger{color:#f34;border-color:#ff33444d;background:#ff334414}.settings-btn--danger:hover{background:#ff334426;border-color:#f34}.settings-btn--confirm{color:#fff;background:#f34;border-color:#f34}.notation-btn{padding:.5rem 1rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#5a5a78;background:#26263a;border:1px solid rgba(255,255,255,.06);border-radius:4px;cursor:pointer;transition:all .12s ease}.notation-btn:hover{color:#9898b0;border-color:#ffffff1a}.notation-btn--active{color:#0af;background:#00aaff14;border-color:#08c}.subscriptions-panel{display:flex;flex-direction:column;gap:2rem}.subscriptions-panel__title{font-size:1.25rem;font-weight:700;color:#e8e8f0;margin-bottom:1rem}.subscriptions-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.sub-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.sub-card:hover{background:#1f1f2e;border-color:#ffffff1a}.sub-card--active{border-color:#00cc6a;background:#1e1e2b;box-shadow:0 0 16px #00ff8859;animation:glow-pulse 3s ease-in-out infinite}.sub-card--locked{opacity:.3;filter:grayscale(.5)}.sub-card--next{opacity:.5;border-style:dashed}.sub-card--warning{border-color:#c80;box-shadow:0 0 12px #ffaa004d}.sub-card__header{display:flex;align-items:center;gap:.75rem}.sub-card__emoji{font-size:1.75rem}.sub-card__name{font-size:.875rem;font-weight:700;color:#e8e8f0}.sub-card__unlock-hint{font-size:.6875rem;color:#fa0;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace}.sub-card__unlock-progress{color:#5a5a78}.sub-card__tagline{font-size:.6875rem;font-style:italic;color:#5a5a78;line-height:1.5}.sub-card__cost{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#fa0;font-variant-numeric:tabular-nums}.sub-card__generates{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#0af;font-variant-numeric:tabular-nums}.sub-card__synergy{font-size:.6875rem;color:#00cc6a;line-height:1.5}.sub-card__count{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#0f8;background:#00ff8814;border:1px solid #00cc6a;border-radius:4px;padding:1px .5rem;margin-left:auto}.sub-card__actions{display:flex;gap:.5rem;align-self:flex-end}.sub-card__btn{padding:.5rem 1rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:500;border-radius:999px;cursor:pointer;transition:all .12s ease}.sub-card__btn--add{color:#0f8;background:#00ff8814;border:1px solid #00cc6a}.sub-card__btn--add:hover{background:#00ff8824;border-color:#0f8}.sub-card__btn--remove{color:#5a5a78;background:#26263a;border:1px solid rgba(255,255,255,.06)}.sub-card__btn--remove:hover{color:#f34;border-color:#ff33444d}.studio-panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.studio-panel__title{font-size:1.25rem;font-weight:700;color:#e8e8f0}.studio-panel__filters{display:flex;gap:.25rem}.studio-panel__desc{font-size:.75rem;color:#5a5a78;line-height:1.5;margin-bottom:1.5rem}.studio-panel__section-title{font-size:1rem;font-weight:700;color:#fa0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,170,0,.15)}.studio-panel__section-title--buff{color:#a4f;border-bottom-color:#aa44ff26;margin-top:2rem}.studio-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1rem}.studio-panel__empty{color:#5a5a78;font-style:italic;padding:2rem;text-align:center}.recipe-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.recipe-card:hover{background:#1f1f2e;border-color:#ffffff1a}.recipe-card--available{border-color:#ffaa0040}.recipe-card--available:hover{border-color:#ffaa0080;box-shadow:0 0 16px #ffaa004d}.recipe-card--applied{border-color:#aa44ff4d;background:#aa44ff14}.recipe-card__header{display:flex;align-items:center;gap:.75rem}.recipe-card__emoji{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:1.75rem;flex-shrink:0}.recipe-card__name{font-size:.875rem;font-weight:700;color:#e8e8f0}.recipe-card__level{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;font-weight:700;color:#a4f;margin-left:.5rem}.recipe-card__next-level{display:block;font-size:.6875rem;color:#5a5a78;margin-top:2px}.recipe-card__tier{font-size:.6875rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;padding:1px .5rem;border-radius:4px}.recipe-card__tier--t1{color:#5a5a78;background:#26263a}.recipe-card__tier--t2{color:#0af;background:#00aaff14}.recipe-card__tier--t3{color:#fa0;background:#ffaa0014}.recipe-card__tier--t4{color:#a4f;background:#aa44ff14}.recipe-card__flavor{font-size:.6875rem;color:#5a5a78;line-height:1.5;font-style:italic}.recipe-card__ingredients{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#26263a;border-radius:8px}.recipe-card__ingredient{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:#f34;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace}.recipe-card__ingredient--met{color:#0f8}.recipe-card__ingredient-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-card__ingredient-qty{font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.recipe-card__sell-info{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#0f8;display:flex;align-items:center;gap:.5rem}.recipe-card__profit{font-size:.6875rem;color:#fa0}.recipe-card__buff-info{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;color:#a4f;font-weight:700;display:flex;flex-direction:column;gap:2px}.recipe-card__actions{display:flex;gap:.5rem}.recipe-card__craft{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.75rem 1.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;font-size:.75rem;border:2px solid rgba(255,170,0,.4);background:#ffaa001f;color:#fa0;border-radius:8px;cursor:pointer;transition:all .12s ease}.recipe-card__craft:hover{background:#fa03;border-color:#fa0;box-shadow:0 0 16px #ffaa004d}.recipe-card__craft:active{transform:scale(.96)}.recipe-card__craft--disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff1a;background:#26263a;color:#5a5a78}.recipe-card__craft--disabled:hover{background:#26263a;border-color:#ffffff1a;box-shadow:none;transform:none}.recipe-card__craft-label{position:relative;z-index:1}.recipe-card__craft-time{position:relative;z-index:1;font-size:.6875rem;opacity:.7}.recipe-card__progress{position:absolute;top:0;left:0;height:100%;background:#ffaa0040;border-radius:8px 0 0 8px;transition:none;pointer-events:none;z-index:0}.recipe-card__sell-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:.75rem 1.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;font-size:.75rem;border:2px solid rgba(0,255,136,.4);background:#00ff881f;color:#0f8;border-radius:8px;cursor:pointer;transition:all .12s ease}.recipe-card__sell-btn:hover{background:#0f83;border-color:#0f8;box-shadow:0 0 16px #00ff8859}.recipe-card__sell-btn:active{transform:scale(.96)}.recipe-card__sell-price{font-size:.6875rem;opacity:.9}.recipe-card__inventory{font-size:.6875rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;color:#5a5a78;padding:.25rem .5rem}.skill-web__scroll{overflow-x:auto;overflow-y:visible;padding-bottom:1rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.skill-web__scroll::-webkit-scrollbar{height:6px}.skill-web__scroll::-webkit-scrollbar-track{background:#26263a;border-radius:3px}.skill-web__scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.skill-web__svg{display:block;min-width:100%}.skill-web__branch-label{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.skill-web__node{transition:all .12s ease}.skill-web__node--available{cursor:pointer}.skill-web__node--available:hover{filter:brightness(1.3)}.skill-web__node--locked{opacity:.5}.skill-web__node--unaffordable{opacity:.7}.skill-web__glow{animation:skill-glow 2s ease-in-out infinite}.skill-web__detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skill-web__detail-card{position:relative;background:#181822;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem 2rem;min-width:280px;max-width:380px;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 0 30px #00000080}.skill-web__detail-owned{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-align:center}.skill-web__detail-name{font-size:1.25rem;font-weight:700;text-align:center}.skill-web__detail-desc{font-size:.75rem;color:#9898b0;line-height:1.5;text-align:center}.skill-web__detail-cost{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.875rem;font-weight:700;text-align:center;margin-top:.5rem}.skill-web__detail-buy{align-self:center;margin-top:.75rem;padding:.5rem 1.5rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#f06,#cc0052);border:1px solid #ff0066;border-radius:8px;cursor:pointer;transition:all .12s ease}.skill-web__detail-buy:hover{box-shadow:0 0 12px #f066;transform:translateY(-1px)}.skill-web__detail-buy:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(.5);background:#26263a;border-color:#ffffff1a}.skill-web__detail-buy:disabled:hover{box-shadow:none;transform:none}.skill-web__detail-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#5a5a78;font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1}.skill-web__detail-close:hover{color:#e8e8f0}.skill-web__flat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-top:1.5rem}@keyframes skill-glow{0%,to{opacity:.3}50%{opacity:.7}}.token-shop__balance{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1.5rem;font-weight:700;color:#0af}.token-shop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.token-shop__empty{color:#5a5a78;font-style:italic}.token-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.token-card:hover{background:#1f1f2e;border-color:#ffffff1a}.token-card--purchased{opacity:.55;border-left:3px solid #00cc6a;background:#00ff8814}.token-card--available{border-color:#00aaff4d}.token-card--available:hover{border-color:#08c;box-shadow:0 0 20px #00aaff4d,0 0 60px #00aaff1a}.token-card--locked{opacity:.35}.token-card__check{color:#0f8}.token-card__name{font-size:.875rem;font-weight:700;color:#e8e8f0}.token-card__desc{font-size:.75rem;color:#9898b0;line-height:1.5;flex:1}.token-card__cost{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#0af;margin-top:.5rem}.token-card__buy{align-self:flex-start;margin-top:.75rem;padding:.5rem 1.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0af,#08c);border:1px solid #00aaff;border-radius:8px;cursor:pointer;transition:all .12s ease}.token-card__buy:hover{box-shadow:0 0 20px #00aaff4d,0 0 60px #00aaff1a;transform:translateY(-1px)}.token-card__buy:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(.5)}.token-card__buy:disabled:hover{box-shadow:none;transform:none}.consequences-panel__header{margin-bottom:1.25rem}.consequences-panel__title{font-size:1.25rem;font-weight:700;color:#f34;letter-spacing:.08em}.consequences-panel__subtitle{color:#9898b0;font-size:.75rem;margin-top:.5rem;line-height:1.5}.consequences-panel__summary{background:#181822;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem;margin-bottom:1.25rem}.consequences-panel__summary-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.consequences-panel__summary-label{color:#9898b0;font-size:.75rem}.consequences-panel__summary-value{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.875rem;font-weight:700;color:#fa0}.consequences-panel__summary-value--moderate{color:#f06}.consequences-panel__summary-value--severe{color:#f34;animation:reg-pulse 2s ease-in-out infinite}.consequences-panel__summary-hint{color:#00cc6a;font-size:.6875rem;font-style:italic;margin-top:.5rem;text-align:center}.consequences-panel__list{display:flex;flex-direction:column;gap:.75rem}.consequences-panel__card{background:#181822;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem;transition:all .2s ease}.consequences-panel__card--active{border-color:#ff00664d;background:#ff00660a}.consequences-panel__card--warning{border-color:#ffaa0040;background:#ffaa0008}.consequences-panel__card--dormant{opacity:.5}.consequences-panel__card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.consequences-panel__card-emoji{font-size:1.25rem}.consequences-panel__card-name{font-weight:700;color:#e8e8f0;font-size:.875rem;flex:1}.consequences-panel__card-penalty{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;font-size:.875rem;color:#fa0}.consequences-panel__card-penalty--moderate{color:#f06}.consequences-panel__card-penalty--severe{color:#f34;animation:reg-pulse 2s ease-in-out infinite}.consequences-panel__card-status{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px}.consequences-panel__card-status--warning{color:#fa0;background:#ffaa001f}.consequences-panel__card-status--dormant{color:#5a5a78;background:#5a5a7814}.consequences-panel__card-desc{color:#9898b0;font-size:.75rem;line-height:1.5;margin-bottom:.75rem}.consequences-panel__severity-bar{height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin-bottom:.5rem}.consequences-panel__severity-fill{height:100%;border-radius:999px;background:#fa0;transition:width .4s ease}.consequences-panel__severity-fill--moderate{background:#f06}.consequences-panel__severity-fill--severe{background:#f34}.consequences-panel__card-footer{font-size:.6875rem;color:#5a5a78}.consequences-panel__card-threshold{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace}.generate-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#0aff89,#00cc6a 50%,#008042);border:3px solid #00ff88;color:#0a0a0f;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform 80ms ease,box-shadow .2s ease;animation:glow-pulse 2.5s ease-in-out infinite}.generate-btn__label{position:relative;z-index:1;font-size:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.3);pointer-events:none}.generate-btn__emoji{font-size:2.5rem;line-height:1;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.generate-btn__value{position:relative;z-index:1;font-size:.6875rem;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.3);pointer-events:none}.generate-btn:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(0,255,136,.15);transition:all .2s ease}.generate-btn:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:1px solid rgba(0,255,136,.06)}.generate-btn:hover{transform:scale(1.06);box-shadow:0 0 30px #00ff8859,0 0 80px #00ff881f}.generate-btn:hover:before{border-color:#00ff884d}.generate-btn:active{transform:scale(.93);animation:none;box-shadow:0 0 16px #00ff8859,inset 0 2px 8px #0000004d}.generate-btn--pulse{animation:click-pulse .15s ease}@media (max-width: 768px){.generate-btn{width:100px;height:100px}.generate-btn__emoji{font-size:1.5rem}.generate-btn__label,.generate-btn__value{font-size:.6rem}.generate-btn:before{top:-4px;right:-4px;bottom:-4px;left:-4px}.generate-btn:after{top:-8px;right:-8px;bottom:-8px;left:-8px}}.tooltip-wrapper{display:inline-block}.tooltip-popup{max-width:300px;padding:.75rem 1rem;background:#0d0d12;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0009;font-size:.75rem;color:#9898b0;line-height:1.5;animation:fade-in-scale .12s ease forwards;z-index:500}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem;padding:2rem;text-align:center;background:#0a0a0f}.error-boundary h2{color:#f34;font-size:1.5rem}.error-boundary p{color:#9898b0;max-width:500px;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem}.error-boundary button{padding:.75rem 1.5rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-weight:700;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#181822;color:#e8e8f0;cursor:pointer;transition:all .12s ease}.error-boundary button:hover{background:#1f1f2e;border-color:#ffffff2e}.toast-container{position:fixed;top:1rem;right:1rem;z-index:600;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:380px}.toast{display:flex;gap:.75rem;padding:.75rem 1rem;background:#181822;border:1px solid #ffaa00;border-radius:12px;box-shadow:0 0 20px #ffaa004d,0 0 60px #ffaa001a;pointer-events:auto;cursor:pointer}.toast--enter{animation:toast-slide-in .4s ease forwards}.toast--exit{animation:toast-slide-out .4s ease forwards}.toast__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.toast__art{width:48px;height:48px;object-fit:contain;border-radius:4px;image-rendering:pixelated}.toast__emoji{font-size:2rem;line-height:1}.toast__emoji--hidden{display:none}.toast__body{flex:1;min-width:0}.toast__label{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#fa0;margin-bottom:2px}.toast__name{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.875rem;font-weight:700;color:#e8e8f0;line-height:1.2}.toast__desc{font-size:.6875rem;color:#9898b0;margin-top:2px}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .15s ease}.confirm-dialog{max-width:440px;width:90%;padding:1.5rem;background:#181822;border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 24px #0009;animation:fade-in-scale .2s ease forwards}.confirm-dialog--warning{border-color:#fa06}.confirm-dialog--danger{border-color:#f346}.confirm-dialog__title{font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:1.25rem;font-weight:700;color:#e8e8f0;margin-bottom:1rem}.confirm-dialog__body{font-size:.75rem;color:#9898b0;line-height:1.5;margin-bottom:1.5rem}.confirm-dialog__body p{margin:0 0 .5rem}.confirm-dialog__body strong{color:#e8e8f0}.confirm-dialog__actions{display:flex;gap:.75rem;justify-content:flex-end}.confirm-dialog__btn{padding:.5rem 1.25rem;font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.75rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .12s ease}.confirm-dialog__btn--cancel{background:#111118;border:1px solid rgba(255,255,255,.1);color:#9898b0}.confirm-dialog__btn--cancel:hover{background:#1f1f2e;color:#e8e8f0}.confirm-dialog__btn--confirm{border:none;color:#0a0a0f}.confirm-dialog__btn--warning{background:#fa0}.confirm-dialog__btn--warning:hover{background:#c80}.confirm-dialog__btn--danger{background:#f34}.confirm-dialog__btn--danger:hover{background:#ff0015}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.music-player{display:flex;align-items:center;gap:1rem;padding:.25rem 1rem;background:#111118;border-top:1px solid rgba(255,255,255,.06);font-family:JetBrains Mono,Fira Code,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem}.music-player__controls{display:flex;align-items:center;gap:.25rem}.music-player__btn{background:none;border:1px solid rgba(255,255,255,.1);color:#9898b0;width:28px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;padding:0;transition:all .12s ease}.music-player__btn:hover{background:#1f1f2e;color:#e8e8f0;border-color:#ffffff2e}.music-player__btn--play{width:32px;border-color:#00cc6a;color:#0f8}.music-player__btn--play:hover{background:#00ff881a}.music-player__track{color:#5a5a78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;margin-left:.5rem}.music-player__volumes{display:flex;align-items:center;gap:.75rem;margin-left:auto}.music-player__vol-row{display:flex;align-items:center;gap:.25rem}.music-player__mute{background:none;border:none;cursor:pointer;font-size:14px;padding:0;line-height:1}.music-player__slider{width:60px;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#26263a;border-radius:2px;outline:none}.music-player__slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#9898b0;cursor:pointer}
