:root{color-scheme:light;--ink: #172033;--muted: #697386;--paper: #f5f7fb;--panel: #ffffff;--line: #d7deea;--teal: #17766f;--teal-dark: #0e5d58;--rose: #c83f5b;--gold: #f0c34f;--blue: #315b9c;--green: #247a4b;--felt: #17624f;--felt-dark: #103a34;--chip-red: #d34b58;--chip-blue: #2458a8;--panel-glow: 0 20px 54px rgba(16, 58, 52, .16);--shadow: 0 18px 45px rgba(23, 32, 51, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:#091319}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.app-shell:has(.game-room-compact){grid-template-columns:1fr;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(.game-room-compact) .sidebar{display:none}.sidebar{display:flex;flex-direction:column;gap:24px;padding:24px;color:#fff;background:linear-gradient(180deg,rgba(240,195,79,.12),transparent 34%),linear-gradient(150deg,var(--felt-dark),#172033 68%)}.brand-button{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;color:inherit;background:transparent;font-weight:800;text-align:left}.brand-button img,.auth-mark img{width:44px;height:44px}.language-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.auth-panel .language-switch{margin-bottom:18px;border-color:var(--line);background:#f7faf8}.language-switch button{min-height:32px;border:0;border-radius:6px;color:#ffffffb8;background:transparent;font-size:.78rem;font-weight:900}.auth-panel .language-switch button{color:var(--muted)}.language-switch button.active{color:var(--felt-dark);background:var(--gold)}.language-short{display:none}.nav-list{display:grid;gap:8px}.nav-balance-pill{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(240,195,79,.34);border-radius:8px;background:#ffffff14}.nav-balance-pill>div,.nav-balance-pill>button{display:grid;gap:2px}.nav-balance-pill>div+div,.nav-balance-pill>div+button,.nav-balance-pill>button+div,.nav-balance-pill>button+button{padding-left:9px;border-left:1px solid rgba(255,255,255,.12)}.nav-balance-pill span{color:#ffffff9e;font-size:.66rem;font-weight:850;line-height:1}.nav-balance-pill strong{display:inline-flex;align-items:center;gap:4px;color:#ffe08a;font-size:.94rem;line-height:1;white-space:nowrap}.nav-list a,.nav-action{display:flex;align-items:center;gap:10px;min-height:42px;width:100%;padding:10px 12px;border-radius:8px;border:0;color:#ffffffbd;background:transparent;text-decoration:none;text-align:left}.nav-list a.active,.nav-action.active,.nav-list a:hover,.nav-action:hover{color:#fff;background:#ffffff1f}.nav-action.danger:hover{background:#c83f5b3d}.sidebar-footer{display:grid;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.sidebar-footer div{display:grid;gap:2px;min-width:0}.sidebar-footer span{overflow:hidden;color:#ffffff9e;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.workspace{min-width:0;padding:28px}.workspace:has(.game-room-compact){height:100dvh;padding:0;overflow:hidden}.workspace:has(.price-lobby-panel),.workspace:has(.lobby-main),.workspace:has(.keno-layout),.workspace:has(.spin-layout){min-height:100vh;padding:0;background:#103a34}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-panel{width:min(460px,100%);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.auth-mark{display:flex;align-items:center;gap:14px;margin-bottom:24px}.auth-actions{display:flex;margin-top:18px}a.primary-button,a.secondary-button{text-decoration:none}h1,h2,p{margin:0}h1{font-size:1.65rem;line-height:1.15}h2{font-size:1.1rem}p{color:var(--muted)}.page-grid{display:grid;align-items:start;gap:20px}.lobby-layout{grid-template-columns:minmax(0,1fr) 360px}.game-layout{grid-template-columns:minmax(0,720px) minmax(318px,372px);justify-content:center}.profile-layout{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.panel{padding:22px;border:1px solid rgba(240,195,79,.42);border-radius:8px;background:#ffffffeb;box-shadow:var(--panel-glow)}.full-panel{max-width:940px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.compact-header{margin-bottom:12px}.header-actions,.button-row,.game-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;border:1px solid transparent;font-weight:750}.icon-button{width:40px;padding:0;color:inherit;border-color:var(--line);background:#fff}.sidebar .icon-button{color:#fff;border-color:#fff3;background:#ffffff1a}.primary-button{padding:0 16px;color:#fff;border-color:#103a342e;background:linear-gradient(180deg,#2d9664,var(--green));box-shadow:0 10px 22px #247a4b33}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#34a56f,#1f6f43)}.danger-button,.danger-button:hover:not(:disabled){color:#fff;border-color:#8f18312e;background:linear-gradient(180deg,var(--rose),#9e2d46);box-shadow:0 10px 22px #c83f5b38}.primary-button:disabled{opacity:.5}.secondary-button{padding:0 16px;color:var(--ink);border-color:#f0c34f75;background:linear-gradient(180deg,#fff,#fff8e8)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(105,115,134,.22);border-radius:8px;color:var(--ink);background:#ffffffb8;font-weight:850;line-height:1}.ghost-button svg{flex:0 0 auto}.ghost-button:disabled{opacity:.55}.full-width{width:100%;margin-top:16px}.form-stack{display:grid;gap:14px}.telegram-profile-row{display:grid;gap:4px;padding:12px;border:1px solid rgba(240,195,79,.46);border-radius:8px;background:#fff8e8}.telegram-profile-row span{color:var(--muted);font-size:.82rem;font-weight:700}.telegram-profile-row strong{color:var(--ink)}label{display:grid;gap:6px;color:var(--muted);font-size:.9rem;font-weight:700}input,select,textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}input:focus,select:focus{border-color:var(--teal);outline:3px solid rgba(23,118,111,.14)}textarea:focus{border-color:var(--teal);outline:3px solid rgba(23,118,111,.14)}.error-banner,.success-banner,.muted-row,.empty-state{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-radius:8px;font-weight:700}.error-banner{color:#8f1831;background:#ffeaf0}.success-banner{color:#0c5d36;background:#e7f7ed}.muted-row,.empty-state{color:var(--muted);background:#f0f3f8}.watch-state{flex-direction:column;justify-content:center;width:min(100%,360px);min-height:220px;text-align:center}.watch-state div{display:grid;gap:4px}.watch-state strong{color:var(--ink);font-size:1.1rem}.watch-state span{font-size:.9rem}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:850}.status-waiting{color:#624409;background:#fff2c0}.status-countdown{color:#7b2840;background:#ffe2ea}.status-running{color:#0b5d37;background:#dff6e9}.status-paused{color:#244e84;background:#e3eeff}.status-completed,.status-cancelled{color:#4d5669;background:#e7ebf1}.lobby-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.entry-fee-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px}.entry-fee-selector button{display:grid;min-width:0;gap:2px;place-items:center;padding:9px 6px;border:1px solid rgba(23,32,51,.12);border-radius:8px;color:var(--ink);background:#fff;box-shadow:inset 0 -2px #1720330a}.entry-fee-selector button.active{border-color:#16968eb3;color:#fff;background:linear-gradient(180deg,#1ea69b,var(--teal))}@media(hover:hover)and (pointer:fine){.entry-fee-selector button:not(:disabled):hover{border-color:#16968e73;background:#1ea69b29}.entry-fee-selector button.active:hover{border-color:#16968eb3;color:#fff;background:linear-gradient(180deg,#1ea69b,var(--teal))}}.entry-fee-selector button:disabled{color:#9ba4b4;background:#edf1f6}.entry-fee-selector strong{font-size:1rem;line-height:1}.entry-fee-selector span{color:currentColor;font-size:.72rem;font-weight:800}.lobby-stats div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff1a}.lobby-stats span{color:#ffffffa3;font-size:.82rem;font-weight:700}.lobby-stats strong{color:#fff;font-size:1.35rem}.lobby-stats .countdown-stat{border-color:#f0c34fc7;background:radial-gradient(circle at 82% 20%,rgba(255,226,138,.34),transparent 32%),linear-gradient(145deg,#f0c34f42,#d34b582e);box-shadow:inset 0 -3px #00000029,0 10px 24px #f0c34f24}.lobby-stats .countdown-stat span{color:#fff4cfdb}.lobby-stats .countdown-stat strong,.countdown-value{color:#ffe08a;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(240,195,79,.34)}.countdown-banner{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 12px;padding:11px 14px;border:1px solid rgba(240,195,79,.62);border-radius:8px;color:#fff7d8;background:radial-gradient(circle at 22% 14%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#d34b585c,#f0c34f33),#1720336b;box-shadow:inset 0 -3px #00000029,0 14px 28px #00000029;font-size:clamp(1rem,2.4vw,1.22rem);font-weight:950}.countdown-banner svg{color:#ffe08a;filter:drop-shadow(0 0 8px rgba(240,195,79,.34))}.price-lobby-panel{width:100%;min-height:100vh;margin:0 auto;padding:0;border:0;border-radius:0;color:#fff;background:radial-gradient(circle at 82% 12%,rgba(240,195,79,.25),transparent 30%),linear-gradient(120deg,rgba(23,98,79,.74),transparent 38%),linear-gradient(150deg,#103a34,#17624f,#172033);box-shadow:inset 0 0 0 1px #ffffff0d,0 22px 54px #141b2a38}.price-lobby-header{align-items:center;padding:22px 22px 0}.price-lobby-eyebrow{display:block;margin-bottom:6px;color:#fff;font-size:clamp(2rem,7vw,4.6rem);font-weight:950;line-height:.95;text-shadow:0 5px 0 rgba(0,0,0,.12)}.price-lobby-tools{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rules-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(240,195,79,.42);border-radius:999px;color:#172033;background:linear-gradient(180deg,#ffe69b,var(--gold));font-weight:950;box-shadow:inset 0 -2px #6748082e}.coin-balance-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(255,224,138,.36);border-radius:999px;color:#ffe08a;background:#ffffff1a;font-size:.82rem;font-weight:950;white-space:nowrap;box-shadow:inset 0 -2px #0000001f}.coin-balance-pill svg{color:#ffe08a}.coin-balance-pill.compact{min-height:36px;padding:0 10px;font-size:.76rem}.price-lobby-header .icon-button,.lobby-header-side .icon-button{color:#fff;border-color:transparent;background:#ffffff1f;box-shadow:none}.price-lobby-header h1,.price-lobby-header p{color:#fff}.price-lobby-header h1{font-size:clamp(1.18rem,3vw,1.8rem)}.price-lobby-header p{color:#ffffffb8}.price-card-name{align-self:center;color:#ffffff9e;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.count-up-stat{font-variant-numeric:tabular-nums}.price-lobby-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px}.price-lobby-stats div{display:grid;gap:5px;min-width:0;padding:13px 14px;border:1px solid rgba(240,195,79,.28);border-radius:8px;background:radial-gradient(circle at 85% 18%,rgba(240,195,79,.22),transparent 30%),#ffffff1a;box-shadow:inset 0 -3px #0000001a}.price-lobby-stats span{overflow:hidden;color:#ffffffad;font-size:.76rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.price-lobby-stats strong{overflow:hidden;color:#fff;font-size:clamp(1.25rem,3vw,2rem);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.price-lobby-stats div:first-child strong{color:#7dffbd}.price-lobby-stats div:nth-child(2) strong{color:#ffe08a}.price-lobby-panel>.active-table-banner,.price-lobby-panel>.error-banner,.price-lobby-panel>.muted-row{margin-right:22px;margin-left:22px}.active-table-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px;border:1px solid rgba(240,195,79,.5);border-radius:8px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 1px,transparent 1px 12px),linear-gradient(135deg,#17624ff5,#103a34f5);color:#fff;box-shadow:inset 0 -4px #00000017}.active-table-banner div{display:grid;gap:3px;min-width:0}.active-table-banner span{color:#ffffffb8;font-size:.76rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.active-table-banner strong,.active-table-banner p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-table-banner p{color:#ffffffb8}.active-table-banner .active-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.active-table-actions .primary-button,.active-table-actions .secondary-button{min-height:38px;padding:0 12px;white-space:nowrap}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px}.price-card{display:grid;min-width:0;gap:13px;padding:16px;border:1px solid rgba(240,195,79,.3);border-radius:8px;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(240,195,79,.2),transparent 32%),linear-gradient(150deg,#ffffff1f,#ffffff0a),#103a34b8;box-shadow:inset 0 -3px #0000001f,0 14px 28px #0000002e;text-align:left}.price-card:hover{transform:translateY(-1px);border-color:#f0c34fb8;box-shadow:inset 0 -3px #f0c34f1f,0 18px 34px #00000038}.price-card:disabled{cursor:default}.price-card-top,.price-card-meta,.price-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.price-card-top{justify-content:flex-end}.countdown-badge{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid rgba(240,195,79,.55);border-radius:999px;color:#fff5cf;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#d34b58d1,#f0c34f8a);box-shadow:inset 0 -2px #0000002e,0 8px 18px #0000001f;font-size:.84rem;font-weight:950;line-height:1;white-space:nowrap}.countdown-badge.running-badge{border-color:#1ee27d94;color:#eafff3;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.25),transparent 34%),linear-gradient(135deg,#17ab65eb,#097052c7)}.countdown-badge svg{flex:0 0 auto}.price-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.36),transparent 34%),linear-gradient(180deg,#de5a66,var(--chip-red));box-shadow:inset 0 -2px #801d2b3d;font-size:.86rem;font-weight:900;white-space:nowrap}.price-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px}.price-card-main strong{color:#fff;font-size:clamp(3rem,7vw,4.35rem);line-height:.9;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 rgba(0,0,0,.16)}.price-card-main span,.price-card-meta,.price-card-action{color:#ffffffc2;font-size:.84rem;font-weight:800}.price-card-main span{padding-bottom:.3rem;color:#f6d36e;font-size:clamp(1.05rem,2.8vw,1.45rem);font-weight:950;text-transform:lowercase}.activity-meter{overflow:hidden;height:10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff1f}.activity-meter span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#1ee27d,var(--gold));box-shadow:0 0 14px #f0c34f38}.price-card-action{padding-top:2px;color:#fff1b8}.price-card-action svg,.price-card-meta svg{flex:0 0 auto}.price-card-meta span{display:inline-flex;align-items:center;gap:5px}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;margin:0 0 6px;padding:0;border:0;color:var(--teal);background:transparent;font-size:.84rem;font-weight:850}.lobby-main,.lobby-layout>.side-panel{color:#fff;border-color:#f0c34f52;border-radius:0;background:radial-gradient(circle at 78% 18%,rgba(240,195,79,.2),transparent 34%),linear-gradient(120deg,rgba(23,98,79,.72),transparent 36%),linear-gradient(150deg,#103a34,#17624f 48%,#172033);box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 46px #141b2a2e}.lobby-main .lobby-header h1,.lobby-layout>.side-panel h2{color:#fff}.lobby-main .lobby-header p,.lobby-layout>.side-panel p{color:#ffffffb3}.lobby-main .back-link{color:#ffe08a}.lobby-main .muted-row{color:#ffffffbd;background:#ffffff1a}.lobby-header-side{display:grid;justify-items:end;gap:8px;min-width:0}.lobby-header-side .header-actions{display:grid;grid-template-columns:minmax(94px,max-content) 40px;align-items:center;justify-content:end;gap:8px;min-width:0}.lobby-header-side .status-pill{justify-content:center;min-width:94px;min-height:36px;padding:0 12px;border:1px solid rgba(240,195,79,.44);color:#172033;background:linear-gradient(180deg,#ffe69b,#f0c34f);font-size:.82rem;font-weight:950;white-space:nowrap;box-shadow:0 10px 20px #f0c34f1f,inset 0 -2px #6748082e}.lobby-header-side .status-running{color:#fff;border-color:#36ee94ad;background:linear-gradient(180deg,#18d87f,#069f62)}.lobby-header-side .status-completed,.lobby-header-side .status-cancelled,.lobby-header-side .status-paused{color:#fff;border-color:#ffffff2e;background:#ffffff24}.lobby-layout{gap:0;min-height:100vh;grid-template-columns:minmax(0,1fr) 340px}.mobile-selected-card{display:none}.selected-card-mini-rail,.selected-card-side-rail{display:grid;min-width:0;gap:8px}.selected-card-side-rail{max-height:calc(100dvh - 230px);overflow:auto;padding-right:2px}.selected-card-mini-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-card-side-rail .bingo-card-title,.selected-card-mini-rail .bingo-card-title{display:none}.selected-card-side-rail .bingo-grid,.selected-card-mini-rail .bingo-grid{gap:3px}.selected-card-side-rail .bingo-header,.selected-card-side-rail .bingo-cell{border-radius:5px;font-size:.68rem}.selected-card-mini-rail .bingo-header,.selected-card-mini-rail .bingo-cell{border-radius:3px;font-size:.44rem}.mobile-lobby-stats{display:none}.mobile-lobby-stats .countdown-stat{border-color:#f0c34fb8;background:radial-gradient(circle at 80% 18%,rgba(255,226,138,.28),transparent 34%),#f0c34f2e}.card-picker{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14}.card-number{min-height:34px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;background:#ffffff29;font-size:.86rem;font-weight:850;box-shadow:inset 0 -2px #00000014;transform:translateZ(0);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .14s ease}.card-number.owned{border-color:#1ee27dc7;color:#fff;background:linear-gradient(180deg,#1ee27d,#07ad5f)}@media(hover:hover)and (pointer:fine){.card-number:hover:not(:disabled){border-color:#1ee27d80;background:#1ee27d24;transform:translateY(-1px)}.card-number.owned:hover:not(:disabled){border-color:#1ee27dc7;background:linear-gradient(180deg,#1ee27d,#07ad5f)}}.card-number.owned{box-shadow:inset 0 -2px #00573138,0 0 0 2px #1ee27d24}.card-number.taken{color:#fff;border-color:#5c8effd1;background:linear-gradient(180deg,#4d86ff,#2458a8)}.card-number.pending{color:#ffffffeb;border-color:#f0c34fb8;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.25) 48%,transparent 60%),linear-gradient(180deg,#d4a82c,#9f7220);background-size:240% 100%,100% 100%;animation:card-pending-sweep .86s ease-in-out infinite;cursor:wait}.card-number:disabled:not(.owned):not(.taken):not(.pending){color:#ffffff75;background:#ffffff14}@keyframes card-pending-sweep{0%{background-position:140% 0,0 0}to{background-position:-80% 0,0 0}}.game-layout.game-room-compact{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;height:100dvh;min-height:100dvh;overflow:hidden}.game-dashboard{display:flex;flex-direction:column;gap:10px;width:min(1180px,100%);height:100dvh;min-height:100dvh;max-height:100dvh;min-width:0;margin:0 auto;padding:12px;overflow:hidden;border:1px solid rgba(240,195,79,.32);border-radius:0;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(240,195,79,.22),transparent 34%),linear-gradient(120deg,rgba(23,98,79,.72),transparent 34%),linear-gradient(150deg,#103a34,#17624f 48%,#172033);box-shadow:inset 0 0 0 1px #ffffff0d,0 22px 54px #141b2a3d}.game-topbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:8px;background:#103a34bd}.game-topbar-title{min-width:0}.game-topbar-meta{display:inline-flex;align-items:center;gap:6px;min-width:0}.game-topbar-meta>span{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffd1;background:#ffffff14;font-size:.72rem;font-weight:800;white-space:nowrap}.game-topbar-meta .topbar-prize{border-color:#f0c34f75;color:#ffe695;background:#f0c34f24}.topbar-prize strong{font-size:.86rem;font-weight:950;font-variant-numeric:tabular-nums}.topbar-prize em{font-style:italic;font-weight:800;opacity:.86}.topbar-prize svg{color:#f0c34f}.topbar-id{font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.7}.game-exit-button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:8px;color:#fff;background:#ffffff14;font-size:2rem;line-height:1}.game-topbar h1,.game-topbar p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-topbar h1{color:#fff;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.game-title-line{display:flex;align-items:center;min-width:0;gap:9px}.game-title-line h1{min-width:0}.game-title-line span{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(240,195,79,.48);border-radius:999px;color:#103a34;background:linear-gradient(180deg,#f8dd80,#f0c34f);font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 3px #f0c34f1f}.game-topbar p{margin-top:3px;color:#ffffffad;font-size:.86rem}.game-topbar .status-pill{min-height:30px;color:#fff;border:1px solid rgba(255,255,255,.16);background:#ffffff1a}.game-topbar .status-countdown{min-width:54px;justify-content:center;color:#103a34;border-color:#f0c34fb8;background:linear-gradient(180deg,#f8dd80,#f0c34f);font-variant-numeric:tabular-nums;box-shadow:0 0 0 3px #f0c34f29}.game-topbar .status-running{color:#fff;border-color:#36ee94c7;background:linear-gradient(180deg,#18d87f,#069f62);box-shadow:0 0 0 3px #06c76c2e,0 0 18px #06c76c42}.recent-winner-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 8px;border:1px solid rgba(240,195,79,.28);border-radius:8px;background:linear-gradient(90deg,#f0c34f29,#ffffff12),#103a34a8;box-shadow:inset 0 0 0 1px #ffffff0a}.recent-winner-strip-title{color:#ffffffbd;font-size:.76rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.recent-winner-rail{display:grid;grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.recent-winner-rail::-webkit-scrollbar{display:none}.recent-winner-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;row-gap:1px;min-width:0;padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a}.recent-winner-chip strong{grid-row:span 2;display:grid;min-width:42px;min-height:30px;place-items:center;border-radius:7px;color:#103a34;background:linear-gradient(180deg,#fff,#e6edf4);font-size:.9rem;font-weight:950;font-variant-numeric:tabular-nums}.recent-winner-chip span,.recent-winner-chip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-winner-chip span{color:#fff;font-size:.78rem;font-weight:950}.recent-winner-chip em{color:#ffffffa8;font-size:.66rem;font-style:normal;font-weight:850}.game-card-stage{border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff08}.auto-play-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;min-height:48px;padding:6px 10px 6px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#ffffff1f;font-size:1.05rem;font-weight:850}.auto-play-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:end;width:56px;min-height:30px;margin:0;padding:0;border:0;border-radius:999px;background:#ffffff47;transition:background .18s ease}.auto-play-toggle input:before{content:"";display:block;width:24px;height:24px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e;transition:transform .18s ease}.auto-play-toggle input:checked{background:#06c76c}.auto-play-toggle input:checked:before{transform:translate(26px)}.auto-play-toggle input:disabled{opacity:.52}.auto-play-toggle.active{border-color:#1ee27d6b;background:#06c76c2e}.game-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.sound-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:48px;gap:7px;padding:6px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:#ffffff1f;font:inherit;font-size:.98rem;font-weight:850;cursor:pointer}.sound-toggle.active{border-color:#f0c34f7a;background:#f0c34f33;color:#fff8dc}.sound-toggle.blocked{border-color:#ff6b6b8a;background:#ff6b6b2e}.sound-toggle svg{flex:0 0 auto}.game-card-stage{display:grid;justify-items:center;align-content:center;height:100%;min-height:0;min-width:0;overflow:hidden;scrollbar-width:none;padding:12px;background:linear-gradient(160deg,#17624feb,#103a34eb),#ffffff14}.game-card-stage::-webkit-scrollbar{width:0;height:0}.bingo-card{width:100%}.bingo-card-title{margin-bottom:10px;color:#fff;font-weight:850;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.22)}.bingo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%}.bingo-grid-wrap{position:relative;width:100%}.bingo-line-layer{position:absolute;top:calc(100% / 6);right:0;bottom:0;left:0;z-index:5;pointer-events:none}.bingo-win-line{position:absolute;display:block;border-radius:999px;opacity:.42;background:#1ee27d57;filter:blur(1px);box-shadow:0 0 0 1px #fff3,0 0 10px #1ee27d38}.bingo-win-line.line-row{right:7%;left:7%;height:3px;transform:translateY(-50%)}.bingo-win-line.line-row-0{top:10%}.bingo-win-line.line-row-1{top:30%}.bingo-win-line.line-row-2{top:50%}.bingo-win-line.line-row-3{top:70%}.bingo-win-line.line-row-4{top:90%}.bingo-win-line.line-column{top:7%;bottom:7%;width:3px;transform:translate(-50%)}.bingo-win-line.line-column-0{left:10%}.bingo-win-line.line-column-1{left:30%}.bingo-win-line.line-column-2{left:50%}.bingo-win-line.line-column-3{left:70%}.bingo-win-line.line-column-4{left:90%}.bingo-win-line.line-diagonal{top:50%;right:4%;left:4%;height:3px}.bingo-win-line.line-diagonal-main{transform:translateY(-50%) rotate(45deg)}.bingo-win-line.line-diagonal-anti{transform:translateY(-50%) rotate(-45deg)}.bingo-win-line.line-corners{top:7%;right:7%;bottom:7%;left:7%;border:3px solid rgba(30,226,125,.34);border-radius:10px;background:transparent}.bingo-header,.bingo-cell{display:grid;min-width:0;aspect-ratio:1;place-items:center;padding:0;border-radius:8px;font-size:1.05rem;font-weight:950;font-variant-numeric:tabular-nums}.bingo-header{color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 -3px #00000021}.bingo-header:nth-child(1){background:linear-gradient(180deg,#23947d,#17624f)}.bingo-header:nth-child(2){background:linear-gradient(180deg,#2f7b69,#145249)}.bingo-header:nth-child(3){color:#103a34;background:linear-gradient(180deg,#f6d36e,#f0c34f)}.bingo-header:nth-child(4){background:linear-gradient(180deg,#2f9b61,#247a4b)}.bingo-header:nth-child(5){background:linear-gradient(180deg,#d85a67,#b83e4e)}.bingo-cell{border:1px solid rgba(255,255,255,.88);color:var(--felt-dark);background:linear-gradient(180deg,#fff,#ececf2);box-shadow:inset 0 -3px #1f1c3a14}.bingo-cell.called{color:var(--felt-dark);border-color:#f0c34fc7;background:linear-gradient(180deg,#fff8df,#ecd996);box-shadow:inset 0 -3px #704e0a1f,0 0 0 2px #f0c34f1f}.bingo-cell.marked,.bingo-cell.free{color:#fff;border-color:#17e477c7;background:linear-gradient(180deg,#1ee27d,#07ad5f);box-shadow:inset 0 -3px #0057313d}.bingo-cell.called.marked{border-color:#f0c34fd1;box-shadow:inset 0 -3px #0057313d,0 0 0 2px #f0c34f2e}.bingo-cell.winning,.bingo-cell.free.winning{color:#fff;border-color:#f0c34fe6;background:linear-gradient(180deg,#32ee8d,#05b764);box-shadow:inset 0 -3px #00573140,0 0 0 2px #f0c34f42}.bingo-card-compact .bingo-grid{gap:4px}.bingo-card-compact .bingo-header,.bingo-card-compact .bingo-cell{font-size:.84rem}.game-card-stage{--card-title-h: 44px;--card-ratio-w: 5.6;--card-ratio-h: 6;container-type:size}.game-card-stage .bingo-card{display:flex;flex-direction:column;justify-content:center;width:min(100%,430px);height:100%;min-height:0}.game-card-stage .bingo-grid-wrap{flex:0 0 auto;align-self:center;min-width:0;min-height:0;width:min(100%,calc((100cqh - var(--card-title-h)) * var(--card-ratio-w) / var(--card-ratio-h)));aspect-ratio:var(--card-ratio-w) / var(--card-ratio-h);container-type:inline-size}.game-card-stage .bingo-grid{height:100%;grid-template-rows:repeat(6,minmax(0,1fr))}.game-card-stage .bingo-card-title{order:2;justify-self:center;width:max-content;max-width:100%;margin:10px auto 0;padding:4px 28px;border:1px solid rgba(240,195,79,.36);border-radius:999px;color:#ffe695;background:#694843b8;font-size:.96rem;line-height:1.15}.game-card-stage .bingo-grid{order:1;gap:8px}.game-card-stage .bingo-header,.game-card-stage .bingo-cell{aspect-ratio:auto;min-height:0;font-size:clamp(.6rem,7.6cqw,1.32rem)}.my-cards-board{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px;overflow:hidden;border:1px solid rgba(240,195,79,.28);border-radius:8px;background:linear-gradient(160deg,#17624feb,#103a34f0),#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a}.my-cards-header{display:flex;flex-wrap:wrap;overflow:hidden;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.12)}.my-cards-title{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#ffe695}.my-cards-title strong{color:#fff;font-size:1rem;font-weight:850;letter-spacing:.01em;white-space:nowrap}.my-cards-title svg{flex:0 0 auto}.my-cards-count{display:grid;place-items:center;min-width:24px;min-height:24px;padding:0 6px;border:1px solid rgba(240,195,79,.42);border-radius:999px;color:#ffe695;background:#694843b8;font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums}.my-cards-meta{display:inline-flex;align-items:center;gap:6px;min-width:0}.my-cards-meta .sound-toggle{order:-1;flex:0 0 auto;min-width:0;min-height:26px;gap:4px;padding:0 9px;border-color:#ffffff29;color:#ffffffc7;background:#ffffff14;font-size:.7rem;font-weight:750}.my-cards-meta .sound-toggle.active{border-color:#f0c34f6b;color:#ffe695;background:#f0c34f24}.my-cards-meta .sound-toggle svg{width:14px;height:14px}.my-cards-players,.my-cards-total,.my-cards-mode{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffc7;background:#ffffff14;font-size:.74rem;font-weight:750;white-space:nowrap}.my-cards-mode.auto{border-color:#1ee27d6b;color:#9df3c6;background:#1ee27d24}.my-cards-grid{--my-cards-columns: 2;--my-cards-rows: 1;--aspect-w: 11.2;--aspect-h: 6.8;--my-cards-gap: 10px;display:grid;grid-template-columns:repeat(var(--my-cards-columns),minmax(0,1fr));grid-template-rows:repeat(var(--my-cards-rows),minmax(0,1fr));align-content:stretch;justify-content:center;gap:var(--my-cards-gap);width:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;margin:auto;aspect-ratio:var(--aspect-w) / var(--aspect-h);overflow:hidden}.my-cards-board[data-count="1"] .my-cards-grid{--my-cards-columns: 1;--my-cards-rows: 1;--aspect-w: 5.6;--aspect-h: 6.8;max-width:430px;margin:0 auto}.my-cards-board[data-count="2"] .my-cards-grid{--my-cards-columns: 2;--my-cards-rows: 1;--aspect-w: 11.2;--aspect-h: 6.8}.my-cards-board[data-count="3"] .my-cards-grid,.my-cards-board[data-count="4"] .my-cards-grid{--my-cards-columns: 2;--my-cards-rows: 2;--aspect-w: 11.2;--aspect-h: 13.6}.my-card-tile{--card-title-h: 30px;--card-frame-pad: 6px;--card-ratio-w: 5.6;--card-ratio-h: 6;container-type:size;display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;min-width:0;min-height:0;overflow:hidden}.my-card-tile.is-winner .bingo-grid-wrap{border-color:#f0c34fd1;background:#1ee27d1f;box-shadow:inset 0 0 0 1px #f0c34f42,0 0 18px #f0c34f3d}.my-card-tile .bingo-card{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0}.my-card-tile .bingo-grid-wrap{flex:0 0 auto;align-self:center;min-width:0;min-height:0;width:min(100%,calc((100cqh - var(--card-title-h)) * var(--card-ratio-w) / var(--card-ratio-h)));aspect-ratio:var(--card-ratio-w) / var(--card-ratio-h);container-type:inline-size;padding:var(--card-frame-pad);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#103a348c;box-shadow:inset 0 0 0 1px #ffffff08}.my-card-tile .bingo-line-layer{top:calc(var(--card-frame-pad) + (100% - 2 * var(--card-frame-pad)) / 6);right:var(--card-frame-pad);bottom:var(--card-frame-pad);left:var(--card-frame-pad)}.my-card-tile .bingo-card-title{order:2;flex:0 0 auto;justify-self:center;width:max-content;max-width:100%;margin:8px auto 0;padding:3px 14px;border:1px solid rgba(240,195,79,.36);border-radius:999px;color:#ffe695;background:#694843b8;font-size:.8rem;line-height:1.15}.my-card-tile .bingo-grid{order:1;gap:5px;height:100%;grid-template-rows:repeat(6,minmax(0,1fr))}.my-card-tile .bingo-header,.my-card-tile .bingo-cell{aspect-ratio:auto;min-height:0;border-radius:6px;font-size:clamp(.4rem,7.6cqw,1.06rem)}.game-dashboard>*{flex:0 0 auto}.game-dashboard.multi-card-mode{gap:8px;padding:10px}.game-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px;justify-self:start;width:min(100%,360px);margin-top:0;padding-top:2px}.game-actions.single-action{width:min(100%,180px)}.game-actions .primary-button,.game-actions .secondary-button{width:auto;min-width:124px;min-height:52px;flex:0 1 auto;font-size:1rem;font-weight:900}.game-actions .secondary-button{color:#fff;border-color:#ffffff24;background:linear-gradient(90deg,#ff6374,#ff5b0f);box-shadow:0 10px 22px #ff5b0f33}.game-actions .primary-button{background:linear-gradient(90deg,#b28a22,#ff6a2a);box-shadow:0 10px 22px #ff6a2a2e}.balance{font-size:1.8rem;color:var(--teal)}.profile-stack{display:grid;gap:16px}.section-header.profile-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.profile-page-header .language-switch{display:inline-flex;flex:0 0 auto;gap:2px;width:auto;margin-left:auto;padding:3px;border-color:var(--line);background:#f7faf8}.profile-page-header .language-switch button{min-width:32px;min-height:28px;padding:0 6px;color:var(--muted);font-size:.72rem}.profile-page-header .language-switch button.active{color:var(--felt-dark);background:var(--gold)}.profile-page-header .language-full{display:none}.profile-page-header .language-short{display:inline}.profile-heading-block{display:grid;gap:4px;min-width:0}.profile-title-row{display:flex;align-items:center;gap:8px;min-width:0}.profile-title-row h1{margin:0}.profile-refresh-button{flex:0 0 auto;width:34px;min-height:34px;color:var(--teal);border-color:transparent;background:#ffffffa8;box-shadow:none}.profile-form-grid{grid-template-columns:1fr;align-items:stretch}.profile-name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;grid-column:1 / -1;width:100%}.profile-name-row label{min-width:0}.profile-save-row{display:flex;justify-content:flex-start}.profile-save-row .primary-button{min-width:154px}.wallet-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.wallet-balance-strip{display:inline-flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px}.wallet-balance-pill{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:142px;padding:8px 10px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:#ffffffc7}.wallet-balance-pill svg{grid-row:span 2;color:var(--teal)}.wallet-balance-pill span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.wallet-balance-pill strong{color:var(--felt-dark);font-size:.96rem;line-height:1.05}.wallet-actions{display:grid;gap:12px;margin-bottom:14px}.wallet-verification-banner{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(244,183,110,.45);border-radius:8px;background:#f4b76e1f;color:#7a4d12;font-size:.86rem;font-weight:850}.wallet-verification-banner svg{flex:0 0 auto;color:#b46e15}.wallet-overview{display:grid;gap:10px;margin-bottom:14px}.wallet-balance-card,.wallet-summary-grid>div{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:linear-gradient(180deg,#fff,#f5fbf8)}.wallet-balance-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.wallet-balance-card svg,.wallet-summary-grid svg{color:var(--teal)}.wallet-balance-card span,.wallet-summary-grid span{color:var(--muted);font-size:.78rem;font-weight:850}.wallet-balance-card strong{grid-column:1 / -1;color:var(--felt-dark);font-size:1.8rem;line-height:1}.wallet-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wallet-summary-grid>div{position:relative;align-content:start}.wallet-summary-grid strong{overflow:hidden;color:var(--felt-dark);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.profile-stats-grid em{overflow:hidden;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.referral-stat-heading{display:flex;align-items:center;gap:6px;min-width:0}.referral-stat-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;margin-left:auto;padding:0;border:1px solid rgba(23,118,111,.18);border-radius:999px;color:var(--teal);background:#ffffffd1}.wallet-summary-grid .referral-info-popover{position:absolute;z-index:5;top:calc(100% + 8px);left:0;width:min(280px,78vw);padding:10px 12px;border:1px solid rgba(23,118,111,.18);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0c233029;color:var(--ink);font-size:.78rem;font-weight:750;line-height:1.35}.wallet-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:14px}.wallet-request-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:#fbfcff}.wallet-request-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center}.wallet-request-card>div:first-child svg{color:var(--teal)}.wallet-request-card>div:first-child span{grid-column:1 / -1;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.wallet-request-card label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:850}.wallet-request-card input,.wallet-request-card textarea{width:100%}.wallet-request-card textarea{min-height:88px;resize:vertical}.wallet-prepared-box{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(240,195,79,.32);border-radius:8px;background:#fff9e8}.wallet-prepared-box>strong{color:var(--felt-dark)}.deposit-copy-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px;border:1px solid rgba(23,118,111,.18);border-radius:8px;color:var(--felt-dark);background:#17766f14}.deposit-copy-card span{color:#0e373bb8;font-size:.74rem;font-weight:900;text-transform:uppercase}.deposit-copy-card strong{overflow:hidden;color:#0e373b;font-size:1.24rem;font-weight:950;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.copy-phone-button{display:inline-flex;grid-row:1 / span 2;grid-column:2;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid rgba(23,118,111,.26);border-radius:8px;color:#0e615d;background:#fff;font-size:.82rem;font-weight:950}.copy-phone-button:hover{border-color:#17766f7a;background:#ffffffc7}.transfer-confirm-card{display:grid;gap:10px;padding:10px;border:1px solid rgba(23,118,111,.22);border-radius:8px;background:radial-gradient(circle at 96% 0%,rgba(240,195,79,.16),transparent 32%),#17766f14}.transfer-confirm-card>div:first-child{display:grid;gap:4px}.transfer-confirm-card strong{color:var(--felt-dark);font-size:.94rem;font-weight:950}.transfer-confirm-card span,.transfer-confirm-card em{color:#0e373bc2;font-size:.84rem;font-style:normal;font-weight:850;line-height:1.35}.transfer-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wallet-prepared-box>span{color:#7a4200;font-size:.8rem;font-weight:850}.wallet-prepared-box pre{max-height:190px;overflow:auto;margin:0;padding:10px;border:1px solid rgba(240,195,79,.26);border-radius:8px;color:var(--ink);background:#ffffffbd;font-family:inherit;font-size:.78rem;line-height:1.38;white-space:pre-wrap}.wallet-phone-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:end}.wallet-phone-box>span{grid-column:1 / -1;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.3}.telebirr-status{display:flex;grid-column:1 / -1;align-items:center;gap:7px;width:fit-content;padding:6px 9px;border-radius:999px;font-size:.76rem;font-weight:900}.telebirr-status.verified{color:#0f7a45;background:#17ad6021}.telebirr-status.pending{color:#8a4b00;background:#f0c34f38}.wallet-phone-box input:disabled{color:var(--felt-dark);background:#f3f6f4;-webkit-text-fill-color:var(--felt-dark)}.wallet-phone-box input:disabled::placeholder{color:var(--felt-dark);opacity:1}.wallet-pending-list{display:grid;gap:8px}.wallet-pending-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:#fff8e7}.wallet-pending-row div{display:grid;min-width:0;gap:2px}.wallet-pending-row strong,.wallet-pending-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-pending-row span{color:var(--muted);font-size:.75rem;font-weight:800}.wallet-cancel-button{min-width:104px;color:var(--rose);border-color:#c83f5b38;background:#fff7f9}.toggle-row{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:850}.toggle-row input{width:18px;min-height:18px;accent-color:var(--teal)}.admin-page{display:grid;gap:18px}.admin-role-badge.available{color:#0f7a45}.admin-availability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-availability-card{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#ffffffc7}.admin-availability-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--muted)}.admin-availability-card.available .admin-availability-dot,.admin-routing-row.available .admin-availability-dot{background:#17ad60}.admin-availability-card.unavailable .admin-availability-dot,.admin-routing-row.unavailable .admin-availability-dot{background:#dc2626}.admin-availability-switch{flex:0 0 auto;position:relative;width:34px;height:19px;margin-left:auto;padding:0;border:1px solid rgba(15,23,42,.18);border-radius:999px;background:#0f172a29;transition:background .14s ease,border-color .14s ease}.admin-availability-switch.on{border-color:#17ad6080;background:#17ad60}.admin-availability-switch:disabled{opacity:.6}.admin-availability-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a4d;transition:transform .14s ease}.admin-availability-switch.on .admin-availability-knob{transform:translate(15px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-availability-card.available{border-color:#17ad6038;background:#17ad6014}.admin-availability-card.unavailable{border-color:#dc26262e;background:#fff7f9e6}.admin-availability-card>div{display:grid;gap:2px;min-width:0}.admin-availability-card strong,.admin-availability-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-availability-card strong{color:var(--ink);font-size:.92rem}.admin-availability-card>div>span{color:var(--muted);font-size:.76rem;font-weight:750}.admin-dashboard{display:grid;gap:14px}.admin-top-workbench{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);gap:12px;margin:0 0 14px}.admin-top-workbench .admin-insight-panel{min-width:0}.admin-top-workbench .pending-order-grid{grid-template-columns:repeat(2,minmax(260px,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-top-workbench .pending-order-card{background:#ffffffd6}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.daily-fikir-grid,.transaction-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.daily-fikir-grid div,.transaction-summary-grid div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:#fffc}.daily-fikir-grid span,.transaction-summary-grid span{color:var(--muted);font-size:.76rem;font-weight:850}.daily-fikir-grid strong,.transaction-summary-grid strong{color:var(--felt-dark);font-size:1rem;font-weight:950}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.admin-kpi-grid div,.admin-stat-grid div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.admin-kpi-grid span,.admin-stat-grid span{color:var(--muted);font-size:.78rem;font-weight:850}.admin-kpi-grid strong,.admin-stat-grid strong{overflow:hidden;color:var(--felt-dark);font-size:1.1rem;text-overflow:ellipsis;white-space:nowrap}.admin-kpi-grid .stat-icon{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#186e641f;color:var(--teal)}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-insight-panel{display:grid;align-content:start;min-width:0;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.admin-insight-panel.wide{grid-column:span 3;overflow-x:auto}.pending-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pending-order-activity{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(23,118,111,.12);overflow-x:auto}.pending-order-column{display:grid;align-content:start;gap:10px;min-width:0}.pending-order-list{display:grid;gap:8px}.pending-order-card{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:#fbfcff}.pending-order-main,.pending-order-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.pending-order-main strong{color:var(--felt-dark)}.pending-order-main span,.pending-order-details span{color:var(--muted);font-size:.76rem;font-weight:800}.pending-order-details{display:grid;gap:3px;min-width:0}.pending-order-details span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rejection-reason-detail span{white-space:normal}.pending-order-actions{justify-content:flex-start;flex-wrap:wrap}.pending-reject-box{display:grid;gap:8px;padding:9px;border:1px solid rgba(255,82,82,.22);border-radius:8px;background:#ff52520f}.pending-reject-box textarea{min-height:76px;resize:vertical}.pending-reject-box .pending-order-actions{justify-content:flex-end}.admin-panel-title{display:flex;align-items:center;gap:8px;color:var(--teal)}.admin-panel-title h3{margin:0;color:var(--felt-dark);font-size:.98rem}.admin-detail-list{display:grid;gap:7px}.admin-detail-list div{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px;padding:7px 0;border-top:1px solid rgba(15,23,42,.07)}.admin-detail-list span,.admin-data-grid>span{color:var(--muted);font-size:.78rem;font-weight:850}.admin-detail-list strong{overflow:hidden;color:var(--felt-dark);text-align:end;text-overflow:ellipsis;white-space:nowrap}.admin-data-grid{display:grid;align-items:center;gap:0 10px}.admin-data-grid.entry-grid{grid-template-columns:minmax(110px,1fr) repeat(4,minmax(96px,.7fr));min-width:620px}.admin-data-grid.recent-game-grid{grid-template-columns:minmax(160px,1fr) 92px 120px 86px 138px;min-width:700px}.admin-data-grid.recent-game-grid.with-actions{grid-template-columns:minmax(160px,1fr) 92px 120px 86px 138px 112px;min-width:820px}.admin-data-grid.game-player-grid{grid-template-columns:minmax(180px,1.15fr) 150px 104px 90px 150px 110px 138px;min-width:1080px}.history-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:center;margin:10px 0 12px}.history-filter-bar select,.history-filter-bar input{width:100%;min-height:38px;border:1px solid rgba(23,37,84,.14);border-radius:8px;background:#ffffffd1;color:var(--felt-dark);font:inherit;font-size:.9rem;padding:8px 10px}.admin-data-grid>span{padding:6px 0 8px}.admin-data-row{display:contents}.admin-data-row>*{min-width:0;overflow:hidden;padding:9px 0;border-top:1px solid rgba(15,23,42,.07);text-overflow:ellipsis;white-space:nowrap}.admin-data-row strong{color:var(--felt-dark)}.admin-reference-cell{display:grid;gap:2px;min-width:0}.admin-reference-cell>strong,.admin-reference-cell>span,.admin-reference-cell>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reference-cell>strong,.admin-reference-cell>span{color:var(--felt-dark);font-weight:850}.admin-reference-cell>small{color:#64748b;font-size:.68rem;font-weight:850;line-height:1.15}.admin-data-row .compact-button{min-height:30px;padding:0 8px;font-size:.76rem}.admin-game-details{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:#17766f0d}.admin-game-details-head{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(118px,.8fr));gap:12px}.admin-game-details-head div,.admin-game-winners{display:grid;gap:4px}.admin-game-details-head span,.admin-game-winners>span{color:var(--muted);font-size:.76rem;font-weight:800}.admin-game-details-head strong,.admin-game-winners>strong{color:var(--felt-dark)}.admin-game-winners{padding:10px;border-radius:8px;background:#f0c34f1f}.admin-game-winner{display:grid;grid-template-columns:minmax(110px,1fr) minmax(74px,.7fr) minmax(76px,.7fr) minmax(76px,.7fr);gap:8px;align-items:center;font-size:.82rem}.admin-result-win{color:#0f7a45;font-weight:900}.status-pill{display:inline-flex;justify-content:center;width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;background:#64748b24;color:#475569;font-size:.72rem;font-weight:900}.status-pill.live{background:#10b98129;color:#047857}.status-pill.waiting{background:#f59e0b2e;color:#92400e}.status-pill.done{background:#186e6424;color:var(--teal)}.status-pill.paused{background:#4f46e51f;color:#4338ca}.status-pill.muted{background:#64748b24;color:#64748b}.empty-state.compact{grid-column:1 / -1;min-height:auto;padding:8px 0}.admin-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px}.deposit-number-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.deposit-number-list{display:grid;gap:8px;margin-top:12px}.deposit-number-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.deposit-number-row div{display:grid;min-width:0;gap:3px}.deposit-number-row strong,.deposit-number-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deposit-number-row span{color:var(--muted);font-size:.8rem;font-weight:800}.admin-users-panel{overflow:hidden}.admin-users-header{align-items:start}.admin-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;width:min(100%,620px)}.recent-transaction-search{margin:10px 0 12px;width:min(100%,680px)}.admin-user-search{display:grid;gap:8px;width:min(100%,1040px)}.admin-user-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.admin-user-search-bar input{min-width:0}.admin-filter-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-filter-toggle em{width:6px;height:6px;border-radius:50%;background:var(--teal-dark)}.admin-user-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-user-filter-grid>*{min-width:0}.admin-search input,.admin-search select{min-width:0}.admin-user-list{display:grid;gap:12px}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#f7fbfaf2),#fbfcff;box-shadow:0 12px 28px #0f172a0f}.admin-user-profile,.admin-user-details,.admin-user-edit-grid,.admin-user-flags,.admin-telebirr-box,.admin-user-actions,.admin-user-money{display:grid;min-width:0;gap:8px}.admin-user-profile{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.admin-user-expanded{display:grid;gap:10px;min-width:0}.admin-user-manage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start;gap:10px;min-width:0}.admin-user-manage-col,.admin-user-manage-side{display:grid;align-content:start;gap:10px;min-width:0}.admin-user-avatar{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(23,118,111,.24);border-radius:14px;color:#0e615d;background:linear-gradient(135deg,#17766f24,#f0c34f2e);font-size:1rem;font-weight:950}.admin-user-title{display:grid;gap:5px;min-width:0}.admin-user-name-line{display:flex;align-items:center;gap:8px;min-width:0}.admin-user-name-line>strong{overflow:hidden;color:var(--felt-dark);text-overflow:ellipsis;white-space:nowrap}.admin-status-pill{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(23,173,96,.28);border-radius:999px;color:#0f7a45;background:#17ad601f;font-size:.66rem;font-weight:950}.admin-status-pill.restricted{border-color:#f0c34f70;color:#966100;background:#f0c34f29}.admin-status-pill.blocked{border-color:#ff5b5b5c;color:#b42318;background:#ff5b5b21}.admin-user-details{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-detail-item{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(15,23,42,.06);border-radius:8px;background:#ffffffb3}.admin-user-detail-item span{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-user-detail-item strong{overflow:hidden;color:var(--ink);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail-item strong.strong{color:#0e615d;font-weight:950}.admin-user-edit-grid{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-edit-grid label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;font-weight:900}.admin-user-edit-grid input,.admin-user-edit-grid select{min-width:0;width:100%;min-height:36px;padding:0 9px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:var(--ink);font-size:.82rem}.admin-user-flags{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.admin-role-stack{display:flex;flex-wrap:wrap;gap:6px}.admin-user-balances{display:grid;gap:1px;justify-items:end;min-width:0;text-align:right}.admin-user-balances>strong{color:#0e615d;font-size:.94rem;font-weight:950;white-space:nowrap}.admin-user-balances>span{color:var(--muted);font-size:.74rem;font-weight:850;white-space:nowrap}.admin-user-row-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-row-actions button{width:100%}.admin-role-badge{width:fit-content;padding:5px 8px;border:1px solid rgba(23,173,96,.28);border-radius:999px;background:#17ad601f;color:#0f7a45;font-size:.72rem;font-weight:900}.admin-role-badge.super{border-color:#ff7a1a59;background:#ff7a1a29;color:#9a3f00}.admin-role-badge.muted{border-color:var(--line);background:#f4f6fb;color:var(--muted)}.admin-role-badge.available{border-color:#17ad6047;background:#17ad601f}.admin-role-badge.bot{border-color:#3d5cff47;background:#3d5cff1a;color:#3042ad}.admin-role-badge.blocked{border-color:#dc26264d;background:#dc26261a;color:#991b1b}.admin-user-flags select{min-width:0}.admin-telebirr-box{grid-column:1;grid-template-columns:.8fr 1fr 1fr;align-items:end;gap:6px;padding:8px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:#17766f0f}.admin-telebirr-box>span{overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-telebirr-box input{width:100%;min-height:34px;padding:0 9px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:#fff;font-size:.82rem}.admin-user-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,auto));justify-content:start}.admin-user-money{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:12px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#ffffffb8}.admin-user-money>strong,.admin-user-money>span,.admin-user-money>input,.admin-user-money .admin-coin-balance{grid-column:1 / -1;min-width:0}.admin-user-money>button{width:100%}.admin-user-money span{color:var(--muted);font-size:.82rem;font-weight:750}.admin-user-money .admin-money-subtitle{margin-top:4px;color:var(--text);font-size:.78rem;letter-spacing:0;text-transform:uppercase}.admin-coin-balance{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border:1px solid rgba(23,118,111,.14);border-radius:999px;background:#17766f14;color:var(--text);font-size:.82rem;font-weight:800}.admin-broadcast-box{display:grid;gap:10px}.admin-broadcast-box textarea{min-height:116px;resize:vertical}.admin-broadcast-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-broadcast-actions span{color:var(--muted);font-size:.78rem;font-weight:850}.bot-settings-form{display:grid;gap:12px}.game-visibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.game-visibility-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;min-height:88px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:var(--text);background:#ffffffbd;text-align:left}.game-visibility-card span{color:var(--muted);font-size:.78rem;font-weight:850}.game-visibility-card strong{font-size:1rem}.game-visibility-card svg{grid-row:1 / span 2;grid-column:2}.game-visibility-card.visible{border-color:#17ab6547;background:linear-gradient(145deg,#edfcf4f2,#ffffffc7)}.game-visibility-card.visible svg,.game-visibility-card.visible strong{color:#0f8f59}.game-visibility-card.hidden{border-color:#d34b583d;background:linear-gradient(145deg,#fff4f5f5,#ffffffc7)}.game-visibility-card.hidden svg,.game-visibility-card.hidden strong{color:#b33445}.bot-settings-targets,.bot-settings-random,.bot-settings-support,.bot-settings-keno,.bot-top-up-row{display:grid;gap:10px}.bot-settings-support{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end}.bot-settings-keno{grid-template-columns:minmax(140px,.45fr) auto minmax(0,1fr);align-items:end}.bot-settings-targets{grid-template-columns:repeat(4,minmax(0,1fr))}.bot-settings-random{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.bot-top-up-row{align-items:end;grid-template-columns:minmax(0,1fr) auto;padding-top:8px;border-top:1px solid rgba(15,23,42,.08)}.bot-settings-form label,.bot-top-up-row label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:850}.bot-settings-form input,.bot-top-up-row input{min-width:0}.admin-user-telegram{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#ffffffb8}.admin-user-telegram textarea{min-height:74px;resize:vertical}.admin-user-telegram button{justify-self:stretch}.compact-pagination{margin-top:4px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:var(--muted);font-size:.86rem;font-weight:850}.transaction-list,.history-list{display:grid;gap:10px;margin-top:16px}.history-filter-group{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.history-filter-group svg{margin-left:4px;color:var(--muted)}.history-filter-group button{min-height:32px;padding:0 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:.82rem;font-weight:850}.history-filter-group button.active{color:#fff;background:var(--teal)}.history-filter-group button:disabled{opacity:.68}.transaction-row,.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.transaction-row div,.history-row div{display:grid;min-width:0;gap:2px}.transaction-row span,.history-row span{overflow:hidden;color:var(--muted);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.history-row{grid-template-columns:42px minmax(0,1fr) auto}.history-icon{width:42px;height:42px;place-items:center;border-radius:8px;color:var(--muted);background:#edf1f6}.history-icon.won{color:#fff;background:var(--green)}.history-result{text-align:right}.history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:var(--muted);font-size:.86rem;font-weight:850}.history-pagination .secondary-button{min-height:36px;padding:0 12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1720338c}.winner-modal{position:relative;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.join-modal{position:relative;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.rules-modal{width:min(860px,100%);padding:58px 22px 22px;background:linear-gradient(180deg,#fffffff5,#f7faf8fa),var(--panel)}.modal-close{position:absolute;top:12px;right:12px;z-index:3;color:#fff;border-color:#ffffff3d;background:linear-gradient(180deg,#172033,#103a34);box-shadow:0 10px 24px #103a3442,inset 0 0 0 1px #ffffff0f}.modal-close:hover:not(:disabled){background:linear-gradient(180deg,#20304c,#17624f)}.rules-modal .modal-close{top:14px;right:14px}.winner-heading{display:flex;align-items:center;gap:12px;margin:0 40px 18px 0;color:var(--green)}.winner-split-list{display:grid;gap:6px;margin-bottom:14px;padding:10px;border:1px solid rgba(36,122,75,.22);border-radius:8px;color:var(--felt-dark);background:#e7f7ed;font-size:.9rem;font-weight:800}.winner-card-wrap{display:grid;gap:10px}.winner-card-wrap h3{margin:0;color:var(--felt-dark);font-size:1rem}.winner-card-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.winner-card-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:#f8fbff}.winner-card-number{justify-self:center;max-width:100%;overflow:hidden;padding:7px 16px;border:1px solid rgba(240,195,79,.42);border-radius:999px;color:#7a4200;background:#ffecade6;font-size:.92rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.winner-card-detail{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:.78rem;font-weight:850}.winner-card-detail span,.winner-card-detail strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.winner-card-detail strong{color:var(--green)}.winner-card-panel .bingo-card-title{display:none}.winner-card-panel .bingo-grid{gap:4px}.winner-card-panel .bingo-header,.winner-card-panel .bingo-cell{border-radius:6px;font-size:.82rem}.money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.money-grid div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.money-grid span{color:var(--muted);font-size:.78rem;font-weight:800}.money-grid strong{color:var(--felt-dark);line-height:1.1;overflow-wrap:anywhere}.modal-copy{margin-bottom:16px;line-height:1.45}.rules-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 12px;padding:6px;border:1px solid rgba(23,118,111,.16);border-radius:8px;background:radial-gradient(circle at 8% 20%,rgba(240,195,79,.2),transparent 28%),#f7faf8}.rules-nav button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;gap:7px;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:var(--felt-dark);background:transparent;font-size:.82rem;font-weight:950;text-align:center}.rules-nav button span{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:7px;color:#73520d;background:#f0c34f33;font-size:.68rem;font-variant-numeric:tabular-nums}.rules-nav button.active{color:#fff;border-color:#f0c34f5c;background:linear-gradient(135deg,#17624f,#103a34);box-shadow:0 10px 22px #103a3424,inset 0 -3px #00000024}.rules-nav button.active span{color:#172033;background:linear-gradient(180deg,#ffe69b,#f0c34f)}.rules-copy{display:grid;gap:12px;margin:0 0 18px;padding:12px;border:1px solid rgba(23,118,111,.16);border-radius:8px;background:radial-gradient(circle at top left,rgba(240,195,79,.18),transparent 28%),linear-gradient(135deg,#17766f12,#fff9),#f7faf8}.rule-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid rgba(23,118,111,.13);border-radius:8px;background:#ffffffc7;box-shadow:0 10px 24px #141b2a0f}.rule-card-feature{padding:16px;border-color:#17766f33;background:radial-gradient(circle at 96% 12%,rgba(240,195,79,.24),transparent 30%),#fff}.rule-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--felt-dark);background:linear-gradient(180deg,#f8dd80,#f0c34f);font-size:.78rem;font-weight:950;font-variant-numeric:tabular-nums}.rule-card h3{margin-bottom:5px;color:var(--felt-dark);font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.15}.rule-card p{color:var(--ink);font-size:.96rem;line-height:1.58}.rule-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rule-point{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid rgba(23,118,111,.13);border-radius:8px;background:#ffffffc2}.rule-point strong{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--felt-dark);background:#f0c34f5c;font-size:.72rem;font-variant-numeric:tabular-nums}.rule-point span{color:var(--ink);font-size:.88rem;font-weight:760;line-height:1.45}.win-pattern-guide{display:grid;gap:12px;padding:12px;border:1px solid rgba(23,118,111,.14);border-radius:8px;background:linear-gradient(135deg,#17766f14,#f0c34f1f),#ffffffd1}.win-pattern-heading{display:grid;gap:4px}.win-pattern-heading strong{color:var(--felt-dark);font-size:1rem;font-weight:950}.win-pattern-heading span{color:var(--muted);font-size:.88rem;font-weight:720;line-height:1.45}.win-pattern-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.win-pattern-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid rgba(23,118,111,.16);border-radius:8px;background:#ffffffd1;box-shadow:0 10px 20px #103a340f}.mini-bingo-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mini-bingo-card strong,.mini-bingo-card span{display:grid;aspect-ratio:1;place-items:center;min-width:0;border-radius:5px;font-size:.7rem;font-weight:950;font-variant-numeric:tabular-nums}.mini-bingo-head{color:#fff;background:#17624f}.mini-bingo-head.b{background:#2187e7}.mini-bingo-head.i{background:#5d5df6}.mini-bingo-head.n{background:#9c35e8}.mini-bingo-head.g{background:#16a65a}.mini-bingo-head.o{background:#f06b16}.mini-bingo-card span{color:#4a2d76;background:#f3f2f6;border:1px solid rgba(74,45,118,.12)}.mini-bingo-card span.marked{color:#fff;border-color:#17ad607a;background:linear-gradient(180deg,#16c96f,#0c9c54);box-shadow:inset 0 -2px #00000029}.win-pattern-card>div:last-child{display:grid;gap:3px}.win-pattern-card>div:last-child strong{color:var(--felt-dark);font-size:.82rem;font-weight:950}.win-pattern-card>div:last-child span{color:var(--muted);font-size:.74rem;font-weight:740;line-height:1.35}.modal-actions{justify-content:flex-end}.call-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(140deg,#17624fb8,#103a34db);box-shadow:inset 0 0 0 1px #ffffff0a}.call-now{display:grid;grid-template-columns:auto auto;align-items:center;gap:10px;padding-right:12px;border-right:1px solid rgba(255,255,255,.14)}.call-strip-label{color:#ffffffa3;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.call-now .call-strip-label{max-width:58px;line-height:1.2}.call-recent{display:grid;gap:6px;min-width:0}.call-recent-rail{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.call-recent-empty{color:#fff9;font-size:.82rem;font-weight:800}.call-ball{--ball-top: rgba(255, 255, 255, .3);--ball-bottom: rgba(255, 255, 255, .16);--ball-glow: rgba(255, 255, 255, .4);--ball-ink: #ffffff;position:relative;display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--ball-ink);background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.55),transparent 46%),linear-gradient(180deg,var(--ball-top),var(--ball-bottom));box-shadow:inset 0 -3px 7px #00000042,0 4px 10px #0000004d;animation:ball-enter .32s cubic-bezier(.34,1.56,.64,1) both}.call-ball em{font-size:.6rem;font-style:normal;font-weight:900;line-height:1;letter-spacing:.06em;opacity:.88}.call-ball strong{font-size:1.08rem;font-weight:950;line-height:1.1;font-variant-numeric:tabular-nums}.call-ball.is-current{width:78px;height:78px;border:3px solid rgba(255,255,255,.55);box-shadow:0 0 0 5px var(--ball-glow),0 0 28px var(--ball-glow),inset 0 -7px 14px #00000047;animation:ball-pop .46s cubic-bezier(.34,1.56,.64,1) both,ball-halo 2.4s ease-in-out .46s infinite}.call-ball.is-current em{font-size:.8rem}.call-ball.is-current strong{font-size:1.76rem}.ball-b{--ball-top: #6fb0ff;--ball-bottom: #1f5fc0;--ball-glow: rgba(79, 155, 255, .34)}.ball-i{--ball-top: #5bdde8;--ball-bottom: #0f8f9c;--ball-glow: rgba(60, 206, 219, .32)}.ball-n{--ball-top: #ffdd85;--ball-bottom: #d9a62f;--ball-glow: rgba(240, 195, 79, .36);--ball-ink: #103a34}.ball-g{--ball-top: #5ce395;--ball-bottom: #159a4d;--ball-glow: rgba(30, 226, 125, .32)}.ball-o{--ball-top: #ff8394;--ball-bottom: #bd2f45;--ball-glow: rgba(226, 68, 92, .34)}.called-board-panel{display:grid;gap:6px;min-width:0;padding:9px 10px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff08}.called-board-title{color:#ffffffad;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.called-board-rows{display:grid;gap:4px;min-width:0}.called-board-row{display:grid;grid-template-columns:clamp(20px,2.4vw,30px) repeat(15,minmax(0,1fr));align-items:stretch;gap:4px;min-width:0}.called-board-chip,.called-board-cell{display:grid;place-items:center;min-width:0;height:clamp(20px,2.6vw,30px);border-radius:6px;font-weight:900;font-variant-numeric:tabular-nums}.called-board-chip{color:#fff;font-size:clamp(.56rem,1.5vw,.84rem);box-shadow:inset 0 -2px #00000029}.called-board-cell{border:1px solid rgba(255,255,255,.1);color:#ffffffb3;background:#ffffff0f;font-size:clamp(.48rem,1.35vw,.78rem);transition:background .2s ease,color .2s ease,border-color .2s ease}.called-board-cell.called{color:#04261b;border-color:#1ee27d8c;background:linear-gradient(180deg,#6ae7a2,#18b45f);box-shadow:inset 0 -2px #00000024}.called-board-cell.current{color:#fff;border-color:#ffffffb3;background:linear-gradient(180deg,var(--row-top),var(--row-bottom));animation:board-hit .62s ease-out both}.called-board-row.row-b{--row-top: #6fb0ff;--row-bottom: #1f5fc0}.called-board-row.row-i{--row-top: #5bdde8;--row-bottom: #0f8f9c}.called-board-row.row-n{--row-top: #ffdd85;--row-bottom: #d9a62f}.called-board-row.row-g{--row-top: #5ce395;--row-bottom: #159a4d}.called-board-row.row-o{--row-top: #ff8394;--row-bottom: #bd2f45}.called-board-row .called-board-chip{background:linear-gradient(180deg,var(--row-top),var(--row-bottom))}.called-board-row.row-n .called-board-chip,.called-board-row.row-n .called-board-cell.current{color:#103a34}.game-play-stack{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-auto-rows:auto;flex:1 1 auto;gap:8px;min-width:0;min-height:0;overflow:hidden}.game-play-stack>.game-actions{justify-self:stretch;width:100%}.game-play-stack>.game-actions .primary-button,.game-play-stack>.game-actions .secondary-button{flex:1 1 0}@keyframes ball-enter{0%{opacity:0;transform:translate(-10px) scale(.82)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ball-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}60%{opacity:1;transform:scale(1.12) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes ball-halo{0%,to{box-shadow:0 0 0 5px var(--ball-glow),0 0 22px var(--ball-glow),inset 0 -7px 14px #00000047}50%{box-shadow:0 0 0 9px var(--ball-glow),0 0 38px var(--ball-glow),inset 0 -7px 14px #00000047}}@keyframes board-hit{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.my-card-tile .bingo-cell.marked,.game-card-stage .bingo-cell.marked{animation:cell-mark .42s cubic-bezier(.34,1.56,.64,1) both}.my-card-tile.is-winner .bingo-grid-wrap{animation:winner-glow 1.6s ease-in-out infinite}@keyframes cell-mark{0%{transform:scale(.72)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes winner-glow{0%,to{box-shadow:inset 0 0 0 1px #f0c34f42,0 0 14px #f0c34f3d}50%{box-shadow:inset 0 0 0 1px #f0c34f80,0 0 26px #f0c34f73}}@media(prefers-reduced-motion:reduce){.call-ball,.call-ball.is-current,.called-board-cell.current,.my-card-tile .bingo-cell.marked,.game-card-stage .bingo-cell.marked,.my-card-tile.is-winner .bingo-grid-wrap{animation:none}}@media(max-width:1040px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;padding:12px 16px}.nav-balance-pill{justify-self:end;min-width:218px;padding:8px 10px}.nav-balance-pill span{font-size:.62rem}.nav-balance-pill strong{font-size:.88rem}.nav-list{position:fixed;inset:auto 0 0 0;z-index:5;display:flex;align-items:stretch;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(240,195,79,.28);background:linear-gradient(180deg,#1d2942,#141d2e);box-shadow:0 -10px 26px #0a121e57}.nav-list a,.nav-action{flex:1 1 0;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:6px 4px;border-radius:10px;font-size:.66rem;font-weight:850;line-height:1.1;text-align:center}.sidebar-footer{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;margin-top:0;padding-top:0;border-top:0}.sidebar-footer .sidebar-user{display:none}.sidebar-footer .language-switch{display:inline-flex;gap:2px;width:auto;padding:3px}.sidebar-footer .language-switch button{min-width:32px;min-height:28px;padding:0 6px;font-size:.72rem}.sidebar-footer .language-full{display:none}.sidebar-footer .language-short{display:inline}.workspace{padding:18px}.workspace:has(.game-room-compact){padding:0}.price-grid,.game-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-layout,.profile-layout{grid-template-columns:1fr}.admin-kpi-grid,.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-grid,.pending-order-grid{grid-template-columns:1fr}.admin-insight-panel.wide{grid-column:auto}.admin-create-grid,.deposit-number-form,.deposit-number-row,.bot-settings-targets,.bot-settings-random,.bot-settings-support,.bot-settings-keno,.bot-top-up-row,.admin-user-row,.profile-form-grid{grid-template-columns:1fr}.admin-search{width:100%}.game-layout{grid-template-columns:minmax(0,1fr)}.game-dashboard{width:100%}.game-card-stage .bingo-card{width:min(100%,390px)}.my-cards-board[data-count="3"] .my-cards-grid,.my-cards-board[data-count="4"] .my-cards-grid{--my-cards-columns: 2;--my-cards-rows: 2;--aspect-w: 11.2;--aspect-h: 13.6}}@media(max-width:720px){.rules-modal{padding:56px 14px 18px}.rules-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rules-nav button{min-height:38px;padding:6px 7px;font-size:.74rem}.rules-copy{padding:8px}.rule-card{grid-template-columns:32px minmax(0,1fr);padding:10px}.rule-point-grid{grid-template-columns:1fr;gap:8px}.win-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-fikir-grid,.transaction-summary-grid{grid-template-columns:1fr}.rule-card>span{width:30px;height:30px}}@media(min-width:1041px)and (max-height:960px){.game-dashboard{gap:8px;padding:10px}.game-card-stage .bingo-card{width:min(100%,385px)}.game-card-stage .bingo-grid{gap:6px}}@media(min-width:1041px)and (max-height:760px){.workspace{padding:16px}.workspace:has(.game-room-compact){padding:0}.section-header{margin-bottom:12px}.auto-play-toggle{min-height:42px}.sound-toggle{min-width:94px;min-height:42px;padding-inline:12px;font-size:.86rem}.game-card-stage{padding:8px}.game-card-stage .bingo-card{width:min(100%,330px)}.game-card-stage .bingo-grid{gap:5px}}@media(max-width:640px){.sidebar{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 12px}.nav-balance-pill{min-width:0;padding:7px 8px;gap:6px}.nav-balance-pill span{font-size:.5rem}.nav-balance-pill strong{font-size:.7rem}.nav-balance-pill>div+div,.nav-balance-pill>div+button,.nav-balance-pill>button+div,.nav-balance-pill>button+button{padding-left:6px}.sidebar-footer{position:relative;right:auto;top:auto;display:flex;justify-content:flex-end;gap:8px}.brand-button{min-width:0;padding-right:0}.brand-button img{width:38px;height:38px}.brand-button span{display:none}.nav-list a,.nav-action{min-height:46px;font-size:.6rem}.section-header{align-items:stretch;flex-direction:column}.join-modal{padding:18px}.money-grid{grid-template-columns:1fr}.modal-actions{justify-content:stretch}.modal-actions .primary-button,.modal-actions .secondary-button{flex:1 1 0}.price-lobby-panel{padding:0}.price-lobby-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;padding:14px 14px 0}.price-lobby-eyebrow{font-size:clamp(1.8rem,7vw,3.2rem)}.price-lobby-tools{align-self:start;max-width:100%}.rules-button{min-height:34px;padding:0 10px;font-size:.78rem}.coin-balance-pill{min-height:34px;padding:0 10px;font-size:.74rem}.price-lobby-panel>.active-table-banner,.price-lobby-panel>.error-banner,.price-lobby-panel>.muted-row{margin-right:14px;margin-left:14px}.price-lobby-header h1{font-size:1.2rem}.price-lobby-header p{font-size:.82rem}.price-lobby-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.price-lobby-stats div{padding:10px}.price-lobby-stats span{font-size:.62rem}.price-lobby-stats strong{font-size:1.25rem}.active-table-banner{grid-template-columns:1fr;gap:10px;padding:10px}.active-table-banner .active-table-actions{justify-content:stretch}.active-table-banner .primary-button,.active-table-banner .secondary-button{flex:1 1 0;min-height:34px;padding:0 10px;font-size:.82rem}.price-grid{gap:8px;padding:0 14px 14px}.price-card{gap:9px;padding:10px}.price-card-top{align-items:flex-end;gap:6px}.price-chip{min-height:26px;padding:0 9px;font-size:.78rem}.price-card-main{grid-template-columns:auto auto;align-items:center}.price-card-main span{padding-bottom:0;font-size:1rem}.price-card-main strong{font-size:2.3rem}.price-card-meta,.price-card-action{font-size:.72rem}.lobby-stats{display:none}.entry-fee-selector{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:10px}.entry-fee-selector button{min-height:42px;padding:6px 3px}.entry-fee-selector strong{font-size:.88rem}.entry-fee-selector span{font-size:.6rem}.card-picker{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.card-number{min-height:30px;border-radius:6px;font-size:.72rem}.lobby-main>.lobby-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,auto);align-items:start;gap:8px;margin-bottom:8px}.lobby-main>.lobby-header h1{font-size:1.18rem}.lobby-main>.lobby-header p{font-size:.78rem}.lobby-header-side{display:grid;justify-items:end;gap:6px;min-width:0}.lobby-header-side .header-actions{grid-template-columns:minmax(76px,max-content) 32px;justify-content:flex-end;gap:6px}.lobby-header-side .status-pill{min-width:76px;min-height:28px;padding:0 8px;font-size:.68rem}.lobby-header-side .icon-button{width:32px;min-height:32px}.mobile-lobby-stats{display:grid;grid-template-columns:repeat(4,minmax(34px,1fr));gap:4px;width:min(100%,210px)}.mobile-lobby-stats div{display:grid;justify-items:center;gap:1px;min-width:0;padding:5px 4px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff1a}.mobile-lobby-stats span{overflow:hidden;max-width:100%;color:#ffffff9e;font-size:.56rem;font-weight:850;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-lobby-stats strong{overflow:hidden;max-width:100%;color:#fff;font-size:.82rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-selected-card{display:grid;grid-template-columns:minmax(132px,1fr) minmax(84px,100px);align-items:center;gap:8px;margin-bottom:8px;padding:6px 8px;border:1px solid rgba(240,195,79,.34);border-radius:8px;background:linear-gradient(160deg,#17624ff0,#103a34f0),#ffffff14;box-shadow:inset 0 -2px #f0c34f1f}.mobile-selected-card-copy{display:grid;align-content:center;gap:5px;min-width:0}.mobile-selected-card-copy span{overflow:hidden;color:#ffffffa8;font-size:.6rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-selected-card-copy strong{overflow:hidden;color:#fff;font-size:1rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-selected-card-preview{display:grid;justify-items:center;min-width:0}.mobile-selected-card-preview .bingo-card{width:min(100%,142px)}.mobile-selected-card-preview .bingo-card-title{display:none}.mobile-selected-card-preview .bingo-grid{gap:2px}.mobile-selected-card-preview .bingo-header,.mobile-selected-card-preview .bingo-cell{border-radius:4px;font-size:.54rem}.mobile-selected-card button{width:100%;min-height:30px;padding:0 8px;font-size:.74rem;white-space:nowrap}.lobby-layout>.side-panel{display:none}.panel{padding:16px}.admin-kpi-grid,.admin-stat-grid,.daily-fikir-grid,.transaction-summary-grid,.admin-user-details,.admin-user-edit-grid,.admin-user-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.pending-order-grid,.wallet-phone-box{grid-template-columns:1fr}.history-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-panel.wide{grid-column:auto}.admin-data-grid.entry-grid,.admin-data-grid.recent-game-grid,.admin-data-grid.game-player-grid,.admin-data-grid.transaction-grid,.admin-data-grid.deposit-history-grid,.admin-data-grid.daily-withdrawal-grid,.admin-game-details-head,.admin-game-winner{grid-template-columns:1fr}.admin-data-grid>span{display:none}.admin-data-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;padding:8px 0;border-top:1px solid rgba(15,23,42,.08)}.admin-data-row>*{padding:2px 0;border-top:0}.admin-insight-panel.wide .admin-data-grid.entry-grid{grid-template-columns:minmax(80px,1fr) repeat(4,minmax(58px,.7fr))}.admin-insight-panel.wide .admin-data-grid.recent-game-grid.with-actions{grid-template-columns:minmax(80px,1fr) minmax(70px,.8fr) minmax(86px,1fr) minmax(60px,.6fr) minmax(112px,.9fr) minmax(78px,.7fr)}.admin-insight-panel.wide .admin-data-grid.game-player-grid{grid-template-columns:minmax(120px,1.1fr) minmax(128px,1fr) minmax(70px,.58fr) minmax(58px,.46fr) minmax(110px,.82fr) minmax(80px,.58fr) minmax(112px,.78fr)}.admin-insight-panel.wide .admin-data-grid>span{display:block}.admin-insight-panel.wide .admin-data-row{display:contents}.admin-insight-panel.wide .admin-data-row>*{padding:10px 0;border-top:1px solid rgba(15,23,42,.08)}.admin-create-grid{gap:8px}.admin-search{grid-template-columns:1fr}.admin-user-row{padding:10px}.admin-telebirr-box,.admin-user-actions,.deposit-copy-card{grid-template-columns:1fr}.copy-phone-button{grid-column:auto;grid-row:auto;width:100%}.admin-pagination{flex-wrap:wrap;justify-content:center}.game-layout.game-room-compact{min-height:100dvh}.game-dashboard{gap:7px;padding:7px}.game-topbar{grid-template-columns:34px minmax(0,1fr) auto auto;gap:6px;padding:6px 7px}.game-topbar-meta{gap:5px;overflow:hidden}.game-topbar-meta>span{min-height:21px;padding:0 7px;font-size:.62rem}.topbar-prize strong{font-size:.7rem}.topbar-prize em{font-size:.58rem}.game-topbar-meta .topbar-id{display:none}.game-exit-button{width:32px;height:32px;font-size:1.6rem}.game-topbar h1{font-size:.88rem}.game-title-line{gap:5px}.game-title-line span{padding:3px 5px;font-size:.48rem}.game-topbar p{display:none}.game-topbar .status-pill{min-height:23px;padding:0 6px;font-size:.58rem}.recent-winner-strip{grid-template-columns:1fr;gap:5px;min-height:0;padding:6px}.recent-winner-strip-title{font-size:.58rem}.recent-winner-rail{grid-auto-columns:minmax(112px,45%);gap:5px}.recent-winner-chip{padding:5px;column-gap:5px}.recent-winner-chip strong{min-width:34px;min-height:27px;font-size:.74rem}.recent-winner-chip span{font-size:.66rem}.recent-winner-chip em{font-size:.56rem}.auto-play-toggle{grid-template-columns:minmax(0,1fr) 45px;min-height:36px;padding:4px 5px 4px 10px;font-size:.78rem}.auto-play-toggle input{width:43px;min-height:24px}.auto-play-toggle input:before{width:18px;height:18px}.auto-play-toggle input:checked:before{transform:translate(19px)}.game-option-row{gap:5px}.sound-toggle{min-width:78px;min-height:36px;gap:5px;padding:4px 8px;font-size:.72rem}.sound-toggle svg{width:16px;height:16px}.game-card-stage{padding:6px}.my-cards-board{gap:6px;padding:7px}.my-cards-header{padding-bottom:5px}.my-cards-title strong{font-size:.78rem}.my-cards-count{min-width:21px;min-height:21px;font-size:.74rem}.my-cards-header{flex-wrap:nowrap;gap:6px}.my-cards-title,.my-cards-meta{gap:5px}.my-cards-players,.my-cards-total,.my-cards-mode{min-height:23px;padding:0 6px;font-size:.6rem}.my-cards-meta .sound-toggle{min-width:0;padding:0 7px}.my-cards-meta .sound-toggle>span{display:none}.my-cards-meta .my-cards-mode{display:none}.my-cards-grid{--my-cards-gap: 10px;--my-cards-columns: 2;--my-cards-rows: 1;--aspect-w: 11.2;--aspect-h: 6.8}.my-cards-board[data-count="3"] .my-cards-grid,.my-cards-board[data-count="4"] .my-cards-grid{--my-cards-columns: 2;--my-cards-rows: 2;--aspect-w: 11.2;--aspect-h: 13.6}.my-card-tile{--card-title-h: 22px;--card-frame-pad: 4px}.my-card-tile .bingo-grid-wrap{border-radius:7px}.my-card-tile .bingo-grid{gap:3px}.my-card-tile .bingo-header,.my-card-tile .bingo-cell{border-radius:4px;font-size:clamp(.4rem,7.6cqw,.92rem)}.my-card-tile .bingo-card-title{margin-top:6px;padding:2px 10px;font-size:.68rem}.game-card-stage .bingo-card{width:100%}.game-card-stage .bingo-card-title{margin-top:7px;padding:3px 12px;font-size:.72rem}.game-card-stage .bingo-grid{gap:4px}.game-card-stage .bingo-header,.game-card-stage .bingo-cell{border-radius:5px;font-size:clamp(.6rem,7.6cqw,1rem)}.game-actions{gap:7px;width:min(100%,260px)}.game-actions .primary-button,.game-actions .secondary-button{min-width:96px;min-height:42px;padding:0 8px;font-size:.78rem}.history-row,.transaction-row,.wallet-summary-grid,.wallet-request-grid{grid-template-columns:minmax(0,1fr)}.wallet-summary-grid.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wallet-summary-grid.profile-stats-grid>div{padding:9px}.history-filter-group,.history-pagination{width:100%}.history-filter-group{justify-content:space-between}.history-filter-group button{flex:1;padding:0 6px}.history-pagination{flex-wrap:wrap;justify-content:center}.history-result{text-align:left}}@media(max-width:720px){.admin-page{gap:12px}.admin-page .panel,.admin-insight-panel{padding:12px;border-radius:8px}.admin-page .section-header{display:grid;gap:10px}.admin-page .section-header>.secondary-button,.admin-page .section-header>.primary-button{width:100%}.admin-kpi-grid,.admin-stat-grid,.daily-fikir-grid,.transaction-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpi-grid div,.admin-stat-grid div,.daily-fikir-grid div,.transaction-summary-grid div{padding:10px}.admin-insight-panel.wide,.pending-order-activity{overflow-x:auto}.history-filter-bar,.admin-search,.admin-user-search,.recent-transaction-search,.deposit-number-form,.admin-create-grid,.bot-settings-targets,.bot-settings-random,.bot-settings-support,.bot-settings-keno,.bot-top-up-row{grid-template-columns:1fr;width:100%}.admin-data-grid,.admin-data-grid.entry-grid,.admin-data-grid.recent-game-grid,.admin-data-grid.recent-game-grid.with-actions,.admin-data-grid.game-player-grid,.admin-data-grid.transaction-grid,.admin-data-grid.recent-transaction-grid,.admin-data-grid.deposit-history-grid,.admin-data-grid.daily-withdrawal-grid,.admin-insight-panel.wide .admin-data-grid.entry-grid,.admin-insight-panel.wide .admin-data-grid.recent-game-grid.with-actions,.admin-insight-panel.wide .admin-data-grid.game-player-grid,.admin-insight-panel.wide .admin-data-grid.transaction-grid,.admin-insight-panel.wide .admin-data-grid.recent-transaction-grid,.admin-insight-panel.wide .admin-data-grid.deposit-history-grid,.admin-insight-panel.wide .admin-data-grid.daily-withdrawal-grid{grid-template-columns:1fr;min-width:0;gap:8px}.admin-data-grid>span,.admin-insight-panel.wide .admin-data-grid>span{display:none}.admin-data-row,.admin-insight-panel.wide .admin-data-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffc7}.admin-data-row>*,.admin-insight-panel.wide .admin-data-row>*{display:grid;align-content:start;gap:2px;min-width:0;min-height:34px;padding:0;border-top:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.admin-data-row>*:before{display:block;color:#64748b;font-size:.62rem;font-weight:900;line-height:1.1;text-transform:uppercase}.entry-grid .admin-data-row>:nth-child(1):before{content:"Price"}.entry-grid .admin-data-row>:nth-child(2):before{content:"Active"}.entry-grid .admin-data-row>:nth-child(3):before{content:"Completed"}.entry-grid .admin-data-row>:nth-child(4):before{content:"Players"}.entry-grid .admin-data-row>:nth-child(5):before{content:"Total"}.recent-game-grid .admin-data-row>:nth-child(1):before{content:"Game"}.recent-game-grid .admin-data-row>:nth-child(2):before{content:"Price"}.recent-game-grid .admin-data-row>:nth-child(3):before{content:"Status"}.recent-game-grid .admin-data-row>:nth-child(4):before{content:"Players"}.recent-game-grid .admin-data-row>:nth-child(5):before{content:"Created"}.recent-game-grid .admin-data-row>:nth-child(6):before{content:"Details"}.game-player-grid .admin-data-row>:nth-child(1):before{content:"Player"}.game-player-grid .admin-data-row>:nth-child(2):before{content:"Cards"}.game-player-grid .admin-data-row>:nth-child(3):before{content:"Entry"}.game-player-grid .admin-data-row>:nth-child(4):before{content:"Marked"}.game-player-grid .admin-data-row>:nth-child(5):before{content:"Result"}.game-player-grid .admin-data-row>:nth-child(6):before{content:"Net"}.game-player-grid .admin-data-row>:nth-child(7):before{content:"Joined"}.recent-game-grid .admin-data-row>:nth-child(1),.game-player-grid .admin-data-row>:nth-child(1),.transaction-grid .admin-data-row>:nth-child(1),.recent-transaction-grid .admin-data-row>:nth-child(1),.deposit-history-grid .admin-data-row>:nth-child(1),.daily-withdrawal-grid .admin-data-row>:nth-child(1),.deposit-history-grid .admin-data-row>:nth-child(7),.daily-withdrawal-grid .admin-data-row>:nth-child(4){grid-column:1 / -1}.admin-reference-cell>strong,.admin-reference-cell>span,.admin-reference-cell>small{white-space:normal}.admin-pagination{display:grid;grid-template-columns:1fr;gap:8px}.admin-pagination button{width:100%}.admin-game-details{padding:10px}.admin-game-winner{gap:6px;padding:8px;border:1px solid rgba(240,195,79,.22);border-radius:8px;background:#ffffff8f}}@media(max-width:420px){.workspace{padding:10px}.admin-kpi-grid,.admin-stat-grid,.daily-fikir-grid,.transaction-summary-grid,.admin-user-edit-grid,.admin-user-flags,.admin-data-row,.admin-insight-panel.wide .admin-data-row{grid-template-columns:1fr}.admin-page .panel,.admin-insight-panel,.admin-user-row,.pending-order-card{padding:10px}.pending-order-main,.deposit-number-row{align-items:stretch}.pending-order-main,.deposit-number-row,.admin-broadcast-actions,.button-row{flex-direction:column}.pending-order-actions button,.admin-broadcast-actions button,.button-row button{width:100%}.workspace:has(.game-room-compact){padding:0}.card-picker{gap:3px}.card-number{min-height:27px;border-radius:5px;font-size:.58rem}.game-dashboard{gap:6px;padding:6px}.game-topbar{grid-template-columns:30px minmax(0,1fr) auto auto;padding:5px 6px}.game-exit-button{width:28px;height:28px;font-size:1.35rem}.game-topbar h1{font-size:.84rem}.game-title-line span{padding:2px 4px;font-size:.45rem}.recent-winner-strip{padding:5px}.recent-winner-strip-title{font-size:.52rem}.recent-winner-rail{grid-auto-columns:minmax(96px,48%)}.recent-winner-chip strong{min-width:30px;min-height:24px;font-size:.66rem}.recent-winner-chip span{font-size:.59rem}.recent-winner-chip em{font-size:.5rem}.auto-play-toggle{min-height:32px;font-size:.7rem}.sound-toggle{min-width:68px;min-height:32px;padding-inline:6px;font-size:.66rem}.sound-toggle svg{width:14px;height:14px}.game-card-stage{padding:5px}.my-cards-board{gap:5px;padding:5px}.my-cards-header,.my-cards-title{gap:5px}.my-cards-title strong{font-size:.78rem}.my-cards-players,.my-cards-mode{min-height:21px;padding:0 6px;font-size:.6rem}.my-cards-grid{--my-cards-gap: 4px}.my-card-tile{--card-title-h: 20px;--card-frame-pad: 3px}.my-card-tile .bingo-grid-wrap{border-radius:6px}.my-card-tile .bingo-grid{gap:2px}.my-card-tile .bingo-header,.my-card-tile .bingo-cell{border-radius:3px;font-size:clamp(.4rem,7.6cqw,.8rem)}.my-card-tile .bingo-card-title{margin-top:5px;padding:2px 8px;font-size:.6rem}.game-card-stage .bingo-grid{gap:3px}.game-card-stage .bingo-header,.game-card-stage .bingo-cell{border-radius:4px;font-size:clamp(.55rem,7.6cqw,.9rem)}.game-actions .primary-button,.game-actions .secondary-button{min-width:82px;min-height:38px;font-size:.7rem}}@media(max-width:360px){.game-title-line span{display:none}.game-option-row{gap:6px}.auto-play-toggle{grid-template-columns:minmax(0,1fr) 38px;gap:4px;padding:4px 5px 4px 8px;font-size:.66rem}.auto-play-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-play-toggle input{width:36px;min-height:20px}.auto-play-toggle input:before{width:16px;height:16px;margin:2px}.auto-play-toggle input:checked:before{transform:translate(16px)}.sound-toggle{min-width:42px}.sound-toggle>span{display:none}}@media(max-width:720px){.admin-top-workbench{grid-template-columns:1fr}.admin-top-workbench .pending-order-grid{grid-template-columns:1fr;overflow-x:visible}.admin-kpi-grid,.admin-stat-grid,.daily-fikir-grid,.transaction-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-grid,.admin-data-grid.entry-grid,.admin-data-grid.recent-game-grid,.admin-data-grid.recent-game-grid.with-actions,.admin-data-grid.game-player-grid,.admin-data-grid.transaction-grid,.admin-data-grid.recent-transaction-grid,.admin-data-grid.deposit-history-grid,.admin-data-grid.daily-withdrawal-grid,.admin-insight-panel.wide .admin-data-grid.entry-grid,.admin-insight-panel.wide .admin-data-grid.recent-game-grid.with-actions,.admin-insight-panel.wide .admin-data-grid.game-player-grid,.admin-insight-panel.wide .admin-data-grid.transaction-grid,.admin-insight-panel.wide .admin-data-grid.recent-transaction-grid,.admin-insight-panel.wide .admin-data-grid.deposit-history-grid,.admin-insight-panel.wide .admin-data-grid.daily-withdrawal-grid{display:grid;align-items:center;gap:0 12px;width:max-content;max-width:none}.admin-data-grid.entry-grid,.admin-insight-panel.wide .admin-data-grid.entry-grid{grid-template-columns:150px repeat(4,100px);min-width:620px}.admin-data-grid.recent-game-grid{grid-template-columns:170px 96px 126px 92px 146px;min-width:700px}.admin-data-grid.recent-game-grid.with-actions,.admin-insight-panel.wide .admin-data-grid.recent-game-grid.with-actions{grid-template-columns:170px 96px 126px 92px 146px 112px;min-width:820px}.admin-data-grid.game-player-grid,.admin-insight-panel.wide .admin-data-grid.game-player-grid{grid-template-columns:190px 160px 110px 96px 160px 116px 146px;min-width:1080px}.admin-data-grid>span,.admin-insight-panel.wide .admin-data-grid>span{display:block;padding:6px 0 8px}.admin-data-row,.admin-insight-panel.wide .admin-data-row{display:contents;padding:0;border:0;background:transparent}.admin-data-row>*,.admin-insight-panel.wide .admin-data-row>*{display:block;grid-column:auto;min-height:0;padding:10px 0;border-top:1px solid rgba(15,23,42,.08);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-row>*:before,.admin-insight-panel.wide .admin-data-row>*:before{display:none;content:""}.admin-reference-cell>strong,.admin-reference-cell>span,.admin-reference-cell>small{white-space:nowrap}.admin-data-grid .admin-data-row>*,.admin-insight-panel.wide .admin-data-grid .admin-data-row>*{grid-column:auto}}@media(max-width:640px){.call-strip{gap:8px;padding:6px 9px}.call-now{gap:7px;padding-right:8px}.call-strip-label{font-size:.6rem;letter-spacing:.06em}.call-now .call-strip-label{max-width:46px}.call-recent{gap:4px}.call-recent-rail{gap:6px}.call-ball{width:32px;height:32px}.call-ball em{font-size:.42rem}.call-ball strong{font-size:.72rem}.call-ball.is-current{width:56px;height:56px;border-width:2px}.call-ball.is-current em{font-size:.58rem}.call-ball.is-current strong{font-size:1.24rem}.called-board-panel{gap:4px;padding:6px 7px 7px}.called-board-title{font-size:.6rem;letter-spacing:.06em}.called-board-rows,.called-board-row{gap:3px}.game-play-stack{gap:6px}}@media(max-width:420px){.call-recent-rail{gap:3px}.call-recent-rail .call-ball{width:26px;height:26px}.call-recent-rail .call-ball em{font-size:.36rem}.call-recent-rail .call-ball strong{font-size:.62rem}.call-recent-rail .call-ball:nth-child(n+8){display:none}.call-ball.is-current{width:50px;height:50px}.call-ball.is-current strong{font-size:1.1rem}}@media(max-width:349px){.call-recent-rail .call-ball:nth-child(n+6){display:none}}@media(max-width:640px)and (max-height:680px){.game-dashboard{gap:6px;padding:8px}.game-play-stack{gap:5px}.call-strip{padding:4px 7px}.call-ball{width:26px;height:26px}.call-ball em{font-size:.36rem}.call-ball strong{font-size:.6rem}.call-ball.is-current{width:46px;height:46px}.call-ball.is-current em{font-size:.5rem}.call-ball.is-current strong{font-size:1rem}.called-board-panel{gap:3px;padding:4px 5px 5px}.called-board-title{font-size:.54rem}.called-board-rows,.called-board-row{gap:2px}.called-board-chip,.called-board-cell{height:15px;border-radius:4px}.my-cards-board{gap:4px;padding:5px}.my-cards-header{flex-wrap:nowrap;gap:5px;padding-bottom:3px}.my-cards-mode span,.my-cards-meta .sound-toggle span{display:none}.my-cards-players,.my-cards-mode,.my-cards-meta .sound-toggle{min-height:20px;padding:0 6px;font-size:.58rem}.game-actions .primary-button,.game-actions .secondary-button{min-height:34px;font-size:.78rem}}@media(max-width:640px)and (max-height:600px){.app-shell:has(.game-room-compact),.workspace:has(.game-room-compact),.game-layout.game-room-compact,.game-dashboard{height:auto;min-height:100dvh;max-height:none;overflow:visible}.game-play-stack,.my-cards-board,.my-cards-grid{overflow:visible}.my-cards-grid{aspect-ratio:auto;max-height:none}.my-card-tile{container-type:inline-size}.my-card-tile .bingo-grid-wrap{width:100%;aspect-ratio:auto}.my-card-tile .bingo-grid{height:auto;grid-template-rows:none}.my-card-tile .bingo-header,.my-card-tile .bingo-cell{aspect-ratio:1;font-size:clamp(.5rem,7.6cqw,.9rem)}.game-card-stage{container-type:inline-size}.game-card-stage .bingo-grid-wrap{width:100%;aspect-ratio:auto}.game-card-stage .bingo-grid{height:auto;grid-template-rows:none}.game-card-stage .bingo-header,.game-card-stage .bingo-cell{aspect-ratio:1}}.my-cards-grid.spectator-grid{--spectator-columns: 2;grid-template-columns:repeat(var(--spectator-columns),minmax(0,1fr));grid-template-rows:none;grid-auto-rows:max-content;align-content:start;width:100%;max-width:100%;max-height:100%;margin:0;padding-right:3px;aspect-ratio:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.spectator-grid::-webkit-scrollbar{width:4px}.spectator-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.spectator-grid .my-card-tile{container-type:inline-size;grid-template-rows:auto;overflow:visible}.spectator-grid .my-card-tile .bingo-card{height:auto}.spectator-grid .my-card-tile .bingo-grid-wrap{width:100%;aspect-ratio:auto}.spectator-grid .my-card-tile .bingo-grid{height:auto;grid-template-rows:none}.spectator-grid .my-card-tile .bingo-header,.spectator-grid .my-card-tile .bingo-cell{aspect-ratio:1;font-size:clamp(.5rem,7.6cqw,1rem)}@media(min-width:721px){.my-cards-grid.spectator-grid{--spectator-columns: 3}}@media(min-width:1041px){.my-cards-grid.spectator-grid{--spectator-columns: 4}}@media(max-width:1040px){.workspace,.workspace:has(.price-lobby-panel),.workspace:has(.lobby-main),.workspace:has(.keno-layout),.workspace:has(.spin-layout){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.workspace:has(.game-room-compact){padding-bottom:0}}.keno-layout{--muted: #9ab5a9;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:560px;margin:0 auto;padding:10px}.keno-board-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(214,178,94,.3);border-radius:16px;background:linear-gradient(165deg,#0e3e30f0,#092620f5);box-shadow:0 16px 34px #0000004d}.keno-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.keno-topbar-title{display:flex;align-items:baseline;gap:7px;min-width:0}.keno-topbar-title h1{margin:0;color:#f4faf7;font-size:1rem;letter-spacing:.01em;white-space:nowrap}.keno-topbar-title span{color:var(--muted);font-size:.62rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keno-phase-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff12;font-size:.66rem;font-weight:800;white-space:nowrap}.keno-phase-pill strong{font-variant-numeric:tabular-nums}.keno-phase-pill.phase-betting{border-color:#4cbe8880;color:#9ff0c6;background:#207a564d}.keno-phase-pill.phase-drawing{border-color:#e6b44a8c;color:#f6d998;background:#966c1e4d}.keno-info-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(214,178,94,.4);border-radius:50%;color:#f0d79a;background:#ffffff0d;cursor:pointer}.keno-stage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:radial-gradient(circle at 12% 50%,rgba(214,178,94,.14),transparent 46%),#00000038}.keno-stage.is-drawing{border-color:#e6b44a66;animation:keno-stage-pulse 1.6s ease-in-out infinite}@keyframes keno-stage-pulse{0%,to{box-shadow:inset 0 0 #e6b44a00}50%{box-shadow:inset 0 0 22px -6px #e6b44a73}}.keno-stage-ball{position:relative;display:grid;place-items:center;width:62px;height:62px}.keno-ball.is-current{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#11181f;background:radial-gradient(circle at 34% 28%,#fff6dd,#e8c46a 56%,#c79a34);box-shadow:0 6px 16px #0000006b,inset 0 -4px 9px #00000038;font-size:1.3rem;font-weight:900;font-variant-numeric:tabular-nums;animation:keno-ball-drop .56s cubic-bezier(.18,.86,.26,1.07)}.keno-ball.is-current:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid rgba(240,210,130,.85);border-radius:50%;animation:keno-ball-ring .76s ease-out forwards}.keno-ball.is-current.is-idle{color:var(--muted);background:#ffffff12;box-shadow:none;font-size:1rem;animation:none}.keno-ball.is-current.is-idle:after{display:none}@keyframes keno-ball-drop{0%{transform:translateY(-26px) scale(.42) rotate(-120deg);opacity:0}58%{transform:translateY(0) scale(1.14) rotate(8deg);opacity:1}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes keno-ball-ring{0%{transform:scale(.7);opacity:.95}to{transform:scale(1.65);opacity:0}}.keno-stage-draw{display:grid;gap:5px;min-width:0}.keno-stage-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.keno-progress{height:4px;border-radius:999px;background:#ffffff1a;overflow:hidden}.keno-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0b352,#8ce0b0);transition:width .32s ease}.keno-draw-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.keno-draw-slot{display:grid;place-items:center;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#f3f7f5;background:#ffffff1a;font-size:.6rem;font-weight:850;font-variant-numeric:tabular-nums}.keno-draw-slot.is-empty{border-style:dashed;border-color:#ffffff1a;background:transparent}.keno-draw-slot.is-hit{border-color:#78e2aabf;color:#0c2419;background:linear-gradient(160deg,#9df0c4,#4cc389)}.keno-draw-slot.is-landing{animation:keno-slot-land .62s cubic-bezier(.2,.85,.3,1.1)}@keyframes keno-slot-land{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.22);opacity:1}to{transform:scale(1)}}.keno-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.keno-cell{display:grid;place-items:center;aspect-ratio:1 / .74;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffd1;background:#ffffff0d;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .14s ease,background .18s ease,border-color .18s ease,color .18s ease}.keno-cell:disabled{cursor:default}.keno-cell:not(:disabled):active{transform:scale(.92)}.keno-cell.is-committed{border-color:#7cc6ffb3;color:#e4f2ff;background:#2d70aa5c}.keno-cell.is-selected{border-color:#f0d38ae6;color:#fdf3d8;background:#d6b25e57;box-shadow:inset 0 0 0 1px #f0d38a73}.keno-cell.is-drawn{border-color:#f2d58a;color:#17120a;background:linear-gradient(165deg,#fdf0cb,#e6bb55);box-shadow:0 2px 10px #e6bb5559}.keno-cell.is-hit{border-color:#7df0b6;color:#07251a;background:linear-gradient(165deg,#b6f7d6,#43c98a);box-shadow:0 2px 12px #43c98a73}.keno-cell.is-landing{animation:keno-cell-land .62s cubic-bezier(.2,.85,.3,1.1);z-index:1}@keyframes keno-cell-land{0%{transform:scale(1);box-shadow:0 0 #f0d38acc}35%{transform:scale(1.3);box-shadow:0 0 0 7px #f0d38a42}to{transform:scale(1);box-shadow:0 0 0 14px #f0d38a00}}.keno-picks{display:flex;flex-wrap:wrap;gap:4px}.keno-pick{padding:3px 9px;border:1px solid rgba(240,211,138,.5);border-radius:999px;color:#fdf3d8;background:#d6b25e38;font-size:.68rem;font-weight:850;font-variant-numeric:tabular-nums;cursor:pointer}.keno-pick.is-hit{border-color:#78e2aabf;color:#0c2419;background:linear-gradient(160deg,#9df0c4,#4cc389)}.keno-odds-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#00000038}.keno-odds-labels{display:grid;gap:2px;color:var(--muted);font-size:.56rem;font-weight:850;letter-spacing:.05em;text-align:right;text-transform:uppercase}.keno-odds-columns{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.keno-odds-columns::-webkit-scrollbar{display:none}.keno-odds-column{display:grid;flex:1 0 auto;gap:2px;min-width:46px;padding:3px 6px;border-radius:7px;background:#ffffff0d;text-align:center}.keno-odds-column.is-current{background:#d6b25e42;box-shadow:inset 0 0 0 1px #f0d38a80}.keno-odds-column strong{color:#f4faf7;font-size:.68rem;font-variant-numeric:tabular-nums}.keno-odds-column span{color:#f0d79a;font-size:.66rem;font-weight:850;font-variant-numeric:tabular-nums}.keno-odds-column em{color:var(--muted);font-size:.56rem;font-style:normal;font-variant-numeric:tabular-nums}.keno-stake-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.keno-stepper{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:stretch;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#0000003d;overflow:hidden}.keno-stepper button{display:grid;place-items:center;padding:0;border:0;color:#f0d79a;background:#ffffff12;font-size:.8rem;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:.01em;cursor:pointer;transition:background .16s ease}.keno-stepper button:not(:disabled):active{background:#ffffff29}.keno-stepper button:disabled{color:#ffffff3d;cursor:default}.keno-stepper-value{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:7px 4px}.keno-stepper-value input{width:5ch;min-width:0;padding:0;border:0;color:#fdf3d8;background:transparent;font-size:1rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:right;outline:none}.keno-stepper-value em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.keno-quick-button{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:11px;color:#f3f7f5;background:#ffffff12;font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}.keno-quick-button:disabled{color:#ffffff4d;cursor:default}.keno-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 11px;border:1px solid rgba(214,178,94,.42);border-radius:13px;background:#00000042}.keno-action-bar.is-invalid{border-color:#ffffff1f}.keno-action-detail{display:grid;gap:1px;min-width:0}.keno-action-detail strong{color:#f4faf7;font-size:.82rem}.keno-action-detail span{color:var(--muted);font-size:.66rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keno-play-button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:11px;font-size:.76rem;white-space:nowrap}.keno-tickets{display:grid;gap:5px}.keno-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0b}.keno-ticket.is-won{border-color:#78e2aa8c;background:#2d8c6038}.keno-spot-row{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.keno-spot-row span{display:grid;place-items:center;min-width:20px;padding:1px 4px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#ffffffd6;background:#ffffff0f;font-size:.62rem;font-weight:850;font-variant-numeric:tabular-nums}.keno-spot-row span.is-hit{border-color:#78e2aabf;color:#07251a;background:linear-gradient(160deg,#b6f7d6,#43c98a)}.keno-ticket-meta{display:grid;gap:1px;justify-items:end;text-align:right}.keno-ticket-meta strong{color:#eef5f1;font-size:.68rem;white-space:nowrap}.keno-ticket-meta span{color:var(--muted);font-size:.62rem;font-variant-numeric:tabular-nums;white-space:nowrap}.keno-ticket-cancel{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--muted);background:#ffffff0f;cursor:pointer}.keno-ticket-cancel:disabled{opacity:.4;cursor:default}.keno-empty-line{margin:0;color:var(--muted);font-size:.7rem;text-align:center}.keno-info-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:11px;background:#00000038}.keno-info-tabs button{padding:7px 4px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font-size:.68rem;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease}.keno-info-tabs button.active{border-color:#f0d38a6b;color:#11181f;background:linear-gradient(160deg,#f4dda0,#d9b259)}.keno-bet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0003}.keno-bet-row.is-won{border-color:#78e2aa80;background:#2d8c6033}.keno-bet-meta{display:grid;gap:1px;justify-items:end;text-align:right}.keno-bet-meta strong{color:#eef5f1;font-size:.68rem;white-space:nowrap}.keno-bet-meta span{color:var(--muted);font-size:.6rem;font-variant-numeric:tabular-nums;white-space:nowrap}.keno-leaderboard{display:grid;gap:5px;margin:0;padding:0;list-style:none;counter-reset:none}.keno-leaderboard li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0003}.keno-leaderboard li.is-first{border-color:#f0d38a8c;background:#d6b25e29}.keno-leaderboard li>strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#11181f;background:#f0d38acc;font-size:.66rem;font-variant-numeric:tabular-nums}.keno-leader-name{display:block;color:#f4faf7;font-size:.74rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keno-leader-detail{display:block;color:var(--muted);font-size:.6rem;font-variant-numeric:tabular-nums}.keno-leaderboard em{color:#8ce0b0;font-size:.76rem;font-style:normal;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.keno-info-section{display:grid;gap:10px}.keno-info-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(165deg,#0e3e30e6,#092620f0)}.keno-history-list{display:grid;gap:6px}.keno-history-card{display:grid;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0003}.keno-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.keno-history-head strong{color:#e8f1ec;font-size:.68rem;font-variant-numeric:tabular-nums}.keno-history-head span{color:var(--muted);font-size:.6rem}.keno-history-balls{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.keno-history-balls span{display:grid;place-items:center;padding:2px 0;border:1px solid rgba(240,211,138,.3);border-radius:6px;color:#f6e3b2;background:#d6b25e24;font-size:.6rem;font-weight:850;font-variant-numeric:tabular-nums}.keno-history-ticket{display:grid;gap:3px;padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0a}.keno-history-ticket.is-won{border-color:#78e2aa80;background:#2d8c6033}.keno-history-ticket>span{color:var(--muted);font-size:.62rem;font-variant-numeric:tabular-nums}.keno-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#030e0cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.keno-modal{display:grid;gap:10px;width:min(420px,100%);max-height:80vh;padding:14px;border:1px solid rgba(214,178,94,.4);border-radius:16px;background:linear-gradient(165deg,#104435fa,#08221dfc);box-shadow:0 22px 48px #00000080;overflow:hidden}.keno-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.keno-modal-head h2{margin:0;color:#f4faf7;font-size:.95rem}.keno-modal-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--muted);background:#ffffff0f;cursor:pointer}.keno-modal-body{display:grid;gap:9px;overflow-y:auto}.keno-modal-body p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.keno-modal-note{padding-top:6px;border-top:1px solid rgba(255,255,255,.09)}.keno-spot-tabs{display:flex;flex-wrap:wrap;gap:4px}.keno-spot-tabs button{min-width:30px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#ffffffd1;background:#ffffff0f;font-size:.7rem;font-weight:850;font-variant-numeric:tabular-nums;cursor:pointer}.keno-spot-tabs button.active{border-color:#f0d38acc;color:#11181f;background:linear-gradient(160deg,#f4dda0,#d9b259)}.keno-paytable-rows{display:grid;gap:3px}.keno-paytable-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:8px;color:#e4efe9;background:#ffffff0d;font-size:.7rem}.keno-paytable-row span{color:#f0d79a;font-weight:850;font-variant-numeric:tabular-nums}@media(max-width:420px){.keno-layout{gap:8px;padding:7px}.keno-board-panel,.keno-info-panel{gap:7px;padding:8px}.keno-board{gap:3px}.keno-cell{aspect-ratio:1 / .7;border-radius:6px;font-size:.64rem}.keno-stage-ball{width:52px;height:52px}.keno-ball.is-current{width:48px;height:48px;font-size:1.15rem}.keno-topbar-title h1{font-size:.92rem}.keno-quick-button{padding:9px 10px}}@media(max-width:640px)and (max-height:700px){.keno-picks{display:none}.keno-cell{aspect-ratio:1 / .62}.keno-stage-ball{width:46px;height:46px}.keno-ball.is-current{width:42px;height:42px;font-size:1rem}}.keno-card{background:radial-gradient(circle at 78% 18%,rgba(63,127,214,.42),transparent 34%),linear-gradient(150deg,#17624fe6,#103a34f2)}.keno-card-main{display:flex;align-items:center;gap:12px;min-width:0}.keno-card-main div{display:grid;gap:3px;min-width:0;text-align:left}.keno-card-main strong{color:#fff;font-size:1.32rem;line-height:1.1}.keno-card-main span{color:#ffffffb8;font-size:.78rem;font-weight:800}.keno-dice-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;color:#ffe08a;background:#ffffff1f}.keno-live-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(30,226,125,.5);border-radius:999px;color:#9df3c3;background:#1ee27d2e;font-size:.68rem;font-weight:850}.howto-page{display:grid;max-width:620px;margin:0 auto;padding:12px}.howto-panel{display:grid;gap:12px}.howto-head h1{margin:0 0 4px;font-size:1.15rem}.howto-head p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.howto-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border-radius:12px;background:#103a3414}.howto-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;font-size:.76rem;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease}.howto-tabs button.active{border-color:#17624f3d;color:#0d3b32;background:#fff;box-shadow:0 2px 8px #0d3b321a}.howto-body{display:grid;gap:14px}.howto-game-head{display:flex;align-items:center;gap:11px}.howto-game-mark{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:13px;color:#fff;background:linear-gradient(160deg,#1d7a62,#0f4a3e)}.howto-game-mark.is-keno{background:linear-gradient(160deg,#2f7fc4,#1b4b78)}.howto-game-mark.is-spin{background:linear-gradient(160deg,#c0923a,#8a6420)}.howto-game-head h2{margin:0;font-size:1rem}.howto-game-head p{margin:2px 0 0;color:var(--muted);font-size:.74rem}.howto-block h3{margin:0 0 7px;font-size:.84rem;letter-spacing:.01em}.howto-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.howto-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start}.howto-steps strong{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#0d3b32;background:#1ee27d38;font-size:.68rem;font-variant-numeric:tabular-nums}.howto-steps span,.howto-wins li{color:var(--text);font-size:.78rem;line-height:1.5}.howto-wins{display:grid;gap:6px;margin:0;padding-left:18px}.howto-payouts{display:grid;gap:4px;margin-top:10px}.howto-payouts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 11px;border-radius:9px;background:#103a340f}.howto-payouts span{color:var(--muted);font-size:.74rem}.howto-payouts strong{color:#0d3b32;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.howto-play-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.howto-footnote{margin:0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.68rem;line-height:1.5}@media(max-width:420px){.howto-page{padding:8px}.howto-tabs button{gap:4px;padding:8px 4px;font-size:.68rem}}.short-balance-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px;background:#040c0ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:short-balance-fade .18s ease-out}@keyframes short-balance-fade{0%{opacity:0}}.short-balance-card{position:relative;display:grid;gap:10px;width:min(380px,100%);padding:22px 20px 18px;border:1px solid rgba(240,195,79,.42);border-radius:20px;background:radial-gradient(circle at 50% -10%,rgba(240,195,79,.2),transparent 58%),linear-gradient(170deg,#124839fc,#09241f);box-shadow:0 26px 60px #00000080;text-align:center;animation:short-balance-rise .22s cubic-bezier(.2,.84,.3,1)}@keyframes short-balance-rise{0%{transform:translateY(14px) scale(.96);opacity:0}}.short-balance-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#e2efe9b3;background:#ffffff0f;cursor:pointer}.short-balance-mark{display:grid;place-items:center;justify-self:center;width:54px;height:54px;border-radius:50%;color:#11181f;background:linear-gradient(160deg,#f6dfa6,#d9b259);box-shadow:0 8px 20px #d9b2594d}.short-balance-card h2{margin:0;color:#f4faf7;font-size:1.05rem}.short-balance-lead{margin:0;color:#e2efe9c7;font-size:.78rem;line-height:1.5}.short-balance-meter{height:7px;margin-top:2px;border-radius:999px;background:#ffffff1a;overflow:hidden}.short-balance-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0b352,#8ce0b0);animation:short-balance-fill .62s cubic-bezier(.2,.84,.3,1)}@keyframes short-balance-fill{0%{width:0!important}}.short-balance-meter-legend{display:flex;justify-content:space-between;color:#e2efe999;font-size:.62rem;font-variant-numeric:tabular-nums}.short-balance-rows{display:grid;gap:4px;margin:4px 0 0}.short-balance-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-radius:10px;background:#ffffff0d;text-align:left}.short-balance-rows>div.is-total{border:1px solid rgba(240,195,79,.35);background:#d6b25e29}.short-balance-rows dt{display:flex;align-items:center;gap:6px;color:#e2efe9b8;font-size:.7rem;font-weight:700}.short-balance-rows dd{display:grid;gap:1px;margin:0;color:#f4faf7;font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums;text-align:right}.short-balance-rows dd em{color:#e2efe98f;font-size:.6rem;font-style:normal;font-weight:700}.short-balance-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:4px}.short-balance-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.short-balance-actions .secondary-button{border:1px solid rgba(255,255,255,.2);color:#e2efe9d1;background:#ffffff0f;box-shadow:none}@media(max-width:420px){.short-balance-card{padding:20px 16px 16px}}.crash-reason{display:block;margin-top:6px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;overflow-wrap:anywhere}.spin-layout{display:grid;gap:9px;width:min(620px,100%);margin:0 auto;padding:9px}.spin-board-panel{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(240,195,79,.28);border-radius:12px;background:linear-gradient(160deg,#17624feb,#103a34f0),#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0a;color:#fff}.spin-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.spin-topbar-title{display:flex;align-items:baseline;gap:7px;min-width:0}.spin-topbar-title h1{margin:0;font-size:1rem;white-space:nowrap}.spin-topbar-title span{color:#ffffff94;font-size:.68rem;font-weight:850;white-space:nowrap}.spin-phase-pill{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffdb;background:#ffffff1a;font-size:.66rem;font-weight:850;white-space:nowrap}.spin-phase-pill strong{font-variant-numeric:tabular-nums}.spin-phase-pill.phase-betting{border-color:#1ee27d80;color:#9df3c3;background:#1ee27d29}.spin-phase-pill.phase-spinning{border-color:#f0c34f8c;color:#ffe08a;background:#f0c34f29}.spin-info-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(240,195,79,.45);border-radius:50%;color:#ffe08a;background:#f0c34f24;cursor:pointer}.spin-stage{display:grid;justify-items:center;gap:6px;padding:5px 8px 7px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:radial-gradient(circle at 50% 38%,rgba(240,195,79,.12),transparent 62%),#0003}.spin-wheel{position:relative;width:min(84%,330px);aspect-ratio:1}.spin-wheel-rim{width:100%;height:100%;will-change:transform}.spin-wheel-rim.is-freewheeling{animation:spin-rim-freewheel 1s linear infinite}@keyframes spin-rim-freewheel{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin-wheel-rim.is-freewheeling{animation-duration:3s}}.spin-wheel-rim svg{display:block;width:100%;height:100%;filter:drop-shadow(0 3px 10px rgba(0,0,0,.42))}.spin-sector{stroke:#f0c34f59;stroke-width:.6}.spin-stake-bar{display:grid;grid-template-columns:minmax(0,1fr);padding:0 33px}.spin-bet-label{color:#eef5f1;font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin-rim-band{stroke:#00000059;stroke-width:.5}.spin-rim-band.is-green{fill:#0fa44f}.spin-rim-band.is-yellow{fill:#f5c400}.spin-rim-band.is-orange{fill:#f4780c}.spin-rim-band.is-blue{fill:#1668e3}.spin-rim-band.is-pink{fill:#ec3b8d}.spin-rim-band.is-white{fill:#fff}.spin-rim-band.is-house{fill:#0b8f5d}.spin-sector.is-red{fill:#b4253a}.spin-sector.is-black{fill:#16202b}.spin-sector.is-zero{fill:#0f8a5f}.spin-sector-label{fill:#fffffff5;font-size:11px;font-weight:850;text-anchor:middle;dominant-baseline:middle}.spin-wheel-pointer{position:absolute;top:-4px;left:50%;width:0;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-top:15px solid #f0c34f;transform:translate(-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.spin-wheel-hub{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:36%;height:36%;border:2px solid rgba(240,195,79,.6);border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#fff3,#103a34f5);font-size:clamp(1.4rem,5vw,2.1rem);font-weight:900;font-variant-numeric:tabular-nums;transform:translate(-50%,-50%)}.spin-wheel-hub.is-red{border-color:#e45a6ed9;background:radial-gradient(circle at 35% 30%,#ffffff38,#8f1d2e)}.spin-wheel-hub.is-black{border-color:#ffffff8c;background:radial-gradient(circle at 35% 30%,#fff3,#111a24)}.spin-wheel-hub.is-green{border-color:#1ee27db3;background:radial-gradient(circle at 35% 30%,#ffffff38,#0b6c4a)}.spin-recent-rail{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.spin-recent-pocket{display:grid;place-items:center;min-width:23px;height:23px;padding:0 4px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff14;font-size:.68rem;font-weight:850;font-variant-numeric:tabular-nums}.spin-recent-pocket.is-red{border-color:#e45a6e8c;background:#b4253a6b}.spin-recent-pocket.is-black{border-color:#ffffff52;background:#0c121a99}.spin-recent-pocket.is-green{border-color:#1ee27d80;background:#0f8a5f73}.spin-layout-grid{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px}.spin-number-grid{display:grid;gap:3px;min-width:0}.spin-number-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr)) 30px;gap:3px}.spin-dozen-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-right:33px;padding-left:33px}.spin-even-row,.spin-band-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding-right:33px;padding-left:33px}.spin-outside-cell.is-band{border-color:#00000059;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.45)}.spin-outside-cell.is-band.is-green{background:#0fa44f}.spin-outside-cell.is-band.is-yellow{background:#f5c400}.spin-outside-cell.is-band.is-orange{background:#f4780c}.spin-outside-cell.is-band.is-blue{background:#1668e3}.spin-outside-cell.is-band.is-pink{background:#ec3b8d}.spin-outside-cell.is-band.is-white{background:#fff}.spin-outside-cell.is-band.is-yellow,.spin-outside-cell.is-band.is-white{color:#11181f;text-shadow:none}.spin-cell{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#fff;background:#ffffff12;font-size:.74rem;font-weight:850;font-variant-numeric:tabular-nums;cursor:pointer;overflow:hidden}.spin-cell.is-red{background:linear-gradient(160deg,#b4253a,#8c1b2c)}.spin-cell.is-black{background:linear-gradient(160deg,#1b2733,#10171f)}.spin-cell.is-zero{aspect-ratio:auto;height:100%;background:linear-gradient(160deg,#0f8a5f,#0a6044)}.spin-cell:after{content:"";position:absolute;inset:auto 2px 2px;height:2px;border-radius:2px;background:#f0c34fe6;transform:scaleX(var(--liability-share, 0));transform-origin:left center}.spin-cell.is-committed{border-color:#1ee27dd9;box-shadow:inset 0 0 0 1px #1ee27d99}.spin-cell.is-pending{border-color:#fff;box-shadow:inset 0 0 0 2px #ffffffeb}.spin-cell.is-landed{box-shadow:inset 0 0 0 2px #fff,0 0 12px #f0c34fa6}.spin-cell:disabled{cursor:not-allowed;opacity:.72}.spin-outside-cell{display:grid;place-items:center;min-height:26px;padding:0 4px;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#ffffffe6;background:#ffffff12;font-size:.68rem;font-weight:850;cursor:pointer}.spin-outside-cell.is-column{min-height:0;font-size:.62rem}.spin-outside-cell.is-red{background:linear-gradient(160deg,#b4253a,#8c1b2c)}.spin-outside-cell.is-black{background:linear-gradient(160deg,#1b2733,#10171f)}.spin-outside-cell.is-picked{box-shadow:inset 0 0 0 2px #ffffffeb}.spin-outside-cell:disabled{cursor:not-allowed;opacity:.55}.spin-action-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid rgba(240,195,79,.55);border-radius:9px;background:#f0c34f24}.spin-action-bar.is-invalid{border-color:#e45a6e8c;background:#b4253a2e}.spin-action-detail{display:grid;gap:1px;min-width:0}.spin-action-detail strong{font-size:.8rem}.spin-action-detail span{color:#ffffffb3;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3}.spin-action-clear{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ffffffd1;background:#ffffff14;cursor:pointer}.spin-play-button{justify-content:center;gap:6px;min-height:34px;padding:0 13px;font-size:.78rem;white-space:nowrap}.spin-action-help{margin:0;color:#fff9;font-size:.7rem;font-weight:700}.spin-round-line{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:2px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff94;font-size:.68rem;font-weight:800}.spin-round-line strong{color:#ffe08a;font-variant-numeric:tabular-nums}.spin-tickets{display:grid;gap:4px}.spin-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0003}.spin-ticket.is-won{border-color:#1ee27d99;background:#1ee27d1f}.spin-ticket-body{display:grid;gap:3px;min-width:0}.spin-ticket-bets{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.spin-ticket-bet{padding:2px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff12;font-size:.68rem;font-weight:850}.spin-ticket-bet.is-hit{border-color:#1ee27db3;color:#9df3c3;background:#1ee27d2e}.spin-ticket-bet.is-miss{opacity:.5}.spin-ticket-stake{color:#ffe08a;font-size:.7rem;font-weight:850;font-variant-numeric:tabular-nums}.spin-ticket-meta{display:grid;gap:1px}.spin-ticket-meta strong{font-size:.72rem}.spin-ticket-meta span{color:#9df3c3;font-size:.68rem;font-weight:800}.spin-row-remove{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ffffffbf;background:#ffffff12;cursor:pointer}.spin-row-remove:disabled{opacity:.4;cursor:not-allowed}.spin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#061210b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spin-modal{display:grid;gap:10px;width:min(430px,100%);max-height:min(80vh,640px);padding:14px;border:1px solid rgba(240,195,79,.4);border-radius:14px;background:linear-gradient(160deg,#17624ffa,#0e2c28fc);box-shadow:0 18px 50px #00000080;color:#fff;overflow:hidden}.spin-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.spin-modal-head h2{margin:0;font-size:1rem}.spin-modal-close{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#ffffffd9;background:#ffffff14;cursor:pointer}.spin-modal-body{display:grid;gap:9px;overflow-y:auto}.spin-modal-body p{margin:0;color:#ffffffc2;font-size:.78rem;font-weight:600;line-height:1.45}.spin-modal-note{color:#ffffff8f!important;font-size:.72rem!important}.spin-odds-rows{display:grid;gap:3px}.spin-odds-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 8px;border-radius:6px;background:#00000038;font-size:.74rem}.spin-odds-row span{color:#ffffffad;font-weight:700;font-variant-numeric:tabular-nums}.spin-info-section{display:grid;gap:9px}.spin-info-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(240,195,79,.24);border-radius:12px;background:linear-gradient(160deg,#17624fe6,#103a34f0),#ffffff0f;color:#fff}.spin-info-panel .winner-heading{color:#fff}.spin-info-panel .winner-heading p{color:#ffffffad}.spin-info-panel .winner-heading svg{color:#f0c34f}.spin-history-list{display:grid;gap:6px}.spin-history-card{min-width:0}.spin-history-head{flex-wrap:wrap;gap:4px 7px}.spin-history-card{display:grid;gap:5px;padding:7px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0003}.spin-history-head{display:flex;align-items:center;gap:7px;font-size:.74rem}.spin-history-head span:last-child{margin-left:auto;color:#ffffff8c;font-size:.66rem;font-weight:700}.spin-history-user-slips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.spin-history-slip{display:grid;gap:1px;padding:5px 8px;border-radius:6px;background:#ffffff0f;font-size:.7rem}.spin-history-slip.is-won{background:#1ee27d24}.spin-history-slip strong,.spin-history-slip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spin-history-slip span{color:#ffffff9e;font-weight:700}.spin-card .spin-wheel-icon{color:#ffe08a}@media(max-width:640px){.spin-layout{gap:7px;padding:7px}.spin-board-panel{gap:6px;padding:8px}.spin-topbar-title h1{font-size:.92rem}.spin-layout-grid{grid-template-columns:26px minmax(0,1fr);gap:2px}.spin-number-row{grid-template-columns:repeat(12,minmax(0,1fr)) 26px;gap:2px}.spin-dozen-row,.spin-even-row,.spin-band-row{gap:2px;padding-right:28px;padding-left:28px}.spin-cell{border-radius:4px;font-size:.6rem}.spin-play-button{padding:0 11px;font-size:.74rem}}@media(max-width:640px)and (max-height:740px){.spin-layout{gap:5px;padding:5px}.spin-wheel{width:min(64%,240px)}.spin-stage{padding:4px 6px 5px}}.admin-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#0c141299;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-confirm{display:grid;gap:10px;width:min(420px,100%);padding:18px;border:1px solid rgba(36,122,75,.25);border-radius:14px;background:#fff;box-shadow:0 20px 50px #00000040}.admin-confirm h3{margin:0;color:var(--felt-dark);font-size:1.02rem}.admin-confirm p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.admin-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.admin-routing-list{display:grid;gap:6px;margin-bottom:12px}.admin-routing-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(36,122,75,.18);border-radius:10px;background:#f4fbf6}.admin-routing-row.unavailable{border-color:#dc262633;background:#fdf5f5}.admin-routing-identity{display:grid;gap:1px;min-width:0}.admin-routing-identity strong{overflow:hidden;color:var(--felt-dark);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-routing-identity span{color:#b4232f;font-size:.72rem;font-weight:800}.admin-broadcast-photo{display:grid;gap:4px}.admin-broadcast-photo span{color:var(--muted);font-size:.74rem;font-weight:800}.admin-broadcast-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid rgba(36,122,75,.2);border-radius:10px;background:#f4fbf6}.admin-broadcast-preview img{width:84px;height:56px;border-radius:7px;object-fit:cover;background:#dbeee2}.admin-broadcast-preview span{color:var(--muted);font-size:.74rem;font-weight:700}.admin-broadcast-report{display:grid;gap:8px;margin-top:10px;padding:11px;border:1px solid rgba(36,122,75,.2);border-radius:12px;background:#f4fbf6}.admin-broadcast-report-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--felt-dark);font-size:.86rem}.admin-broadcast-report-head span{color:var(--muted);font-size:.74rem;font-weight:700}.admin-broadcast-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-broadcast-stats>div{display:grid;gap:2px;padding:7px 9px;border-radius:9px;background:#fff}.admin-broadcast-stats span{color:var(--muted);font-size:.68rem;font-weight:800}.admin-broadcast-stats strong{color:var(--felt-dark);font-size:.98rem;font-variant-numeric:tabular-nums}@media(max-width:640px){.admin-broadcast-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-called-numbers{display:grid;gap:8px;padding:11px;border:1px solid rgba(36,122,75,.2);border-radius:12px;background:#f4fbf6}.admin-called-numbers-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--felt-dark);font-size:.88rem}.admin-called-numbers-head span{color:var(--muted);font-size:.74rem;font-weight:800}.admin-called-list{display:flex;flex-wrap:wrap;gap:6px;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.admin-called-list li{display:grid;justify-items:center;gap:2px}.admin-called-index{color:var(--muted);font-size:.6rem;font-weight:850;font-variant-numeric:tabular-nums}.admin-called-ball{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#247a4b;line-height:1}.admin-called-ball em{font-size:.54rem;font-style:normal;font-weight:850;opacity:.85}.admin-called-ball strong{font-size:.82rem;font-variant-numeric:tabular-nums}.admin-called-ball.ball-b{background:#2f6fd0}.admin-called-ball.ball-i{background:#1f9bb5}.admin-called-ball.ball-n{background:#c08a1e}.admin-called-ball.ball-g{background:#2a8f54}.admin-called-ball.ball-o{background:#c2415a}.admin-player-count{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.admin-player-count em{color:var(--green);font-style:normal;font-weight:850}.admin-manual-tag{padding:2px 8px;border:1px solid rgba(192,138,30,.4);border-radius:999px;color:#8a6212;background:#fdf3dc;font-size:.68rem;font-style:normal;font-weight:850}.history-panel{display:grid;gap:14px}.history-panel.compact{gap:10px}.history-panel-header{align-items:flex-start;gap:12px}.history-panel-title{display:flex;align-items:center;gap:8px}.history-panel-title h2{margin:0}.history-row-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px}.history-chip{padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:#1720330d;font-size:.68rem;font-weight:850}.history-chip.pattern{border-color:#f0c34f80;background:#fdf5e3;color:#7d5a10}.ledger-row-meta.subtle{font-size:.72rem;opacity:.85}.ledger-balance-strip{display:flex;flex-wrap:wrap;gap:8px}.ledger-balance-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(23,118,111,.2);border-radius:999px;background:#17766f12;color:var(--felt-dark);font-size:.78rem;font-weight:800;white-space:nowrap}.ledger-balance-pill.fikir{border-color:#c08a1e57;background:#fdf5e3;color:#7d5a10}.ledger-balance-pill strong{font-size:.86rem;font-weight:950;font-variant-numeric:tabular-nums}.ledger-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.admin-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.admin-view-tabs[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-view-tabs[data-count="3"] .admin-view-tab{gap:4px;padding:0 4px;font-size:.78rem}.admin-view-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);font-size:.84rem;font-weight:850;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.admin-view-tab:hover{border-color:#17766f66;color:var(--felt-dark)}.admin-view-tab.active{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff}.admin-view-tab svg{flex:0 0 auto}.transaction-scope-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ledger-tabs::-webkit-scrollbar,.transaction-scope-tabs::-webkit-scrollbar{display:none}.ledger-tab,.transaction-scope-tab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.82rem;font-weight:850;transition:background .14s ease,border-color .14s ease,color .14s ease}.ledger-tab:hover:not(:disabled),.transaction-scope-tab:hover:not(:disabled){border-color:#17766f66;color:var(--felt-dark)}.ledger-tab.active,.transaction-scope-tab.active{border-color:var(--teal);background:var(--teal);color:#fff}.ledger-tab:disabled,.transaction-scope-tab:disabled{opacity:.55}.ledger-tab em,.transaction-scope-tab em{padding:1px 7px;border-radius:999px;background:#1720331a;font-size:.7rem;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.ledger-tab.active em,.transaction-scope-tab.active em{background:#ffffff42}.ledger-list{display:grid;gap:8px}.ledger-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;background:var(--panel)}.ledger-row.in{border-left-color:var(--green)}.ledger-row.out{border-left-color:var(--rose)}.ledger-row.neutral{border-left-color:var(--gold)}.ledger-row.round{align-items:flex-start}.ledger-row.round .ledger-row-icon{margin-top:2px}.ledger-row-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#17203312;color:var(--muted)}.ledger-row-icon.in{background:#247a4b1f;color:var(--green)}.ledger-row-icon.out{background:#c83f5b1f;color:var(--rose)}.ledger-row-body{display:grid;gap:3px;min-width:0}.ledger-row-body strong{color:var(--ink);font-size:.92rem;font-weight:900}.ledger-row-meta{color:var(--muted);font-size:.76rem;font-weight:650;overflow-wrap:anywhere}.ledger-row-amounts{display:grid;justify-items:end;gap:3px;text-align:right}.ledger-row-amounts small{color:var(--muted);font-size:.68rem;font-weight:750}.ledger-chip{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.ledger-chip strong{font-size:.95rem;font-weight:950;font-variant-numeric:tabular-nums}.ledger-chip em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.ledger-chip.up strong{color:var(--green)}.ledger-chip.down strong{color:var(--rose)}.ledger-chip.flat strong{color:var(--ink)}.ledger-chip.fikir strong,.ledger-chip.fikir.up strong,.ledger-chip.fikir.down strong{color:#8a6212}.ledger-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 16px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.86rem;font-weight:700;text-align:center}.ledger-footnote{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.75rem;font-weight:650}.admin-feed .ledger-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:9px 11px}.admin-feed .ledger-row-icon{width:30px;height:30px}.admin-feed .ledger-row-body strong{font-size:.86rem}.admin-feed .ledger-row-meta{font-size:.72rem}.admin-feed .ledger-chip strong{font-size:.86rem}.request-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:3px;column-gap:12px}.admin-feed .request-row{grid-template-columns:minmax(0,1fr) auto}.request-row>.history-row-title{grid-column:1;grid-row:1;color:var(--ink);font-size:.92rem;font-weight:900}.request-row>.ledger-row-amounts{grid-column:2;grid-row:1}.request-row>.ledger-row-meta,.request-row>.proof-preview{grid-column:1 / -1}.request-row.done{border-left-color:var(--green)}.request-row.waiting{border-left-color:var(--gold)}.request-row.paused{border-left-color:var(--rose)}.request-row.muted{border-left-color:var(--line)}.request-row .proof-preview{display:inline-flex;align-items:center;gap:5px;justify-self:start;max-width:100%;margin-top:3px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:#17203308;color:var(--teal-dark);font:inherit;text-align:left;cursor:pointer}.request-row .proof-preview:active{background:#17203314}.request-row .proof-preview svg{flex:0 0 auto}.request-row .proof-preview-label{overflow:hidden;color:var(--teal-dark);font-size:.68rem;font-weight:850;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.amount-up{color:var(--green);font-weight:850}.amount-down{color:var(--rose);font-weight:850}.amount-fikir{color:#8a6212;font-weight:850}.transaction-game-badge{display:inline-block;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:#1720330d;font-size:.7rem;font-weight:900}.transaction-game-badge.bingo{border-color:#17766f61;background:#17766f1a;color:var(--teal-dark)}.transaction-game-badge.keno{border-color:#315b9c5c;background:#315b9c1a;color:var(--blue)}.transaction-game-badge.spin{border-color:#c83f5b57;background:#c83f5b1a;color:var(--rose)}.ledger-row-icon.neutral{background:#f0c34f33;color:#8a6212}.round-row-money{display:grid;justify-items:end;gap:3px;text-align:right}.round-stake{display:grid;justify-items:end;gap:1px;color:var(--muted);font-size:.7rem;font-weight:800}.round-stake strong{color:var(--ink);font-size:.88rem;font-weight:900;font-variant-numeric:tabular-nums}.round-stake-split{color:#8a6212;font-size:.68rem;font-style:normal;font-weight:800}.round-stake-split.cash{color:var(--muted)}.referral-stat-card.wide{grid-column:span 2}.profile-identity{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0}.profile-identity>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffffb3}.profile-identity dt{color:var(--muted);font-size:.74rem;font-weight:850}.profile-identity dd{margin:0;color:var(--ink);font-size:.94rem;font-weight:900;overflow-wrap:anywhere}.round-result{display:inline-flex;align-items:baseline;gap:6px;font-size:.7rem;font-weight:800;white-space:nowrap}.round-result strong{font-size:.95rem;font-weight:950;font-variant-numeric:tabular-nums}.round-result.up{color:var(--green)}.round-result.down{color:var(--rose)}.round-reward{display:inline-flex;align-items:center;gap:3px;color:#8a6212;font-size:.68rem;font-weight:800}.admin-user-history-grid{display:grid;grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:12px;margin:12px 0}.admin-user-rounds{min-width:0;padding:12px;border:1px solid rgba(23,118,111,.16);border-radius:10px;background:#fff9}.user-finance-audit{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(23,118,111,.16);border-radius:10px;background:#17766f0a}.user-finance-audit h3{display:flex;align-items:center;gap:6px;margin:0;font-size:.95rem}.audit-groups{display:grid;gap:10px}.audit-group{display:grid;gap:3px}.audit-group h4{margin:0 0 2px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.audit-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dashed rgba(23,32,51,.08)}.audit-line:last-child{border-bottom:none}.audit-line span{color:var(--muted);font-size:.74rem;font-weight:750}.audit-line strong{color:var(--ink);font-size:.8rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-up{color:var(--green)}.audit-down{color:var(--rose)}.admin-workbench{display:grid;gap:14px;margin:0 0 14px}.admin-workbench>.admin-insight-panel{min-width:0}@media(max-width:760px){.admin-page .section-header{flex-direction:column;align-items:stretch;gap:10px}.admin-top-workbench,.admin-top-workbench .pending-order-grid{grid-template-columns:minmax(0,1fr)}.admin-insight-panel .admin-data-grid,.admin-workbench .admin-data-grid{overflow-x:auto}.admin-search{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.admin-search>*{width:100%;min-width:0}.history-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.history-filter-bar>*{width:100%;min-width:0}.history-filter-bar select,.history-filter-bar input{min-height:34px;font-size:.82rem}.admin-pagination,.admin-pagination.compact-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.admin-pagination>span{text-align:center;white-space:nowrap}.admin-pagination button{width:auto}.recent-transaction-search{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-transaction-search input{grid-column:span 2}.admin-feed .ledger-row{grid-template-columns:30px minmax(0,1fr) auto;row-gap:0}.admin-feed .ledger-row-amounts{grid-column:auto;justify-items:end;text-align:right}.admin-feed .ledger-row-meta{font-size:.68rem}.admin-feed .request-row{grid-template-columns:minmax(0,1fr) auto}.admin-user-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-user-search-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-search-bar input{grid-column:1 / -1}}.proof-modal-backdrop{padding:16px}.proof-modal{display:grid;gap:12px;width:min(560px,100%);max-height:80vh;padding:16px;border-radius:14px;background:var(--panel);box-shadow:var(--shadow);overflow-y:auto}.proof-modal h3{margin:0;font-size:1rem}.proof-modal p{margin:2px 0 0;color:var(--muted);font-size:.76rem;font-weight:700}.proof-modal-body{margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#17203308;color:var(--ink);font-family:inherit;font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-data-grid.game-money-grid{grid-template-columns:110px 80px repeat(4,minmax(96px,1fr));min-width:640px}@media(max-width:900px){.admin-user-history-grid,.admin-user-manage{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ledger-balance-strip{width:100%}.ledger-row{grid-template-columns:32px minmax(0,1fr);gap:10px;row-gap:8px}.ledger-row-amounts,.round-row-money{grid-column:2;justify-items:start;text-align:left}.round-stake{justify-items:start}.ledger-row-icon{width:32px;height:32px}}.admin-finance{display:grid;gap:12px}.finance-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.finance-figure{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.finance-figure.strong{border-color:#17766f4d;background:#17766f0f}.finance-figure-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.01em;text-transform:uppercase}.finance-figure>strong{color:var(--ink);font-size:.92rem;font-weight:900;white-space:nowrap}.finance-figure>strong em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.finance-admin-list{display:grid;gap:10px}.finance-admin-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-left:3px solid var(--teal-dark);border-radius:10px;background:var(--panel)}.finance-admin-card.unset{border-left-color:var(--line);background:#17203305}.finance-admin-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.finance-admin-balance{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.finance-admin-balance strong{color:var(--teal-dark);font-size:1.02rem;font-weight:950}.finance-admin-balance em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.finance-figure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.finance-settings-form,.finance-transfer-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.finance-settings-form label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:850}.finance-settings-form input,.finance-transfer-form input,.finance-transfer-form select{min-width:0;min-height:36px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.84rem}.finance-send-open{justify-self:start}.finance-transfers h3{margin:0 0 8px;font-size:.92rem}@media(max-width:560px){.finance-settings-form,.finance-transfer-form{grid-template-columns:minmax(0,1fr)}}.cashback-panel{display:grid;gap:10px}.cashback-ladder{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(23,118,111,.2);border-radius:10px;background:#17766f0d;color:var(--muted);font-size:.78rem;font-weight:700}.cashback-ladder-title{color:var(--teal-dark);font-size:.7rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.cashback-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:end;gap:10px}.cashback-percent{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:850}.cashback-percent input{min-width:0;min-height:36px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:.84rem}.cashback-percent input:disabled{background:#1720330a;color:var(--muted)}@media(max-width:560px){.cashback-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.bot-settings-targets,.bot-settings-random{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-settings-random>button{grid-column:1 / -1}.admin-insight-panel.wide .admin-data-grid{scrollbar-width:thin}}
