@font-face{font-family:'UI CJK';font-weight:100 549;src:local('PingFang SC Regular'),local('PingFangSC-Regular'),local('Hiragino Sans GB W3'),local('HiraginoSansGB-W3'),local('Microsoft YaHei'),local('Noto Sans CJK SC Regular'),local('NotoSansCJKsc-Regular'),local('Noto Sans SC Regular'),local('NotoSansSC-Regular');unicode-range:U+2E80-2FFF,U+3000-303F,U+3040-30FF,U+3100-312F,U+31A0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}
@font-face{font-family:'UI CJK';font-weight:550 900;src:local('PingFang SC Semibold'),local('PingFangSC-Semibold'),local('Hiragino Sans GB W6'),local('HiraginoSansGB-W6'),local('Microsoft YaHei Bold'),local('MicrosoftYaHei-Bold'),local('Noto Sans CJK SC Bold'),local('NotoSansCJKsc-Bold'),local('Noto Sans SC Bold'),local('NotoSansSC-Bold');unicode-range:U+2E80-2FFF,U+3000-303F,U+3040-30FF,U+3100-312F,U+31A0-31FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE30-FE4F,U+FF00-FFEF}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:500 600;font-display:swap;src:url(fonts/fraunces-vietnamese.250cc296.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:'Fraunces';font-style:normal;font-weight:500 600;font-display:swap;src:url(fonts/fraunces-latin-ext.f1451edd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:500 600;font-display:swap;src:url(fonts/fraunces-latin.88e17be0.woff2) format('woff2');unicode-range:U+0000-00FF,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:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/jetbrains-mono-vietnamese.d44eb193.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:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/jetbrains-mono-latin-ext.9c38cb2d.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/jetbrains-mono-latin.2c32b9b3.woff2) format('woff2');unicode-range:U+0000-00FF,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}
:root{color-scheme:dark;--bg:#0b0b0e;--body-bg:radial-gradient(ellipse 80% 50% at 50% -5%,rgba(212,168,92,.07),transparent 70%),var(--bg);--surface:#15151b;--well:#0a0a0d;--line:#272731;--line-soft:#1e1e26;--ink:#ece8dc;--ink-2:#b6b0a0;--ink-3:#78736a;--ink-4:#4a4740;--accent:#d4a85c;--highlight:#d4a85c;--highlight-rgb:212,168,92;--brass:var(--accent);--danger-ink:#e2a0a0;--danger-rgb:200,112,112;--err-weight:normal;--t:#7fb08a;--on-highlight:#1a1409;--live:#2fd27f;--live-rgb:47,210,127;--scrim-rgb:11,11,14;--tie-rgb:127,176,138;--cream-rgb:236,232,220;--radius-sm:8px;--radius-md:10px;--radius-2xl:18px;--radius-3xl:24px;--radius-pill:100px;--stage-w:440px;--stage-h:min(100svh, 820px);--font-body:"Inter Tight","Noto Sans SC",system-ui,sans-serif,"UI Script","UI CJK";--font-display:"Fraunces",serif,"UI Script","UI CJK";--font-brand:var(--font-display);--font-mono:"JetBrains Mono",monospace,"UI Script","UI CJK";--body-line-height:1.5;--topbar-h:51px;--brand-gap:8px;--brand-name-size:17px;--brand-name-weight:500;--brand-name-ls:-.01em;--brand-name-pad:0px;--mark-size:26px;--mark-bg:transparent;--mark-border:1px solid var(--accent);--mark-radius:50%;--mark-ink:var(--accent);--mark-font-size:13px;--mark-weight:500;--mark-pad-right:0px;--login-bg:#0a0d12;--login-vignette:radial-gradient(ellipse at 50% 65%,transparent 40%,rgba(0,0,0,.6) 100%),linear-gradient(180deg,transparent 0%,transparent 70%,rgba(10,13,18,.75) 100%);--login-weak-bg:radial-gradient(ellipse 60% 50% at 30% 30%, rgba(255,210,122,.08) 0%, transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%, rgba(255,195,100,.06) 0%, transparent 70%),linear-gradient(180deg, #0a0d12 0%, #15202c 50%, #0a0d12 100%);--login-logo-gap:10px;--login-brand-font:var(--font-body);--login-brand-size:21px;--login-brand-weight:800;--login-brand-ls:2px;--login-brand-ink:#ffe29a;--login-brand-pad:0px;--login-h1-font:var(--font-body);--login-h1:#fff6dc;--login-h1-accent:#ffd27a;--login-hero-pad:32px 0 16px;--login-h1-size:clamp(32px,10vw,46px);--login-ticker-mt:18px;--login-h1-ls:1px;--login-h1-lh:1.08;--login-h1-halo:none;--login-sub-b:var(--accent);--login-content-pos:static;--login-content-z:auto;--login-ticker-z:auto;--login-online:#d6cfbf;--login-online-n:#4ae38f;--login-online-tail:#b0a898;--login-ticker:#e4ddc9;--login-card-bg:#121419;--login-card-border:rgba(255,210,122,.35);--login-card-blur:blur(14px);--login-card-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px rgba(255,195,100,.08);--login-input-bg:#0d0f12;--login-input-ink:#f7f0dc;--login-input-border:rgba(255,210,122,.45);--login-input-placeholder:#8c8372;--login-input-focus:#ffd27a;--login-input-ring:rgba(255,210,122,.25);--login-input-font:inherit;--login-autofill-ink:#f3e9d2;--login-autofill-bg:rgba(0,0,0,.4);--login-caret:#ffd27a;--login-cta-bg:#ffe29a;--login-cta-ink:#1a1206;--login-cta-hover:#ffdd96;--login-cta-shadow:0 0 20px rgba(255,220,150,.25);--login-cta-weight:800;--login-cta-font:inherit;--login-cta-disabled-bg:#2a2a2a;--login-cta-disabled-ink:#8c8372;--login-foot:#d6cfbf;--login-foot-a:#ffd27a;--login-foot-font:inherit;--login-stage-border:1px solid rgba(255,210,122,.12);--login-stage-shadow:0 30px 100px rgba(0,0,0,.7), 0 0 60px rgba(255,195,100,.05)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{background:var(--body-bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:var(--body-line-height);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable]{user-select:text;-webkit-user-select:text;-moz-user-select:text;-webkit-touch-callout:default}.device{width:100%;max-width:var(--stage-w);margin:0 auto;min-height:100svh;display:flex;flex-direction:column;position:relative}body.pre-auth .device{display:none}@media (min-width:520px){html,body{height:100%}body:not(.pre-auth){min-height:100svh;display:flex;align-items:center;justify-content:center}body:not(.pre-auth) .device{height:var(--stage-h);min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border:var(--login-stage-border);border-radius:var(--radius-3xl);box-shadow:var(--login-stage-shadow)}body:not(.pre-auth) .device>*{flex-shrink:0}}.topbar{display:flex;justify-content:space-between;align-items:center;height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0;border-bottom:1px solid var(--line-soft);background:var(--bg);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:var(--brand-gap)}.brand-mark,.brand-name,.coins-pill,.user-chip,.live-tag,.mode-switch label,.slot-chip,.back-btn,.sd-back,.pick,.lcard-tag,.noselect{user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.brand-mark,.brand-name,.coins-pill,.user-chip,.live-tag{cursor:default}.brand-mark{width:var(--mark-size);height:var(--mark-size);background:var(--mark-bg);border:var(--mark-border);border-radius:var(--mark-radius);display:flex;align-items:center;justify-content:center;font-family:var(--font-brand);color:var(--mark-ink);font-size:var(--mark-font-size);font-weight:var(--mark-weight);letter-spacing:0;padding-right:var(--mark-pad-right)}.brand-name{font-family:var(--font-brand);font-size:var(--brand-name-size);font-weight:var(--brand-name-weight);letter-spacing:var(--brand-name-ls)}.topbar .brand-name{padding-left:var(--brand-name-pad)}.topbar-right{display:flex;align-items:center;gap:10px}.live-tag{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;color:var(--t);padding:3px 8px;border:1px solid rgba(var(--tie-rgb),.3);border-radius:var(--radius-pill);letter-spacing:.1em;text-transform:uppercase}.live-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--t);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}html,body{margin:0!important;padding:0!important}#loginModal[hidden],#registerModal[hidden],#loginModal.auth-modal[hidden]{display:none!important}#loginModal.auth-modal{display:flex;flex-direction:column;background:var(--login-bg);padding:0;overflow:hidden}#loginModal #bhLoginCanvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}#loginModal .login-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--login-vignette)}#loginModal .login-stage{position:relative;overflow:hidden;z-index:2;width:100%;max-width:var(--stage-w);margin:0 auto;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + 14px) 20px calc(env(safe-area-inset-bottom) + 22px)}#loginModal .login-logo{display:flex;align-items:center;gap:var(--login-logo-gap);color:var(--accent)}#loginModal .login-logo .brand-mark{width:32px;height:32px;font-size:14px;font-weight:800}#loginModal .login-logo .brand-text{font-family:var(--login-brand-font)!important;font-size:var(--login-brand-size);font-weight:var(--login-brand-weight)!important;letter-spacing:var(--login-brand-ls);color:var(--login-brand-ink)!important;text-shadow:none;padding-left:var(--login-brand-pad)}#loginModal .login-logo .brand-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;margin-top:2px}#loginModal .login-hero{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:var(--login-hero-pad);min-height:0}#loginModal .login-hero h1{margin:0;font-family:var(--login-h1-font);font-size:var(--login-h1-size);font-weight:800;line-height:var(--login-h1-lh);color:var(--login-h1);letter-spacing:var(--login-h1-ls);text-shadow:var(--login-h1-halo)}#loginModal .login-hero h1 .accent{color:var(--login-h1-accent);text-shadow:var(--login-h1-halo)}#loginModal .login-hero .hero-sub{margin:16px 0 0;font-size:13px;color:var(--ink-3);letter-spacing:.3px;line-height:1.6}#loginModal .login-hero .hero-sub b{color:var(--login-sub-b);font-weight:600}#loginModal .auth-panel{background:var(--login-card-bg);border:1px solid var(--login-card-border);backdrop-filter:var(--login-card-blur);-webkit-backdrop-filter:var(--login-card-blur);box-shadow:var(--login-card-shadow);margin:0;max-width:none}#loginModal .auth-head{display:none}html.weak-net #loginModal #bhLoginCanvas{display:none!important}html.weak-net #loginModal .login-stage{background:var(--login-weak-bg)}#loginModal .auth-trust{gap:0;margin:0}#loginModal .login-topbar{position:var(--login-content-pos);z-index:var(--login-content-z);display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}#loginModal .login-topbar .login-logo{flex:0 0 auto;min-width:0}#loginModal .login-hero,#loginModal .auth-panel{position:var(--login-content-pos);z-index:var(--login-content-z)}#loginModal .auth-trust-online{position:static!important;display:flex;align-items:center;gap:5px;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;font-size:11px;letter-spacing:.04em;line-height:1;margin:0!important;color:var(--login-online)!important;font-weight:600;pointer-events:none;flex-shrink:0}#loginModal .auth-trust-online b{color:var(--login-online-n)!important}#loginModal .auth-trust-tail{color:var(--login-online-tail);font-size:10px;font-weight:600}#loginModal .hero-ticker{margin-top:var(--login-ticker-mt);background:transparent!important;border:none!important;height:30px;position:relative;z-index:var(--login-ticker-z)}#loginModal .hero-ticker .auth-ticker-item{height:30px;line-height:30px;font-size:12px;color:var(--login-ticker)!important;opacity:1!important}#loginModal .hero-ticker .auth-ticker-track{align-items:flex-start!important}#loginModal .hero-ticker .auth-ticker-item{justify-content:flex-start!important}#loginModal .hero-ticker .auth-ticker-item .amt{font-size:14px}#loginModal .auth-panel{padding:18px 18px 16px;gap:10px}#loginModal .auth-trust{display:block;height:0;margin:0;padding:0;overflow:visible}#loginModal .auth-panel input{padding:11px 12px;font-size:16px;background:var(--login-input-bg)!important;color:var(--login-input-ink)!important;border:1px solid var(--login-input-border)!important;opacity:1!important;font-family:var(--login-input-font);box-sizing:border-box;width:100%}#loginModal .auth-panel input::placeholder{color:var(--login-input-placeholder)!important;opacity:1!important}#loginModal .auth-panel input:focus{border-color:var(--login-input-focus)!important;box-shadow:0 0 0 2px var(--login-input-ring)!important;outline:none}#loginModal .auth-panel .auth-cta{padding:12px;font-size:14px;font-weight:var(--login-cta-weight);background:var(--login-cta-bg)!important;color:var(--login-cta-ink)!important;border:none!important;box-shadow:var(--login-cta-shadow)!important;opacity:1!important;font-family:var(--login-cta-font);box-sizing:border-box;width:100%}#loginModal .auth-panel .auth-cta:hover{background:var(--login-cta-hover)!important;color:var(--login-cta-ink)!important;filter:none!important}#loginModal .auth-cta:disabled,#loginModal .auth-cta[disabled]{opacity:1!important;background:var(--login-cta-disabled-bg)!important;color:var(--login-cta-disabled-ink)!important;cursor:wait!important;box-shadow:none!important;filter:none!important}#loginModal .auth-panel .auth-foot{color:var(--login-foot)!important;font-size:13px;margin-top:2px;font-weight:600;font-family:var(--login-foot-font)}#loginModal .auth-panel .auth-foot a{color:var(--login-foot-a)!important;font-weight:700}#loginModal .auth-panel input:-webkit-autofill,#loginModal .auth-panel input:-webkit-autofill:hover,#loginModal .auth-panel input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-autofill-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--login-autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--login-autofill-bg) inset!important;caret-color:var(--login-caret);transition:background-color 9999s ease-in-out 0s}@media (max-width: 519px){html,body{background:var(--login-bg)!important;margin:0!important}html.pre-auth,html.pre-auth body.pre-auth{height:100%!important;overflow:hidden!important}#loginModal.auth-modal{position:fixed!important;inset:0!important;background:var(--login-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}#loginModal #bhLoginCanvas{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}#loginModal .login-vignette{position:fixed!important;inset:0!important;z-index:1!important;pointer-events:none!important}#loginModal .login-stage{width:100%!important;max-width:none!important;min-height:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important}#loginModal .login-topbar,#loginModal .auth-panel{flex-shrink:0}}@media (min-width: 520px){#loginModal.auth-modal{justify-content:center;align-items:center}#loginModal .login-stage{height:var(--stage-h);max-height:100svh;border:var(--login-stage-border);border-radius:var(--radius-3xl);box-shadow:var(--login-stage-shadow);overflow:hidden}}@media (max-width: 400px){#loginModal .auth-trust-tail{display:none!important}#loginModal .auth-trust-online{gap:4px}}#loginModal #bhLoginCanvas{mask-image:linear-gradient(180deg,transparent 0,transparent 100px,#000 140px);-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 100px,#000 140px)}#loginModal .auth-panel>form,#registerModal .auth-panel>form{display:contents}.auth-modal{position:fixed;inset:0;background:rgba(var(--scrim-rgb),.9);display:grid;place-items:center;z-index:100;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.auth-modal[hidden]{display:none}.auth-panel{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);padding:22px 20px;display:flex;flex-direction:column;gap:12px}.auth-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.auth-trust{display:flex;flex-direction:column;gap:6px;margin:-4px 0 6px}.auth-trust-row{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em}.auth-trust-online{padding:6px 10px;background:rgba(var(--live-rgb),.06);border:1px solid rgba(var(--live-rgb),.22);border-radius:var(--radius-pill)}.auth-trust-online b{color:var(--live);font-weight:600}.auth-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--live);box-shadow:0 0 8px var(--live);animation:pulse 1.6s infinite}.auth-trust-ticker{overflow:hidden;height:34px;position:relative;border:none;background:linear-gradient(90deg,transparent 0,rgba(var(--highlight-rgb),.14) 25%,rgba(var(--live-rgb),.14) 75%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 25%,#000 75%,transparent 100%)}.auth-ticker-track{display:flex;flex-direction:column;align-items:center;width:100%;animation:tickerScroll var(--ticker-dur,60s) linear infinite}.auth-ticker-item{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.03em;display:flex;align-items:baseline;gap:6px;height:34px;line-height:34px;flex-shrink:0;justify-content:center}.auth-ticker-item .u{color:var(--ink)}.auth-ticker-item .amt{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:-.01em;background:linear-gradient(90deg,var(--highlight),var(--live));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--highlight)}@keyframes tickerScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.auth-panel input{background:var(--well);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;color:var(--ink);font-family:inherit;font-size:14px;outline:none}.auth-panel input:focus{border-color:var(--accent)}.auth-cta{background:var(--accent);color:var(--on-highlight);border:none;border-radius:var(--radius-md);padding:13px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;margin-top:4px}.auth-cta:hover{filter:brightness(1.08)}.auth-cta:disabled{opacity:.5;cursor:not-allowed}.auth-hint{color:var(--ink-3);font-size:11px;line-height:1.4;margin:-6px 2px 0;font-family:var(--font-mono);letter-spacing:.02em}.auth-err{color:var(--danger-ink);background:rgba(var(--danger-rgb),.08);border:1px solid rgba(var(--danger-rgb),.3);padding:8px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:var(--err-weight)}.auth-foot{text-align:center;font-size:12px;color:var(--ink-3);margin-top:2px;display:flex;justify-content:center;gap:8px}.auth-foot a{color:var(--accent);text-decoration:none}.auth-head-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase}.auth-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:rgba(var(--cream-rgb),.72);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2}.topbar{padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}.foot{padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right))}button,.pick,.slot-chip,.lcard,.prov-card,.slot-card,.back-btn,.sd-back,.mode-switch label{touch-action:manipulation}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.pickers,.slot-filter{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}body{overscroll-behavior-y:contain}.lock-overlay{-webkit-backdrop-filter:blur(2px)}@supports not (aspect-ratio: 1){.slot-img:before,.sd-chart:before{content:"";display:block}.slot-img:before{padding-top:100%}.sd-chart:before{padding-top:28.125%}.slot-img>*,.sd-chart>*{position:absolute;inset:0}.slot-img,.sd-chart{position:relative}}.auth-panel input{font-size:16px}@media (max-width:360px){.topbar{padding-left:12px;padding-right:12px}.brand-name{font-size:15px}.live-tag,.coins-pill,.user-chip{font-size:10px;padding:3px 7px}.mode-switch{--ms-gutter:10px;margin-top:10px}.mode-switch label{padding:7px 8px;font-size:12px;gap:4px}.mode-switch label .count{font-size:9px;padding:1px 5px}.lobby-hero{padding:12px 10px 8px;gap:4px}.lobby-hero-brand{width:64px;height:40px;margin-left:-4px}.lobby-hero-title{font-size:17px}.lobby-grid,.prov-grid{padding:10px 10px 16px;gap:8px}.body{padding:10px}.slot-grid{gap:8px}.lcard{padding:9px 9px 8px}.lcard-name{font-size:12px}.tcard{padding:14px}.tcard-name,.counter-val{font-size:19px}.verdict-card{padding:14px}.v-call{font-size:19px}.ring{width:66px;height:66px}.ring-prob{font-size:21px}.sd-metric-val{font-size:12px}.sd-hero{padding:12px}.sd-top{grid-template-columns:52px 1fr auto;gap:10px}.sd-icon{width:52px;height:52px}.sd-meta-name{font-size:17px}.auth-trust-row{font-size:10px;letter-spacing:.02em}.auth-trust-online{padding:5px 8px}.auth-ticker-item{font-size:10px;gap:4px;letter-spacing:0}.auth-ticker-item .amt{font-size:11px}.winFeed-row{grid-template-columns:32px 1fr auto;gap:8px;padding:9px 10px}.winFeed-icon{width:32px;height:32px}.winFeed-user{font-size:11px}.winFeed-game{font-size:9px}.winFeed-amt{font-size:12px}.winFeed-mult{font-size:8px}}@media (prefers-reduced-motion: reduce){.winFeed-track,.auth-ticker-track,.auth-trust-dot,.winFeed-live:before,.live-tag:before,.lcard-live.live .lcard-live-dot{animation:none}}.road,.lcard-grid{overflow:hidden}img{max-width:100%}.scan-panel,.auth-panel{max-width:min(340px,calc(100vw - 32px))}@media (max-width:360px){.auth-panel{padding:18px 14px;gap:10px}}.back-btn,.sd-back,.slot-chip,.pick{min-height:34px}.lock-cta,.sd-cta,.auth-cta{min-height:44px}#loginModal .login-logo .brand-mark{border-color:#ffd27a!important;color:#ffd27a!important;text-shadow:none;box-shadow:0 0 10px #ffd27a4d}
