@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_7d3aca{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_7d3aca{--font-disp:"Montserrat","Montserrat Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}:root{--gold:#e5c77a;--gold-bright:#ffd980;--text:#f5f2ea;--secondary:#c6c9c4;--muted:#7d8782;--emerald:#4ed28e;--panel:rgba(5,19,18,0.78)}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 20%,rgba(76,200,182,.22),transparent 34rem),linear-gradient(135deg,#071514,#0a1e1d 52%,#020706);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}a{color:inherit}.page-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(20px,4vw,64px)}.hero-panel,.lobby-panel{width:min(1180px,100%);border:1px solid rgba(229,199,122,.35);border-radius:28px;padding:clamp(28px,5vw,72px);background:linear-gradient(145deg,rgba(9,36,32,.88),rgba(2,8,8,.92));box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08)}.kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:700}.kicker,h1{color:var(--gold)}h1{margin:0;font-family:Georgia,serif;font-size:clamp(56px,9vw,124px);line-height:.9}h2{margin:0 0 20px;color:var(--gold)}.subtitle{max-width:680px;color:var(--secondary);font-size:clamp(18px,2vw,28px)}.mode-grid,.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:36px}.glass-card,.mode-card{border:1px solid rgba(229,199,122,.32);border-radius:22px;background:var(--panel);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 50px rgba(0,0,0,.35)}.mode-card{min-height:240px;padding:32px;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mode-card:hover:not(:disabled){transform:translateY(-4px);border-color:var(--gold-bright);box-shadow:0 0 40px rgba(229,199,122,.14)}.mode-card:disabled{opacity:.55;cursor:not-allowed}.mode-card span{display:block;color:var(--gold);font-family:Georgia,serif;font-size:clamp(42px,6vw,82px)}.mode-card strong{display:block;margin-top:10px;color:var(--emerald);text-transform:uppercase;letter-spacing:.08em}.mode-card small{display:block;margin-top:22px;color:var(--secondary);font-size:18px;line-height:1.5}.lobby-panel{position:relative}.secondary-link{position:absolute;top:32px;right:32px;color:var(--gold);text-decoration:none;border:1px solid rgba(229,199,122,.35);border-radius:14px;padding:12px 18px}.glass-card{padding:28px;min-height:340px}label{display:grid;grid-gap:10px;gap:10px;color:var(--secondary);margin:18px 0}select{width:100%;color:var(--text);background:rgba(0,0,0,.3);border:1px solid rgba(229,199,122,.24);border-radius:12px;padding:14px 16px}.gold-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:100%;margin-top:26px;border:1px solid rgba(255,217,128,.6);border-radius:14px;padding:18px;color:#211607;background:linear-gradient(180deg,#ffd980,#b98732);font-weight:800;text-transform:uppercase;cursor:pointer}.muted{color:var(--muted)}.room-row{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px;margin-top:12px}.room-row strong{color:var(--emerald)}.lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lab-actions button{border:1px solid rgba(229,199,122,.35);border-radius:10px;color:var(--text);background:rgba(255,255,255,.06);padding:10px 12px;cursor:pointer}.error-text{color:#e86666;font-weight:800}.game-shell{min-height:100vh;padding:24px;display:grid;grid-template-rows:auto auto 1fr;grid-gap:16px;gap:16px}.game-topbar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center}.game-topbar.compact{grid-template-columns:auto 1fr;min-height:52px}.game-topbar h1{font-size:clamp(40px,5vw,72px)}.inline-link{position:static}.turn-status{display:grid;grid-gap:4px;gap:4px;justify-items:end;color:var(--gold)}.turn-status span{color:var(--emerald);font-size:28px;font-weight:900}.error-banner{border:1px solid rgba(232,102,102,.55);background:rgba(232,102,102,.12);color:#f5f2ea;border-radius:14px;padding:12px 16px}.durak-board{position:relative;overflow:hidden;min-height:72vh;border:1px solid rgba(229,199,122,.28);border-radius:28px;background:radial-gradient(circle at center,rgba(76,200,182,.18),transparent 42%),rgba(4,15,14,.72);display:grid;grid-template-rows:auto 1fr auto auto auto;grid-gap:14px;gap:14px;padding:clamp(16px,3vw,36px)}.durak-board:before{content:"";position:absolute;left:0;top:0;height:4px;width:var(--timer-pct,0);background:linear-gradient(90deg,var(--emerald),var(--gold-bright));box-shadow:0 0 18px rgba(78,210,142,.55);transition:width .25s linear}.opponents-row{min-height:118px;display:flex;align-items:flex-start;gap:clamp(18px,7vw,132px);flex-wrap:nowrap}.opponents-row,.opponents-row.players-1{justify-content:center}.opponents-row.players-2{justify-content:space-around}.opponents-row.players-3{justify-content:space-between}.player-seat{--seat-glow:rgba(229,199,122,0.16);display:grid;justify-items:center;grid-gap:0;gap:0;min-width:132px;color:var(--text);filter:drop-shadow(0 18px 26px rgba(0,0,0,.35))}.player-seat.active{--seat-glow:rgba(255,217,128,0.34)}.player-seat.loser{--seat-glow:rgba(232,102,102,0.34)}.avatar-ring{position:relative;width:82px;height:82px;border-radius:999px;padding:7px;background:conic-gradient(from 12deg,var(--gold-bright),#7d5523,var(--gold),#fff1b7,var(--gold));box-shadow:0 0 28px var(--seat-glow),inset 0 0 12px rgba(0,0,0,.45)}.avatar-ring span{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;color:var(--gold-bright);background:radial-gradient(circle at 35% 25%,rgba(76,200,182,.28),transparent 34%),#071b19;border:1px solid rgba(255,255,255,.08);font-size:26px;font-weight:900;letter-spacing:.03em}.player-seat.active .avatar-ring{background:conic-gradient(var(--emerald) 0 var(--seat-timer-pct,100%),rgba(229,199,122,.18) var(--seat-timer-pct,100%) 100%);animation:seatPulse 1.5s ease-in-out infinite}.avatar-ring b{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#06110f;background:linear-gradient(180deg,var(--gold-bright),var(--gold));border:2px solid rgba(5,19,18,.88);font-size:14px;font-weight:1000;box-shadow:0 8px 18px rgba(0,0,0,.34)}.player-plate{min-width:132px;margin-top:-10px;border:1px solid rgba(76,200,182,.54);border-radius:10px;padding:7px 12px;text-align:center;background:linear-gradient(180deg,rgba(8,39,36,.86),rgba(3,13,12,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.34)}.player-plate strong{display:block;color:var(--gold);font-size:14px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-plate span{display:block;color:var(--emerald);margin-top:2px;font-size:16px;font-weight:900}.player-seat.local{margin-inline:auto;margin-bottom:-8px;transform:translateY(4px)}@keyframes seatPulse{0%,to{box-shadow:0 0 20px var(--seat-glow),inset 0 0 12px rgba(0,0,0,.45)}50%{box-shadow:0 0 38px var(--seat-glow),inset 0 0 12px rgba(0,0,0,.45)}}.battle-zone{display:grid;grid-template-columns:120px 1fr 120px;grid-gap:20px;gap:20px;align-items:center}.battle-cards{min-height:240px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.battle-slot,.deck-card,.playing-card{position:relative;border:0;color:#17211f;background:transparent;font-weight:900;isolation:isolate}.deck-card{min-height:150px;display:grid;place-items:center;text-align:center}.deck-card.card-back{width:86px;min-height:124px;border-radius:15px;color:var(--gold);background:linear-gradient(135deg,rgba(255,217,128,.18),transparent 28%,rgba(0,0,0,.18) 72%),repeating-linear-gradient(45deg,rgba(229,199,122,.08) 0 6px,transparent 6px 12px),linear-gradient(160deg,#102521,#06110f);border:1px solid rgba(229,199,122,.55);box-shadow:inset 0 0 0 4px rgba(0,0,0,.22),0 14px 26px rgba(0,0,0,.38),0 0 22px rgba(229,199,122,.12);text-transform:uppercase;letter-spacing:.08em}.deck-card.card-back strong{display:block;color:var(--gold-bright);font-size:28px}.trump{transform:rotate(8deg)}.battle-slot{min-width:104px;min-height:146px;display:grid;place-items:center;cursor:pointer;grid-gap:0;gap:0}.battle-slot.can-defend{filter:drop-shadow(0 0 14px rgba(78,210,142,.42))}.battle-slot em{display:block;font-style:normal;transform:translate(16px,-10px) rotate(5deg)}.matchmaking-panel{position:absolute;left:50%;top:50%;z-index:7;transform:translate(-50%,-50%);width:min(420px,calc(100% - 36px));border:1px solid rgba(229,199,122,.4);border-radius:22px;padding:26px;text-align:center;background:linear-gradient(145deg,rgba(7,21,20,.92),rgba(2,8,8,.96));box-shadow:0 24px 70px rgba(0,0,0,.52),0 0 36px rgba(76,200,182,.12)}.matchmaking-panel:after{content:"";display:block;height:6px;margin-top:18px;border-radius:999px;background:linear-gradient(90deg,var(--emerald),var(--gold-bright));width:var(--matchmaking-pct,0);box-shadow:0 0 18px rgba(78,210,142,.38);transition:width .25s linear}.matchmaking-panel strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:38px;line-height:1}.matchmaking-panel span{display:block;margin-top:10px;color:var(--text);font-weight:900}.matchmaking-panel i{display:block;margin-top:6px;color:var(--secondary);font-style:normal}.round-result{position:absolute;left:50%;top:50%;z-index:8;transform:translate(-50%,-50%);width:min(360px,calc(100% - 36px));border:1px solid rgba(229,199,122,.48);border-radius:22px;padding:26px;text-align:center;background:linear-gradient(145deg,rgba(7,21,20,.94),rgba(2,8,8,.96));box-shadow:0 24px 70px rgba(0,0,0,.56),0 0 36px rgba(229,199,122,.16)}.round-result strong{display:block;color:var(--gold);font-family:Georgia,serif;font-size:44px;line-height:.95}.round-result span{display:block;margin:12px 0 22px;color:var(--secondary);font-weight:700}.round-result button{border:1px solid rgba(255,217,128,.62);border-radius:14px;padding:13px 20px;color:#211607;background:linear-gradient(180deg,#ffd980,#b98732);font-weight:900;text-transform:uppercase;cursor:pointer}.player-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.player-actions button{border:1px solid rgba(229,199,122,.35);border-radius:12px;padding:12px 22px;color:var(--text);background:rgba(0,0,0,.35);cursor:pointer;text-transform:uppercase;font-weight:800}.hand-panel{min-height:158px;border:1px solid rgba(229,199,122,.28);border-radius:22px;background:rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;gap:12px;padding:18px;overflow-x:auto}.playing-card{width:82px;height:118px;flex:0 0 auto;cursor:pointer;padding:0;transition:transform .18s ease,filter .18s ease}.playing-card.selected,.playing-card:hover{transform:translateY(-10px) rotate(-1.5deg);filter:drop-shadow(0 16px 24px rgba(0,0,0,.45)) drop-shadow(0 0 14px rgba(255,217,128,.28))}.playing-card.legal{filter:drop-shadow(0 0 12px rgba(78,210,142,.34))}.playing-card.defense-legal{filter:drop-shadow(0 0 13px rgba(76,200,182,.44))}.playing-card.transfer-legal{filter:drop-shadow(0 0 14px rgba(242,178,76,.5))}.card-face{position:relative;display:block;width:82px;height:118px;border-radius:12px;overflow:hidden;color:#11201e;background:radial-gradient(circle at 42% 25%,rgba(255,255,255,.92),transparent 28%),linear-gradient(145deg,#fffaf0,#eadfbc 46%,#cbbb8c);border:1px solid rgba(55,40,23,.86);box-shadow:inset 0 0 0 3px rgba(255,255,255,.2),inset 0 -10px 24px rgba(104,77,33,.16),0 3px 0 rgba(32,22,12,.82),0 12px 18px rgba(0,0,0,.34)}.card-face:before{content:"";position:absolute;inset:5px;border-radius:9px;border:1px solid rgba(70,52,29,.16);background:linear-gradient(90deg,transparent 49%,rgba(98,76,45,.3) 49% 51%,transparent 51%),radial-gradient(circle at 25% 18%,rgba(255,255,255,.55),transparent 20%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 7px);pointer-events:none}.card-face.red{color:#b43636}.card-face.black{color:#11201e}.card-corner{position:absolute;z-index:2;display:grid;justify-items:center;grid-gap:0;gap:0;min-width:22px;font-family:Georgia,serif;line-height:.9;text-shadow:0 1px 0 rgba(255,255,255,.34)}.card-corner b{font-size:17px}.card-corner i{font-style:normal;font-size:16px}.card-corner-top{top:9px;left:9px}.card-corner-bottom{right:9px;bottom:9px;transform:rotate(180deg)}.card-center-suit{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);font-size:40px;font-family:Georgia,serif;text-shadow:0 2px 0 rgba(255,255,255,.26),0 7px 10px rgba(0,0,0,.16)}@media (max-width:760px){.mode-grid,.setup-grid{grid-template-columns:1fr}.secondary-link{position:static;display:inline-flex;margin-top:18px}.game-topbar,.game-topbar.compact{grid-template-columns:1fr}.turn-status{justify-items:start}.opponents-row{min-height:96px;gap:10px;justify-content:space-between}.player-seat{min-width:92px;transform:scale(.86);transform-origin:top center}.player-seat.local{transform:scale(.9);margin-bottom:-12px}.avatar-ring{width:66px;height:66px}.avatar-ring span{font-size:20px}.avatar-ring b{width:26px;height:26px;font-size:12px}.player-plate{min-width:104px;padding:6px 8px}.battle-zone{grid-template-columns:1fr;gap:12px}.deck-card{min-height:86px}.deck-card.card-back{width:70px;min-height:96px;justify-self:center}.trump{justify-self:center}.hand-panel{justify-content:flex-start}}.game-landing{--gl-serif:Georgia,"Times New Roman",serif;--gl-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--gl-maxw:1120px;position:relative;width:100%;max-width:var(--gl-maxw);margin:0 auto;padding:0 clamp(18px,4vw,40px) 64px;font-family:var(--gl-sans);color:var(--gl-text);line-height:1.55}.game-landing,.game-landing *{box-sizing:border-box}.game-landing .gl-top{display:flex;align-items:center;justify-content:space-between;padding:22px 0 8px}.game-landing .gl-brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.02em;color:var(--gl-text)}.game-landing .gl-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(160deg,var(--gl-gold-br),var(--gl-gold-deep));color:var(--gl-btn-ink);font-family:var(--gl-serif);font-weight:700;font-size:19px;box-shadow:0 6px 18px rgba(0,0,0,.4)}.game-landing .gl-brand small{color:var(--gl-muted);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.game-landing .gl-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--gl-edge);background:rgba(0,0,0,.28);color:var(--gl-gold);font-weight:700;font-size:13px}.game-landing .gl-tag .gl-live{width:8px;height:8px;border-radius:50%;background:var(--gl-emerald);box-shadow:0 0 8px var(--gl-emerald)}.game-landing .gl-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,5vw,60px) 0 clamp(18px,3vw,36px)}.game-landing .gl-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gl-gold);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:12.5px}.game-landing .gl-eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--gl-gold),transparent)}.game-landing .gl-title{font-family:var(--gl-serif);color:var(--gl-gold);font-weight:700;font-size:clamp(60px,10.5vw,128px);line-height:.86;margin:.14em 0 .18em;text-wrap:balance;text-shadow:0 2px 30px var(--gl-glow)}.game-landing .gl-lede{max-width:52ch;color:var(--gl-sec);font-size:clamp(17px,1.6vw,21px);margin:0 0 26px}.game-landing .gl-lede em{color:var(--gl-gold-br);font-style:italic}.game-landing .gl-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.game-landing .gl-btn{display:inline-flex;align-items:center;gap:10px;border-radius:14px;padding:15px 26px;font-weight:800;font-size:16px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.game-landing .gl-btn-primary{color:var(--gl-btn-ink);background:linear-gradient(180deg,var(--gl-gold-br),var(--gl-gold-deep));border-color:rgba(255,217,128,.55);box-shadow:0 10px 30px var(--gl-shadow-accent)}.game-landing .gl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px var(--gl-shadow-accent)}.game-landing .gl-btn-ghost{color:var(--gl-gold);background:rgba(255,255,255,.03);border-color:var(--gl-edge)}.game-landing .gl-btn-ghost:hover{border-color:var(--gl-gold);transform:translateY(-2px)}.game-landing .gl-btn .gl-arrow{transition:transform .16s ease}.game-landing .gl-btn:hover .gl-arrow{transform:translateX(3px)}.game-landing .gl-vignette{position:relative;aspect-ratio:1/.92;display:grid;place-items:center}.game-landing .gl-vignette:before{content:"";position:absolute;inset:6% 4%;border-radius:50%;background:radial-gradient(circle at 50% 42%,var(--gl-vig-glow),transparent 72%);border:1px solid var(--gl-edge);box-shadow:inset 0 0 80px rgba(0,0,0,.5)}.game-landing .gl-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:8px 0 clamp(30px,5vw,56px)}.game-landing .gl-stat{border:1px solid var(--gl-edge);border-radius:16px;padding:18px 18px 16px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 60%),var(--gl-panel)}.game-landing .gl-stat .gl-k{color:var(--gl-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.game-landing .gl-stat .gl-v{font-family:var(--gl-serif);color:var(--gl-text);font-size:clamp(26px,3vw,34px);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-landing .gl-stat .gl-u{font-family:var(--gl-sans);font-size:14px;color:var(--gl-sec);font-weight:600;margin-left:4px}.game-landing .gl-dots{display:flex;gap:5px;margin-top:14px}.game-landing .gl-dots i{width:22px;height:5px;border-radius:3px;background:rgba(255,255,255,.12)}.game-landing .gl-dots i.on{background:linear-gradient(90deg,var(--gl-emerald),var(--gl-accent))}.game-landing .gl-block{padding:clamp(20px,3vw,32px) 0}.game-landing .gl-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.game-landing .gl-sechead h2{font-family:var(--gl-serif);color:var(--gl-gold);font-weight:700;font-size:clamp(28px,4vw,40px);margin:0}.game-landing .gl-sechead p{color:var(--gl-muted);margin:0;max-width:40ch}.game-landing .gl-flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.game-landing .gl-step{position:relative;border:1px solid var(--gl-edge);border-radius:18px;padding:22px;background:var(--gl-panel)}.game-landing .gl-step .gl-n{font-family:var(--gl-serif);font-size:15px;color:var(--gl-btn-ink);background:linear-gradient(160deg,var(--gl-gold-br),var(--gl-gold-deep));width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700}.game-landing .gl-step h3{margin:16px 0 8px;color:var(--gl-text);font-size:19px}.game-landing .gl-step p{margin:0;color:var(--gl-sec);font-size:15px}.game-landing .gl-step .gl-seq{position:absolute;top:50%;right:-19px;transform:translateY(-50%);color:var(--gl-gold-deep);z-index:2;font-size:22px}.game-landing .gl-rules{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.game-landing .gl-rule{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;border-radius:12px;border:1px solid var(--gl-edge);background:rgba(0,0,0,.3);color:var(--gl-sec);font-size:14px}.game-landing .gl-rule .gl-dot{width:7px;height:7px;border-radius:50%;background:var(--gl-emerald);box-shadow:0 0 8px var(--gl-emerald);flex:none}.game-landing .gl-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.game-landing .gl-mode{position:relative;overflow:hidden;border:1px solid var(--gl-edge);border-radius:22px;padding:26px 26px 24px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 40%),var(--gl-panel);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-landing .gl-mode:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--gl-gold),var(--gl-emerald));opacity:.55}.game-landing .gl-mode:hover{transform:translateY(-4px);border-color:var(--gl-edge-strong);box-shadow:0 22px 50px rgba(0,0,0,.4),0 0 40px var(--gl-glow)}.game-landing .gl-mtag{align-self:flex-start;color:var(--gl-emerald);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:11.5px;border:1px solid var(--gl-emerald-edge);border-radius:999px;padding:6px 12px}.game-landing .gl-mode h3{font-family:var(--gl-serif);color:var(--gl-gold);font-size:clamp(32px,5vw,48px);margin:16px 0 2px;line-height:1}.game-landing .gl-mode .gl-players{color:var(--gl-sec);font-weight:700;letter-spacing:.02em;margin-bottom:12px}.game-landing .gl-mode .gl-desc{color:var(--gl-sec);margin:0 0 18px;font-size:15px}.game-landing .gl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.game-landing .gl-chips span{font-size:12px;color:var(--gl-muted);border:1px solid var(--gl-edge);border-radius:8px;padding:5px 10px}.game-landing .gl-mode .gl-go{margin-top:auto;display:inline-flex;align-items:center;gap:9px;align-self:flex-start;color:var(--gl-gold);font-weight:800}.game-landing .gl-mode:hover .gl-go .gl-arrow{transform:translateX(4px)}.game-landing .gl-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:clamp(26px,4vw,44px);border-top:1px solid var(--gl-edge);padding-top:28px}.game-landing .gl-trust>div{display:flex;gap:12px;align-items:flex-start}.game-landing .gl-trust .gl-ic{color:var(--gl-emerald);flex:none;margin-top:1px;font-size:15px}.game-landing .gl-trust b{display:block;color:var(--gl-text);font-size:15px}.game-landing .gl-trust small{color:var(--gl-muted);font-size:13.5px}@media (max-width:860px){.game-landing .gl-hero{grid-template-columns:1fr}.game-landing .gl-vignette{order:-1;max-width:360px;margin:0 auto}.game-landing .gl-stats{grid-template-columns:1fr 1fr}.game-landing .gl-flow{grid-template-columns:1fr}.game-landing .gl-step .gl-seq{display:none}.game-landing .gl-modes,.game-landing .gl-trust{grid-template-columns:1fr}.game-landing .gl-trust{gap:18px}}@media (prefers-reduced-motion:reduce){.game-landing *{transition:none!important}}.game-landing.durak-landing{--gl-gold:#e5c77a;--gl-gold-br:#ffd980;--gl-gold-deep:#b98732;--gl-btn-ink:#241806;--gl-emerald:#4ed28e;--gl-accent:#4cc8b6;--gl-emerald-edge:rgba(78,210,142,.32);--gl-text:#f5f2ea;--gl-sec:#c6c9c4;--gl-muted:#7d8782;--gl-panel:rgba(9,36,32,.82);--gl-edge:rgba(229,199,122,.16);--gl-edge-strong:rgba(229,199,122,.5);--gl-glow:rgba(229,199,122,.10);--gl-shadow-accent:rgba(185,135,50,.30);--gl-vig-glow:rgba(76,200,182,.20)}.durak-landing .gl-fan{position:relative;width:min(100%,340px);height:300px}.durak-landing .pcard{position:absolute;left:50%;top:52%;width:104px;height:150px;margin:-75px 0 0 -52px;border-radius:12px;background:linear-gradient(160deg,#fbf7ee,#f4efe3);border:1px solid #d9cfb6;box-shadow:0 14px 30px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.5);transform-origin:50% 130%;padding:9px 10px;color:#20211f;font-family:var(--gl-serif);display:flex;flex-direction:column;justify-content:space-between}.durak-landing .pcard .rank{font-size:20px;font-weight:700;line-height:1}.durak-landing .pcard .suit-lg{font-size:46px;text-align:center;line-height:1}.durak-landing .pcard .rank.bottom{align-self:flex-end;transform:rotate(180deg)}.durak-landing .pcard.red{color:#b23b34}.durak-landing .pcard.trump{box-shadow:0 16px 34px rgba(0,0,0,.55),0 0 0 2px var(--gl-gold-br),0 0 30px rgba(255,217,128,.4)}.durak-landing .pcard.c1{transform:rotate(-22deg) translateY(14px)}.durak-landing .pcard.c2{transform:rotate(-11deg) translateY(2px)}.durak-landing .pcard.c3{transform:rotate(0deg) translateY(-6px);z-index:3}.durak-landing .pcard.c4{transform:rotate(11deg) translateY(2px)}.durak-landing .pcard.c5{transform:rotate(22deg) translateY(14px)}.durak-landing .trump-tag{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);white-space:nowrap;color:var(--gl-gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:rgba(4,15,14,.7);border:1px solid var(--gl-edge);padding:6px 12px;border-radius:999px}.game-lobby.durak-lobby{--gl-gold:#e5c77a;--gl-gold-br:#ffd980;--gl-gold-deep:#b98732;--gl-btn-ink:#241806;--gl-emerald:#4ed28e;--gl-text:#f5f2ea;--gl-sec:#c6c9c4;--gl-muted:#7d8782;--gl-panel:rgba(9,36,32,.82);--gl-panel-2:rgba(4,15,14,.55);--gl-edge:rgba(229,199,122,.16);--gl-edge-strong:rgba(229,199,122,.5);--gl-shadow-accent:rgba(185,135,50,.28);--gl-danger:#e86666}.game-lobby{--gl-serif:Georgia,"Times New Roman",serif;--gl-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative;width:100%;max-width:900px;margin:0 auto;padding:0 clamp(18px,4vw,36px) 60px;font-family:var(--gl-sans);color:var(--gl-text);line-height:1.55}.game-lobby,.game-lobby *{box-sizing:border-box}.game-lobby .lb-top{display:flex;align-items:center;justify-content:space-between;padding:22px 0 8px}.game-lobby .lb-brand{display:flex;align-items:center;gap:11px;font-weight:800;color:var(--gl-text)}.game-lobby .lb-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(160deg,var(--gl-gold-br),var(--gl-gold-deep));color:var(--gl-btn-ink);font-family:var(--gl-serif);font-weight:700;font-size:19px}.game-lobby .lb-brand small{color:var(--gl-muted);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.game-lobby .lb-change{color:var(--gl-gold);text-decoration:none;border:1px solid var(--gl-edge);border-radius:12px;padding:9px 15px;font-weight:700;font-size:13px}.game-lobby .lb-change:hover{border-color:var(--gl-gold)}.game-lobby .lb-head{padding:clamp(18px,4vw,38px) 0 6px}.game-lobby .lb-eyebrow{display:inline-flex;gap:10px;align-items:center;color:var(--gl-gold);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:12.5px}.game-lobby .lb-eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--gl-gold),transparent)}.game-lobby .lb-title{font-family:var(--gl-serif);color:var(--gl-gold);font-weight:700;font-size:clamp(40px,7vw,68px);line-height:.9;margin:.16em 0 .1em}.game-lobby .lb-lede{color:var(--gl-sec);margin:0;font-size:clamp(15px,1.5vw,18px)}.game-lobby .lb-card{border:1px solid var(--gl-edge);border-radius:20px;padding:clamp(20px,3vw,28px);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 50%),var(--gl-panel);margin-top:22px}.game-lobby .lb-card h2{font-family:var(--gl-serif);color:var(--gl-gold);font-weight:700;font-size:22px;margin:0 0 4px}.game-lobby .lb-hint{color:var(--gl-muted);font-size:13.5px;margin:0 0 20px}.game-lobby .lb-find{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.game-lobby .lb-field{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:170px}.game-lobby .lb-field>span{color:var(--gl-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.game-lobby .lb-sel{position:relative}.game-lobby .lb-sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--gl-text);font-size:17px;font-weight:700;background:var(--gl-panel-2);border:1px solid var(--gl-edge);border-radius:13px;padding:15px 44px 15px 16px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--gl-sans)}.game-lobby .lb-sel select:focus{outline:none;border-color:var(--gl-gold)}.game-lobby .lb-sel:after{content:"▾";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--gl-gold);pointer-events:none}.game-lobby .lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;padding:15px 30px;font-weight:800;font-size:16px;cursor:pointer;border:1px solid transparent;white-space:nowrap;font-family:var(--gl-sans);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.game-lobby .lb-btn-primary{color:var(--gl-btn-ink);background:linear-gradient(180deg,var(--gl-gold-br),var(--gl-gold-deep));border-color:rgba(255,217,128,.55);box-shadow:0 10px 26px var(--gl-shadow-accent)}.game-lobby .lb-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px var(--gl-shadow-accent)}.game-lobby .lb-btn-ghost{color:var(--gl-gold);background:rgba(255,255,255,.03);border:1px solid var(--gl-edge)}.game-lobby .lb-btn-ghost:hover{border-color:var(--gl-gold)}.game-lobby .lb-btn:disabled{opacity:.5;cursor:not-allowed}.game-lobby .lb-searching{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.game-lobby .lb-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(229,199,122,.25);border-top:2.5px solid var(--gl-gold);animation:lb-spin .8s linear infinite;flex:none}@keyframes lb-spin{to{transform:rotate(1turn)}}.game-lobby .lb-searching .lb-stxt{flex:1 1;min-width:200px}.game-lobby .lb-searching .lb-stxt b{color:var(--gl-text);font-family:var(--gl-serif);font-size:19px}.game-lobby .lb-searching .lb-stxt small{display:block;color:var(--gl-muted)}.game-lobby .lb-demo{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--gl-edge)}.game-lobby .lb-demo .lb-field{min-width:140px}.game-lobby .lb-demo-note{color:var(--gl-muted);font-size:13px;margin:14px 0 0}.game-lobby .lb-rowhead{padding:0 16px 10px;color:var(--gl-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.game-lobby .lb-row,.game-lobby .lb-rowhead{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;grid-gap:12px;gap:12px}.game-lobby .lb-row{align-items:center;border:1px solid var(--gl-edge);border-radius:14px;padding:15px 16px;margin-bottom:10px;background:var(--gl-panel-2)}.game-lobby .lb-row:hover{border-color:var(--gl-edge-strong)}.game-lobby .lb-stake{font-family:var(--gl-serif);color:var(--gl-gold);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-lobby .lb-stake small{font-family:var(--gl-sans);font-size:12px;color:var(--gl-muted);display:block}.game-lobby .lb-players{font-weight:700;color:var(--gl-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-lobby .lb-badge{display:inline-flex;align-items:center;gap:7px;color:var(--gl-emerald);font-size:12.5px;font-weight:700}.game-lobby .lb-badge .lb-dot{width:8px;height:8px;border-radius:50%;background:var(--gl-emerald);box-shadow:0 0 8px var(--gl-emerald);animation:lb-pulse 1.6s ease-in-out infinite}@keyframes lb-pulse{50%{opacity:.4}}.game-lobby .lb-join{color:var(--gl-gold);font-weight:800;border:1px solid var(--gl-edge);border-radius:10px;padding:9px 18px;cursor:pointer;background:transparent;font-family:var(--gl-sans);font-size:14px}.game-lobby .lb-join:hover{border-color:var(--gl-gold);background:rgba(229,199,122,.08)}.game-lobby .lb-empty{color:var(--gl-muted);text-align:center;padding:26px;border:1px dashed var(--gl-edge);border-radius:14px}.game-lobby .lb-error{color:var(--gl-danger,#e86666)}@media (max-width:620px){.game-lobby .lb-rowhead{display:none}.game-lobby .lb-row{grid-template-columns:1fr auto;grid-template-areas:"stake join" "players badge";row-gap:8px}.game-lobby .lb-stake{grid-area:stake}.game-lobby .lb-players{grid-area:players}.game-lobby .lb-badge{grid-area:badge}.game-lobby .lb-join{grid-area:join}}@media (prefers-reduced-motion:reduce){.game-lobby *{animation:none!important;transition:none!important}}.game-mm{--gl-serif:Georgia,"Times New Roman",serif;--gl-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:40px clamp(18px,5vw,48px);font-family:var(--gl-sans);color:var(--gl-text)}.game-mm,.game-mm *{box-sizing:border-box}.game-mm .mm-eyebrow{color:var(--gl-gold);text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:12.5px}.game-mm .mm-title{font-family:var(--gl-serif);color:var(--gl-gold);font-weight:700;font-size:clamp(30px,5vw,48px);margin:6px 0 2px}.game-mm .mm-stake{color:var(--gl-sec);font-size:16px;margin-bottom:26px}.game-mm .mm-stake b{color:var(--gl-gold-br);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-mm .mm-ring{position:relative;width:190px;height:190px;border-radius:50%;background:conic-gradient(var(--gl-gold) calc(var(--mm-pct,100) * 1%),rgba(255,255,255,.08) 0);display:grid;place-items:center;margin-bottom:22px;transition:background .95s linear}.game-mm .mm-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--gl-panel);border:1px solid var(--gl-edge);box-shadow:inset 0 0 40px rgba(0,0,0,.4)}.game-mm .mm-ring .mm-count{position:relative;z-index:1}.game-mm .mm-ring .mm-num{font-family:var(--gl-serif);font-size:56px;color:var(--gl-text);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-mm .mm-ring .mm-unit{display:block;color:var(--gl-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;margin-top:6px}.game-mm .mm-ring.ready{background:conic-gradient(var(--gl-emerald) 100%,var(--gl-emerald) 0)}.game-mm .mm-ring.ready .mm-num{color:var(--gl-emerald)}.game-mm .mm-status{color:var(--gl-text);font-size:19px;font-weight:700;min-height:26px}.game-mm .mm-sub{color:var(--gl-muted);font-size:14px;margin-top:4px;min-height:20px}.game-mm .mm-seats{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px 0 6px}.game-mm .mm-seat{display:flex;flex-direction:column;align-items:center;gap:8px;width:74px;opacity:.35;transition:opacity .3s ease}.game-mm .mm-seat.on{opacity:1}.game-mm .mm-av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--gl-serif);font-size:20px;color:var(--gl-btn-ink);background:linear-gradient(160deg,var(--gl-gold-br),var(--gl-gold-deep));border:2px solid transparent}.game-mm .mm-seat.empty .mm-av{background:rgba(255,255,255,.05);color:var(--gl-muted);border:1px dashed var(--gl-edge)}.game-mm .mm-seat.bot .mm-av{background:linear-gradient(160deg,#3a5b52,#12332b);color:var(--gl-text)}.game-mm .mm-seat.you .mm-av{box-shadow:0 0 0 2px var(--gl-emerald),0 0 18px rgba(78,210,142,.4)}.game-mm .mm-seat .mm-name{font-size:12px;color:var(--gl-sec);max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-mm .mm-seat.empty .mm-name{color:var(--gl-muted)}.game-mm .mm-cancel{margin-top:30px;color:var(--gl-gold);font-weight:800;border:1px solid var(--gl-edge);border-radius:12px;padding:12px 26px;cursor:pointer;background:transparent;font-family:var(--gl-sans);font-size:15px}.game-mm .mm-cancel:hover{border-color:var(--gl-gold)}@media (prefers-reduced-motion:reduce){.game-mm .mm-ring{transition:none}}.durak-lobby{--gl-gold:#e5c77a;--gl-gold-br:#ffd980;--gl-gold-deep:#b98732;--gl-btn-ink:#241806;--gl-emerald:#4ed28e;--gl-text:#f5f2ea;--gl-sec:#c6c9c4;--gl-muted:#7d8782;--gl-panel:rgba(9,36,32,.82);--gl-panel-2:rgba(4,15,14,.55);--gl-edge:rgba(229,199,122,.16);--gl-edge-strong:rgba(229,199,122,.5);--gl-shadow-accent:rgba(185,135,50,.28);--gl-danger:#e86666}.game-mm.mm-overlay{position:fixed;inset:0;z-index:60;overflow:auto;background:radial-gradient(120% 90% at 50% -10%,rgba(78,210,142,.08),transparent 50%),#06110f}.mm-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:70;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:14px;font-family:var(--gl-sans,ui-sans-serif,system-ui,sans-serif);color:var(--gl-text,#f5f2ea);font-size:15px;font-weight:600;background:linear-gradient(180deg,rgba(9,36,32,.96),rgba(4,15,14,.96));border:1px solid var(--gl-edge,rgba(229,199,122,.3));box-shadow:0 18px 44px rgba(0,0,0,.5)}.mm-toast b{color:var(--gl-gold-br,#ffd980);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mm-toast .mm-toast-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(229,199,122,.25);border-top:2px solid var(--gl-gold,#e5c77a);animation:lb-spin .8s linear infinite}body{overflow-x:hidden}.dk-skin{--gold:#e2b544;--gold-hi:#f4cf66;--gold-lo:#a87d1e;--gold-ink:#231701;--grn:#2f8a52;--grn-hi:#54b877;--grn-lo:#164a2c;--tx:#f1f0e8;--tx-2:#a9b2a6;--tx-3:#6f786c;--line:rgba(226,181,68,.16);--line-2:rgba(226,181,68,.4);--pnl-a:#122019;--pnl-b:#0c1611;--pnl-hero-a:#0f2016;--pnl-hero-b:#0a160f;--cube:#15251b;--disp:var(--font-disp),"Montserrat","Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sans:var(--font-sans),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--shadow:0 30px 70px -26px rgba(0,0,0,.9);min-height:100vh;color:var(--tx);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;background:radial-gradient(66% 44% at 80% 8%,rgba(226,181,68,.1),transparent 55%),radial-gradient(72% 52% at 18% 2%,rgba(30,90,55,.22),transparent 55%),linear-gradient(180deg,#0b1a12,#07110b)}.dk-skin *{box-sizing:border-box}.dk-skin .dk-wrap{width:100%;max-width:1200px;margin:0 auto;padding:clamp(30px,6vw,60px) clamp(16px,3.5vw,34px) 64px}.dk-skin .gold-t{background:linear-gradient(180deg,var(--gold-hi),var(--gold) 60%,var(--gold-lo));-webkit-background-clip:text;background-clip:text;color:transparent}.dk-skin .nb{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;overflow:hidden;border-radius:11px;padding:14px 26px;font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;text-decoration:none;transition:transform .12s ease,filter .18s ease,border-color .18s ease}.dk-skin .nb:active{transform:translateY(1px)}.dk-skin .nb:disabled{opacity:.5;cursor:not-allowed}.dk-skin .nb-gold{color:var(--gold-ink);border-color:#f4d074;background:linear-gradient(180deg,#f4cd64,#e2b544 48%,#c39428 52%,#a2791d);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -3px 8px rgba(0,0,0,.28),0 14px 26px -10px rgba(168,125,30,.7);text-shadow:0 1px 0 rgba(255,255,255,.3)}.dk-skin .nb-gold:hover{filter:brightness(1.06)}.dk-skin .nb-dark{color:var(--tx);background:linear-gradient(180deg,#1a2b22,#101a14);border:1px solid rgba(255,255,255,.12)}.dk-skin .nb-dark:hover{border-color:var(--line-2)}.dk-skin .nb .play{width:0;height:0;border-left:8px solid;border-top:5px solid transparent;border-bottom:5px solid transparent}.dk-skin .pcard{position:relative;border-radius:10px;background:linear-gradient(160deg,#fdfbf3,#efeadb);border:1px solid #d6d0c0;box-shadow:0 20px 34px -12px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.8);overflow:hidden}.dk-skin .pcard .rk{position:absolute;top:7%;left:9%;font-family:var(--disp);font-weight:800;line-height:.9;font-size:clamp(15px,2.4vw,26px)}.dk-skin .pcard .rk small{display:block;font-size:.82em}.dk-skin .pcard .pip{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(30px,7vw,64px)}.dk-skin .pcard.red{color:#c5303a}.dk-skin .pcard.black{color:#181818}.dk-skin .deck{position:relative;border-radius:10px;background:linear-gradient(150deg,#1c4d36,#0e2a1e);border:1px solid #0a1c14;box-shadow:0 22px 36px -12px rgba(0,0,0,.8)}.dk-skin .deck:before{content:"";position:absolute;inset:8%;border-radius:6px;border:1.5px solid rgba(226,181,68,.65);background:repeating-linear-gradient(45deg,rgba(226,181,68,.12) 0 6px,transparent 6px 12px)}.dk-skin .deck:after{content:"";position:absolute;left:50%;top:50%;width:34%;height:34%;transform:translate(-50%,-50%) rotate(45deg);border:1.5px solid rgba(226,181,68,.7)}.dk-skin .hero-art{aspect-ratio:1/.82}.dk-skin .hero-art .pcard{position:absolute;width:26%;aspect-ratio:5/7}.dk-skin .hero-art .c1{left:8%;top:22%;transform:rotate(-16deg)}.dk-skin .hero-art .c2{left:26%;top:14%;transform:rotate(-4deg)}.dk-skin .hero-art .c3{left:44%;top:18%;transform:rotate(9deg)}.dk-skin .hero-art .deck{position:absolute;right:8%;top:20%;width:28%;aspect-ratio:5/7}.dk-skin .hero-art .deck.d2{right:11%;top:23%;opacity:.7}.dk-skin .nav{justify-content:space-between;gap:20px;padding:22px 0}.dk-skin .brand,.dk-skin .nav{display:flex;align-items:center}.dk-skin .brand{gap:12px}.dk-skin .brand .cube{width:40px;height:40px;border-radius:9px;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,var(--cube),#0c1610);border:1px solid var(--line-2);box-shadow:0 6px 14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.12)}.dk-skin .brand .cube .crown{color:var(--gold);font-size:20px;line-height:1}.dk-skin .brand b{font-family:var(--disp);font-weight:800;font-size:21px;letter-spacing:.14em}.dk-skin .brand small{display:block;font-size:8px;letter-spacing:.28em;color:var(--tx-3);font-weight:700;margin-top:1px}.dk-skin .navlinks{display:flex;gap:26px;margin-left:auto}.dk-skin .navlinks a{font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.04em;color:var(--tx-2);text-transform:uppercase;text-decoration:none;padding:4px 0}.dk-skin .navlinks a:hover{color:var(--tx)}.dk-skin .nav-act{display:flex;gap:10px;align-items:center}.dk-skin .hero{position:relative;border-radius:18px;overflow:hidden;margin-top:6px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(120deg,var(--pnl-hero-a) 40%,var(--pnl-hero-b));box-shadow:var(--shadow)}.dk-skin .hero .inner{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:20px;gap:20px;align-items:center;padding:clamp(26px,4vw,54px)}.dk-skin .hero-h{font-family:var(--disp);font-weight:800;line-height:.98;letter-spacing:-.01em;font-size:clamp(40px,6vw,74px);margin:0}.dk-skin .hero-h .l2{display:block}.dk-skin .hero-sub{color:var(--tx-2);max-width:40ch;font-size:clamp(14px,1.3vw,16px);margin:16px 0 26px}.dk-skin .hero-cta{display:flex;gap:12px;flex-wrap:wrap}.dk-skin .feats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.06)}.dk-skin .feat{display:flex;gap:13px;align-items:flex-start;padding:18px 20px;background:linear-gradient(180deg,#12201a,#0c1611)}.dk-skin .feat .fi{width:38px;height:38px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--gold);background:linear-gradient(180deg,rgba(226,181,68,.14),rgba(226,181,68,.04));border:1px solid var(--line);font-size:17px}.dk-skin .feat b{display:block;font-family:var(--disp);font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}.dk-skin .feat small{color:var(--tx-3);font-size:12.5px;line-height:1.45}.dk-skin .sec{padding:clamp(34px,5vw,56px) 0 0}.dk-skin .sec-h{margin-bottom:20px}.dk-skin .sec-h h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(22px,3.4vw,32px);margin:0}.dk-skin .sec-h p{color:var(--tx-3);margin:5px 0 0;font-size:14px}.dk-skin .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.dk-skin .step{border-radius:14px;padding:22px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,var(--pnl-a),var(--pnl-b));box-shadow:var(--shadow)}.dk-skin .step .n{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;font-family:var(--disp);font-weight:800;color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));box-shadow:0 4px 10px rgba(0,0,0,.4)}.dk-skin .step h3{font-family:var(--disp);font-weight:700;font-size:17px;margin:15px 0 7px}.dk-skin .step p{color:var(--tx-2);font-size:14px;margin:0}.dk-skin .modes2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dk-skin .mode2{position:relative;overflow:hidden;border-radius:16px;padding:24px;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,var(--pnl-a),var(--pnl-b));box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease}.dk-skin .mode2:hover{transform:translateY(-4px);border-color:var(--line-2)}.dk-skin .mode2 .tag{align-self:flex-start;font:700 11px var(--disp);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));padding:5px 12px;border-radius:999px;margin-bottom:16px}.dk-skin .mode2 h3{font-family:var(--disp);font-weight:800;font-size:clamp(24px,3.4vw,34px);text-transform:uppercase;margin:0 0 4px}.dk-skin .mode2 p{color:var(--tx-2);font-size:14px;margin:0 0 18px;max-width:40ch}.dk-skin .mode2 .go{margin-top:auto;align-self:flex-start}.dk-skin .topbar{display:flex;align-items:center;gap:12px;padding:20px 0 8px}.dk-skin .topbar .brand b{font-size:19px}.dk-skin .lob-back{margin-left:auto;color:var(--gold);font-family:var(--disp);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;border:1px solid var(--line);border-radius:11px;padding:11px 16px}.dk-skin .lob-back:hover{border-color:var(--gold)}.dk-skin .lob-h{margin:14px 0 20px}.dk-skin .lob-h .eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:12px}.dk-skin .lob-h h1{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:clamp(30px,5vw,52px);margin:.1em 0 .08em}.dk-skin .lob-h p{color:var(--tx-2);margin:0;font-size:15px}.dk-skin .lob-grid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:16px;gap:16px;align-items:start}.dk-skin .card{border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,var(--pnl-a),var(--pnl-b));box-shadow:var(--shadow);padding:clamp(20px,3vw,28px)}.dk-skin .card h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:16px;margin:0 0 3px}.dk-skin .card .hint{color:var(--tx-3);font-size:13px;margin:0 0 22px}.dk-skin .field{margin-bottom:18px}.dk-skin .field>span{display:block;color:var(--tx-3);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:700;margin-bottom:10px}.dk-skin .seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.dk-skin .seg button{font-family:var(--disp);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.02em;color:var(--tx-2);padding:14px 8px;border-radius:12px;cursor:pointer;background:rgba(0,0,0,.26);border:1px solid var(--line);transition:border-color .16s ease,color .16s ease,background .16s ease}.dk-skin .seg button:hover{color:var(--tx)}.dk-skin .seg button.on{color:var(--gold-ink);background:linear-gradient(180deg,var(--gold-hi),var(--gold-lo));border-color:#f4d074;box-shadow:0 8px 18px -8px rgba(168,125,30,.6)}.dk-skin .sel{position:relative}.dk-skin .sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--tx);font-family:var(--disp);font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(0,0,0,.26);border:1px solid var(--line);border-radius:12px;padding:15px 44px 15px 15px;cursor:pointer}.dk-skin .sel select:focus-visible{outline:none;border-color:var(--gold)}.dk-skin .sel:after{content:"\25BE";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--gold);pointer-events:none}.dk-skin .find{width:100%;margin-top:4px}.dk-skin .rowhead{padding:0 4px 10px;color:var(--tx-3);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.dk-skin .rowhead,.dk-skin .trow{display:grid;grid-template-columns:1fr .7fr .8fr auto;grid-gap:10px;gap:10px}.dk-skin .trow{align-items:center;border:1px solid var(--line);border-radius:13px;background:rgba(0,0,0,.2);padding:13px 14px;margin-bottom:9px;transition:border-color .16s ease,transform .16s ease}.dk-skin .trow:hover{border-color:var(--line-2);transform:translateY(-1px)}.dk-skin .trow .stake{font-family:var(--disp);font-weight:800;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-skin .trow .stake small{display:block;font-family:var(--sans);font-weight:600;font-size:11px;color:var(--tx-3)}.dk-skin .trow .pl{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-skin .trow .wait{color:var(--grn-hi);font-size:12.5px;font-weight:700}.dk-skin .trow .join{padding:10px 18px;font-size:13px;border-radius:10px}.dk-skin .lob-empty{color:var(--tx-3);text-align:center;padding:26px;border:1px dashed var(--line);border-radius:13px}.dk-skin .lob-error{color:#e0574f;font-size:14px}@media (max-width:1000px){.dk-skin .hero .inner{grid-template-columns:1fr}.dk-skin .hero-art{order:-1;max-width:520px;margin:0 auto;width:100%}.dk-skin .feats{grid-template-columns:1fr 1fr}.dk-skin .lob-grid,.dk-skin .steps{grid-template-columns:1fr}}@media (max-width:640px){.dk-skin .navlinks{display:none}.dk-skin .feats,.dk-skin .modes2{grid-template-columns:1fr}.dk-skin .rowhead{display:none}.dk-skin .trow{grid-template-columns:1fr auto;grid-template-areas:"stake join" "pl wait";row-gap:6px}.dk-skin .trow .stake{grid-area:stake}.dk-skin .trow .pl{grid-area:pl}.dk-skin .trow .wait{grid-area:wait}.dk-skin .trow .join{grid-area:join}}@media (prefers-reduced-motion:reduce){.dk-skin *{transition:none!important}}.dk-skin .hero-art{position:relative;aspect-ratio:auto;display:block;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.dk-skin .hero-img{display:block;width:100%;height:auto}.durak-lobby{--gl-serif:var(--font-disp),"Montserrat","Poppins",system-ui,sans-serif;--gl-sans:var(--font-sans),"Inter",system-ui,sans-serif;--gl-gold:#e2b544;--gl-gold-br:#f4cf66;--gl-gold-deep:#a87d1e;--gl-btn-ink:#231701;--gl-emerald:#54b877;--gl-text:#f1f0e8;--gl-sec:#a9b2a6;--gl-muted:#6f786c;--gl-panel:#122019;--gl-edge:rgba(226,181,68,.16)}.game-mm.mm-overlay.durak-lobby{background:radial-gradient(66% 44% at 78% -6%,rgba(226,181,68,.1),transparent 55%),radial-gradient(72% 52% at 18% -4%,rgba(30,90,55,.2),transparent 55%),linear-gradient(180deg,#0b1a12,#07110b)}.game-mm.durak-lobby .mm-title{text-transform:uppercase;letter-spacing:.01em;font-weight:800}.game-mm.durak-lobby .mm-cancel{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.game-mm.durak-lobby .mm-status{font-family:var(--font-disp),"Montserrat","Poppins",system-ui,sans-serif}