@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:block}@font-face{font-family:Inter;src:url(/fonts/inter-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:block}@font-face{font-family:Inter;src:url(/fonts/inter-latin-900-normal.woff2) format("woff2");font-weight:900;font-display:block}:root{--bg: #06051a;--panel: rgba(10, 9, 30, .86);--line: rgba(255, 255, 255, .09);--mag: #ff3fb4;--cya: #31e6ff;--vio: #8f6bff;--grn: #3dff9a;--red: #ff3b5c;--gold: #ffd34d;--white: #f4f2ff;--dim: #a6a3c4}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--white);font-family:Inter,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}canvas{display:block;touch-action:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.top{position:fixed;top:0;left:0;right:0;padding:max(14px,env(safe-area-inset-top)) 16px 0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.brand{pointer-events:auto;font-weight:900;font-size:15px;letter-spacing:5px;text-shadow:0 1px 10px rgba(0,0,0,.6);display:flex;align-items:center;gap:10px}.live{font-size:10px;letter-spacing:1.5px;font-weight:800;color:var(--white);background:var(--red);padding:3px 7px 3px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.3}}.btns{display:flex;gap:6px;pointer-events:auto;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pill{padding:7px 14px;border-radius:999px;font-weight:800;font-size:13px;color:var(--dim)}.pill.on,.pill:hover{color:var(--bg);background:var(--white)}.bottom{position:fixed;left:0;right:0;bottom:0;padding:0 16px max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.bottom>*{pointer-events:auto;width:100%;max-width:400px}.search{display:flex;align-items:center;padding:5px 5px 5px 18px;border-radius:999px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 30px #00000059}.search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--white);font:700 16px Inter,sans-serif}.search input::placeholder{color:var(--dim);font-weight:600}.search button{width:40px;height:40px;border-radius:50%;background:var(--gold);color:#1d1a2e;font-weight:900;font-size:18px}.sugg{padding:4px;border-radius:16px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sugg button{display:flex;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;font-weight:700;font-size:15px;text-align:left}.sugg button:hover,.sugg button:focus{background:#ffffff12;outline:0}.sugg small{color:var(--dim);font-weight:600}.sheet{position:relative;padding:18px 18px 16px;border-radius:20px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--c, var(--vio));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 40px #00000073;max-height:min(58vh,520px);overflow-y:auto}.x{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;font-weight:800;font-size:16px;color:var(--dim)}.who{font-weight:900;font-size:20px;margin-right:34px;word-break:break-all}.meta{margin-top:3px;font-size:12px;font-weight:600;color:var(--dim)}.big{margin:14px 0 4px;font-weight:900;font-size:34px;letter-spacing:-1px;line-height:1}.big span{margin-left:8px;font-size:13px;font-weight:700;letter-spacing:0;color:var(--dim)}.lbl{margin:16px 0 6px;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;color:var(--dim)}.line{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;font-weight:700}.line.dim{color:var(--dim);font-weight:600}.dot{flex:none;width:8px;height:8px;border-radius:50%}.dot.ok{background:var(--grn)}.dot.no{border:1.5px solid var(--gold)}.dot.held{border:1.5px solid var(--red)}.more{margin-left:6px;font-size:11px;font-weight:700;color:var(--dim)}.flag{margin-left:auto;flex:none;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--red)}.want{padding-bottom:4px}.bar{height:4px;border-radius:99px;background:#ffffff1a;margin:2px 0 4px 18px;overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;background:var(--gold)}.num{margin-left:18px;font-size:11px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.earn{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;font-weight:700;color:var(--grn)}.row{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 0;text-align:left;font-weight:700;font-size:14px;border-bottom:1px solid var(--line)}.row:last-of-type{border-bottom:0}.row b{flex:none;font-variant-numeric:tabular-nums}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;margin-top:14px}.cell{padding:10px 12px;border-radius:12px;background:#ffffff0d;font-size:12px;font-weight:700;color:var(--dim)}.cell b{display:block;margin-top:2px;font-size:16px;font-weight:900;color:var(--gold)}.card{border-top:1px solid var(--line);padding:16px}.head{display:flex;align-items:center;gap:12px}.av{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:900;font-size:18px;color:#0b0a1f}.hname{min-width:0;flex:1}.head .who{font-size:17px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.head .meta{margin-top:1px}.head .x{position:static;flex:none}.bal{margin-top:14px;padding:14px;border-radius:14px;background:#ffffff0d;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.bal .lbl{margin:0 0 6px}.amt{display:flex;align-items:center;gap:8px;font-weight:900;font-size:30px;letter-spacing:-.5px;line-height:1;font-variant-numeric:tabular-nums}.amt.sm{font-size:18px;letter-spacing:0}.amt .ic{width:22px;height:22px}.chip{flex:none;font-size:11px;font-weight:800;letter-spacing:.4px;padding:5px 10px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent)}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border-radius:14px;background:#ffffff0d}.stats div{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.stats div+div{border-left:1px solid var(--line)}.stats span{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--dim)}.stats b{font-size:15px;font-weight:800}.sec{margin-top:14px}.sec .lbl{margin:0 0 4px}.item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:0}.item.off{opacity:.75}.ic{flex:none;width:18px;height:18px;color:var(--dim)}.item>.ic{width:30px;height:30px;padding:6px;border-radius:9px;background:#ffffff0f}.grow{flex:1;min-width:0}.irow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.irow b{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.irow b.w{font-weight:600;white-space:normal}.irow b.w b{font-weight:800}.irow>span{flex:none;font-size:12px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.irow>span.tagw{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--grn)}.card .bar{margin:7px 0 4px;height:5px}.sub{font-size:11px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.earn3{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-top:6px}.earn3 div{padding:10px 8px;border-radius:12px;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.earn3 .ic{width:20px;height:20px}.earn3 b{font-size:13px;font-weight:800}.earn3 i{font-style:normal;font-size:12px;font-weight:800;color:var(--gold);font-variant-numeric:tabular-nums}.earn3 small{font-size:10px;font-weight:600;color:var(--dim);line-height:1.25}.upd{font-size:10px;letter-spacing:.5px;font-weight:700;color:var(--dim);background:var(--panel);border:1px solid var(--line);padding:4px 8px;border-radius:999px}.x.share{margin-right:-4px}.x.share .ic{width:16px;height:16px}.stats b small{font-size:10px;font-weight:700;color:var(--dim)}.tie{padding:6px 0 2px;font-size:11px;font-weight:700;color:var(--dim)}.earn3 a{padding:10px 8px;border-radius:12px;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:inherit;text-decoration:none;transition:background .15s}.earn3 a:active,.earn3 a:hover{background:#ffffff1a}.cta{display:block;text-align:center;padding:11px 16px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--dim);font-size:13px;font-weight:700;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cta b{color:var(--gold);margin-left:4px}.cta.big{margin-top:14px;background:var(--gold);color:#1d1a2e;font-weight:900;border:0}.nogl{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:40px 24px 200px;text-align:center;color:var(--dim);font-weight:700;background:radial-gradient(circle at 50% 30%,#1c1850,var(--bg))}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.sheet,.sugg,.cta{animation:rise .24s cubic-bezier(.2,.8,.2,1)}.bottom{max-height:100dvh}.loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg);z-index:5;transition:opacity .7s}.loading span{font-weight:900;letter-spacing:8px;font-size:18px;animation:blink 1.6s infinite}.loading.gone{opacity:0;pointer-events:none}@media (max-width: 480px){.sheet,.search,.sugg,.btns,.cta{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a091ef2}.brand{font-size:13px;letter-spacing:3px;gap:8px}.pill{padding:6px 11px;font-size:12px}}@media (min-width: 900px){.bottom{align-items:flex-start;padding-left:24px}.sheet{max-height:calc(100vh - 150px)}}.upd{white-space:nowrap}
