: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-img{object-fit:contain;transform-origin:50% 88%;filter:drop-shadow(0 18px 22px #00000059);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;will-change:transform;width:100%;height:100%;display:block}.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}.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}.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-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(6,1fr)}.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)}.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)}.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}
