@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_BuvxEcuKGDBNPeoZphtSffxNeVyt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_BuvxEcuKGDBNPeoZphtSffxNeVyt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_BuvxEcuKGDBNPeoZphtSffxNeVyt)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_BuvxEcuKGDBNPeoZphtSffxNeVyt)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_BuvxEcuKGDBNPeoZphtSffxNeVyt)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_BuvxEcuKGDBNPeoZphtSffxNeVyt)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_BuvxEcuKGDBNPeoZphtSffxNeVyt)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg-0:#0b0617;--bg-1:#120827;--fg:#f6f2ff;--fg-dim:#b8aedb;--fg-muted:#6d6595;--card:#1b1338;--card-2:#241946;--divider:#ffffff0f;--accent:#7d3dff;--accent-hot:#a44cff;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{min-height:100%}body{background:radial-gradient(700px 420px at 10% 95%, #7c3dff61, transparent 65%), radial-gradient(800px 500px at 92% 92%, #c850ff47, transparent 60%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 100%);color:var(--fg);font-family:var(--sans);touch-action:manipulation;background-attachment:fixed;min-height:100vh;overflow-x:hidden}header{align-items:center;gap:32px;padding:20px 32px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.brand svg{width:28px;height:28px}nav.main{align-items:center;gap:4px;margin-left:24px;display:flex}nav.main a{color:var(--fg-dim);border-radius:999px;padding:10px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}nav.main a:hover{color:var(--fg)}nav.main a.active{background:var(--card);color:var(--fg)}.header-right{align-items:center;gap:14px;margin-left:auto;display:flex}.pass-pill{align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex}.pass-pill .num{background:var(--card);border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.pass-pill .label{font-size:15px;font-weight:600}.wallet{background:var(--card);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;font-size:14px;font-weight:600;display:flex}.wallet .avatar{background:linear-gradient(135deg,#ff6a2f,#c43d00);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.more-btn{width:32px;height:32px;color:var(--fg-dim);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}main{max-width:1600px;margin:0 auto;padding:12px 32px 60px}.grid-top{grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:24px;display:grid}.card{background:var(--card);border-radius:28px;padding:36px 40px;position:relative;overflow:hidden}.card-toy{touch-action:none;cursor:grab;will-change:transform;-webkit-user-select:none;user-select:none;height:560px}.card-toy.dragging{cursor:grabbing}.card-toy .card-head{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.card-toy .card-head .label{color:var(--fg);font-size:20px;font-weight:700}.card-toy .refresh{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:4px;transition:color .15s,transform .15s}.card-toy .refresh:hover{color:var(--fg);transform:rotate(60deg)}.card-toy h1{letter-spacing:-.03em;color:#fff;z-index:2;pointer-events:none;margin-top:12px;font-size:clamp(56px,6vw,96px);font-weight:800;line-height:1;position:relative}.card-toy .coin-tray{z-index:1;pointer-events:none;perspective:600px;position:absolute;inset:0;overflow:hidden}.coin-wrap{width:var(--size,64px);height:var(--size,64px);pointer-events:none;will-change:transform;transform-style:preserve-3d;filter:drop-shadow(0 8px 20px #0009);position:absolute;top:0;left:0}.coin{background:radial-gradient(ellipse 35% 25% at 30% 20%, #ffffffb3, transparent 45%), radial-gradient(ellipse 20% 15% at 32% 22%, #ffffffe6, transparent 35%), radial-gradient(ellipse 90% 60% at 55% 140%, #000000a6, transparent 50%), radial-gradient(circle at 40% 35%, var(--bg-coin,#111) 0%, var(--bg-dark,var(--bg-coin,#111)) 75%);box-shadow:0 0 0 2.5px var(--ring,#fff) inset, inset 0 -14px 20px -6px #000000a6, inset 0 10px 16px -6px #ffffff47, inset 4px 0 8px -4px #ffffff14, inset -4px 0 8px -4px #0003;transform-style:preserve-3d;backface-visibility:hidden;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.coin:before{content:"";pointer-events:none;background:radial-gradient(at 45% 70%,#ffffff2e,#0000 65%);border-radius:50%;height:28%;position:absolute;top:5%;left:18%;right:30%}.coin:after{content:"";pointer-events:none;border-top:2px solid #fff3;border-bottom:2px solid #00000040;border-left:1.5px solid #ffffff14;border-right:1.5px solid #0000001f;border-radius:50%;position:absolute;inset:6%}.coin svg{z-index:1;filter:drop-shadow(0 2px 4px #0009)drop-shadow(0 0 8px #ffffff14);width:52%;height:52%;display:block;position:relative}.coin-back{backface-visibility:hidden;background:radial-gradient(35% 25% at 65% 20%,#ffffff80,#0000 45%),radial-gradient(20% 15% at 67% 22%,#ffffffb3,#0000 35%),radial-gradient(90% 60% at 50% 140%,#0009,#0000 50%),radial-gradient(circle at 58% 38%,#1b1338 0%,#06020f 80%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:inset 0 0 0 2.5px #d35cff,inset 0 -14px 20px -6px #0009,inset 0 10px 16px -6px #fff3,inset 4px 0 8px -4px #ffffff0f,inset -4px 0 8px -4px #0000002e}.coin-back:after{content:"";pointer-events:none;border-top:2px solid #ffffff26;border-bottom:2px solid #0003;border-left:1.5px solid #ffffff0f;border-right:1.5px solid #0000001a;border-radius:50%;position:absolute;inset:6%}.coin-back svg{filter:drop-shadow(0 2px 4px #0009)drop-shadow(0 0 12px #d35cff4d);width:48%;height:48%}.coin-edge{background:linear-gradient(180deg, #ffffff14 0%, var(--edge,#1a1a1a) 30%, var(--edge,#1a1a1a) 70%, #0000004d 100%);backface-visibility:hidden;border-left:1px solid #ffffff0f;border-right:1px solid #00000026;border-radius:50%;position:absolute;inset:0}.coin-wrap:after{content:"";background:radial-gradient(circle, var(--glow,#ffffff4d) 0%, var(--glow-soft,#ffffff1a) 30%, transparent 60%);pointer-events:none;opacity:.7;border-radius:50%;position:absolute;inset:-15%;transform:translateZ(-22px)}.c-btc{--bg-coin:#f7931a;--bg-dark:#b5690e;--edge:#8a5210;--ring:#ffb347;--glow:#f7931abf;--glow-soft:#f7931a59}.c-eth{--bg-coin:#3a3f5c;--bg-dark:#1a1e30;--edge:#12152a;--ring:#cfd4ff;--glow:#cfd4ff8c;--glow-soft:#cfd4ff40}.c-sol{--bg-coin:#1a1030;--bg-dark:#0e0820;--edge:#080510;--ring:#14f195;--glow:#9945ffb3;--glow-soft:#14f19559}.c-poly{--bg-coin:#1a1030;--bg-dark:#0e0820;--edge:#080510;--ring:#8247e5;--glow:#8247e5b3;--glow-soft:#8247e54d}.c-arb{--bg-coin:#0e2a4a;--bg-dark:#081a30;--edge:#04101e;--ring:#28a0f0;--glow:#28a0f0b3;--glow-soft:#28a0f04d}.c-base{--bg-coin:#0052ff;--bg-dark:#003ab3;--edge:#002880;--ring:#a9c4ff;--glow:#0052ffcc;--glow-soft:#0052ff59}.c-op{--bg-coin:#2a0a10;--bg-dark:#180608;--edge:#0e0405;--ring:#ff0420;--glow:#ff0420bf;--glow-soft:#ff04204d}.c-usdc{--bg-coin:#2775ca;--bg-dark:#1a5090;--edge:#103668;--ring:#6fb4ff;--glow:#2775cacc;--glow-soft:#2775ca59}.c-usdt{--bg-coin:#26a17b;--bg-dark:#1a7055;--edge:#104a38;--ring:#6feba5;--glow:#26a17bcc;--glow-soft:#26a17b59}.c-dai{--bg-coin:#f5ac37;--bg-dark:#b37a1e;--edge:#7a5414;--ring:#ffd97a;--glow:#f5ac37cc;--glow-soft:#f5ac3759}.c-avax{--bg-coin:#e84142;--bg-dark:#a02e2e;--edge:#6e1e1e;--ring:#ff8a8a;--glow:#e84142cc;--glow-soft:#e841424d}.c-bnb{--bg-coin:#f3ba2f;--bg-dark:#b08518;--edge:#7a5c10;--ring:#ffd97a;--glow:#f3ba2fcc;--glow-soft:#f3ba2f4d}.c-link{--bg-coin:#2a5ada;--bg-dark:#1c3d99;--edge:#122a6e;--ring:#7aa3ff;--glow:#2a5adacc;--glow-soft:#2a5ada4d}.c-uni{--bg-coin:#ff007a;--bg-dark:#b30055;--edge:#7a003a;--ring:#ff6fb3;--glow:#ff007acc;--glow-soft:#ff007a4d}.c-dot{--bg-coin:#1a0a18;--bg-dark:#100610;--edge:#080408;--ring:#e6007a;--glow:#e6007abf;--glow-soft:#e6007a4d}.c-atom{--bg-coin:#2e3148;--bg-dark:#1a1c2e;--edge:#10121e;--ring:#6f7390;--glow:#6f7390b3;--glow-soft:#6f73904d}.c-mkr{--bg-coin:#1aab9b;--bg-dark:#12786d;--edge:#0a4e46;--ring:#6fe8d6;--glow:#1aab9bcc;--glow-soft:#1aab9b4d}.c-aave{--bg-coin:#b6509e;--bg-dark:#80386e;--edge:#5a264e;--ring:#e090cf;--glow:#b6509ecc;--glow-soft:#b6509e4d}.c-crv{--bg-coin:#1c6e68;--bg-dark:#124a46;--edge:#0a3230;--ring:#40e0d0;--glow:#40e0d0b3;--glow-soft:#40e0d04d}.c-ldo{--bg-coin:#00a3ff;--bg-dark:#0070b3;--edge:#004a7a;--ring:#6fcfff;--glow:#00a3ffcc;--glow-soft:#00a3ff4d}.c-ftm{--bg-coin:#1969ff;--bg-dark:#1048b3;--edge:#0a307a;--ring:#6fa3ff;--glow:#1969ffcc;--glow-soft:#1969ff4d}.c-jump{--bg-coin:#2a1a50;--bg-dark:#1b1338;--edge:#100c24;--ring:#d35cff;--glow:#d35cffcc;--glow-soft:#d35cff4d}.c-lifi{--bg-coin:#2a1a50;--bg-dark:#1b1338;--edge:#100c24;--ring:#8a4cff;--glow:#8a4cffb3;--glow-soft:#8a4cff4d}.card-toy .controls{z-index:4;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.card-toy .controls button{color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,transform .12s}.card-toy .controls button:hover{background:#ffffff24}.card-toy .controls button:active{transform:scale(.96)}.card-toy .controls .primary{background:var(--accent);border-color:var(--accent)}.card-toy .controls .primary:hover{background:var(--accent-hot)}#btn-motion{display:none}@media (hover:none) and (pointer:coarse){#btn-motion{display:inline-flex}}.card-stats .tabs{gap:8px;margin-bottom:30px;display:flex}.card-stats .tabs button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:17px;font-weight:700}.card-stats .tabs button.active{background:var(--card-2);color:var(--fg)}.stats-row{gap:80px;margin-bottom:24px;display:flex}.stat .label{color:var(--fg-dim);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.stat .value{letter-spacing:-.02em;font-size:44px;font-weight:800}.chips{align-items:center;display:flex}.chip{border:2px solid var(--card);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-8px;font-size:13px;font-weight:700;display:grid}.chip:first-child{margin-left:0}.chips .more{color:var(--fg-dim);margin-left:10px;font-size:15px;font-weight:600}.tap-game{-webkit-user-select:none;user-select:none;grid-template-rows:auto 1fr auto;gap:14px;min-height:380px;display:grid;position:relative}.tap-hud{grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;display:grid}.tap-hud .group{flex-direction:column;gap:4px;display:flex}.tap-hud .group.center{text-align:center}.tap-hud .group.right{text-align:right}.tap-hud .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.tap-hud .timer{letter-spacing:.02em;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;font-weight:800;line-height:1}.tap-hud .timer.low{color:#ff6fb3;animation:.6s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.08)}}.tap-hud .count{letter-spacing:-.02em;color:var(--accent-hot);font-size:34px;font-weight:900;line-height:1}.tap-hud .status{color:var(--fg-dim);font-size:13px;font-weight:600}.tap-stage{perspective:900px;place-items:center;min-height:280px;display:grid;position:relative}.tap-coin{width:var(--tap-size,110px);height:var(--tap-size,110px);cursor:pointer;transform-style:preserve-3d;filter:drop-shadow(0 8px 30px #d35cff80);transition:width .12s cubic-bezier(.34,1.56,.64,1),height .12s cubic-bezier(.34,1.56,.64,1),transform 90ms ease-out,filter .2s;position:relative;transform:rotateX(28deg)}.tap-coin.punched{transform:rotateX(28deg)scale(.92)}.tap-face{backface-visibility:hidden;background:radial-gradient(35% 25% at 30% 20%,#fff9,#0000 45%),radial-gradient(20% 15% at 32% 22%,#fffc,#0000 35%),radial-gradient(90% 60% at 55% 140%,#0000008c,#0000 50%),radial-gradient(circle at 40% 35%,#d35cff 0%,#5a1599 80%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 2.5px #fff3,inset 0 -14px 20px -6px #00000080,inset 0 10px 16px -6px #ffffff40}.tap-face:after{content:"";border-top:2px solid #ffffff2e;border-bottom:2px solid #0003;border-left:1.5px solid #ffffff14;border-right:1.5px solid #0000001a;border-radius:50%;position:absolute;inset:6%}.tap-face svg,.tap-back svg{filter:drop-shadow(0 2px 4px #00000080);pointer-events:none;width:50%;height:50%}.tap-back{backface-visibility:hidden;background:radial-gradient(35% 25% at 65% 20%,#ffffff80,#0000 45%),radial-gradient(90% 60% at 50% 140%,#00000080,#0000 50%),radial-gradient(circle at 58% 38%,#1b1338 0%,#06020f 80%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg)translateZ(16px);box-shadow:inset 0 0 0 2.5px #d35cff,inset 0 -14px 20px -6px #00000080,inset 0 10px 16px -6px #ffffff2e}.tap-edge{backface-visibility:hidden;background:linear-gradient(#ffffff0f 0%,#3a0a66 30%,#2a0850 70%,#0000004d 100%);border-left:1px solid #ffffff0d;border-right:1px solid #0000001f;border-radius:50%;position:absolute;inset:0}.tap-controls{justify-content:center;align-items:center;gap:10px;display:flex}.tap-controls button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:700;transition:background .15s,transform .12s}.tap-controls button:hover{background:var(--accent-hot)}.tap-controls button:active{transform:scale(.96)}.tap-controls .ghost{color:var(--fg-dim);background:0 0;border:1px solid #ffffff1f}.tap-controls .ghost:hover{color:var(--fg);background:0 0;border-color:#ffffff4d}.tap-result{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0b0617eb;border-radius:28px;place-items:center;padding:40px;animation:.2s ease-out fadeIn;display:none;position:absolute;inset:0}.tap-result.show{display:grid}.tap-result .big{letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#d35cff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:64px;font-weight:900;line-height:1}.tap-result .sub{color:var(--fg-dim);margin-bottom:22px;font-size:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tap-stage{perspective:900px}.tap-coin{z-index:2;position:relative}.tap-logo-spark{pointer-events:none;z-index:1;width:32px;height:32px;transform-style:preserve-3d;filter:drop-shadow(0 0 10px #d35cffd9);animation:.82s cubic-bezier(.2,.7,.25,1) forwards logoBurst;position:absolute}.tap-logo-spark svg{width:100%;height:100%;display:block}@keyframes logoBurst{0%{opacity:0;transform:translate(0)rotateX(0)rotateY(0)rotate(0)scale(.35)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz)) scale(var(--sc,.9))}}.card-list{padding:24px 28px}.list-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.list-head .tabs{gap:4px;display:flex}.list-head .tabs button{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700}.list-head .tabs button.active{background:var(--card-2);color:var(--fg)}.list-head .right{align-items:center;gap:10px;display:flex}.list-head .trash,.list-head .filter{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.list-head .filter{background:0 0}.list-head .filter .n{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:4px;font-size:12px;font-weight:700;display:grid}.token-row{background:#ffffff04;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:8px;padding:16px;display:grid}.token-row:hover{background:#ffffff0a}.token-row .icon{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid;position:relative}.token-row .icon:after{content:"";border:2px solid var(--card);background:#627eea;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-3px;right:-3px}.token-row .meta .sym{font-size:16px;font-weight:700}.token-row .meta .chain{color:var(--fg-muted);font-size:13px}.token-row .value{text-align:right}.token-row .value .usd{font-size:16px;font-weight:700}.token-row .value .qty{color:var(--fg-muted);font-size:13px}.boom-game{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.boom-game canvas{width:100%;height:100%;display:block}.mode-bar{z-index:5;background:linear-gradient(0deg, var(--card) 60%, transparent 100%);border-radius:0 0 28px 28px;justify-content:center;gap:4px;padding:14px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.mode-bar button{appearance:none;color:var(--fg-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.mode-bar button:hover{color:var(--fg-dim);border-color:#ffffff1f}.mode-bar button.active{background:var(--accent);border-color:var(--accent);color:#fff}.card-toy .mode-content{border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0}.card-toy .mode-content.active{display:block}.card-toy .mode-content .controls{pointer-events:auto}.card-toy .mode-content .coin-tray{pointer-events:none}.card-toy .mode-content .boom-game{pointer-events:auto}#mode-three.active{z-index:3}.leaderboard{background:var(--card);border-radius:inherit;pointer-events:auto;z-index:3;flex-direction:column;padding:36px 40px 80px;display:flex;position:absolute;inset:0;overflow:hidden}.leaderboard h2{letter-spacing:-.02em;margin-bottom:16px;font-size:26px;font-weight:800}.lb-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.lb-tabs button{color:var(--fg-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.lb-tabs button:hover{color:var(--fg-dim)}.lb-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.lb-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.lb-list::-webkit-scrollbar{width:6px}.lb-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.lb-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.lb-row.you{background:#d35cff14;border-color:#d35cff66}.lb-row.top1{background:linear-gradient(135deg,#d35cff38,#7d3dff0f);border-color:#d35cff66}.lb-row.top2,.lb-row.top3{background:#d35cff0f;border-color:#d35cff2e}.lb-rank{color:var(--fg-muted);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:800}.lb-row.top1 .lb-rank{color:#d35cff}.lb-row.top2 .lb-rank,.lb-row.top3 .lb-rank{color:var(--fg-dim)}.lb-name-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.lb-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.lb-date{color:var(--fg-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.lb-score{letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.lb-empty{text-align:center;flex:1;place-items:center;padding:40px 20px;display:grid}.lb-empty h3{color:var(--fg-dim);margin-bottom:6px;font-size:17px;font-weight:700}.lb-empty p{color:var(--fg-muted);font-size:13px}.score-submit{align-items:center;gap:8px;width:100%;display:flex}.score-submit input{min-width:0;color:var(--fg);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .12s}.score-submit input::placeholder{color:var(--fg-muted)}.score-submit input:focus{border-color:var(--accent)}.score-submit button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:800;transition:background .15s,transform .12s}.score-submit button:hover{background:var(--accent-hot)}.score-submit button:active{transform:scale(.96)}.score-submit button:disabled{opacity:.5;cursor:not-allowed}.score-submit button.ghost{color:var(--fg-muted);background:0 0;border:1px solid #ffffff1f}.score-submitted{text-align:center;color:var(--accent-hot);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.boom-submit-overlay{z-index:10;flex-direction:column;gap:10px;width:min(340px,86%);display:none;position:absolute;top:60%;left:50%;transform:translate(-50%)}.boom-submit-overlay.show{display:flex}.boom-submit-overlay .skip{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;padding:6px;font-family:inherit;font-size:12px;font-weight:600}.boom-submit-overlay .skip:hover{color:var(--fg-dim)}@media (max-width:960px){header{gap:16px;padding:16px 20px}nav.main,.header-right .pass-pill{display:none}main{padding:8px 16px 40px}.grid-top{grid-template-columns:1fr;gap:16px}.card{border-radius:22px;padding:24px}.card-toy{height:70vh;min-height:480px;padding:24px}.card-toy h1{font-size:clamp(36px,10vw,56px)}.stats-row{gap:40px}.stat .value{font-size:36px}.leaderboard{padding:24px 24px 80px}.leaderboard h2{font-size:22px}.lb-row{gap:10px;padding:10px 14px}.lb-score{font-size:18px}}
