:root{--bg:#0e0d14;--bg-2:#15131f;--card:#1b1828;--card-2:#231f34;--border:#2e2945;--text:#ecebf5;--muted:#9a96b3;--accent:#8b2cf5;--accent-2:var(--brand-accent-2,#b98cff);--brand-hot:#ff3d74;--ok:#2ecc8f;--warn:#ffb547;--bad:#ff5c7a;--info:#4cb8ff;--twitch:#9146ff;--on-ok:#06261a;--on-warn:#2b1b00;--topbar-bg:#0e0d14d9;--lead:#c9c6dc;--tone-muted-bg:#2a2738;--fake-card:linear-gradient(135deg, #3b2f7a, #1d1a33);--hover-filter:brightness(1.15);--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}:root[data-theme=light]{--bg:#f6f5fb;--bg-2:#eeecf6;--card:#fff;--card-2:#f1eff8;--border:#dcd8ea;--text:#1a1726;--muted:#67637e;--accent-2:var(--brand-accent-2-light,#6c14d4);--ok:#10915b;--warn:#9a5700;--bad:#d7264a;--info:#0a76bf;--on-ok:#fff;--on-warn:#fff;--topbar-bg:#ffffffd9;--lead:#3f3b55;--tone-muted-bg:#ebe9f3;--hover-filter:brightness(.96);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:inherit;min-height:100vh;margin:0}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 .4em;line-height:1.2}h1{font-size:1.8rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0 0 .8em}hr{border:0;border-top:1px solid var(--border);margin:20px 0}code{font-family:ui-monospace,Menlo,monospace;font-size:.85em}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center}.grow{flex:1;min-width:0}.row{align-items:center;display:flex}.row.gap{gap:10px}.row.between{justify-content:space-between;gap:12px}.row.wrap{flex-wrap:wrap}.error{color:var(--bad);margin:8px 0}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.danger-text{color:var(--bad)!important}.link-muted{color:var(--muted)}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--topbar-bg);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:20px;padding:12px 24px;display:flex;position:sticky;top:0}.logo{color:var(--text);align-items:center;display:flex}.brand-logo{align-items:center;display:inline-flex}.brand-logo img{width:auto;display:block}.auth-logo{justify-content:center;margin-bottom:16px;display:flex}.hero-logo{margin-bottom:18px}.logo:hover{text-decoration:none}.topbar-nav{margin-left:auto}.dash-nav{flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.dash-nav a,.dash-nav-more>button,.dash-nav-measure>span{color:var(--muted);white-space:nowrap;font:inherit;border-radius:8px;padding:6px 10px}.dash-nav a:hover,.dash-nav-more>button:hover{color:var(--text);background:var(--card);text-decoration:none}.dash-nav a.active,.dash-nav-more>button.active{color:var(--text);background:var(--card-2)}.dash-nav-more{flex-shrink:0;position:relative}.dash-nav-more>button{cursor:pointer;background:0 0;border:0}.dash-nav-menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000059}.dash-nav-menu a{padding:8px 12px}.dash-nav-menu a.active:after{display:none}.dash-nav-measure{visibility:hidden;pointer-events:none;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.topbar-user{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.topbar-user a{white-space:nowrap}.topbar-links,.topbar-controls{align-items:center;gap:10px;display:flex}.account-menu{min-width:0;display:none;position:relative}.account-menu>.btn{max-width:100%}.account-menu-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-menu .dash-nav-menu a{color:var(--text);white-space:nowrap;border-radius:8px}.account-menu .dash-nav-menu a:hover{background:var(--card-2);text-decoration:none}.account-menu .dash-nav-menu a.active{background:var(--card-2)}.account-menu .dash-nav-menu .btn{color:var(--muted);justify-content:flex-start;padding:8px 12px;font-weight:400}@media (width<=900px){.topbar{flex-wrap:wrap;row-gap:6px}.dash-nav{flex-basis:100%;order:3;margin:0 -10px}}@media (width<=640px){.topbar-user{display:contents}.topbar-controls{gap:6px;margin-left:auto}.topbar-links{display:none}.account-menu{flex:1 1 0;justify-content:flex-end;display:flex}.account-menu+.topbar-controls{margin-left:0}.topbar.topbar{column-gap:8px}.account-menu+.topbar-controls .logout-wide{display:none}.topbar-controls .icon-btn{width:36px;height:36px}.topbar .brand-logo,.topbar .brand-logo img{height:34px!important}.dash-nav-menu{left:auto;right:0}}.container{flex:1;width:100%;max-width:980px;margin:0 auto;padding:32px 16px 64px}.container-wide{max-width:1200px}.footer{color:var(--muted);border-top:1px solid var(--border);text-align:center;padding:20px 24px;font-size:.8rem}.mock-flag{color:var(--warn)}.page-loading{text-align:center;color:var(--muted);padding:48px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.narrow{max-width:440px;margin:40px auto}.narrow-wide{max-width:720px;margin:0 auto}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);padding:20px}.list{flex-direction:column;gap:10px;margin:16px 0;display:flex}.list-item{color:var(--text);align-items:center;gap:14px;display:flex}.list-item:hover{border-color:var(--accent);text-decoration:none}.btn{border:1px solid var(--border);background:var(--card-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;transition:filter .15s,background .15s;display:inline-flex}.btn:hover:not(:disabled){filter:var(--hover-filter);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-glow,#fff)}.btn-ok{background:var(--ok);border-color:var(--ok);color:var(--on-ok)}.btn-warn{background:var(--warn);border-color:var(--warn);color:var(--on-warn)}.btn-danger{border-color:var(--bad);color:var(--bad);background:0 0}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--card)}.btn-twitch{background:var(--twitch);border-color:var(--twitch);color:#fff}.btn-sm{padding:5px 10px;font-size:.85rem}.btn-xs{padding:0 6px;font-size:.7rem}.btn-lg{padding:12px 22px;font-size:1.05rem}.btn-xl{padding:16px 28px;font-size:1.2rem}.btn.full{width:100%;margin-top:10px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field>span{color:var(--muted);font-size:.85rem}input,textarea,select{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--border);border-radius:10px;width:100%;padding:9px 12px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px}textarea{resize:vertical}input[type=range]{appearance:none;cursor:pointer;--track:linear-gradient(90deg, var(--accent), var(--brand-hot)) 0 / calc(var(--fill,.5) * 100%) 100% no-repeat, var(--border);background:0 0;border:0;height:22px;padding:0}input[type=range]::-webkit-slider-runnable-track{background:var(--track);border-radius:3px;height:6px}input[type=range]::-moz-range-track{background:var(--track);border-radius:3px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:18px;height:18px;box-shadow:0 0 10px var(--glow-soft,transparent);border:2px solid #fff;border-radius:50%;margin-top:-6px}input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid #fff;border-radius:50%;width:14px;height:14px}input[type=range]:focus{outline:none}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}input[type=range]:disabled{opacity:.45;cursor:not-allowed}select{width:auto}.input-prefix{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;align-items:center;display:flex}.input-prefix span{color:var(--muted);white-space:nowrap;padding-left:12px}.input-prefix input{background:0 0;border:0;padding-left:2px}.check{color:var(--muted);align-items:flex-start;gap:10px;margin:6px 0 4px;font-size:.85rem;display:flex}.check input{width:auto;margin-top:3px}.form-card{margin:16px 0}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.span-2{grid-column:span 2}@media (width<=640px){.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--border);border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-track{background:var(--ok)}.toggle input:checked+.toggle-track:after{transform:translate(18px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent)}.badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.tone-muted{background:var(--tone-muted-bg);color:var(--muted)}.tone-info{color:var(--info);background:#4cb8ff26}.tone-accent{color:var(--accent-2);background:#8b2cf533}.tone-warn{color:var(--warn);background:#ffb54726}.tone-ok{color:var(--ok);background:#2ecc8f26}.tone-bad{color:var(--bad);background:#ff5c7a26}.avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.avatar-fallback{background:linear-gradient(135deg, var(--accent), var(--brand-hot));color:#fff;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.price{white-space:nowrap;font-size:1.1rem;font-weight:800}.live-dot{background:var(--bad);width:9px;height:9px;box-shadow:0 0 0 0 var(--bad);border-radius:50%;margin-right:4px;animation:1.6s infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 #ff5c7a99}70%{box-shadow:0 0 0 8px #ff5c7a00}to{box-shadow:0 0 #ff5c7a00}}.hero{padding:40px 0 32px}.hero h1{font-size:clamp(2rem,5vw,3.2rem)}.grad{background:linear-gradient(90deg, var(--accent-2), var(--brand-hot));color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:var(--lead);max-width:640px;font-size:1.1rem}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0;display:grid}.step-n{background:var(--card-2);width:32px;height:32px;color:var(--accent-2);border-radius:50%;place-items:center;margin-bottom:10px;font-weight:800;display:grid}.profile-card{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.profile-stats{gap:20px;display:flex}.profile-stats div{flex-direction:column;align-items:center;display:flex}.profile-stats b{font-size:1.6rem}.now-playing{border-radius:var(--radius);background:#ff5c7a14;border:1px solid #ff5c7a4d;margin:16px 0;padding:12px 16px}.notice{border-radius:var(--radius);color:var(--warn);background:#ffb5471a;border:1px solid #ffb54759;margin:16px 0;padding:12px 16px}.streamer-page>h2{margin-top:28px}.challenge-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.challenge-card{flex-direction:column;display:flex}.challenge-card .row{margin-top:auto}.modal-backdrop{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:460px;max-height:92vh;overflow:auto}.confirm-actions{justify-content:flex-end;margin-top:16px}.order-summary{background:var(--bg-2);border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.checkout{text-align:center}.checkout-badge{color:var(--warn);background:#ffb54726;border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:.75rem;display:inline-block}.checkout h1{font-size:2.4rem}.fake-card{background:var(--fake-card);color:#fff;border-radius:12px;justify-content:space-between;margin:16px 0;padding:18px;font-family:ui-monospace,monospace;display:flex}.checkout-lines{text-align:left;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.checkout-lines li{background:var(--bg-2);border-radius:8px;justify-content:space-between;gap:12px;padding:6px 10px;display:flex}.cart-bar{z-index:20;border:1px solid var(--accent);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #00000040}.cart-lines{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cart-lines li{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cart-lines li.invalid{border-color:var(--bad)}.stepper{align-items:center;gap:8px;display:inline-flex}.stepper b{text-align:center;min-width:1.5em}.quantity-row{align-items:center;margin:4px 0 8px}.pick-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.pick-list li{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.multi-pick{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.order-card{margin-top:12px}.timeline{flex-wrap:wrap;gap:4px 0;margin:20px 0;padding:0;list-style:none;display:flex}.timeline li{text-align:center;min-width:92px;color:var(--muted);flex-direction:column;flex:1;align-items:center;font-size:.82rem;display:flex;position:relative}.timeline li:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.timeline li:first-child:before{display:none}.timeline li.done:before{background:var(--accent)}.timeline .dot{background:var(--border);z-index:1;border-radius:50%;width:14px;height:14px;margin-bottom:6px}.timeline li.done{color:var(--text)}.timeline li.done .dot{background:var(--accent)}.timeline li.is-current .dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent)}.timeline li.failed .dot{background:var(--bad);box-shadow:0 0 0 4px #ff5c7a40}.kv{grid-template-columns:140px 1fr;gap:6px 12px;margin:0 0 16px;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-word;margin:0}.live-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.stat{flex-direction:column;padding:0 12px;display:flex}.stat b{font-size:1.3rem}.accept-switch{padding:12px 16px}.accept-switch.on{border-color:#2ecc8f80}.accept-switch.off{border-color:#ff5c7a80}.section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:.75rem}.current-card{border-color:#ffb54766;margin-bottom:20px}.current{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.current h2{font-size:1.6rem}.current-actions{align-items:center;gap:16px;display:flex}.elapsed{color:var(--warn);font-family:ui-monospace,monospace;font-size:1.8rem}.columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=820px){.columns{grid-template-columns:1fr}}.columns section{flex-direction:column;gap:10px;display:flex}.col-title{align-items:center;gap:8px;display:flex}.count{background:var(--card-2);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:.8rem}.order-item h3{margin:0}.order-item .row.gap{flex-wrap:wrap;margin-top:12px}.comment{border-left:3px solid var(--accent);background:var(--bg-2);border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 12px;font-style:italic}.viewer{color:var(--accent-2)}.reject-form{flex-wrap:wrap;gap:8px;width:100%;display:flex}.reject-form input{flex:1;min-width:160px}.challenge-row{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.challenge-row.inactive{opacity:.6}.challenge-row h3{margin:0}.challenge-row p{margin:2px 0 0}.order-arrows{flex-direction:column;display:flex}.table-wrap{margin-top:12px;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.table th{color:var(--muted);font-size:.85rem;font-weight:600}.widget-link{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.url{color:var(--muted);word-break:break-all;margin-top:6px;display:block}.widget-preview{border-radius:var(--radius);border:1px solid var(--border);background:repeating-conic-gradient(#1a1825 0% 25%,#22202e 0% 50%) 0 0/24px 24px;min-height:420px;overflow:hidden}.w-sample>:not(.w-sample-note){opacity:.75}.w-sample-note{color:#fff;opacity:.7;font-size:.7em}html.widget-mode,html.widget-mode body{background:0 0!important}.w-root{color:#fff;text-shadow:0 1px 2px #0009;flex-direction:column;gap:12px;max-width:560px;padding:16px;font-size:18px;display:flex}.w-error{color:#fff;background:#c80028cc;border-radius:8px;margin:16px;padding:8px 12px;display:inline-block}.w-alert,.w-current,.w-queue{border:2px solid color-mix(in srgb, var(--accent) 70%, transparent);background:#141024d1;border-radius:16px;padding:14px 18px}.w-alert{--alert-s:8s;animation:w-in .5s cubic-bezier(.2, 1.4, .5, 1), w-out .5s ease-in calc(var(--alert-s) - .5s) forwards;border-color:var(--brand-hot);text-align:center}.w-alert-title{background:linear-gradient(90deg, var(--accent-2), var(--brand-hot));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:1.4em;font-weight:900}.w-amount{color:#ffd166;font-size:1.6em;font-weight:900}@keyframes w-in{0%{opacity:0;transform:translateY(-30px)scale(.8)}to{opacity:1;transform:none}}@keyframes w-out{to{opacity:0;transform:translateY(-20px)}}.w-label{text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-bottom:4px;font-size:.7em}.w-title{font-size:1.4em;font-weight:800}.w-muted{opacity:.75;font-size:.85em}.w-comment{margin-top:6px;font-style:italic}.w-details{opacity:.9;margin-top:4px;font-weight:600}.w-queue-item{align-items:center;gap:10px;padding:4px 0;display:flex}.w-pos{background:color-mix(in srgb, var(--accent) 80%, transparent);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.75em;font-weight:800;display:grid}.w-tag{text-transform:uppercase;letter-spacing:.06em;color:#2b1b00;text-shadow:none;white-space:nowrap;background:#ffd166;border-radius:999px;padding:2px 8px;font-size:.7em;font-weight:800}.w-tag-big{margin:4px 0;font-size:.85em;display:inline-block}.w-progress{background:#ffffff26;border-radius:14px;height:28px;margin-top:8px;position:relative;overflow:hidden}.w-progress-fill{background:linear-gradient(90deg, var(--accent), var(--brand-hot));transition:width .6s;position:absolute;inset:0 auto 0 0}.w-progress-text{text-align:center;font-size:.85em;font-weight:800;line-height:28px;display:block;position:relative}.w-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=640px){.topbar{gap:10px;padding:10px 16px}.hide-mobile{display:none}.profile-card .grow{flex-basis:100%;order:2;min-width:0}.kv{grid-template-columns:1fr}}.linklike{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linklike:hover{text-decoration:underline}.demo-accounts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.link-row{margin-bottom:8px}.link-row select{flex-shrink:0}.self-start{align-self:flex-start}.tags{margin-top:6px}.option-box{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;gap:10px;padding:12px 14px}.progress{background:var(--bg-2);border:1px solid var(--border);border-radius:11px;height:22px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent), var(--brand-hot));transition:width .4s;position:absolute;inset:0 auto 0 0}.progress-text{text-align:center;font-size:.78rem;font-weight:700;line-height:22px;display:block;position:relative}.crowdfund-box{flex-direction:column;gap:8px;margin-top:12px;display:flex}.skip-option{background:#ffb54712;border:1px solid #ffb54766;border-radius:10px;align-items:flex-start;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0;display:grid}.stat-card b{font-size:1.5rem;display:block}.stat-card span{color:var(--muted);font-size:.85rem}.bars{align-items:flex-end;gap:3px;height:140px;padding-top:8px;display:flex}.bar{background:linear-gradient(180deg, var(--accent-2), var(--accent));border-radius:3px 3px 0 0;flex:1;min-width:3px;position:relative}.bar.zero{background:var(--border);height:2px!important}.funnel{gap:10px;margin-bottom:16px;display:grid}.funnel-track{background:var(--card-2);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.funnel-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:4px;height:100%}.bars-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.range-tabs{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.range-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 12px}.range-tabs button.active{background:var(--card-2);color:var(--text)}.crowdfund-live{margin:16px 0}.stack{flex-direction:column;gap:20px;display:flex}.stats-columns{align-items:start;margin-top:20px}.row.gap-sm{gap:6px}.stack-sm{flex-direction:column;gap:8px;display:flex}.req{color:var(--bad)}.builder{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:10px;display:grid}@media (width<=900px){.builder{grid-template-columns:1fr}}.builder-fields{flex-direction:column;gap:12px;display:flex}.builder-field{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.builder-field.skip{border-color:#ffb54773}.builder-field .badge{background:var(--card-2);color:var(--muted)}.builder-field.skip .badge{color:var(--warn)}.builder-field .form-grid .field{margin-bottom:4px}.builder-add{border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.builder-preview{border:1px solid var(--border);background:var(--card-2);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex;position:sticky;top:12px}.indent{border-left:2px solid var(--border);padding-left:12px}.options-editor{flex-direction:column;gap:6px;display:flex}.option-row{align-items:center;gap:6px;display:flex}.option-row .price-input{flex-shrink:0;width:90px}.total-line{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.order-form{flex-direction:column;gap:4px;margin:10px 0;display:flex}.choice-row{flex-wrap:wrap;gap:6px;display:flex}.choice{border:1px solid var(--border);background:var(--bg-2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.88rem}.choice small{color:var(--muted)}.choice.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.form-option{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;margin-bottom:8px;padding:10px 12px}.form-option.on{border-color:var(--accent)}.form-option.skip{background:#ffb54712;border-color:#ffb54766}.form-option-head{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.form-option-head input{width:auto;margin-top:4px}.form-option-price{white-space:nowrap;font-weight:700}.form-option .field{margin:10px 0 0}.form-answers{flex-direction:column;gap:2px;margin:6px 0;padding:0;font-size:.9rem;list-style:none;display:flex}.price-from{color:var(--muted);font-size:.8rem;font-weight:400}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segmented{border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:.85rem}.segmented button.active{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text)}.catalog-picker{flex-direction:column;gap:8px;display:flex}.catalog-picker .field{margin-bottom:0}.catalog-list{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:2px 8px;max-height:280px;padding:4px;display:grid;overflow-y:auto}.catalog-row{border-radius:8px;align-items:center;gap:6px;min-width:0;padding:3px 6px;display:flex}.catalog-row:hover{background:var(--card)}.catalog-row.off{opacity:.5}.catalog-row label{cursor:pointer;min-width:0}.catalog-picker input[type=checkbox],.hero-grid-wrap input[type=checkbox],.admin-grid input[type=checkbox]{flex:none;width:auto}.catalog-row .price-input{flex-shrink:0;width:72px;padding:3px 6px;font-size:.8rem}.hero-icon{object-fit:cover;background:var(--card-2);border-radius:6px;flex-shrink:0}.hero-icon-fallback{color:var(--accent-2);background:color-mix(in srgb, var(--accent) 16%, var(--bg-2));justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hero-grid-wrap{flex-direction:column;gap:8px;display:flex}.hero-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:300px;padding:2px;display:grid;overflow-y:auto}.hero-tile{border:1px solid var(--border);background:var(--bg-2);color:var(--text);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;font-size:.78rem;display:flex}.hero-tile:hover{border-color:var(--accent-2)}.hero-tile.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.hero-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hero-tile small{color:var(--warn)}.admin-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-games{flex-direction:column;gap:4px;display:flex}.admin-game{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.admin-game:hover{background:var(--card-2)}.admin-game.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.admin-game.off{opacity:.55}.admin-heroes{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.admin-hero{border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.admin-hero:hover{background:var(--card-2)}.admin-hero.off{opacity:.5}.admin-hero input{padding:4px 8px;font-size:.85rem}@media (width<=760px){.admin-grid,.catalog-list{grid-template-columns:1fr}}.icon-btn{width:42px;height:42px;color:var(--muted);justify-content:center;padding:0;position:relative}.icon-btn:hover:not(:disabled),.icon-btn.active{color:var(--text)}.icon-btn.active{border-color:var(--accent)}.icon-btn[data-tip]:after{content:attr(data-tip);background:var(--card-2);border:1px solid var(--border);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;z-index:20;border-radius:8px;padding:5px 9px;font-size:.8rem;font-weight:500;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.icon-btn[data-tip]:hover:after,.icon-btn[data-tip]:focus-visible:after,.icon-btn:disabled[data-tip]:hover:after{opacity:1;transform:translate(-50%)}.icon-btn.tip-end[data-tip]:after{left:auto;right:0;transform:translateY(-4px)}.icon-btn.tip-end[data-tip]:hover:after,.icon-btn.tip-end[data-tip]:focus-visible:after{transform:translate(0)}.lang-btn{letter-spacing:.04em;font-size:13px;font-weight:700}.turnstile{min-height:65px;margin:4px 0}.btn-twitch{color:#fff;background:#9146ff;border-color:#9146ff;text-decoration:none}.btn-twitch:hover{color:#fff;background:#772ce8;border-color:#772ce8}.radio{text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;display:flex}.radio input{flex:none;width:auto;margin:0;padding:0}.modal-backdrop{text-align:left;font-size:1rem}.report-reasons{margin:6px 0 18px}.report-row{z-index:1;text-align:center;margin-top:36px;padding:6px 0;font-size:.85rem;line-height:1.6;position:relative}.quote{border-left:3px solid var(--card-2);color:var(--muted);white-space:pre-wrap;margin:0;padding:8px 12px}.order-panel{border-color:var(--accent)}.row.gap-xs{gap:4px}.btn.active{border-color:var(--accent);color:var(--text)}.admin-filters{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.admin-filters .field{min-width:0;margin-bottom:0}.admin-filters input,.admin-filters select{width:100%;min-width:0}@media (width<=720px){.admin-filters{grid-template-columns:1fr 1fr}}.table td .muted.small{display:block}.table tr.inactive td{opacity:.6}.btn-admin{border-color:var(--accent);color:var(--accent-2)}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--glow:var(--accent);--glow-2:var(--brand-hot);--glow-k:.6;--glow-a:1;--on-glow:#fff}:root[data-theme=light]{--glow-a:.55}:root,.themed-page{--glow-soft:color-mix(in srgb, var(--glow) calc(var(--glow-k) * var(--glow-a) * 45%), transparent);--glow-strong:color-mix(in srgb, var(--glow) calc(var(--glow-k) * var(--glow-a) * 85%), transparent);--glow-2-soft:color-mix(in srgb, var(--glow-2) calc(var(--glow-k) * var(--glow-a) * 45%), transparent);--glow-line:color-mix(in srgb, var(--glow) 60%, var(--border));--glow-full:color-mix(in srgb, var(--glow) 100%, transparent);--shadow-glow:0 0 calc(24px * var(--glow-k)) var(--glow-soft);--shadow-glow-hover:0 0 calc(34px * var(--glow-k)) var(--glow-strong), 0 0 calc(10px * var(--glow-k)) var(--glow-2-soft)}body{background:radial-gradient(1100px 520px at 8% -8%, color-mix(in srgb, var(--accent) calc(var(--glow-a) * 14%), transparent), transparent 65%), radial-gradient(900px 480px at 100% -5%, color-mix(in srgb, var(--brand-hot) calc(var(--glow-a) * 9%), transparent), transparent 60%), var(--bg);background-attachment:fixed}.topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--glow) 25%, var(--glow-2) 75%, transparent);height:1px;box-shadow:0 0 calc(12px * var(--glow-k)) var(--glow-soft);opacity:.8;position:absolute;bottom:-1px;left:0;right:0}.dash-nav a,.dash-nav-more>button{transition:color .2s,background .2s;position:relative}.dash-nav a.active:after,.dash-nav-more>button.active:after{content:"";background:linear-gradient(90deg, var(--glow), var(--glow-2));height:2px;box-shadow:0 0 8px var(--glow-soft);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px}.card{transition:border-color .25s,box-shadow .25s,transform .25s}a.card:hover,.list-item:hover,.challenge-card:hover,.challenge-row:hover,.stat-card:hover,.step-card:hover{border-color:var(--glow-line);box-shadow:var(--shadow-glow)}.challenge-card:hover,.stat-card:hover,a.card:hover{transform:translateY(-3px)}.btn{transition:filter .15s,background .15s,box-shadow .25s,transform .15s,border-color .2s}.btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn-primary{box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-glow-hover);transform:translateY(-1px)}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-primary:hover:not(:disabled):after{animation:.7s sweep}@keyframes sweep{to{left:130%}}.btn-ok:hover:not(:disabled){box-shadow:0 0 18px color-mix(in srgb, var(--ok) 45%, transparent)}.btn-danger:hover:not(:disabled){box-shadow:0 0 16px color-mix(in srgb, var(--bad) 35%, transparent)}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-glow)}.toggle input:checked+.toggle-track{box-shadow:0 0 12px color-mix(in srgb, var(--ok) 50%, transparent)}.choice,.hero-tile,.segmented button{transition:border-color .2s,background .2s,box-shadow .2s,transform .15s}.choice.active,.hero-tile.active{box-shadow:var(--shadow-glow)}.hero-tile:hover{transform:translateY(-2px)}.container>*{animation:.35s both fade-in}.challenge-grid>*,.list>*,.steps>*,.stat-grid>*,.columns section>.card{animation:.45s cubic-bezier(.2,.8,.3,1) both rise}.challenge-grid>:nth-child(2),.list>:nth-child(2),.steps>:nth-child(2),.stat-grid>:nth-child(2){animation-delay:50ms}.challenge-grid>:nth-child(3),.list>:nth-child(3),.steps>:nth-child(3),.stat-grid>:nth-child(3){animation-delay:.1s}.challenge-grid>:nth-child(4),.list>:nth-child(4),.stat-grid>:nth-child(4){animation-delay:.15s}.challenge-grid>:nth-child(5),.list>:nth-child(5),.stat-grid>:nth-child(5){animation-delay:.2s}.challenge-grid>:nth-child(6),.list>:nth-child(6),.stat-grid>:nth-child(6){animation-delay:.25s}.challenge-grid>:nth-child(n+7),.list>:nth-child(n+7){animation-delay:.3s}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.2s both fade-in}.modal{border-color:var(--glow-line);box-shadow:var(--shadow-glow-hover);animation:.28s cubic-bezier(.2,1.3,.5,1) both pop}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.95)}}.grad{background-size:200%;animation:6s ease-in-out infinite alternate grad-shift}@keyframes grad-shift{to{background-position:100%}}.current-card{animation:2.4s ease-in-out infinite alternate breathe-warn}@keyframes breathe-warn{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 26px color-mix(in srgb, var(--warn) 30%, transparent)}}.step-n{box-shadow:0 0 14px var(--glow-soft);border:1px solid var(--glow-line)}.themed-page{--accent:var(--glow);--brand-hot:var(--glow-2);--accent-2:color-mix(in srgb, var(--glow) 62%, #fff)}:root[data-theme=light] .themed-page{--accent-2:color-mix(in srgb, var(--glow) 70%, #000)}.themed-page .tone-accent{background:color-mix(in srgb, var(--glow) 20%, transparent)}body:has(.page-bg:not(.in-box)){background:0 0}.profile-card h1{text-shadow:0 0 calc(22px * var(--glow-k)) var(--glow-soft)}.avatar-ring{--angle:0deg;background:conic-gradient(from var(--angle), var(--glow), var(--glow-2), var(--glow));box-shadow:0 0 calc(26px * var(--glow-k)) var(--glow-soft);border-radius:50%;flex-shrink:0;padding:3px;display:inline-flex}.avatar-ring .avatar{border:3px solid var(--card)}.queue-pill{border:1px solid var(--glow-line);box-shadow:inset 0 0 14px var(--glow-soft);border-radius:14px;padding:6px 16px}.themed-page .price{color:var(--accent-2);text-shadow:0 0 calc(14px * var(--glow-k)) var(--glow-soft)}.themed-page .now-playing{box-shadow:0 0 22px #ff5c7a2e}.themed-page .card:not(.modal){position:relative}.themed-page[data-frame=neon] .card:not(.modal){border-color:var(--glow-line);box-shadow:var(--shadow-glow), inset 0 0 calc(16px * var(--glow-k)) color-mix(in srgb, var(--glow) calc(var(--glow-k) * var(--glow-a) * 16%), transparent)}.themed-page[data-frame=neon] .card:not(.modal):hover{border-color:var(--glow-full);box-shadow:var(--shadow-glow-hover)}.themed-page[data-frame=gradient] .card:not(.modal){--angle:135deg;background:linear-gradient(var(--card), var(--card)) padding-box, conic-gradient(from var(--angle), var(--glow), var(--glow-2), var(--glow)) border-box;box-shadow:var(--shadow-glow);border:2px solid #0000}.themed-page[data-frame=gradient] .card:not(.modal):hover{box-shadow:var(--shadow-glow-hover)}.themed-page[data-frame=corners] .card:not(.modal){border-color:color-mix(in srgb, var(--glow) 25%, var(--border));border-radius:6px}.themed-page[data-frame=corners] .card:not(.modal):before{--c:var(--glow);--len:18px;--w:2px;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(var(--c), var(--c)) top left / var(--len) var(--w), linear-gradient(var(--c), var(--c)) top left / var(--w) var(--len), linear-gradient(var(--c), var(--c)) top right / var(--len) var(--w), linear-gradient(var(--c), var(--c)) top right / var(--w) var(--len), linear-gradient(var(--c), var(--c)) bottom left / var(--len) var(--w), linear-gradient(var(--c), var(--c)) bottom left / var(--w) var(--len), linear-gradient(var(--c), var(--c)) bottom right / var(--len) var(--w), linear-gradient(var(--c), var(--c)) bottom right / var(--w) var(--len);filter:drop-shadow(0 0 calc(7px * var(--glow-k)) var(--glow-strong));background-repeat:no-repeat;transition:background-size .3s;position:absolute;inset:-1px}.themed-page[data-frame=corners] .card:not(.modal):hover{box-shadow:var(--shadow-glow)}.themed-page[data-frame=corners] .card:not(.modal):hover:before{background-size:34px 2px,2px 34px,34px 2px,2px 34px,34px 2px,2px 34px,34px 2px,2px 34px}.themed-page[data-frame=pixel] .card:not(.modal){border:3px solid var(--glow);box-shadow:6px 6px 0 var(--glow-2), 0 0 calc(22px * var(--glow-k)) var(--glow-soft);border-radius:0}.themed-page[data-frame=pixel] .card:not(.modal):hover{box-shadow:9px 9px 0 var(--glow-2), 0 0 calc(30px * var(--glow-k)) var(--glow-strong);transform:translate(-2px,-2px)}.themed-page[data-frame=pixel] :is(h1,h2,h3,.price,.btn){letter-spacing:.02em;font-family:ui-monospace,Cascadia Mono,Menlo,monospace}.themed-page[data-frame=pixel] :is(h2,h3){text-transform:uppercase}.themed-page[data-frame=pixel] :is(.btn,.badge,.avatar-ring,.avatar,.queue-pill,.now-playing,.notice){border-radius:0}.themed-page[data-frame=pixel] .btn-primary{box-shadow:3px 3px 0 var(--glow-2)}.themed-page[data-frame=clean] .card:not(.modal){border-color:color-mix(in srgb, var(--glow) 30%, var(--border))}.themed-page[data-frame=clean] .card:not(.modal):hover{border-color:var(--glow-full);box-shadow:none}.themed-page[data-motion=full][data-frame=neon] .challenge-grid>.card{animation:.45s cubic-bezier(.2,.8,.3,1) both rise,3.2s ease-in-out .5s infinite alternate breathe}.themed-page[data-motion=full][data-frame=neon] .challenge-grid>.card:nth-child(2n){animation-delay:50ms,1.4s}.themed-page[data-motion=full][data-frame=neon] .challenge-grid>.card:nth-child(3n){animation-delay:.1s,2.2s}.themed-page[data-motion=full][data-frame=neon] .challenge-grid>.card:hover{animation-play-state:paused}@keyframes breathe{to{box-shadow:0 0 calc(36px * var(--glow-k)) var(--glow-strong), inset 0 0 calc(22px * var(--glow-k)) var(--glow-soft)}}.themed-page[data-motion=full][data-frame=gradient] .card:not(.modal){animation:6s linear infinite spin-angle}.themed-page[data-motion=full][data-frame=gradient] .challenge-grid>.card{animation:.45s cubic-bezier(.2,.8,.3,1) both rise,6s linear infinite spin-angle}.themed-page[data-motion=full] .avatar-ring{animation:4s linear infinite spin-angle}@keyframes spin-angle{to{--angle:360deg}}.themed-page[data-motion=full] .profile-card h1{animation:6s linear infinite flicker}@keyframes flicker{0%,92%,96%,to{opacity:1}94%{opacity:.55}95%{opacity:.9}}.page-bg{z-index:-1;pointer-events:none;opacity:calc(.45 + var(--glow-k) * .55);position:fixed;inset:0;overflow:hidden}.page-bg.in-box{z-index:0;border-radius:inherit;opacity:1;position:absolute}.page-bg:before,.page-bg:after{content:"";position:absolute}.themed-page[data-bg=plain] .page-bg{display:none}.themed-page[data-bg=grid] .page-bg:before{background-image:linear-gradient(color-mix(in srgb, var(--glow) calc(var(--glow-a) * 55%), transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--glow) calc(var(--glow-a) * 55%), transparent) 1px, transparent 1px);transform-origin:bottom;background-size:56px 56px;height:60%;bottom:0;left:-50%;right:-50%;transform:perspective(420px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 85%);mask-image:linear-gradient(#0000 15%,#000 85%)}.themed-page[data-bg=grid] .page-bg:after{background:radial-gradient(60% 100% at 50% 100%, color-mix(in srgb, var(--glow-2) calc(var(--glow-a) * 30%), transparent), transparent 70%);height:30%;bottom:50%;left:0;right:0}.themed-page[data-motion=full][data-bg=grid] .page-bg:before{animation:1.6s linear infinite grid-run}@keyframes grid-run{to{background-position:0 56px}}.themed-page[data-bg=aurora] .page-bg:before,.themed-page[data-bg=aurora] .page-bg:after{filter:blur(70px);width:70vmax;height:70vmax;opacity:calc(var(--glow-a) * .5);border-radius:50%}.page-bg.in-box:before,.page-bg.in-box:after{filter:blur(18px)!important}.themed-page[data-bg=aurora] .page-bg.in-box:before,.themed-page[data-bg=aurora] .page-bg.in-box:after{width:120%;height:160%}.themed-page[data-bg=aurora] .page-bg:before{background:radial-gradient(circle, var(--glow), transparent 65%);top:-30%;left:-20%}.themed-page[data-bg=aurora] .page-bg:after{background:radial-gradient(circle, var(--glow-2), transparent 65%);top:10%;right:-25%}.themed-page[data-motion=full][data-bg=aurora] .page-bg:before{animation:16s ease-in-out infinite alternate drift-a}.themed-page[data-motion=full][data-bg=aurora] .page-bg:after{animation:19s ease-in-out infinite alternate drift-b}@keyframes drift-a{to{transform:translate(25%,20%)scale(1.15)}}@keyframes drift-b{to{transform:translate(-30%,15%)scale(.9)}}.themed-page[data-bg=stars] .page-bg:before,.themed-page[data-bg=stars] .page-bg:after{inset:0}.themed-page[data-bg=stars] .page-bg:before{background-image:radial-gradient(circle at 20px 30px, var(--glow) 1.5px, transparent 2.5px), radial-gradient(circle at 90px 120px, var(--text) 1px, transparent 2px), radial-gradient(circle at 160px 60px, var(--glow-2) 1.5px, transparent 2.5px), radial-gradient(circle at 230px 180px, var(--text) 1px, transparent 2px), radial-gradient(circle at 60px 210px, var(--glow) 2px, transparent 3px), radial-gradient(circle at 200px 240px, var(--text) 1px, transparent 2px);opacity:calc(var(--glow-a) * .95);background-size:260px 260px}.themed-page[data-bg=stars] .page-bg:after{background-image:radial-gradient(circle at 40px 80px, var(--text) 1px, transparent 2px), radial-gradient(circle at 300px 40px, var(--glow-2) 2px, transparent 3px), radial-gradient(circle at 180px 300px, var(--glow) 1.5px, transparent 2.5px), radial-gradient(circle at 330px 220px, var(--text) 1px, transparent 2px);opacity:calc(var(--glow-a) * .8);background-size:380px 380px}.themed-page[data-motion=full][data-bg=stars] .page-bg:before{animation:60s linear infinite stars-up,3s ease-in-out infinite alternate twinkle}.themed-page[data-motion=full][data-bg=stars] .page-bg:after{animation:90s linear infinite stars-up,4.5s ease-in-out 1s infinite alternate twinkle}@keyframes stars-up{to{background-position:0 -1040px}}@keyframes twinkle{0%{opacity:.25}}.themed-page[data-bg=scanlines] .page-bg:before{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--glow) calc(var(--glow-a) * 12%), transparent) 0 1px, transparent 1px 4px), radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--glow) calc(var(--glow-a) * 16%), transparent), transparent 70%);inset:0}.themed-page[data-bg=scanlines] .page-bg:after{background:linear-gradient(transparent, color-mix(in srgb, var(--glow) calc(var(--glow-a) * 14%), transparent), transparent);opacity:0;height:18%;top:-20%;left:0;right:0}.themed-page[data-motion=full][data-bg=scanlines] .page-bg:after{opacity:1;animation:7s linear infinite scan}@keyframes scan{to{transform:translateY(700%)}}.themed-page[data-motion=off],.themed-page[data-motion=off] *,.themed-page[data-motion=off] :before,.themed-page[data-motion=off] :after{transition:none!important;animation:none!important}.themed-page[data-motion=off] .card:hover{transform:none!important}@media (prefers-reduced-motion:reduce){html:not(.widget-mode) *,html:not(.widget-mode) :before,html:not(.widget-mode) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html:not(.widget-mode) .card:hover,html:not(.widget-mode) .btn:hover{transform:none!important}}.appearance{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.appearance{grid-template-columns:minmax(0,1fr)}.appearance-preview-wrap{position:static}}.appearance-controls{flex-direction:column;gap:4px;display:flex}.appearance-controls h3{margin-top:10px}.swatches{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.swatch{border:2px solid var(--border);cursor:pointer;background:linear-gradient(135deg, var(--a) 0 50%, var(--b) 50% 100%);border-radius:12px;width:40px;height:40px;padding:0;transition:transform .15s,box-shadow .2s,border-color .2s}.swatch:hover{transform:translateY(-2px)scale(1.05)}.swatch.active{border-color:var(--text);box-shadow:0 0 16px var(--a)}.color-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=480px){.color-row{grid-template-columns:minmax(0,1fr)}}.color-input{align-items:center;gap:8px;display:flex}.color-input input[type=color]{cursor:pointer;flex-shrink:0;width:44px;height:38px;padding:2px}.color-input input[type=text]{min-width:0;font-family:ui-monospace,monospace}.style-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:10px;display:grid}.style-tile{cursor:pointer;border:1px solid var(--border);background:var(--bg-2);color:var(--text);font:inherit;text-align:center;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;font-size:.82rem;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.style-tile:hover{border-color:var(--glow-line);transform:translateY(-2px)}.style-tile.active{border-color:var(--accent);box-shadow:var(--shadow-glow)}.style-sample{background:var(--bg);border-radius:8px;place-items:center;height:52px;display:grid;position:relative;overflow:hidden}.style-sample .card{z-index:1;width:70%;height:26px;padding:0;position:relative}.motion-options{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.motion-option{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.motion-option input{width:auto;margin-top:4px}.motion-option.active{border-color:var(--accent);box-shadow:var(--shadow-glow)}.appearance-preview-wrap{position:sticky;top:76px}.appearance-preview{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);isolation:isolate;min-height:420px;padding:18px;position:relative;overflow:hidden}.appearance-preview>:not(.page-bg){z-index:1;position:relative}.appearance-preview .challenge-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:14px}.appearance-preview .profile-card{gap:14px}.appearance-preview .profile-card h1{font-size:1.4rem}.perk-badges{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.perk-badge{background:var(--bg-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.perk-badges-sm .perk-badge{padding:2px 8px;font-size:.72rem}.perk-rate{font-size:1.8rem;font-weight:800;line-height:1}.perk-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.perk-card{flex-direction:column;gap:8px;display:flex}.perk-held{border-color:var(--accent)}.perk-off{opacity:.6}.perk-controls{border-top:1px solid var(--border);padding-top:8px}.plain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.streamer-catalog{margin:24px 0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.catalog-card{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.catalog-card:hover{border-color:var(--accent)}.social-signin{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.social-signin .btn-twitch{grid-column:1/-1;padding:12px 22px;font-size:1.05rem}@media (width<=420px){.social-signin{grid-template-columns:repeat(2,1fr)}}.btn-social{text-align:center;color:#fff;justify-content:center;text-decoration:none}.btn-social:hover{color:#fff;filter:brightness(1.1)}.btn-vk{background:#07f;border-color:#07f}.btn-telegram{background:#229ed9;border-color:#229ed9}.btn-whatsapp{color:#fff;background:#1fa855;border-color:#1fa855}.btn-whatsapp:hover{color:#fff;filter:brightness(1.1)}.btn-google{background:#f03;border-color:#f03}.btn-tiktok{background:#111;border-color:#fe2c55}.btn-facebook{background:#1877f2;border-color:#1877f2}.avatar-menu{display:flex;position:relative}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.avatar-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.avatar-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--accent-2)}.avatar-menu-list{min-width:220px;left:auto;right:0}.avatar-menu-list a{color:var(--text);white-space:nowrap;border-radius:8px}.avatar-menu-list a:hover,.avatar-menu-list a.active{background:var(--card-2);text-decoration:none}.avatar-menu-list .btn{color:var(--muted);justify-content:flex-start;padding:8px 12px;font-weight:400}.avatar-menu-head{border-bottom:1px solid var(--border);flex-direction:column;min-width:0;margin-bottom:4px;padding:6px 12px 8px;display:flex}.avatar-menu-head>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-page{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.account-page .form-card{margin:0}.account-head{align-items:flex-start;gap:18px;display:flex}.account-head h1{overflow-wrap:anywhere;margin-bottom:4px}.account-head .row{margin:8px 0 4px}.account-page .toggle{margin:10px 0}.linked-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.linked-list li{border-bottom:1px solid var(--border);padding:8px 0}.linked-list li:last-child{border-bottom:0}.provider-dot{vertical-align:middle;background:var(--muted);border-radius:50%;width:10px;height:10px;padding:0;display:inline-block}.inline-form{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.notice-bad{color:var(--bad);background:#ff5c7a1a;border-color:#ff5c7a59}.kyc-file{border:1px dashed var(--border);border-radius:12px;padding:12px}.kyc-thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:72px;height:72px}.kyc-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--muted);overflow:hidden}.kyc-row{color:var(--text);flex-direction:column;gap:4px;display:flex}.kyc-row:hover{border-color:var(--accent);text-decoration:none}.kyc-files{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.kyc-file-card{flex-direction:column;gap:8px;margin:0;display:flex}.kyc-file-card img{object-fit:contain;background:var(--bg-2);border-radius:8px;width:100%;max-height:420px}@media (width<=640px){.account-head{text-align:center;flex-direction:column;align-items:center}.account-head .row{justify-content:center}}
