.game--chess{--chess-light: #e6ecf6;--chess-dark: #64809f;--chess-last: rgba(154, 208, 255, .34);--chess-select: rgba(154, 208, 255, .5);gap:14px}.chess-players{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chess-player{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;transition:border-color .15s ease,background .15s ease}.chess-player.is-turn{border-color:#9ad0ff99;background:#9ad0ff1f;box-shadow:inset 0 0 0 1px #9ad0ff40}.chess-player__body{display:flex;flex-direction:column;min-width:0;flex:1}.chess-player__body strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chess-player__body small{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chess-player__turn{flex:0 0 auto;font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px;color:#e4f3ff;background:#9ad0ff38;border:1px solid rgba(154,208,255,.5);animation:chess-pulse 1.6s ease-in-out infinite}.chess-player__spectator{grid-column:1 / -1;text-align:center;font-size:.78rem;color:var(--muted);padding:6px;border-radius:var(--radius-sm);border:1px dashed var(--border)}.chess-board-wrap{margin-inline:-18px}.chess-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:100%;aspect-ratio:1 / 1;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 18px 44px #0000006b;touch-action:manipulation}.chess-sq{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;font-size:clamp(22px,8.6vw,42px);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .12s ease}.chess-sq--light{background:var(--chess-light)}.chess-sq--dark{background:var(--chess-dark)}.chess-sq:hover:not(:disabled){filter:brightness(1.07)}.chess-board-wrap.is-locked .chess-sq{cursor:default}.chess-board-wrap.is-locked .chess-sq:hover{filter:none}.chess-sq.is-last:before{content:"";position:absolute;inset:0;background:var(--chess-last);box-shadow:inset 0 0 0 2px #9ad0ff8c}.chess-sq.is-check:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,#ff5b5be6,#ff5b5b00 72%)}.chess-sq.is-selected:before{content:"";position:absolute;inset:0;background:var(--chess-select);box-shadow:inset 0 0 0 3px #9ad0ff;animation:chess-pop .16s ease}.chess-sq.is-target:after{content:"";position:absolute;width:30%;height:30%;border-radius:50%;background:#121e2e6b;animation:chess-pop .16s ease}.chess-sq.is-capture:after{content:"";position:absolute;inset:7%;border-radius:50%;border:3px solid rgba(255,91,91,.9);animation:chess-pop .16s ease}.chess-piece{position:relative;z-index:1;font-size:1em;pointer-events:none}.chess-piece--w{color:#fff;text-shadow:0 0 1px #22304a,1px 1px 0 #22304a,-1px -1px 0 #22304a,1px -1px 0 #22304a,-1px 1px 0 #22304a}.chess-piece--b{color:#1b2130;text-shadow:1px 1px 0 rgba(255,255,255,.35),-1px -1px 0 rgba(255,255,255,.22)}.chess-sq__coord{position:absolute;z-index:0;font-size:10px;font-weight:700;line-height:1;opacity:.7;pointer-events:none}.chess-sq__coord--file{right:3px;bottom:3px}.chess-sq__coord--rank{left:3px;top:3px}.chess-sq--light .chess-sq__coord{color:#4a617d}.chess-sq--dark .chess-sq__coord{color:#eef5ff}.chess-promo{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius);border:1px solid rgba(154,208,255,.5);background:linear-gradient(160deg,#9ad0ff29,#7c6bff1a);animation:chess-pop .2s ease}.chess-promo__title{text-align:center;font-weight:600;font-size:.95rem}.chess-promo__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chess-promo__btn{flex-direction:column;gap:2px;min-height:62px;padding:8px 4px;border-radius:var(--radius-sm);font-size:26px}.chess-promo__label{font-size:.68rem;color:var(--muted)}.chess-status{font-variant-numeric:tabular-nums}.chess-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chess-foot__side{margin-left:auto;font-size:.78rem;color:var(--muted);white-space:nowrap}.chess-captured{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:#00000038}.chess-captured__row{display:flex;align-items:center;gap:8px;min-height:26px}.chess-captured__label{flex:0 0 auto;font-size:.74rem;color:var(--muted)}.chess-captured__list{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:20px;line-height:1}.chess-actions{display:flex;gap:10px}@keyframes chess-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes chess-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.chess-sq,.chess-promo,.chess-player__turn,.chess-sq.is-selected:before,.chess-sq.is-target:after,.chess-sq.is-capture:after{animation:none!important;transition:none!important}}@media(min-width:480px){.chess-sq{font-size:46px}.chess-sq__coord{font-size:12px}}@media(min-width:620px){.chess-board-wrap{margin-inline:auto;width:100%;max-width:560px}.chess-player__body strong{font-size:.96rem}}.game--checkers{gap:12px;padding:14px 8px 16px}@media(min-width:560px){.game--checkers{padding:18px}}@media(max-width:559px){.main:has(.game--checkers){padding-left:8px;padding-right:8px}}.ck-players{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ck-player{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0a;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ck-player.is-turn{border-color:#c9b8ffb3;background:#c9b8ff24;box-shadow:0 0 0 1px #c9b8ff4d}.ck-player.is-me{background-image:linear-gradient(180deg,rgba(201,184,255,.08),transparent)}.ck-player__text{display:flex;flex-direction:column;min-width:0;flex:1}.ck-player__text strong{font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-player__text small{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-player__turn{flex:0 0 auto;font-size:.66rem;font-weight:700;padding:3px 8px;border-radius:999px;color:#efe7ff;background:#c9b8ff38;border:1px solid rgba(201,184,255,.5);white-space:nowrap}.ck-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ck-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));width:100%;max-width:460px;margin:0 auto;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-strong);box-shadow:0 20px 44px #0000006b;touch-action:manipulation}.ck__sq{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .14s ease,background .14s ease}.ck__sq--dark{background:linear-gradient(160deg,#4b3a6d,#372a52)}.ck__sq--light{background:linear-gradient(160deg,#d8cef0,#c4b6e2)}.ck__sq:disabled{cursor:default}.ck__sq:not(:disabled):active{filter:brightness(1.12)}.ck__sq.is-movable{box-shadow:inset 0 0 0 1px #c9b8ff6b}.ck__sq.is-last{box-shadow:inset 0 0 0 2px #22c7a9b3}.ck__sq.is-taken{animation:ck-taken .6s ease}.ck__sq.is-selected{background:linear-gradient(160deg,#6d59a3,#4c3a75);box-shadow:inset 0 0 0 3px var(--accent)}.ck__sq.is-target{box-shadow:inset 0 0 0 2px #c9b8ff8c}.ck__piece{width:76%;max-width:46px;aspect-ratio:1 / 1;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .14s ease,box-shadow .14s ease}.ck__piece--w{background:radial-gradient(circle at 32% 26%,#fff,#e7ddf8 62%,#bcade0);border:1px solid rgba(255,255,255,.85);box-shadow:0 3px 9px #180a2c73}.ck__piece--b{background:radial-gradient(circle at 32% 26%,#5c4682,#2a1c3e 70%,#150c22);border:1px solid rgba(255,255,255,.22);box-shadow:0 3px 9px #00000080}.ck__piece--king{box-shadow:inset 0 0 0 2px #6d5bd0,0 3px 9px #00000073}.ck__piece--b.ck__piece--king{box-shadow:inset 0 0 0 2px var(--accent),0 3px 9px #00000080}.ck__crown{font-size:clamp(.9rem,4.2vw,1.2rem);line-height:1;color:#6d5bd0}.ck__piece--b .ck__crown{color:var(--accent)}.ck__dot{position:absolute;width:24%;aspect-ratio:1 / 1;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #c9b8ffcc;pointer-events:none;animation:ck-pop .16s ease}.ck__dot--capture{background:var(--warn);box-shadow:0 0 12px #ffb15ce6}.ck__coord{position:absolute;font-size:.6rem;font-weight:700;line-height:1;opacity:.7;pointer-events:none}.ck__coord--rank{top:3px;left:4px}.ck__coord--file{bottom:3px;right:4px}.ck__sq--light .ck__coord{color:#2a1642cc}.ck__sq--dark .ck__coord{color:#ffffffd9}.ck-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:.74rem;color:var(--muted)}.ck-legend__dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:2px;vertical-align:-2px}.ck-legend__dot--w{background:radial-gradient(circle at 32% 26%,#fff,#ddd0f2)}.ck-legend__dot--b{background:radial-gradient(circle at 32% 26%,#5c4682,#241734)}.ck-legend__crown{color:var(--accent);font-size:.9rem}.ck-status{text-align:center;font-size:.86rem;color:var(--muted);padding:10px 12px;border-radius:var(--radius-sm);background:#00000040;border:1px dashed var(--border)}.ck-status.is-chain{color:#ece3ff;border-color:#c9b8ff99;border-style:solid;background:#c9b8ff24;animation:ck-pulse 1.6s ease-in-out infinite}.ck-foot{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px}.ck-hint{text-align:center;font-size:.82rem;color:var(--muted)}.ck-hint.is-chain{color:#ece3ff;font-weight:600}.ck-confirm{display:flex;flex-direction:column;gap:10px;align-items:center;padding:12px;border-radius:var(--radius-sm);border:1px solid rgba(255,177,92,.45);background:#ffb15c1f;font-size:.86rem;text-align:center}.ck-confirm__row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ck-confirm .btn{min-height:44px}@keyframes ck-taken{0%{box-shadow:inset 0 0 0 3px #ff5b5be6}to{box-shadow:inset 0 0 0 3px #ff5b5b00}}@keyframes ck-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ck-pulse{0%,to{opacity:1}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.ck__sq,.ck__piece,.ck__dot,.ck-player,.ck-status.is-chain{animation:none!important;transition:none!important}}.durak{--durak-accent: #ffd166;--durak-red: #ff6b6b;--durak-ink: #1b1226;--durak-paper: linear-gradient(180deg, #fffdf7 0%, #ece3f8 100%);position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(120% 90% at 50% -10%,rgba(255,209,102,.14),transparent 60%),var(--surface);box-shadow:var(--shadow);overflow:hidden}.durak__head{text-align:center}.durak__head h2{font-size:1.25rem;margin-bottom:4px}.durak__head p{color:var(--muted);font-size:.85rem}.durak__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#00000040;font-size:.78rem}.durak__trump{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:700}.durak__trump-label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.durak__trump-suit{font-size:1.5rem;line-height:1;color:var(--durak-accent);text-shadow:0 2px 12px rgba(255,209,102,.4)}.durak__trump-suit.is-red{color:var(--durak-red);text-shadow:0 2px 12px rgba(255,107,107,.4)}.durak__trump-card{font-size:.8rem;color:var(--muted);font-weight:600}.durak__counter{color:var(--muted);white-space:nowrap}.durak__opponents{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.durak-player{display:flex;flex-direction:column;align-items:center;gap:3px;flex:0 0 auto;min-width:86px;padding:8px 6px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);transition:border-color .15s ease,box-shadow .15s ease}.durak-player--turn{border-color:#ffd166bf;box-shadow:0 0 0 2px #ffd16640}.durak-player--out{opacity:.55}.durak-player__avatar{font-size:1.35rem;line-height:1}.durak-player__name{max-width:96px;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.durak-player__cards{display:inline-flex;align-items:center;gap:4px}.durak-player__backs{display:inline-flex}.durak-player__backs .durak-back+.durak-back{margin-left:-9px}.durak-player__count{font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--durak-accent)}.durak-role{font-size:.66rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f;color:var(--muted);white-space:nowrap}.durak-role--attack{color:#ffe6b3;border-color:#ffd1668c;background:#ffd16629}.durak-role--defend{color:#cfe9ff;border-color:#7cc0ff80;background:#7cc0ff24}.durak-role--out{color:var(--muted)}.durak-role--loser{color:#ffd7a3;border-color:#ffb15c80;background:#ffb15c29}.durak-role--idle{opacity:.7}.durak__board{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(70% 60% at 50% 50%,rgba(34,199,169,.12),transparent 70%),#00000038}.durak__piles{display:flex;align-items:flex-start;gap:16px}.durak__pile{display:flex;flex-direction:column;align-items:center;gap:4px}.durak__pile-label{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.durak__deck{position:relative;width:46px;height:64px}.durak__deck-trump{position:absolute;left:12px;top:1px;transform:rotate(90deg);transform-origin:center;opacity:.95}.durak__deck-back{position:absolute;inset:0;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:repeating-linear-gradient(45deg,#3b2a5c 0 6px,#4d3878 6px 12px);box-shadow:0 4px 12px #0006}.durak__discard{position:relative;width:46px;height:64px}.durak__discard-back{position:absolute;inset:0;border-radius:8px;border:1px dashed var(--border);background:repeating-linear-gradient(-45deg,rgba(255,255,255,.06) 0 5px,transparent 5px 10px),#ffffff0a}.durak__table{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:84px;padding:6px 2px}.durak__table-empty{color:var(--muted);font-size:.82rem;font-style:italic}.durak__pair{position:relative;width:60px;height:74px;flex:0 0 auto}.durak__pair .durak-card{position:absolute;left:0;top:0}.durak-card{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;height:62px;flex:0 0 auto;border-radius:8px;border:1px solid rgba(0,0,0,.2);background:var(--durak-paper);color:var(--durak-ink);font-weight:700;box-shadow:0 4px 10px #00000059;user-select:none}.durak-card--hand{width:48px;height:70px;border-radius:10px}.durak-card__rank{font-size:.92rem;line-height:1}.durak-card__suit{font-size:1.05rem;line-height:1}.durak-card--hand .durak-card__rank{font-size:1.05rem}.durak-card--hand .durak-card__suit{font-size:1.35rem}.durak-card--red{color:var(--durak-red)}.durak-card--trump{border-color:#ffd166e6;box-shadow:0 0 0 2px #ffd166bf,0 6px 14px #0006}.durak-card--faded{opacity:.5;filter:saturate(.65)}.durak-card--cover{left:16px;top:12px;transform:rotate(7deg)}.durak-back{display:inline-block;width:16px;height:24px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:repeating-linear-gradient(45deg,#3b2a5c 0 3px,#4d3878 3px 6px);flex:0 0 auto}.durak-back--sm{width:14px;height:21px}.durak__event{padding:8px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:#00000038;color:#ded3f2;font-size:.84rem;text-align:center;min-height:36px;display:flex;align-items:center;justify-content:center}.durak__mine{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.durak__mine-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.durak__mine-title{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--muted)}.durak__mine-hint{font-size:.76rem;color:var(--durak-accent)}.durak__hand{display:flex;gap:5px;padding:4px 2px 10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity}.durak__hand-empty{color:var(--muted);font-size:.85rem}.durak__card-btn{padding:0;border:none;background:none;cursor:pointer;scroll-snap-align:center;transition:transform .14s ease;-webkit-tap-highlight-color:transparent}.durak__card-btn:not(.is-playable){cursor:not-allowed}.durak__card-btn.is-playable .durak-card{box-shadow:0 0 0 2px #ffd166d9,0 8px 16px #00000073}.durak__card-btn.is-playable:hover{transform:translateY(-5px)}.durak__card-btn.is-playable:active{transform:translateY(-2px) scale(.98)}.durak__hint{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,177,92,.45);background:#ffb15c24;color:#ffd7a3;font-size:.8rem;text-align:center;animation:durak-pop .2s ease}.durak__actions{display:flex;gap:8px}.durak__actions .durak__btn{padding:12px 16px}.durak__waiting{flex:1;text-align:center;color:var(--muted);font-size:.82rem;padding:10px;border-radius:var(--radius-sm);background:#00000038;border:1px dashed var(--border)}@keyframes durak-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes durak-deal{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.durak-card--hand,.durak__pair{animation:durak-deal .22s ease}@media(min-width:860px){.durak{gap:14px;padding:18px}.durak__head h2{font-size:1.45rem}.durak__opponents{justify-content:center}.durak-player{min-width:110px}.durak-card--hand{width:62px;height:88px}.durak__table{min-height:96px;gap:12px 18px}.durak__pair{width:68px;height:82px}.durak__board{padding:14px}}@media(prefers-reduced-motion:reduce){.durak-card--hand,.durak__pair,.durak__hint{animation:none}.durak__card-btn,.durak-player{transition:none}}.game--uno{--accent: #ff8a3d;--uno-r: #e0383e;--uno-y: #efc03a;--uno-g: #33a34a;--uno-b: #2f6fd0;--uno-card-w: 74px;--uno-card-h: 106px;gap:14px;overflow:hidden;min-width:0}.uno-card{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--uno-card-w);height:var(--uno-card-h);border-radius:12px;border:3px solid #fff;background:var(--uno-b);color:#fff;font-weight:800;overflow:hidden;user-select:none;box-shadow:0 8px 18px #00000061}.uno-card:after{content:"";position:absolute;inset:16% 12%;border-radius:50%/36%;background:#ffffff24;transform:rotate(-22deg);pointer-events:none}.uno-card--r{background:var(--uno-r)}.uno-card--y{background:var(--uno-y)}.uno-card--g{background:var(--uno-g)}.uno-card--b{background:var(--uno-b)}.uno-card--wild,.uno-card--wild4{background:conic-gradient(from 45deg,var(--uno-r) 0 25%,var(--uno-y) 0 50%,var(--uno-g) 0 75%,var(--uno-b) 0 100%)}.uno-card--wild4{border-color:#fff}.uno-card--wild4 .uno-card__corner{display:none}.uno-card--wild4 .uno-card__center{font-size:calc(var(--uno-card-h) * .34)}.uno-card__center{position:relative;z-index:1;font-size:calc(var(--uno-card-h) * .4);line-height:1;font-style:italic;letter-spacing:-.02em;text-shadow:0 2px 0 rgba(0,0,0,.28)}.uno-card__corner{position:absolute;z-index:1;font-size:calc(var(--uno-card-h) * .15);font-weight:800;opacity:.9;text-shadow:0 1px 0 rgba(0,0,0,.28)}.uno-card__corner--tl{top:4px;left:6px}.uno-card__corner--br{right:6px;bottom:4px;transform:rotate(180deg)}.uno-card-back{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--uno-card-w);height:var(--uno-card-h);border-radius:12px;border:3px solid #fff;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 6px,transparent 6px 12px),linear-gradient(150deg,#2a1038,#48195f);box-shadow:0 8px 18px #00000061}.uno-card-back:after{content:"УНО";padding:3px 9px;border-radius:50%/42%;background:var(--uno-r);color:#fff;font-size:calc(var(--uno-card-h) * .19);font-weight:900;font-style:italic;letter-spacing:.02em;transform:rotate(-18deg);box-shadow:0 0 0 2px #fff}.uno-card-back--mini{width:13px;height:19px;border-width:1.5px;border-radius:4px;box-shadow:none}.uno-card-back--mini:after{display:none}.uno__rivals{display:flex;gap:8px;margin:0;padding:2px 2px 6px;list-style:none;overflow-x:auto;scrollbar-width:thin}.uno__rival{position:relative;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:132px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0a;transition:border-color .16s ease,background .16s ease}.uno__rival.is-current{border-color:var(--accent);background:#ff8a3d24;box-shadow:0 0 0 2px #ff8a3d47;animation:uno-glow 1.9s ease-in-out infinite}.uno__rival-head{display:flex;align-items:center;gap:8px;min-width:0}.uno__rival-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#ffffff14;border:1px solid var(--border);font-size:.95rem}.uno__rival-name{font-weight:600;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uno__rival-cards{display:flex;align-items:center;gap:8px;min-width:0}.uno__rival-backs{display:flex;gap:2px}.uno__rival-count{font-size:.76rem;color:var(--muted);white-space:nowrap}.uno__uno-tag{position:absolute;top:-8px;right:8px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.uno__uno-tag.is-said{background:var(--ok);color:#04231d;box-shadow:0 0 0 1px #22c7a999}.uno__uno-tag.is-risk{background:#ffb15c33;border:1px dashed var(--warn);color:#ffd7a3}.uno__table{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0%,rgba(255,138,61,.16),transparent 70%),#00000047;min-width:0}.uno__table-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.uno__color{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.7rem;line-height:1.15}.uno__color-text{display:flex;flex-direction:column}.uno__color-text strong{color:var(--text);font-size:.86rem}.uno__color-dot{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#7a7a8a;box-shadow:0 0 0 2px #ffffff40}.uno__color.is-r{border-color:var(--uno-r)}.uno__color.is-r .uno__color-dot{background:var(--uno-r)}.uno__color.is-y{border-color:var(--uno-y)}.uno__color.is-y .uno__color-dot{background:var(--uno-y)}.uno__color.is-g{border-color:var(--uno-g)}.uno__color.is-g .uno__color-dot{background:var(--uno-g)}.uno__color.is-b{border-color:var(--uno-b)}.uno__color.is-b .uno__color-dot{background:var(--uno-b)}.uno__direction{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.76rem;white-space:nowrap}.uno__direction-arrow{display:inline-block;font-size:1.15rem;color:var(--accent);animation:uno-spin 5s linear infinite}.uno__direction-arrow.is-ccw{animation-direction:reverse}.uno__pile{display:flex;align-items:center;justify-content:center;gap:18px}.uno__deck{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer;transition:transform .14s ease}.uno__deck:disabled{cursor:default;opacity:.6}.uno__deck:hover:not(:disabled){transform:translateY(-3px)}.uno__deck-count{position:absolute;top:-6px;right:-6px;min-width:26px;padding:2px 6px;border-radius:999px;background:#000000b8;border:1px solid var(--border);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.uno__deck-label,.uno__top-label{font-size:.68rem;color:var(--muted)}.uno__top{display:flex;flex-direction:column;align-items:center;gap:6px}.uno__top-card{display:inline-flex;animation:uno-pop .24s ease}.uno__top-card .uno-card{--uno-card-w: 88px;--uno-card-h: 126px;border-radius:14px}.uno__event{padding:10px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:#00000040;color:#ded3f2;font-size:.86rem;text-align:center}.uno__uno-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 20px;border:none;border-radius:999px;background:linear-gradient(135deg,#ff8a3d,#ff2f6b);color:#fff;font-size:1.12rem;font-weight:900;font-style:italic;letter-spacing:.04em;cursor:pointer;box-shadow:0 14px 34px #ff2f6b6b;animation:uno-throb 1.15s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.uno__uno-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.uno__colors{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius);border:1px solid var(--accent);background:linear-gradient(160deg,#ff8a3d38,#00000052);animation:uno-pop .22s ease}.uno__colors-title{text-align:center;font-weight:600;font-size:.92rem}.uno__colors-title .muted{font-weight:400}.uno__colors-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.uno__color-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:var(--radius-sm);border:2px solid var(--border);background:#00000052;color:var(--text);font-size:.72rem;font-weight:600;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.uno__color-btn:hover{transform:translateY(-2px)}.uno__color-swatch{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff40}.uno__color-btn.is-r{border-color:var(--uno-r)}.uno__color-btn.is-r .uno__color-swatch{background:var(--uno-r)}.uno__color-btn.is-y{border-color:var(--uno-y)}.uno__color-btn.is-y .uno__color-swatch{background:var(--uno-y)}.uno__color-btn.is-g{border-color:var(--uno-g)}.uno__color-btn.is-g .uno__color-swatch{background:var(--uno-g)}.uno__color-btn.is-b{border-color:var(--uno-b)}.uno__color-btn.is-b .uno__color-swatch{background:var(--uno-b)}.uno__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.uno__actions .btn{padding:13px 10px;font-size:.92rem;text-align:center}.uno__mine{display:flex;flex-direction:column;gap:6px;min-width:0}.uno__mine-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.uno__mine-meta{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.uno__mine-meta>*{flex:0 0 auto}.uno__mine-title{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.uno__uno-tag--inline{position:static;background:#ffb15c33;border:1px dashed var(--warn);color:#ffd7a3;animation:uno-glow 1.9s ease-in-out infinite}.uno__hand{display:flex;gap:8px;padding:12px 2px 16px;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.uno__hand-item{flex:0 0 auto;padding:0;border:none;background:none;border-radius:14px;cursor:pointer;scroll-snap-align:center;transition:transform .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.uno__hand-item.is-dim{cursor:default;filter:grayscale(.5) brightness(.62)}.uno__hand-item.is-playable{transform:translateY(-8px)}.uno__hand-item.is-playable .uno-card{box-shadow:0 0 0 2px var(--ok),0 12px 24px #22c7a952}.uno__hand-item.is-playable:hover{transform:translateY(-14px)}.uno__hand-item.is-playable:active{transform:translateY(-8px) scale(.98)}.uno__hand-item.is-picking .uno-card{box-shadow:0 0 0 3px var(--accent),0 12px 24px #ff8a3d66}@keyframes uno-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}@keyframes uno-glow{0%,to{box-shadow:0 0 0 2px #ff8a3d47}50%{box-shadow:0 0 0 5px #ff8a3d1f}}@keyframes uno-throb{0%,to{transform:scale(1);box-shadow:0 14px 34px #ff2f6b6b}50%{transform:scale(1.025);box-shadow:0 16px 40px #ff2f6b99}}@keyframes uno-spin{to{transform:rotate(360deg)}}@media(max-width:430px){.game--uno{--uno-card-w: 62px;--uno-card-h: 90px;padding:14px 12px;gap:12px}.uno__top-card .uno-card{--uno-card-w: 76px;--uno-card-h: 108px}.uno__pile{gap:14px}.uno__rival{min-width:118px;padding:9px 10px}.uno__actions .btn{font-size:.85rem;padding:12px 8px}.uno__event{font-size:.8rem;padding:9px 10px}}@media(min-width:860px){.game--uno{--uno-card-w: 84px;--uno-card-h: 120px}.uno__top-card .uno-card{--uno-card-w: 104px;--uno-card-h: 148px}.uno__rivals{flex-wrap:wrap;overflow-x:visible}.uno__rival{flex:1 1 148px}.uno__hand{flex-wrap:wrap;justify-content:center;overflow-x:visible}.uno__actions{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center}.uno__uno-btn{max-width:320px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.uno__uno-btn,.uno__rival.is-current,.uno__direction-arrow,.uno__top-card,.uno__colors{animation:none}}.sol{--accent: #4ade80;--accent-2: #22c7a9;--sol-lift: 100%;--sol-lift-back: 118%;--sol-font: clamp(9px, 2.7vw, 13px);--sol-red: #e03b52;--sol-black: #221630;position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(120% 80% at 50% -10%,rgba(74,222,128,.14),transparent 60%),var(--surface);box-shadow:var(--shadow);overflow:hidden;min-width:0}.sol-head{text-align:center}.sol-head h2{font-size:1.25rem;margin-bottom:4px}.sol-head p{color:var(--muted);font-size:.85rem}.sol-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#00000040}.sol-stat{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.sol-stat__label{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sol-stat__value{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.sol-stat--player{min-width:0}.sol-stat--player .sol-stat__value{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-board{display:flex;flex-direction:column;gap:10px;width:100%;max-width:480px;min-width:0;margin:0 auto;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:radial-gradient(80% 60% at 50% 0%,rgba(74,222,128,.1),transparent 70%),#00000038}.sol-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:start;min-width:0}.sol-slot{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;aspect-ratio:5 / 7;padding:0;border-radius:7px;border:1px dashed var(--border);background:#ffffff08;color:inherit;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;-webkit-tap-highlight-color:transparent}.sol-slot:disabled{cursor:default}.sol-slot--blank{border-color:transparent;background:none;cursor:default}.sol-slot__ghost{font-size:calc(var(--sol-font) * 1.4);line-height:1;font-weight:700;color:var(--muted);opacity:.55}.sol-slot__ghost--turn{font-size:calc(var(--sol-font) * 2);opacity:.8}.sol-deck.is-active:hover{border-color:#4ade8099}.sol-deck__count{position:absolute;left:50%;bottom:3px;transform:translate(-50%);padding:1px 6px;border-radius:999px;background:#0a0610d1;border:1px solid var(--border-strong);font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.sol-waste__card{position:absolute;top:0;left:0;width:100%;transition:transform .16s ease}.sol-waste__card.is-top{z-index:2}.sol-card{position:relative;display:block;width:100%;aspect-ratio:5 / 7;padding:0;margin:0;border-radius:7px;border:1px solid rgba(0,0,0,.35);background:linear-gradient(180deg,#fffdf7,#ebe2f8);color:var(--sol-black);box-shadow:0 3px 8px #00000059;overflow:hidden;user-select:none;-webkit-user-select:none;transition:box-shadow .14s ease,border-color .14s ease}button.sol-card{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.sol-card--red{color:var(--sol-red)}.sol-card--black{color:var(--sol-black)}.sol-card--back{border-color:#ffffff38;background:repeating-linear-gradient(45deg,#26503c 0 5px,#376b50 5px 10px);box-shadow:0 3px 8px #0006}.sol-card--back:after{content:"";position:absolute;inset:14%;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 50% 50%,rgba(74,222,128,.35),transparent 70%)}.sol-card__corner{position:absolute;top:1px;left:2px;display:inline-flex;align-items:baseline;gap:1px;font-size:var(--sol-font);font-weight:800;line-height:1;letter-spacing:-.03em}.sol-card__big{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--sol-font) * 2.1);line-height:1;opacity:.9}.sol-card--ghost{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);background:#ffffff06;box-shadow:none;color:var(--muted);font-size:calc(var(--sol-font) * 1.4);font-weight:700;opacity:.55}.sol-col{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;border-radius:8px}.sol-col>.sol-card+.sol-card{margin-top:calc(-1 * var(--sol-lift))}.sol-col>.sol-card--back+.sol-card--back{margin-top:calc(-1 * var(--sol-lift-back))}.sol-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 6px 14px #00000073;z-index:5}.sol-slot.is-picked,.sol-col.is-picked{box-shadow:0 0 0 2px #4ade8080}.sol-col.is-target:after,.sol-slot.is-target:after{content:"";position:absolute;inset:0;border-radius:8px;border:2px dashed var(--accent);background:#4ade801f;pointer-events:none;z-index:6;animation:sol-pulse 1.3s ease-in-out infinite}.sol-foot{display:flex;flex-direction:column;gap:8px}.sol-banner{padding:10px 12px;border-radius:var(--radius-sm);text-align:center;font-weight:700;animation:sol-pop .24s ease}.sol-banner--win{color:#d6ffe7;border:1px solid rgba(74,222,128,.6);background:linear-gradient(140deg,#4ade8047,#22c7a924)}.sol-banner--stuck{color:#ffd7a3;border:1px solid rgba(255,177,92,.5);background:#ffb15c24}.sol-status{padding:9px 12px;border-radius:var(--radius-sm);border:1px dashed var(--border);background:#00000038;color:var(--muted);font-size:.82rem;text-align:center}.sol-hint{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,177,92,.45);background:#ffb15c24;color:#ffd7a3;font-size:.8rem;text-align:center;animation:sol-pop .2s ease}.sol-actions{display:flex;gap:8px}.sol-actions .btn{padding:12px 14px;font-size:.9rem}.sol-resign{align-self:center;padding:9px 18px;font-size:.82rem}@keyframes sol-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sol-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(min-width:860px){.sol{gap:14px;padding:16px}.sol-head h2{font-size:1.45rem}.sol-board{gap:12px;padding:12px}.sol-row{gap:6px}}@media(prefers-reduced-motion:reduce){.sol-waste__card,.sol-card,.sol-slot{transition:none}.sol-banner,.sol-hint,.sol-col.is-target:after,.sol-slot.is-target:after{animation:none}}:root{--bg: #0f0716;--bg-2: #1b0e2c;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--text: #f7f2ff;--muted: #b6a5d2;--accent: #ff5d8f;--accent-2: #7c6bff;--ok: #22c7a9;--warn: #ffb15c;--danger: #ff5b5b;--radius: 20px;--radius-sm: 14px;--shadow: 0 24px 60px rgba(0, 0, 0, .45);--max: 1180px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100%;background:radial-gradient(1100px 700px at 12% -10%,rgba(255,93,143,.22),transparent 60%),radial-gradient(900px 700px at 100% 0%,rgba(124,107,255,.22),transparent 55%),linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 55%,#120a1e 100%);background-attachment:fixed;color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.2;letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.muted{color:var(--muted);font-size:.9rem}.app{min-height:100dvh;display:flex;flex-direction:column}.main{flex:1;width:100%;max-width:var(--max);margin:0 auto;padding:16px 16px 40px}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;backdrop-filter:blur(14px);background:#0f0716b8;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px}.brand__mark{font-size:1.6rem;filter:drop-shadow(0 4px 14px rgba(255,93,143,.5))}.brand__text{display:flex;flex-direction:column;font-weight:700;font-size:1.05rem;letter-spacing:.01em}.brand__text small{font-weight:500;font-size:.72rem;color:var(--muted)}.topbar__right{display:flex;align-items:center;gap:10px}.topbar__code{font-size:.85rem;color:var(--muted)}.topbar__code strong{color:var(--text);letter-spacing:.16em}.footer{display:flex;flex-direction:column;gap:4px;text-align:center;padding:24px 16px 32px;color:var(--muted);font-size:.82rem}.footer__hint{opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:999px;border:1px solid transparent;background:var(--surface-2);color:var(--text);font-weight:600;cursor:pointer;transition:transform .14s ease,filter .14s ease,background .14s ease,opacity .14s ease;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(0) scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:0 14px 32px #ff5d8f47}.btn--soft{background:var(--surface-2);border-color:var(--border)}.btn--ghost{background:transparent;border-color:var(--border);color:var(--muted)}.btn--wide{width:100%}.btn--sm{padding:8px 14px;font-size:.85rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.panel+.panel{margin-top:14px}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.panel__head h2{font-size:1.05rem}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.badge--ok{color:var(--ok);border-color:#22c7a966;background:#22c7a91f}.badge--warn{color:var(--warn);border-color:#ffb15c66;background:#ffb15c1f}.badge--accent{color:#ffd9e6;border-color:#ff5d8f73;background:#ff5d8f29}.hero{position:relative;overflow:hidden;padding:28px 20px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(150deg,rgba(255,93,143,.16),rgba(124,107,255,.14) 60%,transparent);margin-bottom:16px}.hero__glow{position:absolute;inset:-40% -20% auto auto;width:340px;height:340px;background:radial-gradient(circle,rgba(255,93,143,.4),transparent 65%);filter:blur(6px);pointer-events:none}.hero__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#ffc6d8;margin-bottom:10px}.hero__title{font-size:clamp(1.7rem,7vw,2.9rem);margin-bottom:12px}.hero__title span{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__text{color:var(--muted);max-width:60ch;font-size:.98rem}.hero__stats{display:flex;gap:22px;margin-top:20px}.hero__stats div{display:flex;flex-direction:column}.hero__stats strong{font-size:1.4rem}.hero__stats span{font-size:.76rem;color:var(--muted)}.tabs{display:flex;gap:6px;padding:5px;border-radius:999px;background:#00000040;border:1px solid var(--border);margin-bottom:16px}.tabs__btn{flex:1;padding:10px 12px;border-radius:999px;border:none;background:transparent;color:var(--muted);font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,color .15s ease}.tabs__btn.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}.field>span,.field>legend{font-size:.82rem;color:var(--muted);padding:0}.input{width:100%;padding:13px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0000004d;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:#ff5d8f99;box-shadow:0 0 0 4px #ff5d8f24}.input--code{text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.4em;text-transform:uppercase;padding-left:calc(16px + .4em)}.avatars{display:flex;flex-wrap:wrap;gap:8px}.avatars__btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:#00000040;font-size:1.15rem;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.avatars__btn:hover{transform:translateY(-2px)}.avatars__btn.is-active{border-color:var(--accent);background:#ff5d8f33;box-shadow:0 0 0 3px #ff5d8f29}.form__hint{font-size:.78rem;color:var(--muted);text-align:center}.section{margin-top:30px}.section__head{margin-bottom:16px}.section__head h2{font-size:1.3rem;margin-bottom:6px}.section__head p{color:var(--muted);font-size:.92rem}.catalog{display:grid;gap:14px}.game-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff05);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.game-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 24px 48px #0006}.game-card__art{position:relative;aspect-ratio:16 / 9;background:#150c1f;overflow:hidden}.game-card__art img{display:block;width:100%;height:100%;object-fit:cover}.game-card__emoji{position:absolute;left:12px;bottom:10px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;font-size:1.25rem;background:#0c0614b8;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);backdrop-filter:blur(6px)}.game-card__duration,.game-card__players{position:absolute;top:10px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:#0c0614b8;border:1px solid var(--border-strong);backdrop-filter:blur(6px)}.game-card__duration{right:10px;color:#ffe6f0}.game-card__players{left:10px;color:#dfe8ff}.game-card__body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 18px;flex:1}.game-card h3{font-size:1.12rem;margin:0}.game-card__tagline{color:var(--muted);font-size:.9rem}.game-card__rules{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#d9cdee}.game-card__rules li:before{content:"•";color:var(--accent, var(--accent));margin-right:8px}.game-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tag{font-size:.72rem;padding:3px 9px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);color:var(--muted)}.steps{display:grid;gap:12px}.steps li{padding:16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface)}.steps__num{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));font-weight:700;font-size:.85rem;margin-bottom:10px}.steps h3{font-size:1rem;margin-bottom:4px}.steps p{color:var(--muted);font-size:.88rem}.note{padding:20px;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(140deg,#7c6bff29,#ff5d8f1a)}.note h2{font-size:1.15rem;margin-bottom:8px}.note p{color:#ded3f2;font-size:.92rem}.lobby{display:flex;flex-direction:column}.invite{text-align:center}.invite__label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.invite__code{display:block;font-size:clamp(2.4rem,14vw,3.6rem);font-weight:800;letter-spacing:.22em;margin:4px 0 8px;background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.invite__hint{color:var(--muted);font-size:.9rem;max-width:46ch;margin:0 auto 16px}.invite__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.invite__link{display:block;margin-top:14px;padding:10px 12px;border-radius:var(--radius-sm);background:#00000059;border:1px dashed var(--border-strong);color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.players{display:flex;flex-direction:column;gap:10px}.chip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08}.chip--me{border-color:#ff5d8f66;background:#ff5d8f14}.chip--active{box-shadow:0 0 0 2px #7c6bff80;animation:pulse 1.8s ease-in-out infinite}.chip--offline{opacity:.55}.chip--compact{flex:1;padding:8px 10px}.chip--empty{border-style:dashed;color:var(--muted)}.chip__text{display:flex;flex-direction:column;min-width:0;flex:1}.chip__name{font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip__crown{font-size:.8rem}.chip__meta{font-size:.76rem;color:var(--muted)}.chip__score{font-weight:700;font-variant-numeric:tabular-nums;color:#ffd9e6}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;border:1px solid var(--border);flex:0 0 auto}.avatar--sm{width:30px;height:30px;font-size:.95rem}.avatar--md{width:42px;height:42px;font-size:1.25rem}.avatar--lg{width:62px;height:62px;font-size:1.9rem}img.avatar--photo{object-fit:cover;padding:0;background:#241a33}.social-auth{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.btn--social{background:#fff;color:#1a1024;border-color:transparent;font-weight:600}.btn--social:hover:not(:disabled){filter:brightness(.95)}.social-auth__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.85rem;font-weight:800}.social-auth__icon--google{background:linear-gradient(135deg,#4285f4,#34a853 40%,#fbbc05,#ea4335);color:#fff}.telegram-login{display:flex;justify-content:center;min-height:44px}.social-auth__divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--muted);font-size:.78rem}.social-auth__divider:before,.social-auth__divider:after{content:"";flex:1;height:1px;background:var(--border)}.profile-methods{display:flex;flex-direction:column;gap:10px;padding:12px;margin-bottom:14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08}.profile-methods__row{display:flex;flex-direction:column;gap:8px}.profile-methods__chips{display:flex;flex-wrap:wrap;gap:6px}.profile-methods__actions{display:flex;flex-wrap:wrap;gap:8px}.picker{display:flex;flex-direction:column;gap:10px}.picker__item{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.picker__item:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong)}.picker__item.is-active{border-color:var(--accent, var(--accent));background:color-mix(in srgb,var(--accent) 14%,transparent)}.picker__item:disabled{cursor:default;opacity:.75}.picker__emoji{font-size:1.5rem}.picker__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.picker__body small{color:var(--muted);font-size:.8rem}.picker__check{color:var(--accent-2);font-weight:700}.settings__row{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-top:1px solid var(--border)}.settings__row:first-of-type{border-top:none;padding-top:0}.settings__label{font-size:.88rem;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{padding:9px 14px;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.chip-btn.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff}.chip-btn:disabled{opacity:.5;cursor:default}.range{width:100%;accent-color:var(--accent)}.panel--rules details summary{cursor:pointer;font-weight:600;padding:4px 0}.panel--rules p{margin:10px 0}.rules{display:flex;flex-direction:column;gap:8px;font-size:.88rem;color:#d9cdee}.rules li:before{content:"→";color:var(--accent-2);margin-right:8px}.panel--actions{text-align:center}.panel--actions .muted{margin-top:10px}.screen{display:flex;flex-direction:column;gap:14px}.hud{display:flex;align-items:center;gap:12px}.progress{position:relative;flex:1;height:30px;border-radius:999px;background:#00000059;border:1px solid var(--border);overflow:hidden}.progress__fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .35s ease}.progress__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;letter-spacing:.06em}.timer{padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid var(--border);font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}.timer--danger{color:#fff;background:#ff5b5b47;border-color:#ff5b5b99;animation:pulse 1s ease-in-out infinite}.hud__players{display:flex;gap:10px}.game{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.game__head{text-align:center}.game__head h2{font-size:1.35rem;margin-bottom:4px}.game__head p{color:var(--muted);font-size:.9rem}.game__subject{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);font-size:.8rem;color:var(--muted);margin-bottom:10px}.choice{display:grid;gap:12px;grid-template-columns:1fr 1fr}.card-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 14px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0d;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.card-btn:hover{transform:translateY(-3px)}.card-btn__emoji{font-size:2rem}.card-btn small{color:var(--muted);font-size:.76rem;text-align:center}.card-btn--truth:hover{border-color:#7cc0ff;background:#7cc0ff1f}.card-btn--dare:hover{border-color:var(--accent);background:#ff5d8f1f}.bigcard{display:flex;flex-direction:column;gap:16px;padding:24px 20px;border-radius:var(--radius);border:1px solid var(--border-strong);text-align:center;background:linear-gradient(160deg,#ff5d8f29,#7c6bff1f);animation:pop .28s ease}.bigcard--truth{background:linear-gradient(160deg,#7cc0ff2e,#7c6bff1f)}.bigcard__type{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#ffe3ee}.bigcard__text{font-size:clamp(1.15rem,5vw,1.6rem);font-weight:600;line-height:1.35}.bigcard__actions{display:flex;flex-direction:column;gap:10px}.question{font-size:clamp(1.1rem,4.6vw,1.45rem);font-weight:600;text-align:center;padding:6px 4px 2px}.options{display:flex;flex-direction:column;gap:10px}.option{display:flex;align-items:center;gap:12px;padding:14px;text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0a;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.option:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong)}.option:disabled{cursor:default}.option__mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffff14;font-weight:700;font-size:.85rem;flex:0 0 auto}.option__text{flex:1}.option__flag{font-size:.7rem;padding:3px 8px;border-radius:999px;background:#22c7a92e;border:1px solid rgba(34,199,169,.45);color:#9df0e0;white-space:nowrap}.option__flag--warn{background:#ffb15c29;border-color:#ffb15c73;color:#ffd7a3}.option--chosen{border-color:#ff5d8f99;background:#ff5d8f1f}.option--truth{border-color:#22c7a999;background:#22c7a91f}.options--reveal .option{cursor:default}.votes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vote{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.vote:hover:not(:disabled){transform:translateY(-2px)}.vote:disabled{cursor:default}.vote small{color:var(--muted);font-size:.72rem}.vote--chosen{border-color:#ff5d8fa6;background:#ff5d8f1f}.vote--partner{border-color:#7c6bffb3;box-shadow:inset 0 0 0 1px #7c6bff66}.vote__marks{display:flex;flex-direction:column;gap:4px;align-items:center}.vote__mark{font-size:.68rem;padding:2px 8px;border-radius:999px;background:#ff5d8f33;border:1px solid rgba(255,93,143,.45)}.vote__mark--alt{background:#7c6bff2e;border-color:#7c6bff73}.status{text-align:center;color:var(--muted);font-size:.9rem;padding:10px;border-radius:var(--radius-sm);background:#00000040;border:1px dashed var(--border)}.verdict{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);text-align:center;border:1px solid var(--border);background:#ffffff0d;animation:pop .25s ease}.verdict strong{font-size:1.1rem}.verdict span{color:var(--muted);font-size:.86rem}.verdict--ok{border-color:#22c7a980;background:linear-gradient(160deg,rgba(34,199,169,.18),transparent)}.verdict--miss{border-color:#ffb15c80;background:linear-gradient(160deg,rgba(255,177,92,.14),transparent)}.waiting{display:flex;align-items:center;justify-content:center;gap:10px;padding:26px 16px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);color:var(--muted);text-align:center}.waiting__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent);animation:spin .9s linear infinite}.game__foot{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:14px}.game__foot-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.history{display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto}.history li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:#ffffff09;font-size:.82rem}.history__who{color:#ffd9e6;font-weight:600;white-space:nowrap}.history__text{flex:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history__mark{font-weight:700}.history .is-done .history__mark{color:var(--ok)}.history .is-skipped .history__mark{color:var(--warn)}.results{text-align:center;padding:24px 18px}.results h1{font-size:clamp(1.4rem,6vw,2rem);margin:12px 0 10px}.results__lines{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:.9rem;margin-bottom:20px}.scoreboard{display:flex;flex-direction:column;gap:12px;text-align:left}.score{padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0a}.score--win{border-color:#ff5d8f8c;background:#ff5d8f1a}.score__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.score__head div{display:flex;flex-direction:column;flex:1}.score__head small{color:var(--muted);font-size:.75rem}.score__value{font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.score__bar{height:8px;border-radius:999px;background:#00000059;overflow:hidden}.score__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s ease}.results__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.reactions{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 14px;border-radius:999px;background:#ffffff0b;border:1px solid var(--border);align-self:center;flex-wrap:wrap}.reactions__label{font-size:.78rem;color:var(--muted);margin-right:6px}.reactions__btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;font-size:1.2rem;cursor:pointer;transition:transform .14s ease,background .14s ease}.reactions__btn:hover{transform:scale(1.16) translateY(-2px);background:#ffffff14}.fxlayer{position:fixed;inset:0;pointer-events:none;z-index:45;overflow:hidden}.fxlayer__item{position:absolute;bottom:90px;font-size:2rem;animation:float-up 2.4s ease-out forwards}.fxlayer__item--left{left:12%}.fxlayer__item--right{right:12%}.toasts{position:fixed;top:74px;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;gap:8px;width:min(92vw,420px)}.toast{padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#1a0e2af2;color:var(--text);font-size:.88rem;text-align:left;cursor:pointer;box-shadow:var(--shadow);animation:pop .2s ease}.toast--warn{border-color:#ffb15c99;background:#3c220cf2}.banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;background:#ffb15c2e;border-bottom:1px solid rgba(255,177,92,.35);color:#ffd7a3;font-size:.82rem}.banner__dot{width:8px;height:8px;border-radius:50%;background:var(--warn);animation:pulse 1.4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}@keyframes float-up{0%{opacity:0;transform:translateY(0) scale(.7)}25%{opacity:1}to{opacity:0;transform:translateY(-240px) scale(1.25)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:860px){.main{padding:24px 24px 56px}.home{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);gap:20px;align-items:start}.hero{grid-column:1;padding:40px 36px;margin-bottom:0;min-height:320px}.panel--auth{grid-column:2;align-self:start}.section{grid-column:1 / -1;margin-top:34px}.catalog,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.lobby .panel+.panel{margin-top:0}.invite,.panel--actions,.panel--rules{grid-column:1 / -1}.screen--game,.screen--results{max-width:760px;margin:0 auto}.bigcard__actions{flex-direction:row;justify-content:center;flex-wrap:wrap}.results__actions{flex-direction:row}.reactions{bottom:20px}}@media(min-width:1200px){.hero__title{font-size:3.1rem}}.account-strip{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:16px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:#0003}.account-strip--in{border-style:solid;border-color:#ff5d8f59;background:#ff5d8f14}.account-strip__text{display:flex;flex-direction:column;flex:1;min-width:0}.account-strip__text small{color:var(--muted);font-size:.78rem}.account{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;max-width:190px}.account__name{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--ok);color:#04241f;font-size:.7rem;font-weight:800}.overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#08040eb8;backdrop-filter:blur(6px);animation:pop .18s ease}.modal{position:relative;width:100%;max-width:420px;max-height:88dvh;overflow-y:auto;padding:22px 18px;border-radius:var(--radius);border:1px solid var(--border-strong);background:linear-gradient(180deg,#1c1029,#150c20);box-shadow:var(--shadow)}.modal--wide{max-width:560px}.modal__close{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:#00000040;color:var(--muted);cursor:pointer}.modal__title{font-size:1.25rem;margin-bottom:6px}.modal__subtitle{margin-bottom:16px}.form__error{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,91,91,.5);background:#ff5b5b24;color:#ffc9c9;font-size:.85rem}.panel__notice{margin-bottom:10px;padding:8px 12px;border-radius:var(--radius-sm);background:#22c7a924;border:1px solid rgba(34,199,169,.4);font-size:.85rem}.empty{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.friends{display:flex;flex-direction:column;gap:8px}.profile{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:14px;border-radius:var(--radius-sm);border:1px solid rgba(255,93,143,.3);background:#ff5d8f14}.profile__text{display:flex;flex-direction:column;flex:1;min-width:0}.profile__text small{color:var(--muted);font-size:.78rem}.profile-edit{display:flex;flex-direction:column;gap:12px;padding:12px;margin-bottom:14px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);background:#0003}.profile-edit__actions{display:flex;flex-wrap:wrap;gap:8px}.friend{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08}.friend--online{border-color:#22c7a959;background:#22c7a912}.friend__text{display:flex;flex-direction:column;flex:1;min-width:0}.friend__text strong{display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend__login{font-size:.75rem;color:var(--muted);font-weight:500}.friend__text small{color:var(--muted);font-size:.78rem}.friend__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;line-height:1}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.invite-overlay{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;display:flex;flex-direction:column;gap:10px;width:min(94vw,460px)}.invite-card{padding:14px;border-radius:var(--radius);border:1px solid rgba(255,93,143,.5);background:linear-gradient(150deg,#ff5d8f38,#7c6bff33),#1a1028;box-shadow:var(--shadow);animation:pop .22s ease}.invite-card__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.invite-card__head div{display:flex;flex-direction:column}.invite-card__head small{color:#e6d9f7;font-size:.78rem}.invite-card__actions{display:flex;gap:8px}.invite-card__actions .btn{flex:1;padding:11px 14px}.catalog-group+.catalog-group{margin-top:30px}.catalog-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.catalog-group__count{font-size:.78rem;color:var(--muted);white-space:nowrap}.catalog-group__hint{margin:2px 0 14px;color:var(--muted);font-size:.85rem}.catalog-group__title,.picker-group__title{font-size:.86rem;text-transform:uppercase;letter-spacing:.16em;color:#e7d9ff;margin-bottom:0}.picker-group+.picker-group{margin-top:18px}.picker-group .picker-group__title{margin-bottom:10px;color:var(--muted);font-size:.78rem}.picker__thumb{display:block;flex:0 0 auto;width:66px;height:40px;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:#150c1f}.picker__thumb img{width:100%;height:100%;object-fit:cover;display:block}.player-row{display:flex;align-items:center;gap:8px}.player-row .chip{flex:1}.invite__seats{display:block;font-size:.8rem;color:var(--muted);margin-bottom:6px}.hud__status{flex:1;font-size:.85rem;color:var(--muted)}.hud__players{flex-wrap:wrap}@media(min-width:860px){.topbar__friends{order:0}.invite-overlay{left:auto;right:24px;transform:none}}@media(max-width:560px){.account__name,.brand__text small,.topbar__code{display:none}.topbar{gap:8px;padding:10px 12px}.topbar__right{gap:6px;min-width:0}.topbar .btn--sm{padding:7px 11px;font-size:.8rem}.tabs__btn{padding:9px 6px;font-size:.82rem}}
