:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#2a0709;--color-bg-elevated:#33090c;--color-surface:#220709db;--color-surface-hover:#340c0feb;--color-border:#ffc10729;--color-border-strong:#ffc10761;--color-text:#fff5ec;--color-text-muted:#e3bdb6;--color-text-subtle:#b98f89;--color-accent:#ffc107;--color-accent-hover:#ffd24d;--color-accent-contrast:#1a1204;--g-gold:#ffc107;--g-pill-bg:#120405b8;--g-pill-border:#ffffff2e;--color-danger:#ff6b6b;--color-danger-bg:#ff6b6b1a;--color-danger-border:#ff6b6b59;--color-success:#3ddc97;--color-gold:#ffc107;--andar-rgb:76, 141, 255;--bahar-rgb:255, 138, 61;--color-andar:rgb(var(--andar-rgb));--color-bahar:rgb(var(--bahar-rgb));--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--shadow-lg:0 24px 60px -20px #000000b3, 0 2px 8px #00000059;--focus-ring:0 0 0 3px #ffc10780;--header-height:148px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background-color:var(--color-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='%23ffffff' fill-opacity='0.055'%3E%3Cpath d='M40 18c-9 12-22 18-22 31 0 8 6 13 13 13 4 0 7-2 9-5-1 6-3 10-7 13h14c-4-3-6-7-7-13 2 3 5 5 9 5 7 0 13-5 13-13 0-13-13-19-22-31z' transform='rotate(-18 40 45)'/%3E%3Cpath d='M160 30c-5-9-20-8-20 4 0 10 12 16 20 26 8-10 20-16 20-26 0-12-15-13-20-4z' transform='rotate(14 160 45)'/%3E%3Cpath d='M58 120l18 24-18 24-18-24z' transform='rotate(20 58 144)'/%3E%3Cpath d='M170 118c-6 0-11 5-11 11 0 3 1 5 3 7-2-1-4-2-6-2-6 0-11 5-11 11s5 11 11 11c4 0 8-2 10-6-1 6-3 9-6 12h19c-3-3-5-6-6-12 2 4 6 6 10 6 6 0 11-5 11-11s-5-11-11-11c-2 0-4 1-6 2 2-2 3-4 3-7 0-6-5-11-10-11z' transform='rotate(-12 170 145)'/%3E%3Cpath d='M110 176c-4-7-15-6-15 3 0 7 9 12 15 19 6-7 15-12 15-19 0-9-11-10-15-3z' transform='rotate(-30 110 188)'/%3E%3Cpath d='M112 62l12 16-12 16-12-16z' transform='rotate(-15 112 78)'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(at 50% 42%,#8d1e24 0%,#6a151a 38%,#3e0b0e 72%,#26070a 100%);background-attachment:fixed;min-width:320px;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn{border-radius:var(--radius-md);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:.95rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--primary:disabled{opacity:.6}.btn--ghost{border-color:var(--color-border-strong);color:var(--color-text-muted);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--ghost:disabled{opacity:.5}.btn--sm{border-radius:var(--radius-sm);height:32px;padding:0 12px;font-size:.8125rem}.btn--block{width:100%}.app-shell{min-height:100%;flex-direction:column;min-height:100dvh;display:flex}.g-header{padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.g-pill{border:1.5px solid var(--g-pill-border);background:var(--g-pill-bg);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:10px;width:min(100%,190px);height:56px;margin-top:10px;padding:0 18px 0 12px;display:flex}.g-header>.g-pill:last-child{justify-self:end}.g-pill__icon{color:var(--g-gold);flex-shrink:0}.g-pill__value{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.15rem;overflow:hidden}.g-profile{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.g-profile__avatar{border:3px solid var(--g-gold);object-fit:cover;border-radius:14px;width:76px;height:76px;box-shadow:0 6px 16px #00000073}.g-profile__id{color:#fff;margin-top:6px;font-size:1.05rem}.g-profile__username{color:#3fd0d8;letter-spacing:.04em;font-size:.9rem}.g-info-btn{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:20;color:#ececec;background:#4646469e;border:0;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.g-modal{z-index:40;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.g-modal__card{border:3px solid var(--g-gold);text-align:center;background:#2a0a0b;border-radius:22px;outline:none;flex-direction:column;align-items:center;width:min(100%,360px);padding:30px 24px 26px;display:flex;box-shadow:0 20px 50px #0009}.g-modal__title{color:var(--g-gold);letter-spacing:.04em;margin:0;font-size:1.7rem;font-weight:400}.g-modal__avatar{background:var(--g-gold);color:#111;border-radius:50%;place-items:center;width:84px;height:84px;margin:24px 0 18px;display:grid}.g-modal__username{color:#fff;margin:0;font-size:1.25rem}.g-modal__id{color:#cfcfcf;margin:14px 0 0;font-size:1.05rem}.g-modal__version{color:#8f8f8f;margin:18px 0 0;font-size:.9rem}.g-logout{color:#fff;letter-spacing:.06em;background:#b71c1c;border:0;border-radius:999px;align-items:center;gap:12px;height:52px;margin-top:26px;padding:0 34px;font-size:1.05rem;display:inline-flex}.g-logout:disabled{opacity:.7}.g-history-btn{color:#fff;letter-spacing:.08em;background:linear-gradient(#e53935 0%,#c62828 55%,#8e0d12 100%);border:3px solid #ff5a5f;border-radius:999px;place-items:center;width:min(100% - 64px,440px);height:64px;font-size:1.35rem;text-decoration:none;display:inline-grid;box-shadow:0 8px 18px #00000059}.g-history-btn:hover{filter:brightness(1.06)}.watch{padding:16px;padding-bottom:calc(100px + env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:center;display:flex}.watch__idle{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.watch__content{width:min(100%, 1440px, calc((100dvh - var(--header-height) - 120px) * 16 / 9));min-width:min(100%,320px)}.watch__title{white-space:nowrap;text-overflow:ellipsis;margin:16px 2px 0;font-size:1.125rem;font-weight:600;line-height:1.4;overflow:hidden}.watch__placeholder{width:min(100%,480px);min-height:200px}.watch--game{align-items:flex-start}.watch__layout{flex-direction:column;align-items:center;gap:20px;width:min(100%,1480px);display:flex}.watch__layout>.game-panel{width:100%;max-width:760px}.watch__layout>.g-history-btn{margin-top:4px}.watch--game .watch__content{z-index:5;position:sticky;top:0}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:440px;padding:48px 32px;display:flex}.empty-state__icon{border:1.5px solid var(--color-border-strong);background:var(--g-pill-bg);width:88px;height:88px;color:var(--g-gold);border-radius:50%;place-items:center;display:grid}.empty-state__text{color:var(--color-text);letter-spacing:.005em;margin:0;font-size:1.125rem;font-weight:500}.player{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#000;position:relative;overflow:hidden}.player__stage{background:#000;position:absolute;inset:0}.player__video,.player__freeze{object-fit:contain;object-position:center;pointer-events:none;background:0 0;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.player__video{z-index:1}.player__freeze{z-index:2;opacity:0;visibility:hidden}.player__video::-webkit-media-controls{display:none!important}.player__fullscreen{z-index:4;color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);background:#0a0b0f99;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .2s,background-color .15s,transform .15s;display:grid;position:absolute;bottom:14px;right:14px}.player:hover .player__fullscreen,.player__fullscreen:focus-visible{opacity:1}.player__fullscreen:hover{background:#1e212ad9;transform:scale(1.05)}.player--idle,.player--idle .player__stage{cursor:none}.player--idle:hover .player__fullscreen:not(:focus-visible){opacity:0}.player--fullscreen{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}.player:fullscreen{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border-radius:0}.player:-webkit-full-screen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}@media (hover:none){.player__fullscreen{opacity:.85}.player--idle .player__fullscreen{opacity:0}}.player__audio{display:none}.player__sound{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);background:#0a0b0f99;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:opacity .2s,background-color .15s,transform .15s;display:grid;position:absolute;bottom:14px;right:66px}.player__sound:hover{background:#1e212ad9;transform:scale(1.05)}.player__sound--on{opacity:0}.player:hover .player__sound--on,.player__sound--on:focus-visible{opacity:1}.player--idle:hover .player__sound--on:not(:focus-visible){opacity:0}@media (hover:none){.player__sound--on{opacity:.85}.player--idle .player__sound--on{opacity:0}}.g-login{min-height:100dvh;padding:max(48px, env(safe-area-inset-top)) 24px 40px;background:linear-gradient(#3d0909 0%,#210b0b 26%,#141212 50%,#0b0b0b 72%,#040404 100%);justify-content:center;display:flex}.g-login__inner{flex-direction:column;align-items:center;width:100%;max-width:400px;padding-top:clamp(24px,12vh,140px);display:flex}.g-login__logo{filter:drop-shadow(0 8px 18px #0009);border-radius:22px;width:104px;height:auto}.g-login__title{color:#fff;letter-spacing:.14em;margin:34px 0 0;font-size:1.75rem;font-weight:400}.g-login__subtitle{color:#9e9e9e;letter-spacing:.08em;margin:12px 0 0;font-size:.95rem}.g-login__form{flex-direction:column;gap:18px;width:100%;margin-top:44px;display:flex}.g-field{background:#080808;border:1.5px solid #3b3b3b;border-radius:16px;align-items:center;gap:14px;min-height:54px;padding:0 12px 0 18px;display:flex}.g-field:focus-within{border-color:var(--g-gold)}.g-field--invalid{border-color:#b84242}.g-field__icon{color:var(--g-gold);flex-shrink:0}.g-field__input{color:#fff;letter-spacing:.04em;background:0 0;border:0;flex:1;min-width:0;min-height:50px;font-size:1.02rem}.g-field__input::placeholder{color:#9a9a9a}.g-field__input:focus,.g-field__input:focus-visible{box-shadow:none;outline:none}.g-field__eye{color:#8a8a8a;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.g-field__eye:hover{color:#fff}.g-login__error{color:#ffab91;background:#e5393529;border-radius:12px;padding:10px 14px;font-size:.92rem}.g-login__submit{background:var(--g-gold);color:#1a1204;letter-spacing:.14em;border:0;border-radius:14px;min-height:54px;margin-top:12px;font-size:1.1rem;box-shadow:0 8px 22px #ffc1074d}.g-login__submit:disabled{opacity:.7;cursor:wait}.g-history{width:100%;max-width:900px;padding:max(18px, env(safe-area-inset-top)) 8px max(24px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.g-history__top{justify-content:center;align-items:center;min-height:64px;display:flex;position:relative}.g-history__back{color:#fff;place-items:center;width:44px;height:44px;display:inline-grid;position:absolute;left:12px}.g-history__title{color:#fff;letter-spacing:.06em;background:#ff8a00;border-radius:999px;margin:0;padding:10px 44px;font-size:1.3rem;font-weight:400}.g-history__table{flex-direction:column;gap:8px;margin-top:18px;display:flex}.g-history__head,.g-history__row{text-align:center;grid-template-columns:1.05fr .9fr .8fr .85fr .95fr 1.3fr .95fr;align-items:center;gap:2px;display:grid}.g-history__head{color:#f0dcd8;letter-spacing:.03em;padding:8px 2px;font-size:.76rem}.g-history__row{color:#2a2a2a;font-variant-numeric:tabular-nums;word-break:break-word;background:#fbe9e9;border-radius:10px;min-height:52px;padding:6px 2px;font-size:.8rem}.g-history__card{place-items:center;display:grid}.g-history__label{letter-spacing:.02em;font-size:.66rem}.g-mini-card{color:#212121;background:#fff;border:1.5px solid #3a3a3a;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:32px;height:38px;font-size:.95rem;line-height:1;display:inline-flex;box-shadow:0 2px 3px #00000040}.g-mini-card small{font-size:.62rem}.g-mini-card--red{color:#d32f2f}.g-pos{color:#2e7d32}.g-neg{color:#c62828}.g-zero{color:#777}.g-history__main{color:#2e7d32}.g-history__refund{color:#ef6c00}.g-history__mode,.g-history__remarks,.g-history__date{letter-spacing:.02em;font-size:.72rem}.g-history__date{line-height:1.35}.g-history__empty{color:#f0dcd8;text-align:center;margin:28px 0 0}.g-history__empty--error{color:#ffb4a9}.g-history__retry{color:var(--g-gold);background:0 0;border:0;text-decoration:underline}.g-history__sentinel{height:1px}@media (min-width:600px){.g-history__row{font-size:.9rem}.g-history__head,.g-history__mode,.g-history__remarks,.g-history__date{font-size:.8rem}}.alert{border-radius:var(--radius-md);border:1px solid #0000;padding:12px 14px;font-size:.875rem;line-height:1.45}.alert--error{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:#ffc9c9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1c 37%,#ffffff0d 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s infinite shimmer;display:block}.skeleton--card{aspect-ratio:5/7;border-radius:8px;flex:none;width:64px}.skeleton--line{width:100%;height:12px}.skeleton--short{width:60%}.skeleton--badge{width:40px;height:12px;display:inline-block}.skeleton--value{vertical-align:middle;width:140px;height:32px;display:inline-block}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.playing-card{--card-w:54px;width:var(--card-w);aspect-ratio:5/7;border-radius:calc(var(--card-w) * .12);color:#16181d;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#fff 0%,#eef0f5 100%);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 0 1px #0000004d,0 6px 16px -6px #000000a6}.playing-card--red{color:#d3263a}.playing-card__corner{font-size:calc(var(--card-w) * .22);flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:6%;left:9%}.playing-card__corner--end{inset:auto 9% 6% auto;transform:rotate(180deg)}.playing-card__rank{letter-spacing:-.06em}.playing-card__suit{font-size:.85em}.playing-card__pip{font-size:calc(var(--card-w) * .5)}.playing-card--sm{--card-w:36px}.playing-card--sm .playing-card__corner{font-size:calc(var(--card-w) * .3);top:5%;left:8%}.playing-card--sm .playing-card__corner--end{display:none}.playing-card--sm .playing-card__pip{font-size:calc(var(--card-w) * .44);transform:translate(14%,16%)}.playing-card--md{--card-w:54px}.playing-card--lg{--card-w:88px}.playing-card--back{background:repeating-linear-gradient(45deg,#ffffff12 0 5px,#0000 5px 10px),linear-gradient(160deg,#2c3f8f 0%,#1d2a66 100%);box-shadow:inset 0 0 0 3px #ffffffd9,0 0 0 1px #00000059,0 6px 16px -6px #000000a6}.playing-card--highlight{box-shadow:0 0 0 2px var(--color-gold), 0 0 18px 2px #ffd1668c, 0 6px 16px -6px #000000a6}.game-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff06, transparent 40%), var(--color-surface);min-width:0;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:18px;display:flex}.game-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-panel__title{letter-spacing:.02em;margin:0;font-size:1rem;font-weight:700}.game-panel__round{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.8rem}.game-panel__next{color:var(--color-text-muted);text-align:center;margin:0;font-size:.9rem;font-weight:600}.game-skeleton{align-items:center;gap:16px;padding:8px 0;display:flex}.game-skeleton__lines{flex-direction:column;flex:1;gap:10px;display:flex}.game-idle{flex-direction:column;align-items:center;gap:14px;padding:16px 8px 8px;display:flex}.game-idle__cards{display:flex}.game-idle__cards .playing-card:first-child{transform:rotate(-8deg)translate(8px)}.game-idle__cards .playing-card:last-child{transform:rotate(8deg)translate(-8px)}.game-idle__text{color:var(--color-text-muted);margin:0;font-weight:600}.game-stage{border-radius:var(--radius-md);background:radial-gradient(120% 140% at 0 0,#2ea06742,#0000 60%),#0e1914;border:1px solid #3ddc9729;align-items:center;gap:18px;padding:14px 16px;display:flex}.game-stage--compact{gap:14px;padding:12px 14px}.game-stage__card{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.game-stage__label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.game-stage__jokers{gap:6px;display:flex}.game-stage__info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.game-stage__pools{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:.82rem;display:flex}.pool{font-weight:700}.pool--andar{color:#9dc0ff}.pool--bahar{color:#ffbb8f}.game-status{letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:800}.countdown{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.countdown__label{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.countdown__value{font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1;transition:color .2s}.countdown__unit{color:var(--color-text-muted);margin-left:2px;font-size:1rem;font-weight:600}.countdown__bar{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.countdown__fill{background:linear-gradient(90deg, var(--color-success), var(--color-accent));transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.countdown--urgent .countdown__value{color:#ffb347}.countdown--urgent .countdown__fill{background:linear-gradient(90deg, #ff8a3d, var(--color-danger))}.bet{flex-direction:column;gap:12px;display:flex}.chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.chip{--chip:#6b7285;--chip-shadow:inset 0 0 0 3px #ffffffd9, inset 0 0 0 6px var(--chip), inset 0 0 0 7px #ffffff4d, 0 4px 10px -4px #000000b3;background:var(--chip);width:48px;height:48px;box-shadow:var(--chip-shadow);color:#fff;text-shadow:0 1px 1px #0006;border:0;border-radius:50%;place-items:center;padding:0;font-size:.8rem;font-weight:800;transition:transform .12s,opacity .12s;display:inline-grid}.chip--t1{--chip:#6b7285}.chip--t2{--chip:#23a36b}.chip--t3{--chip:#3f7ff0}.chip--t4{--chip:#8d4ff2}.chip--t5{--chip:#d1971b}.chip:hover:not(:disabled){transform:translateY(-2px)}.chip:focus-visible{box-shadow:var(--chip-shadow), var(--focus-ring)}.chip--selected{outline-offset:2px;outline:3px solid #fff;transform:translateY(-3px)}.chip:disabled{opacity:.35}.bet-sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bet-side{--side-rgb:var(--andar-rgb);border:1px solid rgba(var(--side-rgb), .6);border-radius:var(--radius-md);background:linear-gradient(180deg, rgba(var(--side-rgb), .38), rgba(var(--side-rgb), .14));color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:12px 8px;transition:background-color .15s,transform .12s,opacity .15s,filter .15s;display:flex}.bet-side--bahar{--side-rgb:var(--bahar-rgb)}.bet-side:hover:not(:disabled){background:linear-gradient(180deg, rgba(var(--side-rgb), .52), rgba(var(--side-rgb), .22));transform:translateY(-1px)}.bet-side:active:not(:disabled){transform:scale(.98)}.bet-side:disabled{opacity:.45;filter:saturate(.6)}.bet-side--busy:disabled{opacity:.85;animation:.9s ease-in-out infinite alternate busy-pulse}.bet-side__name{letter-spacing:.12em;font-size:1.35rem;font-weight:800}.bet-side__pool{color:#ffffffe0;font-variant-numeric:tabular-nums;font-size:.85rem}.bet-side__pool-label{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.bet-side__mine{font-variant-numeric:tabular-nums;background:#00000047;border-radius:999px;min-height:1.4em;padding:1px 8px;font-size:.78rem;font-weight:700}.bet-side__mine--empty{background:0 0}.bet__hint{color:var(--color-text-subtle);text-align:center;margin:0;font-size:.8rem}.bet__hint--warn{color:#ffc27a}.bet-alert{border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:#ffc9c9;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;animation:.2s both toast-in;display:flex}.bet-alert__text{flex:1}.bet-alert__close{color:inherit;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:1.15rem;line-height:1.2}.bet-alert__close:hover{background:#ffffff14}.bet-notice{border-radius:var(--radius-md);color:#8ff3c9;text-align:center;background:#3ddc971f;margin:0;padding:8px 12px;font-size:.85rem;font-weight:600;animation:.2s both toast-in}.my-bets{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.my-bets__title{color:var(--color-text-muted);font-weight:600}.my-bets__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.my-bets__item{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-weight:700}.my-bets__item--andar{background:rgba(var(--andar-rgb), .18);color:#a9c7ff}.my-bets__item--bahar{background:rgba(var(--bahar-rgb), .18);color:#ffc39c}.my-bets__total{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.deal{flex-direction:column;gap:10px;display:flex}.deal__row{--side-rgb:var(--andar-rgb);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(var(--side-rgb), .06);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .2s,background-color .2s;display:grid}.deal__row--bahar{--side-rgb:var(--bahar-rgb)}.deal__row--next{border-color:rgba(var(--side-rgb), .75);background:rgba(var(--side-rgb), .14)}.deal__row--winner{border-color:var(--color-gold);background:#ffd1661a}.deal__label{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.deal__side{color:rgb(var(--side-rgb));letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:800}.deal__tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.deal__tag--next{background:rgba(var(--side-rgb), .28);color:#fff}.deal__tag--next:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite alternate dot-pulse}.deal__tag--winner{background:var(--color-gold);color:#1b1400}.deal__cards{flex-wrap:wrap;gap:6px;min-height:50px;margin:0;padding:0;list-style:none;display:flex}.deal__card{animation:.32s cubic-bezier(.2,.8,.2,1) both card-in}.deal__slot{aspect-ratio:5/7;border:1.5px dashed #ffffff2e;border-radius:5px;width:36px}.round-results{flex-direction:column;gap:8px;display:flex}.result-banner{--side-rgb:155, 162, 179;border:1px solid rgba(var(--side-rgb), .6);border-radius:var(--radius-md);background:linear-gradient(135deg, rgba(var(--side-rgb), .3), rgba(var(--side-rgb), .08));align-items:center;gap:14px;padding:14px;animation:.36s both banner-in;display:flex}.result-banner--andar{--side-rgb:var(--andar-rgb)}.result-banner--bahar{--side-rgb:var(--bahar-rgb)}.result-banner--both{--side-rgb:255, 209, 102;background:linear-gradient(135deg, rgba(var(--andar-rgb), .3), rgba(var(--bahar-rgb), .3))}.result-banner__cards{flex:none;gap:6px;display:flex}.result-banner--over{text-align:center;justify-content:center}.result-banner__body{min-width:0}.result-banner__title{letter-spacing:.02em;margin:0;font-size:1.3rem;font-weight:800}.result-banner--over .result-banner__title{font-size:1.1rem}.result-banner--compact{gap:10px;padding:10px 12px}.result-banner--compact .result-banner__title{font-size:1.05rem}.result-banner__meta{color:var(--color-text-muted);margin:2px 0 0;font-size:.82rem}.outcome{border-radius:var(--radius-md);text-align:center;border:1px solid #0000;padding:10px 14px;animation:.36s both banner-in}.outcome--won{color:#7cf0c0;background:#3ddc971f;border-color:#3ddc9766}.outcome--lost{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:#ffb0b0}.outcome--open{border-color:var(--color-border-strong);color:var(--color-text);background:#ffffff0a}.outcome--open .outcome__title{font-size:.95rem}.outcome__title{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800}.outcome__meta{color:var(--color-text-muted);margin:2px 0 0;font-size:.8rem}.game-results{flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.game-results__title{color:var(--color-text-muted);font-weight:600}.game-results__list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.game-results__item{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:700}.game-results__item--andar{background:rgba(var(--andar-rgb), .18);color:#a9c7ff}.game-results__item--bahar{background:rgba(var(--bahar-rgb), .18);color:#ffc39c}.game-results__item--both{background:linear-gradient(135deg, rgba(var(--andar-rgb), .22), rgba(var(--bahar-rgb), .22));color:var(--color-gold)}.trend{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.trend__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trend__title{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.trend__counts{gap:10px;font-size:.75rem;font-weight:700;display:flex}.trend__count--andar{color:var(--color-andar)}.trend__count--bahar{color:var(--color-bahar)}.trend__count--both{color:var(--color-gold)}.trend__dots{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.trend__dot{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.66rem;font-weight:800;display:grid}.trend__dot--andar{background:var(--color-andar)}.trend__dot--bahar{background:var(--color-bahar)}.trend__dot--both{background:linear-gradient(135deg, var(--color-andar) 50%, var(--color-bahar) 50%);letter-spacing:-.02em;font-size:.56rem}.trend__dot--latest{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px #fff}.trend__empty{color:var(--color-text-subtle);margin:0;font-size:.82rem}@keyframes card-in{0%{opacity:0;transform:translateY(-10px)scale(.9)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes banner-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dot-pulse{0%{opacity:.35}to{opacity:1}}@keyframes busy-pulse{0%{filter:brightness(.9)}to{filter:brightness(1.2)}}@media (min-width:1024px){.watch__layout{grid-template-columns:minmax(0,1fr) minmax(340px,380px);place-items:start stretch;display:grid}.watch__layout>.watch__content,.watch__layout>.g-history-btn{justify-self:center}.watch__layout>.game-panel{overscroll-behavior:contain;max-width:none;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}}@media (max-width:640px){.watch__layout{gap:14px}.watch__layout>.game-panel{width:calc(100% - 24px);padding:14px}.game-stage{gap:14px;padding:12px}.playing-card--lg{--card-w:72px}.countdown__value{font-size:2.2rem}.chip{width:44px;height:44px;font-size:.75rem}.bet-side{min-height:84px}.deal__row{grid-template-columns:64px minmax(0,1fr);padding:8px}.watch{padding:8px 0 calc(100px + env(safe-area-inset-bottom));align-items:flex-start}.watch__content{width:100%}.player{border-radius:0}.watch__title{margin:14px 16px 0;font-size:1rem}}@media (max-height:500px) and (orientation:landscape){.watch{padding:8px}.watch__content{width:min(100%, calc((100dvh - var(--header-height) - 24px) * 16 / 9))}.watch__title{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}
