:root{--bg:#0f0b14;--bg-2:#1a1322;--card:#221a2c;--card-2:#2c2238;--line:#ffffff14;--text:#fff7f0;--muted:#a998b8;--orange:#ff7a1a;--orange-2:#ffa24d;--gold:#ffd166;--green:#4ade80;--red:#f87171;--radius:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body,#root{height:100%;margin:0}body{background:radial-gradient(120% 60% at 50% 0%, #2a1534 0%, var(--bg) 60%) fixed, var(--bg);color:var(--text);overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}.muted{color:var(--muted)}.app{flex-direction:column;max-width:480px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.screen{flex:1;min-height:0;padding:12px 16px 20px;overflow-y:auto}.screen-tap{overflow:hidden}.tap-wrap{height:100%}.bottom-nav{padding:6px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#1a1322f0;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.nav-item{color:var(--muted);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.nav-item.active{background:var(--card-2);color:var(--text)}.nav-icon{font-size:20px;line-height:1;position:relative}.nav-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;position:absolute;top:-2px;right:-6px}.nav-label{font-size:11px;font-weight:800}.coin{vertical-align:-.14em;filter:drop-shadow(0 0 .22em #ffbe5066);flex:none;width:1em;height:1em;display:inline-block}.icon-tile{color:#fff;background:linear-gradient(150deg, var(--tone-a), var(--tone-b));box-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 6px #0000002e, 0 8px 18px -8px var(--tone-glow);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.icon-tile:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);position:absolute;inset:0 0 50%}.icon-tile svg{filter:drop-shadow(0 1px 1px #00000040);position:relative}.tone-violet{--tone-a:#9d8cff;--tone-b:#5b3fd6;--tone-glow:#6e50ffbf}.tone-orange{--tone-a:#ffb055;--tone-b:#ff6a00;--tone-glow:#ff6e14bf}.tone-pink{--tone-a:#ff8fb8;--tone-b:#e23f7a;--tone-glow:#f04682bf}.tone-green{--tone-a:#6ee7a0;--tone-b:#15a356;--tone-glow:#1ebe64b3}.tone-blue{--tone-a:#7cc4ff;--tone-b:#2f6fe0;--tone-glow:#3c82f0b3}.tone-gold{--tone-a:#ffe08a;--tone-b:#f0a000;--tone-glow:#fab41eb3}.tap-screen{flex-direction:column;gap:12px;height:100%;display:flex}.topbar{align-items:center;gap:12px;display:flex}.avatar{background:linear-gradient(135deg, var(--orange-2), var(--orange));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.who{flex:1;min-width:0}.who-row{justify-content:space-between;gap:8px;font-size:14px;display:flex}.who-name{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.who-league{flex:none;font-size:13px}.progress{background:#ffffff14;border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ffd166,#ff7a1a,#ff4f8b);height:100%;transition:width .4s}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.stat-label{color:var(--muted);font-size:11px}.stat-value{align-items:center;gap:4px;font-size:14px;font-weight:900;display:inline-flex}.stat-value.big{font-size:18px}.balance{letter-spacing:-.5px;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;font-size:40px;font-weight:900;display:flex}.balance-small{justify-content:flex-start;font-size:26px}.tap-area{touch-action:none;cursor:pointer;flex:1;min-height:240px;position:relative}.halo{filter:blur(6px);pointer-events:none;background:radial-gradient(circle at 50% 55%,#ff7a1a61,#ff4f8b1f 45%,#0000 70%);border-radius:50%;position:absolute;inset:8% 10%}.mascot-canvas{z-index:1;inset:0;position:absolute!important}.mascot-sprite{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mascot-move{aspect-ratio:1;width:min(94%,420px,56vh)}.mascot-body{transform-origin:50% 88%;will-change:transform;width:100%;height:100%;position:relative}.mascot-img{object-fit:contain;filter:drop-shadow(0 18px 22px #00000059);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.mascot-patch{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 5px #0000004d);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:50%;width:19%;animation:.4s fade-in;position:absolute;transform:translate(-50%,-50%)}.moni-collab{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241a2ec7;max-width:calc(100% - 24px);position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.mascot-shadow{background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;width:min(46%,200px);height:22px;position:absolute;bottom:calc(52% - min(43%,190px,26vh));left:50%;transform:translate(-50%)}.mascot-sprite.tired .mascot-img{filter:drop-shadow(0 18px 22px #00000059)saturate(.75)brightness(.92)}.move-peek{animation:2.2s ease-in-out move-peek}@keyframes move-peek{20%,60%{transform:translate(-7%)rotate(-4deg)}40%,80%{transform:translate(7%)rotate(4deg)}}.move-chop{animation:2.2s ease-in-out move-chop}@keyframes move-chop{15%,48%,81%{transform:rotate(-7deg)translateY(-3%)}30%,63%,96%{transform:rotate(4deg)translateY(2%)scaleY(.95)}}.move-float{animation:2.2s ease-in-out move-float}@keyframes move-float{50%{transform:translateY(-14%)rotate(10deg)}}.move-wave{animation:2.2s ease-in-out move-wave}@keyframes move-wave{25%,75%{transform:rotate(-5deg)scale(1.04)}50%{transform:rotate(5deg)scale(1.04)}}.move-spin{animation:2.2s ease-in-out move-spin}@keyframes move-spin{40%{transform:translateY(-12%)rotateY(180deg)}80%{transform:translateY(0)rotateY(360deg)}90%{transform:scaleY(.94)}}.move-dance{animation:2.2s ease-in-out move-dance}@keyframes move-dance{12.5%,62.5%{transform:rotate(-8deg)translateY(-6%)}25%,75%{transform:rotate(0)translateY(0)}37.5%,87.5%{transform:rotate(8deg)translateY(-6%)}}.mascot-loading{background:radial-gradient(circle,#ff8c328c,#ff7a1a00 70%);border-radius:50%;width:140px;height:140px;animation:1.2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{50%{opacity:.6;transform:translate(-50%,-50%)scale(1.15)}}.sparkles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sparkles span{opacity:0;background:#ffd9a8;border-radius:50%;animation:linear infinite rise;position:absolute;top:100%;box-shadow:0 0 8px 2px #ffaa5a99}@keyframes rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-460px)}}.zzz{pointer-events:none;color:#c8b8ff;text-shadow:0 0 10px #a082ffb3;gap:2px;font-weight:900;display:flex;position:absolute;top:14%;right:22%}.zzz span{opacity:0;animation:2.4s ease-in-out infinite zzz}.zzz span:first-child{font-size:16px}.zzz span:nth-child(2){font-size:22px;animation-delay:.4s}.zzz span:nth-child(3){font-size:30px;animation-delay:.8s}@keyframes zzz{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-24px)}}.floater{z-index:2;color:#fff;text-shadow:0 2px #00000059,0 0 14px #ff7a1ae6;pointer-events:none;font-size:30px;font-weight:900;animation:.9s ease-out forwards float-up;position:absolute}@keyframes float-up{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-170%)scale(1.25)}}.tap-footer{align-items:center;gap:12px;display:flex}.energy{flex-direction:column;flex:1;gap:6px;display:flex}.energy-text{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:15px;display:flex}.energy-icon{color:var(--gold);filter:drop-shadow(0 0 6px #ffc850b3)}.energy-bar{background:#ffffff14;border-radius:99px;height:12px;overflow:hidden}.energy-fill{border-radius:inherit;background:linear-gradient(90deg,#ffd166,#ff7a1a);height:100%;transition:width .3s;box-shadow:0 0 12px #ff7a1a99}.boost-btn{background:linear-gradient(#33263f,#261c30);border:1px solid #ff7a1a73;border-radius:14px;flex:none;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex;box-shadow:0 6px 18px -8px #ff7a1a99}.boost-btn-icon{color:var(--orange-2)}.page{flex-direction:column;gap:12px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-hero{text-align:center;padding:8px 0 4px}.page-hero .icon-tile,.offline .icon-tile{margin:4px auto}.page-title{margin:8px 0 4px;font-size:24px;font-weight:900}.page-hero p{margin:0}.pill{background:var(--card);border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:13px;font-weight:800}.list-row{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.row-main{flex:1;min-width:0}.row-title{font-weight:800}.row-sub{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}.row-done{color:var(--green);flex:none;margin-right:6px}.row-done-link{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(#ff9a3d,#ff6a00);border:none;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 6px 20px #ff6a0059}.btn-primary:disabled,.btn-small:disabled{box-shadow:none;color:var(--muted);background:#3a2f44}.btn-small{color:#fff;background:linear-gradient(#ff9a3d,#ff6a00);border:none;border-radius:12px;flex:none;align-items:center;gap:4px;padding:9px 14px;font-size:14px;font-weight:900;display:inline-flex}.btn-square{border:1px solid var(--line);background:var(--card-2);border-radius:14px;flex:none;width:52px;font-size:20px}.row-buttons{gap:10px;display:flex}.empty-box{border-radius:var(--radius);border:1px dashed var(--line);text-align:center;color:var(--muted);padding:24px 12px}.note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.note-icon{align-items:flex-start;gap:8px;display:flex}.note-icon svg{color:var(--green);flex:none;margin-top:1px}.warn{color:var(--gold);align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.info-box{border-radius:var(--radius);background:#7cc4ff14;border:1px solid #7cc4ff40;gap:10px;padding:12px;display:flex}.info-icon{color:#7cc4ff;flex:none}.info-title{font-size:14px;font-weight:900}.info-text{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.combo{border-radius:var(--radius);background:linear-gradient(135deg,#ff7a1a2e,#ff4f8b1f);border:1px solid #ff7a1a59;padding:12px}.combo-head{justify-content:space-between;align-items:center;display:flex}.combo-title{align-items:center;gap:6px;font-weight:900;display:inline-flex}.combo-title-icon{color:var(--gold)}.combo-reward{color:var(--gold);align-items:center;gap:4px;font-weight:900;display:inline-flex}.combo-slots{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 8px;display:grid}.combo-slot{height:56px;color:var(--muted);background:#00000040;border:1px dashed #ffffff2e;border-radius:12px;place-items:center;font-size:26px;font-weight:900;display:grid}.combo-slot.found{background:var(--card-2);border-style:solid;border-color:var(--orange)}.combo-hint{color:var(--muted);text-align:center;font-size:13px}.tabs{background:var(--card);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;color:var(--muted);background:0 0;border:none;border-radius:10px;flex:1 0 auto;padding:9px 8px;font-size:13px;font-weight:800}.tab.active{background:var(--card-2);color:var(--text)}.card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card-tile{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);text-align:left;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;display:flex}.card-tile.locked{opacity:.6}.card-tile.locked .icon-tile{filter:grayscale(.8)}.card-top{gap:10px;display:flex}.card-info{min-width:0}.card-name{font-size:14px;font-weight:900;line-height:1.2}.card-sub{color:var(--muted);margin-top:4px;font-size:11px}.card-profit{align-items:center;gap:4px;font-size:13px;font-weight:900;display:flex}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding-top:8px;font-size:13px;display:flex}.card-level{color:var(--muted);flex:none}.card-cost{text-align:right;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.card-cost.dim{color:var(--muted)}.card-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.card-detail p{margin:0}.card-detail-stats{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:6px 0;display:grid}.card-detail-stats>div{background:var(--card);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.daily-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.daily-cell{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-size:11px;display:flex}.daily-cell .coin{font-size:18px}.daily-reward{font-size:12px;font-weight:900}.daily-cell.done{background:#4ade8024;border-color:#4ade8073}.daily-check{color:var(--green)}.daily-cell.today{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange), 0 0 16px #ff7a1a59}.pool-card{background:radial-gradient(120% 120% at 0% 0%, #ff7a1a59, transparent 60%), var(--card);border:1px solid #ff7a1a66;border-radius:20px;padding:18px 16px}.pool-head{justify-content:space-between;align-items:center;font-weight:900;display:flex}.badge{color:var(--gold);letter-spacing:.5px;background:#ffd1662e;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:900}.pool-amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:12px 0 4px;font-size:38px;font-weight:900;display:flex}.xmr-mark{background:var(--orange);border-radius:50%;align-self:center;place-items:center;width:40px;height:40px;font-size:26px;display:inline-grid}.pool-unit{color:var(--muted);font-size:18px}.pool-title{align-items:center;gap:8px;display:inline-flex}.pool-usd{color:var(--green);font-variant-numeric:tabular-nums;background:#4ade8024;border-radius:99px;margin-bottom:8px;padding:4px 10px;font-size:16px;font-weight:900;display:inline-block}.stat-usd{color:var(--green);font-size:13px;font-weight:800}.pool-sub{color:var(--muted);font-size:13px}.countdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.count-box{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;padding:10px 0;display:flex}.count-box b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.count-box span{color:var(--muted);font-size:11px}.pool-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{background:var(--card);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.step-num{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.sheet-backdrop{z-index:50;background:#0000008c;justify-content:center;align-items:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;max-height:85vh;padding:22px 16px calc(20px + env(safe-area-inset-bottom));background:var(--bg-2);border-top:2px solid #ff7a1a99;border-radius:24px 24px 0 0;flex-direction:column;gap:10px;animation:.25s ease-out slide-up;display:flex;position:relative;overflow-y:auto}.sheet-title{text-align:center;margin:0;font-size:22px;font-weight:900}.sheet-close{background:var(--card-2);width:32px;height:32px;color:var(--muted);border:none;border-radius:50%;position:absolute;top:12px;right:12px}.offline{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.offline p{margin:0}.offline-amount{align-items:center;gap:8px;margin:8px 0;font-size:32px;font-weight:900;display:flex}.toast{top:calc(12px + env(safe-area-inset-top));z-index:60;background:var(--card-2);border:1px solid var(--line);pointer-events:none;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:800;animation:.25s ease-out toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.toast-icon{color:#7cc4ff;flex:none}.toast-success{border-color:#4ade8080}.toast-success .toast-icon{color:var(--green)}.toast-error{border-color:#f8717199}.toast-error .toast-icon{color:var(--red)}.page{animation:.25s ease-out page-in}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.btn-primary,.btn-small,.btn-square,.boost-btn,.card-tile,.nav-item,.tab{transition:transform .12s,background-color .2s}.btn-primary:active:not(:disabled),.btn-small:active:not(:disabled),.btn-square:active,.boost-btn:active,.card-tile:active,.nav-item:active,.tab:active{transform:scale(.96)}.nav-item.active .nav-icon{color:var(--orange-2);filter:drop-shadow(0 0 8px #ff7a1a8c)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}.splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:24px;display:flex}.forecast-bars .bar-stack{border-radius:6px 6px 2px 2px;flex-direction:column;width:100%;min-height:2px;display:flex;overflow:hidden}.forecast-bars .bar{border-radius:0;min-height:0}.bar-ads,.dot-ads{background:linear-gradient(#7cc4ff,#2f6fe0)}.bar-sponsor,.dot-sponsor{background:linear-gradient(#6ee7a0,#15a356)}.bar-stars,.dot-stars{background:linear-gradient(#ffd166,#f0a000)}.forecast-legend{gap:14px;margin-top:6px;font-size:12px;display:flex}.forecast-legend span{align-items:center;gap:5px;display:inline-flex}.forecast-legend i{border-radius:3px;width:10px;height:10px}.guard-counts{flex-wrap:wrap;gap:6px;display:flex}.suspect-head{align-items:center;gap:10px;display:flex}.suspect-score{background:var(--card-2);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.suspect-score.mid{color:var(--orange-2);background:#ffa24d2e}.suspect-score.high{color:var(--red);background:#f8717133}.suspect-name{min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.suspect-meta{margin:6px 0;font-size:12px}.suspect-reasons{margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.5}.suspect-actions{flex-wrap:wrap;gap:6px;display:flex}.btn-danger{background:linear-gradient(135deg,#ef4444,#b91c1c)}.squad-badge{background:radial-gradient(circle at 35% 30%, var(--tone-a), var(--tone-b));color:#fff;text-shadow:0 1px 2px #00000059;box-shadow:0 6px 16px -6px var(--tone-glow);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.squad-row{cursor:pointer}.squad-mine{background:linear-gradient(135deg, #7cc4ff1f, #9d8cff14), var(--card);border-color:#7cc4ff73}.squad-rank{min-width:28px;color:var(--muted);text-align:center;font-size:13px;font-weight:900}.squad-buttons{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.squad-input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:700}.squad-input:focus{outline:2px solid var(--orange);border-color:#0000}.squad-head{flex-direction:column;align-items:center;gap:8px;display:flex}.squad-stats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.squad-stats span{background:var(--card-2);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.tour{z-index:90;animation:.25s fade-in;position:fixed;inset:0}.tour-spot{pointer-events:none;border-radius:18px;transition:all .35s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 0 0 9999px #08050cb8,0 0 0 3px #ffa24de6,0 0 30px #ff7a1a99}.tour-dim{background:#08050cb8;position:fixed;inset:0}.tour-bubble{align-items:flex-end;gap:8px;max-width:440px;margin:0 auto;animation:.3s cubic-bezier(.2,.8,.2,1.2) tour-pop;display:flex;position:fixed;left:16px;right:16px}@keyframes tour-pop{0%{opacity:0;scale:.9}}.tour-moni{object-fit:contain;filter:drop-shadow(0 8px 12px #00000073);flex:none;width:72px;height:72px}.tour-body{color:#2a1733;background:#fff7f0;border-radius:18px 18px 18px 4px;flex:1;padding:14px 14px 10px;position:relative;box-shadow:0 16px 40px #00000073}.tour-text{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.4}.tour-actions{align-items:center;gap:10px;display:flex}.tour-skip{color:#8a7596;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:800}.tour-count{color:#8a7596;margin-left:auto;font-size:12px;font-weight:800}.splash-card{z-index:100;color:var(--text);text-align:center;background:radial-gradient(120% 80% at 50% 30%,#4a1d4a 0%,#1f1229 50%,#0d0912 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px 24px 120px;transition:opacity .45s,transform .45s;display:flex;position:fixed;inset:0;overflow:hidden}.splash-card.leaving{opacity:0;pointer-events:none;transform:scale(1.05)}.splash-rays{aspect-ratio:1;background:repeating-conic-gradient(#ffaa5a12 0 6deg, transparent 6deg 18deg);width:160vmax;animation:36s linear infinite rays;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 50%);mask-image:radial-gradient(circle,#000 0,#0000 50%)}.splash-coins i{background:radial-gradient(circle at 35% 28%,#fff6cf,#ffd25c 30%,#f59e0b 72%,#a8500a);border-radius:50%;width:22px;height:22px;animation:4s ease-in-out infinite splash-coin;position:absolute;box-shadow:0 0 16px #ffbe3c73}.splash-coins i:first-child{width:28px;height:28px;top:17%;left:11%}.splash-coins i:nth-child(2){width:18px;height:18px;animation-delay:-1s;top:14%;right:13%}.splash-coins i:nth-child(3){width:16px;height:16px;animation-delay:-2.2s;top:52%;left:9%}.splash-coins i:nth-child(4){width:30px;height:30px;animation-delay:-.6s;top:46%;right:9%}.splash-coins i:nth-child(5){width:12px;height:12px;animation-delay:-3s;top:8%;left:32%}.splash-coins i:nth-child(6){width:14px;height:14px;animation-delay:-1.6s;top:70%;right:30%}@keyframes splash-coin{50%{transform:translateY(-14px)rotate(25deg)}}.splash-hero{aspect-ratio:1;width:min(62vw,270px);position:relative}.splash-halo{background:radial-gradient(circle,#ff8a2a80,#ff4f8b29 45%,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite splash-pulse;position:absolute;inset:-14%}@keyframes splash-pulse{50%{opacity:.8;transform:scale(1.08)}}.splash-mascot{filter:drop-shadow(0 20px 28px #00000073);width:100%;height:100%;animation:2.6s ease-in-out infinite splash-float;display:block;position:relative}@keyframes splash-float{50%{transform:translateY(-12px)rotate(-2deg)}}.splash-logo{letter-spacing:-.02em;color:#fff7f0;text-shadow:0 6px 24px #00000059;flex-direction:column;margin:14px 0 0;font-family:Unbounded,Nunito,system-ui,sans-serif;font-size:clamp(34px,11vw,46px);font-weight:800;line-height:1.04;display:flex}.splash-logo-accent{background:linear-gradient(90deg,#ffd166,#ff8a2a 50%,#ff4f8b);color:#0000;-webkit-background-clip:text;background-clip:text}.splash-tagline{color:#cbbcd8;margin:12px 0 0;font-size:15px;font-weight:700;animation:.4s fade-in}.splash-bottom{left:24px;right:24px;bottom:calc(36px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute}.splash-progress{background:#ffffff1a;border-radius:99px;width:min(100%,260px);height:6px;overflow:hidden}.splash-progress i{border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:splash-fill 3s cubic-bezier(.3, .6, .4, 1) var(--splash-delay,0s) forwards;background:linear-gradient(90deg,#ffd166,#ff7a1a,#ff4f8b);display:block;transform:scaleX(.02);box-shadow:0 0 12px #ff7a1ab3}@keyframes splash-fill{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}.splash-tip{max-width:300px;min-height:2.8em;color:var(--muted);margin:0;font-size:13px;line-height:1.4;animation:.4s fade-in}.splash-card.sponsored{padding-bottom:170px}.sponsor-pill{border:1px solid var(--orange-2);color:#d8c8e8;white-space:nowrap;background:#ffffff14;border-radius:99px;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:6px 14px;font-size:12px;font-weight:700;line-height:1.2;animation:.4s fade-in;display:inline-flex;box-shadow:0 0 0 5px #ff7a1a24}.sponsor-pill strong,.sponsor-pill-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.sponsor-pill strong{color:var(--text);font-weight:900}.sponsor-pill-logo{object-fit:contain;border-radius:6px;flex:none;max-width:72px;height:22px}.splash-text{max-width:320px;margin:0;line-height:1.45}.splash-button{max-width:280px}.chip{color:#9fd2ff;vertical-align:1px;background:#7cc4ff29;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:900}.friend-avatar{background:linear-gradient(150deg,#ff8fb8,#e23f7a);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.friend-points{flex:none;align-items:center;gap:4px;font-weight:900;display:inline-flex}button.who{text-align:left;background:0 0;border:none;padding:0}.who-league{align-items:center;gap:4px;display:inline-flex}.btn-secondary{border:1px solid var(--line);background:var(--card-2);border-radius:14px;width:100%;padding:12px;font-weight:800}.my-rank{border-radius:var(--radius);background:linear-gradient(135deg,#ffd16629,#ff7a1a1a);border:1px solid #ffd16659;align-items:center;gap:10px;padding:12px;display:flex}.my-rank .muted{margin-left:auto;font-size:13px}.my-rank-icon{color:var(--gold)}.board{flex-direction:column;gap:6px;display:flex}.board-row{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.board-row.me{border-color:var(--orange);background:#ff7a1a1f}.board-rank{background:var(--card-2);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.board-rank.rank-1{color:#3b2400;background:linear-gradient(150deg,#ffe08a,#f0a000)}.board-rank.rank-2{color:#1f2530;background:linear-gradient(150deg,#eef2f7,#9aa6b8)}.board-rank.rank-3{color:#2b1405;background:linear-gradient(150deg,#f3b98a,#b8622a)}.board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.board-points{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-weight:900;display:inline-flex}.wardrobe-btn{z-index:3;width:44px;height:44px;color:var(--orange-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241a2ed9;border:1px solid #ffffff1f;border-radius:14px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.sheet-sub{text-align:center;margin:-4px 0 4px;font-size:13px;line-height:1.45}.worn-badge{color:var(--green);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.btn-stars{color:#3b2400;background:linear-gradient(#ffd56a,#f0a000)}.topbar-icon{border:1px solid var(--line);background:var(--card-2);width:40px;height:40px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.lang-list{flex-direction:column;gap:6px;display:flex}.lang-row{border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:16px;font-weight:800;display:flex}.lang-row.active{border-color:var(--orange)}.lang-row svg{color:var(--green)}.admin-head{justify-content:space-between;align-items:center;padding:12px 16px 0;display:flex}.admin-title{font-size:18px;font-weight:900}.admin-refresh{place-items:center;width:40px;height:40px;display:grid}.admin-nav{grid-template-columns:repeat(4,1fr)}.social-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.social-row:first-of-type{border-top:0}.social-thumb{object-fit:cover;background:var(--line);border-radius:10px;flex:none;width:64px;height:80px}.social-caption{white-space:pre-wrap;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45}.social-status{background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.social-status.planned{color:#ffd27a}.social-status.draft{color:#b3a2c4}.social-status.published{color:#6ee7a0}.social-status.failed,.social-status.overdue{color:#ff8a8a}.social-url{word-break:break-all;-webkit-user-select:all;user-select:all;background:#ffffff0f;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:12px;display:block}.social-qr{place-items:center;margin:8px 0 12px;display:grid}.social-qr .qr{background:#fff;border-radius:16px;padding:10px}.social-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.kpi-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.kpi-sub{color:var(--muted);font-size:12px}.admin-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.admin-card h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:900;display:flex}.admin-card p{margin:0}.bars{align-items:flex-end;gap:4px;height:140px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar{background:linear-gradient(#ffb055,#ff6a00);border-radius:6px 6px 2px 2px;width:100%;min-height:2px}.bar-value,.bar-label{color:var(--muted);font-size:10px}.sheet .cipher-word,.sheet .morse-pad,.sheet .cipher-controls,.sheet .morse-table{flex-shrink:0}.cipher-row{cursor:pointer}.cipher-row.claimed{opacity:.6}.cipher-link{background:var(--card-2);color:var(--text);border:0;border-radius:99px;align-self:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.cipher-word{background:var(--card-2);letter-spacing:.12em;word-break:break-all;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:56px;margin-top:4px;padding:8px 12px;font-size:28px;font-weight:800;display:flex}.cipher-word .muted{letter-spacing:0;font-size:14px;font-weight:500}.cipher-word.shake{animation:.4s cipher-shake}@keyframes cipher-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.morse-symbols{align-items:center;gap:4px;display:inline-flex}.m-dot,.m-dash{background:currentColor;border-radius:999px;height:8px;display:inline-block}.m-dot{width:8px}.m-dash{width:22px}.cipher-word .morse-symbols{color:var(--orange-2)}.morse-pad{background:radial-gradient(circle at 35% 30%, var(--orange-2), var(--orange) 60%, #c2480a);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:168px;height:168px;margin:6px auto;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 10px 30px #ff7a1a59,inset 0 -6px #0000002e}.morse-pad.holding{transform:scale(.94);box-shadow:0 4px 14px #ff7a1a73,inset 0 4px 10px #00000040}.morse-pad.dash{background:radial-gradient(circle at 35% 30%,#ffc27a,#ff5e00 60%,#a83a05)}.morse-pad:disabled{opacity:.45}.morse-pad-symbol .m-dot{width:18px;height:18px}.morse-pad-symbol .m-dash{width:48px;height:18px}.morse-pad-label{text-align:center;opacity:.9;max-width:130px;font-size:12px;font-weight:600;line-height:1.25}.cipher-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cipher-controls .btn-secondary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cipher-attempts{text-align:center;margin:0;font-size:12px}.cipher-done{color:var(--green);flex-direction:column;align-items:center;gap:8px;padding:18px 0 6px;font-weight:700;display:flex}.morse-table{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.morse-table-cell{background:var(--card-2);border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.morse-table-cell .m-dot{width:5px;height:5px}.morse-table-cell .m-dash{width:12px;height:5px}.morse-table-cell .morse-symbols{color:var(--muted);gap:3px}@media (prefers-reduced-motion:reduce){.cipher-word.shake{animation:none}}.cipher-admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0;display:grid}.cipher-admin-day{background:var(--card-2);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.cipher-admin-head{align-items:center;gap:6px;font-size:12px;display:flex}.cipher-admin-word{letter-spacing:.08em;font-size:22px;font-weight:800}.cipher-admin-morse{color:var(--muted);word-break:break-word;font-size:13px}.cipher-admin-actions,.cipher-admin-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cipher-admin-edit .admin-input{flex:1;min-width:120px;margin:0}.combo-answer{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.combo-answer-item{background:var(--card-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:12px;font-weight:800;display:flex}.admin-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.admin-line>:first-child{flex:1;min-width:0}.admin-line:last-child{border-bottom:none}.admin-input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;-webkit-user-select:text;user-select:text;border-radius:12px;padding:12px 14px}.admin-input:focus{outline:2px solid var(--orange);outline-offset:1px}.admin-sort{grid-template-columns:repeat(3,1fr)}.admin-player,.admin-link{text-align:left;width:100%;color:inherit}.admin-link{background:0 0;border:none;padding:0}.admin-detail{flex-direction:column;gap:10px;display:flex}.center{text-align:center;margin:0}.stat-list{border-radius:var(--radius);background:var(--card);grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:12px;font-size:14px;display:grid}.stat-list dt{color:var(--muted)}.stat-list dd{text-align:right;margin:0;font-weight:800}.chip-list{flex-wrap:wrap;gap:6px;display:flex}.chip-card{background:var(--card-2);color:var(--text);margin-left:0}.badge-danger{color:var(--red);background:#f871712e}.btn-danger{width:100%;color:var(--red);background:#f871711f;border:1px solid #f8717180;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:900;display:inline-flex}.btn-secondary{justify-content:center;align-items:center;gap:6px;display:inline-flex}.raw-json summary{cursor:pointer;color:var(--muted);font-size:13px}.raw-json pre{-webkit-user-select:text;user-select:text;background:#0b0810;border-radius:12px;max-height:260px;padding:10px;font-size:11px;overflow:auto}.admin-field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.admin-toggle{align-items:center;gap:10px;font-size:14px;display:flex}.admin-toggle input{width:20px;height:20px;accent-color:var(--orange)}.sponsor-slot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.sponsor-preview{text-align:center;background:radial-gradient(120% 90% at 50% 20%,#4a1d4a 0%,#1f1229 60%,#0d0912 100%);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 18px;display:flex}.sponsor-preview .splash-tip{min-height:0}.sponsor-preview-moni{aspect-ratio:1;width:170px;position:relative}.sponsor-preview .moni-collab{max-width:100%;position:static;transform:none}.sponsor-days summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.range-tabs{grid-template-columns:repeat(3,1fr)}.kpi .stat-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.trend{font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:1px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex}.trend.up{color:var(--green);background:#4ade8024}.trend.down{color:var(--red);background:#f8717124}.trend.flat{background:var(--card-2);color:var(--muted)}.card-title-icon{color:var(--orange-2);flex:none}.live-card{background:radial-gradient(120% 140% at 0% 0%, #4ade8024, transparent 60%), var(--card)}.live-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.live-at{font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:auto;font-size:11px;font-weight:700}.live-dot{background:var(--muted);border-radius:50%;width:10px;height:10px;position:relative}.live-dot.on{background:var(--green)}.live-dot.on:after{content:"";background:var(--green);border-radius:50%;animation:1.6s ease-out infinite live-ping;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.live-body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.live-main{flex-direction:column;min-width:0;display:flex}.live-value{font-variant-numeric:tabular-nums;font-size:40px;font-weight:900;line-height:1.05}.sparkline{flex:none;width:120px;height:32px}.sparkline polyline{fill:none;stroke:var(--green);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.live-split{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.live-split>div{background:#0000002e;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.live-split b{font-variant-numeric:tabular-nums;font-size:17px}.live-split span{color:var(--muted);font-size:11px}.funnel{flex-direction:column;gap:10px;display:flex}.funnel-head{align-items:center;gap:6px;margin-bottom:5px;font-size:13px;display:flex}.funnel-head>span:first-of-type{flex:1;min-width:0}.funnel-head svg{color:var(--muted);flex:none}.funnel-head b{font-variant-numeric:tabular-nums}.funnel-rate{background:var(--card-2);color:var(--muted);border-radius:99px;padding:2px 6px;font-size:11px;font-weight:800}.funnel-track,.bd-bar{background:#ffffff0d;border-radius:99px;height:8px;overflow:hidden}.funnel-track i,.bd-bar i{border-radius:inherit;background:linear-gradient(90deg,#ff6a00,#ffb055);height:100%;transition:width .4s;display:block}.chart-legend{flex-wrap:wrap;gap:6px;display:flex}.legend-chip{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.legend-chip i{background:var(--chip);opacity:.35;border-radius:50%;width:8px;height:8px}.legend-chip.on{border-color:color-mix(in srgb, var(--chip) 55%, transparent);background:color-mix(in srgb, var(--chip) 12%, transparent);color:var(--text)}.legend-chip.on i{opacity:1}.chart-readout{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;min-height:34px;font-size:12px;display:flex}.chart-readout .muted{flex-basis:100%}.chart{touch-action:pan-y;cursor:crosshair;width:100%;height:auto;display:block}.chart-grid{stroke:#ffffff12;stroke-dasharray:3 4}.chart-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.chart-cursor{stroke:#ffffff40}.breakdown{flex-direction:column;gap:10px;display:flex}.bd-row{grid-template-columns:1fr auto;gap:4px 10px;font-size:13px;display:grid}.bd-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bd-value{font-variant-numeric:tabular-nums;font-weight:800}.bd-value small{color:var(--muted);margin-left:4px;font-weight:700}.bd-bar{grid-column:1/-1;height:6px}.flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.friend-avatar{position:relative}.online-dot{border:2px solid var(--bg);background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0 3px;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:12px}.admin-table th{color:var(--muted);text-align:right;padding:4px 6px;font-weight:800}.admin-table td{text-align:right;padding:6px}.admin-table th:first-child,.admin-table td:first-child{text-align:left}.admin-table tbody tr td{background:#ffffff06}.admin-table tbody tr td:first-child{border-radius:8px 0 0 8px}.admin-table tbody tr td:last-child{border-radius:0 8px 8px 0}.ret-cell{font-weight:800}.ret-cell.partial{opacity:.55;font-style:italic}.ret-cell.empty{color:var(--muted)}.daily-table summary{cursor:pointer;font-size:15px;font-weight:900}.daily-table[open] summary{margin-bottom:4px}.player-line{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-name.tinted{color:var(--tone-a);text-shadow:0 0 12px var(--tone-glow)}.supporter-badge{color:var(--gold);letter-spacing:.3px;text-shadow:none;background:linear-gradient(135deg,#ffd16638,#ff7a1a38);border:1px solid #ffd16673;border-radius:99px;flex:none;align-items:center;gap:3px;padding:2px 7px 2px 5px;font-size:10px;font-weight:900;display:inline-flex}.board-row .icon-tile,.board-row .friend-avatar{font-size:13px}.avatar-wrap{flex:none;position:relative}.avatar-outfit{border:2px solid var(--bg);background:linear-gradient(150deg, var(--tone-a), var(--tone-b));color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-4px;right:-4px}.perks{border-radius:var(--radius);background:radial-gradient(120% 120% at 100% 0%, #ffd1661f, transparent 60%), var(--card);border:1px solid #ffd16640;margin:4px 0 12px;padding:12px 14px}.perks-title{align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.perks ul{color:var(--muted);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:flex}.perks li::marker{color:var(--gold)}.outfit-effect{color:var(--orange-2)}.tap-area:before,.tap-area:after{content:"";pointer-events:none;position:absolute}.scene-agent .halo{background:radial-gradient(circle at 50% 55%,#7b5cff73,#00dcff1f 45%,#0000 70%)}.scene-agent:before{transform-origin:50% 100%;background:linear-gradient(#0000 calc(100% - 1px),#9d8cff59 0) 0 0/100% 24px,linear-gradient(90deg,#0000 calc(100% - 1px),#9d8cff59 0) 0 0/24px 100%;height:42%;bottom:0;left:-10%;right:-10%;transform:perspective(260px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.scene-agent .sparkles span{background:#b9f3ff;border-radius:1px;box-shadow:0 0 8px 2px #00dcff8c}.scene-agent .floater{text-shadow:0 2px #00000059,0 0 14px #7b5cfff2}.scene-miner .halo{background:radial-gradient(circle at 50% 60%,#ffaa286b,#ff5a1424 45%,#0000 70%)}.scene-miner:before{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(4px);background:linear-gradient(#ffd68c33,#0000 85%);height:80%;animation:5s ease-in-out infinite lantern;top:-6%;left:20%;right:20%}.scene-miner:after{background:radial-gradient(at 50% 100%,#ff781e59,#0000 70%);height:18%;bottom:0;left:5%;right:5%}@keyframes lantern{50%{opacity:.6}}.scene-miner .sparkles span{background:#ffb347;box-shadow:0 0 8px 2px #ff781eb3}.scene-miner .floater{text-shadow:0 2px #00000059,0 0 14px #ff961ef2}.scene-astronaut .halo{background:radial-gradient(circle at 50% 55%,#3c82f06b,#785aff24 45%,#0000 70%)}.scene-astronaut:before{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,#0000),radial-gradient(1px 1px at 28% 62%,#cfe6ff,#0000),radial-gradient(1.5px 1.5px at 44% 12%,#fff,#0000),radial-gradient(1px 1px at 63% 34%,#fff,#0000),radial-gradient(2px 2px at 78% 16%,#e3f1ff,#0000),radial-gradient(1px 1px at 88% 58%,#fff,#0000),radial-gradient(1.5px 1.5px at 8% 78%,#cfe6ff,#0000),radial-gradient(1px 1px at 52% 84%,#fff,#0000),radial-gradient(1.5px 1.5px at 93% 86%,#fff,#0000);animation:3.5s ease-in-out infinite twinkle;inset:0}.scene-astronaut:after{border:2px solid #7cc4ff59;border-radius:50%;height:22%;top:46%;left:8%;right:8%;transform:rotate(-10deg);box-shadow:0 0 18px #7cc4ff40}@keyframes twinkle{50%{opacity:.45}}.scene-astronaut .sparkles span{background:#e8f4ff;box-shadow:0 0 8px 2px #7cc4ff99}.scene-astronaut .floater{text-shadow:0 2px #00000059,0 0 14px #7cc4fff2}.scene-king .halo{background:radial-gradient(circle at 50% 55%,#ffc83c73,#c83ca024 45%,#0000 70%)}.scene-king{overflow-x:clip}.scene-king:before{aspect-ratio:1;background:repeating-conic-gradient(#ffd16629 0 8deg, transparent 8deg 24deg);width:120%;animation:40s linear infinite rays;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 60%);mask-image:radial-gradient(circle,#000 15%,#0000 60%)}@keyframes rays{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.scene-king .sparkles span{background:#ffe08a;box-shadow:0 0 10px 3px #ffbe28bf}.scene-king .floater{color:#fff4cf;text-shadow:0 2px #00000059,0 0 16px #ffbe28}.turbo-btn{z-index:3;color:#ffd2a0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ff6e1e59,#241a2ee6);border:1px solid #ff7a1a8c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 0 16px -4px #ff6e1ecc}.turbo-btn:disabled,.turbo-btn.empty{color:var(--muted);box-shadow:none;opacity:.6;background:#241a2ed9;border-color:#ffffff1f}.turbo-btn.running{background:linear-gradient(#2a1d33, #2a1d33) padding-box, conic-gradient(#ffb347 calc(var(--turbo-progress) * 360deg), #ffffff1a 0) border-box;color:#ffe2b8;border-width:3px;border-color:#0000;animation:.6s ease-in-out infinite alternate turbo-glow}.turbo-count{border:2px solid var(--bg);color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(150deg,#ffb055,#ff4d1a);border-radius:99px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;line-height:16px;position:absolute;bottom:-6px;right:-6px}.turbo-btn:disabled .turbo-count,.turbo-btn.empty .turbo-count{background:var(--card-2);color:var(--muted)}@keyframes turbo-glow{to{box-shadow:0 0 22px 2px #ff781ee6}}.turbo-banner{z-index:3;color:#fff;letter-spacing:.5px;white-space:nowrap;text-transform:uppercase;pointer-events:none;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,#ff4d1a,#ffb347);border-radius:99px;padding:6px 14px;font-size:14px;font-weight:900;animation:.35s ease-out turbo-pop;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px -6px #ff5a14e6}@keyframes turbo-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}}.tap-area.turbo .halo{background:radial-gradient(circle at 50% 55%,#ff781499,#ff321438 45%,#0000 70%);animation:.5s ease-in-out infinite alternate turbo-halo}@keyframes turbo-halo{to{filter:blur(10px);transform:scale(1.08)}}.tap-area.turbo .floater{color:#fff3c4;text-shadow:0 2px #00000059,0 0 18px #ff5a14;font-size:38px}.grant-box{border-radius:var(--radius);background:var(--card);border:1px solid #ffd16640;flex-direction:column;gap:8px;padding:12px;display:flex}.grant-box .section-label{margin-top:0}.grant-presets{gap:6px;display:flex}.grant-chip{border:1px solid var(--line);background:var(--card-2);color:var(--gold);margin-left:0;padding:6px 12px;font-weight:900}.partner-card{border-radius:var(--radius);background:radial-gradient(120% 120% at 0% 0%, #6ee7a024, transparent 60%), var(--card);border:1px solid #6ee7a04d;flex-direction:column;gap:8px;padding:12px;display:flex}.partner-head{align-items:center;gap:12px;padding-bottom:4px;display:flex}.partner-name{font-size:17px;font-weight:900}.partner-card .list-row{background:#0000002e}.partner-swap{border-radius:var(--radius);background:radial-gradient(120% 120% at 100% 0%, #6ee7a01f, transparent 60%), var(--card);border:1px solid #6ee7a04d;align-items:center;gap:12px;padding:12px;display:flex}.pool-rules{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;margin:0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.45;display:flex}.pool-rules li::marker{color:var(--orange-2)}.wallet-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:10px;padding:12px;display:flex}.wallet-line{align-items:center;gap:10px;display:flex}.wallet-line .row-main{flex-direction:column;gap:2px;display:flex}.wallet-value,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.wallet-value{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.wallet-copy{flex:none;place-items:center;width:38px;height:38px;display:grid}.wallet-help summary{cursor:pointer;color:var(--orange-2);font-size:13px;font-weight:800}.wallet-help p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.deposit-row{text-align:left;width:100%;color:inherit}.ledger-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ledger-list{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ledger-row{background:#0000002e;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ledger-icon{flex:none;place-items:center;width:34px;height:34px;display:grid}.ledger-icon.danger{color:var(--red)}.auto-btn{color:#d9d0ff;background:linear-gradient(#6e50ff59,#241a2ee6);border-color:#9d8cff8c;top:58px;box-shadow:0 0 16px -4px #6e50ffcc}.auto-btn.running{background:linear-gradient(#2a1d33, #2a1d33) padding-box, conic-gradient(#9d8cff calc(var(--turbo-progress) * 360deg), #ffffff1a 0) border-box;animation:none}.auto-count{background:linear-gradient(150deg,#9d8cff,#5b3fd6);min-width:34px}.auto-banner{background:linear-gradient(90deg,#5b3fd6,#9d8cff);font-size:13px;box-shadow:0 6px 24px -6px #6e50ffe6}.ad-pill{color:#b9f5d0;white-space:nowrap;background:#6ee7a024;border:1px solid #6ee7a080;border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:900;animation:1.6s ease-in-out infinite ad-pulse;display:inline-flex}@keyframes ad-pulse{50%{box-shadow:0 0 12px #6ee7a08c}}.banner-stack{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.banner-stack .turbo-banner{animation:.35s ease-out banner-pop;position:static;transform:none}@keyframes banner-pop{0%{opacity:0;transform:scale(.6)}}.event-banner{background:linear-gradient(90deg,#e23f7a,#ff9a3d);font-size:13px;box-shadow:0 6px 24px -6px #f04682e6}.boost-banner{background:linear-gradient(90deg,#15a356,#6ee7a0);font-size:13px;box-shadow:0 6px 24px -6px #1ebe64e6}.btn-ad{align-items:center;gap:4px;display:inline-flex}.btn-ad-wide{color:#b9f5d0;border-color:#6ee7a073;width:100%}.sponsor-task{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);color:var(--text);padding:10px 12px;display:block}.sponsor-reward{color:var(--gold);font-weight:900}.sponsor-btn{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#fff;text-align:center;border-radius:12px;padding:8px 14px;font-weight:900}.sponsor-btn.claim{background:linear-gradient(#6ee7a0,#15a356)}.sponsor-btn.done{background:var(--card-2);color:var(--muted)}.sponsor-tads{min-height:0}.ad-bars{align-items:flex-end;gap:3px;height:150px;display:flex}.ad-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.ad-bar{background:#ffffff0f;border-radius:5px 5px 2px 2px;flex-direction:column-reverse;width:100%;min-height:2px;display:flex;overflow:hidden}.ad-bar i{min-height:2px;display:block}.kind-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.perk-grid{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.channel-open{margin-left:auto}.channel-text{resize:vertical;min-height:120px;line-height:1.45}.channel-preview{background:#182533;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.channel-preview img{object-fit:cover;width:100%;max-height:180px;display:block}.channel-preview-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;padding:10px 12px;font-size:14px;line-height:1.45}.channel-preview-btn{text-align:center;background:#ffffff1a;border-radius:10px;margin:0 8px 8px;padding:9px;font-weight:800}.tone-premium{--tone-a:#fff2a8;--tone-b:#c98a00;--tone-glow:#ffbe00e6}.icon-tile.tone-premium:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffa6 50%,#0000 60%);animation:2.8s ease-in-out infinite premium-shine;position:absolute;inset:-40%;transform:translate(-60%)}@keyframes premium-shine{60%,to{transform:translate(60%)}}.outfit-premium{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, #fff2a8, #ffb800 40%, #8a5a00 70%, #ffe27a) border-box;border:1.5px solid #0000;box-shadow:0 10px 30px -14px #ffbe00bf}.premium-badge{color:#3b2400;letter-spacing:.8px;vertical-align:middle;background:linear-gradient(135deg,#fff2a8,#e0a100);border-radius:99px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-block}.scene-gold .halo{background:radial-gradient(circle at 50% 55%,#ffd7008c,#ffaa002e 45%,#0000 70%)}.scene-gold:before{background:linear-gradient(115deg,#0000 38%,#ffecaa33 50%,#0000 62%) 0 0/260% 100%;animation:4.5s ease-in-out infinite gold-sweep;inset:0}.scene-gold:after{background:radial-gradient(at 50% 100%,#ffc82873,#0000 70%);height:28%;bottom:0;left:0;right:0}@keyframes gold-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.scene-gold .sparkles span{background:#fff3b0;box-shadow:0 0 10px 3px #ffc828cc}.scene-gold .floater{color:#fff6d6;text-shadow:0 2px #00000059,0 0 18px #ffc828}.invite-bonus{flex-direction:column;gap:8px;display:flex}.invite-skin-row{background:linear-gradient(135deg, #ff4fa324, #22d3ee14), var(--card)}.friend-premium{color:var(--gold);vertical-align:-2px;margin-left:4px}.friend-active{color:var(--green)}.grant-chip.picked{border-color:var(--gold);background:#ffd16629}.card-tile.card-special{background:linear-gradient(160deg, #ffd16624, #ff4fa314), var(--card);border-color:#ffd1668c;position:relative}.card-window{color:#2a1406;white-space:nowrap;background:linear-gradient(90deg,#ffd166,#ff8a2a);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:900;position:absolute;top:-8px;right:8px}.card-window.closed{background:var(--card-2);color:var(--muted)}.card-window-note{color:var(--gold);margin:0;font-weight:700}.card-window-note.closed{color:var(--muted)}.stage-anchor{flex-shrink:0;height:0;margin-bottom:-10px;scroll-margin-top:8px}.wardrobe-stage{border:1px solid var(--line);cursor:pointer;background:radial-gradient(120% 90% at 50% 30%,#3a1d44 0%,#1a1022 70%);border-radius:20px;flex-shrink:0;height:240px;position:relative;overflow:hidden}.wardrobe-stage:before,.wardrobe-stage:after{content:"";pointer-events:none;position:absolute}.wardrobe-stage-img{z-index:1;filter:drop-shadow(0 14px 18px #00000073);height:94%;animation:.45s cubic-bezier(.2,.8,.2,1.3) wardrobe-pop,3s ease-in-out .45s infinite wardrobe-float;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}@keyframes wardrobe-pop{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.85,.75)}}@keyframes wardrobe-float{50%{transform:translate(-50%)translateY(-8px)}}.wardrobe-preview-chip{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#00000080;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:900;position:absolute;top:10px;left:10px}.wardrobe-stage-info{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.wardrobe-stage-info .btn-primary,.worn-badge.big{margin-top:8px}.worn-badge.big{background:var(--card-2);border-radius:14px;justify-content:center;padding:12px}.wardrobe-hint{text-align:center;margin:0}.outfit-row{cursor:pointer}.outfit-row.previewing{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.outfit-thumb{background:radial-gradient(circle at 50% 40%, var(--tone-a,#ffb055), var(--tone-b,#ff6a00) 120%);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.outfit-thumb img{object-fit:contain;width:118%;height:118%;margin-top:6px}.invite-badge{color:#fff;letter-spacing:.04em;vertical-align:2px;background:linear-gradient(90deg,#ff4fa3,#22d3ee);border-radius:99px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:900}.btn-invite{background:linear-gradient(135deg,#ff4fa3,#a855f7);align-items:center;gap:4px;display:inline-flex}.scene-party .halo{background:radial-gradient(circle at 50% 55%,#ff4fa373,#22d3ee29 45%,#0000 70%)}.scene-party{overflow-x:clip}.scene-party:before{filter:blur(3px);background:conic-gradient(from 160deg at 30% 0,#0000 0deg,#ff4fa338 10deg,#0000 22deg),conic-gradient(from 178deg at 70% 0,#0000 0deg,#22d3ee33 10deg,#0000 22deg);width:140%;height:110%;animation:4s ease-in-out infinite alternate party-lights;top:-10%;left:50%;transform:translate(-50%)}.scene-party:after{background-image:linear-gradient(30deg, #ff4fa3 0 0) 12% 10% / 7px 3px no-repeat, linear-gradient(-20deg, #22d3ee 0 0) 28% 30% / 6px 3px no-repeat, linear-gradient(60deg, #ffd166 0 0) 46% 6% / 7px 3px no-repeat, linear-gradient(10deg, #a3e635 0 0) 64% 24% / 6px 3px no-repeat, linear-gradient(-40deg, #a78bfa 0 0) 82% 12% / 7px 3px no-repeat, linear-gradient(45deg, #ff7a1a 0 0) 92% 40% / 6px 3px no-repeat, linear-gradient(-60deg, #ffd166 0 0) 6% 52% / 6px 3px no-repeat, linear-gradient(20deg, #22d3ee 0 0) 88% 70% / 7px 3px no-repeat, linear-gradient(-10deg, #ff4fa3 0 0) 18% 78% / 6px 3px no-repeat;opacity:.75;animation:6s linear infinite party-confetti;inset:0}@keyframes party-lights{0%{transform:translate(-50%)rotate(-6deg)}to{transform:translate(-50%)rotate(6deg)}}@keyframes party-confetti{0%{opacity:0;transform:translateY(-12%)}15%{opacity:.75}85%{opacity:.75}to{opacity:0;transform:translateY(12%)}}.scene-party .sparkles span{background:#ff9bd0;box-shadow:0 0 10px 3px #22d3ee99}.scene-party .floater{color:#fff0fa;text-shadow:0 2px #00000059,0 0 16px #ff4fa3}.broadcast-row{background:#0000002e;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.broadcast-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tab-count{background:var(--orange);color:#fff;vertical-align:middle;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:11px;font-weight:900;display:inline-grid}.section-split{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.section-hint{letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.goal-progress{align-items:center;gap:8px;margin-top:6px;display:flex}.goal-track{background:#ffffff12;border-radius:99px;flex:1;height:6px;overflow:hidden}.goal-track i{border-radius:inherit;background:linear-gradient(90deg,#ff6a00,#ffd166);height:100%;transition:width .3s;display:block}.goal-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.goal-row.claimed,.league-row.claimed{opacity:.6}.quest-bonus{background:radial-gradient(120% 120% at 100% 0%, #ffd1661f, transparent 60%), var(--card);border-color:#ffd16666}.league-claim{border-radius:var(--radius);background:radial-gradient(120% 120% at 0% 0%, #ffd16624, transparent 60%), var(--card);border:1px solid #ffd1664d;align-items:center;gap:12px;padding:12px;display:flex}.league-badge{color:#3b2400;background:linear-gradient(150deg,#ffe08a,#f0a000);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.league-row.locked .league-badge{background:var(--card-2);color:var(--muted)}.league-reward{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-weight:900;display:inline-flex}.result-card{background:radial-gradient(120% 120% at 100% 0%, #ffd16647, transparent 60%), var(--card);border:1px solid #ffd16673;border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.result-head{align-items:center;gap:8px;font-weight:900;display:flex}.result-status-icon{color:var(--gold);margin-left:auto}.result-paid .result-status-icon{color:var(--green)}.result-expired .result-status-icon,.result-excluded .result-status-icon{color:var(--muted)}.result-amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:32px;font-weight:900;display:flex}.result-card .pool-usd{align-self:flex-start;margin-bottom:0}.result-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.result-note b{color:var(--text)}body[data-route=claim]{overscroll-behavior:auto}.claim-page{height:100%;overflow-y:auto}.claim-inner{max-width:480px;padding:calc(20px + env(safe-area-inset-top)) 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.claim-head{align-items:center;gap:10px;display:flex}.claim-mascot{object-fit:contain;width:44px;height:44px}.claim-brand{font-family:Unbounded,Nunito,sans-serif;font-size:18px;font-weight:800}.claim-brand span{color:var(--orange-2)}.claim-hello{color:var(--muted);margin-bottom:6px;font-size:14px}.claim-reward .pool-sub{margin-top:2px}.claim-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:10px;padding:16px;display:flex}.claim-card h2{margin:0;font-size:18px;font-weight:900}.claim-status{text-align:center;align-items:center}.claim-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.claim-option{border:1px solid var(--line);background:var(--card-2);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.claim-option svg{color:var(--orange-2)}.claim-option.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.claim-option b{font-size:15px}.claim-option span{color:var(--muted);font-size:12px;line-height:1.35}.claim-networks .tab{flex:1 1 0}.claim-field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.claim-field small{font-size:12px;line-height:1.45}.claim-input{resize:none;word-break:break-all;font-size:14px}.claim-error{color:var(--red);margin:0;font-size:13px}.claim-line{justify-content:space-between;gap:10px;font-size:14px;display:flex}.claim-line span{color:var(--muted)}.claim-address,.claim-tx{word-break:break-all;-webkit-user-select:all;user-select:all;background:#0b0810;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.claim-address{font-size:14px;line-height:1.6}.claim-tx{color:var(--text);font-size:12px}.claim-address mark{color:var(--orange-2);background:#ffa24d38;border-radius:4px;padding:0 1px}.claim-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.claim-check input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin:0}.claim-button-link{box-sizing:border-box;color:#fff;text-decoration:none}.claim-button-link.btn-secondary{color:var(--text)}.claim-safety{margin-top:4px}.season-review,.season-payouts{flex-direction:column;gap:8px;margin-top:4px;display:flex}.season-row{background:#0000002e;border-radius:12px;align-items:flex-start;gap:8px;padding:10px;display:flex}.season-row .row-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.season-row .row-sub{flex-wrap:wrap}.season-row.is-excluded{opacity:.65}.season-exclude{gap:6px;margin-top:8px;display:flex}.season-pay-row{align-items:flex-start}.season-pay-row input{width:20px;height:20px;accent-color:var(--orange);flex:none;margin:2px 0 0}.season-pay-row .row-sub{word-break:break-all}.season-csv{resize:vertical;font-size:11px}.limited-badge{color:#fff;letter-spacing:.8px;vertical-align:middle;background:linear-gradient(135deg,#ff8a1e,#8b3dff);border-radius:99px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:900;display:inline-block}.outfit-limited{background:linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(135deg, #ff8a1e, #a855f7 55%, #ff8a1e) border-box;border:1.5px solid #0000;box-shadow:0 10px 30px -14px #a855f7b3}.edition-line{color:#ffb36b;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:12px;font-weight:800;display:flex}.edition-line.mine{color:var(--gold)}.edition-ends{color:#c9a7ff;align-items:center;gap:3px;display:inline-flex}.sold-badge{color:var(--muted);background:#ffffff12;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.sold-badge.big{border-radius:14px;margin-top:8px;padding:12px;font-size:14px}.wardrobe-serial-chip{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#ff8a1ee6,#8b3dffe6);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #00000059}.serial-chip{color:#ffc58a;font-variant-numeric:tabular-nums;letter-spacing:.2px;text-shadow:none;background:linear-gradient(135deg,#ff8a1e38,#8b3dff38);border:1px solid #ff8a1e99;border-radius:99px;flex:none;align-items:baseline;padding:1px 6px;font-size:10px;font-weight:900;display:inline-flex}.serial-chip small{opacity:.7;margin-left:1px;font-size:9px}.who-row .serial-chip{margin-right:auto}.pool-note{color:var(--text);background:#ffd16614;border:1px solid #ffd16638;border-radius:14px;align-items:flex-start;gap:6px;margin:4px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.pool-note svg{color:var(--gold);flex:none;margin-top:2px}.scene-pumpkin .halo{background:radial-gradient(circle at 50% 58%,#ff7a1a7a,#8b3dff33 45%,#0000 70%)}.scene-pumpkin{overflow-x:clip}.scene-pumpkin:before{aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 38% 38%,#fff6d8,#ffd27a 55%,#e89a2b);border-radius:50%;width:26%;top:6%;right:8%;box-shadow:0 0 30px 8px #ffc45c59,0 0 90px 30px #a855f72e;-webkit-mask-image:radial-gradient(circle at 80% 28%,#0000 0 44%,#000 45%);mask-image:radial-gradient(circle at 80% 28%,#0000 0 44%,#000 45%)}.scene-pumpkin:after{filter:blur(6px);background:radial-gradient(40% 60% at 25% 100%,#a855f747,#0000 70%),radial-gradient(45% 70% at 70% 100%,#ff7a1a38,#0000 70%);height:26%;animation:9s ease-in-out infinite alternate pumpkin-mist;bottom:0;left:-20%;right:-20%}@keyframes pumpkin-mist{to{transform:translate(8%)}}.scene-pumpkin .sparkles span{background:#ffb347;box-shadow:0 0 10px 3px #a855f799}.scene-pumpkin .floater{color:#fff1e0;text-shadow:0 2px #00000059,0 0 16px #ff7a1a}.move-spook{animation:2.2s ease-in-out move-spook}@keyframes move-spook{8%,24%{transform:translate(-2%)rotate(-2deg)}16%,32%{transform:translate(2%)rotate(2deg)}40%{transform:translate(0)rotate(0)}55%{transform:translateY(-14%)scale(1.06)}70%{transform:translateY(0)scale(1.02,.94)}80%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scene-pumpkin:after,.move-spook{animation:none}}.admin-shop-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.admin-shop-name{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.admin-shop-name .muted{font-size:12px}.admin-shop-field{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.admin-shop-field input{border:1px solid var(--line);background:var(--bg-2);width:84px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px;font-weight:800}.admin-shop-field input[type=datetime-local]{width:auto;min-width:0;max-width:100%}.admin-shop-edition{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.shop-tabs{scrollbar-width:none;flex-shrink:0;gap:6px;margin:-4px -2px 0;padding:0 2px 2px;display:flex;overflow-x:auto}.shop-tabs::-webkit-scrollbar{display:none}.shop-tab{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;border-radius:99px;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.shop-tab.active{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#fff;border-color:#0000}.shop-worn-row{gap:8px;display:flex}.shop-worn-row .worn-badge.big,.shop-worn-row .btn-secondary{white-space:nowrap;flex:1 1 0;min-width:0}.shop-worn-row .btn-secondary{width:auto;margin-top:8px}.effect-preview{pointer-events:none}.avatar-frame{flex:none;padding:3px;display:inline-grid;position:relative}.avatar-frame>*{z-index:1;position:relative}.avatar-frame:before{content:"";border-radius:inherit;position:absolute;inset:0}.frame_gold:before{background:linear-gradient(135deg,#fff2a8,#ffb800 35%,#8a5a00 62%,#ffe27a);box-shadow:0 0 10px #ffbe008c}.frame_neon:before{background:linear-gradient(135deg,#22d3ee,#a855f7 50%,#ff4fa3);animation:1.6s ease-in-out infinite alternate neon-pulse;box-shadow:0 0 8px #22d3eecc,0 0 14px #ff4fa38c}@keyframes neon-pulse{to{box-shadow:0 0 4px #22d3ee80,0 0 8px #ff4fa34d}}.frame_flame:before{background:linear-gradient(#ffd23f,#ff8a00 50%,#ff2d00);animation:.9s ease-in-out infinite alternate flame-flicker;box-shadow:0 -3px 12px #ff5a00d9,0 0 6px #ffc80099}@keyframes flame-flicker{50%{box-shadow:0 -5px 16px #ff3c00f2,0 0 8px #ffdc00b3}to{box-shadow:0 -2px 9px #ff6e00b3,0 0 5px #ffbe0080}}.name-style.name_gold{background:linear-gradient(#fff6c2,#fc3 50%,#c98a00);color:#0000;text-shadow:none;filter:drop-shadow(0 0 5px #ffbe0073);-webkit-background-clip:text;background-clip:text}.name-style.name_neon{color:#b5f7ff;text-shadow:0 0 6px #22d3ee,0 0 12px #22d3eecc}.name-style.name_fire,.name-style.name_rainbow{color:#0000;text-shadow:none;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite name-flow}.name-style.name_fire{filter:drop-shadow(0 0 5px #ff5a0080);background-image:linear-gradient(90deg,#ffd23f,#ff7a1a,#ff2d00,#ff7a1a,#ffd23f)}.name-style.name_rainbow{background-image:linear-gradient(90deg,#ff3b30,#ff9500,#fc0,#34c759,#00c7be,#007aff,#af52de,#ff3b30);animation-duration:4s}@keyframes name-flow{to{background-position:-200% 0}}.tier-badge.tier-bronze{color:#eaa86f;background:linear-gradient(135deg,#cd7f3247,#8c501e38);border-color:#cd7f3299}.tier-badge.tier-silver{color:#e2e8f0;background:linear-gradient(135deg,#e2e8f038,#94a3b833);border-color:#cbd5e699}.tier-badge.tier-diamond{color:#c4fcff;background:linear-gradient(135deg,#7df9ff40,#a78bfa40);border-color:#7df9ffa6;box-shadow:0 0 10px #7df9ff59}.flair-stage{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 30%,#3a1d44 0%,#1a1022 70%);border-radius:20px;flex-shrink:0;padding:44px 14px 18px;position:relative}.flair-row .board-name{flex:1;min-width:0}.tier-card{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;flex-shrink:0;gap:8px;padding:14px;display:flex}.tier-card-head{justify-content:space-between;align-items:center;gap:8px;font-weight:900;display:flex}.tier-card .note{margin:0}.tier-steps{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tier-step{opacity:.5;flex-direction:column;align-items:center;gap:3px;display:flex}.tier-step.reached{opacity:1}.tier-step small{color:var(--muted);font-size:11px;font-weight:800}.item-thumb{background:#ffffff0d;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.item-thumb .friend-avatar{border-radius:10px;width:36px;height:36px}.name-thumb{font-size:22px;font-weight:900}.shop-group{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.frame_neon:before,.frame_flame:before,.name-style{animation:none}}.player-line{flex-wrap:wrap;row-gap:3px}.player-line .player-name{max-width:100%}.acc-layer{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;filter:drop-shadow(0 4px 6px #00000040);position:absolute}.acc-layer.behind{z-index:-1}.acc-layer.acc-scarf{-webkit-mask-image:linear-gradient(#0000 0 9%,#000 17%);mask-image:linear-gradient(#0000 0 9%,#000 17%)}.moni-figure{isolation:isolate;position:relative}.moni-figure-img{object-fit:contain;width:100%;height:100%;display:block}.wardrobe-figure{z-index:1;aspect-ratio:1;filter:drop-shadow(0 14px 18px #00000073);height:90%;animation:.45s cubic-bezier(.2,.8,.2,1.3) wardrobe-pop,3s ease-in-out .45s infinite wardrobe-float;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.acc-thumb img{object-fit:contain;width:82%;height:82%}.slot-chip{color:var(--muted);vertical-align:2px;background:#ffffff14;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:900;display:inline-block}.mascot-body{isolation:isolate}.tap-scene{z-index:-1;background-position:50%;background-size:cover;animation:.5s fade-in;position:absolute;inset:0}.tap-scene:after{content:"";background:linear-gradient(#0f0b149e 0%,#0f0b1440 32%,#0f0b1433 62%,#0f0b14b8 100%);position:absolute;inset:0}.has-scene .tap-area:before,.has-scene .tap-area:after{display:none}.scene-stage{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 30%,#3a1d44 0%,#1a1022 70%);border-radius:20px;flex-shrink:0;place-items:center;height:300px;padding:10px;display:grid;position:relative}.scene-phone{aspect-ratio:9/16;background-position:50%;background-size:cover;border:2px solid #ffffff1f;border-radius:18px;height:100%;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000080}.scene-phone:after{content:"";background:linear-gradient(#0f0b148c,#0f0b1426 35%,#0f0b1499);position:absolute;inset:0}.scene-phone-moni{z-index:1;aspect-ratio:1;filter:drop-shadow(0 10px 14px #00000073);width:74%;animation:.45s cubic-bezier(.2,.8,.2,1.3) wardrobe-pop;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.scene-thumb{overflow:hidden}.scene-thumb img{object-fit:cover;width:100%;height:100%}.gift-btn{color:#ff9bd0;background:linear-gradient(135deg,#ff4fa338,#a855f738);border:1px solid #ff4fa373;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;margin-left:2px;display:grid}.gift-btn:active{transform:scale(.94)}.gift-title-icon{vertical-align:-3px;color:#ff9bd0;margin-right:4px}.squad-badge{position:relative}.squad-badge.banner.sq_banner_red{background:radial-gradient(circle at 35% 30%,#ff7a7f,#b3122a);box-shadow:0 6px 16px -6px #e6283cd9}.squad-badge.banner.sq_banner_blue{background:radial-gradient(circle at 35% 30%,#7cc4ff,#1d4ed8);box-shadow:0 6px 16px -6px #286ef0d9}.squad-badge.banner.sq_banner_green{background:radial-gradient(circle at 35% 30%,#6ee7a0,#15803d);box-shadow:0 6px 16px -6px #1eaa5ad9}.squad-badge.banner.sq_banner_purple{background:radial-gradient(circle at 35% 30%,#d8b4fe,#6d28d9);box-shadow:0 6px 16px -6px #8c46f0d9}.squad-badge.banner.sq_banner_gold{color:#3b2400;text-shadow:0 1px #fff6;background:radial-gradient(circle at 35% 30%,#fff2a8,#e0a100 55%,#8a5a00);box-shadow:0 6px 18px -6px #ffbe00f2}.squad-emblem{border:2px solid var(--bg);color:var(--gold);text-shadow:none;background:linear-gradient(#2c2238,#160f1d);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-8%;right:-8%}.squad-look{flex-direction:column;gap:8px;display:flex}.squad-look .note{margin:0}.squad-look-label{color:var(--muted);font-size:12px;font-weight:900}.squad-look-on{font:inherit;background:0 0;border:0;font-weight:900}.pass-btn{z-index:3;color:#ffd56a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#5b2eaae6,#241a2ee6);border:1px solid #b48cff73;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:58px;right:6px}.pass-dot{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);background:#ff3b5c;border-radius:99px;padding:0 5px;font-size:11px;font-weight:900;line-height:18px;position:absolute;top:-5px;right:-5px}.pass-hero{text-align:center;background:radial-gradient(circle at 50% 0,#ffc83c2e,#0000 60%),linear-gradient(160deg,#7c3aed59,#241a2e99);border:1px solid #b48cff59;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;display:flex}.pass-hero .sheet-title{margin:0}.pass-hero-icon{color:#ffd56a}.pass-season{color:#d9c8ff;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:13px;font-weight:800;display:flex}.pass-season span{color:var(--muted);align-items:center;gap:4px;font-weight:700;display:inline-flex}.pass-level{justify-content:space-between;align-items:baseline;width:100%;font-size:13px;display:flex}.pass-level-num{font-size:16px;font-weight:900}.pass-progress{width:100%}.pass-progress .progress-fill{background:linear-gradient(90deg,#8b5cf6,#ffc23d)}.pass-pitch{margin:0;font-size:13px;line-height:1.45}.pass-track-head,.pass-row{grid-template-columns:52px 1fr 1fr;align-items:stretch;gap:8px;display:grid}.pass-track-head{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:12px;font-weight:900}.pass-head-premium{color:#ffd56a;justify-content:center;align-items:center;gap:4px;display:inline-flex}.pass-tier{color:var(--muted);background:#ffffff0d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.pass-tier b{font-size:18px}.pass-tier small{font-size:10px}.pass-row.reached .pass-tier{color:#fff;background:linear-gradient(160deg,#8b5cf6,#5b21b6)}.pass-cell{text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 6px;display:flex}.pass-cell.pass{background:linear-gradient(160deg,#ffc23d1a,#7c3aed24);border-color:#ffc23d38}.pass-cell.empty{background:0 0;border-style:dashed;border-color:#ffffff0f;min-height:64px}.pass-cell.ready{border-color:#ffc23d;box-shadow:0 0 12px #ffc23d59}.pass-cell.claimed{opacity:.7}.pass-cell .item-thumb,.pass-cell .outfit-thumb{width:46px;height:46px}.pass-cell-name{overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.2}.pass-claimed{color:var(--green);align-items:center;gap:3px;font-size:11px;font-weight:900;display:inline-flex}.pass-locked{color:var(--muted)}.pass-how ul{margin:0;padding:0;list-style:none}.pass-how li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.pass-how li b{color:#c4b5fd;white-space:nowrap}.source-badge{color:#e9ddff;text-align:center;background:linear-gradient(135deg,#8b5cf64d,#ffc23d33);border:1px solid #b48cff66;border-radius:12px;flex:none;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.source-badge.big{justify-content:center;padding:9px 14px;font-size:13px}.player-title{color:#e7c873;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;order:10;font-size:11px;font-weight:800;overflow:hidden}.player-title:before{content:"◆ ";vertical-align:1px;font-size:8px}.player-title.title_pass,.player-title.title_s1_veteran{color:#c9a7ff}.title-thumb{color:#e7c873}.frame_pass:before{background:conic-gradient(#8b5cf6,#ffd56a,#7c3aed,#ffe9a8,#8b5cf6);animation:1.8s ease-in-out infinite alternate pass-glow;box-shadow:0 0 10px #8b5cf699}@keyframes pass-glow{to{box-shadow:0 0 16px #ffd56ab3}}.frame_season:before{background:linear-gradient(135deg,#fff,#b8c2cc 40%,#6b7785 65%,#e5e9ee);box-shadow:0 0 8px #c8d7e680}.name-style.name_season{background:linear-gradient(#fff,#c9d2dc 55%,#8592a0);color:#0000;text-shadow:none;filter:drop-shadow(0 0 4px #d2e1f066);-webkit-background-clip:text;background-clip:text}.name-style.name_pass{color:#0000;text-shadow:none;filter:drop-shadow(0 0 5px #8b5cf680);background-image:linear-gradient(90deg,#a78bfa,#ffd56a,#8b5cf6,#ffd56a,#a78bfa);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite name-flow}.scene-champion .halo{background:radial-gradient(circle at 50% 55%,#ffc83c6b,#7c3aed3d 45%,#0000 70%)}.scene-champion{overflow-x:clip}.scene-champion:before{background:conic-gradient(from 160deg at 20% 0%, transparent 0 10deg, #ffe6a029 10deg 26deg, transparent 26deg), conic-gradient(from 174deg at 80% 0%, transparent 0 10deg, #c4a7ff29 10deg 26deg, transparent 26deg);width:90%;height:120%;animation:7s ease-in-out infinite alternate spotlights;top:-10%;left:50%;transform:translate(-50%)}@keyframes spotlights{to{transform:translate(-50%)skew(6deg)}}.scene-champion .sparkles span{background:#ffe08a;box-shadow:0 0 10px 3px #8b5cf6b3}.scene-champion .floater{color:#fff4cf;text-shadow:0 2px #00000059,0 0 16px #8b5cf6}.move-punch{animation:2.2s ease-in-out move-punch}@keyframes move-punch{10%{transform:translate(-4%)rotate(-4deg)}20%{transform:translate(5%)rotate(3deg)scale(1.04)}30%{transform:translate(-3%)rotate(-3deg)}40%{transform:translate(5%)rotate(3deg)scale(1.04)}55%{transform:translateY(-10%)scale(1.05)}70%{transform:translateY(0)scale(1.03,.95)}85%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.frame_pass:before,.name-style.name_pass,.scene-champion:before,.move-punch{animation:none}}.club-badge{color:#ecfdf5;letter-spacing:.04em;background:linear-gradient(135deg,#10b981,#047857);border-radius:99px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:900;line-height:16px;display:inline-flex;box-shadow:0 0 8px #10b98173}.club-badge.compact{padding:2px 4px}.club-card{background:radial-gradient(circle at 100% 0,#ffd56a24,#0000 55%),linear-gradient(160deg,#10b98133,#241a2e99);border:1px solid #34d39959;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.club-card.member{border-color:#34d399b3;box-shadow:0 0 18px #10b98133}.club-head{align-items:center;gap:10px;display:flex}.club-head>div{flex:1;min-width:0}.club-head b{font-size:16px}.club-logo{color:#fff;background:linear-gradient(135deg,#34d399,#047857);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.club-perks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.club-perks li{align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.club-perks li>span:not(.club-badge):not(.item-thumb){flex:1;min-width:0}.club-perks .item-thumb,.club-perks .icon-tile{width:40px;height:40px}.club-owned{color:var(--green);flex:none}.club-tg{color:#4fb4ff;flex:none}.club-actions{flex-direction:column;gap:8px;display:flex}.club-card .note{margin:0}.frame_club:before{background:linear-gradient(135deg,#a7f3d0,#10b981 35%,#065f46 62%,#ffd56a);box-shadow:0 0 10px #10b9818c}.name-style.name_club{background:linear-gradient(#d1fae5,#34d399 50%,#047857);color:#0000;text-shadow:none;filter:drop-shadow(0 0 5px #10b98180);-webkit-background-clip:text;background-clip:text}.player-title.title_club{color:#6ee7b7}.emoji-stage{background:radial-gradient(circle at 50% 0,#4fb4ff2e,#0000 60%),linear-gradient(160deg,#3884ff2e,#241a2e99);border:1px solid #78b4ff4d;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.emoji-cell{aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;place-items:center;padding:6px;display:grid;position:relative}.emoji-cell img{object-fit:contain;width:100%;height:100%;animation:2.4s ease-in-out infinite emoji-bob}.emoji-cell:nth-child(2n) img{animation-delay:-1.2s}.emoji-cell:not(:disabled):active{transform:scale(.95)}.emoji-cell:disabled{opacity:1}.emoji-cell.current{border-color:var(--green);box-shadow:0 0 12px #34d39966}.emoji-current{color:var(--green);position:absolute;top:6px;right:6px}@keyframes emoji-bob{50%{transform:translateY(-4%)scale(1.04)}}.emoji-premium{color:#fff;background:linear-gradient(135deg,#8b5cf6,#4fb4ff);align-items:center;gap:3px;display:inline-flex}.emoji-warning{color:#ffe08a;text-align:left;background:#ffc1071f;border:1px solid #ffc10773;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.emoji-warning svg{flex:none;margin-top:1px}@media (prefers-reduced-motion:reduce){.emoji-cell img{animation:none}}.mascot-frame{aspect-ratio:1;width:min(94%,420px,56vh);position:relative}.mascot-frame>.mascot-move{width:100%;height:100%}.pet{z-index:2;aspect-ratio:1;pointer-events:none;width:30%;position:absolute;bottom:4%;left:-3%}.pet img{object-fit:contain;filter:drop-shadow(0 10px 12px #0006);-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:3.2s ease-in-out infinite pet-float;display:block}.pet.pet_drone,.pet.pet_coin{width:26%;top:30%;bottom:auto;left:-5%}.pet.pet_drone img{animation:2.4s ease-in-out infinite pet-hover}.pet.pet_coin img{animation:4s ease-in-out infinite pet-coin}.pet.pet_baby img{animation:1.8s ease-in-out infinite pet-bounce}.pet.pet_cat img{transform-origin:50% 100%;animation:3.6s ease-in-out infinite pet-sway}.pet.cheer img{animation:.5s ease-in-out 4 pet-cheer}@keyframes pet-float{50%{transform:translateY(-7%)}}@keyframes pet-hover{25%{transform:translate(3%,-8%)rotate(5deg)}75%{transform:translate(-3%,-3%)rotate(-5deg)}}@keyframes pet-coin{0%,60%,to{transform:translateY(0)rotateY(0)}30%{transform:translateY(-9%)rotateY(0)}80%{transform:translateY(-5%)rotateY(360deg)}}@keyframes pet-bounce{0%,to{transform:translateY(0)scale(1.04,.96)}45%{transform:translateY(-10%)scale(.97,1.03)}}@keyframes pet-sway{50%{transform:rotate(4deg)}}@keyframes pet-cheer{50%{transform:translateY(-22%)scale(1.06)}}.pet-thumb img{object-fit:contain;width:88%;height:88%}.pet-stage .wardrobe-figure{left:58%}.pet.stage-pet{width:36%;animation:.45s cubic-bezier(.2,.8,.2,1.3) wardrobe-pop;bottom:6%;left:4%}.pet.stage-pet.pet_drone,.pet.stage-pet.pet_coin{width:30%;top:22%;bottom:auto}.emote-btn{z-index:3;color:#ffd1ea;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#be2878d9,#241a2ee6);border:1px solid #ff78be73;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:110px;right:6px}.emote-btn:active{transform:scale(.92)}.stage-emote{position:absolute;inset:0}.emote_dance,.emote_wave,.emote_flex{transform-origin:50% 90%}.mascot-move.emote_dance,.stage-emote.emote_dance{animation:2.4s ease-in-out emote-dance}.mascot-move.emote_wave,.stage-emote.emote_wave{animation:2s ease-in-out emote-wave}.mascot-move.emote_flex,.stage-emote.emote_flex{animation:2s ease-in-out emote-flex}@keyframes emote-dance{10%{transform:translateY(-12%)rotate(-8deg)}20%{transform:translateY(0)scale(1.06,.94)}30%{transform:translateY(-12%)rotate(8deg)}40%{transform:translateY(0)scale(1.06,.94)}55%{transform:translateY(-18%)rotateY(180deg)}70%{transform:translateY(0)rotateY(360deg)scale(1.06,.94)}80%{transform:translate(-6%)rotate(-6deg)}90%{transform:translate(6%)rotate(6deg)}}@keyframes emote-wave{10%,30%,50%,70%{transform:rotate(7deg)translate(2%)scale(1.03)}20%,40%,60%,80%{transform:rotate(-4deg)scale(1.03)}}@keyframes emote-flex{15%{transform:scale(1.06,.88)}35%{transform:scale(1.16)translateY(-4%)}40%,50%,60%,70%{transform:scale(1.16)translateY(-4%)rotate(-2deg)}45%,55%,65%{transform:scale(1.16)translateY(-4%)rotate(2deg)}85%{transform:scale(.97,1.03)}}.emote-fx{z-index:3;pointer-events:none;position:absolute;inset:0}.emote-fx span{opacity:0;font-weight:900;line-height:1;animation:1.4s ease-out forwards emote-mark;position:absolute}.emote-fx.emote_dance span{color:#ffd1ea;text-shadow:0 0 10px #ff4fa3e6;font-size:clamp(20px,7vw,34px)}.emote-fx.emote_flex span{color:#ffe08a;text-shadow:0 0 10px #ffbe28e6;font-size:clamp(18px,6vw,30px)}.emote-fx.emote_wave span{font-size:clamp(22px,8vw,38px)}.emote-fx span:first-child{top:40%;left:10%}.emote-fx span:nth-child(2){top:30%;right:10%}.emote-fx span:nth-child(3){top:15%;left:20%}.emote-fx span:nth-child(4){top:55%;right:18%}.emote-fx span:nth-child(5){top:62%;left:6%}.emote-fx span:nth-child(6){top:12%;right:4%}.emote-fx.emote_wave span:first-child{top:18%;left:auto;right:4%}@keyframes emote-mark{0%{opacity:0;transform:translateY(20%)scale(.6)}25%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-120%)scale(1)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.pet img,.mascot-move.emote_dance,.mascot-move.emote_wave,.mascot-move.emote_flex,.stage-emote,.emote-fx span{animation:none}}.scene-fur_pink .halo{background:radial-gradient(circle at 50% 58%,#ff7ab873,#ff4fa31f 45%,#0000 70%)}.scene-fur_blue .halo{background:radial-gradient(circle at 50% 58%,#6cc8ff73,#3884ff1f 45%,#0000 70%)}.scene-fur_green .halo{background:radial-gradient(circle at 50% 58%,#7ee08a6b,#34d3991f 45%,#0000 70%)}.scene-fur_purple .halo{background:radial-gradient(circle at 50% 58%,#b48cff73,#7c3aed24 45%,#0000 70%)}.scene-fur_night .halo{background:radial-gradient(circle at 50% 58%,#7c8cff66,#1e14504d 45%,#0000 70%)}.scene-fur_night .sparkles span{background:#e0e7ff;box-shadow:0 0 10px 3px #7c8cffb3}.story-stage{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 30%,#3a1d44 0%,#1a1022 70%);border-radius:20px;flex-shrink:0;place-items:center;padding:14px 0;display:grid;position:relative}.story-stage img{aspect-ratio:9/16;border-radius:14px;width:150px;animation:.45s cubic-bezier(.2,.8,.2,1.3) wardrobe-pop;box-shadow:0 14px 30px #00000080}.story-thumb{overflow:hidden}.story-thumb img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}:root[data-theme=theme_neon],[data-theme-preview=theme_neon]{--bg:#070512;--bg-2:#0f0a24;--card:#15102e;--card-2:#1f1846;--line:#78dcff1f;--text:#eafcff;--muted:#8fa3c8;--orange:#22d3ee;--orange-2:#67e8f9;--gold:#f0abfc;--theme-top:#2a0f4d;--theme-bar:linear-gradient(90deg, #22d3ee, #a855f7, #ff4fa3);--theme-button:linear-gradient(180deg, #22d3ee, #a855f7)}:root[data-theme=theme_gold],[data-theme-preview=theme_gold]{--bg:#120d04;--bg-2:#1d1507;--card:#261c09;--card-2:#33260d;--line:#ffd56a24;--text:#fff8e6;--muted:#c9b27a;--orange:#ffb800;--orange-2:#ffd56a;--gold:#ffe9a8;--theme-top:#4a3408;--theme-bar:linear-gradient(90deg, #fff2a8, #ffb800, #c98a00);--theme-button:linear-gradient(180deg, #ffd56a, #d98f00)}:root[data-theme=theme_ice],[data-theme-preview=theme_ice]{--bg:#06121c;--bg-2:#0b1c2b;--card:#10263a;--card-2:#16314a;--line:#a0dcff24;--text:#f0f9ff;--muted:#94b8cf;--orange:#38bdf8;--orange-2:#7dd3fc;--gold:#e0f2fe;--theme-top:#12385a;--theme-bar:linear-gradient(90deg, #e0f2fe, #38bdf8, #6366f1);--theme-button:linear-gradient(180deg, #7dd3fc, #0284c7)}:root[data-theme=theme_night],[data-theme-preview=theme_night]{--bg:#05050a;--bg-2:#0c0c16;--card:#12121f;--card-2:#1a1a2b;--line:#a5b4fc1f;--text:#e8e8ff;--muted:#8a8aa8;--orange:#7c8cff;--orange-2:#a5b4fc;--gold:#c7d2fe;--theme-top:#1c1c4a;--theme-bar:linear-gradient(90deg, #c7d2fe, #7c8cff, #4f46e5);--theme-button:linear-gradient(180deg, #8b9bff, #4f46e5)}:root[data-theme] body{background:radial-gradient(120% 60% at 50% 0%, var(--theme-top) 0%, var(--bg) 60%) fixed, var(--bg)}:root[data-theme] .bottom-nav{background:var(--bg-2)}:root[data-theme] .sheet{border-top-color:var(--orange)}:root[data-theme] .progress-fill,:root[data-theme] .energy-fill,[data-theme-preview] .progress-fill{background:var(--theme-bar,linear-gradient(90deg, #ffd166, #ff7a1a, #ff4f8b))}:root[data-theme] .btn-primary:not(.btn-stars),[data-theme-preview] .btn-primary{background:var(--theme-button,linear-gradient(180deg, #ff9a3d, #ff6a00));box-shadow:0 6px 20px #00000059}.style-stage{border:1px solid var(--line);background:radial-gradient(120% 70% at 50% 0%, var(--theme-top,#2a1534) 0%, var(--bg) 70%);color:var(--text);cursor:pointer;border-radius:20px;flex-direction:column;flex-shrink:0;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.style-stage .wardrobe-preview-chip{z-index:2}.style-bar{align-items:center;gap:10px;margin-top:22px;display:flex}.style-bar .progress{flex:1}.style-avatar{background:var(--orange);width:34px;height:34px;color:var(--bg);border-radius:11px;place-items:center;font-weight:900;display:grid}.style-balance{justify-content:center;align-items:center;gap:8px;font-size:30px;font-weight:900;display:flex}.style-balance .coin{font-size:34px}.style-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.style-card{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:900;display:flex}.style-pop{color:var(--orange-2);pointer-events:none;font-size:22px;font-weight:900;animation:.7s ease-out forwards style-pop;position:absolute;top:74px;left:50%}@keyframes style-pop{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-40px)}}.style-button{pointer-events:none}.coin-thumb .coin{font-size:36px}.theme-thumb{background:var(--bg);grid-template-columns:repeat(3,1fr);place-items:stretch stretch;gap:3px;padding:9px;display:grid}.theme-thumb span{border-radius:6px}.theme-thumb span:first-child{background:var(--orange)}.theme-thumb span:nth-child(2){background:var(--card-2)}.theme-thumb span:nth-child(3){background:var(--gold)}.supporters-wall{background:radial-gradient(circle at 0 0,#ff4f8b24,#0000 55%),linear-gradient(160deg,#ffc23d1a,#241a2e99);border:1px solid #ffc23d40;border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}.supporters-sub{color:var(--muted);align-items:flex-start;gap:6px;margin:0 0 4px;font-size:12.5px;line-height:1.45;display:flex}.supporters-sub svg{color:#ff4f8b;flex:none;margin-top:2px}.supporter-row{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.supporter-row.podium{border-color:#ffc23d59}.supporter-row .board-name{flex:1;min-width:0}.source-badge.source-earned{color:#c7f9d4;background:linear-gradient(135deg,#4ade8038,#241a2e66);border-color:#4ade8073}
