.btf-fire-logo{--btf-logo-size:32px;--btf-fire-scale:.86;--btf-fire-rise:-.4px;--btf-glow-blur:7px;--btf-glow-opacity:.34;--btf-aura-opacity-low:.18;--btf-aura-opacity-high:.28;--btf-flame-mid-opacity:.76;--btf-flame-core-opacity:.72;--btf-ember-opacity-low:.55;--btf-ember-opacity-high:.74;--btf-spark-opacity:.1;--btf-idle-speed:3.2s;--btf-soft-speed:2.85s;--btf-core-speed:2.25s;inline-size:var(--btf-logo-size);block-size:var(--btf-logo-size);isolation:isolate;vertical-align:middle;contain:layout;pointer-events:none;place-items:center;display:inline-grid;position:relative;overflow:visible;transform:translateZ(0)}.btf-fire-logo__svg{z-index:3;block-size:100%;inline-size:100%;filter:drop-shadow(0 0 var(--btf-glow-blur) rgba(255, 92, 31, var(--btf-glow-opacity))) drop-shadow(0 0 22px #ff7a281f);transition:filter .42s;position:relative;overflow:visible;transform:translateZ(0)}.btf-fire-logo__ambient,.btf-fire-logo__heat{pointer-events:none;border-radius:999px;position:absolute;transform:translateZ(0)}.btf-fire-logo__ambient{z-index:0;filter:blur(var(--btf-glow-blur));opacity:var(--btf-glow-opacity);will-change:transform, opacity;background:radial-gradient(circle at 50% 67%,#ffb02e9e 0 13%,#ff5c1f42 32%,#0000 68%);animation:4.8s ease-in-out infinite btf-fire-logo-ambient;inset:-38%}.btf-fire-logo__heat{z-index:1;filter:blur(5px);opacity:var(--btf-glow-opacity);will-change:transform, opacity;background:radial-gradient(at 50% 80%,#ff672433,#0000 62%);animation:3.9s ease-in-out infinite btf-fire-logo-heat;inset:-8%}.btf-fire-logo__aura{opacity:var(--btf-aura-opacity-low);transform-box:fill-box;transform-origin:50%;will-change:transform, opacity;animation:4.4s ease-in-out infinite btf-fire-logo-aura}.btf-fire-logo__coal{fill:#00000080}.btf-fire-logo__fire{transform-box:fill-box;transform-origin:50% 88%;transform:translateY(var(--btf-fire-rise)) scale(var(--btf-fire-scale));animation:btf-fire-logo-idle var(--btf-idle-speed) ease-in-out infinite;will-change:transform}.btf-fire-logo__soft-flame{opacity:.42;transform-box:fill-box;transform-origin:50% 90%;animation:btf-fire-logo-soft-flicker var(--btf-soft-speed) ease-in-out infinite;will-change:transform, opacity}.btf-fire-logo__flame-stack{transform-box:fill-box;transform-origin:50% 90%;will-change:transform;animation:3.45s ease-in-out infinite btf-fire-logo-stack-wobble}.btf-fire-logo__outer,.btf-fire-logo__middle,.btf-fire-logo__core,.btf-fire-logo__ember{transform-box:fill-box;transform-origin:50% 92%;will-change:transform, opacity}.btf-fire-logo__outer{animation:3.1s ease-in-out infinite btf-fire-logo-outer-flame}.btf-fire-logo__middle{opacity:var(--btf-flame-mid-opacity);animation:2.65s ease-in-out infinite btf-fire-logo-middle-flame}.btf-fire-logo__core{opacity:var(--btf-flame-core-opacity);animation:btf-fire-logo-core-flame var(--btf-core-speed) ease-in-out infinite}.btf-fire-logo__ember{opacity:var(--btf-ember-opacity-low);animation:2.9s ease-in-out infinite btf-fire-logo-ember}.btf-fire-logo__sparks{opacity:var(--btf-spark-opacity);transition:opacity .42s}.btf-fire-logo__spark{fill:#ffd56c;transform-box:fill-box;transform-origin:50%;animation:btf-fire-logo-spark-rise var(--spark-duration) cubic-bezier(.16, .82, .36, 1) infinite;animation-delay:var(--spark-delay);filter:drop-shadow(0 0 3px #ff7623cc);will-change:transform, opacity}@keyframes btf-fire-logo-ambient{0%,to{opacity:var(--btf-glow-opacity);transform:scale(.94)}35%{opacity:var(--btf-aura-opacity-high);transform:scale(1.055)}68%{opacity:var(--btf-aura-opacity-low);transform:scale(.985)}}@keyframes btf-fire-logo-heat{0%,to{opacity:var(--btf-aura-opacity-low);transform:scaleX(.94)scaleY(.88)}44%{opacity:var(--btf-aura-opacity-high);transform:scaleX(1.09)scaleY(1.02)}73%{opacity:var(--btf-glow-opacity);transform:scaleX(.99)scaleY(.95)}}@keyframes btf-fire-logo-aura{0%,to{opacity:var(--btf-aura-opacity-low);transform:scaleX(.95)scaleY(.82)}42%{opacity:var(--btf-aura-opacity-high);transform:scaleX(1.12)scaleY(1)}72%{opacity:var(--btf-glow-opacity);transform:scaleX(1.02)scaleY(.9)}}@keyframes btf-fire-logo-idle{0%,to{transform:translateY(var(--btf-fire-rise)) scale(var(--btf-fire-scale)) rotate(-.18deg)}24%{transform:translateY(var(--btf-fire-rise)) scale(var(--btf-fire-scale)) rotate(-.82deg)}56%{transform:translateY(var(--btf-fire-rise)) scale(var(--btf-fire-scale)) rotate(.58deg)}79%{transform:translateY(var(--btf-fire-rise)) scale(var(--btf-fire-scale)) rotate(.08deg)}}@keyframes btf-fire-logo-soft-flicker{0%,to{opacity:.4;transform:translate(-.35px)scaleX(.985)scaleY(1.01)}38%{opacity:.34;transform:translate(-.9px)scaleX(.96)scaleY(1.035)}70%{opacity:.5;transform:translate(.85px)scaleX(1.04)scaleY(.985)}}@keyframes btf-fire-logo-stack-wobble{0%,to{transform:translate(-.15px)rotate(-.25deg)scaleX(1)scaleY(1)}36%{transform:translate(-.55px)rotate(-.95deg)scaleX(.992)scaleY(1.018)}68%{transform:translate(.62px)rotate(.9deg)scaleX(1.012)scaleY(.992)}}@keyframes btf-fire-logo-outer-flame{0%,to{transform:scaleX(1)scaleY(1)}39%{transform:scaleX(.988)scaleY(1.018)}71%{transform:scaleX(1.014)scaleY(.996)}}@keyframes btf-fire-logo-middle-flame{0%,to{transform:translate(0)scaleX(1)scaleY(1)rotate(0)}34%{transform:translate(-.45px)scaleX(.982)scaleY(1.036)rotate(-.7deg)}67%{transform:translate(.5px)scaleX(1.035)scaleY(.992)rotate(.72deg)}}@keyframes btf-fire-logo-core-flame{0%,to{transform:translateY(0)scale(1)rotate(0)}37%{transform:translateY(.35px)scale(.94)rotate(-.9deg)}72%{transform:translateY(-.72px)scale(1.065)rotate(.85deg)}}@keyframes btf-fire-logo-ember{0%,to{opacity:var(--btf-ember-opacity-low);transform:scale(1)}45%{opacity:var(--btf-ember-opacity-low);transform:scale(.9)}75%{opacity:var(--btf-ember-opacity-high);transform:scale(1.08)}}@keyframes btf-fire-logo-spark-rise{0%{opacity:0;transform:translate(0)scale(.08)}10%{opacity:0;transform:translateY(-2px)scale(.22)}22%{opacity:var(--btf-spark-opacity)}84%{opacity:0}to{transform:translate(var(--spark-dx), var(--spark-dy)) scale(.02);opacity:0}}.btf-fire-logo.is-flaring{animation:.68s cubic-bezier(.2,.85,.3,1) btf-fire-logo-flarepop}@keyframes btf-fire-logo-flarepop{0%{filter:brightness()saturate();transform:translateZ(0)scale(1)}26%{filter:brightness(1.55)saturate(1.25);transform:translateZ(0)translateY(-1.5px)scale(1.24)}60%{filter:brightness(1.12)saturate(1.06);transform:translateZ(0)scale(1.06)}to{filter:brightness()saturate();transform:translateZ(0)scale(1)}}@media (prefers-reduced-motion:reduce){.btf-fire-logo.is-flaring,.btf-fire-logo__ambient,.btf-fire-logo__heat,.btf-fire-logo__aura,.btf-fire-logo__fire,.btf-fire-logo__soft-flame,.btf-fire-logo__flame-stack,.btf-fire-logo__outer,.btf-fire-logo__middle,.btf-fire-logo__core,.btf-fire-logo__ember,.btf-fire-logo__spark{animation:none!important}.btf-fire-logo__sparks{display:none}}:root{--bg:#0f0d0b;--surface:#181412;--surface-2:#211b17;--border:#342a21;--text:#f5eee3;--muted:#a3958a;--faint:#71655a;--flame:#ff5c1f;--amber:#ffb02e;--ember:#ff7a45;--soft-gold:#f3ce806b;--grad:linear-gradient(120deg, #ff5c1f 0%, #ff8a3d 55%, #ffb02e 100%);--radius:16px}*{box-sizing:border-box}:root{zoom:.8}body{background:radial-gradient(1100px 700px at 75% -10%, #ff5c1f21 0%, transparent 60%), radial-gradient(900px 600px at -10% 30%, #ffb02e0f 0%, transparent 55%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.5}h1,h2,h3,.burn-btn{font-family:Space Grotesk,Inter,sans-serif}.container{max-width:1360px;margin:0 auto;padding:0 20px}.layout{--rail-w:210px;--rail-gap:26px;grid-template-columns:var(--rail-w) minmax(0, 860px) var(--rail-w);justify-content:center;column-gap:var(--rail-gap);grid-template-areas:"brand brand brand""hero hero hero""left main right";align-items:start;display:grid}.brand-band{grid-area:brand;justify-content:center;padding:18px 0 56px;display:flex}main{grid-area:main}.rail-right{grid-area:right;align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden auto}.pills-stack{flex-direction:column;gap:10px;width:100%;display:flex}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ff953d80}::-webkit-scrollbar-corner{background:0 0}.side-rail,.side-rail *{scrollbar-color:transparent transparent}.side-rail::-webkit-scrollbar-thumb{background:0 0;transition:background .5s}.side-rail ::-webkit-scrollbar-thumb{background:0 0;transition:background .5s}.side-rail.scrolling,.side-rail .scrolling{scrollbar-color:#ff953d8c transparent}.side-rail.scrolling::-webkit-scrollbar-thumb{background:#ff953d8c}.side-rail .scrolling::-webkit-scrollbar-thumb{background:#ff953d8c}.brand{gap:clamp(10px, calc(var(--logo-size,50px) * .12), 4vw);letter-spacing:-.02em;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;font-family:inherit;font-size:1.2rem;font-weight:700;display:flex}.brand-mark{--wordmark-render:min(var(--wordmark-w,175px), 46vw);--beta-size:calc(var(--wordmark-render) * .08);padding-top:calc(var(--beta-size) * .6);padding-right:calc(var(--beta-size) * 2.4);display:inline-block;position:relative}.wordmark-img{width:var(--wordmark-render);height:auto;transition:filter .15s,width .3s;display:block}.beta-img{height:var(--beta-size);width:auto;transition:filter .15s,height .3s;position:absolute;top:0;right:0}.brand:hover .wordmark-img,.brand:hover .beta-img{filter:brightness(1.08)sepia(.5)saturate(2.4)hue-rotate(-12deg)}.brand:focus-visible{outline:2px solid var(--ember);outline-offset:4px;border-radius:8px}.btf-fire-logo.brand-flame{inline-size:min(var(--btf-logo-size), 30vw);block-size:min(var(--btf-logo-size), 30vw);margin-top:-1px}.pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:.9rem;font-weight:500;line-height:1.15;display:inline-flex}.pill b{color:var(--amber);font-weight:700}.pill-balance{color:var(--text)}.pill-btn{cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;transition:border-color .15s,color .15s,background .15s,transform .1s}.pill-btn:hover{border-color:var(--ember);color:var(--amber);background:#ff953d17}.pill-btn:active{transform:scale(.97)}.pill-claim{border-color:var(--soft-gold);color:var(--amber)}.pill-claim:hover:not(:disabled){background:var(--grad);color:#1a0f08;border-color:#0000}.pills-stack .pill,.pills-stack .auth-chip,.pills-stack .auth-slot,.pills-stack .auth-signin{width:100%}.pills-stack .pill{padding:11px 15px}.hero{text-align:center;grid-area:hero;padding:4px 0 30px}.hero h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2rem,5.2vw,3rem);line-height:1.06}.hero .burn{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--muted);max-width:580px;margin:0 auto;font-size:1.06rem}.hero-trust{flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:660px;margin:18px auto 0;padding:0;list-style:none;display:flex}.hero-trust li{color:var(--text);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.82rem}.hero-trust li:before{content:"✓";color:var(--flame);margin-right:6px;font-weight:700}.how-link{cursor:pointer;color:var(--ember);text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-family:inherit;font-size:1rem;text-decoration:underline;display:inline-block}.how-link:hover{color:var(--flame)}.how-card{max-width:460px}.how-modal-steps{color:var(--text);flex-direction:column;gap:10px;margin:10px 0 0;padding-left:22px;line-height:1.45;display:flex}.peak-signin{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;gap:10px;max-width:620px;margin:16px auto 0;padding:16px 18px;display:flex}.peak-signin p{color:var(--text);margin:0;font-size:.98rem;line-height:1.4}.peak-signin-btn{cursor:pointer;font:inherit;color:#1a1206;background:var(--grad);border:0;border-radius:999px;padding:9px 20px;font-weight:700}.peak-signin-btn:hover{filter:brightness(1.05)}.earn-locked{flex-direction:column;gap:14px;margin-top:4px;display:flex}.earn-locked-item{opacity:.4;filter:grayscale(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.earn-locked-lock{opacity:.8;font-size:.85rem}.earn-locked-cta{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.earn-locked-cta p{color:var(--text);margin:0 0 10px;font-size:.9rem;line-height:1.45}.card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius);margin-bottom:26px;padding:26px}.mode-toggle{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:4px;width:fit-content;margin:0 auto 22px;padding:4px;display:flex}.mode-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-weight:500}.mode-toggle button.active{background:var(--grad);color:#1d0d03;font-weight:600}.field{margin-bottom:22px}.field-label{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin-bottom:10px;font-size:.78rem;font-weight:600;display:block}.dial-overridden{opacity:.32;filter:grayscale(.55);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .25s,filter .25s}.field{transition:opacity .25s,filter .25s}.offstream-check b{color:var(--amber)}.field-label-note{text-transform:none;letter-spacing:normal;color:var(--amber);font-weight:600}.chip:disabled{opacity:.35;cursor:default}.field-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.char-count{text-transform:none;letter-spacing:normal;font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap}.char-count.over{color:#ff6b5c;text-shadow:0 0 8px #ff5c1f59;font-weight:700}.generator textarea.over-limit{border-color:#ff6b5c;box-shadow:0 0 0 1px #ff6b5c59}.field-hint.over{color:#ff6b5c;margin-top:7px;font-size:.8rem;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;border-radius:999px;padding:8px 15px;font-size:.92rem;transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--ember)}.chip.on{border-color:var(--flame);color:var(--amber);background:#ff5c1f29}.chip.ghost{color:var(--muted);font-size:.82rem}.chip.custom{border-style:dashed;padding-right:30px}.chip-wrap{align-items:center;display:inline-flex;position:relative}.chip-x{width:20px;height:20px;color:var(--muted);font:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chip-x:hover{opacity:1;color:var(--flame);background:#ff5c1f29}.chip-input{background:var(--bg);border:1px dashed var(--ember);color:var(--text);font:inherit;border-radius:999px;outline:none;width:140px;padding:8px 14px;font-size:.92rem}.more-dials{border:1px dashed var(--border);border-radius:12px;margin-bottom:22px;padding:12px 16px}.more-dials summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600;list-style:none}.more-dials summary:before{content:"▸ ";color:var(--ember)}.more-dials[open] summary:before{content:"▾ "}.more-dials summary::-webkit-details-marker{display:none}.more-dials[open] summary{color:var(--amber);margin-bottom:16px}.more-dials .field:last-child{margin-bottom:4px}.check{cursor:pointer;align-items:flex-start;gap:11px;margin-bottom:22px;display:flex}.check input{accent-color:var(--flame);flex-shrink:0;width:17px;height:17px;margin-top:2px}.check b{font-size:.95rem;font-weight:600;display:block}.check small{color:var(--faint);font-size:.82rem;line-height:1.4}.examples{margin-top:10px}input[type=range]{appearance:none;background:linear-gradient(90deg, #3a2c20, var(--flame), var(--amber));border-radius:3px;outline:none;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--text);border:3px solid var(--flame);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 0 14px #ff5c1fa6}input[type=range]::-moz-range-thumb{background:var(--text);border:3px solid var(--flame);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 0 14px #ff5c1fa6}.dial-row{color:var(--faint);justify-content:space-between;margin-top:4px;font-size:.8rem;display:flex}.dial-value{color:var(--amber)}.dial-number{color:var(--ember);font-variant-numeric:tabular-nums;font-weight:600}.dial-scale{justify-content:space-between;margin-top:8px;padding:0 9px;display:flex}.dial-tick{flex-direction:column;align-items:center;gap:3px;width:16px;display:flex}.dial-tick-mark{background:var(--border);border-radius:1px;width:2px;height:7px;transition:background .15s,box-shadow .15s}.dial-tick.lit .dial-tick-mark{background:var(--ember);box-shadow:0 0 6px #ff7a458c}.dial-tick-num{color:var(--faint);font-variant-numeric:tabular-nums;min-height:1em;font-size:.68rem}.dial-tick.lit .dial-tick-num{color:var(--amber)}input[type=text],textarea{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px}textarea{resize:vertical;min-height:96px}input[type=text]:focus,textarea:focus{border-color:var(--ember);outline:none}.model-select{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:12px 14px}.model-select:focus{border-color:var(--ember);outline:none}.model-select option{background:var(--surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--faint)}.burn-btn{background:var(--grad);color:#1d0d03;cursor:pointer;border:0;border-radius:12px;width:100%;padding:15px;font-size:1.08rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 30px #ff5c1f59}.burn-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 38px #ff5c1f80}.burn-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.hint{color:var(--faint);text-align:center;margin:12px 0 0;font-size:.85rem}.error-note{color:#f0a08e;background:#ff503c14;border:1px solid #ff503c59;border-radius:10px;margin-bottom:26px;padding:12px 16px;font-size:.92rem}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#080604b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:480px;max-height:90vh;margin-bottom:0;overflow-y:auto}.modal h2{letter-spacing:-.02em;margin:0 0 4px}.modal-sub{color:var(--muted);margin:0 0 18px;font-size:.95rem}.engine-options{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.engine-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.engine-option:hover{border-color:var(--ember)}.engine-option.on{border-color:var(--flame);background:#ff5c1f14}.engine-option input{accent-color:var(--flame);margin-top:3px}.engine-option>span{flex-direction:column;gap:2px;display:flex}.engine-name{font-weight:600}.engine-desc{color:var(--muted);font-size:.85rem}.key-row{gap:8px;display:flex}.key-row input{flex:1}.key-toggle{flex:none;width:auto;padding:0 14px}.key-note{color:var(--faint);margin:8px 0 0;font-size:.82rem}.key-note a{color:var(--amber);text-decoration:none}.key-note a:hover{text-decoration:underline}.modal-save{flex:1;width:auto;padding:12px;font-size:1rem}.progress{text-align:center;color:var(--muted);padding:36px 0;overflow:clip}.flame-anim{font-size:2.6rem;animation:.9s ease-in-out infinite flicker}.progress-msg{justify-content:center;align-items:center;min-height:3em;margin:8px 0 0;display:flex}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(1.18)rotate(-4deg)}}.demo-note{color:#e8c27a;background:#ffb02e14;border:1px solid #ffb02e40;border-radius:10px;margin:0 0 20px;padding:10px 14px;font-size:.88rem}.recipe{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.recipe-chip{border:1px solid var(--border);background:var(--bg);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:4px 11px;font-size:.78rem;overflow:hidden}.playlist-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.6rem}.playlist-head .subtitle{color:var(--muted);margin:0 0 14px;font-size:.95rem}.tracks{margin:0;padding:0;list-style:none}.track{border-radius:10px;align-items:center;gap:14px;padding:11px 12px;display:flex}.track:hover{background:var(--surface-2)}.track .num{width:22px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.track .art{color:#ffffffd9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.track .art-btn{cursor:pointer;color:#fff;text-shadow:0 1px 4px #000000b3;border:0;padding:0;font-size:.8rem;transition:transform .15s,box-shadow .15s}.track .art-btn:hover{box-shadow:0 0 0 2px var(--ember), 0 4px 14px #ff5c1f59;transform:scale(1.07)}.track .art-btn.playing{box-shadow:0 0 0 2px var(--flame), 0 0 16px #ff5c1f8c;animation:1.6s ease-in-out infinite playing-pulse}@keyframes playing-pulse{0%,to{box-shadow:0 0 0 2px var(--flame), 0 0 10px #ff5c1f66}50%{box-shadow:0 0 0 2px var(--amber), 0 0 20px #ffb02ea6}}.track .meta{flex-direction:column;flex:1;min-width:0;display:flex}.track .title{font-weight:600}.track .artist{color:var(--muted);font-size:.88rem}.track .links{flex-wrap:wrap;gap:6px;display:flex}.track .links a{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.78rem;text-decoration:none;transition:color .15s,border-color .15s}.track .links a:hover{color:var(--amber);border-color:var(--ember)}.track .links .link-off{color:var(--faint);border:1px dashed var(--border);white-space:nowrap;cursor:not-allowed;opacity:.6;border-radius:999px;padding:5px 10px;font-size:.78rem;text-decoration:line-through}.track-remove{width:26px;height:26px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;font-size:1.1rem;line-height:1;transition:opacity .15s,color .15s,border-color .15s,background .15s}.track:hover .track-remove{opacity:.7}.track-remove:hover{opacity:1;color:var(--flame);border-color:var(--flame);background:#ff5c1f1f}.track-remove:focus-visible{opacity:1;outline:2px solid var(--ember);outline-offset:1px}@media (hover:none){.track-remove{opacity:.55}}.result-actions{gap:10px;margin-top:20px;display:flex}.btn-secondary{font:inherit;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;flex:1;padding:12px;font-weight:600;transition:border-color .15s}.btn-secondary:hover{border-color:var(--ember)}.btn-burn-again{border-color:var(--flame);color:var(--amber);font-weight:700}.btn-burn-again:hover{border-color:var(--amber);box-shadow:0 0 18px #ff5c1f4d}.side-rail{z-index:40;flex-direction:column;grid-area:left;align-self:start;align-items:flex-end;gap:12px;width:100%;padding-bottom:4px;display:flex;position:sticky;top:18px;overflow:visible}.rail-top,.rail-bottom{flex-direction:column;align-items:flex-end;gap:12px;width:100%;display:flex}.saved-tray{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:14px;display:flex}.saved-tray-toggle{cursor:pointer;border:1px solid var(--border);background:radial-gradient(120% 130% at 0% 0%, #ff5c1f14, transparent 60%), var(--surface);letter-spacing:-.01em;width:100%;color:var(--text);border-radius:14px;align-items:center;gap:6px;padding:12px 13px;font-family:Space Grotesk,Inter,sans-serif;font-size:.92rem;font-weight:700;display:flex;box-shadow:0 6px 22px #00000047}.saved-tray-flame{font-size:.95rem}.saved-tray-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.saved-tray-chev{color:var(--muted);margin-left:auto;font-size:.72rem;transition:transform .2s}.saved-tray-chev.collapsed{transform:rotate(-90deg)}.saved-tray-full{color:#ffb3a0;text-align:right;align-self:stretch;font-size:.72rem}.stash-folder{align-self:stretch;width:100%}.stash-folder-head{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 6px;font-size:.84rem;transition:background .15s;display:flex}.stash-folder-head:hover{background:#ffffff0a}.stash-folder.open>.stash-folder-head{color:var(--amber)}.stash-folder-emoji{filter:saturate(1.05);flex:none}.stash-folder-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;font-weight:600;overflow:hidden}.stash-folder-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.stash-folder-chev{color:var(--muted);flex:none;font-size:.68rem;transition:transform .2s}.stash-folder.open .stash-folder-chev{transform:rotate(180deg)}.stash-folder-body{flex-direction:column;align-items:flex-end;gap:7px;padding:4px 0 6px;display:flex;overflow:visible}.saved-chip-wrap{align-self:flex-end;width:max-content;min-width:100%;max-width:none;animation:.35s cubic-bezier(.3,1.5,.6,1) chip-pop;display:block;position:relative}.saved-chip{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-2), var(--surface));width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:7px;padding:8px 30px 8px 12px;font-size:.84rem;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 4px 16px #00000059}.saved-chip:hover{border-color:var(--ember);transform:translate(2px)}.saved-chip-x{right:8px}.saved-chip-title{white-space:nowrap;min-width:0;font-weight:600}.saved-chip-count{color:var(--amber);font-variant-numeric:tabular-nums;font-size:.75rem}@keyframes chip-pop{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (width<=1335px){.container{max-width:860px}.layout{flex-direction:column;align-items:stretch;display:flex}.rail-top{order:1}.brand-band{order:2}.rail-right{order:3}.hero{order:4}main{order:5}.rail-bottom{order:6}.brand-band{justify-content:center;padding:14px 0 22px}.rail-right{align-self:stretch;max-height:none;position:static;overflow:visible}.pills-stack{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;padding-top:2px}.pills-stack .pill,.pills-stack .auth-chip,.pills-stack .auth-slot,.pills-stack .auth-signin{width:auto}.side-rail{display:contents}.rail-top,.rail-bottom{align-items:stretch;width:auto;max-height:none;overflow:visible}.rail-bottom{padding-top:14px}.saved-tray{flex-flow:column;align-items:stretch;width:100%}.saved-tray .saved-chip-wrap{width:100%;max-width:none}.boost-rail,.boost-btn-rail{width:100%}}.fly-card{z-index:100;pointer-events:none;background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--flame);color:var(--amber);transform-origin:0 0;border-radius:16px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 40px #ff5c1f73}.slow-hint{color:var(--faint);min-height:1.2em;margin-top:6px;font-size:.85rem}.boost-rail{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex;position:relative}.boost-rail .boost-phrase{text-align:center;width:100%;max-width:none}.boost-rail-caption{color:var(--faint);text-align:center;font-size:.72rem;line-height:1.3}.boost-btn{border:1px solid var(--flame);color:var(--text);font:inherit;cursor:pointer;background:linear-gradient(#ff5c1f2e,#ff5c1f0d);border-radius:12px;align-items:center;gap:8px;font-weight:600;transition:transform .12s,box-shadow .2s,border-color .2s;display:inline-flex}.boost-btn:hover{border-color:var(--amber);transform:translateY(-1px);box-shadow:0 0 22px #ff5c1f59}.boost-btn:active{transform:translateY(0)scale(.97)}.boost-btn-rail{justify-content:flex-start;width:100%;padding:8px 12px;font-size:.84rem;box-shadow:0 4px 16px #00000059}.boost-rail-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.boost-flame{flex:none;animation:2.6s ease-in-out infinite boost-flicker}.boost-btn-rail .boost-count{flex:none;justify-content:flex-end;min-width:0}.boost-count{font-variant-numeric:tabular-nums;color:var(--amber);align-items:baseline;gap:5px;font-weight:800;display:inline-flex}.boost-num{display:inline-block}.boost-num.pop{animation:.26s ease-out boost-num-pop}@keyframes boost-num-pop{0%{transform:scale(1)}45%{color:var(--flame);transform:scale(1.35)}to{transform:scale(1)}}.boost-plus{color:var(--ember);font-size:.82em;font-weight:800;animation:.3s ease-out boost-plus-in}@keyframes boost-plus-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes boost-bump{0%{transform:scale(1)}35%{color:var(--flame);text-shadow:0 0 16px #ff5c1fd9;transform:scale(1.5)}to{transform:scale(1)}}@keyframes boost-flicker{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.9;transform:scale(1.12)rotate(-4deg)}}.boost-phrase{background:var(--surface-2);border:1px solid var(--soft-gold);max-width:220px;color:var(--text);border-radius:10px;padding:7px 10px;font-size:.8rem;animation:.25s ease-out boost-phrase-in;box-shadow:0 6px 20px #0006}@keyframes boost-phrase-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.boost-race-phrase{opacity:0;pointer-events:none;border-width:0;border-color:var(--soft-gold);max-height:0;margin-top:-6px;padding-top:0;padding-bottom:0;font-weight:600;transition:opacity .3s,max-height .35s,padding .3s,margin .3s,border-width .3s,transform .3s;animation:none;overflow:hidden;transform:translateY(-2px)}.boost-race-phrase.on{opacity:1;border-width:1px;max-height:96px;margin-top:0;padding-top:7px;padding-bottom:7px;transform:translateY(0)}.boost-phrase-banner.boost-race-phrase{margin-top:-16px}.boost-phrase-banner.boost-race-phrase.on{margin-top:0}.boost-banner{border:1px solid var(--flame);background:radial-gradient(120% 140% at 0% 0%, #ff5c1f24, transparent 60%), linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin:18px auto 0;padding:18px 20px;display:flex;position:relative;box-shadow:0 8px 30px #00000059}.boost-banner-text{flex-direction:column;gap:2px;display:flex}.boost-banner-text strong{font-size:1.05rem}.boost-banner-text span{color:var(--faint);font-size:.9rem}.boost-btn-banner{border-radius:999px;padding:12px 20px;font-size:1rem}.feed-card-fly{z-index:90;pointer-events:none;will-change:transform, opacity, filter;border-radius:9px;width:104px;height:auto;position:fixed;top:0;left:0;box-shadow:0 8px 22px #00000073}.boost-phrase-banner{text-align:center;border-color:var(--soft-gold);flex-basis:100%;max-width:none}@media (prefers-reduced-motion:reduce){.boost-flame,.boost-count.bump,.boost-phrase{animation:none}}.hof{border:1px solid var(--border);background:radial-gradient(120% 130% at 0% 0%, #ff5c1f14, transparent 60%), var(--surface);border-radius:14px;width:100%;margin-top:14px;padding:12px 13px 13px;scroll-margin-top:76px;animation:.5s cubic-bezier(.2,.8,.3,1) hof-reveal;position:relative;box-shadow:0 6px 22px #00000047}.hof-verdict{text-align:center;border:1px solid var(--soft-gold);background:linear-gradient(180deg, var(--surface-2), var(--surface));max-width:240px;color:var(--text);pointer-events:none;border-radius:12px;margin:0 auto;font-size:.78rem;font-weight:600;line-height:1.25;animation:3.6s forwards hof-verdict;overflow:hidden;box-shadow:0 8px 24px #00000073}@keyframes hof-verdict{0%{opacity:0;max-height:0;margin-bottom:0;padding:0 12px;transform:translateY(-4px)}10%,85%{opacity:1;max-height:64px;margin-bottom:10px;padding:6px 12px;transform:translateY(0)}to{opacity:0;max-height:0;margin-bottom:0;padding:0 12px;transform:translateY(-3px)}}.hof-title{cursor:pointer;text-align:left;letter-spacing:-.01em;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:Space Grotesk,Inter,sans-serif;font-size:.92rem;font-weight:700;display:flex}.hof-title-flame{font-size:.95rem}.hof-chevron{color:var(--muted);margin-left:auto;font-size:.72rem;transition:transform .2s}.hof-chevron.collapsed{transform:rotate(-90deg)}.hof-rename{width:100%;margin-top:7px}.hof-rename-btn{border:1px dashed var(--border,#ffffff29);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:.78rem;transition:border-color .15s,background .15s,color .15s;display:flex}.hof-rename-btn:hover{color:var(--text);background:#ff953d12;border-color:#ff953d80}.hof-rename-pencil{color:#ffcf8f;flex:none}.hof-rename-as{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-weight:600;overflow:hidden}.hof-rename-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hof-rename-edit .hof-rename-input{width:100%;min-width:0;color:var(--text);font:inherit;background:#00000040;border:1px solid #ff953d80;border-radius:8px;flex:100%;padding:6px 9px;font-size:.82rem}.hof-rename-edit .hof-rename-input:focus{border-color:#ff953d;outline:none}.hof-rename-count{color:var(--muted);opacity:.8;flex:none;margin-right:auto;font-size:.66rem}.hof-rename-save,.hof-rename-cancel{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;padding:5px 9px;font-size:.76rem;font-weight:600}.hof-rename-save{color:#1a1205;background:#ff953d}.hof-rename-save:disabled{opacity:.6;cursor:default}.hof-rename-cancel{border-color:var(--border,#ffffff29);color:var(--muted);background:0 0}.hof-head{border-bottom:1px solid var(--border);letter-spacing:.09em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:10px;margin-top:8px;padding:0 4px 5px;font-size:.64rem;display:flex}.hof-head span{white-space:nowrap}.hof-list{grid-template-columns:1fr;column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.hof-row{will-change:transform;border-bottom:1px solid #342a2180;justify-content:space-between;align-items:center;gap:8px;padding:7px 4px;font-size:.84rem;display:flex}.hof-row:last-child{border-bottom:0}.hof-name{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.hof-you{box-shadow:inset 2px 0 0 var(--flame);background:linear-gradient(90deg,#ff5c1f29,#ff5c1f0a);border-bottom-color:#0000;border-radius:8px;margin:0 -8px;padding-left:12px;padding-right:12px}.hof-you .hof-name{color:var(--text);font-weight:600}.hof-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:#ffb02e29;border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:700}.hof-score{font-variant-numeric:tabular-nums;color:var(--amber);font-weight:700}.hof-enter{animation:.5s cubic-bezier(.2,.85,.3,1) hof-row-enter}.hof-flash{animation:1.3s ease-out hof-flash}@keyframes hof-reveal{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hof-row-enter{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes hof-flash{0%{box-shadow:inset 2px 0 0 var(--amber), 0 0 18px #ff7a2880;background:linear-gradient(90deg,#ffb02e80,#ff5c1f38)}to{box-shadow:inset 2px 0 0 var(--flame), 0 0 0 #ff7a2800;background:linear-gradient(90deg,#ff5c1f29,#ff5c1f0a)}}.hof-leaving{pointer-events:none;animation:.42s ease-in forwards hof-leave}@keyframes hof-leave{to{opacity:0;transform:scale(.92)translate(8px)}}.hof-fly-chip{z-index:95;pointer-events:none;color:#1a0f08;white-space:nowrap;background:linear-gradient(120deg,#ff5c1f,#ff8a3d,#ffb02e);border-radius:999px;padding:3px 10px;font-family:Space Grotesk,Inter,sans-serif;font-size:.85rem;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 4px 18px #ff7a2880}@media (width<=1335px){.hof-list{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}.hof-list .hof-row:nth-child(3),.hof-list .hof-row:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.hof,.hof-enter,.hof-flash,.hof-leaving{animation:none}.hof-row{transition:none!important}}.auth-signin{cursor:pointer}.auth-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.pills-stack .auth-chip{justify-content:flex-start}.pills-stack .auth-name{flex:auto;max-width:none}.pills-stack .auth-slot{flex-direction:column;align-items:stretch;gap:5px}.pills-stack .auth-nudge{text-align:center;position:static}.auth-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px;display:block}.auth-avatar-fallback{background:var(--grad);color:#1a0f08;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.auth-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.82rem;overflow:hidden}.auth-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 8px;font-size:.76rem}.auth-logout:hover{color:var(--text)}.auth-slot{align-items:center;display:inline-flex;position:relative}.auth-nudge{color:var(--amber);white-space:nowrap;pointer-events:none;font-size:.72rem;animation:.4s nudge-in;position:absolute;top:calc(100% + 5px);right:0}@keyframes nudge-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.saved-tray-nudge{color:var(--muted);text-align:right;max-width:200px;padding-right:4px;font-size:.7rem;line-height:1.35}.upsell-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;background:#080604b8;justify-content:center;align-items:center;padding:20px;animation:.2s upsell-fade;display:flex;position:fixed;inset:0}@keyframes upsell-fade{0%{opacity:0}to{opacity:1}}.upsell-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius);text-align:center;width:100%;max-width:420px;max-height:90vh;padding:28px 24px 22px;animation:.28s cubic-bezier(.3,1.2,.5,1) upsell-rise;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000008c}@keyframes upsell-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.upsell-close{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:1.4rem;line-height:1;position:absolute;top:10px;right:12px}.upsell-close:hover{color:var(--text)}.upsell-flame{margin-bottom:6px;font-size:2.4rem;line-height:1}.upsell-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:1.3rem}.upsell-lead{color:var(--muted);margin:0 0 18px;font-size:.92rem}.upsell-perks{text-align:left;flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.upsell-perks li{align-items:flex-start;gap:11px;display:flex}.upsell-perk-icon{flex-shrink:0;font-size:1.15rem;line-height:1.3}.upsell-perks b{color:var(--text);font-size:.9rem;display:block}.upsell-perks small{color:var(--muted);font-size:.8rem;line-height:1.4;display:block}.upsell-cta{width:100%;font:inherit;color:#1a0f08;background:var(--grad);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font-weight:700;transition:filter .15s}.upsell-cta:hover{filter:brightness(1.06)}.upsell-later{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px;font-size:.84rem}.upsell-later:hover{color:var(--text)}.upsell-fineprint{color:var(--muted);margin:12px 0 0;font-size:.74rem}.packs-card{max-width:460px}.packs-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.pack{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:18px 10px 12px;display:flex;position:relative}.pack.featured{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember) inset}.pack-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:#1a0f08;background:var(--grad);border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.pack-burns{color:var(--amber);font-family:Space Grotesk,Inter,sans-serif;font-size:1.7rem;font-weight:700;line-height:1}.pack-burns-label{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:.68rem}.pack-name{color:var(--text);margin:4px 0 10px;font-size:.85rem}.pack-buy{width:100%;font:inherit;color:#1a0f08;background:var(--grad);cursor:pointer;border:0;border-radius:999px;margin-top:auto;padding:9px 0;font-weight:700;transition:filter .15s}.pack-buy:hover:not(:disabled){filter:brightness(1.06)}.pack-buy:disabled{opacity:.6;cursor:default}.pack-notice{border:1px dashed var(--soft-gold);color:var(--amber);text-align:center;background:#ffb02e0f;border-radius:12px;margin:12px 0 0;padding:9px 12px;font-size:.82rem}.checkout-outcome{z-index:5;text-align:center;border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-2), var(--surface));opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px;transition:opacity 3s;display:flex;position:absolute;inset:0}.checkout-outcome.fading{opacity:0}.checkout-outcome-close{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:1.6rem;line-height:1;position:absolute;top:10px;right:12px}.checkout-outcome-close:hover{color:var(--text)}.checkout-mark{width:96px;height:96px}.checkout-mark svg{width:100%;height:100%;overflow:visible}.checkout-mark-ring{fill:none;stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.5s forwards checkout-draw}.checkout-mark-glyph{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.35s .42s forwards checkout-draw}.checkout-mark.success .checkout-mark-ring,.checkout-mark.success .checkout-mark-glyph{stroke:#37d67a}.checkout-mark.cancelled .checkout-mark-ring,.checkout-mark.cancelled .checkout-mark-glyph{stroke:#ff6b5c}@keyframes checkout-draw{to{stroke-dashoffset:0}}.checkout-title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.checkout-sub{max-width:300px;color:var(--muted);margin:0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.checkout-mark-ring,.checkout-mark-glyph{stroke-dashoffset:0;animation:none}}.checkout-status{border:1px solid var(--border);text-align:center;border-radius:12px;margin:12px 0 0;padding:9px 12px;font-size:.82rem}.checkout-status.success{color:#7ee0a3;background:#37d67a14;border-color:#37d67a66}.checkout-status.cancelled{color:#ffb0a4;background:#ff6b5c14;border-color:#ff6b5c66}.promo-box{border-top:1px solid var(--border);text-align:left;margin-top:16px;padding-top:14px}.promo-label{color:var(--muted);margin-bottom:7px;font-size:.8rem;display:block}.promo-row{gap:8px;display:flex}.promo-input{border:1px solid var(--border);background:var(--surface-2);min-width:0;color:var(--text);font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:1;padding:9px 15px;font-size:.9rem}.promo-input:focus{border-color:var(--ember);outline:none}.promo-redeem{font:inherit;color:#1a0f08;background:var(--grad);cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 20px;font-weight:700;transition:filter .15s}.promo-redeem:hover:not(:disabled){filter:brightness(1.06)}.promo-redeem:disabled{opacity:.55;cursor:default}.promo-msg{margin:10px 0 0;font-size:.85rem;font-weight:600}.promo-msg.ok{color:#39d98a}.promo-msg.err{color:#ff6b5c}.earn-box,.invite-box{border-top:1px solid var(--border);text-align:left;margin-top:16px;padding-top:14px}.earn-list{margin:0;padding:0;list-style:none}.earn-row{align-items:center;gap:10px;padding:7px 0;display:flex}.earn-label{min-width:0;color:var(--text);flex:1;font-size:.86rem}.earn-label.done{color:var(--faint);text-decoration:line-through}.earn-burns{text-align:right;min-width:42px;color:var(--amber);white-space:nowrap;flex:none;font-size:.84rem;font-weight:700}.earn-claim{text-align:center;min-width:88px;font:inherit;color:#1a0f08;background:var(--grad);cursor:pointer;border:0;border-radius:999px;flex:none;padding:5px 14px;font-size:.8rem;font-weight:700;transition:filter .15s}.earn-claim:hover:not(:disabled){filter:brightness(1.06)}.earn-claim:disabled{background:var(--surface-2);color:var(--faint);cursor:default}.earn-claimed{text-align:center;color:#39d98a;flex:none;width:88px;font-weight:800}.invite-url{text-transform:none;letter-spacing:normal;color:var(--muted);font-size:.8rem}.invite-stats{color:var(--muted);margin:8px 0 0;font-size:.8rem}.invite-stats b{color:var(--amber)}.history-link{font:inherit;color:var(--faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:.78rem;text-decoration:underline}.history-link:hover{color:var(--amber)}.history-card{max-width:440px}.history-note{color:var(--muted);font-size:.9rem}.history-list{max-height:50vh;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.history-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 2px;display:flex}.history-row:last-child{border-bottom:0}.history-icon{font-size:1.15rem}.history-what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.history-label{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.history-refunded{text-transform:uppercase;letter-spacing:.06em;color:#ff6b5c;vertical-align:1px;border:1px solid #ff6b5c80;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:700}.history-date{color:var(--faint);font-size:.76rem}.history-burns{color:#39d98a;white-space:nowrap;font-weight:700}.history-burns.void{color:var(--faint);text-decoration:line-through}.history-fine{margin-top:12px}.burn-balance{color:var(--amber);transform-origin:50%;will-change:transform;display:inline-block}.burn-balance.pumping{color:#ffd266;text-shadow:0 0 10px #ffb02ebf,0 0 22px #ff7a4580;animation:.9s cubic-bezier(.2,.8,.3,1) burn-pump}@keyframes burn-pump{0%{transform:scale(1)}35%{transform:scale(1.9)}70%{transform:scale(1.25)}to{transform:scale(1)}}.burn-balance.spending{color:var(--ember);text-shadow:0 0 8px #ff5c1f99;animation:.6s cubic-bezier(.4,0,.3,1) burn-spend}@keyframes burn-spend{0%{transform:scale(1)}30%{transform:scale(.72)rotate(-4deg)}62%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)}}.burn-spend-puff{z-index:2000;pointer-events:none;color:var(--ember);text-shadow:0 0 8px #ff5c1f8c;font-size:.95rem;font-weight:800;position:fixed}.burn-fly-chip,.celebrate-spark,.dollar-drop{z-index:2000;pointer-events:none;position:fixed}.burn-fly-chip{filter:drop-shadow(0 0 8px #ff7a4599);font-size:1.5rem;line-height:1}.celebrate-spark{border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px}.dollar-drop{font-size:1.5rem;line-height:1;top:0}@media (prefers-reduced-motion:reduce){.burn-balance.pumping,.burn-balance.spending{animation:none}}@media (width<=480px){.packs-grid{grid-template-columns:1fr}.pack{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px}.pack-name{margin:0 auto 0 0}.pack-buy{width:auto;padding:9px 20px}}.discover{text-align:center;padding:6px 0 2px}.discover-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-block}.discover-title{letter-spacing:-.01em;margin:10px 0 8px;font-size:1.3rem;line-height:1.15}.discover-sub{color:var(--muted);max-width:460px;margin:0 auto;font-size:.98rem}.world-stage{isolation:isolate;justify-content:center;align-items:center;min-height:300px;margin:8px 0 4px;display:flex;position:relative}.world-stage:before{content:"";z-index:-1;background:radial-gradient(circle,#ffb02e38 0%,#ff5c1f1a 40%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute}.world-words{pointer-events:none;position:absolute;inset:0}.world-word{color:var(--faint);white-space:nowrap;opacity:.55;text-shadow:0 1px 8px #0006;font-size:.95rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.world-word:nth-child(odd){color:var(--ember);opacity:.5}.world-ring{border:1px solid var(--ember);opacity:0;z-index:-1;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-cta{z-index:1;color:#1a0f08;cursor:pointer;background:linear-gradient(120deg,#ffb02e 0%,#ff8a3d 50%,#ffd36a 100%);border:0;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.15rem;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex;position:relative;box-shadow:0 10px 40px #ff5c1f59}.world-cta:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)scale(1.03)}.world-cta:disabled{opacity:.7;cursor:default}.world-cta-globe{font-size:1.3rem;display:inline-block}.world-perks{text-align:left;gap:9px;max-width:420px;margin:8px auto 0;padding:0;list-style:none;display:grid}.world-perks li{color:var(--text);align-items:center;gap:10px;font-size:.9rem;display:flex}.world-perks li span{flex-shrink:0}.discover-modes{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;flex-wrap:wrap;justify-content:center;gap:4px;margin:2px auto 16px;padding:4px;display:inline-flex}.discover-modes button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:.86rem;font-weight:600;transition:color .15s,background .15s}.discover-modes button.on{background:var(--grad);color:#1a0f08}.dig-lead{color:var(--muted);max-width:470px;margin:0 auto 26px;font-size:.95rem}.dig-experimental{flex-direction:column;align-items:center;gap:6px;max-width:470px;margin:0 auto 14px;display:flex}.exp-badge{letter-spacing:.06em;text-transform:uppercase;color:#ffcf8f;background:#ff953d1f;border:1px solid #ff953d59;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.exp-note{color:var(--muted);opacity:.85;text-align:center;font-size:.8rem}.dig-switch{max-width:460px;margin:0 auto;padding-top:16px}.dig-rail{cursor:pointer;touch-action:none;background:linear-gradient(90deg,#ffb02e 0%,#ff7a1f 55%,#d62f12 100%);border-radius:999px;height:14px;position:relative;box-shadow:inset 0 1px 3px #0000008c,0 0 24px #ff5c1f40}.dig-rail:before{content:"";position:absolute;inset:-16px 0}.dig-switch.dragging{-webkit-user-select:none;user-select:none}.dig-fill{pointer-events:none;background:linear-gradient(90deg,#ffffff4d,#fff0);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.dig-knob{cursor:grab;background:radial-gradient(circle at 35% 30%,#fff2cf,#ffb02e 45%,#ff6a1f 100%);border:2px solid #ffd98a;border-radius:50%;width:34px;height:34px;transition:left .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ff8c28b3,0 4px 10px #00000080}.dig-switch.dragging .dig-knob{cursor:grabbing;transition:none}.lvl-1 .dig-knob{box-shadow:0 0 24px #ff6e1ecc,0 4px 10px #00000080}.lvl-2 .dig-knob{box-shadow:0 0 32px #ff4614e6,0 4px 12px #0000008c}.dig-stops{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.dig-stop{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;transition:border-color .15s,background .15s;display:flex}.dig-stop-name{color:var(--muted);font-size:.9rem;font-weight:700}.dig-stop.on{border-color:var(--border);background:var(--surface-2)}.dig-stop.on .dig-stop-name{color:var(--amber)}.dig-stop:hover .dig-stop-name{color:var(--text)}.dig-perks{margin-top:22px}.dig-burn{margin-top:18px}.lang-pick{text-align:center;margin-top:22px}.lang-pick-label{color:var(--muted);margin-bottom:8px;font-size:.8rem;display:block}.lang-pick .chips{justify-content:center}.void-stage{background:radial-gradient(120% 160% at 50% 120%,#ff5c1f1a,#0000 60%),radial-gradient(80% 100% at 50% 0,#14100de6,#0000 70%);border-radius:14px;place-items:center;height:108px;margin:2px 0 8px;display:grid;position:relative;overflow:hidden}.void-glyph{color:var(--faint);opacity:0;font-size:1.05rem;animation:3.6s ease-in-out infinite void-flicker;position:absolute}@keyframes void-flicker{0%,to{opacity:0;transform:translateY(2px)}12%{opacity:.85;transform:translateY(0)}22%{opacity:.15}30%{opacity:.7}55%{opacity:0;transform:translateY(-3px)}}.void-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#ffb02e12,#0000);width:18%;animation:5.5s linear infinite void-scan;position:absolute;inset:0 auto 0 -20%}@keyframes void-scan{0%{transform:translate(0)}to{transform:translate(640%)}}.void-caption{letter-spacing:.34em;color:var(--ember);text-shadow:0 0 12px #ff5c1f73;font-size:.72rem;font-weight:700;animation:4.2s ease-in-out infinite void-caption}@keyframes void-caption{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.void-glyph,.void-scan,.void-caption{animation:none}.void-glyph{opacity:.4}}.offstream-disabled{opacity:.45;cursor:default;display:none}.offstream-disabled b{color:var(--muted)}.meme-stage{height:108px;margin:2px 0 8px;position:relative;overflow:hidden}.meme-emoji{font-size:1.9rem;position:absolute;bottom:6px;transform:translate(-50%)}.meme-lol{letter-spacing:.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,Inter,sans-serif;font-size:2.4rem;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.meme-emoji{animation:1.4s ease-in-out infinite meme-bounce}.meme-lol{animation:1.1s ease-in-out infinite meme-wobble}}@keyframes meme-bounce{0%,to{transform:translate(-50%)translateY(0)rotate(-6deg)}50%{transform:translate(-50%)translateY(-22px)rotate(8deg)}}@keyframes meme-wobble{0%,to{transform:translate(-50%)rotate(-3deg)scale(1)}50%{transform:translate(-50%)rotate(3deg)scale(1.08)}}@media (prefers-reduced-motion:no-preference){.world-word{animation:5s ease-in-out infinite world-float}.world-ring{animation:3.4s ease-out infinite world-ring-pulse}.world-ring-2{animation-delay:1.7s}.world-cta:not(:disabled){animation:2.6s ease-in-out infinite world-glow}.world-cta-globe{animation:9s linear infinite world-spin}}@keyframes world-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-9px)}}@keyframes world-ring-pulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes world-glow{0%,to{box-shadow:0 0 #ffb02e80,0 10px 40px #ff5c1f59}50%{box-shadow:0 0 0 12px #ffb02e00,0 12px 55px #ff5c1f80}}@keyframes world-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=520px){.discover-title{font-size:1.55rem}.world-stage{min-height:260px}.world-word{font-size:.82rem}.world-word:nth-child(n+8){display:none}}.feed{border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:860px;margin:28px auto 0;padding:16px 18px 18px}.feed-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.feed-title{color:var(--text);font-family:Space Grotesk,Inter,sans-serif;font-size:.98rem;font-weight:700}.feed-tabs{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:4px;padding:3px;display:flex}.feed-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:600}.feed-tabs button.on{background:var(--grad);color:#1a0f08}.feed-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed-item{text-align:left;background:var(--surface-2);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;transition:border-color .15s,transform 50ms;display:flex}.feed-item:hover{border-color:var(--soft-gold)}.feed-item:active{transform:scale(.997)}.feed-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.feed-item-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.feed-item-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.feed-item-meta{flex:none;align-items:center;gap:10px;display:flex}.feed-item-count{color:var(--faint);font-size:.74rem}.feed-like{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s}.feed-like:hover{border-color:var(--soft-gold)}.feed-like.on{border-color:var(--amber);color:var(--amber)}.site-footer{text-align:center;padding:40px 0 30px}.footer-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:14px;display:flex}.footer-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;font-size:.85rem;transition:color .15s}.footer-link:hover{color:var(--amber)}.footer-copy{color:var(--faint);margin:0;font-size:.85rem}.doc-card{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--border);border-radius:var(--radius);text-align:left;width:100%;max-width:640px;max-height:86vh;padding:26px 26px 24px;animation:.28s cubic-bezier(.3,1.2,.5,1) upsell-rise;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.doc-title{letter-spacing:-.02em;margin:0 0 14px;padding-right:28px;font-size:1.5rem}.doc{color:var(--muted);font-size:.92rem;line-height:1.6}.doc-lead{color:var(--text);margin:0 0 16px}.doc h3{color:var(--text);margin:20px 0 6px;font-size:1rem}.doc p{margin:0 0 10px}.doc ul{margin:0 0 12px;padding-left:20px}.doc li{margin-bottom:6px}.doc b{color:var(--text)}.doc a{color:var(--amber)}.doc-updated{color:var(--faint);margin:0 0 12px;font-size:.78rem}.doc-fine{color:var(--faint);margin-top:14px;font-size:.8rem}.doc-contact a{font-weight:700}.doc-packs{flex-direction:column;gap:8px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.doc-packs li{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:baseline;gap:10px;margin:0;padding:10px 14px;display:flex}.doc-pack-burns{color:var(--amber);font-family:Space Grotesk,Inter,sans-serif;font-weight:700}.doc-pack-name{color:var(--text);margin-right:auto}.doc-pack-price{color:var(--text);font-weight:700}@media (width<=560px){.card{padding:18px}.track{flex-wrap:wrap;row-gap:8px;padding-right:28px;position:relative}.track .links{width:100%;padding-left:0}.track-remove{position:absolute;top:10px;right:0}.result-actions{flex-direction:column}.hero{padding:28px 0 22px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
