:root{--bg:#06150f;--panel:#081c14d6;--line:#ffffff1f;--text:#f2f7f3;--muted:#98b3a4;--gold:#e8bd52;--gold2:#c98f1f;--green:#52e08a;--red:#ff5b5b;--felt1:#1b7a4d;--felt2:#0d4a2e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{color:var(--text);overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 0,#0f3b29 0%,#08211a 55%,#040e0a 100%);font-family:Cairo,system-ui,sans-serif;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ol,ul{margin:0}button{border:1px solid var(--line);background:#ffffff17;border-radius:12px;padding:10px 16px;font-weight:700;transition:transform 80ms,background .15s,opacity .15s}button:hover:not(:disabled){background:#ffffff29}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.42;cursor:default}button.primary{background:linear-gradient(180deg, #f4cf6c, var(--gold2));color:#2a1d02;border-color:#f7dd8f;font-weight:800}button.primary:hover:not(:disabled){background:linear-gradient(#f8da83,#d9a232)}button.danger{color:#ffb4b4}button.link{color:var(--muted);background:0 0;border:none;padding:4px;text-decoration:underline}.chip{color:var(--text);border:1px solid var(--line);white-space:nowrap;background:#ffffff17;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;text-decoration:none;display:inline-flex}.chip.on{background:var(--gold);color:#2a1d02;border-color:var(--gold);font-weight:800}.chip.coins{color:var(--gold);font-weight:800}.hub-btn{color:#2b1c00;white-space:nowrap;background:linear-gradient(#f7c948,#d89a12);border-radius:12px;flex:none;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #0006}input{border:1px solid var(--line);-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:12px;outline:none;width:100%;padding:12px 14px}input:focus{border-color:var(--gold)}.card{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 18px 50px #00000080}.grow{flex:1}.error{background:#ff5b5b29;border:1px solid #ff5b5b80;border-radius:10px;padding:9px 12px;font-size:14px}.tiny{color:var(--muted);text-align:center;font-size:12px}.note{color:var(--muted);font-size:12.5px}.row{gap:8px;display:flex}.row>*{flex:1}.spin{border:3px solid #ffffff2e;border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.banner{top:0;z-index:60;text-align:center;background:#b33;padding:6px;font-weight:700;position:fixed;inset-inline:0}.screen{height:100dvh;position:fixed;inset:0;overflow-y:auto}.screen.centered{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.backdrop{z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 50% 38%,#1e82508c,#0000 62%),repeating-linear-gradient(45deg,#ffffff06 0 14px,#0000 14px 28px);position:fixed;inset:0}.top-right{z-index:5;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.auth{text-align:center;z-index:1;flex-direction:column;gap:12px;width:min(380px,100%);padding:26px 22px;display:flex;position:relative}.auth .logo{color:var(--gold);text-shadow:0 4px 24px #e8bd5280;font-size:54px;line-height:1}.auth-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);width:96px;height:96px;margin:0 auto}.auth h1{font-size:30px}.auth .sub{color:var(--muted);font-size:14px}.lobby{z-index:1}.topbar{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.lobby-main{z-index:1;flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:8px 14px 40px;display:flex;position:relative}.hero{align-items:center;gap:16px;padding:10px 4px;display:flex}.hero h1{color:var(--gold);font-size:34px}.hero p{color:var(--muted)}.hero-cards{flex:none;width:86px;height:64px;position:relative}.pcard-sample{color:#111;background:linear-gradient(160deg,#fff,#ebe4d2);border-radius:7px;place-items:center;width:46px;height:64px;font-size:18px;font-weight:900;display:grid;position:absolute;box-shadow:0 6px 16px #00000080}.pcard-sample.red{color:#d11f2f}.pcard-sample.a{inset-inline-start:0;transform:rotate(-9deg)}.pcard-sample.b{inset-inline-start:34px;transform:rotate(8deg)}.howto{color:var(--muted);font-size:13.5px;line-height:1.7}.modes{flex-direction:column;gap:10px;display:flex}.mode{text-align:start;background:linear-gradient(135deg,#1b7a4d8c,#0a3222bf);border:1px solid #e8bd5247;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.mode.open{border-color:var(--gold)}.mode-ico{background:#00000047;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:34px;display:grid}.mode-txt{flex-direction:column;gap:2px;display:flex}.mode-txt b{font-size:18px}.mode-txt small{color:var(--muted);font-size:13px}.panel{flex-direction:column;gap:10px;padding:16px;display:flex}.panel label{color:var(--muted);font-size:13px;font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.or{text-align:center;color:var(--muted);margin-top:4px;font-size:13px}.searching{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.searching button{margin-inline-start:auto}.waiting{text-align:center;z-index:1;flex-direction:column;gap:10px;width:min(400px,100%);padding:22px;display:flex;position:relative}.waiting .code{letter-spacing:8px;color:var(--gold);font-size:44px;font-weight:900}.stake-badge{color:var(--gold);background:#e8bd5229;border-radius:999px;align-self:center;padding:4px 14px;font-weight:800}.plist{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.plist li{text-align:start;background:#00000040;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.plist li em{color:var(--muted);margin-inline-start:auto;font-size:12px;font-style:normal}.plist .av{background:linear-gradient(#2a9c63,#14603d);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.plist .empty-seat{color:var(--muted);border:1px dashed var(--line);background:0 0;justify-content:center}.gs{z-index:1;flex-direction:column;display:flex;position:fixed;inset:0}.gbar{padding:calc(6px + env(safe-area-inset-top)) 10px 6px;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.gbar::-webkit-scrollbar{display:none}.chip.blinds small{color:var(--muted);font-weight:400}.felt{flex:1;min-height:0;margin:0 6px;position:relative}.table{border-radius:50%;position:absolute;inset:7% 3% 14%}.table .rail{background:linear-gradient(160deg,#4a2d17,#2a180b 55%,#4a2d17);border-radius:50%;position:absolute;inset:0;box-shadow:0 18px 50px #000000a6,inset 0 0 0 3px #e8bd528c,inset 0 0 0 7px #2a180b}.table .inner{background:radial-gradient(ellipse at 50% 42%, var(--felt1) 0%, var(--felt2) 78%);background-image:radial-gradient(ellipse at 50% 42%, var(--felt1) 0%, var(--felt2) 78%), repeating-linear-gradient(45deg, #ffffff05 0 3px, transparent 3px 6px);border-radius:50%;position:absolute;inset:3.4%;box-shadow:inset 0 0 40px #0000008c}.center{pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:70%;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.potbox{background:#0006;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:14px;display:flex}.potbox b{color:var(--gold);font-size:18px}.board{gap:clamp(3px,.9vmin,8px);display:flex}.meta{color:#fff9;font-size:12px}.meta .ph{text-transform:uppercase;letter-spacing:1px}.wbox{text-align:center;background:#0000009e;border:1px solid #e8bd5299;border-radius:14px;flex-direction:column;gap:3px;max-width:100%;padding:8px 14px;font-size:14px;animation:.35s both pop;display:flex}.wbox .amt{color:var(--gold)}.wbox .hn{color:var(--green);font-weight:800}.wbox .nx{color:var(--muted)}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.pc{--w:clamp(40px, 8.6vmin, 70px);width:var(--w);aspect-ratio:5/7;border-radius:calc(var(--w) * .11);font-size:calc(var(--w) * .3);animation:dealIn .38s cubic-bezier(.2,.8,.3,1) var(--d,0s) both;flex:none;font-weight:900;line-height:1;position:relative;box-shadow:0 4px 10px #00000080}.pc.sm{--w:clamp(26px, 5.4vmin, 44px)}.pc.lg{--w:clamp(46px, 10.4vmin, 84px)}.pc.blk{color:#14161c;background:linear-gradient(160deg,#fff,#ece6d6)}.pc.red{color:#d3202f;background:linear-gradient(160deg,#fff,#f3e8e2)}.pc .cr{top:6%;flex-direction:column;align-items:center;display:flex;position:absolute;inset-inline-start:9%}.pc .cr i{font-style:normal}.pc .cr i+i{margin-top:-.08em;font-size:.8em}.pc .cr.br{top:auto;bottom:6%;inset-inline:auto 9%;transform:rotate(180deg)}.pc .mid{opacity:.92;place-items:center;font-size:2em;display:grid;position:absolute;inset:0}.pc.sm .mid,.pc.sm .cr.br{display:none}.pc.sm{font-size:calc(var(--w) * .38)}.pc.back{background:repeating-linear-gradient(45deg,#1f4fa8 0 4px,#173d83 4px 8px);border:2px solid #f1f1f1}.pc.back:after{content:"♠";color:#ffffff59;place-items:center;font-size:1.6em;display:grid;position:absolute;inset:0}.pc.slot{box-shadow:none;background:#00000038;border:2px dashed #ffffff24;animation:none}.pc.flip{animation:flipIn .5s ease var(--d,0s) both}@keyframes dealIn{0%{opacity:0;transform:translateY(-40px)scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes flipIn{0%{opacity:0;transform:rotateY(90deg)scale(.9)}to{opacity:1;transform:none}}.chipstack{flex-direction:column-reverse;width:18px;height:18px;display:inline-flex;position:relative}.chipstack i{background:radial-gradient(circle at 50% 40%,#ff6a6a,#c91f1f);border:1.5px dashed #ffffffd9;border-radius:50%;width:18px;height:8px;position:absolute;left:0;box-shadow:0 1px 2px #0009}.chipstack i:first-child{bottom:0}.chipstack i:nth-child(2){background:radial-gradient(circle at 50% 40%,#6aa8ff,#1f56c9);bottom:4px}.chipstack i:nth-child(3){background:radial-gradient(circle at 50% 40%,#fff3b0,#d6a720);bottom:8px}.chipstack.big{transform:scale(1.2)}.bet{z-index:3;background:#00000080;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 6px;font-size:13px;animation:.25s both pop;display:flex;position:absolute;transform:translate(-50%,-50%)}.bet b{color:#fff}.seat{z-index:4;flex-direction:column;align-items:center;gap:3px;width:clamp(86px,17vmin,132px);transition:opacity .3s,filter .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.seat.folded{opacity:.45;filter:grayscale(.6)}.seat.gone{opacity:.3;filter:grayscale()}.hole{z-index:1;justify-content:center;margin-bottom:-10px;display:flex;position:relative}.hole .pc+.pc{margin-inline-start:calc(var(--w,40px) * -.1);transform:rotate(5deg)}.hole .pc:first-child{transform:rotate(-5deg)}.seat.me .hole{margin-bottom:-8px}.plate{z-index:2;background:linear-gradient(#0e221af2,#06120df2);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 4px;display:flex;position:relative;box-shadow:0 4px 12px #0000008c}.seat.me .plate{border-color:#e8bd52b3}.seat.turn .plate{box-shadow:0 0 0 2px var(--gold), 0 0 22px #e8bd5299}.seat.winner .plate{box-shadow:0 0 0 3px var(--green), 0 0 26px #52e08abf;animation:1s ease-in-out infinite alternate glow}@keyframes glow{0%{filter:brightness()}to{filter:brightness(1.25)}}.ring{--p:0deg;--c:#f1cb68;aspect-ratio:1;background:conic-gradient(var(--c) var(--p), #ffffff1f 0);border-radius:50%;flex:none;width:clamp(34px,7vmin,46px);padding:3px}.avatar{background:linear-gradient(#2a9c63,#14603d);border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.05em;font-weight:900;display:grid}.info{flex-direction:column;min-width:0;line-height:1.15;display:flex}.info .nm{white-space:nowrap;text-overflow:ellipsis;max-width:70px;font-size:12.5px;overflow:hidden}.info .stk{color:var(--gold);font-size:12px;font-weight:800}.tags{top:-9px;gap:3px;display:flex;position:absolute;inset-inline-end:2px}.tags i{background:#3a4d9c;border-radius:8px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:900}.tags i.dealer{color:#222;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.badge{border:1px solid var(--line);z-index:2;background:#0009;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:800;animation:.25s both pop}.badge.raise,.badge.bet{background:#b4521b}.badge.call{background:#1d6a9e}.badge.check{background:#3a6b4b}.badge.allin{background:#a11b2f}.badge.out{color:var(--muted)}.badge.hand{border-color:var(--green);color:#d5ffe5;background:#14603d}.plus{color:var(--green);text-shadow:0 2px 6px #000;z-index:6;font-size:18px;font-weight:900;animation:1.6s ease-out both rise;position:absolute;top:-26px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}25%{opacity:1}to{opacity:1;transform:translateY(-14px)}}.emo{z-index:7;font-size:32px;animation:2.6s ease-out both emo;position:absolute;top:-34px}@keyframes emo{0%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1.2)}80%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.dock{padding:4px 10px calc(10px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:6px;min-height:92px;display:flex}.myhand{color:var(--muted);font-size:13px}.myhand b{color:var(--green)}.waitbar{color:var(--muted);place-items:center;min-height:52px;font-size:14px;display:grid}.actbar{flex-direction:column;gap:6px;width:min(560px,100%);display:flex}.raise{flex-direction:column;gap:6px;display:flex}.presets{gap:6px;display:flex}.presets button{border-radius:10px;flex:1;padding:6px 4px;font-size:13px}input[type=range]{appearance:none;background:0 0;border:none;height:26px;padding:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #1f6a44, var(--gold));border-radius:6px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--gold2);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-9px;box-shadow:0 2px 6px #0009}input[type=range]::-moz-range-track{background:linear-gradient(90deg, #1f6a44, var(--gold));border-radius:6px;height:8px}input[type=range]::-moz-range-thumb{border:3px solid var(--gold2);background:#fff;border-radius:50%;width:22px;height:22px}.btns{gap:8px;display:flex}.btns button{color:#fff;border:none;border-radius:14px;flex:1;padding:13px 6px;font-size:16px;font-weight:900}.btns .fold{background:linear-gradient(#d24b4b,#8e2323)}.btns .chk,.btns .call{background:linear-gradient(#3b9fd8,#1d6a9e)}.btns .rse{background:linear-gradient(180deg, #f4cf6c, var(--gold2));color:#2a1d02;flex:1.5}.emobar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.emobar .chip{padding:3px 10px;font-size:17px}.modal{z-index:50;background:#000000a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.box{text-align:center;flex-direction:column;gap:12px;width:min(380px,100%);padding:22px;display:flex}.ranks{text-align:start;padding-inline-start:24px;line-height:2}.result .prize{color:var(--gold);font-size:20px;font-weight:900}.standings{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.standings li{text-align:start;background:#00000047;border-radius:10px;align-items:center;gap:10px;padding:7px 12px;display:flex}.standings li.me{border:1px solid var(--gold)}.standings .pl{text-align:center;width:26px;font-weight:900}.standings em{color:var(--muted);margin-inline-start:auto;font-size:12px;font-style:normal}.toast{z-index:55;text-align:center;background:#7a2323;border:1px solid #f08;border-radius:12px;max-width:90vw;padding:9px 16px;font-weight:700;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.seat.top .plate{order:1}.seat.top .hole{order:2;margin-top:-10px;margin-bottom:0}.seat.top .badge{order:3}.board,.hole{direction:ltr}@media (width<=620px){.plate{border-radius:18px;flex-direction:column;gap:1px;padding:4px 8px 5px}.info{align-items:center}.info .nm{max-width:74px;font-size:12px}.seat{width:80px}.board .pc.md{--w:33px}.board{gap:3px}.gbar .chip{padding:6px 10px;font-size:13px}.tags{top:-8px;inset-inline-end:-4px}}@media (aspect-ratio>=16/9){.table{inset:4% 8% 10%}}@media (height<=520px){.dock{min-height:70px}.btns button{padding:8px 6px}.gbar{padding-top:4px}}.seg{border:1px solid var(--line);background:#00000059;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg button{color:var(--muted);background:0 0;border:none;border-radius:10px;padding:9px 6px;font-size:14px}.seg button.on{background:linear-gradient(180deg, #f4cf6c, var(--gold2));color:#2a1d02}.hub-btn{border-radius:10px!important;height:34px!important;padding:0 12px!important;font-size:13px!important}.top-right .chip{height:34px;padding:0 12px}:root{--kit-accent:#f2c14e}.screen.lobby{flex-direction:column;display:flex;overflow:hidden}.kit-head{z-index:3;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:linear-gradient(#0000008c,#0000);flex-direction:column;gap:8px;display:flex;position:relative}.head-row{align-items:center;gap:8px;min-width:0;display:flex}.glogo{flex:none;place-items:center;width:38px;height:38px;display:grid}.glogo img{object-fit:contain;filter:drop-shadow(0 3px 6px #00000080);width:100%;height:100%}.glogo-fb{color:#2a1d02;background:linear-gradient(145deg,#f7d77a,#b8801a);border-radius:11px;place-items:center;width:100%;height:100%;font-size:22px;display:grid;box-shadow:0 3px 8px #00000080}.gname{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:19px;font-weight:900;overflow:hidden}.who{align-items:center;gap:10px;min-width:0;display:flex}.who-av{background:linear-gradient(145deg, var(--kit-accent), #8a6320);color:#20160a;border:2px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px 10px #00000080}.who-av.big{width:84px;height:84px;margin:0 auto 8px;font-size:36px}.who-txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.who-txt b{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:15px;overflow:hidden}.who-txt small{color:var(--muted);font-size:11.5px}.coin-pill{white-space:nowrap;background:#00000073;border:1px solid #f2c14e73;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:15px;display:inline-flex}.coin-pill b{color:var(--kit-accent)}.lobby-body{z-index:2;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 14px 16px;position:relative;overflow-y:auto}.home-grid{grid-template-columns:1fr;gap:16px;max-width:1080px;margin:0 auto;display:grid}.home-main{flex-direction:column;gap:14px;min-width:0;display:flex}.hero{text-align:center;background:radial-gradient(120% 140% at 50% 0,#ffffff1a,#00000040);border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 6px;display:flex}.hero h1{color:var(--kit-accent);text-shadow:0 4px 20px #00000080;font-size:40px;line-height:1.1}.hero p{color:var(--muted);font-size:14px}.hero-art{direction:ltr;width:170px;height:96px;margin-bottom:4px;position:relative}.pcard{color:#15151c;background:linear-gradient(160deg,#fff,#e9e1cd);border-radius:9px;place-items:center;width:56px;height:80px;font-size:24px;font-weight:900;display:grid;position:absolute;top:6px;box-shadow:0 8px 18px #0000008c}.pcard.red{color:#d11f2f}.pcard.a{left:10px;transform:rotate(-14deg)}.pcard.b{z-index:1;top:0;left:56px;transform:rotate(0)}.pcard.c{left:102px;transform:rotate(14deg)}.hero-board{filter:drop-shadow(0 8px 14px #0000008c);width:150px;height:150px;margin-bottom:4px}.tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tile{background:#00000061;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;display:flex}.tile b{color:var(--kit-accent);font-size:21px;font-weight:900}.tile b.pos{color:#5be08c}.tile b.neg{color:#ff7b7b}.tile span{color:var(--muted);text-align:center;font-size:11.5px}.mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mode-card{text-align:start;color:#fff;border:1px solid #ffffff38;border-radius:20px;flex-direction:column;justify-content:space-between;gap:12px;min-height:136px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0006,inset 0 1px #ffffff4d}.mode-card:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.tone-green{background:linear-gradient(150deg,#4fae67,#2a7544)}.tone-blue{background:linear-gradient(150deg,#6a86f0,#3a54b8)}.tone-purple{background:linear-gradient(150deg,#b077f5,#7640c4)}.tone-gold{background:linear-gradient(150deg,#e2bb48,#a97a14)}.tone-red{background:linear-gradient(150deg,#e0524f,#962121)}.mc-ico{background:#fff3;border:1px solid #ffffff4d;border-radius:16px;align-self:flex-end;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.mc-txt{flex-direction:column;gap:2px;display:flex}.mc-txt b{font-size:18px}.mc-txt small{opacity:.85;font-size:12.5px;line-height:1.35}.mc-badge{top:10px;background:#00000059;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:10px}.mc-arrow{bottom:10px;opacity:.8;font-size:18px;position:absolute;inset-inline-start:12px}.backbar{align-items:center;gap:10px;margin:4px 0 8px;display:flex}.backbar h2{font-size:20px}.view{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.view-title{margin:4px 0;font-size:22px}.lbl{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700}.wide{width:100%}.empty-note{text-align:center;color:var(--muted);padding:24px 0}.center-spin{place-items:center;padding:30px;display:grid}.neg{color:#ff7b7b}.pos{color:#5be08c}.banner-err{z-index:3;margin:0 14px;position:relative}.tgrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tcard{text-align:start;background:#0006;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:8px;padding:10px;display:flex;position:relative}.tcard .tfelt{border:4px solid #3b2512;border-radius:50%/60%;place-items:center;height:62px;display:grid;box-shadow:inset 0 0 18px #00000080,0 4px 10px #0006}.tcard.red .tfelt{background:radial-gradient(at 50% 40%,#d44848,#7d1b1b 80%)}.tcard.green .tfelt{background:radial-gradient(at 50% 40%,#2fa862,#0e5330 80%)}.tno{color:#ffffffe6;text-shadow:0 2px 6px #0009;font-size:26px;font-weight:900}.tinfo{flex-direction:column;gap:3px;display:flex}.tinfo b{font-size:15px}.tinfo small{color:var(--muted);font-size:12px}.dots{gap:4px;display:flex}.dots i{background:#ffffff29;border-radius:50%;width:11px;height:11px}.dots i.on{background:var(--kit-accent);box-shadow:0 0 8px var(--kit-accent)}.tgo{text-align:center;color:#2a1d02;background:linear-gradient(#f4cf6c,#c98f1f);border-radius:10px;align-self:stretch;padding:6px;font-size:14px;font-weight:800}.tcard.full{opacity:.5}.tcard.full .tgo{color:var(--muted);background:#ffffff1f}.kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kindbtn{text-align:start;color:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.kindbtn small{opacity:.85;font-size:12px}.kindbtn.red{background:linear-gradient(150deg,#c8403d,#7c1b1b)}.kindbtn.green{background:linear-gradient(150deg,#2c9a5d,#0f5a35)}.kindbtn.on{border-color:#fff;box-shadow:0 0 0 3px #fff3}.stepper{justify-content:center;align-items:center;gap:12px;display:flex}.stepper button{border-radius:50%;width:46px;height:46px;padding:0;font-size:24px}.chips-big{color:var(--kit-accent);min-width:150px;font-size:26px;font-weight:900}.chips-big small{color:var(--muted);font-size:13px;font-weight:600}.price{font-size:15px}.price small{color:var(--muted)}.rank-list{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.rank-list li{background:#0000005c;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rank-list li.me{border-color:var(--kit-accent)}.rank-list .rk{text-align:center;width:34px;font-weight:900}.rank-list .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rank-list .wn{color:var(--muted);font-size:13px}.rank-list .net{text-align:end;min-width:70px;font-weight:800}.profile-card{background:#00000061;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:18px;display:flex}.profile-card small{color:var(--muted)}.bottom-nav{z-index:3;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#060810eb;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.bottom-nav button{color:var(--muted);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px;display:flex}.bottom-nav button span{font-size:22px}.bottom-nav button small{font-size:12px}.bottom-nav button.on{color:var(--kit-accent);background:#ffffff12}@media (width>=860px){.home-grid{grid-template-columns:280px 1fr;align-items:start}.hero{justify-content:center;min-height:280px;position:sticky;top:6px}.tgrid{grid-template-columns:repeat(4,1fr)}.mode-card{min-height:160px}}@media (width<=420px){.who-txt b{max-width:150px}.kit-head{padding-inline:8px}.head-row{gap:6px}.kit-head .chip.fs{display:none}.kit-head .chip{padding:6px 9px}.coin-pill{padding:6px 10px;font-size:14px}.hub-btn{padding:0 10px;font-size:13px}}@media (height<=520px){.hero{display:none}.home-grid{grid-template-columns:1fr}}.felt.green .table .inner{background:radial-gradient(at 50% 42%,#1b7a4d 0%,#0d4a2e 78%)}.felt:not(.green) .table .inner{background:radial-gradient(at 50% 42%,#b3322f 0%,#5e1414 78%)}.tablechip.red{background:#c8403d80}.tablechip.green{background:#2c9a5d80}.topup{border-radius:999px;align-self:center;padding:6px 16px;font-size:14px}.topup.urgent{color:#2a1d02;background:linear-gradient(#f4cf6c,#c98f1f);animation:1s ease-in-out infinite alternate pulse}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.chipdot{vertical-align:-1px;box-sizing:border-box;background:radial-gradient(circle,#fff 0 28%,#d33 30% 100%);border:2px dashed #ffffffd9;border-radius:50%;width:12px;height:12px;display:inline-block}.mode-grid>:last-child:nth-child(odd){grid-column:1/-1;min-height:100px}.tile b,.rank-list .net,.price b{direction:ltr;unicode-bidi:isolate}html,body,#root{max-width:100%;overflow-x:hidden}.screen{width:100%;overflow-x:hidden}
