@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin.woff2) format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+0000-00FF,U+2013-2014,U+2018-201D,U+2026,U+2190-2193,U+2248,U+00D7}:root{--bg: #1a0f33;--bg-2: #22143f;--panel: #2a1950;--panel-2: #33205f;--panel-3: #3d2870;--ink: #0b0618;--line: 2.5px solid var(--ink);--gold: #ffcf3f;--gold-2: #ffb21f;--gold-3: #d9820f;--gold-deep: #8a4b06;--cream: #fff5d6;--text: #f6efff;--muted: #b3a3d9;--dim: #8574b3;--ok: #4ade80;--err: #ff6b6b;--t1: #f08c3a;--t2: #4c95ff;--t3: #b866ff;--t4: #ffd23f;--r: 18px;--r-sm: 12px;--shadow: 0 5px 0 var(--ink);--glow: 0 0 0 1px rgba(255, 207, 63, .15), 0 10px 30px rgba(0, 0, 0, .35);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--tabbar: 64px;--font: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-num: "Unbounded", var(--font);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg)}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--text);font:500 15px/1.5 var(--font);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,h4,p{margin:0}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:8px}.spinner{width:20px;height:20px;border-radius:50%;border:3px solid currentColor;border-right-color:transparent;display:inline-block;animation:spin .7s linear infinite;flex:none}.spinner.sm{width:14px;height:14px;border-width:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(var(--tabbar) + var(--safe-b))}.hud{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(8px + var(--safe-t)) 14px 8px;background:linear-gradient(180deg,#0e0720eb,#0e072099 70%,#0e072000);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hud-logo img{width:128px;height:auto;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35))}.hud-right{display:flex;align-items:center;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px 0 6px;border-radius:999px;background:#0b0618b3;border:1.5px solid rgba(255,207,63,.35);font-size:13px;color:var(--cream)}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0b0618b3;border:1.5px solid rgba(255,255,255,.12);color:var(--cream);font:800 12px/1 var(--font-num);flex:none}.icon-btn:active{transform:scale(.94)}.wallet-wrap{position:relative}.wallet-btn{height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,var(--gold),var(--gold-2));color:var(--ink);font-weight:800;font-size:14px;border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.wallet-btn.on{background:#0b0618cc;color:var(--cream);border-color:#ffcf3f80;box-shadow:none;padding-left:5px;max-width:168px}.wallet-btn.on span{overflow:hidden;text-overflow:ellipsis}.wallet-btn img{width:26px;height:26px;border-radius:50%;background:var(--panel-3)}.wallet-btn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:6px;border-radius:14px;background:var(--panel);border:var(--line);box-shadow:var(--shadow),var(--glow);display:grid;gap:2px}.menu-addr{padding:8px 10px;font-size:12px;color:var(--muted)}.menu button{text-align:left;padding:10px;border-radius:10px;font-weight:700}.menu button:hover{background:var(--panel-3)}.main{flex:1;width:100%;max-width:560px;margin:0 auto}.play.hidden{display:none}.stage{position:relative;height:clamp(300px,50dvh,470px);margin-top:calc(-56px - var(--safe-t));overflow:hidden;border-radius:0 0 28px 28px;isolation:isolate;background:var(--bg)}.stage-bg{position:absolute;inset:0;z-index:-1;background:url(/img/bg-m-720.webp) center 78% / cover no-repeat}@media(min-resolution:2dppx)and (min-width:420px){.stage-bg{background-image:url(/img/bg-m-941.webp)}}.stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0e07208c,#0e072000 26% 78%,#0e07208c)}.stage-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;touch-action:manipulation;cursor:pointer}.stage-top{position:absolute;z-index:2;left:12px;right:12px;top:calc(60px + var(--safe-t));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.pill{padding:7px 14px;border-radius:999px;background:#0b0618b8;border:1.5px solid rgba(255,207,63,.3);font-size:12.5px;font-weight:700;color:var(--cream);text-align:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pill.ok{border-color:#4ade8080}.bar{position:relative;height:10px;border-radius:999px;background:#0b0618bf;border:1.5px solid var(--ink);overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-2),var(--gold));box-shadow:inset 0 2px #ffffff73;transition:width .6s ease}.bar em{position:absolute;top:0;bottom:0;width:2px;background:#ffffffb3}.dig{--tc: var(--t1);position:relative;z-index:3;margin:-34px 12px 0;padding:14px 14px 16px;border-radius:22px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:var(--line);box-shadow:var(--shadow),0 18px 40px #0006}.dig.tier-rare{--tc: var(--t2)}.dig.tier-epic{--tc: var(--t3)}.dig.tier-legend{--tc: var(--t4)}.dig-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dig-rig{display:flex;align-items:center;gap:10px;min-width:0}.dig-rig img{width:64px;height:64px;flex:none;animation:pop .35s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--tc) 45%,transparent))}@keyframes pop{0%{transform:scale(.6) rotate(-8deg);opacity:.4}}.dig-rig b{display:block;font-size:16px;font-weight:900;color:var(--tc);text-shadow:0 2px 0 var(--ink)}.dig-rig span{font-size:12px;color:var(--muted)}.dig-cost{text-align:right;line-height:1}.dig-cost .num{font-size:34px;font-weight:800;color:var(--cream);text-shadow:0 3px 0 var(--ink)}.dig-cost small{display:block;font-size:11px;font-weight:800;color:var(--muted);margin-top:4px}.picks{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:14px 0 10px}.pick{height:40px;border-radius:10px;background:#0b061899;border:2px solid rgba(255,255,255,.08);color:var(--dim);font-size:13px;font-weight:800;display:grid;place-items:center;transition:transform .12s,background .15s,color .15s}.pick.lit{color:var(--ink);border-color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 70%,white),var(--tc));box-shadow:inset 0 -3px #0000002e}.pick.cur{transform:translateY(-3px) scale(1.06);box-shadow:0 3px 0 var(--ink),0 0 16px color-mix(in srgb,var(--tc) 60%,transparent)}.pick:active:not(:disabled){transform:translateY(1px) scale(.96)}.dig-sum{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted);margin-bottom:12px}.dig-sum b{color:var(--cream);font-size:12.5px}.dig-hint{margin-top:10px;font-size:12px;color:var(--muted);text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:14px;font-weight:900;font-size:15px;border:var(--line);transition:transform .08s,box-shadow .08s,filter .2s;white-space:nowrap}.btn.sm{height:34px;padding:0 14px;font-size:13px;border-radius:10px;border-width:2px}.btn.wide{width:100%}.btn-gold{color:var(--ink);background:linear-gradient(180deg,#ffe27a,var(--gold) 45%,var(--gold-2));box-shadow:0 4px 0 var(--gold-deep),0 6px 0 var(--ink)}.btn-gold:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--gold-deep),0 3px 0 var(--ink)}.btn-dark{color:var(--cream);background:var(--panel-3);box-shadow:0 4px 0 var(--ink)}.btn-dark:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.btn:disabled{filter:grayscale(.7) brightness(.75)}.btn-dig{width:100%;height:60px;font-size:19px;border-radius:18px;color:var(--ink);background:linear-gradient(180deg,#ffeaa0,var(--gold) 40%,var(--gold-2) 85%);box-shadow:0 6px 0 var(--gold-deep),0 8px 0 var(--ink),0 14px 30px #ffb21f40;position:relative;overflow:hidden;text-shadow:0 1px 0 rgba(255,255,255,.4)}.btn-dig:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%);transform:translate(-120%);animation:sweep 2.8s ease-in-out infinite 1s}.btn-dig:disabled:before{animation:none}@keyframes sweep{60%,to{transform:translate(120%)}}.btn-dig:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px 0 var(--gold-deep),0 3px 0 var(--ink)}.btn-dig img{width:28px;height:28px}.btn-dig.busy{filter:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 12px 0}.stats div{padding:9px 8px;border-radius:12px;background:#2a195099;border:1.5px solid rgba(255,255,255,.06);min-width:0}.stats span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats .stat-open{position:relative;overflow:hidden;border-color:#ffcf3f40}.stats .stat-open i{position:absolute;left:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gold-2),var(--gold));box-shadow:0 0 8px #ffcf3f99}.stats .stat-open b{color:var(--gold)}.stats b{display:block;font-size:12.5px;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side{padding:8px 12px 20px}.side-title{font-size:22px;font-weight:900;margin:4px 4px 14px;color:var(--cream);text-shadow:0 3px 0 var(--ink)}.label{display:block;font-size:12px;color:var(--muted);font-weight:700}.sub{display:block;font-size:12px;color:var(--muted)}.loading-block{display:grid;place-items:center;padding:48px 0;color:var(--gold)}.empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:28px 16px}.empty img{width:140px;height:140px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.4))}.empty b{font-size:18px;color:var(--cream)}.empty p{font-size:13.5px;color:var(--muted);max-width:300px;margin-bottom:8px}.empty-line{text-align:center;color:var(--muted);font-size:13.5px;padding:24px 0}.claim-card,.pool-card,.invite-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--r);border:var(--line);box-shadow:var(--shadow);background:radial-gradient(120% 140% at 0% 0%,rgba(255,207,63,.18),transparent 55%),linear-gradient(180deg,var(--panel-2),var(--panel))}.claim-card strong,.pool-card strong{display:block;font-size:26px;font-weight:800;color:var(--gold);text-shadow:0 3px 0 var(--ink);line-height:1.2}.claim-card strong.pending-open{font-size:20px;font-family:var(--font);font-weight:900}.claim-card strong small,.pool-card strong small{font-size:12px;color:var(--muted);text-shadow:none;font-family:var(--font)}.pool-card{justify-content:flex-start}.pool-card img,.invite-card img{width:72px;height:72px;flex:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.open-bar{margin-top:12px;padding:12px 14px;border-radius:var(--r-sm);background:#ffcf3f14;border:1.5px dashed rgba(255,207,63,.4);display:grid;gap:8px;font-size:12.5px;color:var(--muted)}.open-bar b{color:var(--gold);font-size:12px;text-align:right}.miner-stats{display:flex;justify-content:space-between;gap:8px;margin:14px 4px 10px;font-size:12px;color:var(--muted)}.miner-stats b{color:var(--cream);margin-left:4px}.miner-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.miner{--tc: var(--t1);display:flex;align-items:center;gap:10px;padding:10px 12px 10px 8px;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 16%,var(--panel)),var(--panel) 45%);border:2px solid var(--ink);box-shadow:inset 3px 0 0 var(--tc)}.miner.t2{--tc: var(--t2)}.miner.t3{--tc: var(--t3)}.miner.t4{--tc: var(--t4)}.miner.done{opacity:.55}.miner img{width:56px;height:56px;flex:none}.miner-main{flex:1;min-width:0;display:grid;gap:5px}.miner-top,.miner-bot{display:flex;justify-content:space-between;gap:8px;font-size:12px}.miner-top b{font-size:13.5px;color:var(--cream)}.miner-top span{color:var(--tc);font-weight:800}.miner-bot{color:var(--muted)}.miner .bar{height:8px}.miner .bar i{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 70%,black),var(--tc))}.miner-date{font-size:10.5px;color:var(--dim);writing-mode:vertical-rl;letter-spacing:.05em}.reward-list{display:grid;gap:8px;margin-top:12px}.reward{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#4ade801a;border:1.5px solid rgba(74,222,128,.4);font-size:13px}.reward b{color:var(--gold)}.seg{display:flex;padding:4px;gap:4px;border-radius:14px;background:#0b0618a6;border:1.5px solid rgba(255,255,255,.08);margin:14px 0 10px}.seg button{flex:1;height:36px;border-radius:10px;font-weight:800;font-size:14px;color:var(--muted)}.seg button.on{background:linear-gradient(180deg,var(--gold),var(--gold-2));color:var(--ink);box-shadow:0 2px 0 var(--ink)}.seg.small button{height:32px;font-size:13px}.rank-rule{font-size:12px;color:var(--muted);margin:0 4px 10px}.rank-me,.rank-list li{display:grid;grid-template-columns:40px 1fr auto 76px;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:13.5px}.rank-me{background:linear-gradient(90deg,#ffcf3f38,#ffcf3f0f);border:2px solid var(--gold);margin-bottom:10px;font-weight:800}.rank-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rank-list li{background:#2a19508c}.rank-list li.me{outline:2px solid var(--gold)}.rank-list .rk{font-weight:800;color:var(--muted);text-align:center}.rank-list .top .rk{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink);border:2px solid var(--ink)}.rank-list .top1 .rk{background:linear-gradient(180deg,#fff1a0,var(--gold))}.rank-list .top2 .rk{background:linear-gradient(180deg,#fff,#c9cfe0)}.rank-list .top3 .rk{background:linear-gradient(180deg,#ffd0a0,#e08a3c)}.rank-list .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.rank-list .sc{color:var(--cream);font-size:12.5px}.rank-list .sh,.rank-me .num:last-child{text-align:right;color:var(--gold);font-size:12px}.invite-card{justify-content:flex-start}.invite-card strong{display:block;font-size:24px;font-weight:900;color:var(--gold);text-shadow:0 3px 0 var(--ink);word-break:break-all}.link-box{display:flex;align-items:center;gap:8px;margin:12px 0;padding:8px 8px 8px 14px;border-radius:14px;background:#0b061899;border:1.5px solid rgba(255,255,255,.1)}.link-box span{flex:1;font-size:12px;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.kv-grid div{padding:10px 12px;border-radius:12px;background:#2a195099;border:1.5px solid rgba(255,255,255,.06);min-width:0}.kv-grid span{display:block;font-size:11.5px;color:var(--muted)}.kv-grid b{display:block;font-size:15px;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bullets{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:var(--muted)}.agent-card{margin-bottom:12px;padding:14px;border-radius:var(--r);border:var(--line);box-shadow:var(--shadow);background:radial-gradient(120% 140% at 100% 0%,rgba(184,102,255,.25),transparent 55%),linear-gradient(180deg,var(--panel-2),var(--panel));display:grid;gap:10px}.agent-card-head{display:flex;align-items:center;gap:10px}.agent-card-head img{width:44px;height:44px;flex:none}.agent-card-head b{display:block;color:var(--gold);font-size:15px}.agent-card-head span{font-size:12px;color:var(--muted)}.agent-prompt{font-size:12.5px;line-height:1.6;padding:10px 12px;border-radius:12px;background:#0b061899;border:1.5px dashed rgba(255,255,255,.14);color:var(--cream);word-break:break-all}.rules dl{margin:0;display:grid;gap:8px}.rules dl div{padding:12px 14px;border-radius:14px;background:#2a195099;border:1.5px solid rgba(255,255,255,.06)}.rules dt{font-weight:900;color:var(--gold);font-size:13.5px;margin-bottom:2px}.rules dd{margin:0;font-size:13px;color:var(--text);opacity:.9}.contracts{margin:14px 0;display:grid;gap:6px;font-size:13px}.contracts div{display:flex;justify-content:space-between;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--muted)}.contracts a{color:var(--gold);text-decoration:none;font-size:12px}.risk{font-size:12px;color:var(--dim);line-height:1.6}.tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(var(--tabbar) + var(--safe-b));padding:6px 6px var(--safe-b);display:grid;grid-template-columns:repeat(5,1fr);background:#100924eb;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-top:1.5px solid rgba(255,207,63,.18)}.tabbar button{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;font-size:11px;font-weight:800;color:var(--dim);border-radius:12px}.tabbar button.on{color:var(--gold)}.tabbar button.on svg{filter:drop-shadow(0 0 8px rgba(255,207,63,.6));transform:translateY(-1px)}.tabbar button:active{transform:scale(.92)}.tabbar .dot{position:absolute;top:6px;right:calc(50% - 18px);width:9px;height:9px;border-radius:50%;background:var(--err);border:2px solid var(--bg)}.modal-back{position:fixed;inset:0;z-index:60;background:#06030eb3;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-width:460px;max-height:calc(100dvh - 24px - var(--safe-t));overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:var(--line);border-bottom:0;border-radius:24px 24px 0 0;padding:6px 16px calc(18px + var(--safe-b));box-shadow:0 -10px 40px #00000073;animation:sheet .32s cubic-bezier(.2,.9,.3,1.05)}@keyframes sheet{0%{transform:translateY(40%);opacity:.4}}.modal-grip{width:40px;height:5px;border-radius:99px;background:#fff3;margin:4px auto 6px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-head h3{font-size:18px;font-weight:900;color:var(--cream)}.modal-note{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.6}.row-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.text-link{display:block;margin-top:12px;text-align:center;color:var(--gold);font-size:13px;font-weight:700;text-decoration:none}.inline-error{color:var(--err);font-size:13px;text-align:center;margin-top:10px}.note-card{margin-top:14px;padding:10px 12px;border-radius:12px;background:#ffcf3f14;border:1.5px solid rgba(255,207,63,.3);display:grid;gap:2px;font-size:12px;color:var(--muted)}.note-card b{color:var(--gold);font-size:13px}.agentic{display:grid;justify-items:center;text-align:center}.qr{position:relative;width:228px;height:228px;border-radius:18px;background:#fff;border:var(--line);box-shadow:var(--shadow);display:grid;place-items:center;padding:8px;margin:4px 0 12px}.qr.idle{background:#0b061899;color:var(--muted);font-size:13px}.qr-svg,.qr-svg svg{width:100%;height:100%}.qr-mascot{position:absolute;width:56px;height:56px;right:-18px;bottom:-18px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.qr-ok{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;color:var(--ok);background:#ffffffd9;border-radius:16px}.pairing{display:grid;gap:2px}.pairing span{font-size:11px;color:var(--muted);letter-spacing:.12em}.pairing strong{font-size:26px;color:var(--gold);letter-spacing:.1em}.agentic-tip{font-size:13px;color:var(--text);margin-top:6px}.agentic-state{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-top:6px}.wallet-list{display:grid;gap:8px}.wallet-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#0b061880;border:1.5px solid rgba(255,255,255,.08);text-align:left}.wallet-item:disabled{opacity:.5}.wallet-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--panel-3);font-weight:900;overflow:hidden}.wallet-ico.k-binance{background:#f0b90b;color:#111}.wallet-name{flex:1;font-weight:800}.wallet-meta{font-size:12px;color:var(--muted)}.reveal{text-align:center;--tc: var(--t1)}.reveal.t2{--tc: var(--t2)}.reveal.t3{--tc: var(--t3)}.reveal.t4{--tc: var(--t4)}.reveal-art{position:relative;height:230px;display:grid;place-items:center}.reveal-art img{position:relative;width:220px;height:220px;animation:rise .7s cubic-bezier(.34,1.56,.64,1) both;filter:drop-shadow(0 12px 22px rgba(0,0,0,.5))}@keyframes rise{0%{transform:translateY(40px) scale(.4) rotate(-12deg);opacity:0}}.rays{position:absolute;width:320px;height:320px;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--tc) 55%,transparent) 0 10deg,transparent 10deg 24deg);mask:radial-gradient(circle,#000 20%,transparent 68%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 68%);animation:spin 14s linear infinite;opacity:.8}.reveal h4{font-size:22px;font-weight:900;color:var(--tc);text-shadow:0 3px 0 var(--ink)}.toasts{position:fixed;z-index:80;left:50%;top:calc(64px + var(--safe-t));transform:translate(-50%);width:min(92vw,420px);display:grid;gap:8px;pointer-events:none}.toast{padding:11px 14px;border-radius:14px;font-size:13.5px;font-weight:700;background:#100924f2;border:2px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #0006;animation:drop .28s cubic-bezier(.2,.9,.3,1.2)}.toast.ok{border-color:#4ade8099}.toast.err{border-color:#ff6b6bb3}@keyframes drop{0%{transform:translateY(-14px);opacity:0}}.boot-error{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:24px}@media(min-width:980px){.app{padding-bottom:0}.hud{padding:14px 28px;background:linear-gradient(180deg,#0e0720e6,#0e072000)}.hud-logo img{width:170px}.main{max-width:1240px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;padding:0 28px 32px}.play{align-self:start}.stage{margin-top:0;height:min(560px,calc(100vh - 360px));min-height:400px;border-radius:28px;border:var(--line);box-shadow:var(--shadow)}.stage-bg{background-image:url(/img/bg-w-1280.webp);background-position:center 70%}.stage-top{top:14px}.dig{margin:16px 0 0}.stats{margin:14px 0 0}.side{padding:0;position:sticky;top:76px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;border-radius:24px;background:#1a0f33d1;border:var(--line);box-shadow:var(--shadow);overflow:hidden}.side-tabs{margin:12px 12px 0;flex:none}.side-body{overflow:auto;padding:12px 14px 18px;overscroll-behavior:contain}.modal-back{align-items:center}.modal{border-radius:24px;border-bottom:var(--line);padding-bottom:20px}.modal-grip{display:none}}@media(min-width:1400px){.stage-bg{background-image:url(/img/bg-w-1672.webp)}}@media(max-width:420px){.hud{padding-left:10px;padding-right:10px;gap:6px}.hud-logo img{width:112px}.hud-right{gap:5px}.hud-right:has(.chip) .hud-x{display:none}.icon-btn{width:32px;height:32px}.chip{height:32px;padding:0 9px 0 5px;font-size:12px;gap:4px}.wallet-btn{height:34px;padding:0 12px;font-size:13px}.wallet-btn.on{max-width:118px}}@media(max-width:360px){.hud-logo img{width:104px}.pick{height:34px;font-size:11.5px}.dig-cost .num{font-size:28px}.stats{grid-template-columns:repeat(2,1fr)}}.ai-badge{display:inline-grid;place-items:center;flex:none;font-family:var(--font-num);font-weight:800;line-height:1;color:var(--ink);background:linear-gradient(180deg,#ffe58a,#ffb21f 70%,#e6900f);border:1.5px solid var(--ink);border-radius:999px;letter-spacing:-.02em}.ai-badge.sm{font-size:9px;height:16px;padding:0 5px}.ai-badge.md{font-size:12px;height:22px;padding:0 8px}.ai-badge.lg{font-size:20px;height:38px;padding:0 14px;border-width:2.5px;box-shadow:0 4px 0 var(--ink)}.ticker{overflow:hidden;padding:10px 0;margin-top:6px}.ticker-band{transform:rotate(-1.6deg);margin:0 -12px;background:linear-gradient(90deg,var(--gold-2),var(--gold) 50%,var(--gold-2));border-block:2.5px solid var(--ink);box-shadow:0 4px #00000059;overflow:hidden}.ticker-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.ticker-row{display:flex;flex:none}.ticker-row>span{display:inline-flex;align-items:center;gap:14px;padding-right:14px;height:28px;font-size:12px;font-weight:900;letter-spacing:.04em;color:var(--ink);white-space:nowrap}.ticker-row i{font-style:normal;font-size:9px;color:var(--gold-deep)}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.name-tag{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:4px 10px 4px 5px;border-radius:999px;background:#0b0618d6;border:1.5px solid rgba(255,207,63,.6);box-shadow:0 4px #00000059,0 0 18px #ffcf3f2e;font-size:12.5px;font-weight:800;color:var(--cream);white-space:nowrap;pointer-events:none;top:max(var(--head-y),var(--tag-min));transform:translate(-50%,calc(-100% - 12px));animation:tag-float 3.2s ease-in-out infinite}.stage{--tag-min: calc(var(--safe-t) + 136px)}.name-tag:after{content:"";position:absolute;left:50%;bottom:-7px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top-color:#ffcf3f99}.name-tag .tag-name{padding-left:5px}.name-tag b{overflow:hidden;text-overflow:ellipsis;max-width:130px}.name-tag .tag-ai{margin-left:-4px;color:var(--gold)}.name-tag svg{flex:none}.name-tag .tag-muted{padding-left:5px;color:var(--muted)}@keyframes tag-float{50%{transform:translate(-50%,calc(-100% - 15px))}}@media(prefers-reduced-motion:reduce){.name-tag{animation:none}}.howto{margin:8px 12px 0;padding:14px 12px 12px;border-radius:20px;background:linear-gradient(180deg,#33205f8c,#2a195059);border:1.5px solid rgba(255,255,255,.07)}.howto-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.howto-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:900;color:var(--cream);min-width:0}.text-btn{flex:none;padding:4px 2px;border:0;background:none;color:var(--gold);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.howto-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.howto-steps li{display:flex;align-items:center;gap:10px;padding:11px 8px 11px 10px;border-radius:14px;background:#0b061861;border:1.5px solid rgba(255,255,255,.05);min-width:0}.howto-ico{position:relative;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;border:2px solid var(--ink);background:radial-gradient(circle at 50% 40%,#ffcf3f47,#ffcf3f00 70%),var(--panel-3);box-shadow:0 3px 0 var(--ink)}.howto-ico img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.howto-ico em{position:absolute;top:-7px;left:-7px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--ink);background:var(--gold);color:var(--ink);font-size:10px;font-style:normal;font-weight:900}.howto-ico .ai-badge{position:absolute;right:-9px;bottom:-5px}.howto-txt{min-width:0}.howto-txt b{display:block;font-size:13px;color:var(--cream);white-space:nowrap}.howto-txt small{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--muted)}.howto-agent{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px 12px;border-radius:14px;border:1.5px dashed rgba(255,207,63,.38);background:#ffcf3f0f;color:inherit;font:inherit;text-align:left;cursor:pointer}.howto-agent img{flex:none;width:30px;height:30px}.howto-agent b{display:block;font-size:13px;color:var(--gold)}.howto-agent small{display:block;font-size:11px;color:var(--muted)}.howto-agent i{margin-left:auto;font-style:normal;font-weight:900;color:var(--gold)}.howto-agent:active{transform:translateY(1px)}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:14px 16px 10px;font-size:11.5px;color:var(--dim)}.foot>span:first-child{display:inline-flex;align-items:center;gap:6px}.foot-links{display:inline-flex;gap:14px}.foot a{color:var(--muted);text-decoration:none}.foot-x{display:inline-flex;align-items:center;gap:5px}.foot a:hover{color:var(--gold)}.agent-pass{display:grid;justify-items:center;gap:10px;padding:14px 6px 8px;text-align:center}.pass-art{position:relative;display:grid;place-items:center;width:170px;height:150px}.pass-rays{position:absolute;inset:-10px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,207,63,.2) 0 9deg,transparent 9deg 22deg);-webkit-mask:radial-gradient(circle,#000 25%,transparent 68%);mask:radial-gradient(circle,#000 25%,transparent 68%);animation:spin 40s linear infinite}.pass-art img{position:relative;width:124px;height:124px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.pass-art .ai-badge{position:absolute;right:6px;bottom:16px;transform:rotate(-10deg)}@keyframes spin{to{transform:rotate(360deg)}}.agent-pass>b{font-size:18px;color:var(--cream)}.agent-pass>p{margin:0;max-width:330px;font-size:13.5px;line-height:1.6;color:var(--muted)}.agent-pass ul{list-style:none;margin:4px 0 8px;padding:12px 14px;display:grid;gap:9px;max-width:360px;text-align:left;border-radius:14px;background:#0b061861}.agent-pass li{position:relative;padding-left:25px;font-size:12.5px;line-height:1.5;color:var(--text)}.agent-pass li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:10px;font-weight:900}@media(prefers-reduced-motion:reduce){.pass-rays{animation:none}}.miner .bar.full i{background:linear-gradient(90deg,#2fbf68,var(--ok))}@media(min-width:980px){.ticker{margin:0 0 14px;padding:6px 0}.ticker-band{transform:none;margin:0}.name-tag{font-size:14px;padding:5px 12px 5px 6px}.stage{--tag-min: 96px}.howto{margin:16px 0 0;padding:16px}.howto-steps{grid-template-columns:repeat(4,1fr)}.howto-steps li{flex-direction:column;align-items:flex-start;padding:14px 12px 12px}.foot{margin:14px 4px 0}}@media(max-width:360px){.howto-steps{grid-template-columns:1fr}}.agent-pass .row-btns{width:100%;max-width:360px;margin-top:0}.luck-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:10px 0 12px;padding:7px 10px 7px 8px;border-radius:14px;border:1.5px solid rgba(255,207,63,.28);background:linear-gradient(90deg,#ffcf3f1f,#ffcf3f08);color:inherit;font:inherit;cursor:pointer}.luck-picks{display:flex;gap:4px}.luck-pick{display:inline-flex;align-items:center;gap:2px;padding:2px 7px 2px 2px;border-radius:999px;background:#0b061880}.luck-pick img{width:26px;height:26px}.luck-pick b{font-size:11px}.luck-pick.p3 b{color:var(--gold)}.luck-pick.p2 b{color:#b9dcff}.luck-pick.p1 b{color:#ffb27a}.luck-pool{display:grid;justify-items:end;line-height:1.15}.luck-pool small{font-size:10.5px;color:var(--muted)}.luck-pool b{font-size:13px;color:var(--gold)}.luck-draw{margin:14px 0 4px;padding:12px;border-radius:16px;background:#0b061873;border:1.5px solid rgba(255,255,255,.07);text-align:center}.luck-draw p{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.luck-slots{display:flex;justify-content:center;gap:14px}.luck-slots img{width:56px;height:56px;opacity:.25;filter:grayscale(.8);transform:scale(.88);transition:opacity .12s,transform .12s,filter .12s}.luck-slots img.on{opacity:1;filter:none;transform:scale(1.06)}.luck-draw.miss p{margin:0}.luck-draw.win{--tc: #ffb27a;border-color:color-mix(in srgb,var(--tc) 60%,transparent);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--tc) 22%,transparent),transparent 70%),#0b061880}.luck-draw.win.p2{--tc: #9fd0ff}.luck-draw.win.p3{--tc: var(--gold)}.luck-win-art{position:relative;height:150px;display:grid;place-items:center}.luck-win-art .rays{width:230px;height:230px}.luck-win-art img{position:relative;width:150px;height:150px;animation:pick-drop .8s cubic-bezier(.34,1.56,.64,1) both;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}@keyframes pick-drop{0%{transform:translateY(-60px) rotate(-40deg) scale(.3);opacity:0}70%{transform:translateY(4px) rotate(6deg) scale(1.08);opacity:1}}.sparks{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,#fff 0 2px,transparent 3px) 22% 28% / 30px 30px no-repeat,radial-gradient(circle,#fff 0 2px,transparent 3px) 76% 22% / 30px 30px no-repeat,radial-gradient(circle,#fff7c2 0 2.5px,transparent 3.5px) 70% 74% / 30px 30px no-repeat,radial-gradient(circle,#fff7c2 0 2px,transparent 3px) 30% 72% / 30px 30px no-repeat;animation:twinkle 1.2s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.2;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.luck-draw.win>b{display:block;margin-top:4px;font-size:17px;font-weight:900;color:var(--tc);text-shadow:0 2px 0 var(--ink)}.luck-draw.win>strong{display:block;margin-top:2px;font-size:26px;color:var(--cream);text-shadow:0 3px 0 var(--ink)}@media(prefers-reduced-motion:reduce){.luck-win-art img,.sparks{animation:none}}.miner-top .luck-chip{display:inline-flex;align-items:center;gap:2px;margin-right:auto;padding:0 7px 0 3px;height:20px;border-radius:999px;font-size:11px;font-weight:800;background:#ffcf3f24;color:var(--gold)}.miner-top .luck-chip img{width:18px;height:18px}.miner-top .luck-chip.p1{background:#f08c3a29;color:#ffb27a}.miner-top .luck-chip.p2{background:#8cc8ff29;color:#b9dcff}.miner-top .luck-chip.wait{padding:0 8px;background:#ffffff14;color:var(--muted)}.luck-vrf{display:block;margin-top:4px;font-size:10.5px;color:var(--dim)}.recent-wins{display:flex;align-items:center;gap:5px;margin:-4px 2px 12px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;animation:win-in .35s ease-out both}.recent-wins img{flex:none;width:18px;height:18px}.recent-wins b{color:var(--cream);overflow:hidden;text-overflow:ellipsis;min-width:0}.recent-wins b.p3{color:var(--gold)}.recent-wins b.p2{color:#b9dcff}.recent-wins b.p1{color:#ffb27a}.recent-wins small{margin-left:auto;flex:none;color:var(--dim)}@keyframes win-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.recent-wins{animation:none}}.test-pill{padding:4px 12px;font-size:11px;font-weight:800;color:#1a0f33;background:#7dd3fc;border-color:#0b061899}.test-note{display:grid;gap:4px;margin-bottom:12px;padding:12px 14px;border-radius:var(--r);border:1.5px solid rgba(125,211,252,.5);background:#7dd3fc1a}.test-note b{color:#7dd3fc;font-size:14px}.test-note span{font-size:12.5px;line-height:1.6;color:var(--text)}.faucet-btn{margin-top:10px;border-color:#7dd3fc99;color:#7dd3fc}.stage:has(.test-pill){--tag-min: calc(var(--safe-t) + 168px)}@media(min-width:980px){.stage:has(.test-pill){--tag-min: 128px}}.owed-card{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border-radius:14px;border:1.5px solid rgba(255,207,63,.4);background:#ffcf3f14;font-size:12.5px;color:var(--cream)}.owed-card span{flex:1}.launch-pill{padding:4px 12px;font-size:11px;font-weight:800;color:#2a0a0a;background:#fca5a5;border-color:#0b061899}.stage:has(.launch-pill){--tag-min: calc(var(--safe-t) + 168px)}.stage:has(.test-pill):has(.launch-pill){--tag-min: calc(var(--safe-t) + 200px)}@media(min-width:980px){.stage:has(.launch-pill){--tag-min: 128px}.stage:has(.test-pill):has(.launch-pill){--tag-min: 160px}}
