@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;700&display=swap";:root{--bg: #07090d;--panel: #0f131a;--panel-2: #151b24;--line: #1f2733;--text: #eef2f7;--muted: #8a94a6;--accent: #c6ff3d;--accent-ink: #0b0f05;--live: #ff3b5c;--good: #3ddc84;--bad: #ff6b6b;--warn: #ffd166;--radius: 16px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}code,.mono{font-family:JetBrains Mono,ui-monospace,monospace}.app{max-width:880px;margin:0 auto;padding:0 16px 140px}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;background:linear-gradient(var(--bg) 70%,transparent)}.brand{font-weight:800;font-size:22px;letter-spacing:-.02em}.brand b{color:var(--accent)}.top-actions{display:flex;gap:8px}.btn-primary{background:var(--accent);color:var(--accent-ink);border:0;border-radius:12px;padding:11px 18px;font-weight:800;letter-spacing:.01em;box-shadow:0 6px 24px -8px #c6ff3d8c;transition:transform .08s ease}.btn-primary:active{transform:scale(.98)}.btn-ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-weight:600}.hero{margin:8px 0 18px;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%,rgba(198,255,61,.12),transparent 55%),var(--panel)}.hero h1{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.hero p{margin:0;color:var(--muted);font-size:14px}.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(198,255,61,.35);border-radius:999px;padding:3px 8px;margin-bottom:10px}.section-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:22px 2px 10px}.game{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:10px}.game-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.game-title{font-weight:700;font-size:15px;min-width:0}.game-time{color:var(--muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.odd{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 8px;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .12s,background .12s;min-width:0}.odd:hover{border-color:#2f3a4a}.odd.on{border-color:var(--accent);background:#c6ff3d14}.odd-label{font-size:12px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odd-price{font-family:JetBrains Mono,monospace;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.slip{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px))}.slip-inner{max-width:880px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 -20px 50px -20px #000c}.slip-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.slip-pick{font-weight:700}.slip-game{color:var(--muted);font-size:12px}.slip-odd{font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;color:var(--accent)}.stake{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.stake input{width:110px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-family:JetBrains Mono,monospace;font-size:16px}.payout{color:var(--muted);font-size:13px}.payout b{color:var(--good);font-family:JetBrains Mono,monospace}.result{margin:10px 0 0;padding:10px;border-radius:10px;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.result.ok{background:#3ddc8414;color:var(--good)}.result.err{background:#ff6b6b14;color:var(--bad)}.x{background:none;border:0;color:var(--muted);font-size:22px;line-height:1;padding:4px}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#030508b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}@media(min-width:720px){.sheet-bg{align-items:center}}.sheet{width:100%;max-width:440px;max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:22px 22px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px))}@media(min-width:720px){.sheet{border-radius:22px}}.sheet-head{display:flex;justify-content:space-between;align-items:center}.sheet h2{margin:0;font-size:20px}.label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 8px}.amount-box{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:6px 14px}.amount-box span{color:var(--muted);font-weight:700}.amount-box input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;padding:8px 0}.chips{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:7px 14px;font-weight:600}.chip.on{border-color:var(--accent);color:var(--accent)}.methods{display:grid;gap:8px}.method{display:flex;align-items:center;gap:12px;text-align:left;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:14px;padding:12px 14px}.method.on{border-color:var(--accent);background:#c6ff3d12}.method-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--bg);border:1px solid var(--line);flex:none}.method-name{font-weight:700}.method-sub{color:var(--muted);font-size:12px}.cta{width:100%;margin-top:18px;padding:15px;font-size:16px}.link{background:none;border:0;color:#a8b8ff;width:100%;margin-top:10px;font-weight:600}.err{color:var(--bad);font-size:13px;white-space:pre-wrap;margin-top:10px}.box{margin-top:14px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--bg);font-size:13px}.box-title{font-weight:700;margin-bottom:8px}.kv{color:var(--muted);font-size:12px;margin-top:8px}.addr{display:flex;gap:8px;align-items:flex-start}.addr code{word-break:break-all;font-size:12px;flex:1;min-width:0}.copy{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:3px 8px;font-size:12px;flex:none}.warn{color:var(--warn);margin:10px 0 0}.warn a{color:var(--warn);font-weight:700}.crypto .nets{display:flex;gap:8px;flex-wrap:wrap}.hint{color:var(--muted);font-size:12px;margin:8px 0 0}.qr-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.qr{width:132px;height:132px;border-radius:12px;flex:none}.addr-big{display:block;word-break:break-all;font-size:13px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px}.steps{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.6}.status{margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px}.status.ok{color:var(--good);border-color:#3ddc8466;background:#3ddc8414}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 1.2s ease-in-out infinite;flex:none}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.prep{color:var(--muted);font-size:12px;margin-top:8px;display:flex;align-items:center;gap:8px}
