@font-face{font-family:__Cinzel_ce3567;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Cinzel_ce3567;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_ce3567;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Cinzel_ce3567;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_ce3567;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Cinzel_ce3567;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_ce3567;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Cinzel_ce3567;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_Fallback_ce3567;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_ce3567{font-family:__Cinzel_ce3567,__Cinzel_Fallback_ce3567;font-style:normal}.__variable_ce3567{--font-cinzel:"__Cinzel_ce3567","__Cinzel_Fallback_ce3567"}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-inter:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}:root{--bg:#07050a;--felt:#0d3d2a;--felt-edge:#154932;--gold:#d4af37;--gold-bright:#ffd76a;--gold-dim:#8d7426;--crimson:#9b1c1c;--crimson-bright:#c53232;--cream:#fff8e7;--muted:#a59f8c;--win:#4ade80;--loss:#ef4444;--warn:#f59e0b;--bg-elev:rgba(20,14,8,.78);--bg-elev-strong:rgba(8,5,4,.85);--border:rgba(212,175,55,.22);--border-strong:rgba(212,175,55,.45);--text:var(--cream);--overlay-bg:rgba(8,5,4,.55);--overlay-bg-strong:rgba(8,5,4,.78);--overlay-border:rgba(212,175,55,.28);--overlay-blur:blur(14px);--font-display:var(--font-cinzel),"Cinzel",Georgia,"Times New Roman",serif;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#000;color:var(--text);font-family:var(--font-body);font-size:14px;height:100vh;overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input[type=number],input[type=text]{background:rgba(8,5,4,.7);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:8px;font-size:14px;width:100%;font-family:inherit}input[type=number]:focus,input[type=text]:focus{outline:none;border-color:var(--border-strong);box-shadow:0 0 0 3px rgba(212,175,55,.12)}input[type=range]{width:100%;accent-color:var(--gold)}code{background:rgba(0,0,0,.3);padding:1px 6px;border-radius:4px;font-size:12px}body:has(.admin),html:has(.admin){height:auto;overflow:auto;background:radial-gradient(120% 80% at 50% -10%,rgba(212,175,55,.08),transparent 60%),radial-gradient(120% 80% at 50% 110%,rgba(155,28,28,.1),transparent 70%),var(--bg)}.admin{min-height:100vh;padding:32px 24px 64px;color:var(--cream)}.admin-container{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.admin-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:18px;border-bottom:1px solid rgba(212,175,55,.18)}.admin-header .brand-mark{position:static;text-shadow:none}.admin-header .brand-mark.static .brand-mark-line.top{font-size:26px}.admin-header .brand-mark.static .brand-mark-line.bot{font-size:11px}.admin-header .brand-mark:after{display:none}.admin-header-side{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;background:linear-gradient(180deg,rgba(13,61,42,.5),rgba(8,35,24,.65));border:1px solid var(--border-strong);border-radius:14px;padding:16px 18px;box-shadow:inset 0 1px 0 rgba(255,215,106,.12)}.admin-card{background:linear-gradient(180deg,rgba(20,14,8,.85),rgba(8,5,4,.95));border:1px solid var(--border-strong);border-radius:16px;padding:20px 22px;box-shadow:inset 0 1px 0 rgba(255,215,106,.12),0 8px 28px rgba(0,0,0,.45)}.admin-card--warn{border-color:rgba(245,158,11,.55);background:rgba(20,14,8,.85)}.admin-card h2{margin:0 0 4px;font-family:var(--font-display);font-size:22px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright)}.admin-card p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--cream)}.admin-error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.45);color:#fca5a5;border-radius:10px;padding:10px 14px;font-size:13px}.admin-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(212,175,55,.18)}.admin-card-headline{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.admin-profit{font-family:var(--font-display);font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.admin-profit.good{color:var(--win)}.admin-profit.muted{color:var(--muted)}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.admin-stat{background:rgba(0,0,0,.32);border:1px solid rgba(212,175,55,.16);border-radius:10px;padding:10px 14px}.admin-stat-label{font-family:var(--font-display);font-size:9.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.admin-stat-value{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cream);letter-spacing:.02em}.admin-stat-good{color:var(--win)}.admin-stat-warn{color:var(--warn)}.admin-actions{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(212,175,55,.18);padding-top:16px}.admin-action-row{display:grid;grid-template-columns:1fr 200px 130px;grid-gap:12px;gap:12px;align-items:end}.admin-action-label{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:var(--cream);letter-spacing:.3px}.admin-action-input{width:100%}.admin-action-input input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.admin-tx-msg{margin-top:6px;word-break:break-all}.admin-tx-msg a{color:var(--gold-bright);text-decoration:none}.admin-tx-msg a:hover{text-decoration:underline}.admin-vault-hint{margin:4px 0 0;text-align:right;font-size:12px}.admin-vault-hint a{color:var(--gold-bright);text-decoration:none}.admin-vault-hint a:hover{text-decoration:underline}.vault-position{border-top:1px dashed rgba(212,175,55,.25);margin-top:12px;padding-top:14px;margin-bottom:6px}.vault-position-header{font-family:var(--font-display);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:10px}.vault-explainer{margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.6;color:var(--cream)}.vault-explainer li{margin:4px 0}.vault-explainer strong{color:var(--gold-bright);font-weight:700}.profile-menu-wrap{position:relative;display:inline-flex}.profile-menu-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-strong);background:linear-gradient(180deg,rgba(212,175,55,.18),rgba(212,175,55,.04));color:var(--gold-bright);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);box-shadow:inset 0 1px 0 rgba(255,215,106,.25),0 4px 14px rgba(0,0,0,.4);transition:background .15s,transform .1s,box-shadow .15s}.profile-menu-toggle.is-open,.profile-menu-toggle:hover{background:linear-gradient(180deg,rgba(212,175,55,.32),rgba(212,175,55,.1));box-shadow:inset 0 1px 0 rgba(255,215,106,.35),0 6px 18px rgba(212,175,55,.3)}.profile-menu-toggle:active{transform:translateY(1px)}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:32;min-width:200px;background:var(--overlay-bg-strong);border:1px solid var(--border-strong);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);box-shadow:0 14px 40px rgba(0,0,0,.6);animation:profileMenuIn .15s ease-out}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-menu-item{display:flex;align-items:center;padding:9px 14px;border-radius:8px;color:var(--cream);font-size:13px;text-decoration:none;font-family:var(--font-body);letter-spacing:.2px}.profile-menu-item:hover{background:rgba(212,175,55,.12);color:var(--gold-bright)}.profile-menu-item--admin{border-top:1px solid rgba(212,175,55,.18);margin-top:4px;padding-top:11px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-family:var(--font-display)}.profile-menu-item--admin:hover{color:var(--gold-bright)}.faucet-form-card{gap:18px}.faucet-field,.faucet-form-card{display:flex;flex-direction:column}.faucet-field{gap:8px}.faucet-field-label{font-family:var(--font-display);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-bright);font-weight:600}.faucet-field-row{display:flex;gap:10px;align-items:stretch}.faucet-recipient-input{flex:1 1;min-width:0}.faucet-recipient-input input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,monospace;font-size:13px}.faucet-amount-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.faucet-presets-row{display:inline-flex;gap:4px;padding:3px;background:rgba(0,0,0,.3);border:1px solid var(--overlay-border);border-radius:10px}.faucet-amount-input{flex:1 1;min-width:140px;max-width:220px}.faucet-amount-input input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.faucet-claim-btn{width:100%;padding:14px 20px;font-size:13px;letter-spacing:.4px;margin-top:4px}.faucet-field-hint{font-size:12px;color:var(--muted);letter-spacing:.1px;word-break:break-word}.faucet-field-hint.warn{color:var(--warn)}.faucet-field-hint.cooldown{color:var(--gold-bright);background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.28);border-radius:10px;padding:10px 12px;font-size:13px}.faucet-field-hint.cooldown strong{color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faucet-matic-warn{margin-top:14px}.faucet-matic-warn h2{font-size:14px;letter-spacing:.12em}@media (max-width:720px){.faucet-amount-row{flex-direction:column;align-items:stretch}.faucet-amount-input{max-width:none}}.profile-bets{display:flex;flex-direction:column;gap:6px}.profile-bet-row{display:grid;grid-template-columns:auto 1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-radius:10px;background:rgba(0,0,0,.32);border:1px solid rgba(212,175,55,.14);font-size:13px;transition:border-color .15s,background .15s}.profile-bet-row:hover{border-color:rgba(212,175,55,.32);background:rgba(0,0,0,.4)}.profile-bet-row--won{border-color:rgba(74,222,128,.35)}.profile-bet-row--lost{border-color:rgba(239,68,68,.25)}.profile-bet-row--pending{border-color:rgba(212,175,55,.45)}.profile-bet-row--refunded{border-color:rgba(245,158,11,.4)}.profile-bet-game{font-family:var(--font-display);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);font-weight:600}.profile-bet-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.profile-bet-row{grid-template-columns:1fr auto auto}.profile-bet-when{grid-column:1/-1}}.help-intro p{font-size:15px;line-height:1.65;max-width:720px}.help-steps{margin:10px 0 0 24px;padding:0;font-size:14px;line-height:1.65}.help-steps li{margin:6px 0}.help-game{margin-top:18px;padding-top:14px;border-top:1px solid rgba(212,175,55,.18)}.help-game:first-of-type{margin-top:14px;padding-top:0;border-top:0}.help-game h3{font-family:var(--font-display);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 4px}.help-game ul{margin:6px 0 0 22px;padding:0;font-size:13.5px;line-height:1.65}.help-game li{margin:3px 0}.help-addresses{margin:10px 0 0 22px;padding:0;font-size:13px;line-height:1.7}.help-addresses li{margin:4px 0;word-break:break-all}.admin-card h3{font-family:var(--font-display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin:18px 0 6px}.games-grid{gap:12px}.game-row-wrap,.games-grid{display:flex;flex-direction:column}.game-row-wrap{gap:8px;padding:12px 14px;background:rgba(0,0,0,.32);border:1px solid rgba(212,175,55,.16);border-radius:10px}.game-row{display:grid;grid-template-columns:1fr auto auto auto auto;grid-gap:14px;gap:14px;align-items:center}.game-row-edge{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.game-row-edge-value{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--gold-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.game-row-edge-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed rgba(212,175,55,.18)}.game-row-edge-form .amount{width:160px}.game-row-edge-form .amount input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 30px 6px 10px;font-size:13px}.game-row-edge-form .suffix{right:10px;font-size:11px}.game-row-edge-msg{margin-left:auto;word-break:break-all}.game-row-info{display:flex;flex-direction:column;gap:2px}.game-row-name{font-family:var(--font-display);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);font-weight:600}.game-row-status{display:flex}.game-row-pill{font-family:var(--font-display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid var(--overlay-border);color:var(--muted);font-weight:700}.game-row-pill.good{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.5);color:var(--win)}.game-row-pill.warn{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.5);color:var(--warn)}@media (max-width:720px){.admin-action-row{grid-template-columns:1fr}.game-row{grid-template-columns:1fr auto}.game-row-status{grid-column:1/-1}}.casino-stage{position:fixed;inset:0;background:#000;overflow:hidden}.stream-placeholder,.stream-wrapper{position:absolute;inset:0}.stream-wrapper{display:flex}.stream-iframe{width:100%;height:100%;border:0;display:block}.stream-placeholder{padding:24px;background:linear-gradient(180deg,#0a0508,#05030a)}.loading-screen,.stream-placeholder{display:flex;align-items:center;justify-content:center;text-align:center}.loading-screen{position:absolute;inset:0;z-index:50;flex-direction:column;padding:0 24px;background:radial-gradient(120% 80% at 50% 20%,rgba(212,175,55,.08),transparent 60%),radial-gradient(120% 80% at 50% 110%,rgba(155,28,28,.12),transparent 65%),linear-gradient(180deg,#07050a,#0a0508 60%,#07050a);animation:loadingFadeIn .35s ease-out;overflow:hidden}.loading-screen.translucent{background:radial-gradient(120% 80% at 50% 20%,rgba(212,175,55,.06),transparent 60%),rgba(7,5,10,.78);-webkit-backdrop-filter:blur(18px) saturate(.7);backdrop-filter:blur(18px) saturate(.7)}.loading-screen.terminal{background:radial-gradient(120% 80% at 50% 30%,rgba(239,68,68,.12),transparent 65%),linear-gradient(180deg,#07050a,#110608 60%,#07050a)}@keyframes loadingFadeIn{0%{opacity:0}to{opacity:1}}.loading-bg-glow{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(35% 25% at 25% 30%,rgba(212,175,55,.08),transparent 70%),radial-gradient(35% 25% at 75% 70%,rgba(212,175,55,.05),transparent 70%);animation:bgDrift 14s ease-in-out infinite alternate}@keyframes bgDrift{0%{transform:translate(0)}to{transform:translate(-3%,3%)}}.loading-brand{position:relative;display:flex;flex-direction:column;align-items:center;font-family:var(--font-display);-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:36px}.loading-brand-line{display:block;line-height:1}.loading-brand-line.top{font-size:56px;font-weight:700;letter-spacing:.32em;background:linear-gradient(180deg,var(--gold-bright) 0,var(--gold) 55%,var(--gold-dim) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 18px rgba(212,175,55,.35));animation:brandFadeUp .6s cubic-bezier(.2,.8,.2,1)}.loading-brand-line.bot{margin-top:10px;font-size:18px;font-weight:600;letter-spacing:.85em;padding-left:.85em;color:var(--cream);opacity:.92;animation:brandFadeUp .6s cubic-bezier(.2,.8,.2,1) .05s backwards}.loading-brand-rule{display:block;width:120px;height:1px;margin-top:16px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:ruleGrow .7s cubic-bezier(.2,.8,.2,1) .1s backwards}@keyframes brandFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ruleGrow{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.loading-spinner{position:relative;width:88px;height:88px;margin-bottom:28px}.loading-spinner-ring{position:absolute;inset:0;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--gold-bright);border-right:2px solid rgba(212,175,55,.4);box-shadow:inset 0 0 16px rgba(212,175,55,.2),0 0 18px rgba(212,175,55,.25);animation:spinnerSpin 1.4s linear infinite}.loading-spinner-coin{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffe9a8,var(--gold) 55%,var(--gold-dim) 100%);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,245,210,.7),inset 0 -2px 4px rgba(0,0,0,.3),0 6px 18px rgba(212,175,55,.35);animation:coinPulse 2.4s ease-in-out infinite}.loading-coin-face{font-family:var(--font-display);font-size:28px;font-weight:700;color:#2a1f06;text-shadow:0 1px 0 rgba(255,245,210,.5);letter-spacing:0}@keyframes spinnerSpin{to{transform:rotate(1turn)}}@keyframes coinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.loading-screen.terminal .loading-spinner-ring{animation:none;opacity:.3}.loading-screen.terminal .loading-spinner-coin{animation:none}.loading-status{max-width:480px;margin-bottom:24px}.loading-status-headline{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:8px}.loading-screen.terminal .loading-status-headline{color:var(--loss)}.loading-status-sub{font-size:14px;color:var(--muted);line-height:1.55}.loading-progress{display:flex;gap:8px;margin-bottom:28px}.loading-progress-pip{width:32px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.08);transition:background .3s,box-shadow .3s}.loading-progress-pip.done{background:var(--gold)}.loading-progress-pip.active{background:linear-gradient(90deg,var(--gold-bright),var(--gold-dim));box-shadow:0 0 12px rgba(212,175,55,.6);animation:pipPulse 1.4s ease-in-out infinite}@keyframes pipPulse{0%,to{opacity:.7}50%{opacity:1}}.loading-retry{margin-top:4px;margin-bottom:22px;min-width:200px}.loading-footer{position:absolute;bottom:24px;left:0;right:0;font-size:10px;letter-spacing:.4em;text-transform:uppercase;opacity:.55}.queue-badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffe9a8,var(--gold) 55%,var(--gold-dim) 100%);box-shadow:inset 0 1px 0 rgba(255,245,210,.7),inset 0 -3px 6px rgba(0,0,0,.3),0 14px 36px rgba(212,175,55,.4);margin-bottom:28px;animation:coinPulse 2.4s ease-in-out infinite}.queue-position{font-size:56px;color:#2a1f06;line-height:1;text-shadow:0 1px 0 rgba(255,245,210,.5)}.queue-position,.queue-position-label{font-family:var(--font-display);font-weight:700}.queue-position-label{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#5a420b;margin-top:4px}.password-form{display:flex;gap:10px;margin-bottom:28px;width:min(420px,calc(100vw - 48px))}.password-form input{flex:1 1;padding:14px 16px;font-size:15px;letter-spacing:.18em;text-align:center;border-radius:12px;background:rgba(0,0,0,.55);border:1px solid var(--border-strong);color:var(--cream);font-family:var(--font-body)}.password-form input:focus{outline:none;border-color:var(--gold-bright);box-shadow:0 0 0 3px rgba(212,175,55,.18)}.password-form .btn-hero{padding:14px 22px;font-size:14px}.stream-banner{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:28;padding:8px 16px;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.45);color:var(--warn);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.3px;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);animation:bannerIn .25s ease-out}@keyframes bannerIn{0%{transform:translate(-50%,-8px);opacity:0}to{transform:translate(-50%);opacity:1}}.dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.brand-mark{position:absolute;top:16px;left:18px;z-index:30;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-display);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:0 2px 10px rgba(0,0,0,.6)}.brand-mark-line{display:block;line-height:1}.brand-mark-line.top{font-size:24px;font-weight:700;letter-spacing:.32em;background:linear-gradient(180deg,var(--gold-bright) 0,var(--gold) 55%,var(--gold-dim) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9))}.brand-mark-line.bot{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.78em;padding-left:.78em;color:var(--cream);opacity:.85}.brand-mark:after{content:"";position:absolute;bottom:-6px;left:0;width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.hud-wallet{top:18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 36px)}.hud-error,.hud-wallet{position:absolute;right:18px;z-index:30}.hud-error{top:64px;max-width:320px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);color:#fca5a5;border-radius:10px;padding:8px 12px;font-size:12px;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.balances{display:flex;align-items:center}.balance-chip,.balances{gap:6px;position:relative}.balance-chip{display:inline-flex;align-items:baseline;background:linear-gradient(180deg,rgba(212,175,55,.22),rgba(212,175,55,.06));border:1px solid rgba(212,175,55,.5);padding:6px 14px;border-radius:999px;font-size:13px;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);box-shadow:inset 0 1px 0 rgba(255,215,106,.25),0 4px 14px rgba(0,0,0,.4);transition:box-shadow .2s,border-color .2s}.balance-chip.pulse-debit{animation:chipPulseDebit 1.4s ease-out}.balance-chip.pulse-credit{animation:chipPulseCredit 1.6s ease-out}@keyframes chipPulseDebit{0%,to{box-shadow:inset 0 1px 0 rgba(255,215,106,.25),0 4px 14px rgba(0,0,0,.4);border-color:rgba(212,175,55,.5)}20%{box-shadow:0 0 0 5px rgba(239,68,68,.22),0 4px 14px rgba(0,0,0,.4);border-color:rgba(239,68,68,.7)}60%{box-shadow:0 0 0 9px rgba(239,68,68,0),0 4px 14px rgba(0,0,0,.4);border-color:rgba(239,68,68,.45)}}@keyframes chipPulseCredit{0%,to{box-shadow:inset 0 1px 0 rgba(255,215,106,.25),0 4px 14px rgba(0,0,0,.4);border-color:rgba(212,175,55,.5)}20%{box-shadow:0 0 0 7px rgba(74,222,128,.25),0 4px 18px rgba(74,222,128,.4);border-color:rgba(74,222,128,.85)}60%{box-shadow:0 0 30px rgba(74,222,128,.5),0 4px 14px rgba(0,0,0,.4);border-color:rgba(74,222,128,.6)}}.balance-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--cream);letter-spacing:.2px}.balance-symbol{font-size:10px;letter-spacing:.7px;font-weight:700;color:var(--gold-bright);text-transform:uppercase}.balance-fx{position:absolute;top:100%;right:0;margin-top:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid;z-index:31}.balance-fx.debit{color:#fca5a5;background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.55);animation:fxDebit 1.6s cubic-bezier(.4,0,.2,1) forwards}.balance-fx.credit{color:var(--win);background:rgba(74,222,128,.18);border-color:rgba(74,222,128,.6);box-shadow:0 0 18px rgba(74,222,128,.35);animation:fxCredit 2.2s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fxDebit{0%{opacity:0;transform:translateY(-8px)}18%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(36px)}}@keyframes fxCredit{0%{opacity:0;transform:translateY(36px) scale(.85)}20%{opacity:1;transform:translateY(0) scale(1.08)}45%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(1)}}.chip{background:var(--overlay-bg);border:1px solid var(--overlay-border);padding:6px 12px;border-radius:999px;font-size:12px;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);letter-spacing:.3px}.chip.small{padding:3px 8px;font-size:11px}.icon-chip{width:32px;height:32px;border-radius:999px;background:var(--overlay-bg);border:1px solid var(--overlay-border);color:var(--cream);font-size:14px;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.bankroll-chip,.icon-chip{display:inline-flex;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.bankroll-chip{gap:8px;align-items:baseline;background:linear-gradient(180deg,rgba(13,61,42,.85),rgba(8,35,24,.92));border:1px solid rgba(212,175,55,.35);padding:6px 14px;border-radius:999px;font-size:12px;box-shadow:inset 0 1px 0 rgba(255,215,106,.12),0 4px 14px rgba(0,0,0,.4)}.bankroll-label{font-family:var(--font-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);font-weight:700}.bankroll-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--cream)}.history-scrim{position:absolute;inset:0;z-index:35;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .18s ease-out}.history-sheet{position:absolute;top:16px;right:16px;bottom:16px;width:min(440px,calc(100vw - 32px));z-index:36;background:linear-gradient(180deg,rgba(13,61,42,.92),rgba(8,35,24,.95));-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--border-strong);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,215,106,.18),0 18px 50px rgba(0,0,0,.65);display:flex;flex-direction:column;animation:historySlideIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes historySlideIn{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.history-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:1px solid rgba(212,175,55,.2)}.history-sheet-title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:4px}.history-sheet-meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-sheet-body{flex:1 1;overflow-y:auto;padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.history-sheet-footer{padding:10px 18px 12px;border-top:1px solid rgba(212,175,55,.18);text-align:center;letter-spacing:.3px}.history-empty{text-align:center;padding:26px 18px;font-size:13px}.history-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:12px;margin-bottom:8px}.history-error,.history-row{border-radius:10px;padding:10px 12px}.history-row{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;grid-gap:10px;gap:10px;background:rgba(0,0,0,.28);border:1px solid rgba(212,175,55,.15);font-size:13px;transition:border-color .15s,background .15s}.history-row:hover{border-color:rgba(212,175,55,.35);background:rgba(0,0,0,.36)}.history-row--won{border-color:rgba(74,222,128,.35)}.history-row--lost{border-color:rgba(239,68,68,.25)}.history-row--pending{border-color:rgba(212,175,55,.45)}.history-row--refunded{border-color:rgba(245,158,11,.4)}.history-row-game{font-family:var(--font-display);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--cream);font-weight:600}.history-row-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.history-row-status{font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.history-row-status.won{background:rgba(74,222,128,.18);border:1px solid rgba(74,222,128,.5);color:var(--win)}.history-row-status.lost{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.45);color:var(--loss)}.history-row-status.pending{background:rgba(212,175,55,.16);border:1px solid rgba(212,175,55,.5);color:var(--gold-bright)}.history-row-status.refunded{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.5);color:var(--warn)}.history-row-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;font-size:13px}.history-row-amount.won{color:var(--win)}.history-row-amount.lost{color:var(--loss)}.history-row-amount.pending{color:var(--gold-bright)}.history-row-amount.refunded{color:var(--warn)}.history-row-link{text-decoration:none;font-size:14px;color:var(--muted);padding:0 2px;transition:color .15s}.history-row-link:hover{color:var(--gold-bright)}.mute-fab{position:absolute;bottom:18px;right:18px;z-index:30;width:40px;height:40px;border-radius:50%;background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--overlay-border);color:var(--cream);font-size:16px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.5);transition:background .15s,border-color .15s,transform .1s}.mute-fab:hover{background:rgba(212,175,55,.14);transform:scale(1.05)}.icon-chip:hover,.mute-fab:hover{border-color:var(--border-strong)}.icon-chip:hover{background:rgba(212,175,55,.12)}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,monospace}.muted{color:var(--muted)}.small{font-size:12px}.hint-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.hint-card{background:var(--overlay-bg-strong);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--border-strong);border-radius:16px;padding:22px 28px;text-align:center;pointer-events:auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.4),0 14px 40px rgba(0,0,0,.6);font-family:var(--font-display)}.hint-card strong{font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright)}.hint-card.warn{border-color:rgba(245,158,11,.5)}.hint-card.warn strong{color:var(--warn)}.hint-card p{margin:8px 0 0;font-family:var(--font-body)}.action-bar{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);z-index:25;background:linear-gradient(180deg,rgba(13,61,42,.82),rgba(8,35,24,.9));-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--border-strong);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,215,106,.18),0 18px 50px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.5);padding:14px 18px 16px;animation:actionBarIn .22s cubic-bezier(.2,.8,.2,1)}.action-bar,.action-bar--coinflip,.action-bar--dice,.action-bar--wheel{width:min(720px,calc(100vw - 32px))}@keyframes actionBarIn{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}.action-bar-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(212,175,55,.18);margin-bottom:12px}.action-bar-header .game-meta{flex:1 1;font-size:11px;letter-spacing:.5px;color:var(--muted);text-transform:uppercase}.info-btn{width:22px;height:22px;border-radius:50%;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.4);color:var(--gold-bright);font-family:var(--font-display);font-size:12px;font-style:italic;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background .15s,border-color .15s,transform .1s}.info-btn.active,.info-btn:hover{background:rgba(212,175,55,.25);border-color:var(--gold-bright);transform:scale(1.06)}.info-pop{bottom:calc(100% + 10px);left:16px;right:16px;-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--border-strong);border-radius:14px;padding:14px 18px 16px;box-shadow:0 14px 40px rgba(0,0,0,.65);font-size:12.5px;line-height:1.55;animation:infoPopIn .18s cubic-bezier(.2,.8,.2,1)}.info-pop,.info-pop:after{position:absolute;background:rgba(8,5,4,.95)}.info-pop:after{content:"";bottom:-7px;left:28px;width:12px;height:12px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:rotate(45deg)}.info-pop-title{font-family:var(--font-display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:8px}.info-pop-body p{margin:4px 0}.info-pop-body ul{margin:6px 0 0 18px;padding:0}.info-pop-body li{margin:2px 0}.info-pop-body strong{color:var(--cream)}.info-pop-body code{background:hsla(0,0%,100%,.05);border:1px solid var(--border);padding:1px 5px;font-size:11px}@keyframes infoPopIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.action-bar-header .close-x{margin-left:auto}.action-bar-coming{text-align:center;font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);padding:18px 0}.dice-row{display:flex;flex-direction:column;gap:8px;background:rgba(0,0,0,.25);border:1px solid rgba(212,175,55,.18);border-radius:12px;padding:10px 14px;margin-bottom:12px}.dice-row-meta{display:flex;align-items:baseline;gap:8px;font-size:12px}.dice-row-meta strong{font-family:var(--font-display);font-size:18px;color:var(--gold-bright);letter-spacing:.05em}.dice-row input[type=range]{margin:0}.bet-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.presets{display:inline-flex;gap:4px;padding:3px;background:rgba(0,0,0,.3);border:1px solid var(--overlay-border);border-radius:10px}.preset-chip{padding:6px 12px;border-radius:7px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3px;color:var(--muted);background:transparent;transition:color .15s,background .15s}.preset-chip:hover:not(:disabled):not(.active){color:var(--cream);background:rgba(212,175,55,.08)}.preset-chip.active{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#2a1f06;box-shadow:inset 0 1px 0 rgba(255,240,200,.5)}.preset-chip:disabled{opacity:.4;cursor:not-allowed}.preset-chip--max{font-size:11px;letter-spacing:.6px;border:1px dashed rgba(212,175,55,.45);margin-left:2px;color:var(--gold-bright)}.preset-chip--max.active,.preset-chip--max:hover:not(:disabled){background:rgba(212,175,55,.15);color:var(--gold-bright);border-style:solid}.cap-line{color:var(--warn);font-weight:600;letter-spacing:.2px}.amount-inline{flex:1 1;min-width:130px;max-width:180px;margin-left:auto}.amount-inline input{padding:9px 56px 9px 14px;font-size:14px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.amount-inline .suffix{right:12px;font-size:11px;color:var(--gold-bright);font-weight:700;letter-spacing:.5px}.seg-inline{display:inline-flex;grid-template-columns:none;padding:3px;gap:2px}.seg-inline .seg-btn{padding:7px 14px;font-size:12px;letter-spacing:.3px;font-weight:600}.action-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.action-bar--coinflip .action-row{grid-template-columns:1fr 1fr}.btn-hero{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:16px 22px;border-radius:14px;border:1px solid transparent;transition:transform .12s,box-shadow .15s,background .15s,filter .15s;white-space:nowrap;cursor:pointer}.btn-hero:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.7)}.btn-hero:hover:not(:disabled){transform:translateY(-1px)}.btn-hero:active:not(:disabled){transform:translateY(0);filter:brightness(.95)}.btn-hero-primary{background:linear-gradient(180deg,var(--gold-bright) 0,var(--gold) 50%,var(--gold-dim) 100%);color:#2a1f06;border-color:rgba(255,215,106,.55);box-shadow:inset 0 1px 0 rgba(255,245,210,.7),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 24px rgba(212,175,55,.4)}.btn-hero-primary:hover:not(:disabled){background:linear-gradient(180deg,#fff0bb 0,var(--gold-bright) 50%,var(--gold) 100%);box-shadow:inset 0 1px 0 rgba(255,245,210,.8),0 12px 32px rgba(212,175,55,.55)}.btn-hero-secondary{background:hsla(0,0%,100%,.06);border-color:var(--border-strong);color:var(--cream);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);font-size:14px}.btn-hero-secondary:hover:not(:disabled){background:rgba(212,175,55,.14);border-color:rgba(212,175,55,.5)}.btn-hero-heads{background:linear-gradient(180deg,#f3d886,#d4af37 50%,#a07c1f);color:#2a1f06;border-color:rgba(255,215,106,.55);box-shadow:inset 0 1px 0 rgba(255,245,210,.7),0 8px 24px rgba(212,175,55,.4)}.btn-hero-heads:hover:not(:disabled){background:linear-gradient(180deg,#fbe8a9,#e6c659 50%,#b89028);box-shadow:inset 0 1px 0 rgba(255,245,210,.85),0 12px 32px rgba(212,175,55,.55)}.btn-hero-tails{background:linear-gradient(180deg,#c2c8d2,#8a929f 50%,#525a6a);color:#1a1d24;border-color:rgba(220,225,235,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 8px 24px rgba(80,90,110,.45)}.btn-hero-tails:hover:not(:disabled){background:linear-gradient(180deg,#d8dde6,#9ea5b3 50%,#5e6679);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 32px rgba(80,90,110,.6)}.action-bar-meta{margin-top:10px;padding:0 4px;font-size:11px;display:flex;justify-content:space-between;gap:8px}.action-bar-error{color:#fca5a5}.interact-prompt{position:absolute;left:50%;bottom:64px;transform:translateX(-50%);z-index:25;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto;animation:actionBarIn .22s cubic-bezier(.2,.8,.2,1)}.interact-prompt-btn{padding:18px 36px;font-size:18px;letter-spacing:.22em}.interact-prompt-hint{margin:0;text-shadow:0 1px 2px rgba(0,0,0,.8)}.result-card{position:absolute;top:90px;left:50%;transform:translateX(-50%);z-index:26;min-width:300px;max-width:calc(100vw - 32px);padding:22px 48px 22px 26px;border-radius:18px;background:var(--overlay-bg-strong);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:2px solid var(--overlay-border);box-shadow:0 16px 60px rgba(0,0,0,.65);animation:resultIn .3s cubic-bezier(.2,.8,.2,1);text-align:center}.result-card.won{border-color:rgba(212,175,55,.85);background:radial-gradient(120% 120% at 50% 0,rgba(212,175,55,.18),transparent 60%),var(--overlay-bg-strong);box-shadow:inset 0 0 0 1px rgba(255,215,106,.35),0 0 60px rgba(212,175,55,.35),0 16px 60px rgba(0,0,0,.6)}.result-card.lost{border-color:rgba(239,68,68,.55)}.result-card.refund{border-color:rgba(245,158,11,.65)}.result-headline{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.result-card.won .result-headline{background:linear-gradient(180deg,var(--gold-bright),var(--gold) 60%,var(--gold-dim));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(212,175,55,.5))}.result-card.lost .result-headline{color:var(--loss)}.result-card.refund .result-headline{color:var(--warn)}.result-sub{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px}.result-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--win);font-size:18px}.result-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid var(--overlay-border);color:var(--cream);font-size:13px;display:inline-flex;align-items:center;justify-content:center}.result-close:hover{background:rgba(212,175,55,.15)}@keyframes resultIn{0%{transform:translate(-50%,-16px) scale(.96);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.pending-line{display:inline-flex;align-items:center;gap:8px;color:var(--gold-bright);font-weight:600;letter-spacing:.2px}.pending-line.stuck{color:var(--warn)}.pending-line .dot{background:currentColor;box-shadow:0 0 8px currentColor}.dev-picker{position:absolute;bottom:18px;left:18px;z-index:30;display:flex;flex-direction:column-reverse;gap:8px;align-items:flex-start}.dev-picker-toggle{width:40px;height:40px;border-radius:50%;background:var(--overlay-bg);color:var(--cream);font-size:16px;box-shadow:0 6px 20px rgba(0,0,0,.5)}.dev-picker-menu,.dev-picker-toggle{-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur);border:1px solid var(--overlay-border)}.dev-picker-menu{background:var(--overlay-bg-strong);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:180px}.dev-picker-title{padding:6px 8px 4px;text-transform:uppercase;letter-spacing:.5px}.dev-picker-item{text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--cream)}.dev-picker-item:hover{background:rgba(212,175,55,.1)}.dev-picker-item.active{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#2a1f06;font-weight:700}.dev-picker-item.ghost{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;transition:all .15s;border:1px solid transparent;white-space:nowrap;font-family:inherit}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:7px 13px;font-size:11px;letter-spacing:.5px}.btn-primary{background:linear-gradient(180deg,var(--gold-bright) 0,var(--gold) 50%,var(--gold-dim) 100%);color:#2a1f06;border-color:rgba(255,215,106,.5);box-shadow:inset 0 1px 0 rgba(255,240,200,.6),inset 0 -1px 0 rgba(0,0,0,.2),0 4px 14px rgba(212,175,55,.35)}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#fff0bb 0,var(--gold-bright) 50%,var(--gold) 100%);box-shadow:inset 0 1px 0 rgba(255,240,200,.7),0 6px 22px rgba(212,175,55,.5);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,240,200,.5),0 2px 8px rgba(212,175,55,.3)}.btn-secondary{background:hsla(0,0%,100%,.06);border-color:var(--border-strong);color:var(--cream);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}.btn-secondary:hover:not(:disabled){background:rgba(212,175,55,.12)}.btn-warn{background:var(--warn);color:#2a1f06}.icon-btn{width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid var(--overlay-border);color:var(--cream);font-size:15px;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{background:rgba(212,175,55,.15)}.amount{position:relative}.amount input{padding-right:60px}.amount .suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));grid-gap:4px;gap:4px;background:rgba(0,0,0,.3);padding:4px;border-radius:10px;border:1px solid var(--overlay-border)}.seg-btn{padding:7px;border-radius:7px;font-size:12px;color:var(--muted);background:transparent;font-weight:600;letter-spacing:.3px;transition:color .15s,background .15s}.seg-btn:hover:not(:disabled):not(.active){color:var(--cream);background:rgba(212,175,55,.08)}.seg-btn.active{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#2a1f06;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,240,200,.5)}.seg-btn:disabled{opacity:.5;cursor:not-allowed}.game-tag{background:rgba(0,0,0,.45);border:1px solid var(--border-strong);padding:5px 12px;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-bright);font-family:var(--font-display);font-weight:600}.win{color:var(--win);font-weight:700}.loss{color:var(--loss)}.invitation-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:22;background:radial-gradient(ellipse at center,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 60%,transparent 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:invitation-fade-in .22s ease-out}.invitation-card{position:relative;min-width:320px;max-width:420px;padding:28px 32px 24px;text-align:center;background:linear-gradient(180deg,rgba(13,61,42,.92),rgba(8,35,24,.96));border:1px solid var(--gold-dim);border-radius:18px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5),0 0 60px rgba(212,175,55,.15),0 18px 48px rgba(0,0,0,.7);font-family:var(--font-body);animation:invitation-rise .28s cubic-bezier(.2,.7,.3,1)}.invitation-close{position:absolute;top:8px;right:12px;background:transparent;border:0;color:hsla(0,0%,100%,.5);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.invitation-close:hover{color:var(--gold-bright);background:hsla(0,0%,100%,.06)}.invitation-eyebrow{font-size:10px;letter-spacing:.32em;color:var(--gold-dim);margin-bottom:4px}.invitation-eyebrow,.invitation-title{font-family:var(--font-display);text-transform:uppercase}.invitation-title{font-size:32px;letter-spacing:.14em;margin:0 0 12px;background:linear-gradient(180deg,var(--gold-bright) 0,var(--gold) 55%,var(--gold-dim) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.invitation-lead{font-family:var(--font-display);font-size:16px;letter-spacing:.05em;color:hsla(0,0%,100%,.92);margin:0 0 6px}.invitation-body{font-size:13px;color:hsla(0,0%,100%,.6);margin:0 0 22px}.invitation-cta{font-family:var(--font-display);font-size:14px;letter-spacing:.18em;text-transform:uppercase;padding:12px 28px;border-radius:999px;border:1px solid var(--gold);background:linear-gradient(180deg,var(--gold-bright) 0,var(--gold) 55%,var(--gold-dim) 100%);color:#1a1208;cursor:pointer;font-weight:700;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),0 4px 14px rgba(212,175,55,.4);transition:transform .12s ease,box-shadow .12s ease}.invitation-cta:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),0 6px 20px rgba(212,175,55,.55)}.invitation-cta:active{transform:translateY(0)}.invitation-hint{margin-top:10px;font-size:11px;letter-spacing:.04em}@keyframes invitation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes invitation-rise{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}