@font-face{font-family:Kurale;font-style:normal;font-display:swap;font-weight:400;src:url(./kurale-cyrillic-400-normal-C0GZNd3f.woff2) format("woff2"),url(./kurale-cyrillic-400-normal-Z_bOzGy9.woff) format("woff")}@font-face{font-family:Kurale;font-style:normal;font-display:swap;font-weight:400;src:url(./kurale-latin-400-normal-CwiEG1qi.woff2) format("woff2"),url(./kurale-latin-400-normal-CFY3K8ly.woff) format("woff")}@font-face{font-family:Marmelad;font-style:normal;font-display:swap;font-weight:400;src:url(./marmelad-cyrillic-400-normal-BHL4P8NW.woff2) format("woff2"),url(./marmelad-cyrillic-400-normal-BngzunzR.woff) format("woff")}@font-face{font-family:Marmelad;font-style:normal;font-display:swap;font-weight:400;src:url(./marmelad-latin-400-normal-Cz09r-vF.woff2) format("woff2"),url(./marmelad-latin-400-normal-B279Vh5c.woff) format("woff")}:root{font-family:Marmelad,Arial,sans-serif;color:#fff0bd;background:#10241f;font-synthesis:none;--gold: #d9a43b;--gold-light: #ffe29a;--malachite: #073f36;--malachite-dark: #10241f;--wood: #6b2b15;--wood-dark: #35170e;--birch: #f1dba4;--ink: #382817;--red: #9a2f21;--card-w: clamp(64px, 7.8vw, 116px);--card-h: calc(var(--card-w) * 1.42)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#10241f;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}button{font:inherit;color:inherit;border:0;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.48}button:focus-visible{outline:3px solid #fff4b5;outline-offset:2px}svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.boot-loader{height:100%;padding:24px;display:grid;place-content:center;justify-items:center;gap:18px;background:linear-gradient(145deg,#fffdf9,#eee9df);color:#415356;font:600 clamp(15px,4.5vw,21px)/1.2 "Marmelad",Arial,sans-serif;letter-spacing:.09em;text-align:center}.boot-loader:before{content:"";width:76px;height:76px;border:1px solid #c9b789;border-radius:20px;background:#fffaf0 center/cover no-repeat url(../assets/ui/logo-512.png?v=3);box-shadow:0 10px 28px #29353726}.app-shell{position:relative;height:100%;isolation:isolate;background:linear-gradient(#001a,#0017),url(../assets/backgrounds/emerald-table.webp) center / cover no-repeat}.app-shell:before{content:"";position:absolute;inset:0;z-index:-1;box-shadow:inset 0 0 90px #120907cc;pointer-events:none}.top-rail,.bottom-rail{background:linear-gradient(180deg,#7c331b,#4a1b11 52%,#2d120c);border:3px solid var(--gold);box-shadow:inset 0 0 0 2px #240e08,0 5px 16px #0009}.top-rail{position:relative;z-index:15;height:78px;padding:7px max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:12px;border-width:0 0 3px}.brand{min-width:0;display:flex;align-items:center;gap:12px;background:transparent;font:clamp(20px,2.2vw,36px) "Kurale",Georgia,serif;color:var(--gold-light);text-shadow:0 2px 1px #240e08;text-align:left}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:2px solid #87e7ef;border-radius:50% 50% 45% 45%;background-color:#073c56;background-image:linear-gradient(145deg,#19a0b699,#041d3be6),url(../assets/ui/logo-512.png);background-position:center;background-size:cover;background-blend-mode:color,normal;color:#d9fbff;font-size:28px;box-shadow:inset 0 0 11px #00101ddd,0 0 0 2px #0b273c,0 0 14px #25c6d488}.header-subtitle{font:18px Kurale,Georgia,serif;color:var(--birch);text-align:center}.hud{display:flex;height:58px;align-items:stretch;border:2px solid var(--gold);border-radius:25px;background:#073f36e8;box-shadow:inset 0 0 13px #0008}.hud span{min-width:90px;padding:5px 16px;display:grid;place-items:center;border-right:1px solid #d9a43b55}.hud span:last-child{border-right:0}.hud small{color:#d8c790;font:12px Kurale,Georgia,serif;text-transform:uppercase;letter-spacing:.07em}.hud strong{color:var(--gold-light);font:22px Kurale,Georgia,serif;font-variant-numeric:tabular-nums}.utility{justify-self:end;display:flex;gap:7px}.utility button{width:46px;height:46px;display:grid;place-items:center;border:2px solid var(--gold);border-radius:50%;background:radial-gradient(circle at 40% 35%,#126151,#07332c 70%);color:var(--gold-light);box-shadow:inset 0 0 8px #0008,0 2px 5px #0008;font:16px Kurale,Georgia,serif}.utility button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.15)}.lobby-main{height:calc(100% - 78px);padding:clamp(10px,2vw,24px) clamp(12px,3vw,48px) max(10px,env(safe-area-inset-bottom));display:grid;place-items:center}.lobby-main{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px}.meta-dashboard{width:min(1260px,94vw);margin:0 auto;display:grid;grid-template-columns:.75fr .75fr 1.45fr 1fr;gap:9px}.meta-stat,.daily-card,.shop-open{min-width:0;min-height:68px;padding:8px 12px;border:2px solid #56cfda;border-radius:13px;background:linear-gradient(145deg,#0c5361e8,#06283ce8);box-shadow:inset 0 0 15px #00101dbb,0 4px 10px #0008;color:#e8fcff}.meta-stat-button{display:grid;justify-items:start;align-content:center;cursor:pointer;font:inherit;text-align:left;transition:filter .18s ease,transform .18s ease}.meta-stat-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.meta-stat{display:grid;align-content:center}.meta-stat small,.daily-card small,.shop-open small{color:#a8dce1;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.meta-stat strong{color:#f7fdff;font:22px Kurale,Georgia,serif}.meta-stat span{overflow:hidden;color:#bee9ed;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.daily-card,.shop-open{display:flex;align-items:center;gap:10px;text-align:left}.daily-card>span{flex:0 0 auto;color:#ffe17a;font-size:32px}.daily-card>div{min-width:0;display:grid}.daily-card strong,.shop-open strong{overflow:hidden;color:#fff7d2;font:17px Kurale,Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.daily-card em{color:#83f0b3;font-size:11px;font-style:normal}.daily-card.is-complete{border-color:#75d995;background:linear-gradient(145deg,#175d45e8,#082f31e8)}.shop-open .card-back-preview{flex:0 0 35px;width:35px;height:50px}.shop-open{border-color:#9b83ed;background:linear-gradient(145deg,#403173e8,#15254de8)}.shop-open small{margin-left:auto;color:#ded6ff}.minor-button,.primary-button{min-height:42px;padding:7px 20px;border:2px solid var(--gold);border-radius:7px;background:linear-gradient(#126151,#07362e);color:var(--gold-light);box-shadow:inset 0 0 7px #0008,0 2px 5px #0008;text-transform:uppercase}.minor-button:hover,.primary-button:hover{filter:brightness(1.16);transform:translateY(-1px)}.game-picker{min-height:0;width:min(1260px,94vw);height:min(410px,94%);justify-self:center;align-self:center;display:grid;grid-template-columns:repeat(6,minmax(95px,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(7px,1.2vw,16px);padding:2px}.game-seal{min-width:0;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px;color:var(--birch);background:linear-gradient(145deg,#723119,#32140c 72%);border:2px solid var(--gold);border-radius:18px 6px;box-shadow:inset 0 0 0 2px #1f0d08,inset 0 0 18px #d9a43b22,0 5px 10px #0009;transition:transform .16s ease,filter .16s ease}.game-seal:before{content:"";position:absolute;inset:5px;border:1px solid #ffe29a66;border-radius:14px 4px;pointer-events:none}.game-seal:hover{z-index:2;transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 0 9px #ffd45a) brightness(1.08)}.seal-art{width:min(66%,92px);height:auto;aspect-ratio:1;flex:0 1 auto;display:block;object-fit:cover;border:2px solid #f1ce72;border-radius:50%;box-shadow:inset 0 0 12px #0007,0 2px 6px #0008}.seal-title{width:90%;min-height:25px;padding:3px 7px;display:grid;place-items:center;border:1px solid #b67a2c;border-radius:12px 4px;background:linear-gradient(#f0d99d,#cda75d);box-shadow:0 2px 5px #0008;color:#4a1b11;font:clamp(10px,1vw,15px) "Kurale",Georgia,serif;line-height:.9;text-align:center;text-shadow:0 1px #fff7c466}.game-main{height:calc(100% - 78px);display:grid;grid-template-rows:minmax(0,1fr) auto}.play-surface{position:relative;min-height:0;padding:clamp(8px,1vw,16px) clamp(10px,2vw,30px);overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#08534433,#031713ad 78%);box-shadow:inset 0 0 56px #0006;--card-h: calc(var(--card-w) * 1.42)}.bottom-rail{z-index:10;min-height:78px;padding:7px max(10px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));display:flex;align-items:stretch;justify-content:center;gap:clamp(5px,.8vw,12px);border-width:3px 0 0}.bottom-rail button{min-width:92px;min-height:57px;padding:6px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:2px solid var(--gold);border-radius:8px;background:linear-gradient(#126151,#07362e);color:var(--gold-light);box-shadow:inset 0 0 9px #0008;font-size:clamp(11px,1vw,15px);line-height:1.05;text-transform:uppercase}.bottom-rail .game-action{min-width:118px;border-color:#ffe8a0;background:linear-gradient(#b86b25,#682d13);box-shadow:inset 0 0 10px #ffd97733,0 0 10px #ffc85a38;color:#fff4c7;font-weight:700}.bottom-rail .action-take{background:linear-gradient(#aa3f2b,#5a1712)}.bottom-rail .action-pass,.bottom-rail .action-stand{background:linear-gradient(#b48221,#5d3a0d)}.bottom-rail .action-hit,.bottom-rail .action-deal,.bottom-rail .action-deal-row{background:linear-gradient(#1b7964,#084438)}.compact-label{display:none}.bottom-rail button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.bottom-rail .reward-button{border-color:#ffe08b;background:linear-gradient(#8a3e22,#4c1c12)}.bottom-rail svg{flex:0 0 auto}.build-board,.golf-board,.pyramid-board,.table-layout{width:min(1380px,100%);height:100%;margin:0 auto}.build-board,.golf-board{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px}.play-surface.build{scrollbar-width:none}.play-surface.build::-webkit-scrollbar{display:none}.aux-piles,.pyramid-stock{display:flex;justify-content:center;align-items:flex-end;gap:clamp(7px,1.2vw,18px);min-height:calc(var(--card-h) + 20px)}.pile{position:relative;min-width:var(--card-w);display:grid;justify-items:center;gap:3px}.pile small{max-width:88px;overflow:hidden;color:#d8c790;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pile-action{position:relative;width:var(--card-w);aspect-ratio:.704;padding:0;background:transparent}.pile-action .playing-card{width:100%;display:block}.pile-count{position:absolute;right:-6px;bottom:-4px;min-width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:var(--wood);color:var(--gold-light);font-size:11px}.pile-action.hinted{z-index:8;border-radius:9px;animation:stock-hint 1s ease-in-out infinite}.pile-action.hinted:after{content:"↓";position:absolute;left:50%;top:-27px;transform:translate(-50%);color:#fff4a8;font:25px Kurale,Georgia,serif;text-shadow:0 0 7px #ffd45a;animation:hint-arrow .65s ease-in-out infinite alternate}.columns{min-height:0;display:grid;grid-template-columns:repeat(var(--column-count),minmax(0,1fr));align-items:start;gap:clamp(3px,.75vw,12px);padding:2px 1vw}.card-column{min-width:0;display:flex;flex-direction:column;align-items:center}.card-column .playing-card+.playing-card{margin-top:calc(var(--card-h) * -.62)}.card-column .playing-card.back+.playing-card{margin-top:calc(var(--card-h) * -.78)}.playing-card,.empty-card-slot,.card-ghost{width:min(var(--card-w),94%);aspect-ratio:.704;flex:0 0 auto;border-radius:clamp(5px,.65vw,9px)}.playing-card{position:relative;padding:0;overflow:hidden;border:2px solid #b47a29;box-shadow:0 3px 6px #0009,inset 0 0 0 1px #fff5b566;transition:transform .12s ease,filter .12s ease}.playing-card.face{background:linear-gradient(135deg,#fffdf2,#f8e8bd 56%,#e6c778);color:#07110e}.playing-card.face.red{color:#b4140d}.playing-card.back,.mini-back{border-color:#8ce8f4;background-color:#071b35;background-image:radial-gradient(circle at center,#e5fdff 0 5%,#30b9d0 6% 12%,transparent 13%),repeating-conic-gradient(from 45deg,#0d7894 0 8deg,#082b52 8deg 18deg,#051a34 18deg 26deg);background-size:100% 100%,18px 18px;box-shadow:0 0 0 1px #03101d,0 4px 10px #000c,inset 0 0 0 2px #d9fbff66,inset 0 0 18px #00101ddd}.playing-card.face[data-zone]:hover{filter:brightness(1.06)}.card-column .playing-card.face:last-child:hover,.pile .playing-card.face:hover,.player-hand .playing-card.face:hover{transform:none;z-index:4}.playing-card.selected{animation:none;outline:3px solid #63e8ff;outline-offset:-2px;filter:brightness(1.14) saturate(1.08);transform:none;box-shadow:0 0 15px 5px #38d9ff99,0 5px 8px #000b;z-index:6}.playing-card.hinted{animation:none;outline:3px solid #59e9ff;outline-offset:-2px;box-shadow:0 0 14px 5px #35dfff99,0 5px 8px #000b;z-index:7}.hint-target{animation:none!important;outline:3px solid #ffd45a!important;outline-offset:-2px;filter:brightness(1.12);box-shadow:0 0 15px 6px #ffd45a99,0 5px 8px #000b!important;z-index:7}.playing-card:disabled{opacity:1}.playing-card.face[data-zone]{touch-action:none}.playing-card.drag-source{opacity:0;filter:none}.drop-target{outline:none!important;box-shadow:none!important;filter:none!important}.drag-preview{position:fixed;left:0;top:0;z-index:100;width:var(--card-w);display:flex;flex-direction:column;pointer-events:none;will-change:transform;filter:drop-shadow(0 12px 12px #000b)}.drag-preview .playing-card{width:100%;transform:none}.drag-preview .playing-card+.playing-card{margin-top:calc(var(--card-h) * -.58)}.corner{position:absolute;left:7%;top:3%;display:grid;justify-items:center;line-height:.8;font:clamp(11px,1.25vw,19px) Georgia,serif}.suit-large{position:absolute;inset:26% 0 auto;font:clamp(22px,3.2vw,50px) Georgia,serif;text-align:center}.empty-card-slot{display:inline-grid;place-items:center;border:2px solid #d9a43b77;background:#052e2877}.empty-symbol{width:var(--card-w);aspect-ratio:.704;display:grid;place-items:center;border:2px solid #d9a43b77;border-radius:8px;background:#052e2877;color:#d9a43b88;font:28px Georgia,serif}.run-counter{align-self:center;padding:8px 17px;border:2px solid var(--gold);border-radius:18px;background:#073f36dd;font:19px Kurale,Georgia,serif}.pyramid-board{position:relative;display:grid;grid-template-columns:minmax(130px,.25fr) 1fr;align-items:center;gap:14px}.pyramid-stock{flex-direction:column;align-items:center}.pyramid-stack{min-width:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1px}.pyramid-row{display:flex;justify-content:center;gap:3px;height:clamp(45px,8.3vh,78px)}.pyramid-row .playing-card,.pyramid-row .card-ghost{width:clamp(42px,5vw,76px)}.pyramid-row .card-ghost{visibility:hidden}.golf-board .card-column .playing-card+.playing-card{margin-top:calc(var(--card-h) * -.82)}.table-layout{display:grid;grid-template-rows:auto minmax(110px,1fr) auto;align-items:center;gap:8px}.opponents-row{display:flex;justify-content:space-evenly;gap:15px}.opponent,.player-area{display:grid;justify-items:center;gap:6px}.opponent strong,.player-area>strong,.player-hand>strong{color:var(--gold-light);font:16px Kurale,Georgia,serif}.opponent small{color:var(--birch)}.card-backs{position:relative;min-width:92px;height:44px}.mini-back{position:absolute;width:31px;height:43px;border:1px solid var(--gold);border-radius:4px;box-shadow:0 2px 3px #0008}.mini-back:nth-child(1){left:0}.mini-back:nth-child(2){left:9px}.mini-back:nth-child(3){left:18px}.mini-back:nth-child(4){left:27px}.mini-back:nth-child(5){left:36px}.mini-back:nth-child(6){left:45px}.mini-back:nth-child(7){left:54px}.card-backs b{position:absolute;right:0;bottom:0;z-index:3;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--wood);border:1px solid var(--gold)}.table-center{min-width:220px;min-height:125px;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding:4px 8px}.table-center .playing-card,.table-center .empty-card-slot{width:var(--card-w)}.table-center>span,.table-center>strong{color:var(--gold-light);font:21px Kurale,Georgia,serif}.trump,.active-suit{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--gold);border-radius:10px;background:var(--wood);color:var(--gold-light);font:26px Georgia,serif}.player-hand{min-width:0;width:100%;display:grid;justify-items:center;gap:5px;padding:7px 12px;border:2px solid transparent;border-radius:14px}.player-hand.turn-active,.player-area.turn-active{border-color:#ffd45a99;background:#0b4b3f55;box-shadow:0 0 18px #ffd45a33,inset 0 0 22px #041d18aa}.player-hand>div{width:100%;max-width:min(96vw,1050px);display:flex;justify-content:center;overflow:hidden;padding:8px 5px 4px}.player-hand .playing-card{width:var(--card-w);flex:0 1 var(--card-w);min-width:0}.player-hand .playing-card+.playing-card{margin-left:calc(var(--card-w) * var(--hand-overlap, -.28))}.blackjack-layout{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,3vh,30px)}.blackjack-layout .opponent{align-self:end}.blackjack-player{align-self:start;padding:8px 14px;border:2px solid transparent;border-radius:14px}.blackjack-hand>div{display:flex}.blackjack-hand .playing-card{width:calc(var(--card-w) * .8)}.blackjack-hand .playing-card+.playing-card{margin-left:calc(var(--card-w) * -.15)}.highcard-layout{grid-template:1fr / repeat(3,1fr)}.highcard-layout .opponent,.highcard-layout .player-area{align-self:center}.turn-indicator{min-height:34px;padding:6px 12px;display:flex;align-items:center;gap:8px;border:1px solid #ffe29a;border-radius:8px;background:#7b301ce8;box-shadow:0 0 13px #ffd45a77;color:#fff0bd;font:14px Kurale,Georgia,serif;white-space:nowrap}.turn-indicator>span{width:9px;height:9px;border-radius:50%;background:#fff1a6;box-shadow:0 0 8px #fff1a6;animation:turn-dot .8s ease-in-out infinite alternate}.turn-indicator.defend{background:#8d241c}.turn-indicator.attack{background:#086253}.hearts-trick{min-width:420px;display:grid;grid-template-columns:auto 1fr auto}.trick-meta{display:grid;gap:3px;color:var(--gold-light)}.trick-cards{min-width:180px;min-height:calc(var(--card-h) * .75);position:relative;display:flex;align-items:center;justify-content:center}.trick-cards>div{width:calc(var(--card-w) * .7)}.trick-cards .playing-card{width:100%}.trick-cards>div+div{margin-left:calc(var(--card-w) * -.22)}.trick-cards>div{transform:none}.durak-layout{grid-template-rows:auto minmax(180px,1fr) auto}.durak-opponents .opponent{min-width:92px;padding:3px 7px;border-radius:8px;transition:filter .2s ease}.durak-opponents .opponent strong{max-width:150px;min-height:18px;line-height:.95;text-align:center;overflow-wrap:anywhere}.durak-opponents .seat-attacker{filter:drop-shadow(0 0 7px #ffd45a)}.durak-opponents .seat-defender strong{color:#ffb79f}.durak-board{width:min(900px,98%);min-height:230px;justify-self:center;display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:4px 18px;padding:4px 8px}.durak-stock{grid-row:1 / span 2;position:relative;width:112px;height:126px;color:var(--birch)}.durak-stock small{position:absolute;inset:auto 0 0;text-align:center}.durak-stock .card-backs{position:absolute;left:39px;top:5px;width:66px;min-width:0;height:86px;margin:0}.durak-stock .mini-back{width:52px;height:74px;left:0}.durak-stock .mini-back:nth-child(2){left:2px}.durak-stock .mini-back:nth-child(3){left:4px}.durak-stock .mini-back:nth-child(4){left:6px}.durak-stock .mini-back:nth-child(5){left:8px}.durak-stock .mini-back:nth-child(6){left:10px}.durak-stock .mini-back:nth-child(7){left:12px}.trump-card{position:absolute;left:5px;top:28px;width:72px;height:48px;display:flex;align-items:center;justify-content:center;gap:7px;transform:none;border:2px solid var(--gold);border-radius:8px;background:linear-gradient(135deg,#f7e6b7,#d9b873);box-shadow:0 4px 8px #000a;color:var(--red);font:25px Georgia,serif}.trump-card i{font-style:normal}.battle-zone{min-width:0;min-height:calc(var(--card-h) * 1.15);display:grid;place-items:center}.durak-pairs{min-width:0;width:100%;display:flex;justify-content:center;gap:5px;overflow:hidden}.durak-pair{position:relative;width:calc(var(--card-w) * 1.36);height:calc(var(--card-h) * 1.14);flex:0 1 calc(var(--card-w) * 1.36);min-width:calc(var(--card-w) * .72)}.durak-pair>.playing-card{position:absolute;left:0;top:0;width:min(var(--card-w),74%)}.durak-pair>.playing-card+.playing-card{inset:auto 0 0 auto;z-index:2;transform:none}.durak-note{min-height:20px;margin:0;color:var(--gold-light);font:14px Kurale,Georgia,serif;text-align:center}.motion-move .durak-pair:last-child>.playing-card:last-child{animation:played-card .26s ease-out both}.nines-layout{grid-template-rows:auto minmax(240px,1fr) auto}.nines-board{width:min(780px,98%);justify-self:center;align-self:center;display:grid;gap:5px;padding:4px}.nines-row{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:5px}.nines-row>strong{color:var(--gold-light);font:22px Georgia,serif;text-align:center}.nines-row.red>strong{color:#ff9b79}.nines-row>div{min-width:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.nines-card,.nines-slot{width:100%;aspect-ratio:.704;min-width:0;display:grid;place-items:center;border-radius:5px}.nines-card .playing-card{width:100%;height:100%;border-width:1px}.nines-card .corner{font-size:clamp(8px,1.1vw,12px)}.nines-card .suit-large{font-size:clamp(15px,2.2vw,25px)}.nines-slot{border:1px dashed #d9a43b55;background:#041f1b55;color:#d8c79099;font:clamp(9px,1.2vw,13px) Georgia,serif}.nines-slot.anchor{border:1px solid #ffe29aaa;background:#0a443988;color:#ffe29add}.nines-board>.turn-indicator{justify-self:center;margin-top:2px}.result-banner{position:absolute;inset:50% auto auto 50%;z-index:12;min-width:290px;padding:18px 34px;display:grid;place-items:center;gap:9px;transform:translate(-50%,-50%);border:3px solid var(--gold);border-radius:14px;background:linear-gradient(#7c331bf5,#35170efa);box-shadow:0 12px 35px #000c,inset 0 0 20px #d9a43b44;animation:result-pop .38s cubic-bezier(.2,.9,.25,1.25) both}.result-banner strong{font:37px Kurale,Georgia,serif;color:var(--gold-light)}.result-banner span,.result-banner small{color:var(--birch)}.result-banner .primary-button{margin-top:5px;font-size:16px}.overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:#071612c9;backdrop-filter:blur(6px)}.storybook-dialog{width:min(540px,92vw);padding:clamp(25px,5vw,50px);display:grid;justify-items:center;gap:18px;text-align:center;color:var(--ink);background:linear-gradient(#f4deb0,#d9ba77);border:6px double #8c5720;border-radius:12px 35px 14px 30px;box-shadow:0 20px 50px #000d,inset 0 0 35px #8c572033}.storybook-dialog h2{margin:0;color:#8e2e20;font:clamp(30px,5vw,48px) "Kurale",Georgia,serif}.storybook-dialog p{margin:0;max-width:46ch;font-size:clamp(16px,2vw,20px);line-height:1.45}.storybook-dialog .minor-button{color:var(--gold-light);background:linear-gradient(#7c331b,#42160e)}.durak-setup-dialog{width:min(470px,94vw);gap:15px}.setup-group{width:100%;display:grid;gap:7px}.setup-group>strong{color:#6e2418;font:19px Kurale,Georgia,serif}.setup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.setup-options.player-count,.setup-options.difficulty-options{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-choice{min-height:48px;padding:7px 10px;border:2px solid #9c692b;border-radius:8px;background:#ead39d;color:#522116;font:16px Kurale,Georgia,serif;box-shadow:inset 0 0 9px #7b421522}.setup-choice.selected{border-color:#ffe29a;background:linear-gradient(#126151,#07362e);color:#fff0b8;box-shadow:0 0 0 2px #8e5b20,0 0 13px #80532188}.setup-start{width:min(250px,100%);font:21px Kurale,Georgia,serif}.bot-note{padding-top:13px;border-top:1px solid #8c572077;font-size:14px!important}.toast{position:absolute;left:50%;bottom:98px;z-index:40;transform:translate(-50%);padding:12px 22px;border:2px solid var(--gold);border-radius:24px;background:#082e28ed;box-shadow:0 8px 18px #0009;color:var(--gold-light)}.highcard-center{width:min(330px,100%);min-width:0;display:grid;justify-items:center;align-content:center;gap:12px}.highcard-instruction{margin:0;padding:10px 14px;border:2px solid #65d9e5;border-radius:14px;background:#062f42e8;box-shadow:0 0 16px #1bb8cc44,inset 0 0 12px #0008;color:#e9fdff;font:17px/1.25 Marmelad,Arial,sans-serif;text-align:center}.app-shell,[data-card-back=frost]{--back-a: #e5fdff;--back-b: #30b9d0;--back-c: #082b52;--back-d: #051a34;--back-border: #8ce8f4}[data-card-back=ruby]{--back-a:#ffe7df;--back-b:#ed5267;--back-c:#7b1630;--back-d:#2b0714;--back-border:#ff9aac}[data-card-back=emerald]{--back-a:#eaffd8;--back-b:#44cf7b;--back-c:#176541;--back-d:#092d22;--back-border:#94edaf}[data-card-back=amethyst]{--back-a:#f5e7ff;--back-b:#ad63df;--back-c:#512172;--back-d:#200c36;--back-border:#d6a3f2}[data-card-back=amber]{--back-a:#fff4c2;--back-b:#f0ad2f;--back-c:#89500f;--back-d:#352007;--back-border:#ffd36f}[data-card-back=midnight]{--back-a:#d9e4ff;--back-b:#5475d7;--back-c:#172d68;--back-d:#080f2d;--back-border:#879cef}[data-card-back=aurora]{--back-a:#e8fff9;--back-b:#4fdcb1;--back-c:#3a4f99;--back-d:#15264f;--back-border:#8af0d0}[data-card-back=sakura]{--back-a:#fff0f7;--back-b:#ed89b7;--back-c:#974668;--back-d:#3d1729;--back-border:#ffc1dd}[data-card-back=ocean]{--back-a:#ddfbff;--back-b:#219ec1;--back-c:#075476;--back-d:#04243b;--back-border:#68d5ef}[data-card-back=copper]{--back-a:#ffe5ce;--back-b:#cc7541;--back-c:#71351e;--back-d:#2d150d;--back-border:#eda276}[data-card-back=obsidian]{--back-a:#d8f3f4;--back-b:#427176;--back-c:#172e33;--back-d:#05090c;--back-border:#709ea2}[data-card-back=ivory]{--back-a:#fffef3;--back-b:#d8c99a;--back-c:#746b53;--back-d:#302d27;--back-border:#f2e4b7}[data-card-back=sky]{--back-a:#effcff;--back-b:#74c9ef;--back-c:#3475a8;--back-d:#143553;--back-border:#a8e4fa}[data-card-back=forest]{--back-a:#edffd8;--back-b:#73a94a;--back-c:#355b2b;--back-d:#142718;--back-border:#a7d978}[data-card-back=rose]{--back-a:#fff0ec;--back-b:#c97878;--back-c:#744047;--back-d:#311a22;--back-border:#e3a0a0}[data-card-back=storm]{--back-a:#eaf5ff;--back-b:#7895ac;--back-c:#384f65;--back-d:#101d2b;--back-border:#acc5d6}[data-card-back=lava]{--back-a:#fff0c9;--back-b:#ff6a2e;--back-c:#9c2613;--back-d:#390905;--back-border:#ff9b5f}[data-card-back=lunar]{--back-a:#ffffff;--back-b:#adb9ce;--back-c:#515e77;--back-d:#1d2638;--back-border:#d7dfec}[data-card-back=mint]{--back-a:#f3fff9;--back-b:#85d6ba;--back-c:#427c6f;--back-d:#183b37;--back-border:#b6edd9}[data-card-back=royal]{--back-a:#fff2c7;--back-b:#d2a33f;--back-c:#552a79;--back-d:#200c38;--back-border:#f2c96a}.playing-card.back,.mini-back,.card-back-preview{border-color:var(--back-border);background-color:var(--back-d);background-image:radial-gradient(circle at center,var(--back-a) 0 5%,var(--back-b) 6% 12%,transparent 13%),repeating-conic-gradient(from 45deg,var(--back-b) 0 8deg,var(--back-c) 8deg 18deg,var(--back-d) 18deg 26deg);background-size:100% 100%,18px 18px;box-shadow:0 0 0 1px #03101d,0 4px 10px #000c,inset 0 0 0 2px #d9fbff66,inset 0 0 18px #00101ddd}.app-shell[data-card-back=frost] .playing-card.back,.app-shell[data-card-back=frost] .mini-back,.card-back-preview[data-card-back=frost]{background-image:url(../assets/backs/lacquer-bird.webp);background-position:center;background-size:cover}.progress-dialog{box-sizing:border-box;width:min(980px,calc(100vw - 24px));max-height:94vh;overflow:auto;align-content:start}.fairy-map{width:min(620px,100%);display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center}.fairy-map i{width:38px;height:38px;display:grid;place-items:center;border:2px solid #7b8584;border-radius:50%;background:#273433;color:#d9dfdc;font-style:normal}.fairy-map i.reached{border-color:var(--accent);background:#0b5550;color:var(--ivory);box-shadow:0 0 0 4px #39c6bd22}.fairy-map b{height:3px;background:linear-gradient(90deg,var(--accent),#5d6d6b)}.weekly-panel,.thousand-meta{width:100%;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;padding:12px;border:1px solid #39c6bd66;border-radius:14px;background:#082f2b12}.thousand-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.thousand-meta strong{grid-column:1 / -1}.activity-calendar,.achievements{width:100%;display:grid;gap:8px}.activity-calendar>div{display:grid;grid-template-columns:repeat(14,1fr);gap:4px}.activity-day{min-width:0;aspect-ratio:1;display:grid;place-items:center;border-radius:6px;background:#5e696633;font-size:11px}.activity-day.active{background:#39c6bd;color:#052725;font-weight:800}.achievements>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.achievement-chip{padding:7px 11px;border:1px solid #c5a45a;border-radius:999px;background:#8d304314}.mastery-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mastery-grid article{min-width:0;display:grid;gap:3px;padding:10px;border-radius:12px;background:#082f2b10;text-align:left}.mastery-grid strong,.mastery-grid span,.mastery-grid small{overflow-wrap:anywhere}@media(max-width:600px){.mastery-grid,.weekly-panel,.thousand-meta{grid-template-columns:1fr 1fr}.weekly-panel strong,.thousand-meta strong{grid-column:1 / -1}.activity-calendar>div{grid-template-columns:repeat(7,1fr)}}.game-seal{border:1px solid #5c7772!important;border-radius:18px!important;background:linear-gradient(160deg,#183330f0,#111820f5)!important;box-shadow:0 10px 24px #0005,inset 0 1px #ffffff10!important}.seal-glyph{width:min(74%,104px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #39c6bd88;border-radius:24px 9px;background:radial-gradient(circle at 35% 28%,#24514b,#0d2624 68%);color:#f7f1df;box-shadow:inset 0 0 0 4px #071c1b,0 8px 20px #0005;font:700 clamp(24px,4vw,48px)/1 "Marmelad",sans-serif}.seal-art{width:min(74%,104px)!important;aspect-ratio:1;border:1px solid #39c6bd88!important;border-radius:24px 9px!important;object-fit:cover;box-shadow:0 8px 20px #0005!important}.seal-title{width:calc(100% - 8px)!important;min-height:40px!important;padding:7px 5px!important;border:1px solid #5c7772!important;border-radius:10px!important;background:#0d2927!important;color:#f7f1df!important;box-shadow:none!important;text-shadow:none!important;font-family:Marmelad,Arial,sans-serif!important;line-height:1.05!important}.primary-button,.setup-start,.bottom-rail .game-action{border-color:#61ded4!important;background:linear-gradient(180deg,#37c8be,#20958e)!important;color:#062b28!important;box-shadow:0 5px 14px #0004,inset 0 1px #fff4!important;font-weight:800!important}.minor-button{border-color:#5c7772!important;background:#182826!important;color:#f7f1df!important;box-shadow:none!important}.card-back-preview{width:58px;height:82px;display:block;border:2px solid var(--back-border);border-radius:8px}.shop-dialog{position:relative;box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-height:92vh;padding:clamp(18px,3vw,32px);overflow:auto}.shop-dialog>h2,.shop-dialog>p{justify-self:center;text-align:center}.shop-balance{position:sticky;top:0;z-index:2;justify-self:start;padding:8px 14px;border-radius:18px;background:#082f42;box-shadow:0 3px 10px #0008;color:#dffbff;font:20px Kurale,Georgia,serif}.card-back-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.card-back-option{min-width:0;padding:9px 6px;display:grid;justify-items:center;gap:5px;border:2px solid #8e672f;border-radius:12px;background:#e8d29c;color:#4a2417}.card-back-option.is-selected{border-color:#3bc2d0;background:#bce7e2;box-shadow:0 0 14px #36c7d277}.card-back-option strong{overflow-wrap:anywhere;font-size:13px}.card-back-option small{color:#704523}.catalog-rules-dialog{position:relative;box-sizing:border-box;width:min(980px,calc(100vw - 32px));max-height:min(90vh,860px);padding:clamp(18px,3vw,34px);overflow:auto;text-align:left}.catalog-rules-dialog>h2,.catalog-rules-dialog>.catalog-rules-intro{justify-self:center;text-align:center}.catalog-rules-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-rules-grid article{min-width:0;padding:12px 14px;border:1px solid #8c572077;border-radius:12px;background:#fff9df61}.catalog-rules-grid h3{margin:0 0 5px;color:#7b281c;font:23px Kurale,Georgia,serif}.catalog-rules-grid p{max-width:none;font-size:14px;line-height:1.38}.progress-dialog{width:min(560px,calc(100vw - 24px));text-align:center}.progress-dialog .level-title{color:#7b281c;font:32px Kurale,Georgia,serif}.progress-dialog>p{max-width:470px}.level-progress{width:min(420px,100%);height:18px;overflow:hidden;border:2px solid #9b682c;border-radius:999px;background:#24140e;box-shadow:inset 0 2px 5px #0008}.level-progress>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#37bccc,#70e6ef);box-shadow:0 0 12px #3ed9e8aa}.progress-dialog aside{width:100%;padding:13px 15px;border:2px solid #51cbd8;border-radius:14px;background:#073b49;color:#e8fcff}.progress-dialog aside strong{font:22px Kurale,Georgia,serif}.progress-dialog aside p{margin-bottom:0;color:#d7f2f3}button:active:not(:disabled){transform:translateY(1px) scale(.97)}.motion-deal .playing-card,.motion-deal .mini-back,.motion-deal .game-seal{animation:deal-card .42s cubic-bezier(.18,.82,.26,1) both;animation-delay:calc(var(--deal-index, 0) * 18ms)}.motion-move .table-center .playing-card,.motion-move .durak-pair:last-child>.playing-card,.motion-move .highcard-layout .playing-card{animation:played-card .32s cubic-bezier(.2,.9,.25,1.12) both}@keyframes stock-hint{0%,to{filter:drop-shadow(0 0 4px #ffd45a);transform:translateY(0)}50%{filter:drop-shadow(0 0 14px #fff2a0);transform:translateY(-7px) scale(1.04)}}@keyframes hint-arrow{0%{transform:translate(-50%,-3px)}to{transform:translate(-50%,3px)}}@keyframes turn-dot{0%{opacity:.55;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}@keyframes deal-card{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes deal-stack-card{0%{opacity:0;filter:brightness(1.35);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes played-card{0%{opacity:.58;transform:translateY(6px) scale(.97);filter:brightness(1.16)}to{opacity:1;transform:none;filter:none}}.table-center.drop-target,.battle-zone.drop-target,.nines-board.drop-target{outline:2px solid #63e8ff;outline-offset:-4px;filter:none!important}@keyframes result-pop{0%{opacity:0;transform:translate(-50%,-45%) scale(.78)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:760px){:root{--card-w: clamp(64px, 18.5vw, 82px)}.overlay{padding:12px}.top-rail{height:88px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:42px 30px;gap:2px 7px;padding:max(4px,env(safe-area-inset-top)) 7px 4px}.brand{font-size:clamp(18px,5.5vw,26px)}.brand-mark{width:38px;height:38px;font-size:20px}.header-subtitle{display:none}.utility{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(2,35px)}.utility button{width:33px;height:33px}.hud{grid-column:1;grid-row:2;height:30px;border-width:1px}.hud span{min-width:0;padding:2px 6px;display:flex;gap:4px}.hud small{font-size:8px}.hud strong{font-size:13px}.durak-setup-dialog{padding:15px 17px;gap:9px}.durak-setup-dialog h2{font-size:29px}.setup-group{gap:4px}.setup-group>strong{font-size:16px}.setup-choice{min-height:40px;padding:4px 6px;font-size:14px}.setup-start{min-height:40px;font-size:18px}.durak-setup-dialog .minor-button{min-height:36px;padding:5px 14px}.lobby-main,.game-main{height:calc(100% - 88px)}.lobby-main{display:block;padding:8px;overflow-y:auto;overscroll-behavior-y:contain}.game-picker{width:100%;height:auto;min-height:828px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(128px,1fr));gap:8px;padding:9px;border:1px solid #e0b64b88;border-radius:14px;background:linear-gradient(#0c4b40e8,#062c27ee);box-shadow:inset 0 0 24px #0009,0 7px 18px #0008}.game-seal{min-height:128px;padding:7px;border-color:#f0c357;border-radius:14px 5px;background:linear-gradient(145deg,#8b3b20,#40170e 74%);box-shadow:inset 0 0 0 2px #241006,inset 0 0 24px #ffd56a22,0 5px 12px #000b}.game-seal:before{inset:4px;border-color:#fff0aa88}.seal-art{width:min(68%,92px);height:auto;border-width:2px;box-shadow:0 3px 9px #000b,0 0 0 1px #ffe39a66}.seal-title{width:94%;min-height:25px;padding:3px 4px;font-size:clamp(11px,3.5vw,14px);color:#3d180b;background:linear-gradient(#fff1b6,#dca844)}.game-main{grid-template-rows:minmax(0,1fr) 70px}.play-surface{padding:4px}.bottom-rail{min-height:70px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:5px max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));overflow:hidden}.bottom-rail button,.bottom-rail .game-action{width:100%;min-width:0;min-height:56px;padding:3px 2px;flex-direction:column;border-radius:6px;gap:1px;font-size:clamp(7px,2.35vw,9px);line-height:1.05;white-space:normal;overflow-wrap:anywhere}.bottom-rail svg{width:18px;height:18px}.bottom-rail .wide-label{display:none}.bottom-rail .compact-label{display:inline}.aux-piles{min-height:calc(var(--card-h) + 12px);gap:3px}.pile small{font-size:9px}.pile-count{width:23px;min-width:23px;height:23px;font-size:10px}.play-surface.build{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.play-surface.build .build-board{min-width:455px}.columns{gap:2px;padding:0 3px}.columns .playing-card,.columns .empty-card-slot{width:96%}.play-surface.spider{--card-w: 58px}.play-surface.spider .build-board{min-width:600px}.play-surface.spider .columns{gap:2px}.play-surface.spider .corner{font-size:13px}.play-surface.spider .suit-large{font-size:27px}.play-surface.freecell{--card-w: 62px}.play-surface.freecell .build-board{min-width:490px}.play-surface.freecell .aux-piles .pile small{display:none}.card-column .playing-card+.playing-card{margin-top:calc(var(--card-h) * -.32)}.card-column .playing-card.back+.playing-card{margin-top:calc(var(--card-h) * -.45)}.play-surface.spider .card-column .playing-card+.playing-card{margin-top:calc(var(--card-h) * -.58)}.play-surface.spider .card-column .playing-card.back+.playing-card{margin-top:calc(var(--card-h) * -.68)}.corner{font-size:15px;font-weight:700}.suit-large{font-size:33px}.pyramid-board{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:3px}.pyramid-stock{min-height:78px;flex-direction:row;align-items:flex-end;gap:10px}.pyramid-stock .playing-card{width:52px}.pyramid-row{height:clamp(43px,7.2vh,58px);gap:2px}.pyramid-row .playing-card,.pyramid-row .card-ghost{width:clamp(44px,12.4vw,54px)}.table-layout{gap:2px}.opponents-row{gap:3px}.opponent strong,.player-area>strong,.player-hand>strong{font-size:12px}.card-backs{transform:scale(.82);margin:-4px}.table-center{min-width:160px;min-height:112px;gap:7px;padding:3px 5px}.table-center>span,.table-center>strong{font-size:15px}.hearts-trick{min-width:0;width:98%;grid-template-columns:44px 1fr auto}.trick-cards{min-width:128px}.turn-indicator{min-height:28px;padding:4px 8px;font-size:11px}.player-hand{width:100%;min-width:0;padding:4px 5px}.player-hand>div{width:100%;max-width:100%;scrollbar-width:none;touch-action:pan-x}.player-hand>div::-webkit-scrollbar{display:none}.blackjack-layout{gap:8px}.blackjack-player{padding:5px 9px}.durak-layout{grid-template-rows:62px minmax(142px,1fr) auto}.durak-opponents .opponent{min-width:0;padding:1px}.durak-opponents .opponent strong{max-width:104px;min-height:18px;font-size:10px}.durak-board{width:99%;min-height:165px;grid-template-columns:82px minmax(0,1fr);gap:3px 7px;padding:3px}.durak-stock{width:78px;height:92px}.durak-stock small{font-size:9px}.durak-stock .card-backs{left:27px;top:3px;width:49px;height:66px;transform:none;margin:0}.durak-stock .mini-back{width:41px;height:58px}.durak-stock .mini-back:nth-child(2){left:1px}.durak-stock .mini-back:nth-child(3){left:2px}.durak-stock .mini-back:nth-child(4){left:3px}.durak-stock .mini-back:nth-child(5){left:4px}.durak-stock .mini-back:nth-child(6){left:5px}.durak-stock .mini-back:nth-child(7){left:6px}.trump-card{left:1px;top:21px;width:52px;height:36px;font-size:20px}.durak-note{min-height:17px;font-size:11px}.battle-zone{min-height:calc(var(--card-h) * 1.1)}.nines-layout{grid-template-rows:52px minmax(222px,1fr) auto}.nines-board{width:99%;gap:3px;padding:2px}.nines-row{grid-template-columns:20px minmax(0,1fr);gap:2px}.nines-row>strong{font-size:17px}.nines-row>div{gap:2px}.nines-slot{font-size:9px}.nines-card .corner{font-size:10px;font-weight:700}.nines-card .suit-large{font-size:19px}.result-banner{min-width:236px;padding:12px 20px}.result-banner strong{font-size:28px}.result-banner .primary-button{min-height:40px;padding:6px 13px}.toast{bottom:79px;width:max-content;max-width:90vw;text-align:center}.meta-dashboard{width:100%;margin-bottom:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.meta-stat,.daily-card,.shop-open{min-height:61px;padding:6px 8px}.meta-stat strong{font-size:18px}.meta-stat span{font-size:9px}.daily-card,.shop-open{grid-column:1 / -1;min-height:68px}.daily-card strong,.shop-open strong{font-size:15px}.daily-card em{font-size:10px}.shop-open .card-back-preview{width:31px;height:44px}.shop-dialog{width:calc(100vw - 24px);padding:15px}.card-back-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.card-back-option{padding:8px 4px}.card-back-preview{width:52px;height:74px}.highcard-instruction{padding:8px;font-size:12px}.highcard-center{gap:7px}.catalog-rules-grid{grid-template-columns:1fr}.catalog-rules-dialog{width:calc(100vw - 24px);max-height:92vh;padding:17px}.catalog-rules-grid h3{font-size:20px}.catalog-rules-grid p{font-size:14px}}@media(hover:none){.game-seal:hover{z-index:auto;transform:none;filter:none}.playing-card.face[data-zone]:hover{filter:none}.card-column .playing-card.face:last-child:hover,.pile .playing-card.face:hover,.player-hand .playing-card.face:hover{transform:none}.playing-card.selected{animation:none;transform:none}}@media(max-width:760px)and (max-height:700px){.play-surface{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.opponents-row{min-height:43px}.player-hand{gap:2px}.nines-layout{min-height:430px}}@media(max-height:920px)and (min-width:761px){.app-shell.game .play-surface.build,.app-shell.game .play-surface.golf{--card-w: clamp(72px, 5.5vw, 90px)}}@media(max-height:760px)and (min-width:761px){:root{--card-w: clamp(58px, 5.3vw, 72px)}.app-shell.game .play-surface.build,.app-shell.game .play-surface.golf{--card-w: clamp(58px, 5.3vw, 72px)}.app-shell.game .top-rail{height:68px}.app-shell.game .game-main{height:calc(100% - 68px);grid-template-rows:minmax(0,1fr) 68px}.app-shell.game .bottom-rail{min-height:68px;padding-block:5px}.app-shell.game .bottom-rail button{min-height:52px}.app-shell.game .brand-mark{width:46px;height:46px}.app-shell.game .hud{height:50px}.app-shell.game .aux-piles{min-height:calc(var(--card-h) + 12px)}.app-shell.game .card-column .playing-card+.playing-card{margin-top:calc(var(--card-h) * -.57)}.app-shell.game .card-column .playing-card.back+.playing-card{margin-top:calc(var(--card-h) * -.7)}}@media(max-height:650px)and (orientation:landscape){:root{--card-w: clamp(64px, 7.2vw, 82px)}.app-shell.game .play-surface.build,.app-shell.game .play-surface.golf{--card-w: clamp(64px, 7.2vw, 82px)}.top-rail{height:60px}.brand-mark{width:43px;height:43px}.game-main,.lobby-main{height:calc(100% - 60px)}.play-surface{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.bottom-rail{min-height:62px;padding:4px}.bottom-rail button{min-height:48px}.lobby-main{padding-block:5px}.game-picker{width:96vw;height:94%;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px}.seal-art{width:min(60%,58px)}.seal-title{font-size:10px}.pyramid-row{height:clamp(35px,8vh,48px)}}@media(max-width:760px){.play-surface.build{overflow-x:hidden}.play-surface.build{--card-w: clamp(50px, 14.5vw, 64px)}.play-surface.build .build-board,.play-surface.spider .build-board,.play-surface.freecell .build-board,.play-surface.build .aux-piles,.play-surface.build .columns{width:100%;min-width:0;max-width:100%}.play-surface.build .columns .playing-card,.play-surface.build .columns .empty-card-slot{width:var(--card-w);max-width:none}.play-surface.build .card-column:first-child{align-items:flex-start}.play-surface.build .card-column:last-child{align-items:flex-end}.play-surface.spider{--card-w: clamp(35px, 10.2vw, 52px)}.play-surface.spider .columns .playing-card,.play-surface.spider .columns .empty-card-slot{width:var(--card-w);max-width:none}.play-surface.spider .card-column:first-child{align-items:flex-start}.play-surface.spider .card-column:last-child{align-items:flex-end}.play-surface.spider .corner{font-size:clamp(14px,3.9vw,18px)}.motion-deal .play-surface.build .playing-card{animation-name:deal-stack-card}.play-surface.freecell{--card-w: clamp(44px, 12vw, 56px)}.player-hand{padding-inline:4px}.player-hand>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));align-items:end;gap:4px;padding-inline:0}.player-hand .playing-card,.player-hand .playing-card+.playing-card{width:min(100%,var(--card-w));margin-left:0;justify-self:center}.blackjack-hand>div{display:flex}.blackjack-hand .playing-card+.playing-card{margin-left:calc(var(--card-w) * -.15)}.durak-pairs{gap:2px}.nines-board{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px}.nines-row{grid-template-columns:1fr;grid-template-rows:18px auto;gap:2px}.nines-row>strong{font-size:16px}.nines-row>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.nines-board>.turn-indicator{grid-column:1 / -1}}@media(min-width:761px)and (max-width:900px)and (orientation:portrait){:root{--card-w: clamp(78px, 11.5vw, 96px)}.app-shell.game .play-surface.build{--card-w: clamp(82px, 11.8vw, 94px)}.app-shell.game .play-surface.spider{--card-w: clamp(64px, 9vw, 72px)}.app-shell.game .play-surface.freecell{--card-w: clamp(72px, 10.7vw, 86px)}.lobby-main{display:block;overflow-y:auto}.meta-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.daily-card,.shop-open{min-height:76px}.game-picker{height:auto;min-height:650px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(145px,1fr))}}.platform-social{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 18px;max-width:1180px;padding:0 18px}.platform-social button{min-height:44px;padding:10px 18px}:root{--color-canvas: #071816;--color-table: #0b312b;--color-table-deep: #06231f;--color-surface: #151b1d;--color-surface-raised: #1c2527;--color-ivory: #f7f2e7;--color-text: #f3f6f4;--color-muted: #aab8b4;--color-teal: #35c3be;--color-teal-strong: #55d8d1;--color-gold: #c6a15a;--color-burgundy: #8b3142;--color-border: rgba(255,255,255,.14);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--card-user-scale: 1;color:var(--color-text);background:var(--color-canvas)}body{background:radial-gradient(circle at 50% -20%,#164e47 0,var(--color-canvas) 54%);color:var(--color-text)}.app-shell{background:linear-gradient(150deg,rgba(53,195,190,.05),transparent 35%),var(--color-canvas);color:var(--color-text)}.top-rail,.bottom-rail{border-color:var(--color-border);background:#12191bf5;box-shadow:0 8px 26px #0000003d}.top-rail{height:calc(72px + var(--safe-top));padding:var(--safe-top) max(12px,var(--safe-right)) 0 max(12px,var(--safe-left))}.brand,.header-subtitle,.utility button,.hud{color:var(--color-text);text-shadow:none}.brand-mark{border:1px solid var(--color-border);background:center/cover no-repeat url(../assets/ui/logo-512.png),#102e2a;box-shadow:none}.utility{gap:6px}.utility button{width:46px;height:46px;border:1px solid var(--color-border);border-radius:12px;background:#1c2527}.utility button:focus-visible,button:focus-visible{outline:3px solid var(--color-teal-strong);outline-offset:2px}.lobby-main{height:calc(100% - 72px - var(--safe-top));padding:14px max(14px,var(--safe-right)) calc(14px + var(--safe-bottom)) max(14px,var(--safe-left));background:linear-gradient(#071816b8,#071816e0),center/cover no-repeat url(../assets/backgrounds/emerald-table.webp)}.meta-dashboard,.game-picker{border:1px solid var(--color-border);background:#0f1819d6;box-shadow:0 12px 32px #0000003d}.meta-stat,.daily-card,.shop-open,.game-seal{border:1px solid var(--color-border);background:#1b2526;color:var(--color-text);box-shadow:0 6px 18px #0003}.meta-stat strong,.daily-card strong,.shop-open strong,.seal-title{color:var(--color-text);text-shadow:none}.meta-stat small,.meta-stat span,.daily-card small,.daily-card em,.shop-open small{color:var(--color-muted)}.daily-card{border-color:#35c3be73}.daily-card.is-complete{border-color:#68c98b8c}.game-picker{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(112px,1fr));gap:10px;padding:12px;height:auto}.game-seal{border-radius:16px;min-height:112px;padding:8px}.game-seal:hover{border-color:var(--color-teal);transform:translateY(-2px);filter:none}.seal-art{border:1px solid var(--color-border);box-shadow:none}.game-main{height:calc(100% - 72px - var(--safe-top));grid-template-rows:minmax(0,1fr) auto;background:var(--color-table)}.play-surface{overflow-x:hidden;padding:10px max(10px,var(--safe-right)) 10px max(10px,var(--safe-left));background:radial-gradient(circle at 50% 30%,rgba(53,195,190,.08),transparent 45%),linear-gradient(135deg,var(--color-table),var(--color-table-deep))}.theme-graphite .play-surface{--color-table:#172022;--color-table-deep:#0e1517}.theme-wine .play-surface{--color-table:#3a1720;--color-table-deep:#210d13}.bottom-rail{min-height:calc(68px + var(--safe-bottom));height:auto;padding:7px max(8px,var(--safe-right)) calc(7px + var(--safe-bottom)) max(8px,var(--safe-left));display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:6px}.bottom-rail button,.primary-button,.minor-button,.setup-choice{min-width:44px;min-height:48px;border:1px solid var(--color-border);border-radius:12px;background:#202b2d;color:var(--color-text);box-shadow:none;text-shadow:none}.bottom-rail button:hover,.setup-choice.selected{border-color:var(--color-teal);background:#173637;color:#fff}.bottom-rail .reward-button,.primary-button{border-color:#c6a15a94;background:#4a3820}.playing-card{transform:scale(var(--card-user-scale));transform-origin:top center;border-radius:8px;box-shadow:0 4px 12px #00000047}.playing-card.face{border:1px solid #d8d1c3;background:var(--color-ivory);color:#18201f}.playing-card.face.red{color:#a92c3c}.playing-card.face.selected{outline:3px solid var(--color-teal);filter:none;transform:translateY(-2px) scale(var(--card-user-scale))}.playing-card.hinted{outline:3px solid var(--color-teal-strong);filter:none;animation:none}.playing-card.hint-target,.empty-symbol.hint-target,.empty-card-slot.hint-target{outline:3px solid var(--color-gold);filter:none;animation:none}.four-color .playing-card.diamonds{color:#286bc7}.four-color .playing-card.clubs{color:#16834b}.four-color .playing-card.hearts{color:#b1263d}.four-color .playing-card.spades{color:#18201f}.storybook-dialog{border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 24px 64px #00000061;text-shadow:none}.storybook-dialog h2,.storybook-dialog h3,.storybook-dialog p,.storybook-dialog strong{color:inherit;text-shadow:none}.overlay{padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#010808c7}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:14px}.settings-dialog{max-width:680px}.high-contrast{--color-border:rgba(255,255,255,.38);--color-muted:#d9e1df}.high-contrast .playing-card.face{border-width:2px}.left-handed .bottom-rail{direction:rtl}.left-handed .bottom-rail button{direction:ltr}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.thousand-board{width:min(100%,980px);min-height:100%;margin:auto;display:grid;grid-template-columns:1fr minmax(220px,1.2fr) 1fr;grid-template-rows:auto auto minmax(150px,1fr) auto auto;gap:10px;align-items:center}.thousand-score{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.thousand-score>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:12px;background:#151b1de6}.thousand-score>div.active{border-color:var(--color-teal)}.thousand-score small{grid-column:1/-1;color:var(--color-muted)}.thousand-rivals{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.thousand-rivals article{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border:1px solid var(--color-border);border-radius:12px;background:#151b1db8}.thousand-talon{grid-column:1;text-align:center}.thousand-talon>div,.thousand-trick,.thousand-hand>div{display:flex;justify-content:center;align-items:flex-end;gap:6px}.thousand-talon .playing-card,.thousand-trick .playing-card{--card-w:clamp(50px,7vw,76px)}.thousand-table{grid-column:2;min-height:220px;display:grid;place-items:center;padding:10px;border:1px solid rgba(53,195,190,.28);border-radius:50%;background:radial-gradient(circle,rgba(53,195,190,.1),transparent 68%)}.contract-chip{text-align:center}.contract-chip>*{display:block}.contract-chip strong{font-size:32px;color:var(--color-gold)}.thousand-trick{margin-top:8px}.thousand-trick>div{text-align:center}.thousand-trick small,.thousand-trick b{display:block;color:var(--color-muted)}.thousand-explanation{grid-column:3;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:#151b1db8;color:var(--color-muted)}.thousand-hand{grid-column:1/-1;text-align:center}.thousand-hand>small{display:block;min-height:24px;color:var(--color-muted)}.thousand-hand>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,760px);margin:auto}.thousand-hand .playing-card{width:min(100%,86px);justify-self:center}@media(max-width:760px){.top-rail{height:calc(62px + var(--safe-top));padding-inline:max(6px,var(--safe-left)) max(6px,var(--safe-right));gap:4px}.brand{min-width:0}.brand>span:last-child{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-mark{width:42px;height:42px}.utility{gap:3px}.utility button{width:44px;height:44px}.utility button:nth-child(2),.utility button:nth-child(3){display:none}.hud{min-width:126px}.lobby-main,.game-main{height:calc(100% - 62px - var(--safe-top))}.lobby-main{overflow-y:auto;align-content:start}.meta-dashboard{grid-template-columns:1fr}.game-picker{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.game-seal{min-height:104px}.seal-title{font-size:12px}.play-surface.build{--card-w:auto}.play-surface.build .columns{width:100%;display:grid;grid-template-columns:repeat(var(--column-count),minmax(0,1fr));gap:clamp(1px,.7vw,4px)}.play-surface.build .card-column{min-width:0;width:100%;align-items:stretch!important}.play-surface.build .columns .playing-card,.play-surface.build .columns .empty-card-slot,.play-surface.spider .columns .playing-card,.play-surface.spider .columns .empty-card-slot{width:100%;min-width:0}.play-surface.build .corner{font-size:clamp(11px,3.6vw,17px)}.play-surface.spider .corner{font-size:clamp(10px,3vw,15px)}.bottom-rail{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:3px}.bottom-rail button{min-height:48px;padding:4px}.bottom-rail button span{font-size:9px}.storybook-dialog{width:100%;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px);padding:18px}.settings-grid{grid-template-columns:1fr}.thousand-board{grid-template-columns:1fr 1.3fr;grid-template-rows:auto auto minmax(150px,1fr) auto auto}.thousand-score,.thousand-rivals,.thousand-hand{grid-column:1/-1}.thousand-talon{grid-column:1}.thousand-table{grid-column:2;min-height:160px}.thousand-explanation{grid-column:1/-1;padding:8px;font-size:12px}.thousand-talon .playing-card,.thousand-trick .playing-card{--card-w:clamp(36px,11vw,52px)}.thousand-hand>div{gap:2px}.thousand-hand .playing-card{width:100%;transform:none}.thousand-hand .playing-card.selected{transform:translateY(-2px)}.thousand-score>div{padding:5px 7px;font-size:12px}}@media(max-width:360px){.game-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.hud small{font-size:8px}.hud strong{font-size:14px}.thousand-rivals article{min-height:48px;font-size:11px}.thousand-table{min-height:140px}.thousand-explanation{font-size:11px}}@media(orientation:landscape)and (max-height:480px){.top-rail{height:calc(54px + var(--safe-top))}.lobby-main,.game-main{height:calc(100% - 54px - var(--safe-top))}.thousand-board{grid-template-columns:1fr 1.4fr 1fr;grid-template-rows:auto minmax(130px,1fr) auto}.thousand-score{grid-column:1;grid-row:1/3;display:flex;flex-direction:column}.thousand-rivals{grid-column:2;grid-row:1}.thousand-table{grid-column:2;grid-row:2;min-height:130px}.thousand-talon{grid-column:3;grid-row:1/3}.thousand-explanation{display:none}.thousand-hand{grid-column:1/-1;grid-row:3}.bottom-rail{min-height:54px}.bottom-rail button{min-height:44px}}@media(orientation:landscape)and (max-height:480px){.lobby-main{display:grid!important;grid-template-rows:auto auto!important;align-content:start!important;gap:8px!important;overflow-y:auto!important}.meta-dashboard{position:relative;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr))!important}.daily-card,.shop-open{grid-column:auto!important;min-height:68px!important}.game-picker{position:relative;z-index:1;width:100%!important;height:auto!important;min-height:246px!important;grid-template-columns:repeat(7,minmax(72px,1fr))!important;grid-template-rows:repeat(2,118px)!important;align-self:start!important}.game-seal{min-height:112px!important;padding:5px!important}.seal-glyph,.seal-art{width:min(58%,58px)!important}.seal-title{min-height:32px!important;font-size:10px!important}}:root{--color-canvas:#f5f2eb;--color-table:#405a57;--color-table-deep:#2f4745;--color-surface:#fbf9f4;--color-surface-raised:#fffdf8;--color-ivory:#fffaf0;--color-text:#242b2e;--color-muted:#697276;--color-teal:#52777e;--color-teal-strong:#385f68;--color-gold:#a5824b;--color-burgundy:#7c3b48;--color-border:rgba(41,50,53,.16)}body{background:linear-gradient(145deg,#fffdf9,#eee9df);color:var(--color-text)}.app-shell{background:linear-gradient(150deg,#fffdf8,#eee9df);color:var(--color-text)}.top-rail{border:0!important;border-bottom:1px solid #34474b!important;background:#304247!important;box-shadow:0 6px 18px #26323624!important}.bottom-rail{border:0!important;border-top:1px solid #ffffff2b!important;background:#31474aee!important;box-shadow:0 -6px 18px #1f2b2c24!important}.brand,.header-subtitle,.top-rail .utility button,.top-rail .hud{color:#f8f3e8!important}.brand-mark{border-color:#c7b489!important;background:center/cover no-repeat url(../assets/ui/logo-512.png),#253a3c!important}.utility button{border-color:#ffffff24!important;background:#26383c!important;color:#f8f3e8!important;box-shadow:none!important}.utility button:focus-visible,button:focus-visible{outline:2px solid #b6955d!important;outline-offset:2px}.lobby-main{background:linear-gradient(#fffdf7ed,#f4efe5f2),center/cover no-repeat url(../assets/backgrounds/emerald-table.webp)!important;scrollbar-width:none}.play-surface,.storybook-dialog{scrollbar-width:none!important}.lobby-main::-webkit-scrollbar,.play-surface::-webkit-scrollbar,.storybook-dialog::-webkit-scrollbar{display:none}.meta-dashboard,.game-picker{border:1px solid #cdc6b9!important;background:#fffdf9e8!important;box-shadow:0 16px 36px #313b3d17!important}.meta-stat,.daily-card,.shop-open{border:1px solid #2e3d4018!important;background:#fff!important;color:#242b2e!important;box-shadow:0 5px 16px #303a3d0f!important}.meta-stat strong,.daily-card strong,.shop-open strong{color:#242b2e!important}.meta-stat small,.meta-stat span,.daily-card small,.daily-card em,.shop-open small{color:#657075!important}.daily-card{border-left:4px solid #a5824b!important}.daily-card.is-complete{border-left-color:#697f6d!important}.game-picker{border-radius:22px!important}.game-seal{border:1px solid #cfc8bc!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 18px #2c363812!important;padding:9px!important}.game-seal:before{display:none!important}.game-seal:hover{border-color:#a5824b!important;transform:translateY(-2px)}.seal-art{width:min(70%,112px)!important;border:0!important;border-radius:16px!important;box-shadow:0 8px 18px #30383a20!important}.seal-title{width:100%!important;min-height:38px!important;border:0!important;border-radius:11px!important;background:#f2efe8!important;color:#293336!important;box-shadow:none!important;font:600 clamp(12px,1.1vw,15px)/1.1 "Marmelad",Arial,sans-serif!important;text-shadow:none!important}.game-main{background:#405a57!important}.play-surface{background:radial-gradient(circle at 50% 32%,#58736f 0,#405a57 48%,#314a48)!important}.theme-graphite .play-surface{background:linear-gradient(145deg,#596168,#3e484e)!important}.theme-wine .play-surface{background:linear-gradient(145deg,#76525a,#553840)!important}.bottom-rail button,.setup-choice{border:1px solid #ffffff2b!important;background:#3c5154!important;color:#f7f2e8!important;box-shadow:none!important}.bottom-rail button:hover,.setup-choice.selected{border-color:#c9b283!important;background:#4b5f61!important;color:#fff!important}.bottom-rail .reward-button{border-color:#b59661!important;background:#66533c!important}.bottom-rail .game-action,.primary-button,.setup-start{border-color:#c7b489!important;background:#f2ead8!important;color:#293335!important;box-shadow:0 5px 14px #2632351c!important}.minor-button{border-color:#d2ccc0!important;background:#e4e1da!important;color:#2e373a!important}.storybook-dialog{border:1px solid #ffffff!important;background:#fffdf8!important;color:#252c2f!important;box-shadow:0 28px 70px #28333644!important;text-shadow:none!important}.overlay{background:#2633358f!important;backdrop-filter:blur(8px)}.shop-balance{background:#40555a!important;color:#fff8ea!important}.card-back-option{border:1px solid #d7d0c5!important;border-radius:16px!important;background:#faf8f3!important;color:#2b3336!important;box-shadow:none!important}.card-back-option.is-selected{border-color:#8f7040!important;background:#fffaf0!important;box-shadow:0 0 0 3px #a5824b24!important}.card-back-option small{color:#6a6459!important}.deck-preview{position:relative;display:block;width:76px;height:88px;flex:0 0 76px}.deck-preview .card-back-preview{position:absolute;left:0;top:8px;z-index:2;width:48px!important;height:68px!important;border-radius:7px!important}.deck-face-preview{position:absolute;right:0;top:0;z-index:1;width:48px;height:68px;display:grid;place-content:center;border:1px solid #c8c1b4;border-radius:7px;background:linear-gradient(145deg,#fffdf7,#eee8dc);color:#283033;box-shadow:0 4px 10px #29323528;font:700 18px/1 Arial,sans-serif}.deck-face-preview b,.deck-face-preview i{display:block;font-style:normal}.shop-open>.deck-preview{transform:scale(.78);transform-origin:left center;margin-right:-13px}.card-back-option .deck-preview{width:92px;height:96px}.card-back-option .deck-preview .card-back-preview{width:58px!important;height:82px!important}.card-back-option .deck-face-preview{width:58px;height:82px}.card-back-option[data-card-back=ruby] .deck-face-preview{border-color:#b77a82;background:linear-gradient(#7c3b48 0 3px,#fff4f3 3px 100%);color:#7c3b48}.card-back-option[data-card-back=emerald] .deck-face-preview{border-color:#7f9681;background:linear-gradient(#617a64 0 3px,#f2f7ef 3px 100%);color:#4f6853}.card-back-option[data-card-back=amethyst] .deck-face-preview{border-color:#8e7898;background:linear-gradient(#6f5c7c 0 3px,#f7f2f8 3px 100%);color:#675272}.card-back-option[data-card-back=amber] .deck-face-preview{border-color:#b18b52;background:linear-gradient(#96723d 0 3px,#fff7e8 3px 100%);color:#80602e}.card-back-option[data-card-back=midnight] .deck-face-preview,.card-back-option[data-card-back=storm] .deck-face-preview,.card-back-option[data-card-back=lunar] .deck-face-preview{border-color:#72808a;background:linear-gradient(#586772 0 3px,#f1f4f5 3px 100%);color:#46545e}.card-back-option[data-card-back=sakura] .deck-face-preview,.card-back-option[data-card-back=rose] .deck-face-preview{border-color:#af7881;background:linear-gradient(#8a5864 0 3px,#fff4f5 3px 100%);color:#81505b}.card-back-option[data-card-back=ivory] .deck-face-preview{border-color:#bcae88;background:linear-gradient(#9a8350 0 3px,#fffdf4 3px 100%);color:#806b3c}.playing-card.face{--deck-paper:#fffaf0;--deck-edge:#c9c1b3;--deck-accent:#6d7b7c;border:1px solid var(--deck-edge)!important;background:linear-gradient(90deg,var(--deck-accent),var(--deck-accent)) top/100% 2px no-repeat,linear-gradient(145deg,#fffdf7,var(--deck-paper))!important;color:#253033!important;box-shadow:0 5px 13px #2631332b!important}.playing-card.face.red{color:#9b3443!important}.playing-card .corner{font-family:Arial,sans-serif!important;font-weight:800}.playing-card.face.selected{outline:0!important;box-shadow:0 0 0 3px #f5efe1,0 0 0 5px #7c3b48,0 8px 16px #26313333!important;filter:none!important}.playing-card.hinted{outline:3px solid #627f86!important;filter:none!important;box-shadow:none!important}.playing-card.hint-target,.empty-symbol.hint-target,.empty-card-slot.hint-target{outline:3px solid #a5824b!important;filter:none!important;box-shadow:none!important}.app-shell[data-card-back=ruby] .playing-card.face{--deck-paper:#fff4f3;--deck-edge:#b77a82;--deck-accent:#7c3b48}.app-shell[data-card-back=emerald] .playing-card.face{--deck-paper:#f2f7ef;--deck-edge:#7f9681;--deck-accent:#617a64}.app-shell[data-card-back=amethyst] .playing-card.face{--deck-paper:#f7f2f8;--deck-edge:#8e7898;--deck-accent:#6f5c7c}.app-shell[data-card-back=amber] .playing-card.face{--deck-paper:#fff7e8;--deck-edge:#b18b52;--deck-accent:#96723d}.app-shell[data-card-back=midnight] .playing-card.face,.app-shell[data-card-back=storm] .playing-card.face,.app-shell[data-card-back=lunar] .playing-card.face{--deck-paper:#f1f4f5;--deck-edge:#72808a;--deck-accent:#586772}.app-shell[data-card-back=sakura] .playing-card.face,.app-shell[data-card-back=rose] .playing-card.face{--deck-paper:#fff4f5;--deck-edge:#af7881;--deck-accent:#8a5864}.app-shell[data-card-back=ivory] .playing-card.face{--deck-paper:#fffdf4;--deck-edge:#bcae88;--deck-accent:#9a8350}@media(hover:none){.game-seal:hover,.bottom-rail button:hover{transform:none!important;filter:none!important}}@media(min-width:1000px)and (min-height:600px){.game-picker{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(120px,1fr))!important;max-height:610px}}@media(max-width:360px){.top-rail{grid-template-columns:auto minmax(108px,1fr) auto!important}.app-shell.game .brand>span:last-child,.utility button:first-child{display:none!important}.app-shell.lobby .brand>span:last-child{display:grid!important;max-width:140px!important}.app-shell.lobby .brand-title-short{font-size:12px!important;line-height:1.04!important}.utility{min-width:91px}.thousand-rivals article{min-width:0!important;overflow:hidden;gap:0!important}.thousand-rivals article .card-backs{min-width:70px!important;width:70px!important;transform:scale(.72)!important}}@media(max-width:760px){.top-rail{height:calc(62px + var(--safe-top))!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:1fr!important;gap:6px!important;padding:var(--safe-top) max(7px,var(--safe-right)) 0 max(7px,var(--safe-left))!important}.brand{grid-column:1;grid-row:1;min-width:44px!important;max-width:124px}.brand>span:last-child{max-width:72px!important}.hud{grid-column:2!important;grid-row:1!important;width:100%;min-width:0!important;height:40px!important}.hud span{min-width:0!important;padding:1px 2px!important;display:grid!important;place-items:center!important;gap:0!important;line-height:1!important}.hud small{font-size:7px!important;line-height:1!important}.hud strong{font-size:12px!important;line-height:1!important}.utility{grid-column:3!important;grid-row:1!important;display:flex!important;flex-wrap:nowrap!important;min-width:0!important;width:auto!important;gap:4px!important}.utility button{flex:0 0 44px!important;width:44px!important;height:44px!important}.utility button[data-action=music],.utility button[data-action=sound],.app-shell.lobby .utility button[data-action=catalog-rules]{display:none!important}.app-shell.lobby .top-rail{grid-template-columns:minmax(0,1fr) auto!important}.app-shell.lobby .brand{max-width:none}.app-shell.lobby .brand>span:last-child{max-width:180px!important}.lobby-main,.game-main{height:calc(100% - 62px - var(--safe-top))!important}.playing-card .corner{left:8%;top:6%;font-size:clamp(10px,3.2vw,15px)!important;line-height:.78!important}.playing-card .suit-large{inset:46% 0 auto!important;transform:translateY(-50%);font-size:clamp(17px,6vw,31px)!important;line-height:1!important}.thousand-hand .playing-card .corner{left:7%;top:5%;font-size:clamp(9px,3vw,12px)!important}.thousand-hand .playing-card .suit-large{font-size:clamp(13px,4.8vw,19px)!important}}@media(max-width:430px){.app-shell.game .brand>span:last-child{display:none!important}.app-shell.game .brand{width:44px}}.brand{min-height:44px;gap:10px!important}.brand-mark{width:44px!important;height:44px!important;border:1px solid #b99761!important;border-radius:13px!important;background:#f8f3e8 center/cover no-repeat var(--brand-art,url(../assets/ui/logo-512.png?v=3))!important;background-blend-mode:normal!important;box-shadow:0 3px 10px #17242635!important}.brand-mark>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.game-seal{position:relative}.tale-chapter{position:absolute;z-index:2;left:10px;top:9px;width:25px;height:25px;display:grid;place-items:center;border:1px solid #d8cbb7;border-radius:50%;background:#fffaf0;color:#7c3b48;box-shadow:0 2px 6px #28343620;font:700 10px/1 Arial,sans-serif}.tale-chapter span{display:none}.tale-chapter b{font:700 inherit}.game-seal:hover .tale-chapter,.game-seal:focus-visible .tale-chapter{color:#6f3441}.result-banner span{max-width:29ch;text-align:center;line-height:1.25}.mastery-grid article{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;text-align:left!important}.mastery-seal{width:46px;height:46px;display:block;object-fit:cover;border-radius:12px;box-shadow:0 4px 10px #27323520}.mastery-grid article>div{min-width:0;display:grid;gap:2px}.mastery-grid article>div>small{color:#8a5660;font:600 9px/1 Marmelad,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.mastery-grid article>div>strong{overflow-wrap:anywhere;line-height:1.05}.mastery-grid article>div>span,.mastery-grid article>div>em{color:#5e696b;font-style:normal;font-size:11px}.brand>span:last-child{color:#fffaf0;letter-spacing:.01em;text-shadow:none!important}.brand-label{min-width:0;display:grid;gap:1px;text-align:left;line-height:1!important}.brand-label small{color:#d8c9ad;font:600 8px/1 Marmelad,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.brand-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit;font:inherit;white-space:nowrap}.brand-title-short{display:none}.brand-mark[data-chapter]{position:relative}.brand-mark[data-chapter]:after{content:attr(data-chapter);position:absolute;right:-5px;bottom:-4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:1px solid #eadfc9;border-radius:10px;background:#7c3b48;color:#fffaf0;box-shadow:0 2px 5px #17242636;font:700 9px/1 Arial,sans-serif}.play-surface.build .card-column .playing-card+.playing-card,.play-surface.golf .card-column .playing-card+.playing-card{margin-top:var(--stack-margin-fit,calc(var(--card-h) * var(--stack-overlap,-.62)))!important}.play-surface.build .columns,.play-surface.golf .columns{height:100%;overflow:visible}.play-surface.build .card-column,.play-surface.golf .card-column{max-height:100%}.pause-dialog{width:min(440px,calc(100vw - 24px))!important;padding:28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pause-dialog h2{grid-column:1/-1;margin-bottom:6px!important}.pause-dialog .primary-button{grid-column:1/-1;width:100%;min-height:50px}.pause-dialog .minor-button{width:100%;min-width:0}.settings-overlay{padding:clamp(10px,3vw,28px)!important}.settings-dialog{width:min(720px,calc(100vw - 20px))!important;max-width:720px!important;max-height:min(760px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px))!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;text-align:left!important;border-radius:26px!important;background:#fffdf8!important;border:1px solid #ded7ca!important}.settings-dialog>header{min-height:78px;padding:16px 18px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ddd2;background:linear-gradient(135deg,#fffdf8,#f4efe5)}.settings-dialog>header div{display:grid;gap:2px}.settings-dialog>header small{color:#7c3b48;font:600 11px/1 Marmelad,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.settings-dialog h2{margin:0!important;color:#273336!important;font:30px/1.1 Kurale,Georgia,serif!important}.settings-close{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border:1px solid #d5cec2;border-radius:50%;background:#fff;color:#485659;font:30px/1 Arial,sans-serif;box-shadow:0 3px 10px #26323512}.settings-scroll{min-height:0;padding:16px 18px 20px;display:grid;gap:17px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.settings-scroll::-webkit-scrollbar{display:none}.settings-section{min-width:0;display:grid;gap:9px}.settings-section>strong{color:#5b6668!important;font:600 13px/1.2 Marmelad,Arial,sans-serif!important;letter-spacing:.04em;text-transform:uppercase}.settings-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;border:1px solid #e0d9cc;border-radius:15px;background:#f3efe7}.settings-segment{min-width:0;min-height:45px;border:1px solid transparent;border-radius:11px;background:transparent;color:#4c595b;font:600 15px/1 Marmelad,Arial,sans-serif}.settings-segment.selected{border-color:#c9bcaa;background:#fff;color:#273336;box-shadow:0 2px 8px #26323514}.settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-toggle{min-width:0;min-height:52px;padding:8px 10px 8px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e0dbd1;border-radius:14px;background:#faf8f3;color:#344144;text-align:left;font:14px/1.15 Marmelad,Arial,sans-serif}.settings-toggle>span{min-width:0;overflow-wrap:anywhere}.settings-toggle>i{position:relative;width:38px;height:23px;flex:0 0 38px;border-radius:20px;background:#c8cecc;transition:background .16s ease}.settings-toggle>i:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1e2b2d38;transition:transform .16s ease}.settings-toggle[aria-pressed=true]{border-color:#99ada8;background:#f4f8f5}.settings-toggle[aria-pressed=true]>i{background:#55786f}.settings-toggle[aria-pressed=true]>i:after{transform:translate(15px)}.settings-language{min-height:52px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e0dbd1;border-radius:14px;background:#faf8f3;color:#344144;font-size:15px}.settings-language b{color:#7c3b48;font-size:12px;letter-spacing:.08em}.settings-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-theme{min-width:0;min-height:74px;padding:7px;display:grid;grid-template-rows:34px auto;place-items:center;gap:5px;border:1px solid #ded8cd;border-radius:14px;background:#faf8f3;color:#465255;font-size:12px;text-align:center}.settings-theme>i{width:100%;height:34px;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff36}.settings-theme>i.pine{background:linear-gradient(135deg,#607a73,#3d5c57)}.settings-theme>i.stone{background:linear-gradient(135deg,#767f84,#4c565b)}.settings-theme>i.berry{background:linear-gradient(135deg,#8c626b,#613e47)}.settings-theme.selected{border-color:#a5824b;background:#fffaf0;box-shadow:0 0 0 2px #a5824b1f}@media(max-width:760px){.brand-mark{width:38px!important;height:38px!important;border-radius:11px!important}.brand-label small{font-size:7px}.settings-dialog{width:100%!important;max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 16px)!important;border-radius:23px!important}.settings-dialog>header{min-height:60px;padding:8px 13px 7px}.settings-dialog h2{font-size:26px!important}.settings-close{width:44px;height:44px;flex-basis:44px}.settings-scroll{padding:10px 13px 12px;gap:10px}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settings-toggle{min-height:48px;padding-inline:10px 8px;font-size:12px}.settings-toggle>i{width:34px;flex-basis:34px}.settings-toggle[aria-pressed=true]>i:after{transform:translate(11px)}.settings-theme{min-height:62px;grid-template-rows:28px auto;font-size:11px}.settings-theme>i{height:28px}.play-surface.build .card-column .playing-card+.playing-card{margin-top:var(--stack-margin-fit,var(--stack-overlap-mobile,-88.04%))!important}.pause-dialog{padding:22px 18px!important}.tale-chapter{left:8px;top:7px;font-size:8px}}@media(max-width:430px){.app-shell.lobby .brand-title-full{display:none}.app-shell.lobby .brand>span:last-child{max-width:calc(100vw - 126px)!important;white-space:normal}.app-shell.lobby .brand-title-short{display:block;white-space:normal;font-size:clamp(10px,3.1vw,13px);line-height:1.04;overflow:visible;text-overflow:clip}}@media(orientation:landscape)and (max-height:480px){.app-shell.game .brand{max-width:180px}.app-shell.game .brand>span:last-child{max-width:132px!important}.tale-chapter{left:7px;top:7px;width:18px;height:18px;display:grid;place-items:center;border:1px solid #d8cbb7;border-radius:9px;background:#fffaf0;color:#7c3b48;font-size:8px}.tale-chapter span{display:none}}@media(max-width:330px){.settings-overlay{padding:6px!important}.settings-toggle{font-size:11px}.settings-theme{padding:5px}}.stack-stress .build-board{grid-template-rows:minmax(0,1fr)}.stack-stress .columns{min-height:0;height:100%;align-items:start;padding-top:8px}.stack-stress .card-column{position:relative}.stack-stress .card-column:before{content:attr(data-stress-count);position:absolute;z-index:9;right:2px;top:-5px;min-width:22px;height:22px;display:grid;place-items:center;border-radius:11px;background:#fffaf0;color:#7c3b48;font:700 11px Arial,sans-serif;box-shadow:0 2px 5px #20303344}@media(orientation:landscape)and (max-height:480px){.play-surface.build{--card-w:clamp(36px,7vw,48px)!important}.play-surface.build .columns .playing-card,.play-surface.build .columns .empty-card-slot{width:min(100%,var(--card-w))!important}.play-surface.build .card-column .playing-card+.playing-card{margin-top:var(--stack-margin-fit,calc(var(--card-h) * var(--stack-overlap-landscape,-.78)))!important}.play-surface.build .aux-piles{min-height:calc(var(--card-h) + 12px);gap:6px}.play-surface.build .pile small{display:none}}[data-card-back=frost]{--deck-back-image:url(../assets/decks-v2/frost-back.webp);--deck-face-image:url(../assets/decks-v2/frost-face.webp)}[data-card-back=ruby]{--deck-back-image:url(../assets/decks-v2/ruby-back.webp);--deck-face-image:url(../assets/decks-v2/ruby-face.webp)}[data-card-back=emerald]{--deck-back-image:url(../assets/decks-v2/emerald-back.webp);--deck-face-image:url(../assets/decks-v2/emerald-face.webp)}[data-card-back=amethyst]{--deck-back-image:url(../assets/decks-v2/amethyst-back.webp);--deck-face-image:url(../assets/decks-v2/amethyst-face.webp)}[data-card-back=amber]{--deck-back-image:url(../assets/decks-v2/amber-back.webp);--deck-face-image:url(../assets/decks-v2/amber-face.webp)}[data-card-back=midnight]{--deck-back-image:url(../assets/decks-v2/midnight-back.webp);--deck-face-image:url(../assets/decks-v2/midnight-face.webp)}[data-card-back=aurora]{--deck-back-image:url(../assets/decks-v2/aurora-back.webp);--deck-face-image:url(../assets/decks-v2/aurora-face.webp)}[data-card-back=sakura]{--deck-back-image:url(../assets/decks-v2/sakura-back.webp);--deck-face-image:url(../assets/decks-v2/sakura-face.webp)}[data-card-back=ocean]{--deck-back-image:url(../assets/decks-v2/ocean-back.webp);--deck-face-image:url(../assets/decks-v2/ocean-face.webp)}[data-card-back=copper]{--deck-back-image:url(../assets/decks-v2/copper-back.webp);--deck-face-image:url(../assets/decks-v2/copper-face.webp)}[data-card-back=obsidian]{--deck-back-image:url(../assets/decks-v2/obsidian-back.webp);--deck-face-image:url(../assets/decks-v2/obsidian-face.webp)}[data-card-back=ivory]{--deck-back-image:url(../assets/decks-v2/ivory-back.webp);--deck-face-image:url(../assets/decks-v2/ivory-face.webp)}[data-card-back=sky]{--deck-back-image:url(../assets/decks-v2/sky-back.webp);--deck-face-image:url(../assets/decks-v2/sky-face.webp)}[data-card-back=forest]{--deck-back-image:url(../assets/decks-v2/forest-back.webp);--deck-face-image:url(../assets/decks-v2/forest-face.webp)}[data-card-back=rose]{--deck-back-image:url(../assets/decks-v2/rose-back.webp);--deck-face-image:url(../assets/decks-v2/rose-face.webp)}[data-card-back=storm]{--deck-back-image:url(../assets/decks-v2/storm-back.webp);--deck-face-image:url(../assets/decks-v2/storm-face.webp)}[data-card-back=lava]{--deck-back-image:url(../assets/decks-v2/lava-back.webp);--deck-face-image:url(../assets/decks-v2/lava-face.webp)}[data-card-back=lunar]{--deck-back-image:url(../assets/decks-v2/lunar-back.webp);--deck-face-image:url(../assets/decks-v2/lunar-face.webp)}[data-card-back=mint]{--deck-back-image:url(../assets/decks-v2/mint-back.webp);--deck-face-image:url(../assets/decks-v2/mint-face.webp)}[data-card-back=royal]{--deck-back-image:url(../assets/decks-v2/royal-back.webp);--deck-face-image:url(../assets/decks-v2/royal-face.webp)}.playing-card.back,.mini-back,.card-back-preview{border-color:#9eafad!important;background-color:var(--back-d);background-image:var(--deck-back-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;box-shadow:0 0 0 1px #203033,0 4px 10px #26323555,inset 0 0 0 1px #fff9e877!important}.playing-card.face{background-color:var(--deck-paper)!important;background-image:var(--deck-face-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.deck-face-preview{background-color:#fffaf0!important;background-image:var(--deck-face-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.thousand-talon,.thousand-table,.thousand-hand{color:#f4f1e8}.thousand-talon>small,.thousand-hand>small{color:#e0e6e3!important}.aux-piles{width:100%;max-width:100%;align-items:flex-start!important;overflow:visible}.aux-piles .pile{flex:0 0 var(--card-w);width:var(--card-w);min-width:var(--card-w);max-width:var(--card-w)}.aux-piles .pile>small{width:100%;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#eef1ec;font:600 10px/1.2 Marmelad,Arial,sans-serif}.aux-piles .pile-action,.aux-piles .pile-action>span:first-child,.aux-piles .empty-symbol,.aux-piles .playing-card{width:100%;max-width:100%}.aux-piles .pile-count{right:-7px;bottom:-7px;z-index:4;border:2px solid #f7f2e8;background:#7c3b48;color:#fff;box-shadow:0 2px 7px #26323540}.aux-piles .pile-foundation>small,.aux-piles .pile-cell>small{color:#d8ded9}.run-counter{flex:0 0 64px;align-self:flex-end!important;min-width:64px;min-height:48px;padding:6px 9px!important;display:grid;place-items:center;gap:1px;border:1px solid #ffffff36!important;border-radius:14px!important;background:#f8f4e9ee!important;color:#283437!important;box-shadow:0 4px 12px #25323424!important;text-align:center}.run-counter small{color:#647073;font:600 9px/1 Marmelad,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.run-counter strong{color:#7c3b48;font:700 17px/1.1 Arial,sans-serif}.setup-choice{border-color:#d7d0c5!important;background:#faf8f3!important;color:#344144!important}.setup-choice.selected{border-color:#8f7040!important;background:#fffaf0!important;color:#273336!important;box-shadow:inset 0 -3px #7c3b48,0 2px 8px #26323517!important}.highcard-instruction{border:1px solid #d8d1c6!important;border-radius:14px!important;background:#fffaf0ed!important;color:#334043!important;box-shadow:0 5px 16px #26323524!important;text-shadow:none!important}.result-banner{width:min(310px,calc(100vw - 32px));min-width:0!important;overflow:hidden;border:1px solid #d9d1c4!important;border-radius:22px!important;background:#fffdf8!important;box-shadow:0 20px 52px #2632354d!important}.result-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#7c3b48}.result-banner strong{color:#293537!important;text-shadow:none!important;white-space:nowrap;font-size:clamp(25px,7vw,32px)!important}.result-banner span,.result-banner small{color:#657073!important;text-shadow:none!important}.level-progress{border:1px solid #d7d0c5!important;background:#eeeae2!important;box-shadow:inset 0 1px 3px #2632351c!important}.level-progress>span{background:linear-gradient(90deg,#708f87,#4f716a)!important;box-shadow:none!important}.progress-dialog aside{border:1px solid #d9d1c4!important;background:#f7f3eb!important;color:#344144!important}.progress-dialog aside p{color:#5e696b!important}.thousand-score>div,.thousand-rivals article,.thousand-explanation{border-color:#d8d1c5!important;background:#fffaf0e8!important;color:#2b3739!important;box-shadow:0 4px 14px #2632351d!important;text-shadow:none!important}.thousand-score>div.active{border-color:#9a7a47!important;box-shadow:inset 0 -3px #7c3b48,0 4px 14px #2632351d!important}.thousand-score small,.thousand-explanation,.thousand-trick small,.thousand-trick b{color:#596568!important}.thousand-table{min-height:190px!important;border:1px solid #ffffff32!important;border-radius:26px!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff14!important}.contract-chip{padding:10px 16px;border:1px solid #ffffff30;border-radius:18px;background:#263d3da8;box-shadow:0 7px 20px #1b292b2d}.contract-chip strong{color:#f2ddae!important;font-size:28px!important}.settings-dialog>header{min-height:66px!important;padding:10px 14px!important}.settings-dialog>header>h2{min-width:0}.settings-close{margin-left:16px}.motion-deal .playing-card,.motion-deal .mini-back,.motion-deal .game-seal{animation-duration:.26s!important;animation-delay:calc(var(--deal-index,0) * 12ms)!important}.motion-move .table-center .playing-card,.motion-move .durak-pair:last-child>.playing-card,.motion-move .highcard-layout .playing-card{animation-duration:.22s!important}@media(max-width:760px){.app-shell.lobby .utility button[data-action=catalog-rules]{display:grid!important}.app-shell.lobby .brand>span:last-child{max-width:130px!important}.app-shell.game .hud{margin-left:3px}.play-surface.klondike,.play-surface.yukon{--card-w:clamp(42px,11.5vw,52px)!important}.play-surface.freecell{--card-w:clamp(32px,9.4vw,47px)!important}.play-surface.spider{--card-w:clamp(34px,9.4vw,43px)!important}.aux-piles{min-height:calc(var(--card-h) + 8px)!important;gap:clamp(2px,1.1vw,6px)!important;padding:2px 4px 8px}.aux-piles .pile>small{display:none!important}.aux-piles .pile{min-height:var(--card-h)}.aux-piles .pile-action{height:var(--card-h)}.aux-klondike,.aux-freecell{justify-content:space-between!important}.aux-spider{justify-content:center!important;gap:12px!important}.aux-piles .empty-symbol{height:var(--card-h);aspect-ratio:auto}.aux-piles .pile-count{right:-5px;bottom:-5px}.run-counter{align-self:center!important;min-width:58px;flex-basis:58px;min-height:44px}.nines-layout{min-height:0!important;grid-template-rows:48px minmax(0,1fr) auto!important;gap:3px!important}.nines-board{width:100%!important;min-height:0!important;align-self:stretch!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,minmax(0,1fr)) auto!important;align-content:stretch!important;gap:3px!important;padding:2px!important}.nines-row{min-height:0!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-template-rows:1fr!important;gap:2px!important}.nines-row>strong{align-self:center;font-size:15px!important}.nines-row>div{min-height:0;display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:2px!important}.nines-slot,.nines-card{width:100%!important;height:clamp(37px,7.1vh,50px)!important;aspect-ratio:auto!important}.nines-card .playing-card{width:100%!important;height:100%!important;aspect-ratio:auto!important;transform:none!important}.nines-card .corner{left:5%!important;top:4%!important;font-size:clamp(7px,2.2vw,10px)!important}.nines-card .suit-large{font-size:clamp(12px,4vw,18px)!important}.nines-board>.turn-indicator{grid-column:1!important;margin:0!important;min-height:25px!important}.hearts-trick{width:min(100%,360px)!important;min-height:170px!important;padding:10px!important;justify-self:center;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(74px,1fr) auto!important;gap:6px!important;border:1px solid #ffffff24;border-radius:24px;background:#ffffff0a}.hearts-trick .trick-meta{display:flex;align-items:center;justify-content:center;gap:14px;text-align:center}.hearts-trick .trick-meta>strong{font-size:18px}.hearts-trick .trick-cards{min-width:0!important;display:flex;align-items:center;justify-content:center}.hearts-trick>.turn-indicator{justify-self:center}.thousand-board{gap:6px!important;grid-template-rows:auto auto minmax(132px,1fr) auto auto!important}.thousand-board>*{min-width:0}.thousand-hand,.thousand-hand>div{width:100%;max-width:100%;min-width:0}.thousand-hand .playing-card{min-width:0}.thousand-score{gap:4px!important}.thousand-score>div{min-width:0;padding:5px 6px!important;font-size:11px!important}.thousand-score>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thousand-rivals{gap:5px!important}.thousand-rivals article{min-height:62px!important;padding:5px 7px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state" "cards cards";gap:2px 5px!important}.thousand-rivals article>strong{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.thousand-rivals article>.card-backs{grid-area:cards;justify-self:center;margin:-5px 0 -7px!important}.thousand-rivals article>small{grid-area:state;color:#7c3b48!important;font-size:10px}.thousand-table{min-height:145px!important;border-radius:22px!important}.contract-chip{padding:8px 11px}.contract-chip strong{font-size:23px!important}.thousand-explanation{padding:7px 9px!important;font-size:11px!important}.settings-dialog>header{min-height:58px!important;padding:7px 11px!important}.settings-dialog h2{font-size:25px!important}.settings-close{margin-left:10px}}@media(max-width:360px){.app-shell.lobby .utility button[data-action=language]{display:none!important}.app-shell.lobby .brand>span:last-child{max-width:148px!important}}.meta-dashboard{border-color:#c8c0b2!important;background:linear-gradient(135deg,#fffdf9ed,#f5efe5ed)!important}.meta-stat,.daily-card,.shop-open{position:relative;overflow:hidden}.meta-stat:after,.daily-card:after,.shop-open:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:#718b85;opacity:.9}.meta-dashboard>.meta-stat:nth-child(2){background:linear-gradient(145deg,#fffdf8,#f5efe3)!important}.meta-dashboard>.meta-stat:nth-child(2):after{background:#a5824b}.daily-card{background:linear-gradient(145deg,#fffaf2,#f6eee4)!important;border-left:1px solid #d5ccbe!important}.daily-card:after{background:linear-gradient(90deg,#a5824b,#c4a76e)}.daily-card>span{color:#c49b42!important;text-shadow:none!important}.daily-card em{color:#7c3b48!important;font-weight:600}.shop-open{background:linear-gradient(145deg,#f5f8f4,#eef3ee)!important}.shop-open:after{background:#657d70}.game-picker{border-color:#c9c0b2!important;background:linear-gradient(150deg,#fffdf8f2,#f4ede2f4)!important;box-shadow:0 18px 42px #313b3d1c,inset 0 1px #fff!important}.game-seal{border-color:#d0c5b6!important;background:linear-gradient(160deg,#fffefa,#faf5ec)!important;box-shadow:0 9px 22px #30393b18,inset 0 1px #fff!important}.game-seal:after{content:"";position:absolute;left:18%;right:18%;top:0;height:3px;border-radius:0 0 4px 4px;background:#7c3b48;opacity:.78}.game-seal:nth-child(3n+2):after{background:#657d70}.game-seal:nth-child(3n):after{background:#a5824b}.seal-art{box-shadow:0 9px 20px #2a34361f,0 0 0 1px #bda77555!important}.seal-title{border:1px solid #e1d8ca!important;background:linear-gradient(#fffdf8,#f1ebe1)!important}.game-seal:active{transform:translateY(1px)!important;box-shadow:0 4px 10px #30393b16!important}.thousand-talon{min-height:150px;padding:9px;display:grid;place-content:center;gap:6px;border:1px solid #ffffff26;border-radius:24px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff12}.thousand-talon>small{font-size:12px;font-weight:600}.top-rail{border-bottom:1px solid #ffffff24!important;background:linear-gradient(180deg,#4b6164,#3f5457)!important;box-shadow:0 5px 15px #2632351f!important}.top-rail .hud{overflow:hidden;border:1px solid #ffffff26!important;border-radius:13px!important;background:#ffffff0d!important;box-shadow:inset 0 1px #ffffff12!important}.top-rail .hud span{border-right:1px solid #ffffff18!important}.top-rail .hud small{color:#d9e2df!important;font-family:Marmelad,Arial,sans-serif!important;font-weight:600}.top-rail .hud strong{color:#fffdf6!important;font-family:Arial,sans-serif!important;font-weight:700;text-shadow:none!important}.top-rail .utility button{border:1px solid #ffffff24!important;border-radius:13px!important;background:#ffffff0d!important;color:#fffdf6!important;box-shadow:inset 0 1px #ffffff0d!important;text-shadow:none!important}.top-rail .utility button:active{background:#ffffff1c!important;transform:translateY(1px)}@media(max-width:760px){.catalog-rules-dialog,.progress-dialog,.shop-dialog{padding-top:17px!important}}@media(max-width:760px)and (orientation:portrait){.thousand-talon,.thousand-table{min-height:140px!important;height:100%}}@media(orientation:landscape)and (max-height:480px){.play-surface.thousand{overflow:hidden!important;padding:5px 10px!important}.thousand-board{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(155px,.85fr) minmax(260px,1.25fr) minmax(135px,.75fr)!important;grid-template-rows:54px minmax(84px,1fr) 68px!important;gap:5px 8px!important;align-items:stretch!important}.thousand-score{grid-column:1!important;grid-row:1/3!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:4px!important}.thousand-score>div{min-height:0!important;padding:3px 10px!important;align-content:center;font-size:13px!important}.thousand-score small{font-size:10px!important}.thousand-rivals{grid-column:2!important;grid-row:1!important;gap:6px!important}.thousand-rivals article{min-height:0!important;height:54px!important;padding:3px 8px!important}.thousand-rivals article>.card-backs{transform:scale(.66)!important;transform-origin:center!important;margin:-10px 0!important}.thousand-table{grid-column:2!important;grid-row:2!important;min-height:0!important;height:100%!important;border-radius:20px!important;padding:5px!important}.contract-chip{padding:5px 12px!important}.contract-chip strong{font-size:24px!important}.thousand-talon{grid-column:3!important;grid-row:1/3!important;min-height:0!important;height:100%!important;border-radius:20px!important;padding:6px!important}.thousand-talon .card-backs{transform:scale(.82);transform-origin:center}.thousand-explanation{display:none!important}.thousand-hand{position:relative;grid-column:1/-1!important;grid-row:3!important;min-height:0!important;height:68px!important;display:grid!important;place-items:end center!important;overflow:hidden}.thousand-hand>small{display:none!important}.thousand-hand>div{width:min(100%,720px)!important;height:66px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important}.thousand-hand .playing-card{width:45px!important;height:64px!important;min-width:45px!important;aspect-ratio:auto!important;transform:none!important}.thousand-hand .playing-card .corner{font-size:10px!important}.thousand-hand .playing-card .suit-large{font-size:20px!important}}.progress-dialog{position:relative!important;width:min(920px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;padding:clamp(24px,3vw,36px)!important;gap:14px!important;overflow:auto!important}.progress-dialog>.level-title{font-size:clamp(24px,3vw,32px)!important;line-height:1.1!important}.progress-dialog>p{margin:0!important;line-height:1.42}.journey-daily{display:grid!important;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left!important}.journey-daily img{width:58px;height:58px;border-radius:14px;object-fit:cover;box-shadow:0 5px 13px #26323526}.journey-daily>div{min-width:0;display:grid;gap:2px}.journey-daily small{color:#7c3b48;font:700 10px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.journey-daily strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:24px/1.1 Kurale,Georgia,serif!important}.journey-daily span{color:#596568;font-size:13px}.journey-daily button{min-width:90px;min-height:44px;padding:8px 15px;border:1px solid #9a7a47;border-radius:12px;background:#7b6341;color:#fffdf8;font-weight:700}.mastery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.mastery-grid article{min-height:92px!important;padding:12px!important;border:1px solid #e1ddd5;background:#f5f4ef!important}.mastery-grid article>div>strong{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto;font-size:17px}.mastery-grid article>div>span,.mastery-grid article>div>em{overflow-wrap:normal!important;word-break:normal!important;line-height:1.25}.weekly-panel{align-items:center}.thousand-meta{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.thousand-meta>span{min-width:0;padding:9px 7px;border-radius:10px;background:#fffdf8;text-align:center;line-height:1.25}.thousand-meta>strong{grid-column:1/-1!important}@media(max-width:900px){.progress-dialog{width:calc(100vw - 24px)!important;padding:24px!important}.mastery-grid,.weekly-panel,.thousand-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.weekly-panel>strong,.thousand-meta>strong{grid-column:1/-1!important}}@media(max-width:520px){.progress-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:18px 14px!important}.mastery-grid{grid-template-columns:1fr!important}.journey-daily{grid-template-columns:50px minmax(0,1fr)!important}.journey-daily img{width:50px;height:50px}.journey-daily button{grid-column:1/-1;width:100%}.mastery-grid article{min-height:82px!important;grid-template-columns:54px minmax(0,1fr)!important}.mastery-seal{width:54px;height:54px}.activity-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(min-width:761px)and (max-height:760px){.app-shell.lobby .lobby-main{display:block!important;overflow-y:auto!important}.app-shell.lobby .meta-dashboard{margin-bottom:12px!important}.app-shell.lobby .game-picker{margin:0 auto!important}}.progress-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #ddd6ca;border-radius:16px;background:#efede7}.progress-tabs button{min-width:0;min-height:46px;padding:8px;border:0;border-radius:12px;background:transparent;color:#5d6769;font:700 14px/1.15 Arial,sans-serif}.progress-tabs button.selected{background:#fffdf8;color:#7c3b48;box-shadow:0 2px 8px #2632351f}.achievements{width:100%}.achievements>strong{display:none}.achievement-grid{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.achievement-card{min-width:0;min-height:142px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center;padding:16px;border:1px solid #ddd7cc;border-radius:18px;background:#f2f0ea;text-align:left;opacity:.76}.achievement-card.is-unlocked{border-color:#b89a62;background:linear-gradient(145deg,#fffdf7,#f7efe0);opacity:1}.achievement-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#43595b;color:#fffaf0;font:700 23px/1 Arial,sans-serif;box-shadow:0 6px 14px #28353724}.achievement-card.is-unlocked .achievement-icon{background:#7c3b48}.achievement-card>div{min-width:0;display:grid;gap:5px}.achievement-card strong{font:22px/1.05 Kurale,Georgia,serif}.achievement-card p{margin:0;color:#667174;font-size:13px;line-height:1.3}.achievement-meter{height:7px;overflow:hidden;border-radius:999px;background:#ddd9d1}.achievement-meter i{display:block;height:100%;border-radius:inherit;background:#718f87}.achievement-card small{color:#7c3b48;font-weight:700}[hidden]{display:none!important}@media(max-width:600px){.progress-tabs button{font-size:12px}.achievement-grid{grid-template-columns:1fr}.achievement-card{min-height:118px;padding:13px;grid-template-columns:52px minmax(0,1fr)}.achievement-icon{width:48px;height:48px;border-radius:15px;font-size:20px}.achievement-card strong{font-size:19px}}@media(orientation:landscape)and (max-height:480px){.shop-open{gap:4px!important}.shop-open strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:12px!important;line-height:1.08!important}.thousand-setup-dialog{width:min(720px,calc(100vw - 24px))!important;max-height:calc(100dvh - 16px)!important;padding:14px 22px!important;gap:8px!important}.thousand-setup-dialog h2{font-size:30px!important}.thousand-setup-dialog p{font-size:14px!important;line-height:1.3!important}.thousand-setup-dialog .setup-group{gap:4px!important}.thousand-setup-dialog .setup-choice{min-height:40px!important}.thousand-setup-dialog>.primary-button,.thousand-setup-dialog>.minor-button{min-height:40px!important;padding:7px 18px!important}}@media(orientation:landscape)and (max-width:600px)and (max-height:360px){.play-surface.thousand{padding-inline:6px!important}.thousand-board{grid-template-columns:minmax(126px,.85fr) minmax(230px,1.25fr) minmax(116px,.75fr)!important;gap:4px 6px!important}.thousand-score>div{padding-inline:5px!important;font-size:11px!important}.thousand-rivals{gap:4px!important}.thousand-rivals article{padding-inline:4px!important}.thousand-talon{padding-inline:4px!important}.thousand-setup-dialog .setup-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.overlay{box-sizing:border-box!important}.catalog-rules-dialog,.progress-dialog,.shop-dialog{width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.catalog-rules-dialog{max-width:980px!important}.progress-dialog{max-width:920px!important}.shop-dialog{max-width:960px!important}.dialog-heading{position:sticky;top:-24px;z-index:30;width:100%;min-width:0;box-sizing:border-box;margin-top:-24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:24px 0 12px;background:#fffdf8;box-shadow:0 8px 10px #fffdf8}.dialog-heading h2{min-width:0;margin:0!important;color:#293437!important;font:clamp(28px,4vw,42px)/1.05 "Kurale",Georgia,serif!important;text-align:left!important;white-space:normal!important}.dialog-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.dialog-close{width:46px;height:46px;min-width:46px;min-height:46px;padding:0;display:grid;place-items:center;border:1px solid #cfc8bd;border-radius:14px;background:#f3f0e9;color:#405054;box-shadow:0 3px 10px #2632351a}.dialog-close:active{transform:translateY(1px);background:#ebe6dd}.dialog-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.shop-balance{position:static!important;justify-self:auto!important;min-width:max-content;padding:8px 12px!important;border-radius:12px!important;background:#40555a!important;box-shadow:none!important;color:#fff8ea!important;font:700 16px/1 Arial,sans-serif!important}.game-seal{display:grid!important;grid-template-rows:24px auto minmax(38px,auto);align-content:center!important;justify-items:center!important;gap:4px!important}.tale-chapter{position:static!important;z-index:auto!important;align-self:center;justify-self:start!important;width:24px!important;height:20px!important;margin:0 0 -2px 1px!important;display:grid!important;place-items:center!important;border:1px solid #d7cfc3!important;border-radius:8px!important;background:#f7f3ec!important;color:#7c3b48!important;box-shadow:none!important;font:700 10px/1 Arial,sans-serif!important}.seal-art{grid-row:2;align-self:center}.seal-title{grid-row:3;align-self:stretch;display:grid!important;place-items:center}.achievement-summary{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 2px 7px;border-bottom:1px solid #ded7cc;text-align:left}.achievement-summary strong{color:#7c3b48;font:30px/1 Kurale,Georgia,serif}.achievement-summary span{color:#667174;font:600 12px/1.2 Marmelad,Arial,sans-serif}.achievement-summary b{margin-left:auto;padding:6px 10px;border-radius:999px;background:#f0e3c8;color:#7c3b48;font:700 12px/1 Arial,sans-serif}.achievement-filters{position:sticky;top:58px;z-index:20;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;border:1px solid #ded7cc;border-radius:15px;background:#f0ede7f2;backdrop-filter:blur(8px)}.achievement-filters button{min-width:0;min-height:40px;padding:6px;border:0;border-radius:10px;background:transparent;color:#5c6769;font:700 12px/1.1 Arial,sans-serif}.achievement-filters button.selected{background:#fffdf8;color:#7c3b48;box-shadow:0 2px 8px #2632351c}.achievement-grid{margin-top:2px}.achievement-card{min-height:116px!important;padding:13px!important;grid-template-columns:58px minmax(0,1fr)!important;opacity:.68}.achievement-card.is-unlocked{opacity:1}.achievement-card.is-claimable{border-color:#a5824b!important;background:linear-gradient(145deg,#fffaf0,#f3e4c7)!important;box-shadow:0 8px 22px #6c4e2430!important}.achievement-claim{justify-self:start;min-height:36px;padding:7px 12px;border:1px solid #9d7b43;border-radius:10px;background:#7b6341;color:#fffdf8;font:700 12px/1 Marmelad,Arial,sans-serif;box-shadow:0 3px 9px #4b392b25}.achievement-claim:active{transform:translateY(1px)}.achievement-icon{position:relative;width:54px!important;height:54px!important;border-radius:16px!important;overflow:visible}.achievement-icon>b{display:grid;place-items:center;min-width:100%;height:100%;font:700 19px/1 Arial,sans-serif}.achievement-icon.has-art{background:#f5efe4!important;box-shadow:0 5px 13px #26323526!important}.achievement-icon.has-art img{width:100%;height:100%;display:block;border-radius:14px;object-fit:cover}.achievement-icon.has-art b{position:absolute;right:-5px;bottom:-5px;min-width:22px;width:auto;height:22px;padding:0 5px;border:2px solid #fffdf8;border-radius:11px;background:#43595b;color:#fffdf8;font-size:9px}.achievement-card.is-unlocked .achievement-icon.has-art b{background:#7c3b48}.achievement-card strong{overflow-wrap:normal;word-break:normal;hyphens:auto}.playing-card.hinted,.pile-action.hinted{overflow:visible!important;outline:0!important;filter:none!important;box-shadow:0 0 0 3px #fffdf8,0 0 0 7px #287f78,0 10px 22px #1e2f3150!important;transform:translateY(-5px)!important;z-index:24!important;animation:hint-source-breathe 1s ease-in-out infinite!important}.playing-card.hint-target,.empty-symbol.hint-target,.empty-card-slot.hint-target{overflow:visible!important;outline:0!important;filter:none!important;box-shadow:0 0 0 3px #fffdf8,0 0 0 7px #9b4c5b,0 10px 22px #1e2f3150!important;transform:translateY(-3px)!important;z-index:23!important;animation:hint-target-breathe 1s ease-in-out infinite!important}[data-hint-label]:after{content:attr(data-hint-label);position:absolute;left:50%;top:-22px;z-index:40;transform:translate(-50%);min-width:max-content;padding:4px 7px;border:2px solid #fffdf8;border-radius:8px;background:#287f78;color:#fff;font:800 9px/1 Arial,sans-serif;letter-spacing:.08em;box-shadow:0 3px 9px #2030333d;pointer-events:none}[data-hint-role=target]:after{background:#9b4c5b}.aux-piles [data-hint-label]:after{top:5px}.hinted-action{position:relative;z-index:4!important;border-color:#287f78!important;box-shadow:0 0 0 3px #fffdf8,0 0 0 6px #287f78!important}@keyframes hint-source-breathe{50%{transform:translateY(-8px)!important}}@keyframes hint-target-breathe{50%{transform:translateY(-6px)!important}}.reduced-motion .playing-card.hinted,.reduced-motion .pile-action.hinted,.reduced-motion .playing-card.hint-target,.reduced-motion .empty-symbol.hint-target,.reduced-motion .empty-card-slot.hint-target{animation:none!important}.top-rail .hud{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:0!important}.top-rail .hud span{min-width:48px;padding:2px 8px!important;border-right:1px solid #ffffff2b!important}.top-rail .hud span:last-child{border-right:0!important}@media(max-width:760px)and (orientation:portrait){.play-surface.thousand{padding:6px 8px!important;overflow-y:auto!important}.thousand-board{width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto minmax(190px,36vh) auto minmax(0,1fr) minmax(100px,auto)!important;gap:6px 8px!important;align-content:start!important}.thousand-score{grid-column:1/-1!important;grid-row:1!important}.thousand-rivals{grid-column:1/-1!important;grid-row:2!important}.thousand-talon{grid-column:1!important;grid-row:3!important;min-height:0!important;height:auto!important}.thousand-table{grid-column:1/-1!important;grid-row:3!important;min-height:190px!important;height:auto!important;border-radius:24px!important}.thousand-talon+.thousand-table{grid-column:2!important}.thousand-explanation{grid-column:1/-1!important;grid-row:4!important;margin:0!important}.thousand-hand{grid-column:1/-1!important;grid-row:6!important;min-height:100px!important;align-self:end!important;overflow:visible!important}.thousand-hand>div{width:100%!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:0!important;overflow:visible!important}.thousand-hand .playing-card{width:clamp(52px,15vw,62px)!important;min-width:52px!important;max-width:none!important;height:auto!important;justify-self:center!important;transform:none!important;z-index:calc(2 + var(--deal-index))!important}.thousand-trick>div{width:clamp(58px,18vw,72px)!important}.thousand-trick .playing-card,.thousand-talon .playing-card{--card-w:clamp(58px,18vw,72px)!important;width:100%!important}.thousand-hand .playing-card .corner{font-size:clamp(11px,3.4vw,14px)!important}.thousand-hand .playing-card .suit-large{font-size:clamp(22px,7vw,30px)!important}}@media(max-width:760px)and (orientation:portrait)and (max-height:700px){.thousand-board{grid-template-rows:auto auto minmax(138px,25vh) minmax(88px,auto)!important}.thousand-explanation{display:none!important}.thousand-hand{grid-row:4!important;min-height:88px!important}.thousand-table{min-height:138px!important}}@media(min-width:481px)and (max-width:760px){.app-shell.game .brand{width:auto!important;max-width:190px!important}.app-shell.game .brand>span:last-child{display:grid!important;max-width:132px!important}}@media(max-width:480px){.app-shell.game .brand{width:44px!important;max-width:44px!important}.app-shell.game .brand>span:last-child{display:none!important}}@media(max-width:520px){.overlay{padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(8px,var(--safe-bottom)) max(8px,var(--safe-left))!important}.progress-dialog,.shop-dialog,.catalog-rules-dialog{max-height:calc(100dvh - 16px)!important;padding:14px!important}.dialog-heading{top:-14px;margin-top:-14px;padding:14px 0 10px}.dialog-heading h2{font-size:clamp(25px,7vw,30px)!important}.dialog-close{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:13px}.shop-balance{padding:7px 9px!important;font-size:14px!important}.achievement-filters{top:56px;grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card{min-height:108px!important;padding:12px!important;grid-template-columns:52px minmax(0,1fr)!important}.achievement-icon{width:48px!important;height:48px!important}.achievement-card strong{font-size:18px!important;line-height:1.08!important}.achievement-card p{font-size:12px!important}.game-seal{grid-template-rows:21px auto minmax(42px,auto)!important}.tale-chapter{width:22px!important;height:18px!important;font-size:9px!important}}.app-shell.game .top-rail{position:relative!important;display:flex!important;justify-content:center!important}.app-shell.game .brand{position:absolute!important;left:max(7px,var(--safe-left))!important;z-index:2}.app-shell.game .utility{position:absolute!important;right:max(7px,var(--safe-right))!important;z-index:2}.app-shell.game .hud{position:static!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important}.player-hand.turn-active .playing-card:disabled{cursor:default;filter:none;opacity:1}.app-shell .playing-card .corner{left:16%!important;top:15%!important;line-height:1!important;row-gap:0!important}.playing-card .corner b{display:block;line-height:.95!important}@media(max-width:760px){.app-shell.game .hud{width:150px!important}}@media(max-width:480px){.app-shell.game .hud{width:132px!important;max-width:132px!important}.app-shell.game .hud span{min-width:44px!important;padding-inline:4px!important}.app-shell.game .utility{gap:3px!important}.app-shell.game .utility button{flex-basis:38px!important;width:38px!important;height:38px!important}}@media(max-width:360px){.app-shell.game .hud{width:106px!important;max-width:106px!important}.app-shell.game .hud span{min-width:0!important;padding-inline:2px!important}}@media(max-width:760px)and (orientation:portrait){.play-surface.build{overflow-x:hidden!important;overflow-y:auto!important}.play-surface.build .columns{gap:1px!important;padding-inline:1px!important;overflow:visible!important}.play-surface.build .card-column{position:relative;overflow:visible!important;align-items:center!important}.play-surface.build .card-column .playing-card,.play-surface.build .card-column .empty-card-slot{width:100%!important;max-width:none!important}.play-surface.build .card-column .playing-card+.playing-card{margin-top:var(--stack-margin-fit,var(--stack-overlap-mobile,-88.04%))!important}.play-surface.build .card-column:first-child{align-items:flex-start!important}.play-surface.build .card-column:last-child{align-items:flex-end!important}.play-surface.nines,.play-surface.nines .table-layout,.play-surface.nines .nines-board,.play-surface.nines .player-hand{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.play-surface.hearts,.play-surface.durak,.play-surface.eights,.play-surface.nines{--card-w:clamp(60px,17vw,78px)!important}.play-surface.blackjack,.play-surface.highcard{--card-w:clamp(82px,23vw,98px)!important}.play-surface.blackjack .blackjack-hand .playing-card{width:var(--card-w)!important}.play-surface.highcard .playing-card,.play-surface.highcard .empty-card-slot{width:var(--card-w)!important;max-width:none!important}.play-surface.highcard .highcard-center{width:100%!important;min-width:0!important;max-width:100%!important}.play-surface.blackjack .playing-card .corner,.play-surface.highcard .playing-card .corner{left:16%!important;top:14%!important;font-size:clamp(19px,5.7vw,25px)!important}.play-surface.blackjack .playing-card .suit-large,.play-surface.highcard .playing-card .suit-large{font-size:clamp(38px,11vw,50px)!important}.play-surface.hearts .table-layout{grid-template-rows:74px minmax(0,1fr) auto!important;gap:5px!important}.play-surface.hearts .opponents-row{align-self:start;min-height:70px!important}.play-surface.hearts .opponent{gap:1px!important}.play-surface.hearts .card-backs{transform:scale(.94)!important;margin:-1px!important}.play-surface.hearts .hearts-trick{align-self:center!important;width:min(94%,390px)!important;min-height:clamp(190px,31vh,270px)!important}.play-surface.hearts .trick-cards .playing-card{width:clamp(68px,19vw,84px)!important}.play-surface.hearts .player-hand,.play-surface.durak .player-hand,.play-surface.eights .player-hand,.play-surface.nines .player-hand{align-self:end!important;overflow:visible!important;padding:5px 6px 8px!important}.play-surface.hearts .player-hand>div,.play-surface.durak .player-hand>div,.play-surface.eights .player-hand>div,.play-surface.nines .player-hand>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important;align-items:end!important;justify-content:center!important;gap:4px!important;overflow:visible!important;padding:8px 3px 4px!important}.play-surface.hearts .player-hand .playing-card,.play-surface.durak .player-hand .playing-card,.play-surface.eights .player-hand .playing-card,.play-surface.nines .player-hand .playing-card{width:min(100%,var(--card-w))!important;min-width:0!important;justify-self:center!important}.play-surface.hearts .player-hand .playing-card+.playing-card,.play-surface.durak .player-hand .playing-card+.playing-card,.play-surface.eights .player-hand .playing-card+.playing-card,.play-surface.nines .player-hand .playing-card+.playing-card{margin-left:0!important}.play-surface.hearts .player-hand .playing-card:focus-visible,.play-surface.hearts .player-hand .playing-card.hinted,.play-surface.durak .player-hand .playing-card:focus-visible,.play-surface.durak .player-hand .playing-card.hinted,.play-surface.eights .player-hand .playing-card:focus-visible,.play-surface.eights .player-hand .playing-card.hinted,.play-surface.nines .player-hand .playing-card:focus-visible,.play-surface.nines .player-hand .playing-card.hinted{z-index:30!important}.play-surface.durak .durak-board{align-self:center!important;min-height:0!important;height:auto!important;grid-template-rows:auto auto!important}.play-surface.durak .durak-note{width:max-content!important;max-width:100%!important;justify-self:center!important;padding:4px 11px!important;border:1px solid #d9a43b77!important;border-radius:999px!important;background:#213f3ddd!important}}.app-shell.game-durak .toast,.app-shell.game-hearts .toast,.app-shell.game-eights .toast,.app-shell.game-nines .toast,.app-shell.game-thousand .toast{top:calc(max(8px,var(--safe-top)) + 66px)!important;bottom:auto!important}@media(max-width:760px)and (orientation:portrait){.app-shell.game-durak .toast,.app-shell.game-hearts .toast,.app-shell.game-eights .toast,.app-shell.game-nines .toast,.app-shell.game-thousand .toast{top:calc(max(6px,var(--safe-top)) + 58px)!important;bottom:auto!important;max-width:calc(100% - 24px)!important}.app-shell.game-thousand .toast{top:auto!important;bottom:calc(max(8px,var(--safe-bottom)) + 196px)!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important;line-height:1.2!important}}@media(max-width:760px)and (orientation:portrait)and (max-height:700px){.app-shell.game-thousand .toast{bottom:calc(max(8px,var(--safe-bottom)) + 171px)!important}.app-shell.game-thousand:has(.toast) .thousand-table,.app-shell.game-thousand:has(.toast) .thousand-talon{height:116px!important;min-height:116px!important}}.app-shell.game-thousand:has(.pause-dialog) .toast{display:none!important}@media(max-width:760px)and (orientation:portrait){.play-surface.thousand{overflow:hidden!important}.thousand-board{height:100%!important;min-height:0!important;grid-template-columns:minmax(98px,.7fr) minmax(0,1.3fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:stretch!important}.thousand-talon{grid-row:3!important;align-self:start!important;width:100%!important;height:clamp(210px,30vh,252px)!important;max-height:252px!important}.thousand-talon .card-backs{min-width:94px!important;width:94px!important;height:76px!important;margin:0 auto!important;transform:none!important}.thousand-talon .mini-back{width:48px!important;height:68px!important}.thousand-talon .mini-back:nth-child(1){left:0!important}.thousand-talon .mini-back:nth-child(2){left:15px!important}.thousand-talon .mini-back:nth-child(3){left:30px!important}.thousand-talon .card-backs b{right:0!important;bottom:0!important}.thousand-table{grid-row:3!important;align-self:start!important;width:100%!important;height:clamp(210px,30vh,252px)!important;min-height:0!important}.thousand-explanation{display:none!important}.thousand-hand{grid-row:4!important;min-height:108px!important;align-self:end!important;overflow:visible!important}.thousand-hand>small{min-height:22px!important;margin-bottom:3px!important}.thousand-hand>div{display:grid!important;grid-template-columns:repeat(var(--hand-count),minmax(0,1fr))!important;width:100%!important;padding-inline:8px!important;overflow:visible!important}.thousand-hand .playing-card{width:clamp(58px,16vw,70px)!important;min-width:0!important;justify-self:center!important}.thousand-hand .playing-card .corner{left:16%!important;top:15%!important;font-size:clamp(11px,3.5vw,14px)!important}.thousand-trick small,.thousand-trick b{color:#fffaf0!important;text-shadow:0 1px 2px #263235}}@media(max-width:760px)and (orientation:portrait)and (max-height:700px){.thousand-board{grid-template-rows:auto auto minmax(0,1fr) auto!important}.thousand-table,.thousand-talon{height:clamp(150px,27vh,188px)!important}.thousand-hand{grid-row:4!important;min-height:88px!important}.thousand-hand .playing-card{width:clamp(49px,14vw,58px)!important}}@media(min-width:761px)and (max-height:800px){.app-shell.lobby .lobby-main{display:block!important;overflow-y:auto!important}.app-shell.lobby .meta-dashboard{margin-bottom:12px!important}.app-shell.lobby .game-picker{margin:0 auto!important}.thousand-hand>div{width:min(100%,900px)!important;grid-template-columns:repeat(var(--hand-count),minmax(0,1fr))!important;gap:4px!important}.thousand-hand .playing-card{width:min(100%,78px)!important;min-width:0!important}}@media(min-width:761px)and (max-height:650px){.play-surface.thousand{overflow:hidden!important}.thousand-board{gap:6px!important;grid-template-rows:auto auto minmax(118px,1fr) auto auto!important}.thousand-table{min-height:138px!important}.thousand-hand>small{min-height:18px!important}.play-surface.nines{overflow:hidden!important}.play-surface.nines .nines-layout{min-height:0!important;height:100%!important;grid-template-columns:minmax(0,2.15fr) minmax(240px,.85fr)!important;grid-template-rows:66px minmax(0,1fr)!important;gap:5px 8px!important}.play-surface.nines .opponents-row{grid-column:1/-1;grid-row:1;min-height:0!important}.play-surface.nines .nines-board{grid-column:1;grid-row:2;height:100%;align-self:stretch!important}.play-surface.nines .player-hand{grid-column:2;grid-row:2;align-self:stretch!important;align-content:center;overflow:hidden!important}.play-surface.nines .player-hand>div{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;overflow:visible!important}.play-surface.nines .player-hand .playing-card{width:min(100%,44px)!important;margin:0!important;justify-self:center}}@media(min-width:761px)and (orientation:landscape)and (max-height:480px){.play-surface.golf,.play-surface.durak,.play-surface.hearts,.play-surface.eights,.play-surface.nines,.play-surface.thousand{overflow:hidden!important}.play-surface.thousand .thousand-board{grid-template-rows:54px minmax(84px,1fr) 68px!important}.play-surface.thousand .thousand-hand>div{width:100%!important;grid-template-columns:repeat(var(--hand-count),minmax(0,1fr))!important;gap:2px!important}.play-surface.thousand .thousand-hand .playing-card{width:min(100%,45px)!important;min-width:0!important}.app-shell.game-thousand:has(.toast) .brand{visibility:hidden!important}.app-shell.game-thousand .toast{top:10px!important;right:auto!important;bottom:auto!important;left:max(7px,var(--safe-left))!important;transform:none!important;width:max-content!important;max-width:310px!important;min-height:44px!important;padding:6px 10px!important;white-space:normal!important;font-size:13px!important;line-height:1.2!important}.play-surface.golf{--card-w:46px!important}.play-surface.golf .golf-board{grid-template-columns:132px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:8px!important;align-items:center}.play-surface.golf .pyramid-stock{grid-column:1;grid-row:1;min-height:0!important;display:flex!important;flex-flow:row wrap!important;align-content:center!important;align-items:flex-end!important;gap:6px!important}.play-surface.golf .pyramid-stock .pile{min-width:58px!important}.play-surface.golf .columns{grid-column:2;grid-row:1;align-self:center;height:auto!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important}.play-surface.golf .columns .playing-card{width:46px!important;justify-self:center}.play-surface.hearts .table-layout,.play-surface.eights .table-layout{height:100%!important;grid-template-columns:minmax(135px,.65fr) minmax(190px,.9fr) minmax(300px,1.45fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:5px!important}.play-surface.hearts .opponents-row,.play-surface.eights .opponents-row{grid-column:1;grid-row:1;display:grid!important;align-content:center;min-height:0!important;gap:2px!important}.play-surface.hearts .opponent,.play-surface.eights .opponent{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px!important}.play-surface.hearts .opponent strong,.play-surface.eights .opponent strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-surface.hearts .opponent .card-backs,.play-surface.eights .opponent .card-backs{transform:scale(.72)!important;margin:-8px!important}.play-surface.hearts .hearts-trick,.play-surface.eights .table-center{grid-column:2;grid-row:1;min-width:0!important;width:100%!important;min-height:190px!important;align-self:center!important}.play-surface.hearts .hearts-trick{grid-template-rows:auto minmax(62px,1fr) auto!important;padding:6px!important}.play-surface.hearts .player-hand,.play-surface.eights .player-hand{grid-column:3;grid-row:1;align-self:center!important;padding:3px!important;overflow:hidden!important}.play-surface.hearts .player-hand>div,.play-surface.eights .player-hand>div{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;padding:3px!important;overflow:visible!important}.play-surface.hearts .player-hand .playing-card,.play-surface.eights .player-hand .playing-card{width:min(100%,52px)!important;margin:0!important;justify-self:center}.play-surface.durak .durak-layout{height:100%!important;grid-template-columns:minmax(130px,.65fr) minmax(260px,1.2fr) minmax(235px,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:5px!important}.play-surface.durak .durak-opponents{grid-column:1;grid-row:1;display:grid!important;align-content:center;min-height:0!important}.play-surface.durak .durak-board{grid-column:2;grid-row:1;min-height:0!important;height:200px!important;align-self:center!important}.play-surface.durak .player-hand{grid-column:3;grid-row:1;align-self:center!important;padding:3px!important;overflow:hidden!important}.play-surface.durak .player-hand>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(42px,1fr))!important;gap:3px!important;padding:3px!important;overflow:visible!important}.play-surface.durak .player-hand .playing-card{width:min(100%,52px)!important;margin:0!important;justify-self:center}.play-surface.nines .nines-layout{grid-template-rows:44px minmax(0,1fr)!important}.play-surface.nines .nines-card,.play-surface.nines .nines-slot{height:38px!important;aspect-ratio:auto!important}.play-surface.nines .nines-board{gap:2px!important;padding:1px!important}.play-surface.nines .nines-board>.turn-indicator{position:absolute;right:8px;top:52px}.play-surface.nines .player-hand .playing-card{width:min(100%,44px)!important}}@media(max-width:360px)and (orientation:portrait)and (max-height:600px){.play-surface.hearts{--card-w:58px!important;overflow:hidden!important}.play-surface.hearts .table-layout{grid-template-rows:50px 88px minmax(0,1fr)!important;gap:0!important}.play-surface.hearts .opponents-row{min-height:50px!important;height:50px!important}.play-surface.hearts .opponent small{display:none!important}.play-surface.hearts .hearts-trick{position:relative;min-height:88px!important;height:88px!important;padding:2px!important}.play-surface.hearts .hearts-trick .trick-cards .playing-card{width:58px!important}.play-surface.hearts .hearts-trick .trick-meta{position:absolute;left:5px;top:5px;z-index:2;display:grid!important;gap:0!important;padding:3px 5px;border-radius:8px;background:#314a48d9}.play-surface.hearts .player-hand{gap:0!important;padding:1px 0!important}.play-surface.hearts .player-hand>div{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;padding:0!important}.play-surface.durak{--card-w:54px!important;overflow:hidden!important}.play-surface.durak .player-hand{padding:2px 3px 4px!important}.play-surface.durak .player-hand>div{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))!important;gap:2px!important;padding:3px 1px 1px!important}}.shop-open strong{min-width:0!important;flex:1 1 auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.18!important}.meta-dashboard .shop-open>.deck-preview{width:60px!important;height:54px!important;flex-basis:60px!important}@media(min-width:761px)and (max-width:1100px){.app-shell.lobby .meta-dashboard{grid-template-columns:.72fr .72fr 1.2fr 1.36fr!important}}.durak-stock .trump-card{position:absolute!important}.durak-stock .trump-card b,.durak-stock .trump-card i{position:absolute!important;left:5px!important;width:24px!important;text-align:center!important;line-height:1!important}.durak-stock .trump-card b{top:4px!important;font-size:17px!important}.durak-stock .trump-card i{bottom:4px!important;font-size:17px!important}@media(max-width:760px){.durak-stock .trump-card b,.durak-stock .trump-card i{left:1px!important;width:22px!important;font-size:14px!important}.durak-stock .trump-card b{top:3px!important}.durak-stock .trump-card i{bottom:3px!important}}.app-shell.lobby .meta-dashboard:has(.rewarded-offer){grid-template-columns:.7fr .7fr 1.28fr 1.05fr 1.1fr!important}.rewarded-offer{box-sizing:border-box;min-width:0;min-height:68px;padding:7px 9px;display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid #bba67e!important;border-radius:13px;background:linear-gradient(145deg,#fffaf0,#f4ead8)!important;box-shadow:0 5px 16px #303a3d0f!important;color:#293336!important;text-align:left}.rewarded-offer:hover{border-color:#9f7d47!important;background:#fff7e7!important}.rewarded-offer>svg{width:25px;height:25px;flex:0 0 25px;color:#8a6634}.rewarded-offer>span{min-width:0;display:grid;gap:1px}.rewarded-offer small{overflow:hidden;color:#716958;font:10px/1.1 Arial,sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rewarded-offer strong{color:#3f3325;font:600 17px/1.08 Marmelad,Arial,sans-serif;white-space:nowrap}.rewarded-offer em{overflow:hidden;color:#7b6e5b;font:10px/1.1 Arial,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px)and (max-width:1100px){.app-shell.lobby .meta-dashboard:has(.rewarded-offer){grid-template-columns:repeat(6,minmax(0,1fr))!important}.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>:nth-child(-n+3){grid-column:span 2!important}.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>.shop-open,.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>.rewarded-offer{grid-column:span 3!important}}@media(max-width:760px){.rewarded-offer{grid-column:1/-1;min-height:64px;padding:7px 9px}.rewarded-offer strong{font-size:16px}}.app-shell.lobby .lobby-main{display:block!important;overflow-y:auto!important}.app-shell.lobby .meta-dashboard{margin-bottom:10px!important}.app-shell.lobby .game-picker{margin:0 auto!important}.brand-label{line-height:1.16!important}.brand-label strong{display:block;line-height:1.18!important;padding-bottom:2px}.brand-label .brand-title-full{display:block}.brand-label .brand-title-short,.brand-label strong.brand-title-short{display:none}@media(max-width:430px){.app-shell.lobby .brand-label strong.brand-title-short{display:block}}html,body,#app{min-width:0;max-width:100%;overflow-x:hidden}#app,.app-shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--app-viewport-height,100%);max-height:var(--app-viewport-height,100%)}.lobby-main,.game-main,.play-surface{min-width:0;min-height:0}@media(min-width:1001px){html.vk-ok-fixed-frame body{background:#111a1a}html.vk-ok-fixed-frame #app{width:100%;max-width:1000px;margin-inline:auto;box-shadow:0 0 36px #0008}}.ios-webkit .motion-deal .playing-card,.ios-webkit .motion-deal .mini-back,.ios-webkit .motion-deal .game-seal,.ios-webkit .motion-move .playing-card,.ios-webkit .playing-card.hinted,.ios-webkit .pile-action.hinted,.ios-webkit .playing-card.hint-target,.ios-webkit .empty-symbol.hint-target,.ios-webkit .empty-card-slot.hint-target,.ios-webkit .turn-indicator:before,.ios-webkit .result-banner{animation:none!important}.ios-webkit .overlay,.ios-webkit .achievement-filters{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ios-webkit .playing-card{transition:none!important;box-shadow:0 2px 4px #0008,inset 0 0 0 1px #fff5b555}.ios-webkit .playing-card.back,.ios-webkit .mini-back{box-shadow:0 2px 5px #0009,inset 0 0 0 1px #d9fbff55}.ios-webkit .play-surface,.android-device .play-surface{-webkit-overflow-scrolling:touch}@media(max-width:360px)and (orientation:portrait){.play-surface.durak{--card-w:58px!important}.play-surface.durak .player-hand>div{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important}.play-surface.durak .player-hand .playing-card{width:58px!important;min-width:58px!important}}@media(max-width:760px)and (orientation:portrait){.app-shell.lobby .meta-dashboard.has-reward,.app-shell.lobby .meta-dashboard:has(.rewarded-offer){width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.app-shell.lobby .meta-dashboard.has-reward>.meta-stat,.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>.meta-stat{grid-column:auto!important}.app-shell.lobby .meta-dashboard.has-reward>.daily-card,.app-shell.lobby .meta-dashboard.has-reward>.shop-open,.app-shell.lobby .meta-dashboard.has-reward>.rewarded-offer,.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>.daily-card,.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>.shop-open,.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>.rewarded-offer{grid-column:1/-1!important}.meta-stat small{overflow:visible!important;font-size:10px!important;white-space:normal!important}.meta-stat strong{font-size:18px!important}.rewarded-offer em{overflow:visible!important;text-overflow:clip!important}}@media(max-width:760px)and (orientation:landscape)and (max-height:480px){.app-shell.lobby .meta-dashboard.has-reward,.app-shell.lobby .meta-dashboard:has(.rewarded-offer){grid-template-columns:repeat(6,minmax(0,1fr))!important}.app-shell.lobby .meta-dashboard.has-reward>:nth-child(-n+3),.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>:nth-child(-n+3){grid-column:span 2!important}.app-shell.lobby .meta-dashboard.has-reward>.shop-open,.app-shell.lobby .meta-dashboard.has-reward>.rewarded-offer,.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>.shop-open,.app-shell.lobby .meta-dashboard:has(.rewarded-offer)>.rewarded-offer{grid-column:span 3!important}}
