:root{--bg: #0b2b20;--bg2: #113a2c;--felt: radial-gradient(ellipse at center, #1f7a52 0%, #145c3d 55%, #0d4029 100%);--panel: #10251d;--panel2: #173428;--text: #f3efe2;--muted: #a9b8ae;--gold: #e3b93b;--gold2: #b8891a;--primary: #2fb36b;--danger: #e2574c;--tile: #fbf7ea;--tile-edge: #d9cfb0;--red: #d0342c;--yellow: #d39b06;--blue: #1f6fd1;--black: #1b1b1b;--tile-w: min(3rem, calc((100vw - 40px) / 15.6));--tile-h: calc(var(--tile-w) * 1.38);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;height:100%}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button{font:inherit;color:inherit}input,select{font:inherit;color:var(--text);background:#0a1d16;border:1px solid #2c4c3e;border-radius:10px;padding:10px 12px;min-width:0}h1,h2,h3{margin:0 0 8px}.muted{color:var(--muted)}.splash{display:grid;place-items:center;height:100vh;font-size:2rem;font-weight:800;color:var(--gold)}.btn{border:1px solid #2f5847;background:var(--panel2);padding:10px 16px;border-radius:12px;cursor:pointer;font-weight:600;transition:transform .08s,filter .15s;white-space:nowrap}.btn:hover:not(:disabled){filter:brightness(1.15)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(#36c27a,#23955a);border-color:#1d7a4a}.btn.gold{background:linear-gradient(#f0c94c,#c99a1f);color:#2a1d00;border-color:#a77c10}.btn.ghost{background:transparent}.btn.big{padding:14px 18px;font-size:1.1rem}.btn.small{padding:6px 10px;font-size:.85rem;border-radius:9px}.btn.tiny{padding:3px 7px;font-size:.75rem;border-radius:7px}.badge{background:var(--gold);color:#2a1d00;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px}.error{background:#4a1714;border:1px solid var(--danger);color:#ffd6d2;padding:8px 12px;border-radius:10px;margin:8px 0}.toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:#0f3b2a;border:1px solid var(--gold);padding:10px 16px;border-radius:12px;z-index:60;box-shadow:0 6px 24px #0008;max-width:calc(100vw - 32px)}.error-toast{border-color:var(--danger);background:#3b1411f0}.game .error-toast{bottom:auto;top:40%;pointer-events:none;text-align:center;font-size:.9rem;max-width:min(420px,calc(100vw - 32px))}.conn-banner{position:fixed;bottom:0;left:0;right:0;background:var(--danger);text-align:center;padding:4px 4px max(4px,env(safe-area-inset-bottom));z-index:100;font-size:.85rem}.chip-icon{display:inline-block;width:1em;height:1em;border-radius:50%;vertical-align:-.15em;background:radial-gradient(circle,var(--gold) 35%,#8a6410 36%,#8a6410 48%,var(--gold) 49%);border:1px dashed #fff6}.stack{display:flex;flex-direction:column;gap:10px}.form-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;align-items:center}.form-row>input{flex:1}.login{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--felt)}.login-card{width:min(420px,100%);background:#0c241bcc;border:1px solid #2c5a45;border-radius:20px;padding:28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brand{display:flex;align-items:center;gap:12px;margin-bottom:6px}.brand h1{font-size:2.2rem;letter-spacing:.5px}.brand-tile{display:inline-grid;place-items:center;width:52px;height:66px;border-radius:9px;background:var(--tile);color:var(--red);font-weight:900;font-size:1.2rem;border:3px solid var(--gold);box-shadow:0 3px 0 var(--tile-edge)}.brand.small .brand-tile{width:30px;height:38px;font-size:.7rem;border-width:2px}.tagline{color:var(--muted);margin:0 0 20px}.fineprint{color:var(--muted);font-size:.75rem;margin-top:18px}.lobby{min-height:100vh;background:linear-gradient(180deg,#0f3326,var(--bg) 300px)}.topbar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0a1f17;border-bottom:1px solid #234737;position:sticky;top:0;z-index:10;flex-wrap:wrap}.topbar .brand{margin:0;gap:8px}.me{display:flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;margin-left:auto;text-align:left}.me span{display:flex;flex-direction:column;line-height:1.1}.me small{color:var(--muted)}.chips{background:#06140f;border:1px solid var(--gold2);border-radius:99px;padding:6px 12px;font-weight:800;color:var(--gold)}.lobby-main{max-width:1100px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:24px}.salons{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.salon{background:linear-gradient(160deg,#1d5c41,#123b2b);border:1px solid #2f6e52;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}.salon.locked{filter:grayscale(.6);opacity:.8}.salon-head{display:flex;justify-content:space-between;align-items:center}.salon-head h3{margin:0}.salon-stake{font-size:1.5rem;font-weight:800;color:var(--gold)}.salon small{color:var(--muted);margin-bottom:6px}.row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.card{background:var(--panel);border:1px solid #234737;border-radius:16px;padding:16px}.table-list,.leaders{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.table-list li{display:flex;justify-content:space-between;align-items:center;gap:8px}.leaders li{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px}.leaders .rank{width:1.5em;color:var(--gold);font-weight:800}.leaders .lname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaders .lchips{color:var(--gold);font-weight:700}.me-row{background:#2a4a1c}.soon{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.soon-card{background:var(--panel);border:1px dashed #3a6652;border-radius:16px;padding:18px;font-size:1.2rem;font-weight:700;display:flex;flex-direction:column}.soon-card small{color:var(--muted);font-size:.8rem;font-weight:400}.modal-bg{position:fixed;inset:0;background:#000a;display:grid;place-items:center;z-index:50;padding:16px}.modal{background:var(--panel);border:1px solid #2f5847;border-radius:18px;padding:20px;width:min(520px,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.modal label{color:var(--muted);font-size:.85rem}.stats{display:flex;gap:10px}.stats div{flex:1;background:var(--panel2);border-radius:12px;padding:10px;text-align:center;display:flex;flex-direction:column}.stats b{font-size:1.4rem;color:var(--gold)}.avatar-pick{display:flex;flex-wrap:wrap;gap:6px}.avatar-pick button{background:none;border:2px solid transparent;border-radius:50%;padding:2px;cursor:pointer}.avatar-pick button.on{border-color:var(--gold)}.tile{position:relative;width:var(--tile-w);height:var(--tile-h);background:linear-gradient(#fffdf5,var(--tile));border-radius:calc(var(--tile-w) * .14);box-shadow:0 3px 0 var(--tile-edge),0 4px 6px #0006;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(var(--tile-h) * .1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s;flex:none}.tile .num{font-weight:900;font-size:calc(var(--tile-w) * .58);line-height:1}.tile .dot{width:calc(var(--tile-w) * .22);height:calc(var(--tile-w) * .22);border-radius:50%;margin-top:calc(var(--tile-h) * .1)}.c-red{color:var(--red)}.dot.c-red{background:var(--red)}.c-yellow{color:var(--yellow)}.dot.c-yellow{background:var(--yellow)}.c-blue{color:var(--blue)}.dot.c-blue{background:var(--blue)}.c-black{color:var(--black)}.dot.c-black{background:var(--black)}.tile.selected{transform:translateY(-22%);box-shadow:0 3px 0 var(--gold2),0 0 0 3px var(--gold),0 6px 10px #0007}.tile.dim{opacity:.4}.tile.joker{background:linear-gradient(#fff8d8,#f5e3a0)}.joker-badge{position:absolute;bottom:2px;font-size:calc(var(--tile-w) * .17);font-weight:900;color:#8a5a00;letter-spacing:.3px}.fake-mark{font-size:calc(var(--tile-w) * .62);color:#1b5e43;line-height:1.2}.tile .as{position:absolute;top:1px;right:3px;font-size:calc(var(--tile-w) * .26);font-weight:800;opacity:.8}.tile.small{--tile-w: min(1.9rem, calc((100vw - 40px) / 22))}.tile.back{background:repeating-linear-gradient(45deg,#b8891a,#b8891a 4px,#d4a62c 4px 8px);border:2px solid #fbf7ea}.ghost-tile{background:#ffffff10;box-shadow:none;border:1px dashed #ffffff30}.table-screen{height:100dvh;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.table-top{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#0a1f17;border-bottom:1px solid #234737}.table-title{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.table-title span{color:var(--muted);font-size:.8rem}.waiting{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;text-align:center;background:var(--felt)}.wait-seats{display:grid;grid-template-columns:repeat(4,minmax(0,90px));gap:12px}.wait-seat{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.85rem}.wait-seat.empty{opacity:.5}.empty-av{width:56px;height:56px;border-radius:50%;border:2px dashed #fff6;display:grid;place-items:center}.code{font-size:1.4rem;letter-spacing:3px;color:var(--gold)}.game{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.felt{flex:1;min-height:0;background:var(--felt);position:relative;display:grid;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);grid-template-rows:auto 1fr;gap:6px;padding:8px}.opponent{display:flex;align-items:center;gap:8px;background:#0008;border-radius:14px;padding:6px 10px;border:2px solid transparent;align-self:start;max-width:100%}.opponent.active{border-color:var(--gold);box-shadow:0 0 16px #e3b93b88}.opp-info{display:flex;flex-direction:column;line-height:1.15;min-width:0}.opp-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.opp-info small{color:var(--muted);font-size:.72rem}.opponent.top{grid-column:2;grid-row:1;justify-self:center}.opponent.left{grid-column:1;grid-row:1 / span 2;align-self:center;flex-direction:column}.opponent.right{grid-column:3;grid-row:1 / span 2;align-self:center;flex-direction:column}.center{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;min-width:0}.pile-row{display:flex;align-items:center;gap:14px}.pile{position:relative;background:none;border:0;padding:0;cursor:default}.pile.can{cursor:pointer;animation:pulse 1.2s infinite;border-radius:8px}.pile-count{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;color:#fff;text-shadow:0 1px 3px #000}.indicator,.okey-info{display:flex;flex-direction:column;align-items:center;font-size:.7rem;color:#fffc}@keyframes pulse{0%,to{box-shadow:0 0 #e3b93b99}50%{box-shadow:0 0 0 8px #e3b93b00}}.melds{flex:1;overflow:auto;width:100%;display:flex;flex-direction:column;gap:6px;padding:4px}.meld-owner small{color:#fffc;font-size:.7rem}.meld-list{display:flex;flex-wrap:wrap;gap:8px}.meld{display:flex;gap:1px;padding:3px;border-radius:8px;background:#0003;border:2px solid transparent;cursor:pointer}.meld.target{border-color:var(--gold);background:#e3b93b33;animation:pulse 1.2s infinite}.discard{display:flex}.my-area{background:#0b241b;border-top:2px solid #234737;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.my-area.active{border-top-color:var(--gold)}.my-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;margin-bottom:4px}.turn-flag{background:var(--gold);color:#2a1d00;font-weight:800;padding:2px 8px;border-radius:99px}.timer{width:90px;height:6px;background:#fff2;border-radius:99px;overflow:hidden}.timer div{height:100%;background:var(--gold);transition:width .2s linear}.my-discard,.take{display:flex;align-items:center;gap:4px;background:#0005;border-radius:10px;padding:3px 6px;border:1px solid transparent}.my-discard{margin-left:auto}.take{cursor:default}.take.can{cursor:pointer;border-color:var(--gold);animation:pulse 1.2s infinite}.my-discard small,.take small{color:var(--muted);font-size:.7rem}.autopilot{background:#4a3a10;border:1px solid var(--gold);border-radius:10px;padding:6px 10px;display:flex;gap:8px;align-items:center;margin-bottom:4px}.rack{display:grid;grid-template-columns:repeat(15,var(--tile-w));gap:3px calc((100% - 15 * var(--tile-w)) / 14);background:linear-gradient(#7a4b22,#5b3516);padding:8px 6px 10px;border-radius:10px;box-shadow:inset 0 -4px #3d230d;justify-content:center;min-width:0}.slot{width:var(--tile-w);height:var(--tile-h);border-radius:6px;background:#0002}.actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;align-items:center}.actions .sep{width:8px}.groups{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;background:#0006;padding:6px;border-radius:10px}.group{display:flex;gap:1px;background:#ffffff10;padding:3px;border-radius:8px;cursor:pointer}.group-total{font-weight:800;color:var(--gold)}.scoreboard{position:absolute;top:6px;right:6px;background:#000a;border-radius:10px;padding:4px 6px;font-size:.7rem;max-width:46vw;z-index:5}.scoreboard table{border-collapse:collapse}.scoreboard th,.scoreboard td{padding:1px 4px;text-align:right}.scoreboard th{color:var(--muted);font-weight:600;max-width:60px;overflow:hidden}.scoreboard td.win{color:var(--primary);font-weight:700}.scoreboard tr.total td{border-top:1px solid #fff4;font-weight:800;color:var(--gold)}.pens{display:flex;flex-direction:column;color:#ffb3ab;margin-top:2px}.result h2{color:var(--gold)}.result-table{width:100%;border-collapse:collapse}.result-table th,.result-table td{padding:6px;text-align:left;border-bottom:1px solid #ffffff14}.result-table .pos{color:var(--primary);font-weight:800}.result-table .neg{color:var(--danger)}.revealed{display:flex;flex-direction:column;gap:6px}.rev-tiles{display:flex;flex-wrap:wrap;gap:2px}.chat{position:relative;z-index:30}.chat-toggle{width:38px;height:34px;border-radius:10px;border:1px solid var(--gold2);background:#0a1f17;cursor:pointer;position:relative;font-size:1.2rem}.unread{position:absolute;top:-4px;right:-4px;background:var(--danger);border-radius:99px;font-size:.7rem;padding:1px 6px}.chat-panel{position:absolute;right:0;top:40px;width:min(320px,calc(100vw - 20px));background:#0a1f17f2;border:1px solid #2f5847;border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:6px}.chat-list{max-height:200px;overflow:auto;display:flex;flex-direction:column;gap:2px;font-size:.85rem}.msg.system{color:var(--muted);font-style:italic;font-size:.78rem}.msg.quick{color:var(--gold)}.quick{display:flex;flex-wrap:wrap;gap:4px}.chat-panel input{width:100%}@media(max-width:700px){.opponent{padding:4px 6px;gap:4px}.opponent svg{width:32px;height:32px}.opp-info b{max-width:70px;font-size:.8rem}.scoreboard{position:static;max-width:none;margin:0 8px}}.card-face{--cw: min(4.2rem, calc((100vw - 32px) / 9));position:relative;width:var(--cw);height:calc(var(--cw) * 1.42);background:#fff;color:#161616;border-radius:8px;box-shadow:0 2px 6px #0007;flex:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s}.card-face.red{color:#c62828}.card-face .cr{position:absolute;top:3px;left:5px;font-weight:900;font-size:calc(var(--cw) * .32);line-height:1}.card-face .cs{position:absolute;top:calc(var(--cw) * .36);left:5px;font-size:calc(var(--cw) * .26)}.card-face .cbig{position:absolute;bottom:4px;right:6px;font-size:calc(var(--cw) * .55);line-height:1}.card-face.legal{box-shadow:0 0 0 3px var(--gold),0 4px 10px #0008}.card-face.legal:hover{transform:translateY(-10px)}.card-face.dim{filter:brightness(.55);cursor:not-allowed}.card-face.small{--cw: 2.6rem}.card-hand{display:flex;justify-content:center;padding:8px 4px 4px}.card-hand .card-face+.card-face{margin-left:calc(var(--cw) * -.38)}.trick{position:relative;width:220px;height:200px;margin:auto}.trick-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.trick-card.bottom{transform:translate(-50%,-10%)}.trick-card.top{transform:translate(-50%,-90%)}.trick-card.left{transform:translate(-115%,-50%)}.trick-card.right{transform:translate(15%,-50%)}.batak-info{display:flex;gap:14px;align-items:center;background:#0007;padding:4px 12px;border-radius:99px;font-size:.9rem}.trump{font-weight:800}.trump.red,.suit-btn.red{color:#ff8a80}.gold{color:var(--gold)}.bid-panel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#0006;padding:8px;border-radius:10px;margin:4px 0}.suit-btn{font-size:1rem}.pos{color:var(--primary)}.neg{color:var(--danger)}.salon.g-batak{background:linear-gradient(160deg,#24406b,#15243f);border-color:#33558a}.jackpot-pill{background:linear-gradient(90deg,#8e1b1b,#c0392b);color:#ffe082;font-weight:900;border-radius:99px;padding:3px 12px;font-size:.85rem;letter-spacing:.5px;border:1px solid #ffcc80;vertical-align:middle}.slot-card{text-align:left;border-radius:16px;padding:16px;border:1px solid #ffffff22;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--text)}.slot-card small{color:#ffffffb0}.slot-icons{font-size:2rem;display:flex;gap:6px}.theme-fruit{background:linear-gradient(150deg,#7b1fa2,#3f1260)}.theme-treasure{background:linear-gradient(150deg,#8d5a00,#3d2500)}.theme-ocean{background:linear-gradient(150deg,#01579b,#002f55)}.slot-screen{min-height:100dvh;display:flex;flex-direction:column;gap:10px;padding-bottom:16px}.slot-top{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0008;flex-wrap:wrap}.slot-top b{flex:1}.free-banner{margin:0 12px;background:linear-gradient(90deg,#e3b93b,#f5d76e);color:#2a1d00;font-weight:800;padding:8px 12px;border-radius:12px;text-align:center}.machine{--cols: 5;--rows: 3;--mw: min(640px, calc(100vw - 24px) , calc((100dvh - 220px - var(--banner, 0px)) * var(--cols) / var(--rows) + 24px), calc((100vh - 220px - var(--banner, 0px)) * var(--cols) / var(--rows) + 24px));margin:0 auto;width:max(260px,var(--mw));background:#0009;border:3px solid var(--gold);border-radius:20px;padding:12px;box-shadow:0 0 30px #e3b93b44}.reels{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:6px}.kind-tumble .reels{gap:3px}.kind-tumble .reel{gap:3px;padding:3px}.reel{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:10px;padding:4px;overflow:hidden}.reel.spinning .cell{filter:blur(1.5px);transform:translateY(2px)}.cell{aspect-ratio:1;display:grid;place-items:center;font-size:min(2.8rem,calc(var(--mw) / var(--cols) * .5));text-align:center;line-height:1.05;border-radius:8px;background:#f6f1e3;color:#222;font-weight:900;transition:background .2s;-webkit-user-select:none;user-select:none}.cell.win{background:#ffe082;box-shadow:inset 0 0 0 3px #e65100;animation:winpulse .7s ease-in-out 3}@keyframes winpulse{50%{transform:scale(1.08)}}.sym-wild{color:#fff!important;background:linear-gradient(#ab47bc,#6a1b9a)!important;font-size:clamp(.8rem,3.6vw,1.3rem)!important}.sym-bonus{color:#fff!important;background:linear-gradient(#ef5350,#b71c1c)!important;font-size:clamp(.7rem,3vw,1.1rem)!important}.sym-seven{color:#c62828!important;font-family:Georgia,serif}td.sym-wild,td.sym-bonus{border-radius:6px;text-align:center}.win-line{text-align:center;min-height:2em;margin-top:8px;font-size:1.2rem;font-weight:800;color:var(--gold)}.big-win{color:#ffeb3b;text-shadow:0 0 12px #ff9800}.slot-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 12px}.bet{display:flex;align-items:center;gap:8px;background:#0008;padding:6px 10px;border-radius:12px}.bet div{display:flex;flex-direction:column;align-items:center;min-width:60px}.bet small{color:var(--muted);font-size:.7rem}.spin-btn{font-size:1.3rem;padding:14px 34px;border-radius:99px;letter-spacing:1px}.wheel-modal{align-items:center;text-align:center}.wheel-wrap{position:relative;width:min(300px,80vw);aspect-ratio:1;margin:8px auto}.wheel{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 6px var(--gold),0 8px 30px #000a}.wheel-arrow{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;z-index:2;border-left:14px solid transparent;border-right:14px solid transparent;border-top:26px solid #fff;filter:drop-shadow(0 2px 2px #0008)}.wheel-win{font-size:1.5rem;font-weight:900;color:var(--gold);margin:6px 0}.friend-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.friend-list li{display:flex;align-items:center;gap:8px}.fname{flex:1;display:flex;flex-direction:column;line-height:1.15;min-width:0;overflow:hidden}.fname small{color:var(--muted);font-size:.72rem}.dot-online{width:8px;height:8px;border-radius:50%;background:#666;flex:none}.dot-online.on{background:#2ecc71;box-shadow:0 0 6px #2ecc71}.small-note{font-size:.78rem;margin:0}.invite-toast{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:90;background:#123d2c;border:2px solid var(--gold);border-radius:14px;padding:10px 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:max-content;max-width:calc(100vw - 32px);box-shadow:0 8px 30px #000b}.invite-friends{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;align-items:center}.gift-wrap{position:relative}.gift-btn{background:#0006;border:1px solid #ffffff30;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:.95rem;padding:0}.gift-menu{position:absolute;z-index:40;top:34px;left:50%;transform:translate(-50%);background:#0a1f17f5;border:1px solid var(--gold2);border-radius:12px;padding:6px;display:grid;grid-template-columns:repeat(2,max-content);gap:4px}.gift-layer{position:fixed;inset:0;pointer-events:none;z-index:45}.gift-fly{position:absolute;font-size:2.4rem;transition:all 1.6s cubic-bezier(.3,.7,.3,1);filter:drop-shadow(0 4px 6px #0008)}.gift-fly.from-bottom{left:50%;top:82%}.gift-fly.from-top{left:50%;top:14%}.gift-fly.from-left{left:8%;top:42%}.gift-fly.from-right{left:88%;top:42%}.gift-fly.to-bottom{left:50%;top:80%;transform:scale(1.6)}.gift-fly.to-top{left:50%;top:12%;transform:scale(1.6)}.gift-fly.to-left{left:6%;top:36%;transform:scale(1.6)}.gift-fly.to-right{left:86%;top:36%;transform:scale(1.6)}.salon.g-tavla{background:linear-gradient(160deg,#6b3a1f,#3a1d0c);border-color:#8a5530}.tavla-players{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;gap:8px}.tavla-players .opponent{align-self:center}.target{color:var(--muted);font-size:.85rem}.board-wrap{flex:1;min-height:0;display:grid;place-items:center;padding:4px 8px}.board{--pw: min(calc((100vw - 90px) / 13.2), 52px);--ph: calc(var(--pw) * 4.6);display:grid;grid-template-columns:auto calc(var(--pw) * .9) auto calc(var(--pw) * 1.1);background:#3e2414;border:8px solid #2a170b;border-radius:12px;box-shadow:0 10px 30px #000a}.half{display:grid;grid-template-columns:repeat(6,var(--pw));grid-template-rows:var(--ph) var(--ph);background:#d9b98c}.pt{position:relative;cursor:default;display:flex;justify-content:center}.pt:before{content:"";position:absolute;inset:0 4% 8%;clip-path:polygon(0 0,100% 0,50% 100%);background:#8a2e1c}.pt.even:before{background:#f3ead6}.pt.bottom:before{top:8%;bottom:0;clip-path:polygon(50% 0,0 100%,100% 100%)}.pt .stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding-top:2px;z-index:1}.pt.bottom .stack{flex-direction:column-reverse;justify-content:flex-start;align-self:flex-end;padding:0 0 2px}.pt.src{cursor:pointer}.pt.src:after,.pt.dst:after{content:"";position:absolute;inset:0;border-radius:4px;pointer-events:none}.pt.src:after{box-shadow:inset 0 0 0 2px #2ecc71aa}.pt.sel:after{box-shadow:inset 0 0 0 3px var(--gold);background:#e3b93b22}.pt.dst{cursor:pointer}.pt.dst:after{background:#2ecc7144;box-shadow:inset 0 0 0 3px #2ecc71}.chk{width:calc(var(--pw) * .86);height:calc(var(--pw) * .86);border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:calc(var(--pw) * .35);flex:none}.chk.me{background:radial-gradient(circle at 35% 30%,#fff,#e6dcc6);border:2px solid #9c8b6a;color:#333}.chk.op{background:radial-gradient(circle at 35% 30%,#5a5a5a,#111);border:2px solid #000;color:#eee}.bar{background:#2a170b;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 0;cursor:default}.bar.src{cursor:pointer;box-shadow:inset 0 0 0 2px #2ecc71aa}.bar.sel{box-shadow:inset 0 0 0 3px var(--gold)}.bar-op,.bar-me{display:flex;flex-direction:column;gap:2px;align-items:center}.dice-area{display:flex;flex-direction:column;gap:6px}.die{width:calc(var(--pw) * .8);height:calc(var(--pw) * .8);background:#fff;border-radius:8px;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:4px;box-shadow:0 2px 4px #0008}.die span{width:70%;height:70%;border-radius:50%;background:#222;place-self:center}.die.used{opacity:.35}.tray{background:#2a170b;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 2px;color:#fff;font-weight:800}.tray small{color:#ffffff80;font-weight:400;font-size:.65rem;writing-mode:vertical-rl}.tray.dst{cursor:pointer;box-shadow:inset 0 0 0 3px #2ecc71;background:#1f3d2a}.tavla .my-area .actions .btn{font-size:1.05rem}.admin{min-height:100vh}.admin .tabs{display:flex;gap:6px;margin-left:auto}.admin-main{max-width:1100px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:12px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.stat{background:var(--panel);border:1px solid #234737;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:4px}.stat small{color:var(--muted)}.stat b{font-size:1.4rem;color:var(--gold)}.admin-table-wrap{overflow-x:auto;max-width:100%}.admin-table{font-size:.85rem;min-width:520px}.admin-table tbody tr{cursor:pointer}.cellflex{display:inline-flex;align-items:center;gap:6px}.admin-detail h4{margin:12px 0 4px}.missions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.missions li.done{opacity:.6}.mtop{display:flex;justify-content:space-between;align-items:center;gap:8px}.mbar{height:6px;background:#ffffff1a;border-radius:99px;overflow:hidden;margin:4px 0}.mbar div{height:100%;background:linear-gradient(90deg,var(--primary),var(--gold))}.leaders .prize{font-size:.75rem;color:var(--muted);min-width:52px;text-align:right}.theme-space{background:linear-gradient(150deg,#1a237e,#0b0f2e)}.theme-desert{background:linear-gradient(150deg,#b9770e,#5a3a08)}.theme-garden{background:linear-gradient(150deg,#2e7d32,#0f3d14)}.salon.tourney{border-width:2px}.salon.tourney.mine{border-color:var(--gold);box-shadow:0 0 18px #e3b93b44}.pool-label{font-size:.75rem;color:var(--muted);font-weight:400}.tourney-me{background:#0006;border-radius:10px;padding:6px 10px;font-weight:700;font-size:.85rem}.tourney-me.st-waiting,.tourney-me.st-finished{color:var(--gold)}.tourney-me.st-eliminated{color:#ffb3ab}.voice-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 12px;background:#0a1f17;border-bottom:1px solid #234737;font-size:.85rem}.voice-peer.st-connected{border-color:#2ecc71}.voice-peer.st-connecting,.voice-peer.st-new{opacity:.7}.voice-peer.st-failed,.voice-peer.st-disconnected{border-color:var(--danger)}.salon.g-okey{background:linear-gradient(160deg,#7a2a2a,#3d1212);border-color:#9a4040}.glow .tile{box-shadow:0 3px 0 var(--gold2),0 0 0 3px #2ecc71,0 0 14px #2ecc71}.ready-banner{background:#2ecc7133;border:1px solid #2ecc71;border-radius:12px;padding:6px 12px;font-size:.9rem}.finish-groups{display:flex;flex-wrap:wrap;gap:6px}.av-wrap{position:relative;display:inline-grid;place-items:center;border-radius:50%;flex:none}.av-wrap>svg{border-radius:50%}.frame-silver{box-shadow:0 0 0 3px #cfd8dc,0 0 6px #fff8}.frame-gold{box-shadow:0 0 0 3px #f1c40f,0 0 10px #f1c40faa}.frame-fire{box-shadow:0 0 0 3px #ff5722,0 0 14px #ff9800;animation:flame 1.4s ease-in-out infinite}.frame-ice{box-shadow:0 0 0 3px #4fc3f7,0 0 14px #b3e5fc}@keyframes flame{50%{box-shadow:0 0 0 3px #ff9800,0 0 20px #ff5722}}.vip-badge{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);background:linear-gradient(#f5d76e,#c99a1f);color:#2a1d00;font-size:9px;font-weight:900;padding:0 5px;border-radius:6px;border:1px solid #fff8;line-height:14px}.vip-name{color:#f5d76e!important;text-shadow:0 0 6px #e3b93b88}.vip-line{color:var(--gold);font-weight:700}.av-click{cursor:pointer;display:inline-flex}.shop{width:min(720px,100%)}.shop section{margin-bottom:8px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.shop-item{background:var(--panel2);border:1px solid #2f5847;border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.shop-item.on{border-color:var(--gold)}.shop-preview{height:60px;display:grid;place-items:center}.theme-swatch{width:70px;height:44px;border-radius:10px;border:2px solid #fff4}.vip-big{font-weight:900;font-size:1.6rem;color:#2a1d00;background:linear-gradient(#f5d76e,#c99a1f);padding:4px 14px;border-radius:10px}.profile-head{display:flex;gap:14px;align-items:center}.profile-head h2{margin:0}.table-theme-blue{--felt: radial-gradient(ellipse at center, #2c5aa0 0%, #1d3d7a 55%, #10224a 100%)}.table-theme-red{--felt: radial-gradient(ellipse at center, #9c2b3f 0%, #6d1b2a 55%, #3f0e18 100%)}.table-theme-purple{--felt: radial-gradient(ellipse at center, #6f35a0 0%, #4a1d6d 55%, #2a0f40 100%)}.report-form{display:flex;flex-direction:column;gap:6px}.report{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.report-chat{background:#0006;border-radius:8px;padding:6px 10px;font-size:.85rem;max-height:160px;overflow:auto}.my-area.hidden{display:none}.felt{grid-template-rows:auto 1fr auto}.opponent.left,.opponent.right{grid-row:1 / span 3}.opponent.bottom{grid-column:2;grid-row:3;justify-self:center}.center{grid-row:2}.spectating .gift-btn{display:none}.watch-badge{background:#4fc3f7;color:#002b3d}.crash{font-size:1.2rem;text-align:center;color:var(--text)}.crash p{margin-bottom:12px}.dm{width:min(460px,100%)}.dm-list{display:flex;flex-direction:column;gap:6px;max-height:50vh;min-height:160px;overflow:auto;background:#0005;border-radius:12px;padding:8px}.dm-msg{align-self:flex-start;max-width:80%;background:var(--panel2);border-radius:12px 12px 12px 4px;padding:6px 10px;display:flex;flex-direction:column;overflow-wrap:anywhere}.dm-msg.mine{align-self:flex-end;background:#1f6b47;border-radius:12px 12px 4px}.dm-msg small{color:var(--muted);font-size:.65rem;align-self:flex-end}.unread-pill{background:var(--danger);color:#fff;font-size:.7rem;padding:1px 8px;border-radius:99px;vertical-align:middle}.unread-dot{background:var(--danger);color:#fff;font-size:.65rem;padding:0 5px;border-radius:99px;margin-left:3px}.dm-toast{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:95;background:#123d2c;border:1px solid var(--gold);border-radius:12px;padding:8px 14px;max-width:calc(100vw - 32px);cursor:pointer;box-shadow:0 6px 20px #000a}.cell.txt{font-size:min(1.3rem,calc(var(--mw) / var(--cols) * .19))!important;overflow-wrap:anywhere;padding:0 2px}.slot-screen.has-banner{--banner: 48px}.theme-olympus{background:linear-gradient(150deg,#283593,#4a148c 55%,#1a0533)}.theme-prairie{background:linear-gradient(150deg,sienna,#5d3a1a 55%,#2b1a0b)}.theme-retro{background:linear-gradient(150deg,#b71c1c,#4a0d0d 60%,#1a0505)}.theme-olympus .machine{border-color:#90caf9;box-shadow:0 0 34px #64b5f666}.theme-retro .machine{border-color:#ffd54f}.sym-orb{color:#fff!important;background:radial-gradient(circle at 35% 30%,#fff59d,#ff9800 45%,#bf360c)!important;border-radius:50%!important;font-size:min(1.3rem,calc(var(--mw) / var(--cols) * .3))!important;text-shadow:0 1px 2px #0008}.sym-red7{color:#d50000!important;font-family:Georgia,serif}.sym-blue7{color:#1565c0!important;font-family:Georgia,serif}.sym-bar1,.sym-bar2,.sym-bar3{color:#111!important;letter-spacing:-.5px}.sym-altin,.sym-bizon{background:#fff3cd!important}.reels.dropping .cell{animation:drop .32s ease-out}@keyframes drop{0%{transform:translateY(-40%);opacity:.2}to{transform:none;opacity:1}}.mult-pill{display:inline-block;margin-left:8px;padding:1px 10px;border-radius:999px;background:linear-gradient(#ffeb3b,#ff9800);color:#3e1c00}.slot-card .slot-icons .sym-red7,.slot-card .slot-icons .sym-blue7{font-weight:900;text-shadow:0 0 2px #fff}@media(orientation:landscape)and (max-height:500px){.slot-screen{gap:4px;padding-bottom:4px}.slot-top{padding:4px 10px}.machine{padding:6px;--mw: min(640px, calc(100vw - 24px) , calc((100dvh - 150px - var(--banner, 0px)) * var(--cols) / var(--rows)));width:max(180px,var(--mw))}.slot-screen.has-banner{--banner: 34px}.free-banner{padding:4px 10px;font-size:.85rem}.slot-controls .spin-btn{padding:8px 22px}}.group-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.row-btns{display:flex;gap:8px;flex-wrap:wrap}.row-btns .btn{flex:1}.modal{position:relative}.modal-x{position:sticky;top:0;align-self:flex-end;flex-shrink:0;margin:-6px -6px -40px 0;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff33;background:#000a;color:#fff;font-size:1.1rem;cursor:pointer;z-index:2}@media(orientation:landscape)and (max-height:500px){:root{--tile-w: min(3rem, calc((100vw - 40px) / 15.6), 9dvh)}.tile.small{--tile-w: min(1.5rem, 6.4dvh)}.table-top{padding:2px 10px;gap:6px}.table-title b{font-size:.88rem}.table-title span{font-size:.72rem}.felt{padding:4px;gap:4px}.opponent{padding:3px 6px;gap:4px;border-radius:10px}.opponent .av-wrap{width:28px!important;height:28px!important}.opponent .av-wrap svg,.opponent .av-wrap img{width:100%;height:100%}.opponent.left,.opponent.right{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:150px;align-self:end}.opp-info b{max-width:84px;font-size:.78rem}.opp-info small{font-size:.64rem}.gift-btn{width:26px;height:26px;font-size:.8rem}.scoreboard{position:absolute;top:2px;right:4px;max-width:40vw;font-size:.6rem;padding:2px 4px}.scoreboard th,.scoreboard td{padding:0 3px}.scoreboard tbody tr:not(.total),.scoreboard .pens{display:none}.pile-row{gap:8px}.center{gap:4px}.my-area{padding:2px 8px calc(2px + env(safe-area-inset-bottom))}.my-head{margin-bottom:2px;font-size:.76rem;gap:6px}.my-head .av-wrap{width:24px!important;height:24px!important}.actions{margin-top:3px;gap:4px}.actions .btn.small,.actions .btn{padding:4px 8px;font-size:.76rem}.rack{padding:4px 6px 5px;row-gap:2px}.groups{margin-top:3px;padding:3px}.card-face{--cw: min(4.2rem, calc((100vw - 32px) / 14), calc((100dvh - 120px) / 3.4))}.trick{height:150px;width:200px}.game.tavla{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);grid-template-rows:auto 1fr}.tavla .tavla-players{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch;padding:4px 6px;gap:4px}.tavla .board-wrap{grid-column:1;grid-row:1 / span 2;padding:2px 4px}.tavla .my-area{grid-column:2;grid-row:2;border-top:0;border-left:2px solid #234737;display:flex;flex-direction:column;justify-content:flex-end}.tavla .my-area.active{border-left-color:var(--gold)}.tavla .my-area .actions .btn{width:100%;padding:10px;font-size:1rem}.board{--pw: min(calc((100vw - 270px) / 14.6), 52px, calc((100dvh - 64px) / 9.8));border-width:5px}}@media(orientation:portrait)and (max-width:500px){.board{--pw: min(calc((100vw - 34px) / 14.3), 52px);--ph: calc(var(--pw) * 5.6);border-width:4px}.board-wrap{padding:4px 2px}}.table-title b,.table-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-title{min-width:60px}.table-top .badge{min-width:0;flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30vw}@media(max-width:500px){.table-top{gap:6px;padding:4px 8px}.table-top .btn.small{padding:5px 8px}.table-top .muted{display:none}}.jump-nav{display:flex;gap:6px;overflow-x:auto;padding:8px 16px;max-width:1100px;margin:0 auto;scrollbar-width:none}.jump-nav::-webkit-scrollbar{display:none}.jump-nav a{flex:none;padding:6px 12px;border-radius:99px;background:#0a1f17;border:1px solid #2f5847;color:var(--text);text-decoration:none;font-size:.85rem;font-weight:700;white-space:nowrap}.jump-target{scroll-margin-top:90px}@media(max-width:700px){.topbar{position:static;padding:8px 12px;gap:8px}.jump-nav{position:sticky;top:0;z-index:10;background:#0a1f17ee;border-bottom:1px solid #234737;padding:6px 12px}.jump-target{scroll-margin-top:52px}}.demo-note{background:#e3b93b22;border:1px solid var(--gold2);border-radius:12px;padding:8px 12px;font-size:.85rem;color:#ffe9b0;max-width:420px;text-align:center}.confirm-modal{width:min(400px,100%)}.confirm-modal p{margin:0 0 6px;line-height:1.4}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-ext-900-normal-BhetttCG.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2) format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-latin-ext-900-normal-CWXxiu5r.woff2) format("woff2"),url(/assets/cinzel-latin-ext-900-normal-BlZZvP7K.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/cinzel-latin-900-normal-BI3z7Tow.woff2) format("woff2"),url(/assets/cinzel-latin-900-normal-t_fSDEbn.woff) format("woff")}:root{--ink: #120a22;--night: #1c0f33;--velvet: #2e1350;--plum: #4a1f78;--orchid: #7b3fb8;--gold: #f6c544;--gold-hi: #ffe9a3;--gold2: #c08a1a;--gold-deep: #7a520a;--emerald: #19a463;--emerald-deep: #0b5c37;--ruby: #e43a52;--ruby-deep: #8e1328;--sapphire: #2f7cf6;--sapphire-deep: #163f9a;--cream: #fff7e3;--bg: var(--ink);--bg2: var(--night);--panel: #241243;--panel2: #321a5a;--text: #fbf4ff;--muted: #bca9d6;--primary: #33c47a;--danger: #ef4f5f;--felt: radial-gradient(ellipse 70% 60% at 50% 45%, #23a066 0%, #157a4b 45%, #0c5233 80%, #083a24 100%);--font-display: "Montserrat", "Lato", system-ui, sans-serif;--font-body: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-luxe: "Cinzel", Georgia, "Times New Roman", serif;--gloss: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -2px 0 rgba(0, 0, 0, .25);--lift: 0 2px 0 var(--btn-edge, rgba(0, 0, 0, .45)), 0 6px 14px rgba(0, 0, 0, .4);--frame-gold: linear-gradient(160deg, #fff1b8 0%, #f6c544 22%, #b37a12 50%, #f6c544 75%, #fff1b8 100%)}body{font-family:var(--font-body);font-weight:400;background:radial-gradient(1200px 600px at 50% -10%,rgba(123,63,184,.45),transparent 70%),radial-gradient(900px 500px at 100% 110%,rgba(228,58,82,.18),transparent 70%),repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 9px),var(--ink);background-attachment:fixed}h1,h2,h3,.display{font-family:var(--font-display);font-weight:800;letter-spacing:.3px;line-height:1.15}.luxe{font-family:var(--font-luxe);font-weight:900;letter-spacing:1px}h2{font-size:1.45rem}.splash{font-family:var(--font-display);color:var(--gold);text-shadow:0 3px 0 var(--gold-deep)}.btn{--btn-a: #4b2a7e;--btn-b: #331b5c;--btn-edge: #1d0d38;font-family:var(--font-display);font-weight:700;letter-spacing:.2px;color:#fff;border:0;border-radius:10px;padding:10px 18px;text-transform:none;background:linear-gradient(180deg,var(--btn-a),var(--btn-b));box-shadow:var(--gloss),var(--lift);text-shadow:0 1px 0 rgba(0,0,0,.35);transition:transform .08s,box-shadow .08s,filter .15s;position:relative}.btn:hover:not(:disabled){filter:brightness(1.1) saturate(1.05)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:var(--gloss),0 0 0 var(--btn-edge),0 2px 5px #00000059}.btn:disabled{opacity:.5;filter:grayscale(.4)}.btn:focus-visible{outline:3px solid var(--gold-hi);outline-offset:2px}.btn.primary{--btn-a: #4fdc8f;--btn-b: #1d9a57;--btn-edge: #0d5e33}.btn.gold{--btn-a: #ffe07a;--btn-b: #e2a525;--btn-edge: #8a5c07;color:#3a2400;text-shadow:0 1px 0 rgba(255,255,255,.45)}.btn.blue{--btn-a: #6aa8ff;--btn-b: #2b62d9;--btn-edge: #143a8f}.btn.red{--btn-a: #ff7a86;--btn-b: #d42a44;--btn-edge: #7d1124}.btn.ghost{--btn-a: rgba(255, 255, 255, .08);--btn-b: rgba(255, 255, 255, .03);--btn-edge: rgba(0, 0, 0, .35);box-shadow:inset 0 0 0 1.5px #ffffff2e,0 2px #0000004d}.btn.ghost:active:not(:disabled){box-shadow:inset 0 0 0 1.5px #ffffff2e}.btn.big{padding:14px 22px;font-size:1.1rem;border-radius:12px;letter-spacing:.5px}.btn.small{padding:7px 12px;font-size:.85rem;border-radius:9px}.btn.tiny{padding:4px 9px;font-size:.78rem;border-radius:9px}.card,.modal{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),linear-gradient(180deg,#2c1650,#1d0e38);border:0;box-shadow:0 0 0 2px #0d061b,0 0 0 4px #f6c5448c,0 14px 30px #00000080;border-radius:14px}.modal h2{font-family:var(--font-luxe);letter-spacing:1px;font-size:1.5rem;color:var(--gold);text-shadow:0 2px 0 var(--gold-deep),0 0 18px rgba(246,197,68,.35);text-align:center}.modal-bg{background:radial-gradient(circle at 50% 40%,#14062899,#080212e0);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}input,select{background:#160b2b;border:1.5px solid #4a2f74;border-radius:12px;color:var(--text);box-shadow:inset 0 2px 4px #00000059}input:focus,select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #f6c54440,inset 0 2px 4px #00000059}.badge{font-family:var(--font-display);background:var(--frame-gold);color:#3a2400;box-shadow:0 2px 0 var(--gold-deep)}.chips{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;color:var(--gold-hi);background:linear-gradient(180deg,#2a1350,#160a2c);border:0;box-shadow:inset 0 0 0 1.5px #f6c54499,inset 0 2px 6px #00000080;text-shadow:0 1px 0 #000}.chip-icon{background:radial-gradient(circle at 35% 30%,#fff6c8,#f6c544 40%,#b07a12 75%,#7a520a);box-shadow:inset 0 0 0 2px #7a520a8c,0 1px 2px #00000080}.toast{font-family:var(--font-display);background:linear-gradient(180deg,#3a1d66,#24113f);border:0;box-shadow:0 0 0 2px #f6c544b3,0 10px 26px #00000080}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--font-lux: Georgia, "Times New Roman", "Noto Serif", "Liberation Serif", "DejaVu Serif", serif;--lx-hud-h: 62px;--lx-nav-h: 62px;--lx-gold-text: linear-gradient(180deg, #fff7d6 0%, #f6d27a 38%, #c9952b 62%, #f8e3a0 100%);--lx-edge: 0 0 0 1px #07020e, 0 0 0 2.5px #b8862c, 0 0 0 3.5px #07020e;--lx-velvet: radial-gradient(120% 70% at 50% 0%, rgba(123, 63, 184, .28), transparent 60%), linear-gradient(180deg, #24103e 0%, #170a2a 100%)}.lx{position:fixed;inset:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:radial-gradient(900px 420px at 50% -6%,rgba(160,92,230,.32),transparent 70%),radial-gradient(700px 500px at 110% 100%,rgba(228,58,82,.13),transparent 70%),radial-gradient(600px 500px at -10% 90%,rgba(47,124,246,.1),transparent 70%),radial-gradient(circle at 50% 50%,rgba(246,197,68,.05) 0 1.5px,transparent 2px) 0 0 / 28px 28px,linear-gradient(180deg,#160a28,#0b0514)}.lx-hud{flex:none;position:relative;z-index:6;display:flex;align-items:center;gap:8px;min-height:var(--lx-hud-h);padding:calc(6px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));background:linear-gradient(180deg,#2a1347,#170a29);box-shadow:0 8px 22px #0000008c}.lx-hud:after,.lx-nav:before{content:"";position:absolute;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,#c99a35 15%,#ffe9a8 50%,#c99a35 85%,transparent)}.lx-hud:after{bottom:0}.lx-main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px max(14px,env(safe-area-inset-right)) 22px max(14px,env(safe-area-inset-left));scrollbar-width:thin;scrollbar-color:#5a3a8a transparent}.lx .toast{bottom:calc(var(--lx-nav-h) + 16px + env(safe-area-inset-bottom));z-index:70}.lx-error{position:absolute;top:calc(var(--lx-hud-h) + 8px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:20;width:min(520px,calc(100% - 28px));cursor:pointer;box-shadow:0 8px 20px #00000080}.lx-me{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto;max-width:250px;padding:0;background:none;border:0;cursor:pointer;text-align:left;color:var(--text)}.lx-me-av{position:relative;flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:conic-gradient(from 210deg,#fff1b8,#c08a1a,#ffe39a,#8a5a08,#fff1b8);box-shadow:0 0 0 1.5px #07020e,0 4px 10px #0009,0 0 16px #f6c5444d}.lx-me-av>svg,.lx-me-av>.av-wrap{box-shadow:0 0 0 1.5px #07020e;border-radius:50%}.lx-lvl{position:absolute;left:-5px;bottom:-3px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:99px;font:800 .72rem/1 var(--font-display);color:#fff;background:linear-gradient(180deg,#6aa8ff,#1d47b8);box-shadow:0 0 0 1.5px #ffe39a,0 0 0 3px #07020e,0 2px 4px #0009;text-shadow:0 1px 0 rgba(0,0,0,.5)}.lx-lvl.static{position:static;flex:none}.lx-me-text{display:flex;flex-direction:column;min-width:0;flex:1}.lx-me-text b{font:800 .95rem/1.15 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.lx-xp{display:block;height:6px;width:100%;max-width:130px;margin-top:5px;border-radius:99px;overflow:hidden;background:#0b0516;box-shadow:inset 0 0 0 1px #f6c54459,inset 0 1px 2px #000}.lx-xp i{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(180deg,#a6e1ff,#2f8ff6 60%,#1b5fc2);box-shadow:0 0 8px #5ac8ffcc}.lx-xp.big{height:9px;max-width:none;flex:1;margin:0}.lx-chips{flex:none;position:relative;display:flex;align-items:center;gap:6px;height:40px;padding:0 4px 0 5px;border-radius:99px;background:linear-gradient(180deg,#0c0516,#1f0d36);box-shadow:inset 0 0 0 1.5px #f6c544b3,inset 0 3px 8px #000c,0 0 18px #f6c54438}.lx-chips .coin{flex:none;filter:drop-shadow(0 0 5px rgba(255,210,90,.6))}.lx-chips-n{font:800 1.08rem/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.3px;padding-top:2px;background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.8));white-space:nowrap}.lx-plus{position:relative;flex:none;width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 28%,#b7ffd6,#34c97c 40%,#127a44 85%);box-shadow:inset 0 -2px #0000004d,0 0 0 1.5px #07020e,0 0 10px #34c97c99}.lx-plus:before{content:"";position:absolute;inset:-5px}.lx-plus:active{transform:scale(.92)}.lx-hud-icons{flex:none;display:flex;align-items:center;gap:6px;margin-left:auto}.lx-ibtn{position:relative;flex:none;min-width:40px;height:40px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:99px;cursor:pointer;color:#f6d27a;background:radial-gradient(circle at 50% 30%,#3a1d62,#170a29 75%);box-shadow:inset 0 0 0 1.5px #f6c5448c,0 3px 8px #00000080;transition:transform .1s,filter .15s}.lx-ibtn:hover:not(:disabled){filter:brightness(1.2)}.lx-ibtn:active:not(:disabled){transform:scale(.93)}.lx-ibtn:disabled{opacity:.6;cursor:default}.lx-ibtn small{font:800 .7rem/1 var(--font-display);color:var(--gold-hi)}.lx-wheel-btn{color:#fff2b8;box-shadow:inset 0 0 0 1.5px #ffe39a,0 0 16px #f6c5448c;animation:lx-glow 1.8s ease-in-out infinite}.lx-wheel-btn .ico{animation:lx-spin 6s linear infinite}.lx-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#ff3b55;box-shadow:0 0 0 2px #170a29,0 0 8px #ff3b55}.lx-rescue.ready{color:#fff;background:radial-gradient(circle at 50% 30%,#ff6a7e,#a3132d 80%);box-shadow:inset 0 0 0 1.5px #ffd2da,0 0 14px #ff466499}@keyframes lx-glow{50%{box-shadow:inset 0 0 0 1.5px #fff6d0,0 0 26px #f6c544d9}}@keyframes lx-spin{to{transform:rotate(360deg)}}.lx-nav{flex:none;position:relative;z-index:6;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:linear-gradient(180deg,#1f0d36,#0d0619);box-shadow:0 -8px 22px #00000080}.lx-nav:before{top:0}.lx-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;min-width:0;padding:4px 2px;border:0;border-radius:14px;background:none;cursor:pointer;color:#a796c4;font:700 .68rem/1.1 var(--font-body);letter-spacing:.2px;transition:color .15s}.lx-nav button>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lx-nav-ico{position:relative;display:grid;place-items:center;width:40px;height:30px;border-radius:99px;transition:background .2s,transform .2s}.lx-nav button.on{color:var(--gold-hi)}.lx-nav button.on .lx-nav-ico{color:#ffe39a;background:radial-gradient(ellipse at 50% 60%,rgba(246,197,68,.38),transparent 70%);transform:translateY(-1px);filter:drop-shadow(0 0 6px rgba(246,197,68,.6))}.lx-nav button.on:before{content:"";position:absolute;top:-5px;left:28%;right:28%;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#c99a35,#fff1b8,#c99a35);box-shadow:0 0 10px #f6c544e6}.lx-nav-badge{position:absolute;top:-3px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font:800 .62rem/1 var(--font-display);color:#fff;background:#e43a52;box-shadow:0 0 0 2px #170a29}.lx-home{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.lx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-tile{position:relative;display:block;aspect-ratio:1.12;width:100%;padding:0;border:0;border-radius:18px;overflow:hidden;cursor:pointer;color:var(--text);background:#07020e;box-shadow:var(--lx-edge),0 12px 24px #0009;isolation:isolate;animation:lx-rise .45s cubic-bezier(.2,.8,.3,1.2) backwards;transition:transform .15s,box-shadow .2s}.lx-tile:hover{box-shadow:0 0 0 1px #07020e,0 0 0 2.5px #ffe39a,0 0 0 3.5px #07020e,0 0 26px #f6c54466,0 12px 24px #0009}.lx-tile:active{transform:scale(.97)}.lx-tile:focus-visible{outline:3px solid var(--gold-hi);outline-offset:3px}.lx-tile-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1;transition:transform .5s ease}.lx-tile:hover .lx-tile-art{transform:scale(1.05)}.lx-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffecbe47,inset 0 1px #ffffff59}.lx-tile-shine{position:absolute;inset:-20% auto -20% -60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,245,210,.22),transparent);transform:skew(-18deg);animation:lx-sweep 7s ease-in-out infinite}.lx-tile:nth-child(2n) .lx-tile-shine{animation-delay:2.3s}.lx-tile:nth-child(3n) .lx-tile-shine{animation-delay:4.6s}@keyframes lx-sweep{0%,70%{left:-60%}to{left:130%}}@keyframes lx-rise{0%{opacity:0;transform:translateY(14px) scale(.97)}}.lx-tile-plate{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:26px 12px 10px;text-align:left;background:linear-gradient(180deg,transparent 0%,rgba(6,2,12,.7) 45%,rgba(6,2,12,.92) 100%)}.lx-tile-plate b{font:700 1.16rem/1.05 var(--font-lux);text-transform:uppercase;letter-spacing:1.6px;background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.9))}.lx-tile-plate small{font-size:.7rem;color:#f0e4ffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lx-tile-badge{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 3px;border-radius:99px;font:800 .6rem/1 var(--font-body);letter-spacing:1.2px;color:var(--gold-hi);background:#0803109e;box-shadow:inset 0 0 0 1px #f6c54499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lx-tile-badge.hot{color:#fff;background:linear-gradient(180deg,#e43a52,#8e1328);box-shadow:inset 0 0 0 1px #ffd2da,0 0 12px #e43a5299}.lx-tile-badge.live{left:auto;right:9px;letter-spacing:.3px;color:#d9ffe9}.lx-tile-badge.live i,.lx-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3be38a;box-shadow:0 0 6px #3be38a;animation:lx-pulse 1.4s ease-in-out infinite}.lx-live{background:#6c5a84;box-shadow:none;animation:none;vertical-align:0}.lx-live.on{background:#3be38a;box-shadow:0 0 6px #3be38a;animation:lx-pulse 1.4s ease-in-out infinite}@keyframes lx-pulse{50%{opacity:.35}}.lx-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-feat{display:flex;align-items:center;gap:10px;min-height:58px;min-width:0;padding:8px 10px;border:0;border-radius:15px;cursor:pointer;text-align:left;color:var(--text);background:linear-gradient(180deg,#2c1549,#170a29);box-shadow:inset 0 0 0 1px #f6c54461,inset 0 1px #ffffff14,0 6px 14px #00000073;transition:transform .1s,filter .15s}.lx-feat:hover{filter:brightness(1.15)}.lx-feat:active{transform:scale(.97)}.lx-feat-ico{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#3a2400;background:radial-gradient(circle at 35% 25%,#fff6cf,#f2c14e 45%,#9c6a10);box-shadow:inset 0 -2px #00000040,0 0 0 1px #07020e,0 3px 8px #00000080}.lx-feat-text{display:flex;flex-direction:column;min-width:0}.lx-feat-text b{font:800 .92rem/1.15 var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-feat-text small{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column}.lx-pagehead{display:flex;align-items:center;gap:12px;margin:0 0 14px}.lx-pagehead>div{min-width:0}.lx-pagehead h2,.lx-banner-text h2{margin:0;font:700 1.32rem/1.1 var(--font-lux);text-transform:uppercase;letter-spacing:1.8px;background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.8))}.lx-pagehead small{color:var(--muted);font-size:.78rem}.lx-pagehead-ico{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#3a2400;background:radial-gradient(circle at 35% 25%,#fff6cf,#f2c14e 45%,#9c6a10);box-shadow:0 0 0 2px #07020e,0 0 0 3.5px #f6c5448c,0 4px 12px #0000008c}.lx-back{flex:none;width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#ffe39a;background:radial-gradient(circle at 50% 30%,#3a1d62,#140824 75%);box-shadow:inset 0 0 0 1.5px #f6c54499,0 4px 10px #0000008c}.lx-back:active{transform:scale(.93)}.lx-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start}.lx-banner{position:relative;height:128px;margin-bottom:14px;border-radius:18px;overflow:hidden;box-shadow:var(--lx-edge),0 12px 24px #0000008c;isolation:isolate}.lx-banner-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.lx-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,2,12,.85) 0%,rgba(6,2,12,.35) 55%,transparent 100%)}.lx-banner{background:radial-gradient(120% 120% at 80% 0%,#2fae73,#0e5a3a 50%,#03130c)}.lx-banner.g-okey,.g-okey .lx-banner{background:radial-gradient(120% 120% at 80% 0%,#3c7be0,#122f6e 50%,#030817)}.g-batak .lx-banner{background:radial-gradient(120% 120% at 80% 0%,#c43350,#5e0c20 50%,#12020a)}.g-tavla .lx-banner{background:radial-gradient(120% 120% at 80% 0%,#c98a3e,#5a3210 50%,#140903)}.lx-banner .lx-banner-art{left:auto;right:0;width:min(62%,380px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.lx-banner .lx-back{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lx-banner .lx-back:active{transform:translateY(-50%) scale(.93)}.lx-banner-text{position:absolute;left:66px;right:16px;top:50%;transform:translateY(-50%)}.lx-banner-text h2{font-size:1.6rem}.lx-banner-text small{color:#f0e4ffcc;font-size:.8rem}.lx-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}.lx-tier{--edge: #b0753a;--tier-a: #123d2c;--tier-b: #07170f;position:relative;display:flex;flex-direction:column;gap:8px;padding:13px 14px 14px;border-radius:18px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,rgba(255,255,255,.1),transparent 50%),linear-gradient(160deg,var(--tier-a),var(--tier-b));box-shadow:0 0 0 1px #07020e,0 0 0 2.5px var(--edge),0 0 0 3.5px #07020e,0 10px 22px #0000008c;animation:lx-rise .4s cubic-bezier(.2,.8,.3,1.2) backwards}.lx-tier:nth-child(2){animation-delay:60ms}.lx-tier:nth-child(3){animation-delay:.12s}.lx-tier:nth-child(4){animation-delay:.18s}.lx-tier.tier-orta{--edge: #c9d1dc;--tier-a: #182d5a;--tier-b: #0a1226}.lx-tier.tier-usta{--edge: #f2c14e;--tier-a: #3a2a0c;--tier-b: #110b03;box-shadow:0 0 0 1px #07020e,0 0 0 2.5px var(--edge),0 0 0 3.5px #07020e,0 0 24px #f6c5444d,0 10px 22px #0000008c}.lx-tier.tier-esli{--edge: #e7798c;--tier-a: #46102a;--tier-b: #17040d}.lx-tier-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lx-tier-rank{font:800 .64rem/1 var(--font-body);letter-spacing:2.4px;text-transform:uppercase;color:var(--edge);display:inline-flex;align-items:center;gap:6px}.lx-tier-rank:before{content:"";width:8px;height:8px;transform:rotate(45deg);background:var(--edge);box-shadow:0 0 6px var(--edge)}.lx-tag{font:800 .66rem/1 var(--font-body);letter-spacing:1px;padding:4px 8px;border-radius:99px;color:#3a2400;background:linear-gradient(180deg,#ffe39a,#d9a53a)}.lx-tier h3{margin:0;font:700 1.12rem/1.15 var(--font-lux);color:#fff4dc;letter-spacing:.4px}.lx-tier-stake{display:flex;align-items:center;gap:8px}.lx-tier-stake>span{display:flex;flex-direction:column}.lx-tier-stake b{font:800 1.7rem/1 var(--font-display);font-variant-numeric:tabular-nums;background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.7))}.lx-tier-stake small{font-size:.7rem;color:var(--muted)}.lx-tier-meta{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:.74rem;color:#f0e4ffb8}.lx-tier-meta span{display:inline-flex;align-items:center;gap:5px}.lx-play{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;margin-top:2px;font-size:1.05rem}.lx-tier.locked{filter:saturate(.45)}.lx-tier.locked .lx-play{opacity:.85}.lx-link{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:8px 16px;border:0;border-radius:99px;cursor:pointer;color:var(--gold-hi);font:700 .9rem var(--font-body);background:#ffffff0a;box-shadow:inset 0 0 0 1px #f6c54459}.lx .card{padding:16px;border-radius:18px;background:radial-gradient(120% 60% at 50% 0%,rgba(160,92,230,.16),transparent 60%),linear-gradient(180deg,#23103d,#150926);box-shadow:var(--lx-edge),0 12px 26px #00000080;min-width:0}.lx .card h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font:700 1.02rem/1.2 var(--font-lux);text-transform:uppercase;letter-spacing:1.4px;color:var(--gold-hi)}.lx .card h3 .ico{color:var(--gold)}.lx .card p{margin:0 0 8px;line-height:1.4}.lx .form-row select{flex:1 1 160px;min-height:44px}.lx .form-row .btn{min-height:44px}.lx-code{font:800 1.1rem var(--font-display);letter-spacing:4px;text-transform:uppercase;min-height:44px}.lx-or{display:flex;align-items:center;gap:10px;margin:6px 0 2px;color:var(--muted);font-size:.75rem}.lx-or:before,.lx-or:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(246,197,68,.4),transparent)}.lx-rows li,.lx .friend-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.lx-rows{gap:8px}.lx-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.lx-row-main b{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-row-main small{font-size:.72rem;color:var(--muted)}.lx-rows .btn{display:inline-flex;align-items:center;gap:5px;min-height:40px}.lx-gdot{flex:none;width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:#19a463;box-shadow:0 0 6px currentColor}.lx-gdot.g-okey{background:#2f7cf6}.lx-gdot.g-batak{background:#e43a52}.lx-gdot.g-tavla{background:#d08a3a}.lx-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;margin:4px 0 14px}.lx-pod{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.lx-pod b{font-size:.85rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-pod-chips{display:inline-flex;align-items:center;gap:4px;font:800 .85rem var(--font-display);color:var(--gold-hi)}.lx-pod-step{width:100%;display:grid;place-items:center;border-radius:10px 10px 4px 4px;font:700 1.6rem/1 var(--font-lux);color:#3a2400;background:linear-gradient(180deg,#fff1b8,#d9a53a 60%,#8a5a08);box-shadow:inset 0 1px #fff9,0 6px 12px #00000080}.lx-pod.p1 .lx-pod-step{height:74px}.lx-pod.p2 .lx-pod-step{height:54px;background:linear-gradient(180deg,#fff,#b9c2cf 60%,#5d6878);color:#1e2430}.lx-pod.p3 .lx-pod-step{height:40px;background:linear-gradient(180deg,#ffd2a8,#b8733a 60%,#6a3a12);color:#2a1404}.lx .leaders li{min-height:44px;padding:6px 10px;border-radius:12px;background:#ffffff09}.lx .leaders .rank{font:700 1rem var(--font-lux);color:var(--gold);width:1.6em;text-align:center}.lx .leaders .lchips{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-display)}.lx .me-row{background:linear-gradient(90deg,#f6c54438,#f6c5440d)!important;box-shadow:inset 0 0 0 1px #f6c54480}.lx-mission{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12}.lx-mission.ready{box-shadow:inset 0 0 0 1.5px #f6c544b3,0 0 16px #f6c54433}.lx-mission .mtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.lx-mission .mtitle{font-weight:800;font-size:.92rem}.lx-reward{display:inline-flex;align-items:center;gap:4px;flex:none;font:800 .95rem var(--font-display);color:var(--gold-hi)}.lx-bar{position:relative;height:14px;border-radius:99px;overflow:hidden;background:#0b0516;box-shadow:inset 0 0 0 1px #f6c54459,inset 0 2px 4px #000}.lx-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(180deg,#a8ffcf,#34c97c 45%,#128048);box-shadow:inset 0 1px #fff9,0 0 10px #34c97c99;transition:width .6s cubic-bezier(.2,.8,.3,1)}.lx-bar.full>i{background:linear-gradient(180deg,#fff1b8,#f2c14e 45%,#a8700e);box-shadow:inset 0 1px #ffffffb3,0 0 12px #f6c544b3}.lx-bar>span{position:absolute;inset:0;display:grid;place-items:center;font:800 .66rem/1 var(--font-display);color:#fff;text-shadow:0 1px 2px #000}.lx-mission .btn{min-height:36px}.lx-mission .mclaim{display:flex;justify-content:flex-end}.lx .missions{gap:10px}.lx .missions li.done{opacity:.55}.lx .small-note{font-size:.74rem}.lx-league-me{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:10px;border-radius:14px;background:linear-gradient(90deg,#f6c5442e,#f6c54408);box-shadow:inset 0 0 0 1px #f6c54473}.lx-league-me b{font:700 1.5rem/1 var(--font-lux);color:var(--gold-hi)}.lx .prize{display:inline-flex;align-items:center;gap:3px;font:800 .78rem var(--font-display);color:var(--gold-hi)}.lx-tourney-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.lx-tcard{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;overflow:hidden;background:radial-gradient(90% 70% at 85% 0%,rgba(246,197,68,.22),transparent 60%),linear-gradient(160deg,#2a1d08,#100903 70%);box-shadow:0 0 0 1px #07020e,0 0 0 2.5px #c99a35,0 0 0 3.5px #07020e,0 12px 24px #0000008c}.lx-tcard.g-okey{background:radial-gradient(90% 70% at 85% 0%,rgba(246,197,68,.2),transparent 60%),linear-gradient(160deg,#142a55,#070f22 70%)}.lx-tcard.g-batak{background:radial-gradient(90% 70% at 85% 0%,rgba(246,197,68,.2),transparent 60%),linear-gradient(160deg,#4a1022,#16040b 70%)}.lx-tcard.g-101{background:radial-gradient(90% 70% at 85% 0%,rgba(246,197,68,.2),transparent 60%),linear-gradient(160deg,#0f4a33,#04170e 70%)}.lx-tcard.mine{box-shadow:0 0 0 1px #07020e,0 0 0 2.5px #ffe39a,0 0 0 3.5px #07020e,0 0 26px #f6c54473,0 12px 24px #0000008c}.lx-tcard-top{display:flex;align-items:center;gap:12px}.lx-tcard-top h3{margin:0;font:700 1.15rem/1.15 var(--font-lux);color:#fff4dc}.lx-tcard-top small{color:var(--muted);font-size:.74rem}.lx-trophy{flex:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.6))}.lx-pool{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;background:#00000059;box-shadow:inset 0 0 0 1px #f6c54459}.lx-pool b{font:800 1.5rem/1 var(--font-display);background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.lx-pool small{color:var(--muted);font-size:.72rem}.lx-prizes{display:flex;gap:6px;flex-wrap:wrap}.lx-prizes span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:99px;font:800 .74rem var(--font-display);background:#ffffff0f}.lx-prizes span:nth-child(1){color:#ffe39a;box-shadow:inset 0 0 0 1px #f6c54499}.lx-prizes span:nth-child(2){color:#e3e8ef;box-shadow:inset 0 0 0 1px #dce2eb80}.lx-prizes span:nth-child(3){color:#ffc69a;box-shadow:inset 0 0 0 1px #c8783c80}.lx-tmeta{font-size:.78rem;color:#f0e4ffc7}.lx-tcard .btn{min-height:44px}.lx-tcard .tourney-me{border-radius:12px;padding:8px 10px;background:#0006;box-shadow:inset 0 0 0 1px #ffffff1a}.lx-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;text-align:center;border-radius:18px;background:linear-gradient(180deg,#1f0e36,#12081f);box-shadow:var(--lx-edge)}.lx-empty b{font:700 1.1rem var(--font-lux);color:var(--gold-hi)}.lx-empty p{margin:0;color:var(--muted);max-width:380px}.modal.lx-modal{gap:10px;padding:18px 18px 20px;border-radius:22px;background:radial-gradient(120% 50% at 50% 0%,rgba(160,92,230,.3),transparent 60%),radial-gradient(circle at 50% 50%,rgba(246,197,68,.045) 0 1.5px,transparent 2px) 0 0 / 22px 22px,linear-gradient(180deg,#27123f,#120720);box-shadow:0 0 0 1.5px #07020e,0 0 0 4px #c99a35,0 0 0 5px #fff1b8,0 0 0 6.5px #07020e,0 0 50px #f6c54438,0 26px 60px #000000bf;max-height:calc(100dvh - 32px);animation:lx-pop .28s cubic-bezier(.2,.9,.3,1.25) backwards}@keyframes lx-pop{0%{opacity:0;transform:scale(.92) translateY(10px)}}.modal.lx-modal>h2{align-self:center;margin:0 0 4px;padding:8px 34px 7px;font:700 1.18rem/1.1 var(--font-lux);text-transform:uppercase;letter-spacing:2.4px;color:#ffe9a8;text-shadow:0 2px 0 #3a0610;background:linear-gradient(180deg,#c42a45,#8e1328 55%,#5e0c1c);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);box-shadow:inset 0 2px #ffffff40,inset 0 -2px #0000004d;text-align:center}.lx-modal.lx-narrow{width:min(420px,100%)}.lx-modal label{color:var(--gold-hi);font-weight:700;font-size:.8rem;letter-spacing:.5px;margin-top:4px}.lx-modal input,.lx-modal select{min-height:44px}.lx-modal .modal-x,.lx-x{width:40px;height:40px;display:grid;place-items:center;margin:-8px -8px -44px 0;border:0;color:#ffe39a;background:radial-gradient(circle at 50% 30%,#3a1d62,#120720 75%);box-shadow:inset 0 0 0 1.5px #f6c54499,0 3px 8px #0009}.lx-actions{justify-content:center}.lx-actions .btn{min-height:44px}.lx-flourish{align-self:center;color:#f6c54499;margin-top:2px}.lx-settings{width:min(400px,100%)}.lx-setrow{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:0;border-radius:14px;cursor:pointer;text-align:left;color:var(--text);font:700 .98rem var(--font-body);background:#ffffff0d;box-shadow:inset 0 0 0 1px #f6c54447}.lx-setrow>span:not(.lx-switch){flex:1}.lx-setrow .ico{color:var(--gold);flex:none}.lx-setrow:hover{background:#ffffff17}.lx-setrow.danger{color:#ff9aa8}.lx-setrow.danger .ico{color:#ff6a7e}.lx-switch{flex:none;position:relative;width:46px;height:26px;border-radius:99px;background:#0b0516;box-shadow:inset 0 0 0 1.5px #fff3;transition:background .2s}.lx-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#9d8fb5;transition:transform .2s,background .2s}.lx-switch.on{background:linear-gradient(180deg,#1d9a57,#0d5e33);box-shadow:inset 0 0 0 1.5px #4fdc8f}.lx-switch.on i{transform:translate(20px);background:#fff}.lx-profile{width:min(520px,100%)}.lx-prof-head{display:flex;align-items:center;gap:16px;padding:6px 2px}.lx-prof-av{flex:none;padding:4px;border-radius:50%;background:conic-gradient(from 210deg,#fff1b8,#c08a1a,#ffe39a,#8a5a08,#fff1b8);box-shadow:0 0 0 1.5px #07020e,0 0 24px #f6c54459}.lx-prof-av>svg,.lx-prof-av>.av-wrap{display:block;border-radius:50%;box-shadow:0 0 0 1.5px #07020e}.lx-prof-id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lx-prof-id>b{font:700 1.3rem/1.15 var(--font-lux);overflow-wrap:anywhere}.lx-prof-id>small{color:var(--muted)}.lx-prof-lvl{display:flex;align-items:center;gap:8px;margin-top:4px}.lx-prof-lvl small{color:var(--muted);font-size:.72rem;white-space:nowrap}.lx-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lx-stats div{padding:10px 4px 8px;border-radius:14px;background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:inset 0 0 0 1px #f6c5444d}.lx-stats b{font:800 1.25rem/1.1 var(--font-display);color:var(--gold-hi)}.lx-stats small{color:var(--muted);font-size:.7rem}.lx-avpick{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.lx-avpick button{display:grid;place-items:center;padding:3px;border:0!important;border-radius:50%;cursor:pointer;background:transparent;box-shadow:inset 0 0 0 2px #ffffff14;transition:transform .12s}.lx-avpick button:hover{transform:scale(1.05)}.lx-avpick button.on{background:conic-gradient(from 210deg,#fff1b8,#c08a1a,#ffe39a,#8a5a08,#fff1b8);box-shadow:0 0 14px #f6c54499}.lx-avpick button>svg{display:block;border-radius:50%}.av-svg{display:block;flex:none}.av-wrap.frame-silver,.av-wrap.frame-gold,.av-wrap.frame-fire,.av-wrap.frame-ice{box-shadow:none;animation:none}.av-wrap.frame-gold>.av-svg{filter:drop-shadow(0 0 4px rgba(246,197,68,.55))}.av-wrap.frame-fire>.av-svg{animation:lx-fire 1.6s ease-in-out infinite}.av-wrap.frame-ice>.av-svg{filter:drop-shadow(0 0 4px rgba(120,210,255,.6))}@keyframes lx-fire{0%,to{filter:drop-shadow(0 0 3px rgba(255,110,20,.6))}50%{filter:drop-shadow(0 0 8px rgba(255,150,30,.95))}}.av-wrap .vip-badge{position:absolute;top:auto;bottom:84%;left:50%;width:52%;min-width:16px;max-width:40px;aspect-ratio:24 / 14;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:translate(-50%) rotate(-8deg);filter:drop-shadow(0 2px 2px rgba(0,0,0,.7));font-size:0;line-height:0;pointer-events:none}.av-wrap .vip-badge svg{display:block;width:100%;height:100%}.vip-name{color:#ffe08a!important;text-shadow:0 0 8px rgba(246,197,68,.6),0 1px 1px #000}@media(max-width:400px){.lx-hide-xs{display:none!important}.lx-hud{gap:6px}.lx-me{gap:7px}.lx-chips-n{font-size:.98rem}.lx-tile-plate b{font-size:1.02rem;letter-spacing:1.1px}.lx-feat-text small{display:none}}@media(max-width:340px){.lx-me-text{display:none}}@media(min-width:700px){.lx-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lx-tile{aspect-ratio:1.7}.lx-tile-plate{padding:30px 16px 12px}.lx-tile-plate b{font-size:1.36rem}.lx-tile-plate small{font-size:.78rem}.lx-feats{grid-template-columns:repeat(4,minmax(0,1fr))}.lx-banner{height:150px}.lx-banner-text h2{font-size:2rem}.lx-me-text b{font-size:1.02rem}}@media(min-width:900px){:root{--lx-nav-h: 64px}.lx-hud{padding-left:max(20px,calc((100% - 1120px)/2));padding-right:max(20px,calc((100% - 1120px)/2))}.lx-main{padding-top:20px}.lx-nav{width:min(620px,calc(100% - 32px));margin:0 auto 10px;border-radius:22px;padding:5px 8px;box-shadow:0 0 0 1px #07020e,0 0 0 2px #c99a35b3,0 12px 30px #0009}.lx-nav:before{display:none}.lx-nav button{flex-direction:row;gap:6px;font-size:.8rem}.lx-nav button.on:before{top:auto;bottom:-5px;border-radius:4px 4px 0 0}html[lang=en] .lx-nav{width:min(680px,calc(100% - 32px))}}@media(orientation:landscape)and (max-height:500px){:root{--lx-hud-h: 50px;--lx-nav-h: 50px}.lx-hud{padding-top:calc(4px + env(safe-area-inset-top));padding-bottom:4px}.lx-me-av{width:44px;height:44px}.lx-me-av>svg,.lx-me-av>.av-wrap{width:40px!important;height:40px!important}.lx-main{padding-top:10px;padding-bottom:12px}.lx-nav{padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom))}.lx-nav button{min-height:44px;flex-direction:row;gap:6px;font-size:.74rem}.lx-nav-ico{height:28px;width:34px}.lx-home{flex-direction:row;align-items:stretch;max-width:none}.lx-tiles{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lx-tile{aspect-ratio:1.62}.lx-tile-plate{padding:18px 10px 7px}.lx-tile-plate b{font-size:1rem}.lx-tile-plate small{display:none}.lx-feats{flex:none;width:188px;grid-template-columns:1fr;gap:8px;align-content:start}.lx-feat{min-height:0;padding:7px 9px}.lx-feat-ico{width:34px;height:34px}.lx-banner{height:92px}.lx-banner-text h2{font-size:1.3rem}.lx-tiers{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.lx-pagehead{margin-bottom:10px}.modal.lx-modal{max-height:calc(100dvh - 16px)}}@media(orientation:landscape)and (max-height:500px)and (max-width:700px){.lx-feats{width:150px}.lx-feat-text small{display:none}}.lx-tier{gap:6px;padding:12px 13px 13px}.lx-tier h3{font-size:1.06rem}.lx-tier-stake{gap:6px;margin:-2px 0}.lx-tier-stake svg{width:46px;height:46px}.lx-tier-stake b{font-size:1.55rem}.lx-play{min-height:44px}.lx-mission .mrow{display:flex;align-items:center;gap:10px}.lx-mission .mrow .lx-bar{flex:1}.lx-mission .mclaim{flex:none}.lx-mission .mclaim small{display:inline-flex;align-items:center;gap:4px}.lx-avpick button{width:64px;height:64px;justify-self:center}.lx-pagehead small{display:block}@media(max-width:420px){.lx-pagehead h2{font-size:1.12rem;letter-spacing:1.2px}.lx-pagehead-ico{width:40px;height:40px}}.lx-slots>section>h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 14px;font:700 1.32rem/1.1 var(--font-lux);text-transform:uppercase;letter-spacing:1.8px;color:var(--gold-hi);text-shadow:0 2px 2px rgba(0,0,0,.8)}.lx-slots .jackpot-pill{font:800 .92rem/1 var(--font-display);letter-spacing:1px;padding:8px 14px 6px;color:#fff3c4;border:0;background:linear-gradient(180deg,#e43a52,#8e1328);box-shadow:0 0 0 1.5px #07020e,0 0 0 3px #f2c14e,0 0 20px #e43a528c;animation:lx-glow-red 2s ease-in-out infinite}@keyframes lx-glow-red{50%{box-shadow:0 0 0 1.5px #07020e,0 0 0 3px #ffe39a,0 0 30px #ff5a6ed9}}.lx-slots .salons{gap:14px}.invite-toast,.dm-toast{background:linear-gradient(180deg,#2c1550,#170a29)!important;border:0!important;box-shadow:0 0 0 1.5px #07020e,0 0 0 3px #c99a35,0 14px 30px #0009!important}.lx-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100dvh;background:radial-gradient(600px 400px at 50% 40%,rgba(160,92,230,.35),transparent 70%),#0b0514}.lx-splash small{font:700 .9rem var(--font-body);color:var(--muted);text-shadow:none}.lx-splash-bar{width:180px;height:6px;border-radius:99px;overflow:hidden;background:#1b0d2e;box-shadow:inset 0 0 0 1px #f6c54466}.lx-splash-bar i{display:block;width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#f2c14e,transparent);animation:lx-load 1.1s ease-in-out infinite}@keyframes lx-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.lx-logo-emblem{filter:drop-shadow(0 10px 24px rgba(0,0,0,.7)) drop-shadow(0 0 30px rgba(246,197,68,.25))}.lx-login{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:radial-gradient(700px 520px at 50% 30%,rgba(150,80,220,.45),transparent 70%),radial-gradient(500px 400px at 100% 100%,rgba(228,58,82,.2),transparent 70%),radial-gradient(500px 400px at 0% 100%,rgba(25,164,99,.16),transparent 70%),radial-gradient(circle at 50% 50%,rgba(246,197,68,.06) 0 1.5px,transparent 2px) 0 0 / 26px 26px,linear-gradient(180deg,#1a0b30,#07030d)}.lx-login-glow{position:absolute;left:50%;top:22%;width:560px;height:560px;margin-left:-280px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,220,140,.07) 0 6deg,transparent 6deg 18deg);mask:radial-gradient(circle,#000 20%,transparent 65%);-webkit-mask:radial-gradient(circle,#000 20%,transparent 65%);animation:lx-spin 90s linear infinite;pointer-events:none}.lx-floaters{position:absolute;inset:0;pointer-events:none;overflow:hidden}.lx-float{position:absolute;display:block;transform:rotate(var(--r));animation:lx-floaty 9s ease-in-out infinite;filter:drop-shadow(0 12px 16px rgba(0,0,0,.6));opacity:.85}.lx-float.far{filter:blur(2.5px) drop-shadow(0 8px 10px rgba(0,0,0,.5));opacity:.45}.lx-float svg{display:block;width:100%;height:100%}@keyframes lx-floaty{0%,to{transform:translateY(0) rotate(var(--r))}50%{transform:translateY(-16px) rotate(calc(var(--r) + 6deg))}}.lx-login-card{position:relative;z-index:1;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}.lx-logo{animation:lx-logo-in .8s cubic-bezier(.2,.9,.3,1.2) both}.lx-logo-emblem{display:block;width:min(200px,52vw);height:auto}@keyframes lx-logo-in{0%{opacity:0;transform:scale(.8) translateY(-10px)}}.lx-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lx-games{margin:8px 0 2px;font:700 .8rem var(--font-lux);letter-spacing:2.4px;text-transform:uppercase;color:var(--gold-hi);text-shadow:0 1px 2px #000}.lx-tagline{margin:6px 0 14px!important;color:#f0e4ffcc!important;font-size:.95rem}.lx-demo-note{margin:0 0 14px;padding:10px 12px;border-radius:12px;font-size:.8rem;line-height:1.35;color:#e9ddff;background:#00000059;box-shadow:inset 0 0 0 1px #f6c5444d}.lx-login-actions{width:100%;gap:12px}.lx-guest{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;font-size:1.3rem;letter-spacing:.4px;animation:lx-glow 2.2s ease-in-out infinite}.lx-guest:active:not(:disabled){animation:none}.lx-login-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lx-login-row .btn,.lx-login-actions>.btn:not(.big){min-height:46px}.lx-login-actions input{min-height:48px;text-align:left}.lx-login .fineprint{margin-top:18px;color:#c8b9e1b3;font-size:.72rem}@media(orientation:landscape)and (max-height:500px){.lx-login-card{width:min(720px,100%);display:grid;grid-template-columns:auto 1fr;column-gap:26px;align-items:center;text-align:left}.lx-logo{grid-row:span 6}.lx-logo-emblem{width:170px}.lx-games{margin-top:0}.lx-flourish{justify-self:start}.lx-tagline{margin:4px 0 10px!important}.lx-demo-note{margin-bottom:10px;font-size:.74rem}.lx-guest{min-height:52px}.lx-login .fineprint{grid-column:1 / -1;text-align:center;margin-top:10px}}.lx-wheel-modal{width:min(440px,100%);align-items:center;text-align:center;overflow-x:hidden}.lx-wheel-sub{margin:0;font-size:.85rem}.lx-wheel{position:relative;width:min(320px,78vw,calc(100dvh - 300px));min-width:200px;aspect-ratio:1;margin:18px auto 10px}.lx-wheel-rim{position:absolute;inset:-4.5%;width:109%;height:109%;filter:drop-shadow(0 14px 24px rgba(0,0,0,.7))}.lx-wheel-disk{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;will-change:transform}.lx-bulb{fill:#fff3c4}.lx-bulb.a{animation:lx-bulb .9s steps(1) infinite}.lx-bulb.b{animation:lx-bulb .9s steps(1) infinite .45s}.spinning .lx-bulb.a,.spinning .lx-bulb.b{animation-duration:.3s}@keyframes lx-bulb{0%{fill:#fff8d8}50%{fill:#8a5a08}}.lx-hub{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 30%,#3a1d62,#0b0514);box-shadow:0 0 0 3px #07020e,0 0 0 5px #f2c14e,0 6px 14px #000000b3}.lx-hub svg{width:82%;height:82%}.lx-pointer{position:absolute;left:50%;top:-9%;width:13%;transform:translate(-50%);transform-origin:50% 30%;filter:drop-shadow(0 4px 4px rgba(0,0,0,.7));z-index:2}.spinning .lx-pointer{animation:lx-tick .12s ease-in-out infinite alternate}@keyframes lx-tick{to{transform:translate(-50%) rotate(-12deg)}}.lx-spin{min-width:200px;letter-spacing:3px;font-size:1.35rem}.lx-burst{position:absolute;inset:-30%;border-radius:50%;background:repeating-conic-gradient(rgba(255,225,140,.35) 0 10deg,transparent 10deg 24deg);mask:radial-gradient(circle,#000 30%,transparent 70%);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);animation:lx-spin 10s linear infinite,lx-fadein .5s ease-out both;pointer-events:none}@keyframes lx-fadein{0%{opacity:0}}.lx-wheel-win{margin:2px 0 4px!important;font:800 1.7rem/1.1 var(--font-display)!important;background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 2px 0 rgba(0,0,0,.8)) drop-shadow(0 0 14px rgba(246,197,68,.5));animation:lx-pop .5s cubic-bezier(.2,.9,.3,1.5) both}.lx-coinrain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.lx-coinrain span{position:absolute;top:-40px;animation:lx-fall 1.5s cubic-bezier(.4,0,.8,.6) both}@keyframes lx-fall{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(560px) rotate(540deg);opacity:0}}@media(orientation:landscape)and (max-height:500px){.lx-wheel{width:min(210px,calc(100dvh - 196px));min-width:170px;margin:12px auto 4px}.lx-wheel-sub{display:none}}.lx-shop{width:min(760px,100%)}.lx-shop-bal{align-self:center;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:99px;background:#00000059;box-shadow:inset 0 0 0 1px #f6c54480}.lx-shop-bal b{font:800 1.1rem var(--font-display)}.lx-vip-line{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--gold-hi);font-weight:800}.lx-shop-sec h3{display:flex;align-items:center;gap:8px;margin:10px 0 8px;font:700 .98rem var(--font-lux);text-transform:uppercase;letter-spacing:1.4px;color:var(--gold-hi)}.lx-shop-sec h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(246,197,68,.5),transparent)}.lx-shop-sec h3 .ico{color:var(--gold)}.lx-shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}.lx-item{position:relative;gap:6px!important;padding:0 0 12px!important;border:0!important;border-radius:16px!important;overflow:hidden;background:linear-gradient(180deg,#23103d,#120720)!important;box-shadow:0 0 0 1px #07020e,0 0 0 2px #c99a35a6,0 8px 18px #00000080}.lx-item.on{box-shadow:0 0 0 1px #07020e,0 0 0 2.5px #ffe39a,0 0 18px #f6c54473,0 8px 18px #00000080}.lx-item-art{width:100%;height:104px!important;display:grid;place-items:center;background:radial-gradient(70% 80% at 50% 30%,rgba(255,230,170,.28),transparent 70%),linear-gradient(180deg,#3a1d62,#1a0a2c);box-shadow:inset 0 -1px #f6c54459}.lx-item.k-vip .lx-item-art{background:radial-gradient(70% 80% at 50% 30%,rgba(255,210,120,.4),transparent 70%),linear-gradient(180deg,#4a1022,#1a0510)}.lx-item.k-theme .lx-item-art{background:radial-gradient(70% 80% at 50% 30%,rgba(255,230,170,.22),transparent 70%),linear-gradient(180deg,#2a1d10,#0e0904)}.lx-item-name{padding:0 8px;font-size:.92rem}.lx-price{display:inline-flex;align-items:center;gap:5px;padding:4px 12px 3px 6px;border-radius:99px 6px 6px 99px;font:800 .92rem/1 var(--font-display);color:#3a2400;background:linear-gradient(180deg,#ffe9a8,#d9a53a);box-shadow:0 2px #7a4e06}.lx-owned{display:inline-flex;align-items:center;gap:4px;font:800 .78rem var(--font-body);color:#7ff0b4}.lx-item .btn{min-height:38px;min-width:104px}.lx-item-flag{position:absolute;top:12px;right:-30px;z-index:1;width:110px;padding:3px 0;transform:rotate(35deg);font:800 .56rem/1 var(--font-body);letter-spacing:.6px;text-align:center;color:#3a2400;background:linear-gradient(180deg,#ffe9a8,#d9a53a);box-shadow:0 2px 4px #00000080}.lx-close-btn{align-self:center;min-width:160px;min-height:44px;margin-top:6px}@media(max-width:699px){.lx-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-tier{padding:11px 10px 10px;gap:5px;border-radius:16px}.lx-tier h3{font-size:.95rem}.lx-tier-rank{font-size:.58rem;letter-spacing:1.8px}.lx-tier-stake svg{width:38px;height:38px}.lx-tier-stake b{font-size:1.3rem}.lx-tier-stake small{font-size:.64rem}.lx-tier-meta{font-size:.66rem;gap:2px 8px}.lx-play{font-size:.92rem;min-height:42px;gap:5px;padding-left:6px;padding-right:6px}.lx-banner .lx-banner-art{width:52%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.lx-banner-text h2{font-size:1.3rem}.lx-banner-text small{display:block;max-width:55%}}@media(max-width:370px){.lx-tier-meta span:nth-child(2){display:none}}.lx-modal .profile-head{display:flex;align-items:center;gap:14px}.lx-modal .profile-head h2{margin:0;font:700 1.3rem/1.15 var(--font-lux);color:#fff4dc;text-transform:none;letter-spacing:.3px;overflow-wrap:anywhere}.lx-pubprofile .form-row .btn,.lx-pubprofile>.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.lx-pubprofile .stats div{display:flex;flex-direction:column;align-items:center}.lx-dm{width:min(460px,100%)}.lx-dm .dm-list{background:#00000059;box-shadow:inset 0 0 0 1px #f6c54440;border-radius:14px}.lx-dm .dm-msg{background:#2c1a4a}.lx-dm .dm-msg.mine{background:linear-gradient(180deg,#23905a,#146a40)}.lx-dm .form-row .btn,.lx-dm>.btn{min-height:44px}.dm-toast .ico{vertical-align:-3px;color:var(--gold)}.lx-langrow{cursor:default}.lx-langrow>svg{color:var(--gold);flex:none}.lx-setrow>span.lx-lang-pills{flex:none;display:inline-flex;gap:4px;padding:3px;border-radius:99px;background:#00000059;box-shadow:inset 0 0 0 1px #f6c54459}.lx-lang{min-height:34px;padding:4px 12px;border:0;border-radius:99px;font:700 .85rem var(--font-display);color:#d8c8f0;background:transparent;cursor:pointer}.lx-lang.on{color:#3a2400;background:linear-gradient(180deg,#ffe07a,#e2a525);box-shadow:0 2px #8a5c07}.lx-login-lang{position:absolute;z-index:2;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:inline-flex;gap:3px;padding:3px;border-radius:99px;background:#0006;box-shadow:inset 0 0 0 1px #f6c54459;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lx-login-lang .lx-lang{min-height:30px;min-width:40px;padding:3px 10px;font-size:.78rem;letter-spacing:1px}:root{--tx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 -.32'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--tx-noise-lt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='1' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .7 -.36'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");--tx-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='120'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0035 .16' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .12 0 0 0 0 .06 0 0 0 0 .02 2.4 0 0 0 -1.05'/%3E%3C/filter%3E%3Crect width='600' height='120' filter='url(%23w)'/%3E%3C/svg%3E");--tx-grain-lt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='160'%3E%3Cfilter id='w'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004 .09' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .27 0 0 0 0 .1 2 0 0 0 -.92'/%3E%3C/filter%3E%3Crect width='500' height='160' filter='url(%23w)'/%3E%3C/svg%3E");--tx-damask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72'%3E%3Cg fill='none' stroke='%23e2b866' stroke-opacity='.075' stroke-width='1'%3E%3Cpath d='M36 5c6 10 13 17 31 31-18 14-25 21-31 31-6-10-13-17-31-31C23 22 30 15 36 5Z'/%3E%3Cpath d='M36 18c3 6 7 10 17 18-10 8-14 12-17 18-3-6-7-10-17-18 10-8 14-12 17-18Z'/%3E%3Ccircle cx='36' cy='36' r='3'/%3E%3Cpath d='M0 0l7 7M72 0l-7 7M0 72l7-7M72 72l-7-7'/%3E%3C/g%3E%3Cg fill='%23e2b866' fill-opacity='.06'%3E%3Ccircle cx='0' cy='0' r='3'/%3E%3Ccircle cx='72' cy='0' r='3'/%3E%3Ccircle cx='0' cy='72' r='3'/%3E%3Ccircle cx='72' cy='72' r='3'/%3E%3C/g%3E%3C/svg%3E");--tx-lattice: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Crect width='12' height='12' fill='%236e1428'/%3E%3Cpath d='M6 0 12 6 6 12 0 6Z' fill='none' stroke='%23e6bd62' stroke-width='.7' stroke-opacity='.75'/%3E%3Ccircle cx='6' cy='6' r='1.1' fill='%23e6bd62' fill-opacity='.85'/%3E%3Ccircle cx='0' cy='0' r='.8' fill='%23e6bd62' fill-opacity='.6'/%3E%3Ccircle cx='12' cy='12' r='.8' fill='%23e6bd62' fill-opacity='.6'/%3E%3C/svg%3E");--tx-cardback: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Crect width='10' height='10' fill='%2314306b'/%3E%3Cpath d='M0 0 10 10M10 0 0 10' stroke='%23d8b45e' stroke-width='.6' stroke-opacity='.6'/%3E%3Ccircle cx='5' cy='5' r='1.2' fill='%238c1d33'/%3E%3C/svg%3E");--tx-gift: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23f3d98e' stroke-width='1.7' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='10' rx='1.5'/%3E%3Crect x='3' y='7' width='18' height='4' rx='1'/%3E%3Cpath d='M12 7v13'/%3E%3Cpath d='M12 7C10 3 6 3.5 6.5 6 7 7 12 7 12 7Zm0 0c2-4 6-3.5 5.5-1-.5 1-5.5 1-5.5 1Z'/%3E%3C/g%3E%3C/svg%3E");--tx-spk: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23f3d98e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5h3.5L12 5.5v13l-4.5-4H4z' fill='%23f3d98e'/%3E%3Cpath d='M15.5 9a4 4 0 0 1 0 6M18 6.5a7.5 7.5 0 0 1 0 11'/%3E%3C/g%3E%3C/svg%3E");--tx-spk-off: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23f3d98e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.5h3.5L12 5.5v13l-4.5-4H4z' fill='%23f3d98e'/%3E%3Cpath d='M16 9.5l5 5M21 9.5l-5 5'/%3E%3C/g%3E%3C/svg%3E")}.table-screen{--felt-hi: #2f9463;--felt-mid: #17663f;--felt-lo: #093822;--t-red: #c41c2c;--t-yellow: #d48300;--t-blue: #1650c0;--t-black: #17171c;--hair: rgba(222, 182, 98, .55);--lacquer: linear-gradient(180deg, rgba(36, 20, 52, .96), rgba(15, 8, 24, .97));--gold-leaf: conic-gradient(from 210deg, #7a520a, #f3d27a 8%, #b07d1c 17%, #fff0b8 24%, #9a6a14 33%, #e6b84e 45%, #7a520a 55%, #f9e08f 66%, #a0701a 76%, #f3d27a 88%, #7a520a);background:radial-gradient(ellipse 75% 50% at 50% 40%,rgba(255,206,128,.11),transparent 70%),radial-gradient(ellipse 140% 70% at 50% 115%,rgba(0,0,0,.55),transparent 65%),var(--tx-damask) center / 72px 72px,linear-gradient(180deg,#1d0f30,#140a24 55%,#0c0616);color:var(--text)}.table-theme-blue,.table-theme-green.game-batak{--felt-hi: #3263b5;--felt-mid: #183f86;--felt-lo: #0a1d48}.table-theme-red{--felt-hi: #96283c;--felt-mid: #641528;--felt-lo: #2e0812}.table-theme-purple{--felt-hi: #6c3aa0;--felt-mid: #44206e;--felt-lo: #200c38}.tb-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.table-screen .table-top{background:linear-gradient(180deg,#26133d,#170a28);border-bottom:0;box-shadow:0 1px 0 var(--hair),0 6px 16px #00000073;position:relative;z-index:20;min-height:48px}.table-title b{font-family:var(--font-display);font-weight:700;color:#f6e7c1;letter-spacing:.2px}.table-title span{color:#bfa9d6}.table-title .chip-icon{width:.95em;height:.95em}.ico{display:inline-block;vertical-align:-.15em;flex:none}.table-top .leave-btn{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:6px 12px 6px 8px;color:#f3e2b5}.table-top .badge{display:inline-flex;align-items:center;gap:4px}.spect-count{display:inline-flex;align-items:center;gap:3px}.chat-toggle{width:42px;height:40px;border-radius:12px;border:0;background:linear-gradient(180deg,#31194f,#1c0d30);box-shadow:inset 0 0 0 1px var(--hair),0 2px #000;color:#f3d98e;display:grid;place-items:center}.table-top .mute{width:42px;height:40px;padding:0;font-size:0;color:transparent;background:var(--tx-spk) center / 22px no-repeat,linear-gradient(180deg,#31194f,#1c0d30);box-shadow:inset 0 0 0 1px var(--hair),0 2px #000}.table-top .mute[title="Sesi aç"]{background:var(--tx-spk-off) center / 22px no-repeat,linear-gradient(180deg,#31194f,#1c0d30)}.chat-panel{background:linear-gradient(180deg,#26133d,#160a26);border:0;box-shadow:0 0 0 1px var(--hair),0 16px 34px #0009}.table-screen .felt{background:transparent;isolation:isolate;padding:10px 8px 8px}.table-screen .felt>:not(.tb-oval){position:relative;z-index:2}.tb-oval{position:absolute;inset:40px 16px 10px;pointer-events:none;z-index:0}.tb-rim{position:absolute;inset:0;border-radius:50%;padding:2px;background:var(--gold-leaf);box-shadow:0 0 0 1px #000000b3,0 22px 40px #000000b3,0 6px 12px #0000008c}.tb-wood{height:100%;border-radius:50%;padding:clamp(9px,2.6vmin,16px);background:linear-gradient(180deg,rgba(255,214,160,.22),transparent 28%,transparent 70%,rgba(0,0,0,.35)),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 5px,rgba(0,0,0,.1) 5px 6px,transparent 6px 9px,rgba(255,220,170,.05) 9px 10px),var(--tx-grain) center / 420px 100%,radial-gradient(ellipse at 50% 30%,#7a4524,#4d2510 60%,#301505);box-shadow:inset 0 1px #ffe2b459,inset 0 -2px 4px #0009}.tb-inlay{height:100%;border-radius:50%;padding:2px;background:var(--gold-leaf);box-shadow:0 0 0 1px #0000008c}.tb-cloth{position:relative;height:100%;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 50% 38%,rgba(255,255,255,.12),transparent 70%),var(--tx-noise) 0 0 / 180px 180px,var(--tx-noise-lt) 0 0 / 140px 140px,radial-gradient(ellipse at 50% 45%,var(--felt-hi),var(--felt-mid) 58%,var(--felt-lo));box-shadow:inset 0 0 0 1px #0000008c,inset 0 10px 26px #0000008c,inset 0 -6px 18px #0006}.tb-line{position:absolute;inset:12% 10%;border-radius:50%;border:1.5px solid rgba(255,232,180,.14);outline:1px solid rgba(255,232,180,.08);outline-offset:5px}.tb-mark{position:absolute;left:50%;top:75%;width:min(52%,280px);transform:translate(-50%,-50%);color:#00000038;overflow:visible}.tb-mark text{font-family:var(--font-display);font-weight:800;font-size:34px;letter-spacing:1px}.tb-mark .tb-mark-hi{fill:#ffffff12}.tb-mark .tb-mark-lo{fill:#0000003d}.tb-mark .tb-mark-sub{font-size:9px;letter-spacing:4px;font-weight:700;fill:#00000038}.table-screen .opponent{background:none;border:0;padding:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:3px;max-width:104px}.table-screen .opponent.active{border:0;box-shadow:none}.table-screen .opponent.left,.table-screen .opponent.right{flex-direction:column}.seat-top{position:relative}.seat-av{--av: 44px;position:relative;display:grid;place-items:center;width:calc(var(--av) + 10px);height:calc(var(--av) + 10px);flex:none}.seat-bezel{position:absolute;inset:0;border-radius:50%;background:var(--gold-leaf);box-shadow:0 0 0 1px #0009,0 5px 12px #0009}.seat-bezel:after{content:"";position:absolute;inset:3px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#3a2350,#120818);box-shadow:inset 0 2px 4px #000c}.seat-av .av-click{position:relative;z-index:1;border-radius:50%;display:grid}.seat-av .av-click>svg{display:block;border-radius:50%}.seat-av.on .seat-bezel{box-shadow:0 0 0 1px #0009,0 0 0 3px #ffde824d,0 0 22px 6px #f6c54480}.seat-av.on:before{content:"";position:absolute;inset:-12px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#f6c5448c 45%,#f6c54400 70%);opacity:.7}.turn-ring{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);transform:rotate(-90deg);z-index:3;pointer-events:none;overflow:visible}.turn-ring circle{fill:none;stroke-width:6}.tr-track{stroke:#0a0412bf}.tr-bar{stroke:#63e394;stroke-linecap:round;stroke-dasharray:100 100}.turn-ring.warn .tr-bar{stroke:#f2c84b}.turn-ring.late .tr-bar{stroke:#ff4d3d}.table-screen .opp-info{align-items:center;text-align:center;gap:0;background:var(--lacquer);border-radius:9px;padding:3px 9px 4px;min-width:78px;max-width:104px;box-shadow:inset 0 0 0 1px var(--hair),0 4px 10px #00000080}.table-screen .opp-info b{font-family:var(--font-display);font-weight:700;font-size:.82rem;color:#fbeed0;max-width:92px;line-height:1.25}.table-screen .opp-info small{color:#c4b2da;font-size:.68rem;line-height:1.25;white-space:nowrap}.table-screen .opp-info .seat-score,.table-screen .opp-info .gold{color:#f2cf6e;font-weight:800}.opponent.active .opp-info{box-shadow:inset 0 0 0 1px #f6c544,0 0 14px #f6c54459,0 4px 10px #00000080}.seat-off{font-size:.62rem;color:#ffb3ab;background:#0000008c;padding:0 6px;border-radius:6px}.seat-gift{position:absolute;right:-16px;top:-4px;z-index:4}.table-screen .gift-btn{width:28px;height:28px;font-size:0;color:transparent;border:0;position:relative;background:var(--tx-gift) center / 16px no-repeat,linear-gradient(180deg,#3a1f5a,#1c0d30);box-shadow:inset 0 0 0 1px var(--hair),0 2px 5px #0009}.table-screen .gift-btn:before{content:"";position:absolute;inset:-7px;border-radius:50%}.table-screen .gift-menu{background:linear-gradient(180deg,#26133d,#160a26);border:0;box-shadow:0 0 0 1px var(--hair),0 10px 24px #0009}.opponent .discard,.opponent .seat-fan{position:absolute;top:12px}.opponent.left .discard,.opponent.left .seat-fan{left:calc(100% + 4px)}.opponent.right .discard,.opponent.right .seat-fan{right:calc(100% + 4px)}.opponent.top .discard,.opponent.top .seat-fan,.opponent.bottom .discard,.opponent.bottom .seat-fan{left:calc(100% + 6px);top:14px}.discard{position:relative;display:flex}.discard .under{position:absolute;left:0;top:0;transform:translate(2px,2px) rotate(4deg);opacity:.9}.discard .under:before{display:none}.drop-in{position:relative;animation:drop-in .34s cubic-bezier(.2,.8,.3,1.15) backwards}@keyframes drop-in{0%{transform:translateY(-40%) scale(1.25);opacity:0}}.table-screen .tile,.modal .tile{--e: calc(var(--tile-w) * .09);border-radius:calc(var(--tile-w) * .15);padding-top:calc(var(--tile-h) * .08);background:linear-gradient(180deg,#fffffff2,#fff0 36%),linear-gradient(90deg,rgba(140,110,60,.13),transparent 16%,transparent 84%,rgba(140,110,60,.16)),linear-gradient(180deg,#fffdf7,#f7efdc 58%,#ebdfc2);box-shadow:inset 0 1px #fff,inset 0 -1px #aa8c5059,0 calc(var(--e) * .34) 0 #e4d7b5,0 calc(var(--e) * .68) 0 #cdbb90,0 var(--e) 0 #ab9468,0 calc(var(--e) + 1px) 0 #3c280a99,0 calc(var(--e) + 2px) calc(var(--e) + 4px) #00000073;transition:transform .15s cubic-bezier(.2,.8,.3,1.2),box-shadow .15s;margin-bottom:var(--e)}.table-screen .tile .num{font-family:var(--font-body);font-weight:800;font-size:calc(var(--tile-w) * .6);letter-spacing:-.05em;line-height:1;font-variant-numeric:lining-nums;text-shadow:0 1px 0 rgba(255,255,255,.9),0 -.5px 0 rgba(0,0,0,.18)}.table-screen .c-red{color:var(--t-red)}.table-screen .c-yellow{color:var(--t-yellow)}.table-screen .c-blue{color:var(--t-blue)}.table-screen .c-black{color:var(--t-black)}.table-screen .tile .dot{width:calc(var(--tile-w) * .52);height:calc(var(--tile-w) * .26);margin-top:calc(var(--tile-h) * .07);background:none;border-radius:0;display:grid;place-items:center}.t-orn,.t-star,.t-fake{display:block;width:100%;height:100%}.table-screen .tile.joker{background:linear-gradient(180deg,#fffffff2,#fff0 36%),radial-gradient(ellipse at 50% 75%,rgba(246,197,68,.28),transparent 70%),linear-gradient(180deg,#fffcf0,#f8edcf 58%,#efdcae)}.table-screen .tile.joker .dot{width:calc(var(--tile-w) * .44);height:calc(var(--tile-w) * .44);margin-top:calc(var(--tile-h) * .03)}.table-screen .joker-badge{bottom:calc(var(--tile-h) * .035);font-size:calc(var(--tile-w) * .15);color:#8a5a00;letter-spacing:.06em;font-family:var(--font-display)}.table-screen .tile.small .joker-badge,.modal .tile .joker-badge{display:none}.table-screen .fake-mark{width:calc(var(--tile-w) * .72);height:calc(var(--tile-w) * .72);margin-top:calc(var(--tile-h) * .1);display:grid;line-height:1}.t-fake-lo{fill:#28140052;transform:translateY(-1px)}.t-fake-hi{fill:#17734c}.t-fake-core{fill:#f4ead0;stroke:#0e5236;stroke-width:1.2}.table-screen .tile .as{top:1px;right:calc(var(--tile-w) * .08);font-family:var(--font-display);font-weight:800;opacity:.85}.table-screen .tile.selected{transform:translateY(-20%);box-shadow:inset 0 1px #fff,0 calc(var(--e) * .34) 0 #e4d7b5,0 calc(var(--e) * .68) 0 #cdbb90,0 var(--e) 0 #ab9468,0 0 0 2px #f6c544,0 0 12px 2px #f6c5448c,0 calc(var(--e) + 8px) 14px #0000008c}.table-screen .tile.dim{opacity:.42}.table-screen .glow .tile{box-shadow:inset 0 1px #fff,0 var(--e) 0 #ab9468,0 0 0 2px #46d987,0 0 14px 3px #46d98799}.table-screen .tile.back,.modal .tile.back{border:0;background:linear-gradient(180deg,#ffffffe6,#fff0 30%),linear-gradient(180deg,#fffdf7,#efe4c8)}.t-back-panel{position:absolute;inset:calc(var(--tile-w) * .12);border-radius:calc(var(--tile-w) * .08);background:radial-gradient(ellipse at 50% 40%,rgba(255,220,140,.25),transparent 70%),var(--tx-lattice) center / calc(var(--tile-w) * .34) calc(var(--tile-w) * .34);box-shadow:inset 0 0 0 1px #d9ad52,inset 0 0 0 2px #3c0a14cc,inset 0 2px 4px #00000080}.table-screen .ghost-tile{background:#0000002e;box-shadow:inset 0 1px 3px #00000080,0 1px #ffffff0f;border:1px dashed rgba(255,232,180,.22);margin-bottom:0}.table-screen .center{justify-content:center;justify-content:safe center}.table-screen .pile-row{gap:12px;align-items:flex-end;padding:6px 12px;border-radius:16px;background:radial-gradient(ellipse at 50% 60%,rgba(0,0,0,.22),transparent 70%)}.table-screen .pile{border-radius:10px}.table-screen .pile-row .tile{--tile-w: 32px;--tile-h: calc(var(--tile-w) * 1.38)}.table-screen .pile .tile.back{box-shadow:inset 0 1px #fff,0 calc(var(--e) * .5) 0 #d8c69c,0 var(--e) 0 #ab9468,0 calc(var(--e) + 1px) 0 #5b3f12,0 calc(var(--e) + 2px) 0 #e8dcbc,0 calc(var(--e) * 2 + 1px) 0 #ab9468,0 calc(var(--e) * 2 + 2px) 0 #5b3f12,0 calc(var(--e) * 2 + 3px) 0 #e8dcbc,0 calc(var(--e) * 3 + 2px) 0 #ab9468,0 calc(var(--e) * 3 + 6px) 10px #0000008c}.table-screen .pile-count{inset:auto auto -12px 50%;transform:translate(-50%);z-index:2;min-width:28px;padding:1px 7px;border-radius:99px;font-family:var(--font-display);font-size:.78rem;line-height:1.3;background:var(--lacquer);color:#f6dc8a;box-shadow:inset 0 0 0 1px var(--hair),0 2px 4px #00000080;text-shadow:none}.table-screen .pile.can{animation:none}.table-screen .pile.can .tile.back{outline:2px solid #f6c544;outline-offset:2px}.table-screen .indicator,.table-screen .okey-info{gap:3px;font-size:.62rem;color:#fff0d2bf;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.table-screen .meld-owner small{color:#fff0d2bf;font-size:.66rem;letter-spacing:.05em}.table-screen .meld{background:#0003;border:1px solid rgba(255,232,180,.1);gap:1px;padding:3px 3px 4px}.table-screen .meld.target{border-color:#f6c544;background:#f6c54426}.table-screen .ready-banner{background:linear-gradient(180deg,#145a37eb,#0a3720eb);border:0;color:#e9ffef;box-shadow:inset 0 0 0 1px #46d987,0 0 18px #46d98759;font-weight:700;font-size:.85rem;text-align:center}.table-screen .my-area{position:relative;z-index:5;border-top:0;background:linear-gradient(180deg,#221232f5,#0d0716fa);box-shadow:0 -1px 0 var(--hair),0 -10px 26px #00000073;padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.table-screen .my-area.active{box-shadow:0 -2px #f6c544,0 -14px 30px #f6c54429}.table-screen .my-head{gap:8px;margin-bottom:6px;min-height:44px}.table-screen .my-head .seat-av{--av: 34px !important}.me-plate{display:flex;flex-direction:column;line-height:1.15;min-width:0}.me-plate b{font-family:var(--font-display);font-weight:700;color:#fbeed0;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.me-plate .muted{font-size:.72rem;color:#c4b2da;white-space:nowrap}.table-screen .turn-flag{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.02em;color:#3a2400;padding:3px 11px;border-radius:99px;background:linear-gradient(180deg,#ffe9a6,#f0c04a 55%,#c98f1c);box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #6d4a0b,0 0 14px #f6c54473}.table-screen .timer{display:none}.table-screen .my-discard,.table-screen .take{background:#00000059;border:0;border-radius:10px;padding:3px 6px 3px 8px;min-height:40px;box-shadow:inset 0 0 0 1px #deb66240}.table-screen .take.can{box-shadow:inset 0 0 0 1.5px #f6c544,0 0 14px #f6c54466;animation:none}.table-screen .my-discard small,.table-screen .take small{color:#cdb9e2;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.table-screen .game:not(.batak):not(.tavla) .my-discard,.table-screen .game:not(.batak):not(.tavla) .take{position:absolute;bottom:calc(100% + 8px);z-index:6;margin:0;flex-direction:column-reverse;gap:3px;padding:5px 8px 4px;min-width:64px;background:linear-gradient(180deg,#1e102ee6,#0c0614eb)}.table-screen .game:not(.batak):not(.tavla) .my-discard{right:10px}.table-screen .game:not(.batak):not(.tavla) .take{left:10px}.table-screen .game:not(.batak):not(.tavla) .my-discard small,.table-screen .game:not(.batak):not(.tavla) .take small{font-size:.58rem;letter-spacing:.08em}.table-screen .autopilot{background:linear-gradient(180deg,#4a3510,#2e1f06);border:0;box-shadow:inset 0 0 0 1px #c99a35;color:#ffe9b0;font-size:.82rem}.table-screen .rack{--lip: calc(var(--tile-w) * .3);--pt: calc(var(--tile-w) * .2);position:relative;padding:var(--pt) 11px calc(var(--lip) + 3px);row-gap:calc(var(--lip) + 5px);column-gap:max(1px,calc((100% - 15 * var(--tile-w)) / 14));border-radius:10px 10px 14px 14px;background:linear-gradient(180deg,rgba(255,214,160,.16),transparent 22%,transparent 70%,rgba(0,0,0,.3)),var(--tx-grain) 0 0 / 520px 100%,linear-gradient(180deg,#6f3f1e,#522c12 55%,#3a1e0a);box-shadow:inset 0 1px #ffdcaa4d,inset 0 -2px #00000073,0 0 0 1px #000000b3,0 12px 24px #0009}.table-screen .slot{border-radius:calc(var(--tile-w) * .14);background:#0003;box-shadow:inset 0 2px 3px #00000073,0 1px #ffdcaa14}.table-screen .slot .tile{margin-bottom:0}.rack-lip{position:absolute;left:3px;right:3px;z-index:3;pointer-events:none;top:calc(var(--pt) + (var(--row) + 1) * var(--tile-h) + var(--row) * (var(--lip) + 5px) - 2px);height:var(--lip);border-radius:3px 3px 7px 7px;background:linear-gradient(180deg,rgba(255,226,180,.42) 0,rgba(255,226,180,.08) 18%,transparent 40%,rgba(0,0,0,.32)),var(--tx-grain) 0 0 / 520px 300%,linear-gradient(180deg,#8a5228,#5e3416 60%,#3e200b);box-shadow:0 -1px 2px #00000073,0 3px 5px #00000080,inset 0 -1px #00000080}.rack-cap{position:absolute;top:4px;bottom:4px;width:7px;z-index:4;pointer-events:none;border-radius:4px;background:linear-gradient(90deg,#6d4a0b,#f6dc8a 35%,#c48f22 60%,#7a520a);box-shadow:0 0 0 1px #0009,inset 0 1px #ffffff80}.rack-cap.l{left:2px}.rack-cap.r{right:2px}.table-screen .rack .tile{animation:tile-in .32s cubic-bezier(.2,.8,.3,1.15) backwards}@keyframes tile-in{0%{transform:translateY(-55%) scale(.92);opacity:0}}.table-screen .actions{gap:6px;margin-top:8px}.table-screen .actions .btn{min-height:40px;padding:6px 12px;font-size:.86rem;border-radius:11px}.table-screen .actions .btn:not(.primary):not(.gold):not(.blue):not(.red){--btn-a: #3a2152;--btn-b: #221135;--btn-edge: #0b0414;color:#f3e2b5;box-shadow:inset 0 0 0 1px #deb66273,inset 0 1px #ffffff1f,0 3px 0 var(--btn-edge),0 5px 10px #0006}.sort-group{display:inline-flex;align-items:stretch;border-radius:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #deb66273,0 3px #0b0414,0 5px 10px #0006;background:linear-gradient(180deg,#3a2152,#221135)}.sort-cap{display:grid;place-items:center;padding:0 8px 0 10px;font-family:var(--font-display);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c9a85a}.table-screen .actions .sort-group .btn{border-radius:0;box-shadow:inset 1px 0 #deb6624d!important;background:transparent;padding:6px 11px;color:#f3e2b5}.table-screen .actions .sort-group .btn:active:not(:disabled){transform:none;background:#ffffff0f}.table-screen .actions .sep{width:2px;align-self:stretch;margin:6px 2px;background:linear-gradient(transparent,rgba(222,182,98,.4),transparent)}.table-screen .groups{background:#00000059;box-shadow:inset 0 0 0 1px #deb66240}.table-screen .group{background:#fff0d20f}.table-screen .group-total{font-family:var(--font-display);color:#f6dc8a}.table-screen .scoreboard{background:var(--lacquer);border-radius:12px;padding:5px 8px;box-shadow:inset 0 0 0 1px var(--hair),0 8px 18px #00000080;font-variant-numeric:tabular-nums}.table-screen .scoreboard th{color:#bfa9d6;font-weight:700}.table-screen .scoreboard tr.total td{color:#f6dc8a;border-top-color:#deb66266;font-family:var(--font-display)}.table-screen .scoreboard td.win{color:#6ee7a0}.table-screen .waiting{background:radial-gradient(ellipse 70% 50% at 50% 45%,rgba(23,102,63,.55),transparent 75%)}.table-screen .waiting h2{font-family:var(--font-display);color:#f6dc8a;text-shadow:0 2px 0 #3a2400}.table-screen .wait-seat>svg{border-radius:50%;box-shadow:0 0 0 3px #d8a838,0 0 0 4px #000,0 6px 14px #0009}.table-screen .empty-av{border:2px dashed rgba(222,182,98,.5);color:#d8a838}.table-screen .card-face{--cw: min(5.2rem, calc((100vw - 24px) / 8.1));border-radius:calc(var(--cw) * .085);background:linear-gradient(165deg,#fff,#fbf7ee 55%,#f1e9d8);box-shadow:0 0 0 1px #281e0a47,inset 0 0 0 1px #fff,-2px 3px 6px #00000059;overflow:hidden;transition:transform .15s cubic-bezier(.2,.8,.3,1.2),box-shadow .15s,filter .15s}.card-art{position:absolute;inset:0;width:100%;height:100%;display:block}.ci-rank{font-family:Georgia,Times New Roman,"Noto Serif",serif;font-weight:700}.court-letter{font-family:Georgia,Times New Roman,"Noto Serif",serif;font-weight:700;font-size:24px}.table-screen .card-hand{padding:12px 6px 4px}.table-screen .card-hand .card-face+.card-face{margin-left:calc(var(--cw) * -.42)}.table-screen .card-face.legal{box-shadow:0 0 0 1px #281e0a4d,0 0 0 2.5px #f6c544,0 0 12px #f6c54473,-2px 3px 6px #00000059;transform:translateY(-6px)}.table-screen .card-face.legal:hover{transform:translateY(-16px)}.table-screen .card-face.dim{filter:brightness(.6) saturate(.7)}.card-hand .card-face{animation:deal-in .4s cubic-bezier(.2,.8,.3,1.1) backwards}.card-hand .card-face:nth-child(2n){animation-delay:.03s}.card-hand .card-face:nth-child(3n){animation-delay:.06s}@keyframes deal-in{0%{transform:translateY(40%) rotate(4deg);opacity:0}}.table-screen .trick{width:calc(var(--cw, 56px) * 3.4);height:calc(var(--cw, 56px) * 3.2);--cw: min(4.6rem, calc((100vw - 24px) / 7.4))}.table-screen .trick .card-face{--cw: inherit;box-shadow:0 0 0 1px #281e0a4d,0 6px 14px #00000080}.trick-card.left .fly,.trick-card.right .fly{transform:rotate(-6deg)}.trick-card.top .fly{transform:rotate(4deg)}.fly{animation:.38s cubic-bezier(.2,.75,.3,1.05) backwards}.fly.from-bottom{animation-name:fly-b}.fly.from-top{animation-name:fly-t}.fly.from-left{animation-name:fly-l}.fly.from-right{animation-name:fly-r}@keyframes fly-b{0%{transform:translateY(170%) rotate(-10deg) scale(1.1);opacity:0}}@keyframes fly-t{0%{transform:translateY(-170%) rotate(10deg) scale(.9);opacity:0}}@keyframes fly-l{0%{transform:translate(-200%) rotate(-20deg) scale(.9);opacity:0}}@keyframes fly-r{0%{transform:translate(200%) rotate(20deg) scale(.9);opacity:0}}.card-back{display:block;width:18px;height:26px;border-radius:3px;background:radial-gradient(ellipse at 50% 50%,rgba(255,220,140,.35),transparent 45%),var(--tx-cardback) center / 6px 6px;box-shadow:0 0 0 1.5px #f6efe0,0 0 0 2px #00000059,0 2px 4px #00000080}.seat-fan{display:flex}.seat-fan .card-back+.card-back{margin-left:-12px}.seat-fan .card-back:nth-child(1){transform:rotate(-12deg) translateY(2px)}.seat-fan .card-back:nth-child(3){transform:rotate(12deg) translateY(2px)}.table-screen .batak-info{flex-wrap:wrap;justify-content:center;max-width:100%;gap:2px 12px;padding:4px 14px;border-radius:16px;font-size:.82rem;color:#f3e2b5;background:var(--lacquer);box-shadow:inset 0 0 0 1px var(--hair),0 6px 14px #00000073}.table-screen .batak-info .bid-amt{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#ffe9a6,#d9a32e);color:#3a2400;font-family:var(--font-display);margin-left:2px}.table-screen .batak-info>span{white-space:nowrap}.table-screen .trump{display:inline-flex;align-items:center;gap:4px;color:#f3e2b5}.trump-ico,.trump.red .trump-ico{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.9))}.table-screen .trump .suit-ico[fill="#15161c"]{fill:#f4ead0;filter:none}.inline-suit{vertical-align:-.15em}.modal .inline-suit[fill="#15161c"]{fill:#f4ead0}.table-screen .bid-panel{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;margin:6px 0;padding:12px 14px 14px;border-radius:18px;max-width:100%;background:radial-gradient(ellipse at 50% 0%,rgba(255,220,140,.12),transparent 60%),linear-gradient(180deg,#26143af7,#10081af7);box-shadow:0 0 0 1px #000,0 0 0 3px #c99a35,0 0 0 4px #000c,0 20px 40px #0009;animation:panel-in .32s cubic-bezier(.2,.8,.3,1.2) backwards}@keyframes panel-in{0%{transform:scale(.85);opacity:0}}.bid-title{text-align:center;font-family:var(--font-display);font-weight:800;font-size:.95rem;letter-spacing:.16em;text-transform:uppercase;color:#f6dc8a;text-shadow:0 2px 0 #000}.bid-grid{display:grid;grid-template-columns:repeat(3,52px);gap:9px;justify-content:center}.table-screen .bid-btn{min-height:48px;padding:0;font-size:1.35rem;font-weight:800;border-radius:12px;font-variant-numeric:tabular-nums}.table-screen .bid-pass{min-height:48px;padding:0 6px;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;border-radius:12px;grid-column-end:-1}.trump-grid{display:grid;grid-template-columns:repeat(2,minmax(0,82px));gap:9px;justify-content:center}.table-screen .suit-btn{--btn-a: #fffaf0;--btn-b: #e8dcc2;--btn-edge: #8f7c55;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:64px;padding:6px 4px;color:#1a1a20;text-shadow:none;font-size:.8rem}.table-screen .suit-btn.red{color:#a3132a}.table-screen .tavla-players{position:relative;z-index:3}.table-screen .tavla-seat{flex-direction:row!important;gap:8px;max-width:none}.table-screen .tavla-seat .opp-info{align-items:flex-start;text-align:left}.table-screen .tavla-seat .seat-gift{right:-12px}.table-screen .target{color:#cdb9e2;font-size:.78rem;background:var(--lacquer);padding:4px 10px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--hair)}.table-screen .target b{color:#f6dc8a;font-family:var(--font-display)}.table-screen .board-wrap{position:relative;isolation:isolate}.table-screen .board-wrap{background:radial-gradient(ellipse 60% 55% at 50% 50%,rgba(255,206,128,.12),transparent 70%)}.table-screen .board{position:relative;z-index:1}.table-screen .board{border:0;padding:calc(var(--pw) * .2);gap:0;border-radius:12px;background:linear-gradient(180deg,rgba(255,214,160,.18),transparent 25%,transparent 75%,rgba(0,0,0,.35)),var(--tx-grain) 0 0 / 460px 100%,linear-gradient(135deg,#5a2e14,#3d1c09 60%,#2a1205);box-shadow:0 0 0 1px #000,0 0 0 3px #c99a35,0 0 0 4px #000000d9,inset 0 1px #ffdcaa4d,0 22px 44px #000000b3}.table-screen .half{position:relative;background:radial-gradient(ellipse at 50% 50%,rgba(255,230,180,.18),transparent 70%),var(--tx-grain-lt) 0 0 / 300px 100%,linear-gradient(180deg,#c2915a,#a8743f);box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 0 3px #c99a358c,inset 0 0 0 4px #00000059,inset 0 4px 14px #00000073}.table-screen .pt:before{display:none}.tri{position:absolute;left:3%;width:94%;top:0;height:90%;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.pt.bottom .tri{top:auto;bottom:0}.table-screen .chk{width:calc(var(--pw) * .86);height:calc(var(--pw) * .86);border:0;font-family:var(--font-display);font-size:calc(var(--pw) * .34)}.table-screen .chk.me{color:#6a5226;background:radial-gradient(circle,transparent 50%,rgba(120,90,40,.18) 51% 55%,transparent 56% 66%,rgba(120,90,40,.14) 67% 69%,transparent 70%),radial-gradient(circle at 36% 28%,#fffef9,#f3e9d2 45%,#d9c79f 80%,#bba374);box-shadow:inset 0 0 0 1px #785f3299,inset 0 -2px 3px #0000002e,0 2px #9b8659,0 3px 5px #0000008c}.table-screen .chk.op{color:#f0d68a;background:radial-gradient(circle,transparent 50%,rgba(255,255,255,.07) 51% 55%,transparent 56% 66%,rgba(255,255,255,.06) 67% 69%,transparent 70%),radial-gradient(circle at 36% 28%,#75727f,#2c2a33 42%,#131217 78%,#050506);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff40,0 2px #000,0 3px 5px #0009}.table-screen .pt .stack{gap:0}.table-screen .pt .stack .chk+.chk{margin-top:-1px}.table-screen .pt.bottom .stack .chk+.chk{margin-top:0;margin-bottom:-1px}.table-screen .pt.src:after{box-shadow:inset 0 0 0 2px #6ee7a08c;background:linear-gradient(180deg,rgba(110,231,160,.14),transparent 70%)}.table-screen .pt.bottom.src:after{background:linear-gradient(0deg,rgba(110,231,160,.14),transparent 70%)}.table-screen .pt.sel:after{box-shadow:inset 0 0 0 2.5px #f6c544,inset 0 0 14px #f6c54473;background:#f6c5441f}.table-screen .pt.dst:after{box-shadow:inset 0 0 0 2.5px #6ee7a0,inset 0 0 16px #6ee7a080;background:#6ee7a029}.table-screen .bar{background:linear-gradient(90deg,rgba(0,0,0,.45),transparent 20%,transparent 80%,rgba(0,0,0,.45)),var(--tx-grain) 0 0 / 300px 100%,linear-gradient(180deg,#4a230d,#2e1405);box-shadow:inset 1px 0 #c99a3580,inset -1px 0 #c99a3580}.table-screen .bar.src{box-shadow:inset 0 0 0 2px #6ee7a099}.table-screen .bar.sel{box-shadow:inset 0 0 0 3px #f6c544}.table-screen .tray{background:linear-gradient(90deg,#00000080,#0003),linear-gradient(180deg,#3a1a08,#241004);box-shadow:inset 0 0 0 1px #c99a3573,inset 0 3px 8px #0009;border-radius:0 6px 6px 0;margin-left:4px;color:#f6dc8a;font-family:var(--font-display)}.table-screen .tray.dst{box-shadow:inset 0 0 0 2.5px #6ee7a0,inset 0 0 16px #6ee7a066;background:linear-gradient(180deg,#1e4a32,#10301f)}.table-screen .die{border-radius:22%;padding:13%;background:radial-gradient(circle at 30% 24%,#fffffb,#f5edda 52%,#ddcfae);box-shadow:inset 0 2px 1px #fff,inset 0 -3px 4px #5a461e40,0 3px #a8946a,0 4px #5e4c28,0 7px 10px #0009;animation:die-roll .42s cubic-bezier(.2,.7,.3,1) backwards;will-change:transform}.table-screen .die.second{animation-name:die-roll-2;animation-delay:.06s}.table-screen .die span{width:76%;height:76%;background:radial-gradient(circle at 42% 38%,#4a4a52,#0d0d10 65%);box-shadow:inset 0 1px 1px #000000b3,0 1px #fffc}.table-screen .die.used{opacity:.38;filter:grayscale(.3)}@keyframes die-roll{0%{transform:translate(-70%,-140%) rotate(-300deg) scale(.6);opacity:0}55%{transform:translate(4%,6%) rotate(14deg) scale(1.06);opacity:1}78%{transform:rotate(-5deg)}}@keyframes die-roll-2{0%{transform:translate(70%,140%) rotate(300deg) scale(.6);opacity:0}55%{transform:translate(-4%,-6%) rotate(-12deg) scale(1.06);opacity:1}78%{transform:rotate(4deg)}}.table-screen [data-testid=roll]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;font-size:1.1rem;padding:8px 22px}.result-panel{overflow:visible auto;padding-top:30px;text-align:center;animation:panel-in .4s cubic-bezier(.2,.8,.3,1.15) backwards;background:radial-gradient(ellipse at 50% 0%,rgba(255,220,140,.14),transparent 55%),linear-gradient(180deg,#2a1546,#150a26);box-shadow:0 0 0 1px #000,0 0 0 3px #d4a43c,0 0 0 4px #000,0 0 0 6px #d4a43c59,0 24px 50px #000000b3}.result-panel.is-win{box-shadow:0 0 0 1px #000,0 0 0 3px #f6c544,0 0 0 4px #000,0 0 0 6px #f6c54480,0 0 60px #f6c54459,0 24px 50px #000000b3}.ribbon{position:relative;align-self:center;margin:-12px auto 4px;padding:7px 36px 8px;min-width:64%;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 50%,100% 100%,0 100%,16px 50%);background:linear-gradient(#e7c063,#e7c063) top / 100% 2px no-repeat,linear-gradient(#a8761a,#a8761a) bottom / 100% 2px no-repeat,linear-gradient(180deg,#c62c42,#8e1328 60%,#6a0c1c)}.result-panel.is-win .ribbon{background:linear-gradient(#fff0b8,#fff0b8) top / 100% 2px no-repeat,linear-gradient(#a8761a,#a8761a) bottom / 100% 2px no-repeat,linear-gradient(180deg,#ffe08a,#e2a525 60%,#b07812)}.ribbon h2{margin:0;font-size:1.45rem;color:#fff2cc;text-shadow:0 2px 0 #4a0812,0 0 12px rgba(255,200,120,.35);letter-spacing:.04em}.result-panel.is-win .ribbon h2{color:#3a2400;text-shadow:0 1px 0 rgba(255,255,255,.6)}.result-sub{font-size:.95rem;color:#f3e2b5;margin:4px 0 6px}.result-panel .result-table{font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0 3px;text-align:left}.result-panel .result-table th{color:#bfa9d6;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;border:0;padding:4px 8px}.result-panel .result-table td{background:#ffffff0a;border:0;padding:7px 8px}.result-panel .result-table td:first-child{border-radius:8px 0 0 8px;font-weight:700}.result-panel .result-table td:last-child{border-radius:0 8px 8px 0}.result-panel .result-table tr{background:transparent}.result-panel .result-table tr.me-row td{background:#7b3fb852}.result-panel .result-table tr.win-row td{background:#f6c54433;color:#fff4d0}.result-panel .result-table tr.me-row.win-row td{background:#f6c5444d}.result-panel .result-table tr.win-row td:first-child{box-shadow:inset 3px 0 #f6c544}.result-panel .pos{color:#6ee7a0;font-weight:800}.result-panel .form-row{justify-content:center}.result-panel .form-row .btn{min-height:44px;min-width:130px}.next-hand{text-align:center}.result-panel .revealed,.result-panel .finish-groups{text-align:left}.result-bg{overflow:hidden}.coin-burst{position:absolute;left:50%;top:42%;width:0;height:0;z-index:3;pointer-events:none}.coin-burst i{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fff6c8,#f6c544 38%,#c08a1a 72%,#7a520a);box-shadow:inset 0 0 0 2px #7a520a99,inset 0 0 0 4px #ffe9a380,0 2px 4px #00000080;opacity:0;animation:coin-fly 1.25s cubic-bezier(.12,.7,.3,1) forwards}@keyframes coin-fly{0%{transform:translate(0) scale(.3) rotate(0);opacity:0}12%{opacity:1}70%{opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 80px)) scale(1) rotate(var(--r));opacity:0}}@media(max-width:700px){.table-screen .opponent svg{width:auto;height:auto}.table-screen .opponent .seat-av .av-click>svg,.table-screen .opponent .av-wrap{width:var(--av)!important;height:var(--av)!important}.table-screen .opp-info b{max-width:86px;font-size:.78rem}.table-screen .scoreboard{margin:6px 8px 4px;align-self:center}}@media(orientation:portrait)and (max-width:700px){.table-screen .felt{grid-template-columns:92px minmax(0,1fr) 92px;padding:8px 4px 6px}.table-screen .game:not(.batak):not(.tavla) .felt{padding-bottom:66px}.table-screen .game:not(.batak):not(.tavla) .tb-oval{bottom:22px}.table-screen .batak .opp-info small{white-space:normal}.table-screen .board{--ph: min(calc(var(--pw) * 8.4), max(calc(var(--pw) * 5.6), calc((100dvh - 360px)/2) ))}.tb-oval{inset:46px 14px 12px}.table-screen .opponent.left,.table-screen .opponent.right{align-self:center}}@media(orientation:landscape)and (max-height:500px){.table-screen .table-top{min-height:40px;padding:2px 10px}.table-screen .chat-toggle,.table-screen .table-top .mute{height:36px;width:40px}.table-top .leave-btn{min-height:36px}.table-screen .felt{padding:6px 8px 4px;gap:4px;grid-template-columns:minmax(0,170px) minmax(0,1fr) minmax(0,170px)}.tb-oval{inset:18px 60px 4px}.table-screen .opponent{flex-direction:row!important;align-items:center;gap:6px;max-width:170px}.table-screen .opponent.left,.table-screen .opponent.right{align-self:center;flex-wrap:nowrap}.table-screen .opponent.top{align-self:start}.table-screen .seat-av{--av: 30px !important}.table-screen .opponent .av-wrap{width:30px!important;height:30px!important}.table-screen .opp-info{min-width:0;padding:2px 7px 3px}.table-screen .opp-info b{max-width:84px;font-size:.74rem}.table-screen .opp-info small{font-size:.6rem}.seat-gift{right:-10px;top:-8px}.table-screen .gift-btn{width:22px;height:22px;background-size:13px,auto}.opponent .discard,.opponent .seat-fan{top:50%;transform:translateY(-50%)}.opponent.left .discard,.opponent.left .seat-fan{left:calc(100% + 6px)}.opponent.right .discard,.opponent.right .seat-fan{right:calc(100% + 6px)}.opponent.top .discard,.opponent.top .seat-fan{left:calc(100% + 8px)}.tb-mark{display:none}.table-screen .game:not(.batak):not(.tavla) .my-discard,.table-screen .game:not(.batak):not(.tavla) .take{bottom:calc(100% + 4px);padding:3px 6px;min-height:0}.table-screen .pile-row{padding:2px 8px;gap:10px}.table-screen .my-area{padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.table-screen .my-head{min-height:36px;margin-bottom:3px;gap:6px}.table-screen .my-head .seat-av{--av: 26px !important}.table-screen .my-head .av-wrap,.table-screen .my-head .seat-av svg:not(.turn-ring){width:26px!important;height:26px!important}.me-plate b{font-size:.8rem}.me-plate .muted{font-size:.66rem}.table-screen .my-discard,.table-screen .take{min-height:34px;padding:2px 5px}.table-screen .game:not(.batak):not(.tavla) .my-area{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:start}.table-screen .game:not(.batak):not(.tavla) .my-area>.rack{grid-column:1;grid-row:1 / span 3}.table-screen .game:not(.batak):not(.tavla) .my-area>.my-head,.table-screen .game:not(.batak):not(.tavla) .my-area>.autopilot,.table-screen .game:not(.batak):not(.tavla) .my-area>.actions{grid-column:2}.table-screen .game:not(.batak):not(.tavla) .my-area>.groups{grid-column:1 / span 2}.table-screen .game:not(.batak):not(.tavla) .actions{margin-top:2px;gap:4px}.table-screen .actions .btn.small,.table-screen .actions .btn{min-height:40px;padding:4px 9px;font-size:.74rem}.table-screen .actions .sort-group .btn{padding:4px 8px}.sort-cap{padding:0 5px 0 8px;font-size:.58rem}.table-screen .actions .sep{display:none}.table-screen .rack{padding-left:10px;padding-right:10px}.table-screen .card-face{--cw: min(3.9rem, calc((100vw - 220px) / 7.4), calc((100dvh - 150px) / 1.75))}.table-screen .trick{--cw: min(3.2rem, calc((100dvh - 150px) / 3.6))}.table-screen .card-hand{padding:10px 4px 2px}.table-screen .batak .my-area{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;column-gap:8px}.table-screen .batak .my-head{flex-direction:row;flex-wrap:wrap;align-content:center;margin:0}.table-screen .batak .my-area>.autopilot{grid-column:1 / span 2}.table-screen .bid-panel{flex-direction:row;align-items:center;padding:8px 10px;gap:8px}.bid-title{font-size:.72rem;letter-spacing:.1em;max-width:60px;line-height:1.15}.bid-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);gap:6px;min-width:0}.table-screen .bid-btn{min-height:42px;min-width:0;font-size:1.1rem}.table-screen .bid-pass{min-height:42px;min-width:0;padding:0 10px;font-size:.8rem;letter-spacing:.04em;grid-column-end:auto}.table-screen .pile-row .tile{--tile-w: min(30px, 8dvh)}.trump-grid{grid-template-columns:repeat(4,78px)}.table-screen .suit-btn{min-height:54px}.table-screen .tavla .my-area,.table-screen .tavla .my-area.active{border-left:0;box-shadow:none;background:transparent}.table-screen .tavla .target{align-self:flex-start}.table-screen .tavla-seat .opp-info{max-width:130px}}@media(min-width:900px)and (min-height:501px){.table-screen .felt{width:min(100%,1120px);margin:0 auto}.table-screen .board{--pw: min(calc((100vw - 90px) / 13.2), 52px, calc((100dvh - 300px) / 9.6))}.table-screen .rack{width:calc(15 * var(--tile-w) + 14 * 5px + 22px);max-width:100%;margin:0 auto;column-gap:5px}.table-screen .my-head,.table-screen .actions,.table-screen .groups{width:min(100%,calc(15 * var(--tile-w) + 92px));margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){.coin-burst{display:none}}:root{--slot-serif: "Times New Roman", Georgia, "Noto Serif", "DejaVu Serif", serif}.slot-screen{--serif: var(--slot-serif);--frame: linear-gradient(160deg, #fff4c4 0%, #f6c544 18%, #9a6810 42%, #f8d478 60%, #b47c16 80%, #fff0b0 100%);--frame-dark: #3a2400;--reel-bg: linear-gradient(180deg, #1c1030 0%, #0b0616 100%);--reel-mid: rgba(255, 255, 255, .07);--sep: linear-gradient(180deg, rgba(255, 230, 150, 0), rgba(255, 230, 150, .85) 50%, rgba(255, 230, 150, 0));--plate: linear-gradient(180deg, #4a1468 0%, #24062e 100%);--bulb: #ffe27a;--glow: rgba(246, 197, 68, .35);--cell-ar: 1;--hdr: 50px;--mq: 60px;--wl: 44px;--ctl: 98px;--bn: 0px;--rw: min(680px, calc(100vw - 48px) , calc((100dvh - var(--hdr) - var(--mq) - var(--wl) - var(--ctl) - var(--bn) - 58px) * var(--cols) / (var(--rows) * var(--cell-ar))));position:relative;min-height:100dvh;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;isolation:isolate;background:#05020a}.slot-screen.has-banner{--bn: 34px}@media(max-aspect-ratio:3/5){.slot-screen{--cell-ar: 1.18}}@media(max-aspect-ratio:1/2){.slot-screen{--cell-ar: 1.38;--mq: 84px}.marquee-title{font-size:clamp(1.3rem,7vw,2.2rem)}}.slot-screen.theme-treasure{--plate: linear-gradient(180deg, #6a1020, #2a0408);--reel-bg: linear-gradient(180deg, #2a0c06, #100402);--bulb: #ffcf6a}.slot-screen.theme-ocean{--plate: linear-gradient(180deg, #0a4a8a, #031a3a);--reel-bg: linear-gradient(180deg, #06305a, #021226);--bulb: #a8f2ff;--glow: rgba(80, 200, 255, .35)}.slot-screen.theme-space{--frame: linear-gradient(160deg, #ffffff 0%, #c8d2e0 20%, #5a6678 45%, #e8eef6 62%, #7a8698 82%, #ffffff 100%);--frame-dark: #141a24;--plate: linear-gradient(180deg, #2a0f5a, #08031c);--reel-bg: linear-gradient(180deg, #0c0a24, #03020c);--sep: linear-gradient(180deg, rgba(160, 220, 255, 0), rgba(160, 220, 255, .85) 50%, rgba(160, 220, 255, 0));--bulb: #9ad8ff;--glow: rgba(140, 120, 255, .4)}.slot-screen.theme-desert{--plate: linear-gradient(180deg, #8a3a12, #3a1206);--reel-bg: linear-gradient(180deg, #2e1608, #120602);--bulb: #ffd890}.slot-screen.theme-garden{--plate: linear-gradient(180deg, #1c6a2a, #06280c);--reel-bg: linear-gradient(180deg, #0e2a14, #041008);--bulb: #fff0a0;--glow: rgba(160, 255, 140, .3)}.slot-screen.theme-olympus{--plate: linear-gradient(180deg, #1a2a8a, #060c3a);--reel-bg: linear-gradient(180deg, #121a4a, #04061c);--bulb: #c8e8ff;--glow: rgba(120, 180, 255, .45)}.slot-screen.theme-prairie{--plate: linear-gradient(180deg, #7a2a12, #2a0a04);--reel-bg: linear-gradient(180deg, #2a1208, #0e0402);--bulb: #ffc070;--glow: rgba(255, 150, 60, .35)}.slot-screen.theme-retro{--frame: linear-gradient(160deg, #ffffff 0%, #c8d2e0 20%, #5a6678 45%, #e8eef6 62%, #7a8698 82%, #ffffff 100%);--frame-dark: #141a24;--plate: linear-gradient(180deg, #a8001e, #3a0008);--reel-bg: linear-gradient(180deg, #d8cfb8 0%, #fffdf4 30%, #fffdf4 70%, #cfc4a8 100%);--reel-mid: rgba(0, 0, 0, 0);--sep: linear-gradient(180deg, rgba(40, 40, 50, .2), rgba(40, 40, 50, .9) 50%, rgba(40, 40, 50, .2));--bulb: #ff5a8a;--glow: rgba(255, 60, 120, .45)}.slot-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.slot-screen:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 48%,transparent 40%,rgba(0,0,0,.62) 100%)}.slot-screen .slot-top{display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:var(--hdr);flex-wrap:nowrap;background:linear-gradient(180deg,#000000b8,#00000059);box-shadow:0 1px #f6c54459}.slot-screen .slot-top b:not(.top-name){flex:none}.slot-screen.m-klasik777{--cell-ar: 1}.slot-top .top-name{flex:1 1 0;min-width:0;visibility:hidden;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display);color:var(--gold-hi)}.back-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 12px 7px 8px!important}.back-btn svg{width:16px;height:16px}.slot-top .chips{padding:5px 10px;font-size:.92rem;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;border-radius:99px}.slot-top .chip-icon{width:16px;height:16px;border-radius:50%;display:inline-block}.slot-top .mute{flex:none;width:40px;height:36px;padding:0!important;display:grid;place-items:center;color:var(--gold-hi)}.jackpot-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:1px;padding:4px 12px 5px;border:0;border-radius:12px;background:linear-gradient(180deg,#2a0410,#0a0004) padding-box,linear-gradient(160deg,#fff4c4,#f6c544 25%,#9a6810 55%,#ffe27a 80%) border-box;border:2px solid transparent;box-shadow:0 0 14px #ffbe3c73,inset 0 0 10px #ff780059;vertical-align:middle;white-space:nowrap;animation:jp-glow 2.4s ease-in-out infinite}.jackpot-pill small{font-family:var(--font-display);font-size:.56rem;letter-spacing:.18em;color:#ffcf6a;font-weight:800}.jackpot-pill b{font-family:var(--font-display);font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fffbe0,#ffe27a 45%,#e8a420 70%,#fff3b0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 #4a2a00)}@keyframes jp-glow{50%{box-shadow:0 0 22px #ffc850bf,inset 0 0 14px #ff8c0080}}.slot-screen .free-banner{margin:0;height:var(--bn);display:flex;align-items:center;justify-content:center;gap:12px;padding:0 12px;border-radius:0;font-family:var(--font-display);font-weight:700;font-size:.85rem;color:#fff;white-space:nowrap;overflow:hidden;background:linear-gradient(90deg,#14062800,#461478eb 18% 82%,#14062800);box-shadow:inset 0 1.5px #f6c544bf,inset 0 -1.5px #f6c544bf;animation:banner-in .4s ease-out}.free-banner b{color:var(--gold);letter-spacing:.04em;text-shadow:0 0 10px rgba(255,200,80,.6)}.free-banner span{color:#e8dcff}@keyframes banner-in{0%{opacity:0;transform:translateY(-8px)}}.slot-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:8px;padding:8px 12px max(10px,env(safe-area-inset-bottom));min-height:0}.cabinet{display:flex;flex-direction:column;align-items:center;width:calc(var(--rw) + 24px);max-width:100%}.marquee{position:relative;z-index:2;width:calc(100% - 28px);height:var(--mq);margin-bottom:-4px;padding:4px;border-radius:18px 18px 6px 6px;background:var(--frame);box-shadow:0 0 0 2px var(--frame-dark),0 6px 14px #0000008c,0 0 30px var(--glow)}.marquee-plate{position:relative;display:flex;align-items:center;justify-content:center;height:100%;border-radius:14px 14px 4px 4px;background:var(--plate);box-shadow:inset 0 0 0 1.5px #000000a6,inset 0 3px 14px #0009,inset 0 -10px 18px #ffffff0f;overflow:hidden}.marquee-plate:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.22) 45%,transparent 60%);transform:translate(-100%);animation:plate-sheen 5s ease-in-out infinite}@keyframes plate-sheen{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}.marquee-title{font-family:var(--slot-serif);font-weight:900;font-size:clamp(1.1rem,5.6vw,2rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#fffbe6,#ffe48a 30%,#d99a20 52%,#8a5a08 58%,#f6cf66 78%,#fff6c8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.85)) drop-shadow(0 0 12px rgba(255,200,90,.45));padding:0 18px}.theme-space .marquee-title,.theme-retro .marquee-title{background:linear-gradient(180deg,#fff,#e6eef8 35%,#8a96a8 55%,#f4f8ff 80%,#fff);-webkit-background-clip:text;background-clip:text}.bulbs{position:absolute;left:22px;right:22px;height:8px;pointer-events:none;z-index:3;background:radial-gradient(circle,rgba(255,255,255,.3) 0 1.8px,transparent 2.6px) 0 50% / 14px 100% repeat-x}.bulbs.top{top:-1px}.bulbs.bottom{bottom:-1px}.bulbs:before,.bulbs:after,.frame-bulbs:before,.frame-bulbs:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,#fff 0 1.2px,var(--bulb) 1.8px 2.8px,transparent 3.6px) 0 50% / 28px 100% repeat-x;filter:drop-shadow(0 0 3px var(--bulb));animation:bulb 1s steps(1) infinite}.bulbs:after{background-position:14px 50%;animation-delay:.5s}@keyframes bulb{0%{opacity:1}50%{opacity:.12}}.slot-screen .machine{--cols: inherit;--rows: inherit;--mw: 0px;position:relative;width:calc(var(--rw) + 24px);max-width:none;margin:0;padding:12px;border:0;border-radius:20px;background:var(--frame);box-shadow:0 0 0 2px var(--frame-dark),inset 0 2px #fff9,inset 0 -3px #00000059,0 16px 34px #000000a6,0 0 46px var(--glow)}.slot-screen .machine:before{content:"";position:absolute;inset:7px;border-radius:14px;background:#050208;box-shadow:0 0 0 1px #ffffff59,inset 0 0 0 1px #000000e6}.frame-bulbs{position:absolute;top:22px;bottom:22px;width:7px;z-index:3;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.3) 0 1.6px,transparent 2.4px) 50% 0 / 100% 14px repeat-y}.frame-bulbs.left{left:2.5px}.frame-bulbs.right{right:2.5px}.frame-bulbs:before,.frame-bulbs:after{background-size:100% 28px;background-repeat:repeat-y;background-position:50% 0}.frame-bulbs:after{background-position:50% 14px;animation-delay:.5s}.slot-screen .reels{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:0;width:var(--rw);height:calc(var(--rw) * var(--rows) * var(--cell-ar) / var(--cols));border-radius:10px;overflow:hidden;background:var(--reel-bg);box-shadow:inset 0 0 0 1.5px #000000e6}.slot-screen .reel,.slot-screen .kind-tumble .reel{position:relative;display:block;height:100%;min-width:0;padding:0;gap:0;border-radius:0;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.25),var(--reel-mid) 50%,rgba(0,0,0,.25))}.slot-screen .reel+.reel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--sep);z-index:5;pointer-events:none}.reel-cells{position:relative;height:100%;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr))}.reel[data-phase=spin] .reel-cells{visibility:hidden}.reel-cells.stopping{animation:reel-stop .46s both;will-change:transform}@keyframes reel-stop{0%{transform:translateY(-100%);animation-timing-function:cubic-bezier(.25,.55,.5,1)}68%{transform:translateY(6%);animation-timing-function:ease-in-out}86%{transform:translateY(-1.8%)}to{transform:translateY(0)}}.reel-lead{position:absolute;left:0;right:0;top:100%;height:100%;display:grid;grid-template-rows:repeat(var(--rows),minmax(0,1fr))}.reel-strip{position:absolute;inset:0;overflow:hidden}.strip-inner{height:calc(100% * var(--n) / var(--rows));display:grid;grid-template-rows:repeat(var(--n),minmax(0,1fr));animation:reel-accel .18s ease-in,reel-loop calc(var(--rows) * .12s) linear .18s infinite;will-change:transform}@keyframes reel-accel{0%{transform:translateY(-48%)}to{transform:translateY(-40%)}}@keyframes reel-loop{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.strip-cell{display:grid;place-items:center;padding:7%;min-height:0}.strip-cell .sym-art{width:100%;height:100%;transform:scaleY(1.22);filter:blur(1.6px);opacity:.9}.reel-lead .strip-cell .sym-art{filter:blur(1px)}.strip-cell *,.reel-lead *{animation:none!important}.slot-screen .cell{position:relative;aspect-ratio:auto;display:grid;place-items:center;min-height:0;padding:6%;border-radius:0;background:none!important;box-shadow:none;color:inherit;font-size:0!important;transition:none;animation:none}.slot-screen .kind-tumble .cell{padding:5%}.slot-screen .reel.spinning .cell{filter:none;transform:none}.cell .sym-art,.strip-cell .sym-art{display:block;width:100%;height:100%;overflow:visible}.cell .sym-art{position:relative;z-index:1;transition:opacity .3s}.sym-art .ss-aura{transform-box:fill-box;transform-origin:center;animation:aura 1.4s ease-in-out infinite alternate}.sym-art .ss-rays{transform-box:fill-box;transform-origin:center;animation:rays-rot 9s linear infinite}.sym-art .ss-arcs{animation:arcs .24s steps(2) infinite}@keyframes aura{0%{opacity:.55;transform:scale(.9)}to{opacity:1;transform:scale(1.04)}}@keyframes arcs{50%{opacity:.45}}.slot-screen .cell.win{background:none!important;box-shadow:none;animation:none}.cell.win:before{content:"";position:absolute;inset:3px;border-radius:12px;background:radial-gradient(circle,rgba(255,230,140,.5),rgba(255,170,0,.14) 58%,transparent 72%);box-shadow:inset 0 0 0 2px #ffe082f2,inset 0 0 12px #ffbe3c99,0 0 12px #ffbe3cb3;animation:cell-glow .75s ease-in-out infinite alternate}.cell.win .sym-art{animation:sym-pop .75s ease-in-out infinite alternate}@keyframes cell-glow{0%{opacity:.55}to{opacity:1}}@keyframes sym-pop{0%{transform:scale(.98)}to{transform:scale(1.1)}}.reels.has-win .cell:not(.win) .sym-art{opacity:.35}.cell.burst .sym-art{animation:burst .36s ease-in forwards}.cell.burst:after{content:"";position:absolute;inset:-12%;z-index:2;pointer-events:none;background:radial-gradient(circle at 18% 22%,#fff 0 2px,transparent 3px),radial-gradient(circle at 82% 20%,#ffe680 0 2.6px,transparent 3.6px),radial-gradient(circle at 50% 8%,#fff 0 1.8px,transparent 2.8px),radial-gradient(circle at 12% 70%,#ffd040 0 2.4px,transparent 3.4px),radial-gradient(circle at 88% 74%,#fff 0 2px,transparent 3px),radial-gradient(circle at 50% 92%,#ffe680 0 2.6px,transparent 3.6px),radial-gradient(circle,rgba(255,240,190,.85) 0 18%,transparent 46%);animation:sparks .4s ease-out forwards}@keyframes burst{0%{transform:scale(1.1)}40%{transform:scale(1.32);opacity:1}to{transform:scale(.15);opacity:0}}@keyframes sparks{0%{transform:scale(.3);opacity:1}to{transform:scale(1.5);opacity:0}}.cell.fall{animation:fall calc(.3s + var(--drop) * 45ms) both;animation-delay:calc(var(--col) * 35ms)}@keyframes fall{0%{transform:translateY(calc(var(--drop) * -100%));animation-timing-function:cubic-bezier(.55,0,1,.45)}76%{transform:translateY(0);animation-timing-function:ease-out}88%{transform:translateY(-6%);animation-timing-function:ease-in}to{transform:translateY(0)}}.reel.tease:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;box-shadow:inset 0 0 0 3px #ffe27a,inset 0 0 26px #ffaa00d9;animation:cell-glow .25s ease-in-out infinite alternate}.reels .glass{position:absolute;inset:0;z-index:7;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 16%,transparent 84%,rgba(0,0,0,.6) 100%),linear-gradient(118deg,rgba(255,255,255,.09) 0 28%,transparent 28.4%);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 10px 18px #00000059}.theme-retro .reels .glass{background:linear-gradient(180deg,rgba(0,0,0,.32) 0%,transparent 22%,transparent 78%,rgba(0,0,0,.36) 100%),linear-gradient(118deg,rgba(255,255,255,.25) 0 28%,transparent 28.4%)}.paylines{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}.paylines .pl{animation:line-draw .5s ease-out both;filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}@keyframes line-draw{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}.slot-screen .win-line{position:relative;margin:8px 0 0;height:var(--wl);min-height:0;width:calc(100% - 40px);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:12px;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--gold-hi);white-space:nowrap;overflow:hidden;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#160a24,#060210);box-shadow:0 0 0 2px #000c,inset 0 0 0 1.5px #f6c5448c,inset 0 3px 10px #000c,0 6px 14px #00000073}.win-line .muted{color:#cdb8ec;font-weight:700;font-size:1rem;letter-spacing:.02em}.wl-amount small{font-size:.78em;color:#ffcf6a;margin-right:2px;letter-spacing:.04em}.win-line.has .wl-amount{color:#fff;text-shadow:0 0 12px rgba(255,200,80,.85),0 2px 0 #5a3a04;animation:win-pop .45s cubic-bezier(.2,1.6,.4,1)}.win-line.has{box-shadow:0 0 0 2px #000c,inset 0 0 0 1.5px #ffe082f2,inset 0 0 18px #ffaa0059,0 0 22px #ffbe3c73}.win-line .big-win{color:#ffe680;text-shadow:0 0 12px #ff9800}.win-line .fs-won{font-size:.95rem}@keyframes win-pop{0%{transform:scale(.6);opacity:0}}.slot-screen .mult-pill{display:inline-block;margin-left:6px;padding:1px 10px;border-radius:999px;font-size:.9em;color:#fff;background:radial-gradient(circle at 40% 30%,#c8a0ff,#6a2ad8 60%,#2a0a6a);box-shadow:0 0 0 1.5px #f6c544,0 0 12px #a064ffcc;text-shadow:0 1px 0 #000}.slot-error{margin:0;padding:4px 12px;border-radius:10px;background:#780014d9;color:#fff;font-weight:800}.slot-screen .slot-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;width:100%;max-width:560px;height:var(--ctl);padding:0 4px}.slot-screen .bet{display:flex;align-items:center;gap:6px;padding:5px;border-radius:99px;background:linear-gradient(180deg,#0a0414d9,#1e0c32d9);box-shadow:inset 0 0 0 1.5px #f6c54480,0 4px 10px #00000080}.bet-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;line-height:1.05}.bet-chip small{font-family:var(--font-display);font-size:.6rem;letter-spacing:.16em;color:#ffcf6a;font-weight:800}.bet-chip b{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000}.round-btn{width:40px;height:40px;border-radius:50%;border:2.5px solid transparent;display:grid;place-items:center;padding:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1;color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 30%,#8a5ad0,#4a1f88 55%,#24083e) padding-box,linear-gradient(160deg,#fff4c4,#f6c544 30%,#8a5a08 60%,#ffe27a) border-box;box-shadow:0 3px #1a0630,0 5px 10px #00000080,inset 0 2px #fff6;text-shadow:0 1px 0 #000;transition:transform .08s}.round-btn:active:not(:disabled){transform:translateY(2px)}.round-btn:disabled{opacity:.4;filter:grayscale(.6)}.spin-btn,.slot-screen .spin-btn{position:relative;flex:none;width:86px;height:86px;padding:0;border-radius:50%;border:4px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;color:#fff;font-family:var(--font-display);font-weight:800;letter-spacing:.06em;background:radial-gradient(circle at 50% 28%,#b8ffd2,#3ed47c 30%,#13994a 62%,#075a2a) padding-box,linear-gradient(160deg,#fff4c4,#f6c544 25%,#8a5a08 55%,#ffe27a 80%,#b47c16) border-box;box-shadow:0 0 0 2px #1a0d00,0 6px #04361a,0 10px 22px #0009,0 0 26px #50ff9659,inset 0 3px #ffffff8c,inset 0 -8px 14px #00000059;text-shadow:0 2px 0 rgba(0,0,0,.45);transition:transform .08s,filter .2s}.spin-btn:before{content:"";position:absolute;left:16%;right:16%;top:7%;height:34%;border-radius:50%;background:linear-gradient(180deg,#ffffffa6,#fff0);pointer-events:none}.spin-btn:not(:disabled){animation:spin-breathe 2.2s ease-in-out infinite}@keyframes spin-breathe{50%{box-shadow:0 0 0 2px #1a0d00,0 6px #04361a,0 10px 22px #0009,0 0 38px #50ff96bf,inset 0 3px #ffffff8c,inset 0 -8px 14px #00000059}}.spin-btn:active:not(:disabled){transform:translateY(4px)}.spin-btn:disabled{filter:grayscale(.55) brightness(.8);cursor:default}.spin-ico{width:36px;height:36px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.4))}.spin-btn.turning .spin-ico{animation:rays-rot .6s linear infinite}.spin-btn span{font-size:.74rem;margin-top:-1px}.ctl-btn{flex:none;width:54px;height:54px;border:0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;cursor:pointer;color:#fff;font-family:var(--font-display);font-weight:700;font-size:.64rem;line-height:1.05;text-align:center;background:linear-gradient(180deg,#4b2a7e,#24104a);box-shadow:inset 0 0 0 1.5px #f6c5448c,inset 0 2px #ffffff40,0 3px #12062a,0 6px 12px #00000073}.ctl-btn svg{width:22px;height:22px}.ctl-btn:active{transform:translateY(2px)}.ctl-btn.on{color:#3a2400;background:linear-gradient(180deg,#ffe07a,#e2a525);box-shadow:inset 0 2px #ffffff8c,0 3px #8a5c07,0 0 16px #ffc83c99}.slot-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:radial-gradient(circle at 50% 45%,#280a3cd1,#000000f2 72%);animation:ov-in .3s ease-out}@keyframes ov-in{0%{opacity:0}}.god-rays{position:absolute;left:50%;top:46%;width:170vmax;height:170vmax;transform:translate(-50%,-50%);animation:rays-spin 22s linear infinite;opacity:.38;pointer-events:none}@keyframes rays-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes rays-rot{to{transform:rotate(360deg)}}.coin-shower{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.ov-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;text-align:center;animation:ov-zoom .65s cubic-bezier(.2,1.5,.4,1)}@keyframes ov-zoom{0%{transform:scale(.3);opacity:0}}.ov-title{font-family:var(--slot-serif);font-weight:900;font-size:clamp(2rem,9.4vw,5.4rem);letter-spacing:.04em;line-height:1;white-space:nowrap;background:linear-gradient(180deg,#fffbe6,#ffe48a 28%,#e0a020 50%,#8a5a08 56%,#f6cf66 76%,#fff6c8);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(90,58,4,.8);filter:drop-shadow(0 4px 0 #2a1400) drop-shadow(0 0 26px rgba(255,190,60,.7))}.ov-title.small{font-size:clamp(1.7rem,8vw,3.4rem)}.tier-2 .ov-title{filter:drop-shadow(0 4px 0 #2a1400) drop-shadow(0 0 30px rgba(120,210,255,.85))}.tier-3 .ov-title{filter:drop-shadow(0 4px 0 #2a1400) drop-shadow(0 0 34px rgba(255,120,230,.9));animation:tier-throb .9s ease-in-out infinite alternate}@keyframes tier-throb{to{transform:scale(1.06)}}.ov-amount{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,12vw,5.6rem);line-height:1.05;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 3px 0 #7a4c06,0 0 26px rgba(255,200,60,.95);padding:4px 28px;border-radius:20px;background:linear-gradient(180deg,#0000008c,#1e0a328c);box-shadow:inset 0 0 0 2px #f6c544b3,0 0 30px #ffbe3c59}.ov-kicker{font-family:var(--font-display);font-weight:800;letter-spacing:.24em;font-size:.95rem;color:#ffe27a;text-shadow:0 0 12px rgba(255,200,80,.7)}.ov-big-num{font-family:var(--slot-serif);font-weight:900;font-size:clamp(4rem,22vw,8rem);line-height:.95;background:linear-gradient(180deg,#fff,#bfe8ff 40%,#3a8adc 60%,#e8f6ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(10,30,80,.8);filter:drop-shadow(0 4px 0 #061a40) drop-shadow(0 0 26px rgba(120,200,255,.85))}.ov-note{font-family:var(--font-display);color:#e8dcff;font-size:1.05rem}.ov-hint{margin-top:10px;font-size:.8rem;color:#ffffffa6;animation:hint 1.4s ease-in-out infinite}@keyframes hint{50%{opacity:.35}}.pays-modal{width:min(560px,94vw);max-height:88dvh;overflow:auto}.pays-modal td,.pays-modal th{background:none!important;color:inherit!important;font-size:.9rem!important;vertical-align:middle}.pays-modal .pay-grid{width:100%;border-collapse:collapse}.pays-modal .pay-grid tr+tr td{border-top:1px solid rgba(255,255,255,.08)}.pays-modal .pay-grid td:not(:first-child){text-align:center;font-family:var(--font-display);font-weight:700;color:#ffe9a3!important}.pt-art{width:46px;height:46px;display:block}.pt-combo{display:inline-flex;gap:0}.pt-combo .pt-art{width:34px;height:34px}.pt-name{display:block;font-size:.68rem;color:var(--muted)}.pt-orbs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:4px 0 8px}.pt-orbs .pt-art{width:52px;height:52px}@media(orientation:landscape)and (max-height:500px){.slot-screen{--hdr: 40px;--mq: 0px;--wl: 0px;--cell-ar: 1;--rw: min(680px, calc(100vw - 190px) , calc((100dvh - var(--hdr) - var(--bn) - 66px) * var(--cols) / var(--rows)))}.slot-screen.has-banner{--bn: 28px}.slot-screen .slot-top{padding:2px 10px}.slot-top .top-name{visibility:visible}.slot-top .btn.small{padding:4px 10px}.jackpot-pill{flex-direction:row;gap:6px;padding:2px 10px}.marquee{display:none}.slot-stage{flex-direction:row;justify-content:center;align-items:center;gap:14px;padding:4px 10px}.cabinet{width:auto;position:relative}.slot-screen .machine{padding:9px;border-radius:16px;width:calc(var(--rw) + 18px)}.slot-screen .machine:before{inset:5px;border-radius:11px}.frame-bulbs{width:5px}.frame-bulbs.left{left:2px}.frame-bulbs.right{right:2px}.slot-screen .win-line{width:calc(100% - 30px);height:26px;margin:4px 0 0;font-size:.95rem;border-radius:9px}.slot-screen .slot-controls{flex-direction:column;width:140px;height:auto;max-width:none;gap:8px}.slot-screen .slot-controls .spin-btn{order:-1;width:82px;height:82px;padding:0}.slot-screen .bet{order:0}.bet-chip{min-width:50px}.round-btn{width:36px;height:36px;font-size:1.3rem}.ctl-btn{width:62px;height:42px;gap:1px;padding:3px 2px;font-size:.6rem;border-radius:12px}.ctl-btn svg{width:18px;height:18px}.ctl-btn span{max-width:100%;white-space:nowrap}.slot-controls{display:grid!important;grid-template-columns:1fr 1fr;justify-items:center}.slot-controls .spin-btn,.slot-controls .bet{grid-column:1 / 3}.pays-btn{order:2}.auto-btn{order:3}.slot-error{position:absolute;top:46px;left:50%;transform:translate(-50%);z-index:9}}@media(max-width:380px){.slot-screen{--ctl: 90px}.slot-screen .slot-top{gap:5px;padding:6px 8px}.back-btn span{display:none}.back-btn{padding:7px 9px!important}.slot-top .chips{font-size:.84rem;padding:4px 8px}.jackpot-pill b{font-size:.9rem}.slot-screen .slot-controls{gap:6px}.slot-screen .spin-btn{width:78px;height:78px}.ctl-btn{width:50px;font-size:.58rem}.bet-chip{min-width:54px}.round-btn{width:36px;height:36px}}@media(max-height:680px)and (orientation:portrait){.slot-screen{--mq: 48px;--wl: 38px}.slot-screen .win-line{margin-top:6px}.marquee-title{font-size:clamp(1rem,5vw,1.5rem)}}.slot-lobby h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}@media(max-width:440px){.slot-grid{grid-template-columns:1fr 1fr;gap:10px}}.slot-lobby .slot-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:4 / 5;min-width:0;padding:0;border:0;border-radius:18px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;color:#fff;cursor:pointer;background:#120a22;box-shadow:0 0 0 2px #0d061b,0 0 0 4px #f6c544bf,0 10px 22px #0000008c;transition:transform .15s,box-shadow .15s}.slot-lobby .slot-card:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #0d061b,0 0 0 4px #ffe27a,0 14px 28px #0009,0 0 26px #ffc85073}.slot-lobby .slot-card:active{transform:translateY(1px) scale(.99)}.slot-lobby .slot-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.16) 0 22%,transparent 22.5%);box-shadow:inset 0 0 0 1px #ffffff2e}.card-scene{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.sc-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000000d 30%,#0802128c 62%,#080212f2 88%)}.sc-heroes{position:absolute;left:0;right:0;top:7%;height:58%;display:flex;justify-content:center;align-items:center}.sc-heroes .sym-art{flex:none;width:31%;height:auto;aspect-ratio:1;filter:drop-shadow(0 6px 8px rgba(0,0,0,.6))}.sc-heroes .h0{transform:translate(26%) rotate(-12deg) translateY(8%)}.sc-heroes .h2{transform:translate(-26%) rotate(12deg) translateY(8%)}.sc-heroes .h1{width:52%;z-index:2;position:relative;animation:hero-bob 3s ease-in-out infinite}@keyframes hero-bob{50%{transform:translateY(-4%) scale(1.03)}}.sc-text{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.sc-text h3{margin:0;font-family:var(--slot-serif);font-weight:900;font-size:1.12rem;letter-spacing:.02em;line-height:1.05;background:linear-gradient(180deg,#fffbe6,#ffe48a 40%,#d99a20,#fff0b0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.9))}.slot-lobby .slot-card small{color:#e8dcff;font-size:.72rem;line-height:1.25}.sc-badge{position:absolute;top:8px;right:8px;z-index:4;padding:3px 8px;border-radius:99px;font-family:var(--font-display);font-weight:800;font-size:.66rem;color:#3a2400;background:linear-gradient(180deg,#ffe07a,#e2a525);box-shadow:0 2px #8a5c07,0 0 12px #ffc83cb3;animation:hint 1.4s ease-in-out infinite}.sc-play{position:absolute;top:8px;left:8px;z-index:4;padding:3px 9px;border-radius:99px;font-family:var(--font-display);font-weight:800;font-size:.62rem;letter-spacing:.08em;color:#fff;background:linear-gradient(180deg,#4fdc8f,#1d9a57);box-shadow:0 2px #0d5e33;opacity:0;transition:opacity .2s}.slot-lobby .slot-card:hover .sc-play{opacity:1}.bd-twinkle{animation:twinkle 2.6s ease-in-out infinite}@keyframes twinkle{50%{opacity:.15}}.bd-spin{animation:rays-rot 60s linear infinite}.bd-sway{animation:sway 5s ease-in-out infinite alternate}@keyframes sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.bd-bubble{animation:bubble 8s linear infinite}@keyframes bubble{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(-1000px);opacity:0}}.bd-shimmer{animation:shimmer 6s ease-in-out infinite alternate}@keyframes shimmer{0%{opacity:.55}to{opacity:1}}.bd-flash{opacity:0;animation:flash 7s linear infinite}@keyframes flash{0%,80%,to{opacity:0}81%{opacity:1}83%{opacity:.2}85%{opacity:.9}90%{opacity:0}}.bd-drift{animation:drift 12s ease-in-out infinite alternate}@keyframes drift{to{transform:translate(40px)}}.bd-neon{animation:neon 3s steps(1) infinite;filter:drop-shadow(0 0 8px #ff3a8a)}.bd-neon.b{animation-delay:1.2s;filter:drop-shadow(0 0 8px #3ad8ff)}@keyframes neon{0%,to{opacity:1}92%{opacity:1}94%{opacity:.3}96%{opacity:1}}.card-scene *{animation:none!important}.slot-backdrop-img{background-position:center;background-size:cover;background-repeat:no-repeat;transform-origin:50% 60%;animation:bd-drift 38s ease-in-out infinite alternate;will-change:transform}@keyframes bd-drift{0%{transform:scale(1.02)}to{transform:scale(1.09) translateY(-1%)}}.in-free .slot-backdrop-img{filter:saturate(1.25) brightness(1.08)}.slot-fx-canvas{position:absolute;inset:0;z-index:40;width:100%!important;height:100%!important;pointer-events:none}.slot-screen.fx-over .slot-fx-canvas{z-index:320}.sym-pic{position:relative;display:grid;place-items:center}.sym-pic img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.strip-cell .sym-pic img{filter:none}.sym-pic.has-orb:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(170,120,255,.75),rgba(120,60,255,.25) 55%,transparent 72%);animation:orb-glow 1.6s ease-in-out infinite alternate}.sym-pic.has-orb img{position:relative}@keyframes orb-glow{0%{opacity:.25}to{opacity:1}}.sym-badge{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:900;font-size:clamp(.8rem,3.6vw,1.5rem);line-height:1;white-space:nowrap;color:#fff;-webkit-text-stroke:1px #3a0f6a;text-shadow:0 2px 0 #1a0638,0 0 8px rgba(255,220,120,.95),0 0 16px rgba(170,100,255,.9);pointer-events:none}.sym-pic.has-mult .sym-badge{inset:auto 2% 4% auto;transform:none;padding:1px 6px;border-radius:99px;font-size:clamp(.7rem,2.8vw,1.1rem);-webkit-text-stroke:0;background:linear-gradient(180deg,#ff7a3a,#b4260a);box-shadow:0 0 0 1.5px #ffe27a,0 2px 6px #0009;text-shadow:0 1px 0 #000}.pt-art.sym-pic .sym-badge,.pt-orbs .sym-badge{font-size:.8rem}.cell.sym-blank .sym-pic{opacity:.28}.strip-cell .sym-pic{opacity:.95}.slot-hero{position:relative;flex:1 1 0;align-self:stretch;min-height:0;margin-bottom:-22px;z-index:1;pointer-events:none;container-type:size}.slot-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;animation:hero-breathe 4.2s ease-in-out infinite;will-change:transform;-webkit-user-select:none;user-select:none}.slot-hero:before{content:"";position:absolute;left:50%;bottom:-6%;width:min(80%,260px);height:40%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 70%,var(--glow),transparent 70%);opacity:.8;transition:opacity .3s}@container (max-height: 84px){.slot-hero img{display:none}}@keyframes hero-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.8%) scale(1.012)}}.slot-hero.mood-cast img{animation:hero-cast .6s ease-out}.slot-hero.mood-cheer img{animation:hero-cheer .7s cubic-bezier(.2,1.6,.4,1) 2 alternate}.slot-hero.mood-power img{animation:hero-power .5s ease-in-out infinite alternate}.slot-hero.mood-cheer:before,.slot-hero.mood-power:before{opacity:1;animation:glow-throb .35s ease-in-out infinite alternate}@keyframes hero-cast{30%{transform:translateY(-1.5%) scale(1.03) rotate(-.6deg)}}@keyframes hero-cheer{to{transform:translateY(-3%) scale(1.06)}}@keyframes hero-power{to{transform:translateY(-2%) scale(1.045)}}@keyframes glow-throb{to{transform:translate(-50%) scale(1.25)}}.in-free .slot-hero:before{opacity:1}@media(min-aspect-ratio:5/4){.slot-hero{position:absolute;flex:none;left:0;bottom:0;width:calc(50% - var(--rw) / 2 - 18px);height:calc(100% - var(--hdr) - 6px);margin:0;z-index:0}.slot-hero img{object-position:92% 100%}.slot-hero:before{left:auto;right:0;transform:none;width:90%}@keyframes glow-throb{to{transform:scale(1.2)}}}@container (max-width: 90px){.slot-hero img{display:none}}@media(prefers-reduced-motion:reduce){.slot-backdrop-img,.slot-hero img,.slot-hero:before,.sym-pic.has-orb:before{animation:none!important}}.ov-title.has-img{background:none;-webkit-text-stroke:0;filter:drop-shadow(0 0 26px rgba(255,190,60,.55));line-height:0}.ov-title-img{display:block;width:min(88vw,600px);height:auto;-webkit-user-select:none;user-select:none}.ov-title.small .ov-title-img{width:min(72vw,440px)}.tier-2 .ov-title.has-img{filter:drop-shadow(0 0 30px rgba(120,210,255,.75))}.tier-3 .ov-title.has-img{filter:drop-shadow(0 0 34px rgba(255,120,230,.8))}.slot-lobby .slot-card.has-cover{aspect-ratio:2 / 3;background:#0a0414}.sc-cover{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;-webkit-user-select:none;user-select:none}.slot-lobby .slot-card.has-cover:hover .sc-cover{transform:scale(1.05)}.slot-card.has-cover .sc-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.slot-lobby .slot-card.has-cover:after{background:linear-gradient(115deg,rgba(255,255,255,.14) 0 18%,transparent 18.5%)}.slot-lobby .slot-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:640px){.slot-lobby .slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.slot-lobby .slot-card.has-cover{border-radius:12px}}@media(max-aspect-ratio:5/4){.slot-screen.has-hero{--mq: 0px}.slot-screen.has-hero .marquee{display:none}.slot-screen.has-hero .slot-stage{justify-content:flex-end}.slot-screen.has-hero .slot-hero{margin-bottom:-14px}}.hero-name{display:none}@media(max-aspect-ratio:5/4){.slot-screen.has-hero .hero-name{display:block;position:absolute;left:6px;top:4px;max-width:34%;font-family:var(--slot-serif);font-weight:900;font-size:clamp(.85rem,4.2vw,1.25rem);line-height:1.05;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(180deg,#fffbe6,#ffe48a 35%,#d99a20 60%,#fff0b0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(255,200,90,.4))}}@media(min-aspect-ratio:5/4)and (max-height:500px){.slot-hero{width:calc(50% - var(--rw) / 2 - 18px - 77px)}}
