:root{--dialog-paper: #fff8e8;--dialog-surface: #f4ecd9;--dialog-ink: #282335;--dialog-muted: #6b6275;--dialog-line: #d3c6d4;--dialog-accent: #d8fc61;--dialog-purple: #69408a;--dialog-lilac: #e4b5f3;--dialog-danger: #a43643}body .modal.party-dialog{--text-primary: var(--dialog-ink);--text-secondary: var(--dialog-muted);--text-muted: var(--dialog-muted);--accent: var(--dialog-purple);--success: #36624b;--danger: var(--dialog-danger);--border: var(--dialog-line);--border-light: var(--dialog-line);--bg-card: var(--dialog-surface);--bg-secondary: var(--dialog-paper);--glass-border: var(--dialog-line);border:2px solid var(--dialog-line);border-radius:20px;background:var(--dialog-paper);color:var(--dialog-ink);box-shadow:7px 9px #17102080,0 24px 80px #100b2040;font-family:Golos Text,sans-serif;color-scheme:light;scrollbar-color:#bda8c5 var(--dialog-paper)}body .modal.party-dialog h2{color:var(--dialog-ink);font-family:Unbounded,sans-serif;font-size:clamp(1.2rem,3.4vw,1.65rem);font-weight:850;line-height:1.3;overflow-wrap:anywhere}body .modal.party-dialog :is(h3,h4,strong,label,dd){color:var(--dialog-ink)}body .modal.party-dialog>p{color:var(--dialog-muted)}body .modal.party-dialog .btn{min-height:44px;padding:11px 16px;border:1px solid var(--dialog-line);border-radius:10px;background:var(--dialog-surface);color:var(--dialog-ink);box-shadow:none;font-family:inherit;font-weight:750;text-transform:none}body .modal.party-dialog .btn-primary{border:2px solid var(--dialog-ink);background:var(--dialog-accent);box-shadow:3px 4px 0 var(--dialog-lilac)}body .modal.party-dialog .btn-danger{border-color:var(--dialog-danger);background:var(--dialog-danger);color:#fff8e8}body .modal.party-dialog .btn-text{border-color:transparent;background:transparent;color:var(--dialog-purple)}body .modal.party-dialog :is(.btn,.reconnect-host-action):hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}body .modal.party-dialog button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}body .modal.party-dialog .input{min-height:48px;border:2px solid var(--dialog-line);border-radius:10px;background:#fffdf6;color:var(--dialog-ink);font-family:inherit}body .modal.party-dialog .input::placeholder{color:#817589}body .modal.party-dialog :is(button,input,a):focus-visible{outline:3px solid var(--dialog-purple);outline-offset:3px}body .modal.party-dialog .reconnect-screen{padding:26px;border:0;border-radius:0;background:transparent;box-shadow:none}body .modal.party-dialog.platform-recovery-panel{padding:0}body .modal.party-dialog :is(.durak-section-eyebrow,.uno-eyebrow,.reconnect-eyebrow){color:var(--dialog-purple)}body .modal.party-dialog:is(.durak-management-panel,.uno-management-panel){width:min(760px,calc(100vw - 32px));max-width:760px}body .modal.party-dialog :is(.durak-management-heading,.uno-management-heading){display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}body .modal.party-dialog :is(.durak-inline-error,.uno-inline-error){color:var(--dialog-danger)}@media(max-width:520px){body .modal.party-dialog{border-radius:16px}body .modal.party-dialog .reconnect-screen{padding:22px 18px}body .modal.party-dialog :is(.durak-management-heading,.uno-management-heading){align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){body .modal.party-dialog button{transition:none}body .modal.party-dialog :is(.btn,.reconnect-host-action):hover:not(:disabled){transform:none}}.coin-help{position:relative;flex-shrink:0}.coin-help-popover{position:absolute;z-index:110;top:100%;right:0;width:min(calc(380 * var(--show-unit)),calc(100vw - 32px));padding-top:calc(12 * var(--show-unit))}.coin-help-dialog{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:calc(20 * var(--show-unit));border:calc(2 * var(--show-unit)) solid #170e20;border-radius:calc(16 * var(--show-unit));background:#fff8e8;color:#30263b;box-shadow:calc(4 * var(--show-unit)) calc(6 * var(--show-unit)) 0 #140c1d;font:400 calc(12 * var(--show-unit))/1.45 "Golos Text",sans-serif;text-align:left;animation:coin-help-enter .15s ease-out}.coin-help-dialog header{display:flex;align-items:flex-start;gap:calc(12 * var(--show-unit))}.coin-help-dialog header>div{flex:1;min-width:0}.coin-help-dialog h2{margin:0;font-family:Unbounded,sans-serif;font-size:calc(15 * var(--show-unit));line-height:1.4}.coin-help-dialog header p{margin:calc(5 * var(--show-unit)) 0 0;color:#786b80}.coin-help-dialog header button{display:grid;place-items:center;flex-shrink:0;width:calc(30 * var(--show-unit));height:calc(30 * var(--show-unit));padding:0;border:1px solid #30263b30;border-radius:calc(8 * var(--show-unit));background:#ece2ef;color:inherit;cursor:pointer}.coin-help-dialog header button svg{width:calc(18 * var(--show-unit));height:calc(18 * var(--show-unit))}.coin-help-dialog button:focus-visible{outline:2px solid #65507c;outline-offset:3px}.coin-help-section{margin-top:calc(18 * var(--show-unit))}.coin-help-section h3{margin:0 0 calc(10 * var(--show-unit));font-size:calc(12 * var(--show-unit));color:#786b80}.coin-help-section ul{display:grid;gap:calc(12 * var(--show-unit));padding:0;margin:0;list-style:none}.coin-help-section li{display:flex;align-items:flex-start;gap:calc(10 * var(--show-unit))}.coin-help-section li>svg{flex-shrink:0;width:calc(18 * var(--show-unit));height:calc(18 * var(--show-unit));margin-top:calc(2 * var(--show-unit));color:#7a5a91}.coin-help-section strong{display:block;margin-bottom:calc(2 * var(--show-unit));font-size:calc(13 * var(--show-unit))}@keyframes coin-help-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.coin-help{position:static}.coin-help-popover{top:calc(100% - 8px);right:0;width:min(380px,calc(100vw - 2 * var(--platform-gutter)))}}@media(max-width:950px){.coin-help-dialog{max-height:calc(100dvh - var(--mobile-navigation-space, 0px) - 100px)}}@media(prefers-reduced-motion:reduce){.coin-help-dialog{animation:none}}.game-view-preference{display:grid;gap:6px;padding:10px;color:inherit;font-size:13px}.game-view-preference>span{font-weight:700}.game-view-preference-toggle{display:flex;width:112px;max-width:100%;gap:2px;padding:3px;border:1px solid #ffffff25;border-radius:8px;background:#170e2040}.game-view-preference .game-view-preference-toggle button{display:flex;flex:1;align-items:center;justify-content:center;width:auto;min-height:30px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.game-view-preference .game-view-preference-toggle button[aria-pressed=true]{background:#d8fc61;color:#170e20}.game-view-preference-toggle button:focus-visible{outline:2px solid #d8fc61;outline-offset:2px}.notification-dialog-overlay{z-index:18000;padding:20px;background:#140e22c4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body .modal.notification-dialog{display:flex;flex-direction:column;width:min(460px,100%);max-width:460px;max-height:calc(100svh - 40px);padding:0;overflow:hidden;text-align:left}.notification-dialog-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 0}.notification-dialog-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c8b7ce;border-radius:14px;background:#ece1f1;color:#69408a}.notification-dialog-icon svg{width:25px;height:25px}.notification-dialog.is-error .notification-dialog-icon{border-color:#dfb3b5;background:#f9e4df;color:#a43643}.notification-dialog.is-success .notification-dialog-icon{border-color:#bfce98;background:#e9f2cb;color:#36624b}.notification-dialog-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--dialog-line);border-radius:10px;background:var(--dialog-surface);color:var(--dialog-ink);cursor:pointer}.notification-dialog-close svg{width:22px;height:22px}.notification-dialog-close:hover{background:#e9dded}.notification-dialog-body{min-height:0;padding:18px 22px 22px;overflow-y:auto;overscroll-behavior:contain}body .modal.notification-dialog h2{margin:0 0 12px;font-size:clamp(1.15rem,3.6vw,1.45rem)}.notification-dialog-body p{margin:0;color:var(--dialog-muted);font-size:14px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-line}.notification-dialog-actions{display:flex;flex-shrink:0;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 22px 22px;border-top:1px solid var(--dialog-line);background:#f4ecd970}.notification-dialog-actions .btn{min-width:120px;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:520px){.notification-dialog-overlay{padding:12px}body .modal.notification-dialog{max-height:calc(100svh - 24px)}.notification-dialog-header{padding:16px 18px 0}.notification-dialog-body{padding:16px 18px 20px}.notification-dialog-actions{padding:14px 18px 18px}.notification-dialog-actions .btn{flex:1 1 120px}}@media(prefers-reduced-transparency:reduce){.notification-dialog-overlay{background:#140e22f2;-webkit-backdrop-filter:none;backdrop-filter:none}}.ship-artwork{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.cosmetic-fleet{position:relative;width:min(100%,180px);height:132px;margin:auto;isolation:isolate}.cosmetic-fleet:before{content:"";position:absolute;top:12px;right:0;bottom:12px;left:0;border-radius:50%;background:radial-gradient(ellipse,#91c6d826,transparent 70%)}.cosmetic-fleet .ship-artwork{position:absolute;width:94%;height:45%;top:14%;left:0;transform:rotate(-22deg);filter:drop-shadow(0 8px 5px #100d2159)}.cosmetic-fleet .ship-artwork+.ship-artwork{width:65%;top:49%;left:30%}.duels-page .sea-chart{width:min(100%,420px);margin:0 auto;--sea-gap: 2px}.sea-columns,.sea-rows{display:grid;gap:var(--sea-gap);color:#b0b9ca;font:600 10px/1.5 system-ui;text-align:center;align-items:center}.sea-columns{grid-template-columns:repeat(10,minmax(0,1fr));margin:0 0 5px 20px}.sea-rows{grid-template-rows:repeat(10,minmax(0,1fr))}.sea-chart-body{display:grid;grid-template-columns:15px minmax(0,1fr);gap:5px}.duels-page .sea-chart .sea-grid{position:relative;width:100%;gap:var(--sea-gap);margin:0;padding:0;border-radius:5px;box-shadow:0 0 0 1px #8ac5d52e,0 10px 30px #11122540;background:#193543}.duels-page .sea-chart .sea-cell{background:#223b4c;border-color:#6c9baa38;border-radius:3px}.duels-page .sea-chart .sea-cell.has-ship{background:#2d4a59}.duels-page .sea-chart .sea-cell.is-hit{background:#946440}.duels-page .sea-chart .sea-cell.is-sunk{background:#703d48}.duels-page .sea-chart .sea-cell.is-miss{background:#1c3041}.duels-page .sea-chart .sea-cell:not(:disabled):hover,.duels-page .sea-chart .sea-cell:focus-visible{outline:2px solid #d8fc61;outline-offset:-2px;background:#456778}.sea-fleet{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(10,minmax(0,1fr));gap:var(--sea-gap);pointer-events:none}.sea-vessel{min-width:0;min-height:0}.sea-vessel.is-sunk{opacity:.55;filter:grayscale(.8)}.sea-shot{position:relative;z-index:1;display:grid;place-items:center;width:68%;height:68%;border-radius:50%;background:#582a29e8;color:#ffe9b4;font:800 clamp(13px,2vw,24px)/1 system-ui;pointer-events:none}.is-sunk .sea-shot{background:#632634;color:#ffb6ba}.is-miss .sea-shot{background:transparent;color:#bfd7e0}.fleet-appearance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;color:var(--feature-muted);font-size:12px;margin:12px 0}.fleet-appearance strong{color:var(--show-ink)}.fleet-appearance a{color:#e3aff6;text-underline-offset:3px}.duel-create .fleet-appearance{grid-column:1 / -1;justify-content:flex-start;margin:0;padding-top:10px;border-top:1px solid var(--feature-line)}.sea-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:16px 0 0;color:var(--feature-muted);font-size:12px}.sea-legend span{display:inline-flex;align-items:center;gap:6px}.sea-legend i{color:#ffd897;font-style:normal;font-size:18px}.sea-legend .legend-sunk{color:#ffa2b2}.sea-legend .ship-artwork{width:38px;height:22px}.collection-item.is-locked .cosmetic-fleet{opacity:.35}.case-reel-item .cosmetic-fleet{height:125px}.upgrade-catalog-item .cosmetic-fleet{height:112px}.upgrade-selected-item .cosmetic-fleet{width:46px;height:48px}.drop-feed-preview .cosmetic-fleet{width:40px;height:48px}@media(max-width:700px){.upgrade-selected-item>.cosmetic-fleet{display:none}}.ship-ocean-wave{stroke-dasharray:14 7;animation:ship-wave-drift 1.8s linear infinite;opacity:.9}.ship-ocean-wave--foam{stroke-dasharray:6 8;animation-duration:2.4s;animation-direction:reverse;opacity:.8}.ship-ocean-wake{transform-box:fill-box;transform-origin:center;animation:ship-wake-swell 2.8s ease-in-out infinite}.ship-dragon-fin,.ship-dragon-sail{transform-box:fill-box;transform-origin:center;animation:ship-dragon-breathe 2.8s ease-in-out infinite}.ship-dragon-sail{transform-origin:center bottom;animation-delay:-1.3s}.ship-ghost-sail{animation:ship-ghost-shimmer 5s ease-in-out infinite}.sea-vessel.is-sunk .ship-ocean{opacity:.25}.sea-vessel.is-sunk .ship-ocean-wave,.sea-vessel.is-sunk .ship-ocean-wake,.sea-vessel.is-sunk .ship-dragon-fin,.sea-vessel.is-sunk .ship-dragon-sail,.sea-vessel.is-sunk .ship-ghost-sail{animation:none}@keyframes ship-wave-drift{0%{stroke-dashoffset:0;opacity:.7}50%{opacity:1}to{stroke-dashoffset:-42;opacity:.7}}@keyframes ship-dragon-breathe{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ship-wake-swell{0%,to{transform:scaleY(.82);opacity:.1}50%{transform:scaleY(1.06);opacity:.3}}@keyframes ship-ghost-shimmer{0%,to{opacity:.82}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ship-ocean-wave,.ship-ocean-wake,.ship-dragon-fin,.ship-dragon-sail,.ship-ghost-sail{animation:none}}.duel-view-switch{display:flex;gap:8px;align-items:center;justify-content:center;margin:14px 0}.duel-view-switch .btn[aria-pressed=true]{background:#ddff78;border-color:#ddff78;color:#263111}.sea-tabs.is-3d{display:flex;gap:8px;margin:10px 0}.sea-tabs.is-3d button{flex:1;min-height:44px;padding:8px;border:1px solid #60506c;border-radius:9px;background:#30253e;color:#f3ecfc}.sea-tabs.is-3d button[aria-pressed=true]{border-color:#ddff78;background:#454d31}.duel-table3d{position:relative;overflow:hidden;border:1px solid #60506c;border-radius:18px;background:#30253e}.duel-table3d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#f3ecfc}.duel-table3d-toolbar span{min-width:0;overflow-wrap:anywhere}.duel-table3d-toolbar .btn{flex-shrink:0}.duel-table3d-stage{position:relative;height:clamp(360px,54svh,580px);touch-action:pan-y;overflow:hidden}.duel-table3d-stage canvas{display:block;width:100%;height:100%;cursor:grab}.duel-table3d-targets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.duel-table3d-cell{position:absolute;padding:0;border:0;background:transparent;pointer-events:auto;cursor:pointer}.duel-table3d-cell:disabled{opacity:1;cursor:default}.duel-table3d-cell:focus-visible,.duel-table3d-cell:not(:disabled):hover{background:#ddff7855;box-shadow:inset 0 0 0 2px #ddff78}.duel-table3d-help{margin:0;padding:10px 14px;color:#d3c6de;font-size:12px}.duel-table3d-pet{position:absolute;border:0;border-radius:50%;padding:0;background:transparent}button.duel-table3d-pet{pointer-events:auto;cursor:pointer}button.duel-table3d-pet:focus-visible{outline:2px solid #ddff78}.duel-table3d-pet-speech{position:absolute;bottom:12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:8px 12px;border-radius:12px;background:#fff0d8;color:#30253e;text-align:center;font-size:13px;pointer-events:none}.duel-table3d-loading{position:absolute;top:45%;width:100%;text-align:center;color:#f3ecfc}@media(max-width:600px){.duel-table3d-stage{height:390px}.duel-table3d-toolbar{padding:8px;font-size:12px}.duel-table3d-toolbar .btn{min-height:44px;padding:8px}.duel-table3d{margin-inline:-8px}.duel-table3d-help{font-size:11px}}.feature-page .show-menu-shell{display:flex;flex-direction:column;min-height:calc(100svh - 36 * var(--show-unit))}@media(max-width:950px){.show-menu.feature-page{min-height:100svh;padding-block:16px 20px}.feature-page .show-menu-shell{min-height:calc(100svh - 36px)}}.feature-main{width:100%;flex:1;min-width:0;margin:12px 0}.feature-heading{margin:0 0 14px}.feature-heading h1{font-size:clamp(26px,3vw,40px);margin:6px 0;letter-spacing:-.045em}.feature-heading p,.feature-note{color:#9caac2;line-height:1.6}.feature-eyebrow{display:block;color:#91e4c4;font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.3}.feature-panel{border:1px solid #35435e;background:linear-gradient(130deg,#19263bee,#101929ee);border-radius:22px;padding:18px;margin:0}.feature-panel h2{margin-top:0}.feature-panel p{line-height:1.5}.feature-panel summary,.duel-rules summary{cursor:pointer;font-weight:700;padding:8px 0}.feature-panel input{display:block;width:100%;min-width:0;background:#0d1728;border:1px solid #485875;border-radius:10px;color:#f4f8ff;font:inherit;padding:12px;margin-top:9px}.feature-error{color:#ffb6bb;background:#56253666;border-radius:10px;padding:14px;overflow-wrap:anywhere}.duel-game-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.duel-game-option{text-align:left;color:#f1f6ff;background:radial-gradient(ellipse at 75% 0,#31656155,transparent 70%),#17253b;padding:16px;border:1px solid #3d506c;border-radius:18px;cursor:pointer;overflow:hidden}.duel-game-option[aria-pressed=true]{border-color:#91e4c4;box-shadow:0 0 0 2px #91e4c422}.duel-game-option.is-battleship{background:radial-gradient(ellipse at 75% 0,#3378a955,transparent 70%),#17253b}.duel-game-option strong,.duel-game-option small{display:block}.duel-game-option strong{font-size:22px;margin:10px 0 6px}.duel-game-option small{line-height:1.6;color:#b2c2d9}.duel-game-art{height:76px;display:flex;gap:8px;justify-content:center;align-items:center}.duel-game-art i{display:grid;place-items:center;width:50px;height:68px;border:1px solid #9ae5cb88;border-radius:12px;font-size:30px;font-style:normal;color:#aaf9db;background:linear-gradient(145deg,#527875,#203d4f);transform:rotate(-12deg);box-shadow:0 12px 24px #0005}.duel-game-art i:nth-child(2){transform:translateY(-8px)}.duel-game-art i:nth-child(3){transform:rotate(12deg)}.is-battleship .duel-game-art i{color:#a4d9ff;border-color:#76b6ef88;background:linear-gradient(145deg,#345d8a,#1c3655)}.duel-create{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.duel-create label{font-size:13px;flex:1 1 190px}.duel-create small{width:100%;color:#aab8cd}.duel-list{list-style:none;padding:0;margin:10px 0 0}.duel-list li{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #35435e}.duel-list li>span:not(.coin-amount){flex:1;min-width:0;overflow-wrap:anywhere}.duel-list li .btn{flex-shrink:0}.duel-list li div{flex:1;min-width:0;overflow-wrap:anywhere}.duel-list li div>strong,.duel-list li div>span:not(.coin-amount){display:block}.duel-list li div>span:not(.coin-amount){color:#aab8cd;font-size:13px;margin-top:5px}.duel-rules{margin-top:12px}.duel-rules details{border-bottom:1px solid #35435e;padding:10px 0}.duel-rules p{color:#b2c2d9;line-height:1.75}.duel-match-heading{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.duel-match-heading h1{font-size:24px;flex:1;margin:0;min-width:0;overflow-wrap:anywhere}.duel-match-heading>span{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.duel-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 8px}.duel-score>div{border:1px solid #3e4c64;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.duel-score .is-turn{border-color:#91e4c4;background:#6de0b414}.duel-score span{color:#aab8cd}.duel-turn{text-align:center;font-size:18px;font-weight:700}.duel-turn span{color:#aab8cd}.memory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:min(100%,max(320px,calc((100svh - 460px)*1.5)),600px);margin:12px auto}.memory-card{aspect-ratio:1;min-width:0;min-height:0;padding:0;display:grid;place-items:center;border-radius:12px;border:1px solid #50698d;background:repeating-linear-gradient(45deg,#223b5b 0,#223b5b 7px,#294365 7px,#294365 8px);color:#98b9eb;cursor:pointer;font-size:clamp(23px,4vw,38px);transition:transform .15s,background .15s}.memory-card:disabled{opacity:1;cursor:default}.memory-card.is-open{background:#e9eef7;border-color:#f1f7ff}.memory-card.is-matched{background:#214d47;border-color:#65b398}.memory-card:not(:disabled):hover{transform:translateY(-3px);border-color:#b9e5ff}.sea-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sea-boards h3{text-align:center}.sea-grid{width:min(100%,max(240px,calc(100svh - 470px)),400px);margin:auto;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.sea-cell{aspect-ratio:1;min-width:0;min-height:0;display:grid;place-items:center;padding:0;border:1px solid #43678b;background:#203852;color:#d5ebff;font:700 18px/1 system-ui;border-radius:3px;cursor:crosshair}.sea-cell:disabled{opacity:1;cursor:default}.sea-cell.has-ship{background:#547b90}.sea-cell.is-hit{background:#80562e;color:#ffdb8e}.sea-cell.is-sunk{background:#873d50;color:#ffc9d7}.sea-cell.is-miss{background:#192b42;color:#b0d3f9}.sea-cell:not(:disabled):hover{background:#548eab;outline:2px solid #b8ecff}.fleet-tools{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.fleet-tools p{width:100%;margin:0}.duel-wait{padding:18px 0;text-align:center}.duel-wait>span{font-size:60px;color:#91e4c4}.duel-wait label{display:block;max-width:560px;margin:20px auto;font-size:13px}.duel-result{margin-top:24px;padding:25px;border-radius:14px;background:#2b645533;text-align:center;border:1px solid #68c49d;overflow-wrap:anywhere}.duel-result h3{font-size:24px;margin:0}.duel-leave{display:block;margin:8px auto 0;padding:12px;background:transparent;color:#e8a9b4;text-decoration:underline;border:0;cursor:pointer}.pet-home{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(180px,.5fr);padding:0;overflow:hidden}.pet-stage-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#446a6555,transparent 70%);min-height:300px}.pet-stage-art.is-lost{filter:grayscale(1)}.pet-orbit{position:absolute;width:75%;aspect-ratio:1;border:1px solid #90d5c122;border-radius:50%;box-shadow:0 0 0 30px #8edcbd06,0 0 0 60px #8edcbd03}.pet-preview{position:relative;width:100%;height:270px}.pet-preview canvas{display:block}.pet-fallback{display:grid;place-items:center;font-size:100px}.pet-stage-name{position:relative;color:#beedda;text-transform:uppercase;font-size:12px;letter-spacing:.16em;padding:12px;text-align:center}.pet-care-panel{padding:20px;display:flex;flex-direction:column;justify-content:center;gap:10px}.pet-care-panel h2{font-size:22px;margin:0}.pet-care-panel p{font-size:14px;margin:0}.pet-care-panel small{color:#aab8cd;line-height:1.6}.pet-care-reward,.pet-growth>span{display:flex;justify-content:space-between;align-items:center;gap:10px}.pet-care-reward{padding:10px;border:1px solid #415871;border-radius:14px;flex-wrap:wrap}.pet-growth progress{width:100%;height:10px;accent-color:#81d8b5;margin-top:10px}.pet-neglect{font-size:12px;color:#aab8cd}.pet-neglect.is-urgent{color:#ffc087}.pet-success{color:#a5ebcf}.pet-milestones{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;border-left:1px solid #35435e}.pet-milestones article{border:1px solid #36465e;padding:10px 12px;border-radius:16px;background:#172337}.pet-milestones .is-current{border-color:#81d8b5}.pet-milestones span{float:right;color:#91e4c4;font-size:12px;letter-spacing:.1em}.pet-milestones h3{font-size:15px;margin:0;overflow-wrap:anywhere}.pet-milestones p,.pet-milestones small{font-size:12px;margin:4px 0 0;color:#aab8cd}@media(max-width:700px){.feature-main{margin:12px 0}.feature-panel{padding:18px;border-radius:17px}.duel-game-options{gap:10px}.duel-game-option{padding:16px 12px}.duel-game-option strong{font-size:20px}.duel-game-art{height:80px;gap:4px}.duel-game-art i{width:37px;height:60px;font-size:24px;border-radius:7px}.duel-list li{flex-wrap:wrap;gap:10px}.duel-list li .btn{width:100%}.memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.memory-card{aspect-ratio:1;border-radius:8px}.duel-score>div{padding:12px;font-size:14px}.sea-boards{grid-template-columns:minmax(0,1fr);gap:15px}.sea-grid{width:min(100%,360px);margin:auto}.sea-cell{font-size:16px}.pet-home{grid-template-columns:minmax(0,1fr);padding:0}.pet-stage-art{min-height:170px}.pet-preview{height:180px}.pet-stage-name{padding:0 10px 12px}.pet-care-panel{padding:16px}.pet-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-milestones article{padding:10px}}@media(prefers-reduced-motion:reduce){.memory-card{transition:none}}.pet-stage-art,.pet-care-panel,.pet-preview{min-width:0}.pet-preview canvas{max-width:100%}.feature-panel .btn{min-width:0;max-width:100%;white-space:normal}.feature-heading p{margin:0;font-size:14px}.feature-main>.feature-error{margin:8px 0}.feature-main>.feature-panel{margin-bottom:12px}.duel-lobby{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.duel-guest-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.duel-guest-intro p{flex:1 1 260px;margin:0}.duel-guest-intro .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.duel-game-options,.duel-create{grid-column:1}.duel-lobby.is-guest .duel-game-options{grid-column:1 / -1}.duel-open{grid-column:2;grid-row:1 / span 2;overflow:auto;max-height:390px}.duel-open h2{font-size:20px}.duel-history{grid-column:1 / -1}.duel-rules>summary{padding:0}.duel-rules details{padding:4px 0}.duel-turn{margin:8px 0}.duel-match-heading .btn{min-height:38px;padding:8px 14px}.sea-boards h3{margin:8px 0;font-size:16px}.sea-tabs{display:none}.pet-preview-wrap{width:100%;min-width:0;position:relative}.pet-interact{display:block;width:100%;padding:0;border:0;border-radius:24px;background:transparent;touch-action:manipulation}.pet-interact:focus-visible{outline:2px solid #a3efcf;outline-offset:-6px}.pet-interact:disabled{opacity:1;cursor:default}.pet-reaction{display:block;min-height:30px;text-align:center;color:#a9bdc4;font-size:12px;padding:3px 12px}.pet-reaction.is-active{color:#d0ffe1;font-weight:700}.pet-care-panel .btn{min-height:40px;padding:10px 14px;font-size:14px}.pet-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.pet-extra>.feature-panel{min-width:0;padding:0;border-color:#364761;border-radius:16px;background:#162238}.pet-extra summary{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border-radius:15px;color:#f4f8ff;list-style:none}.pet-extra summary::-webkit-details-marker{display:none}.pet-extra summary:hover{background:#203149}.pet-extra summary:focus-visible{outline:2px solid #91e4c4;outline-offset:-3px}.pet-guide-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border:1px solid #91e4c426;border-radius:11px;background:#203b45;color:#a5ebcf}.pet-guide-icon svg{width:19px;height:19px}.pet-guide-title{display:grid;flex:1;min-width:0;gap:4px;line-height:1.35}.pet-guide-title strong{font-size:15px;font-weight:650}.pet-guide-title small{color:#aab8cd;font-size:12px;font-weight:400}.pet-guide-chevron{flex:0 0 20px;width:20px;height:20px;color:#aab8cd;transition:transform .18s ease}.pet-extra>details[open]{border-color:#628b88}.pet-extra>details[open]>summary{border-radius:15px 15px 0 0;background:#1d3041}.pet-extra>details[open] .pet-guide-chevron{color:#a5ebcf;transform:rotate(180deg)}.pet-guide-content{padding:16px;border-top:1px solid #35435e}.pet-guide-content p{margin:0;color:#b9c7da;font-size:14px;line-height:1.65}.pet-guide-content p+p{margin-top:12px}.pet-species ul{display:grid;gap:6px;list-style:none;padding:0;margin:12px 0}.pet-species li{display:flex;gap:10px;padding:9px 12px;align-items:center;border:1px solid #35435e;border-radius:10px;background:#1c2c42;font-size:14px}.pet-species li>span{font-size:21px}.pet-species li b{margin-left:auto;padding:4px 7px;border-radius:6px;background:#91e4c414;color:#a9e3c9;font-size:12px}@media(prefers-reduced-motion:reduce){.pet-guide-chevron{transition:none}}@media(max-width:380px){.pet-home .pet-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pet-home .pet-milestones article{padding:10px}.pet-home .pet-milestones h3{font-size:12px}.pet-home .pet-milestones p,.pet-home .pet-milestones small{font-size:11px}}@media(min-width:701px)and (max-width:1100px){.pet-home{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.pet-milestones{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));border-left:0;border-top:1px solid #35435e;padding:10px}}@media(max-width:700px){.feature-heading{margin-bottom:12px}.feature-heading p{font-size:13px;line-height:1.4}.duel-lobby{grid-template-columns:minmax(0,1fr)}.duel-game-options,.duel-create,.duel-open,.duel-history{grid-column:auto;grid-row:auto}.duel-game-option{padding:10px}.duel-game-option strong{font-size:18px;margin:8px 0 4px}.duel-game-option small{font-size:11px}.duel-game-art{height:52px}.duel-game-art i{width:28px;height:43px;font-size:20px}.duel-create{gap:10px}.duel-create label{flex:1 1 115px}.duel-create>p{flex:1 1 110px;font-size:12px;margin:0}.duel-create .btn{width:100%;min-height:42px;padding:10px}.duel-create small{font-size:11px}.duel-match-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.duel-match-heading>.btn{grid-column:1;grid-row:1;justify-self:start;padding:8px 10px;font-size:12px}.duel-match-heading>span{grid-column:2;grid-row:1;justify-content:flex-end;gap:6px;font-size:12px}.duel-match-heading .coin-icon{width:22px;height:22px}.duel-match-heading h1{grid-column:1 / -1;grid-row:2;margin-top:6px;font-size:20px}.memory-grid{width:min(100%,320px)}.sea-tabs{display:flex;gap:8px;margin:10px 0}.sea-tabs.is-setup,.sea-boards.has-tabs>section>h3{display:none}.sea-tabs button{flex:1;border:1px solid #43678b;border-radius:9px;background:#203852;padding:8px;font-size:13px}.sea-tabs button[aria-pressed=true]{border-color:#91e4c4;background:#28554c}.sea-boards.show-board-0>section:nth-child(2),.sea-boards.show-board-1>section:first-child{display:none}.pet-home{grid-template-columns:minmax(0,1fr)}.pet-care-panel h2{font-size:18px}.pet-milestones{border-left:0;border-top:1px solid #35435e;padding:12px}.pet-extra{grid-template-columns:minmax(0,1fr)}}@media(min-width:380px)and (max-width:700px){.memory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.memory-card{font-size:25px}}.feature-heading h1{line-height:1.15;margin:5px 0}.pet-milestones article{padding:8px 12px}.pet-milestones h3{line-height:1.2}.pet-milestones small{display:block;line-height:1.3}@media(min-width:701px)and (max-height:760px){.feature-heading h1{font-size:32px}.feature-main{margin:12px 0}.pet-care-panel{gap:8px;padding:16px 20px}.pet-preview{height:235px}}@media(min-width:701px){.duel-game-option{padding:12px}.duel-game-art{height:52px}.duel-game-art i{width:38px;height:52px;font-size:25px}.duel-game-option strong{font-size:20px;margin:8px 0 4px}.duel-game-option small{font-size:12px;line-height:1.4}.duel-create{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:8px 14px;padding:14px}.duel-create label{grid-row:1 / span 2;align-self:center}.duel-create>p{font-size:13px;margin:0}.duel-create .btn{min-height:38px;padding:8px 12px}.duel-create small{grid-column:1 / -1;font-size:11px}}.duel-history,.duel-rules.feature-panel{padding:12px 18px}.duel-history>summary{padding:0}@media(max-width:700px){.pet-stage-art{min-height:150px}.pet-preview{height:130px}.pet-reaction{min-height:22px;font-size:11px;padding:0 10px}.pet-stage-name{font-size:10px;padding:3px 10px 10px}.pet-care-panel{gap:8px;padding:14px}.pet-care-panel h2{font-size:16px;line-height:1.3}.pet-care-panel p{font-size:12px;line-height:1.4}.pet-care-panel small{font-size:11px;line-height:1.35}.pet-growth>span{font-size:14px}.pet-care-reward{font-size:12px;padding:8px}.pet-care-panel .btn{min-height:40px;font-size:12px;padding:8px}.pet-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px}.pet-milestones article{padding:8px 5px;border-radius:10px}.pet-milestones span{display:none}.pet-milestones h3,.pet-milestones p,.pet-milestones small{font-size:10px}.pet-extra{grid-template-columns:minmax(0,1fr);gap:8px}.pet-extra summary{gap:10px;min-height:64px;padding:12px}.pet-guide-title strong{font-size:14px}.pet-guide-content{padding:14px}}.feature-heading[hidden]{display:none}@media(max-width:700px){.fleet-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.fleet-tools .btn{min-height:38px;font-size:12px;padding:8px}.fleet-tools p,.fleet-tools .btn:last-child{grid-column:1 / -1}.duel-score>div{padding:10px;gap:3px}.duel-score strong{font-size:12px}.duel-score span{font-size:11px}.duel-turn{font-size:15px}.duel-match>.feature-note{font-size:11px;line-height:1.4}}@media(min-width:701px)and (max-width:1100px){.pet-care-panel{gap:7px;padding:14px}.pet-care-panel h2{font-size:20px;line-height:1.3}.pet-care-panel p{font-size:13px}.pet-care-panel small{font-size:11px;line-height:1.4}.pet-care-panel .btn{min-height:38px;padding:8px;font-size:13px}.pet-milestones{padding:8px}.pet-milestones article{padding:6px 10px}.pet-milestones h3{font-size:13px}.pet-milestones p,.pet-milestones small{font-size:11px}}.show-menu:is(.pet-page,.duels-page){--feature-surface: #34283f;--feature-line: #695a8770;--feature-muted: #c5b8d0}:is(.pet-page,.duels-page) .feature-main{margin:calc(24 * var(--show-unit)) 0}:is(.pet-page,.duels-page) .feature-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(12 * var(--show-unit));margin-bottom:calc(22 * var(--show-unit))}:is(.pet-page,.duels-page) .feature-heading[hidden]{display:none}:is(.pet-page,.duels-page) .feature-heading h1{margin:0 0 calc(9 * var(--show-unit));font:800 calc(32 * var(--show-unit))/1.2 var(--show-display);letter-spacing:-.05em}:is(.pet-page,.duels-page) .feature-heading p{color:var(--feature-muted);font-size:calc(14 * var(--show-unit))}.feature-heading-badge{display:inline-flex;align-items:center;gap:calc(8 * var(--show-unit));padding:calc(10 * var(--show-unit)) calc(14 * var(--show-unit));border:1px solid var(--feature-line);border-radius:calc(10 * var(--show-unit));background:#45324f;color:#e6c6ef;font-size:calc(12 * var(--show-unit));font-weight:600}.feature-heading-badge svg{width:16px;height:16px}:is(.pet-page,.duels-page) .feature-panel{border:calc(1 * var(--show-unit)) solid var(--feature-line);border-radius:calc(18 * var(--show-unit));background:var(--feature-surface);padding:calc(20 * var(--show-unit))}:is(.pet-page,.duels-page) .feature-note{color:var(--feature-muted)}:is(.pet-page,.duels-page) .feature-panel .btn{border:calc(2 * var(--show-unit)) solid #170e20;border-radius:calc(10 * var(--show-unit));box-shadow:0 calc(3 * var(--show-unit)) 0 #170e20;font-family:Golos Text,sans-serif;font-weight:700;font-size:calc(14 * var(--show-unit));line-height:1.4;padding:calc(10 * var(--show-unit)) calc(16 * var(--show-unit));min-height:calc(44 * var(--show-unit));text-decoration:none}:is(.pet-page,.duels-page) .btn-primary{background:var(--show-accent);color:#292030}:is(.pet-page,.duels-page) .btn-secondary{background:#493753;color:#eee1f2}:is(.pet-page,.duels-page) .feature-panel .btn:disabled{opacity:.5;box-shadow:none}:is(.pet-page,.duels-page) .btn:focus-visible,.duel-game-option:focus-visible{outline:2px solid var(--show-accent);outline-offset:4px}:is(.pet-page,.duels-page) .feature-panel input{margin-top:calc(8 * var(--show-unit));padding:calc(10 * var(--show-unit)) calc(12 * var(--show-unit));border:1px solid #9a85a878;border-radius:calc(9 * var(--show-unit));background:#281e32;color:var(--show-ink);font:600 calc(18 * var(--show-unit))/1.4 "Golos Text",sans-serif}:is(.pet-page,.duels-page) .feature-panel input:focus-visible{outline:2px solid #e3aff6;outline-offset:2px}.pet-page .pet-home{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:0;margin-bottom:calc(16 * var(--show-unit))}.pet-page .pet-stage-art{min-height:calc(310 * var(--show-unit));padding:calc(10 * var(--show-unit));overflow:hidden;background:linear-gradient(155deg,#c5dce0,#9bbccb);color:#213a49;border-right:1px solid #213a4930}.pet-page .pet-orbit{width:62%;max-width:calc(270 * var(--show-unit));background:#7e9fae;border:1px solid #3d627b70;box-shadow:0 0 0 calc(24 * var(--show-unit)) #f2f8fa30,0 0 0 calc(48 * var(--show-unit)) #f2f8fa18}.pet-art-spark{position:absolute;font-size:calc(32 * var(--show-unit));color:#3c6273}.pet-art-spark-one{top:20%;left:14%;transform:rotate(-12deg)}.pet-art-spark-two{right:14%;bottom:25%;font-size:calc(42 * var(--show-unit))}.pet-page .pet-preview{height:calc(240 * var(--show-unit))}.pet-page .pet-fallback{font-size:calc(90 * var(--show-unit))}.pet-page .pet-reaction{min-height:calc(25 * var(--show-unit));padding:0 calc(10 * var(--show-unit));color:#152a38;font-size:calc(12 * var(--show-unit));line-height:1.5}.pet-page .pet-reaction.is-active{color:#152a38}.pet-page .pet-interact:focus-visible{outline-color:#213a49}.pet-page .pet-stage-name{margin-top:calc(6 * var(--show-unit));padding:calc(6 * var(--show-unit)) calc(12 * var(--show-unit));border:1px solid #213a4940;border-radius:30px;background:#fff5df;color:#213a49;text-transform:none;letter-spacing:0;font-size:calc(12 * var(--show-unit));font-weight:600}.pet-page .pet-care-panel{padding:calc(24 * var(--show-unit));gap:calc(12 * var(--show-unit))}.pet-care-status{display:inline-flex;align-items:center;align-self:flex-start;gap:calc(7 * var(--show-unit));color:#dec7eb;font-size:calc(12 * var(--show-unit));font-weight:600}.pet-care-status svg{width:calc(15 * var(--show-unit));height:calc(15 * var(--show-unit))}.pet-care-status.is-due{color:var(--show-accent)}.pet-page .pet-care-panel h2{font-size:calc(22 * var(--show-unit));line-height:1.3;letter-spacing:-.02em}.pet-page .pet-care-panel p{font-size:calc(13 * var(--show-unit));color:var(--feature-muted)}.pet-page .pet-care-panel small{color:var(--feature-muted);font-size:calc(11 * var(--show-unit))}.pet-page .pet-growth>span{font-size:calc(12 * var(--show-unit));color:var(--feature-muted)}.pet-page .pet-growth strong{font-size:calc(22 * var(--show-unit));line-height:1.2;color:var(--show-ink)}.pet-page .pet-growth strong small{font-size:calc(13 * var(--show-unit));font-weight:500}.pet-page .pet-growth progress{display:block;height:calc(8 * var(--show-unit));margin-top:calc(8 * var(--show-unit));-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#21172d;accent-color:var(--show-accent)}.pet-page progress::-webkit-progress-bar{background:#21172d;border-radius:10px}.pet-page progress::-webkit-progress-value{background:var(--show-accent);border-radius:10px}.pet-page progress::-moz-progress-bar{background:var(--show-accent);border-radius:10px}.pet-page .pet-care-reward{padding:calc(11 * var(--show-unit)) calc(14 * var(--show-unit));border:1px solid #d8fc6130;border-radius:calc(10 * var(--show-unit));background:#d8fc6109;font-size:calc(13 * var(--show-unit))}.pet-care-reward>span:first-child{display:flex;align-items:center;gap:calc(8 * var(--show-unit))}.pet-care-reward>span:first-child svg{color:#e3aff6;width:calc(16 * var(--show-unit));height:calc(16 * var(--show-unit))}.pet-page .pet-neglect{display:flex;align-items:center;gap:calc(6 * var(--show-unit));font-size:calc(11 * var(--show-unit))}.pet-page .pet-neglect svg{flex-shrink:0}.pet-page .pet-neglect.is-urgent{color:#ffbc89}.pet-page .pet-care-panel .btn{display:flex;justify-content:center;align-items:center;gap:calc(7 * var(--show-unit))}.pet-page .pet-care-panel .btn svg{flex-shrink:0}.pet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--show-unit))}.pet-actions>.btn:only-child{grid-column:1 / -1}.pet-page .pet-actions .btn{font-size:calc(12 * var(--show-unit))}.pet-page .pet-actions small{display:block;font-size:calc(10 * var(--show-unit));font-weight:400}.duel-info-panels{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(18 * var(--show-unit));margin-top:calc(18 * var(--show-unit));align-items:start}.duels-page .duel-info-panels .feature-panel{grid-column:auto;margin-top:0}.duels-page .duel-info-panels>:only-child{grid-column:1 / -1}.pet-page .pet-care-panel .pet-success{display:flex;align-items:flex-start;gap:8px;color:var(--show-accent)}.pet-page .pet-care-panel .pet-success:empty{display:none}.pet-page .pet-success svg{flex-shrink:0;margin-top:2px}.pet-page .pet-milestones{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));border-left:0;border-top:1px solid var(--feature-line);padding:calc(12 * var(--show-unit));gap:calc(10 * var(--show-unit))}.pet-page .pet-milestones article{display:flex;align-items:center;min-width:0;gap:calc(12 * var(--show-unit));padding:calc(12 * var(--show-unit));border:1px solid #695a8750;border-radius:calc(10 * var(--show-unit));background:#2b2037}.pet-page .pet-milestones article>div{min-width:0}.pet-page .pet-milestones .is-current{border-color:#d8fc6180;background:#d8fc610a}.pet-page .pet-milestones .pet-milestone-number{display:grid;place-items:center;flex-shrink:0;float:none;width:calc(34 * var(--show-unit));height:calc(34 * var(--show-unit));border-radius:50%;background:#493753;color:#c5b8d0;font-size:calc(11 * var(--show-unit));letter-spacing:0}.pet-page .is-current .pet-milestone-number{background:var(--show-accent);color:#292030}.pet-page .is-complete .pet-milestone-number{color:var(--show-accent)}.pet-page .pet-milestones h3{font-size:calc(14 * var(--show-unit));line-height:1.25}.pet-page .pet-milestones p,.pet-page .pet-milestones small{color:var(--feature-muted);font-size:calc(11 * var(--show-unit));line-height:1.4}.pet-page .pet-extra{gap:calc(16 * var(--show-unit))}.pet-page .pet-extra>.feature-panel{padding:0}.pet-page .pet-extra summary{padding:calc(14 * var(--show-unit)) calc(18 * var(--show-unit));gap:calc(12 * var(--show-unit));min-height:calc(70 * var(--show-unit));color:var(--show-ink)}.pet-page .pet-extra summary:hover{background:#44324f}.pet-page .pet-guide-icon{width:calc(36 * var(--show-unit));height:calc(36 * var(--show-unit));flex-basis:calc(36 * var(--show-unit));background:#493753;border-color:#e3aff630;color:#e3aff6}.pet-page .pet-guide-title strong{font-size:calc(14 * var(--show-unit))}.pet-page .pet-guide-title small{color:var(--feature-muted);font-size:calc(12 * var(--show-unit))}:is(.pet-page,.duels-page) .pet-guide-chevron{color:var(--feature-muted)}.pet-page .pet-extra>details[open]{border-color:#ba94c680}.pet-page .pet-extra>details[open]>summary{background:#44324f}.pet-page .pet-extra>details[open] .pet-guide-chevron{color:#e3aff6}.pet-page .pet-guide-content{padding:calc(18 * var(--show-unit));border-color:var(--feature-line)}.pet-page .pet-guide-content p{color:var(--feature-muted);font-size:calc(13 * var(--show-unit))}.pet-page .pet-species li{background:#2b2037;border-color:var(--feature-line);padding:calc(10 * var(--show-unit));font-size:calc(13 * var(--show-unit))}.pet-page .pet-species li b{background:#e3aff614;color:#e3aff6}.duels-page .duel-guest-intro{background:#fff8e8;color:#30263b;border:2px solid #170e20;margin-bottom:calc(18 * var(--show-unit))}.duels-page .duel-guest-intro>div{flex:1 1 260px}.duels-page .duel-guest-intro h2{margin:0 0 calc(6 * var(--show-unit));font-size:calc(18 * var(--show-unit))}.duels-page .duel-guest-intro p{color:#786b80;font-size:calc(13 * var(--show-unit))}.duels-page .duel-lobby{gap:calc(18 * var(--show-unit));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.duels-page .duel-game-options{gap:calc(16 * var(--show-unit))}.duels-page .duel-game-option{position:relative;padding:0;border:2px solid #695a87;border-radius:calc(16 * var(--show-unit));background:var(--feature-surface);color:var(--show-ink);box-shadow:0 calc(4 * var(--show-unit)) 0 #170e20;transition:border-color .15s,transform .15s}.duels-page .duel-game-option[aria-pressed=true]{border-color:var(--show-accent);box-shadow:0 calc(4 * var(--show-unit)) 0 #170e20}.duel-option-tag{position:absolute;z-index:1;top:calc(12 * var(--show-unit));left:calc(12 * var(--show-unit));padding:calc(4 * var(--show-unit)) calc(8 * var(--show-unit));background:#fff8e87a;color:#3a2849;border-radius:5px;font-size:calc(10 * var(--show-unit));font-weight:700}.duel-option-check{position:absolute;z-index:1;top:calc(10 * var(--show-unit));right:calc(10 * var(--show-unit));display:grid;place-items:center;width:calc(25 * var(--show-unit));height:calc(25 * var(--show-unit));border:2px solid #3a284935;border-radius:50%;color:transparent}[aria-pressed=true] .duel-option-check{border-color:#30263b;background:var(--show-accent);color:#30263b}.duels-page .duel-game-art{height:calc(116 * var(--show-unit));gap:calc(8 * var(--show-unit));padding-top:calc(16 * var(--show-unit));background:#d6b8e6}.duels-page .duel-game-art i{width:calc(43 * var(--show-unit));height:calc(64 * var(--show-unit));border:2px solid #30263b;border-radius:calc(7 * var(--show-unit));background:#fff8e8;color:#7f528c;font-size:calc(25 * var(--show-unit));box-shadow:calc(3 * var(--show-unit)) calc(4 * var(--show-unit)) 0 #30263b}.duels-page .duel-game-art i:nth-child(2){background:#f1c7a8;color:#b04f57}.duels-page .is-battleship .duel-game-art{background:#b7cfda}.duel-fleet-art{position:relative;display:grid;place-items:center;width:calc(126 * var(--show-unit));height:calc(82 * var(--show-unit));border:2px solid #30263b;border-radius:9px;background:repeating-linear-gradient(0deg,transparent 0 calc(19 * var(--show-unit)),#30263b20 calc(19 * var(--show-unit)) calc(20 * var(--show-unit))),repeating-linear-gradient(90deg,#d9e8e8 0,#d9e8e8 calc(19 * var(--show-unit)),#30263b20 calc(19 * var(--show-unit)),#30263b20 calc(20 * var(--show-unit)));box-shadow:3px 4px #30263b;transform:rotate(-5deg)}.duel-fleet-art>svg{width:calc(44 * var(--show-unit));height:calc(44 * var(--show-unit));color:#385769}.duel-fleet-art>span{position:absolute;top:4%;right:10%;font-size:calc(24 * var(--show-unit));color:#bd5c54;font-weight:800}.duel-fleet-art>span:last-child{bottom:2%;left:15%;right:auto;top:auto;color:#385769}.duels-page .duel-game-option strong{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:calc(14 * var(--show-unit)) calc(16 * var(--show-unit)) calc(6 * var(--show-unit));font-size:calc(20 * var(--show-unit));line-height:1.25}.duel-game-option strong svg{flex-shrink:0;width:18px;height:18px;color:var(--show-accent)}.duels-page .duel-game-option small{margin:0 calc(16 * var(--show-unit)) calc(16 * var(--show-unit));color:var(--feature-muted);font-size:calc(12 * var(--show-unit));line-height:1.4}.duels-page .duel-create{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:calc(12 * var(--show-unit)) calc(18 * var(--show-unit));padding:calc(18 * var(--show-unit))}.duels-page .duel-create h2,.duels-page .duel-open h2{display:flex;align-items:center;gap:calc(8 * var(--show-unit));font-size:calc(16 * var(--show-unit));line-height:1.4;margin:0}.duels-page .duel-create h2{grid-column:1 / -1}.duels-page .duel-create h2 svg,.duels-page .duel-open h2 svg{color:#e3aff6;flex-shrink:0;width:calc(18 * var(--show-unit));height:calc(18 * var(--show-unit))}.duels-page .duel-create label{grid-row:2 / span 2;align-self:center;font-size:calc(12 * var(--show-unit));color:var(--feature-muted)}.duel-stake-summary{display:grid;gap:calc(8 * var(--show-unit));font-size:calc(12 * var(--show-unit));color:var(--feature-muted)}.duel-stake-summary>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.duel-stake-summary strong{color:var(--show-ink);font-size:calc(18 * var(--show-unit))}.duel-stake-summary .coin-icon{width:calc(22 * var(--show-unit));height:calc(22 * var(--show-unit))}.duels-page .duel-create .btn{font-size:calc(13 * var(--show-unit))}.duels-page .duel-create small{grid-column:1 / -1;font-size:calc(11 * var(--show-unit));line-height:1.5;color:var(--feature-muted)}.duels-page .duel-open{max-height:calc(470 * var(--show-unit));display:flex;flex-direction:column}.duel-open-count{display:grid;place-items:center;margin-left:auto;min-width:calc(25 * var(--show-unit));height:calc(25 * var(--show-unit));border-radius:7px;background:#493753;color:#e3aff6;font-size:calc(12 * var(--show-unit))}.duel-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(12 * var(--show-unit));padding:calc(30 * var(--show-unit)) calc(12 * var(--show-unit));text-align:center}.duel-empty>svg{width:calc(52 * var(--show-unit));height:calc(52 * var(--show-unit));padding:calc(12 * var(--show-unit));box-sizing:content-box;border:1px dashed #e3aff655;border-radius:50%;color:#e3aff6}.duel-empty strong{margin-top:calc(4 * var(--show-unit));font-size:calc(18 * var(--show-unit))}.duel-empty p{margin:0;max-width:280px;font-size:calc(13 * var(--show-unit));color:var(--feature-muted)}.duel-empty>span{font-size:calc(11 * var(--show-unit));color:#a896b6}.duels-page .duel-list li{gap:calc(12 * var(--show-unit));border-color:var(--feature-line);padding:calc(14 * var(--show-unit)) 0;font-size:calc(13 * var(--show-unit))}.duels-page .duel-list li div>span:not(.coin-amount){color:var(--feature-muted);font-size:calc(11 * var(--show-unit));line-height:1.4}.duels-page .duel-list .btn{min-height:36px;font-size:calc(11 * var(--show-unit));padding:calc(8 * var(--show-unit))}.duels-page .duel-history{padding:calc(14 * var(--show-unit)) calc(18 * var(--show-unit))}.duels-page .duel-rules{margin-top:calc(18 * var(--show-unit));padding:calc(14 * var(--show-unit)) calc(18 * var(--show-unit))}.duels-page .duel-rules>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:calc(14 * var(--show-unit))}.duels-page .duel-rules>summary::-webkit-details-marker{display:none}.duel-rules>summary>span{display:flex;align-items:center;gap:calc(10 * var(--show-unit))}.duel-rules>summary>span>svg{color:#e3aff6;flex-shrink:0}.duels-page .duel-rules[open]>summary .pet-guide-chevron{transform:rotate(180deg)}.duels-page .duel-rules details{border-color:var(--feature-line);padding:calc(8 * var(--show-unit)) 0}.duels-page .duel-rules details:first-of-type{margin-top:calc(12 * var(--show-unit))}.duels-page .duel-rules p{color:var(--feature-muted);font-size:calc(13 * var(--show-unit))}.duels-page .duel-score>div{background:#2b2037;border-color:var(--feature-line)}.duels-page .duel-score .is-turn{border-color:#d8fc6180;background:#d8fc610c}.duels-page .duel-score span,.duels-page .duel-turn span{color:var(--feature-muted)}.duels-page .memory-card{background:repeating-linear-gradient(45deg,#493753 0,#493753 7px,#574260 7px,#574260 8px);border-color:#9479a3;color:#e3aff6;font-size:clamp(23px,4vw,38px);line-height:1}.duels-page .memory-card.is-open{background:#fff8e8;border-color:#fff8e8}.duels-page .memory-card.is-matched{background:#d8fc6118;border-color:#d8fc6180}.duels-page .sea-cell{background:#2b2037;border-color:#695a87;font:700 18px/1 system-ui}.duels-page :is(.memory-card,.sea-cell):disabled{opacity:1;cursor:default}.duels-page .sea-cell.has-ship{background:#876a96}.duels-page .sea-cell.is-hit{background:#80562e}.duels-page .sea-cell.is-sunk{background:#873d50}.duels-page .sea-cell.is-miss{background:#3b2f47}.duels-page .sea-tabs button{background:#493753;border-color:#695a87;color:var(--show-ink)}.duels-page .sea-tabs button[aria-pressed=true]{background:#d8fc6118;border-color:var(--show-accent)}.duels-page .duel-wait>span{color:var(--show-accent)}.duels-page .duel-result{border-color:#d8fc6170;background:#d8fc610b}@media(hover:hover)and (pointer:fine){.duels-page .duel-game-option:hover{transform:translateY(-2px);border-color:#e3aff6}:is(.pet-page,.duels-page) .feature-panel .btn:not(:disabled):hover{filter:brightness(1.08)}}@media(max-width:1100px){.pet-page .pet-milestones article{gap:8px;padding:10px}.pet-page .pet-milestones .pet-milestone-number{width:26px;height:26px}.duels-page .duel-lobby,.duels-page .duel-info-panels{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.duels-page .duel-game-option strong{font-size:18px}.duels-page .duel-list li{flex-wrap:wrap}.duels-page .duel-list li .btn{width:100%}}@media(max-width:700px){.duels-page .sea-cell{font-size:16px}.pet-actions,.duel-info-panels{grid-template-columns:minmax(0,1fr)}:is(.pet-page,.duels-page) .feature-main{margin:18px 0}:is(.pet-page,.duels-page) .feature-heading{gap:10px;margin-bottom:18px}:is(.pet-page,.duels-page) .feature-heading h1{font-size:27px;margin-bottom:6px}:is(.pet-page,.duels-page) .feature-heading p{font-size:12px}.feature-heading-badge{font-size:11px;padding:7px 10px}:is(.pet-page,.duels-page) .feature-panel{padding:16px;border-radius:14px}.pet-page .pet-home{grid-template-columns:minmax(0,1fr);padding:0}.pet-page .pet-stage-art{min-height:185px;border-right:0}.pet-page .pet-preview{height:145px}.pet-page .pet-orbit{width:145px}.pet-page .pet-reaction{font-size:11px;min-height:20px}.pet-page .pet-stage-name{font-size:11px;margin-top:3px}.pet-page .pet-care-panel{gap:10px;padding:18px}.pet-page .pet-care-panel h2{font-size:20px}.pet-page .pet-care-panel p{font-size:12px}.pet-page .pet-milestones{gap:8px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pet-page .pet-milestones article{gap:8px;padding:10px}.pet-page .pet-milestones h3{font-size:12px}.pet-page .pet-milestones p,.pet-page .pet-milestones small{font-size:10px}.pet-page .pet-extra{gap:10px}.pet-page .pet-extra summary{padding:12px 14px;min-height:66px}.duels-page .duel-lobby,.duels-page .duel-info-panels{grid-template-columns:minmax(0,1fr);gap:16px}.duels-page .duel-game-options{gap:10px}.duels-page .duel-game-art{height:105px}.duels-page .duel-game-art i{width:33px;height:50px;font-size:22px}.duels-page .duel-game-option strong{margin:12px 12px 6px;font-size:17px}.duels-page .duel-game-option small{margin:0 12px 12px;font-size:11px}.duels-page .duel-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.duels-page .duel-create label{grid-row:auto}.duels-page .duel-create>.btn{grid-column:1 / -1}.duels-page .duel-create>p{grid-column:1 / -1}.duels-page .duel-open{grid-column:auto;grid-row:auto;max-height:380px}.duel-empty{padding:22px 8px}.duel-empty>svg{width:35px;height:35px;padding:12px}.duel-empty strong{font-size:16px}.duels-page .duel-guest-intro{gap:12px}.duels-page .duel-guest-intro .btn{width:100%}.duels-page .duel-match-heading h1{font-size:20px}.duels-page .duel-match-heading>.btn{font-size:11px;min-height:36px;padding:8px}}@media(min-width:380px)and (max-width:700px){.duels-page .memory-card{font-size:25px}}@media(max-width:380px){.duels-page .duel-game-option strong{font-size:15px}.duels-page .duel-game-option strong svg{width:14px;height:14px}.duels-page .duel-game-art{height:100px;gap:4px}.duels-page .duel-game-art i{width:29px;height:45px}.duel-fleet-art{width:98px;height:68px}.duel-stake-summary{font-size:11px}.pet-page .pet-care-panel{padding:14px}.pet-page .pet-milestones article{gap:6px;padding:8px}.pet-page .pet-milestones .pet-milestone-number{width:23px;height:23px;font-size:10px}}@media(min-width:701px)and (max-height:800px){:is(.pet-page,.duels-page) .feature-main{margin:18px 0}:is(.pet-page,.duels-page) .feature-heading{margin-bottom:18px}.pet-page .pet-care-panel{gap:8px;padding:18px 22px}.pet-page .pet-care-panel h2{font-size:20px}.pet-page .pet-stage-art{min-height:285px}.pet-page .pet-preview{height:220px}.pet-page .pet-milestones{padding:10px;gap:8px}.pet-page .pet-milestones article{padding:8px 12px}.pet-page .pet-extra summary{min-height:62px;padding:10px 16px}.duels-page .duel-game-art{height:92px}.duels-page .duel-create{grid-template-columns:minmax(0,.65fr) minmax(0,.85fr) minmax(0,1fr);gap:10px 14px;padding:16px}.duels-page .duel-create label{grid-row:2}.duels-page .duel-create h2,.duels-page .duel-create small{grid-column:1 / -1}.duels-page .duel-create>.btn{align-self:center}.duels-page .duel-create>p{grid-column:1 / 3}}@media(prefers-reduced-motion:reduce){.duels-page .duel-game-option{transition:none}}.duels-page .duel-create>label{grid-row:auto}.duel-access-options{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.duel-access-options legend{margin-bottom:8px;color:var(--feature-muted);font-size:12px}.duels-page .duel-access-options label{display:flex;align-items:center;gap:8px;grid-row:auto;min-width:0;padding:10px;border:1px solid var(--feature-line);border-radius:10px;background:#2c2236;cursor:pointer}.duels-page .duel-access-options label.is-selected{border-color:#d9ff6580;background:#d9ff650c}.duels-page .duel-access-options input{flex:0 0 14px;width:14px;height:14px;margin:0;padding:0;accent-color:var(--show-accent)}.duel-access-options svg{flex-shrink:0;width:16px;height:16px}.duel-access-options span{min-width:0}.duel-access-options strong,.duel-access-options small{display:block;overflow-wrap:anywhere}.duel-access-options strong{color:var(--show-ink);font-size:13px}.duels-page .duel-access-options small{font-size:11px}.duels-page .duel-open{max-height:none;overflow:visible}.duel-open>.duel-list{max-height:320px;overflow:auto}.duel-code-entry{display:grid;gap:10px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--feature-line)}.duel-code-entry label,.duel-code-entry small{color:var(--feature-muted);font-size:12px;line-height:1.5}.duel-code-controls{display:flex;align-items:stretch;gap:10px}.duels-page .duel-invite-code{margin:0;font:800 28px/1.2 var(--show-display);letter-spacing:.2em;text-align:center}.duel-code-controls input{flex:1;min-width:0}.duel-code-controls .btn{flex-shrink:0;padding:10px 16px}.duel-access-note{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0;color:var(--feature-muted);font-size:12px}.duel-access-note strong{color:var(--show-ink);letter-spacing:.15em}.duel-copy-code{display:inline-flex;justify-content:center;align-items:center;gap:8px}.duels-page .duel-wait label{max-width:none;margin:0}.duels-page .duel-wait{display:grid;justify-items:center;gap:16px;max-width:580px;margin:0 auto;padding:clamp(20px,3vw,36px) 0 16px}.duels-page .duel-wait h3,.duels-page .duel-wait p{margin:0}.duels-page .duel-wait h3{font-size:clamp(22px,2vw,28px)}.duels-page .duel-wait>.duel-wait-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #d8fc6140;border-radius:50%;background:#d8fc6110;font-size:28px}.duel-wait-stake{display:flex;align-items:center;gap:10px;color:var(--feature-muted)}.duel-invitation{display:grid;gap:12px;width:min(100%,480px);padding:clamp(14px,2vw,22px);border:1px solid #e3aff647;border-radius:18px;background:#21182e}.duels-page .duel-invitation label{color:var(--feature-muted);font-size:13px;text-align:left}.duel-invitation-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.duels-page .duel-invitation .duel-invite-code{margin:0;min-height:58px;padding:12px 8px 12px .2em;background:#382b47}.duels-page .duel-invitation .btn{padding:10px 14px;font-size:13px}.duel-invitation .feature-note{font-size:12px;text-align:left}.duel-wait-time{display:flex;align-items:flex-start;gap:8px;max-width:400px;font-size:12px;color:var(--feature-muted)}.duel-wait-time svg{flex:0 0 16px;margin-top:2px}.duels-page .duel-info-panels.is-room{grid-template-columns:minmax(0,1fr)}@media(max-width:480px){.duel-invitation-controls{grid-template-columns:minmax(0,1fr)}.duels-page .duel-wait{gap:12px}}@media(max-width:380px){.duel-access-options{grid-template-columns:minmax(0,1fr)}.duel-code-controls .btn{padding-inline:12px}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/GolosText-cyrillic-BhLd7jiz.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/GolosText-latin-CeRm3aSN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/Unbounded-cyrillic-D0U_xfn4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/Unbounded-latin-CRXBNjfR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.show-catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) calc(310 * var(--show-unit));align-items:start;gap:calc(26 * var(--show-unit));min-height:0;padding-bottom:calc(24 * var(--show-unit))}.show-catalog-entry{display:flex;flex-direction:column;gap:calc(20 * var(--show-unit));min-width:0;min-height:0}.show-catalog-entry .show-entry-panel{scroll-margin-top:20px}.show-catalog-steps{display:grid;flex-shrink:0;gap:calc(12 * var(--show-unit));margin:0;padding:0 calc(6 * var(--show-unit));list-style:none;color:var(--show-muted);font-size:calc(12 * var(--show-unit));line-height:1.5}.show-catalog-steps li{display:flex;align-items:baseline;gap:calc(12 * var(--show-unit))}.show-catalog-steps li>span{flex-shrink:0;color:#e3aff6;font-family:var(--show-display);font-size:calc(11 * var(--show-unit));font-weight:800}.show-catalog{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0}.show-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--catalog-rows, 2),minmax(0,1fr));flex:1;gap:calc(20 * var(--show-unit));min-height:0;margin:0;padding:0;list-style:none;font-size:calc(14 * var(--show-unit))}.show-catalog-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:calc(1 * var(--show-unit)) solid #89749e;border-radius:calc(13 * var(--show-unit));background:#3a2e48;container-type:inline-size}.show-catalog-card:has(:is(button,a):hover),.show-catalog-card:focus-within{border-color:var(--show-accent)}.show-catalog :is(button,a):focus-visible{outline-offset:calc(-3 * var(--show-unit))}.show-catalog-play{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;border:0;background:transparent;text-align:left}.show-catalog-art{position:relative;flex:1;width:100%;min-height:0;overflow:hidden;container-type:size}.show-catalog-art .show-art{--show-unit: min(calc(100cqh / 240), calc(100cqw / 350));position:absolute;top:50%;left:50%;width:calc(350 * var(--show-unit));height:calc(240 * var(--show-unit));min-height:0;transform:translate(-50%,-50%)}.show-catalog-art .show-art-permit{right:calc(24 * var(--show-unit))}.show-catalog-art[data-game=bunker]{background:repeating-linear-gradient(0deg,transparent 0 25px,#33291915 26px 28px),#eb8557}.show-catalog-art[data-game=durak]{background:#d9b3e8}.show-catalog-art[data-game=uno]{background:#bcd780}.show-catalog-art[data-game=liar-dice]{background:#72719a}.show-catalog-art[data-game=who-am-i]{background:#a97d8e}.show-catalog-art[data-game=alias]{background:#77a99f}.show-catalog-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:calc(3 * var(--show-unit)) calc(7 * var(--show-unit));width:100%;padding:calc(10 * var(--show-unit)) calc(12 * var(--show-unit)) 0}.show-catalog-heading strong,.show-catalog-coming-copy strong{font-family:var(--show-display);font-size:calc(17 * var(--show-unit));font-weight:800}.show-catalog-heading small{display:inline-flex;align-items:center;flex-shrink:0;gap:calc(5 * var(--show-unit));color:var(--show-muted);font-size:calc(12 * var(--show-unit));white-space:nowrap}.show-catalog-heading small svg{width:calc(14 * var(--show-unit));height:calc(14 * var(--show-unit))}.show-catalog-play-label{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(6 * var(--show-unit)) calc(12 * var(--show-unit)) calc(9 * var(--show-unit));color:var(--show-accent);font-size:calc(14 * var(--show-unit));font-weight:800}.show-catalog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;flex-shrink:0;gap:calc(8 * var(--show-unit));padding:calc(8 * var(--show-unit));border-top:calc(1 * var(--show-unit)) solid #ffffff13;background:#2c2139}.show-catalog-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--show-unit));min-width:0;min-height:calc(34 * var(--show-unit));padding:calc(6 * var(--show-unit)) calc(8 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #ffffff30;border-radius:calc(7 * var(--show-unit));background:#ffffff08;color:var(--show-muted);font-weight:600;text-decoration:none;white-space:nowrap}.show-menu .show-catalog-actions :is(button,a){font-size:calc(13 * var(--show-unit))}.show-catalog-actions .show-catalog-rooms{gap:calc(6 * var(--show-unit));padding-inline:calc(6 * var(--show-unit));border-color:#d3a0ec70;background:#e3aff61c;color:#f1dcfa}.show-catalog-rooms-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(min-width:901px){@container (max-width: 250px){.show-catalog-actions{gap:calc(4 * var(--show-unit));padding-inline:calc(6 * var(--show-unit))}.show-menu .show-catalog-actions :is(button,a){gap:calc(3 * var(--show-unit));padding-inline:calc(4 * var(--show-unit));font-size:calc(11 * var(--show-unit))}}}.show-catalog-actions :is(button,a):hover{border-color:#e3aff6;background:#e3aff633;color:var(--show-ink)}.show-catalog-room-count{display:grid;place-items:center;flex-shrink:0;min-width:calc(20 * var(--show-unit));height:calc(20 * var(--show-unit));padding-inline:calc(4 * var(--show-unit));border-radius:calc(5 * var(--show-unit));background:#22193080;color:#f1dcfa;font-size:calc(11 * var(--show-unit));font-weight:700}.show-catalog-actions svg{flex-shrink:0;width:1.1em;height:1.1em}.show-catalog-card.is-coming{opacity:.5;filter:saturate(.5);border-style:dashed;background:#30243d}.show-catalog-card.is-coming .show-catalog-art{opacity:.74}.show-catalog-coming-copy{display:grid;gap:calc(9 * var(--show-unit));padding:calc(14 * var(--show-unit))}.show-catalog-soon{justify-self:start;padding:calc(2 * var(--show-unit)) calc(9 * var(--show-unit));border-radius:calc(14 * var(--show-unit));background:#e3aff61c;color:#e3aff6;font-size:calc(11 * var(--show-unit));font-weight:700}.show-catalog-pagination{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;flex-shrink:0;gap:calc(12 * var(--show-unit));padding-top:calc(12 * var(--show-unit));color:var(--show-muted);font-size:calc(11 * var(--show-unit))}.show-catalog-pagination>div{display:flex;align-items:center;gap:calc(8 * var(--show-unit))}.show-catalog-pagination [role=status]{white-space:nowrap}.show-catalog-pagination button{position:relative;display:grid;place-items:center;width:calc(28 * var(--show-unit));height:calc(28 * var(--show-unit));min-width:28px;min-height:28px;padding:0;border:calc(1 * var(--show-unit)) solid #ffffff30;border-radius:calc(7 * var(--show-unit));background:#ffffff06}.show-catalog-pagination button svg{width:max(14px,calc(14 * var(--show-unit)));height:max(14px,calc(14 * var(--show-unit)))}.show-catalog-pagination button:disabled{opacity:.3}.show-catalog-sr-only,.show-menu.is-main-menu .show-field small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.show-menu.is-main-menu .show-entry-panel{padding:calc(20 * var(--show-unit))}.show-menu.is-main-menu .show-entry-panel h2{font-size:calc(21 * var(--show-unit))}.show-menu.is-main-menu .show-entry-description{margin-top:calc(8 * var(--show-unit));line-height:1.5}.show-menu.is-main-menu .show-entry-form{margin-top:calc(12 * var(--show-unit));gap:calc(12 * var(--show-unit))}.show-menu.is-main-menu .show-field{gap:calc(6 * var(--show-unit))}.show-menu.is-main-menu .show-field:has(input[readonly]){display:flex;align-items:center;gap:calc(10 * var(--show-unit))}.show-menu.is-main-menu .show-field:has(input[readonly])>span{flex-shrink:0}.show-menu.is-main-menu .show-field input[readonly]{min-height:calc(26 * var(--show-unit));padding:0;border:0;background:transparent;text-align:right;font-size:calc(14 * var(--show-unit));text-overflow:ellipsis}.show-menu.is-main-menu .show-entry-panel .show-primary{min-height:calc(44 * var(--show-unit));padding-block:calc(10 * var(--show-unit))}.show-menu.is-main-menu .show-entry-panel .show-quiet{min-height:calc(32 * var(--show-unit));padding-block:calc(5 * var(--show-unit))}.show-menu.is-main-menu .show-entry-recovery{margin-top:calc(14 * var(--show-unit));padding-top:calc(12 * var(--show-unit))}.show-art-dice{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.show-art-die{display:grid;grid-template-columns:repeat(2,1fr);place-items:center;width:calc(110 * var(--show-unit));height:calc(110 * var(--show-unit));padding:calc(16 * var(--show-unit));border:calc(5 * var(--show-unit)) solid #3e3550;border-radius:calc(18 * var(--show-unit));background:#f6dfae;box-shadow:calc(6 * var(--show-unit)) calc(7 * var(--show-unit)) 0 #483655;transform:rotate(-16deg) translate(12%)}.show-art-die:last-child{grid-template-columns:1fr;transform:rotate(16deg) translate(-10%,-20%)}.show-art-die i{width:calc(15 * var(--show-unit));height:calc(15 * var(--show-unit));border-radius:50%;background:#493552}.show-art-identity{position:absolute;top:14%;left:50%;display:grid;place-items:center;width:calc(180 * var(--show-unit));height:calc(170 * var(--show-unit));border:calc(5 * var(--show-unit)) solid #3e3044;background:#efc1dc;color:#392837;box-shadow:calc(7 * var(--show-unit)) calc(8 * var(--show-unit)) 0 #64475f;transform:translate(-50%) rotate(-8deg);font-family:var(--show-display);font-size:calc(90 * var(--show-unit));font-weight:900}.show-art-identity:before{content:"";position:absolute;top:calc(-12 * var(--show-unit));width:48%;height:calc(22 * var(--show-unit));background:#f4dfa6bb;transform:rotate(9deg)}.show-art-words{position:absolute;top:0;right:0;bottom:0;left:0}.show-art-word{position:absolute;top:20%;left:16%;display:grid;place-items:center;width:calc(190 * var(--show-unit));height:calc(100 * var(--show-unit));border:calc(5 * var(--show-unit)) solid #3e3550;border-radius:calc(24 * var(--show-unit)) calc(24 * var(--show-unit)) calc(24 * var(--show-unit)) calc(4 * var(--show-unit));background:#f6dfae;color:#3e3550;box-shadow:calc(6 * var(--show-unit)) calc(7 * var(--show-unit)) 0 #483655;transform:rotate(-12deg);font-family:var(--show-display);font-size:calc(30 * var(--show-unit));font-weight:900}.show-art-word:last-child{top:48%;left:48%;width:calc(130 * var(--show-unit));height:calc(80 * var(--show-unit));border-radius:calc(24 * var(--show-unit)) calc(24 * var(--show-unit)) calc(4 * var(--show-unit)) calc(24 * var(--show-unit));background:#efc1dc;transform:rotate(12deg)}@media(min-width:901px){.show-menu.show-menu.is-main-menu{height:auto;min-height:0}.show-menu.is-main-menu .show-menu-shell{display:grid;grid-template-rows:auto auto 1fr auto;min-height:calc(100svh - 36 * var(--show-unit))}.show-menu.is-main-menu .show-catalog-layout{grid-template-rows:minmax(0,1fr)}.show-catalog-grid{max-height:calc(580 * var(--show-unit))}.show-catalog-entry{height:auto}.show-menu.is-main-menu .show-entry-panel{flex-shrink:0;min-height:0}.show-menu.is-main-menu .show-headline{padding:calc(40 * var(--show-unit)) 0 calc(32 * var(--show-unit))}.show-menu.is-main-menu .show-menu-footer{margin-top:0}}@media(min-width:901px)and (min-height:801px){.show-menu.is-main-menu .show-entry-panel{padding:calc(24 * var(--show-unit))}.show-menu.is-main-menu .show-entry-panel h2{font-size:calc(25 * var(--show-unit))}.show-menu.is-main-menu .show-entry-description{margin-top:calc(12 * var(--show-unit))}.show-menu.is-main-menu .show-entry-form{margin-top:calc(16 * var(--show-unit));gap:calc(16 * var(--show-unit))}.show-menu.is-main-menu .show-entry-form:has(input[autocomplete=nickname]:not([readonly])){margin-top:calc(16 * var(--show-unit));gap:calc(12 * var(--show-unit))}.show-menu.is-main-menu .show-field{gap:calc(8 * var(--show-unit));font-size:calc(14 * var(--show-unit))}.show-menu.is-main-menu .show-code-input{min-height:calc(60 * var(--show-unit));font-size:calc(26 * var(--show-unit))}.show-menu.is-main-menu .show-field input[readonly]{min-height:calc(28 * var(--show-unit));font-size:calc(16 * var(--show-unit))}.show-menu.is-main-menu .show-entry-panel .show-primary{min-height:calc(50 * var(--show-unit))}.show-menu.is-main-menu .show-entry-panel .show-quiet{min-height:calc(36 * var(--show-unit))}.show-menu.is-main-menu .show-entry-recovery{margin-top:calc(20 * var(--show-unit));padding-top:calc(16 * var(--show-unit))}}@media(min-width:901px)and (max-width:1100px){.show-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px)and (max-height:800px){.show-catalog-entry{gap:10px}.show-catalog-steps{gap:4px;font-size:11px;line-height:1.35}.show-menu.is-main-menu .show-headline{padding-block:20px}.show-menu.is-main-menu .show-entry-panel{padding:14px}.show-menu.is-main-menu .show-entry-description{display:none}.show-menu.is-main-menu .show-entry-form{margin-top:8px;gap:8px}.show-menu.is-main-menu .show-catalog-entry .show-code-input{font-size:20px;line-height:1.2;letter-spacing:4px}.show-menu.is-main-menu .show-catalog-entry .show-entry-form:has(input[autocomplete=nickname]:not([readonly])){grid-template-columns:repeat(2,minmax(0,1fr))}.show-menu.is-main-menu .show-catalog-entry .show-entry-form:has(input[autocomplete=nickname]:not([readonly])) :is(.show-primary,.show-spectator,.show-entry-error){grid-column:1 / -1}.show-menu.is-main-menu .show-field:has(input[readonly]){display:none}.show-menu.is-main-menu .show-entry-recovery{margin-top:10px;padding-top:8px}.show-menu.is-main-menu .show-catalog-layout{padding-bottom:18px}}@media(max-width:900px){.show-catalog-layout{grid-template-columns:minmax(0,1fr);gap:28px}.show-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:230px;flex:none}.show-catalog-actions{grid-template-columns:minmax(0,1fr);gap:6px}.show-catalog-actions :is(button,a){min-height:34px;padding-block:4px}.show-catalog-actions .show-catalog-rules,.show-catalog-play-label{display:none}.show-catalog-heading{padding-bottom:10px}.show-catalog-pagination button{width:32px;height:32px}.show-catalog-pagination button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.show-catalog-layout>.show-catalog-entry{width:min(460px,100%);justify-self:center}.show-menu.is-main-menu .show-mobile-join{display:inline-flex}}@media(max-width:650px){.show-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:246px;gap:12px}.show-catalog-heading{gap:4px;padding-inline:8px}.show-catalog-heading strong,.show-catalog-coming-copy strong{font-size:clamp(11px,3.4vw,13px)}.show-catalog-heading small{gap:3px;font-size:11px}.show-catalog-heading small svg{width:12px;height:12px}}.show-catalog-card{transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s ease,border-color .22s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.show-catalog-card :is(.show-art,.show-art-spark,.show-art-card,.show-art-permit,.show-art-wheel,.show-art-die,.show-art-identity,.show-art-word){transition:transform .52s cubic-bezier(.2,.8,.2,1)}.show-catalog-play-label svg{transition:transform .38s cubic-bezier(.2,.8,.2,1)}.show-catalog-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#fff8e833 48%,transparent 70%);transform:translate(-110%);transition:transform .65s ease}.show-catalog-card:is(:hover,:has(:focus-visible)):not(.is-coming){transform:translateY(-6px) rotate(-.5deg);box-shadow:3px 6px #e3aff660,0 16px 28px #08031055;border-color:var(--show-accent)}.show-catalog-card.is-coming:hover{transform:translateY(-3px) rotate(.5deg);border-color:#e3aff6}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-catalog-art:after{transform:translate(110%)}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-art{transform:translate(-50%,-50%) scale(1.025)}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-catalog-play-label svg{transform:translate(3px) rotate(-25deg)}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-art-spark{transform:rotate(20deg) scale(1.18)}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-art-spark:last-child{transform:rotate(-20deg) scale(.85)}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-art-wheel{transform:rotate(110deg);transition-duration:.8s}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-art-permit{transform:translateY(calc(-8 * var(--show-unit))) rotate(5deg)}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-art-card:nth-child(1){transform:translate(calc(-76 * var(--show-unit)),calc(12 * var(--show-unit))) rotate(-31deg)}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-art-card:nth-child(2){transform:translateY(calc(-10 * var(--show-unit))) rotate(0);transition-delay:35ms}.show-catalog-card:is(:hover,:has(:focus-visible)) .show-art-card:nth-child(3){transform:translate(calc(73 * var(--show-unit)),calc(15 * var(--show-unit))) rotate(29deg);transition-delay:70ms}.show-catalog-card.is-coming:hover .show-art-die:first-child{transform:rotate(-24deg) translate(12%,-4%)}.show-catalog-card.is-coming:hover .show-art-die:last-child{transform:rotate(24deg) translate(-10%,-24%)}.show-catalog-card.is-coming:hover .show-art-identity{transform:translate(-50%,-3%) rotate(3deg)}.show-catalog-card.is-coming:hover .show-art-word:first-child{transform:translateY(-4%) rotate(-16deg)}.show-catalog-card.is-coming:hover .show-art-word:last-child{transform:translateY(-6%) rotate(16deg)}}@media(prefers-reduced-motion:reduce){.show-catalog-card{transition:none}}.show-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;min-height:40px;padding:8px 16px;border:1px solid #fff8e840;border-radius:9px;color:#fff8e8;font-weight:750;text-decoration:none}.show-login:hover{border-color:var(--show-accent);color:var(--show-accent)}@media(max-width:600px){.show-login{grid-area:1 / 2 / auto / -1;min-width:0;padding-inline:10px;gap:6px;font-size:12px;white-space:nowrap}.show-login svg{flex-shrink:0;width:14px;height:14px}}@media(max-width:370px){.show-login{padding-inline:8px;gap:4px;font-size:11px}}.show-catalog-card.is-coming:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 18px,#d7c9e611 18px 20px)}.platform-stats{--text-secondary: var(--show-muted);--text-muted: #bcafcc;--success: var(--show-accent)}.platform-stats-content{padding:42px 0 18px}.platform-stats :is(h1,h2){font-family:var(--show-display);font-weight:850}.platform-stats-hero,.platform-stats-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.platform-stats-hero{margin-bottom:26px}.platform-stats-hero p,.platform-stats-section-heading span{margin-bottom:5px;color:var(--accent);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.platform-stats-hero h1{max-width:760px;font-size:clamp(1.8rem,4vw,3.2rem);margin-top:14px;overflow-wrap:anywhere;line-height:1.02}.platform-stats-connection{display:inline-flex;flex:0 0 auto;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--border-light);border-radius:999px;color:var(--text-secondary);font-size:.8rem;font-weight:800}.platform-stats-connection.is-online{border-color:#76c69e66;color:var(--success)}.platform-stats-connection.is-offline{border-color:#d9786c6b;color:var(--danger)}.platform-stats-state{padding:24px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);text-align:center}.platform-stats-state.is-stale{margin-bottom:18px;border-color:#efbd585c;color:var(--accent)}.platform-stats-section{margin-top:18px;padding:24px;border:1px solid var(--border);border-radius:24px;background:#ffffff05;box-shadow:0 18px 60px #00000029}.platform-stats-section-heading{align-items:flex-end;margin-bottom:18px}.platform-stats-section-heading h2{font-size:clamp(1.1rem,2.4vw,1.6rem)}.platform-stats-section-heading small{color:var(--text-muted);font-size:.75rem;text-align:right}.platform-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-stats-grid article,.platform-stats-games article{min-width:0;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffff06}.platform-stats-grid article{display:grid;gap:10px;background:#fff8e8;border-color:#fff8e8;box-shadow:3px 4px #e4b5f350}.platform-stats-grid article>span{color:#53445f;font-size:.8rem;font-weight:800}.platform-stats-grid article>strong{color:#342142;font-family:var(--show-display);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.platform-stats-grid article>small{color:#6b6275;font-size:.8rem}.platform-stats-privacy{color:var(--text-muted);font-size:.72rem}.platform-stats-live{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-stats-live span{display:grid;gap:4px;padding:16px;border-radius:14px;background:#d8fc6110;color:var(--text-secondary);font-size:.78rem}.platform-stats-live strong{color:var(--success);font-size:1.55rem}.platform-stats-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-stats-games article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.platform-stats-games article>div>strong{font-size:1.1rem}.platform-stats-games article>div>span{color:var(--success);font-size:.72rem;font-weight:800}.platform-stats-games dl{display:grid;gap:8px}.platform-stats-games dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.platform-stats-games dt{color:var(--text-muted);font-size:.75rem}.platform-stats-games dd{font-weight:900}.platform-stats-privacy{max-width:760px;margin:20px auto 44px;text-align:center}@media(max-width:820px){.platform-stats-grid,.platform-stats-games,.platform-stats-live{grid-template-columns:1fr 1fr}}@media(max-width:520px){.platform-stats-content{padding-top:30px}.platform-stats-hero,.platform-stats-section-heading{align-items:flex-start;flex-direction:column}.platform-stats-section-heading small{text-align:left}.platform-stats-section{padding:16px;border-radius:18px}.platform-stats-grid,.platform-stats-games,.platform-stats-live{grid-template-columns:1fr}}.avatar-portrait .astronaut-visor-glint{animation:astronaut-visor-sweep 3.6s ease-in-out infinite;pointer-events:none}.avatar-portrait .astronaut-telemetry rect{animation:astronaut-telemetry-glow 2.1s ease-in-out infinite;opacity:.3}.avatar-portrait .astronaut-visor-rim{animation:astronaut-visor-rim-glow 3s ease-in-out infinite;pointer-events:none}.avatar-portrait .astronaut-telemetry rect:nth-child(2){animation-delay:-.4s}.avatar-portrait .astronaut-telemetry rect:nth-child(3){animation-delay:-.8s}@keyframes astronaut-visor-sweep{0%{transform:translate(-66px);opacity:0}30%{opacity:1}85%,to{transform:translate(66px);opacity:0}}@keyframes astronaut-telemetry-glow{0%,60%,to{opacity:.3}25%{opacity:1}}@keyframes astronaut-visor-rim-glow{0%,to{opacity:.3}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.avatar-portrait .astronaut-visor-glint{animation:none;transform:translate(-16px);opacity:.25}.avatar-portrait .astronaut-telemetry rect{animation:none;opacity:.75}.avatar-portrait .astronaut-visor-rim{animation:none;opacity:.4}}.screen :is(.durak-card,.uno-card).has-shared-artwork[data-card-skin]{padding:0;border-width:0;border-radius:6.8%;overflow:hidden;background:transparent}.screen .uno-card.has-shared-artwork:before{display:none}.screen :is(.durak-card,.uno-card).has-shared-artwork>:is(.card-face-artwork,.card-back-artwork){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.legendary-card-foil,.legendary-card-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;border-radius:inherit;pointer-events:none;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.legendary-card-foil{background:linear-gradient(115deg,transparent 28%,#ffc85a99 39%,#fff9e8 49%,#fff2b8 52%,#ffcf7099 62%,transparent 72%);background-size:300% 300%;background-position:150% 150%;opacity:1;animation:legendary-card-foil-pass 3.6s linear infinite}.legendary-card-sparks{background:#fff7d6;opacity:.35;animation:legendary-card-gem-glint 2.4s ease-in-out infinite;animation-delay:-.6s}@keyframes legendary-card-foil-pass{0%{background-position:150% 150%}to{background-position:-50% -50%}}@keyframes legendary-card-gem-glint{0%,to{opacity:.2}45%,55%{opacity:1}}@media(prefers-reduced-motion:reduce){.legendary-card-foil,.legendary-card-sparks{animation:none;opacity:0}}.reaction-icon{display:block;width:100%;height:100%;overflow:visible}.reaction-icon :is(.reaction-art,.reaction-clap-left,.reaction-clap-right,.reaction-flame,.reaction-spark){transform-box:fill-box;transform-origin:center}body .command-game-screen .room-reactions-popover{width:min(320px,calc(100vw - 24px));gap:8px;padding:12px;border:2px solid #d3c6d4;border-radius:18px;background:#fff8e8;box-shadow:5px 6px #18102180,0 16px 40px #100d2040;font-family:Golos Text,sans-serif;max-height:min(440px,calc(100dvh - 40px));overflow-y:auto}.room-reactions-footer{grid-column:1 / -1;display:grid;gap:8px;color:#786584;font-size:12px}body .command-game-screen .room-reaction-sound{justify-self:start;border:0;padding:4px 0;color:#69408a;background:none;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer;pointer-events:auto}body .command-game-screen .room-reactions-option-label{overflow-wrap:anywhere}body .command-game-screen .room-reactions-option{position:relative;min-height:66px;grid-template-columns:42px minmax(0,1fr);gap:6px;padding:7px;border:1px solid #d3c6d4;background:#f4ecd9;color:#282335}body .command-game-screen .room-reactions-option:hover,body .command-game-screen .room-reactions-option:focus-visible{border-color:#69408a;background:#ead8f1;outline:2px solid #69408a;outline-offset:1px}body .command-game-screen .room-reactions-option-label{color:#282335;font-size:12px;line-height:1.3}.room-reactions-option-icon{display:block;width:42px;height:42px}body .command-game-screen .room-reactions-shortcut{position:absolute;top:3px;right:4px;border:0;padding:0;color:#786584;font:10px Golos Text,sans-serif}body .command-game-screen .room-reactions-trigger>.reaction-icon{width:30px;height:30px}body .command-game-screen .room-reaction-message{grid-template-columns:48px minmax(0,1fr);min-height:66px;gap:8px;border:2px solid #d3c6d4;background:#fff8e8;box-shadow:4px 5px #1d14294d;font-family:Golos Text,sans-serif}.room-reaction-message-icon{display:block;width:48px;height:48px}body .command-game-screen .room-reaction-message-copy strong{color:#282335;font-size:13px}body .command-game-screen .room-reaction-message-copy span{color:#69408a;font-size:12px}@media(prefers-reduced-motion:no-preference){.reaction-icon-laugh.is-animated .reaction-art{animation:reaction-laugh .22s ease-in-out 10 alternate}.reaction-icon-mog.is-animated .reaction-art{animation:reaction-mog 2.4s ease-in-out both}.reaction-icon-good-move.is-animated .reaction-art{animation:reaction-approve 1.3s ease-in-out both}.reaction-icon-bravo.is-animated .reaction-clap-left{animation:reaction-clap-left .42s ease-in-out 4}.reaction-icon-bravo.is-animated .reaction-clap-right{animation:reaction-clap-right .42s ease-in-out 4}.reaction-icon-wow.is-animated .reaction-art{animation:reaction-surprise 1.5s ease-in-out both}.reaction-icon-nice.is-animated .reaction-art{animation:reaction-star 1.6s ease-in-out both}.reaction-icon-lucky.is-animated .reaction-art{animation:reaction-luck 1.6s ease-in-out both}.reaction-icon-fire.is-animated :is(.reaction-art,.reaction-flame){transform-origin:center bottom;animation:reaction-flame .55s ease-in-out 4 alternate}.reaction-icon.is-animated .reaction-spark{animation:reaction-spark .55s ease-in-out 4}}@keyframes reaction-mog{0%,to{transform:rotate(0)}25%,75%{transform:translateY(-2px) rotate(-8deg)}}@keyframes reaction-laugh{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-3px) rotate(7deg)}}@keyframes reaction-approve{0%,to{transform:rotate(0)}28%,65%{transform:translateY(-2px) rotate(-12deg)}46%{transform:translateY(1px) rotate(4deg)}}@keyframes reaction-clap-left{0%,to{transform:translate(-2px) rotate(-8deg)}45%{transform:translate(2px) rotate(5deg)}}@keyframes reaction-clap-right{0%,to{transform:translate(2px) rotate(8deg)}45%{transform:translate(-2px) rotate(-5deg)}}@keyframes reaction-surprise{0%,to{transform:scale(1)}24%{transform:translateY(-2px) scale(1.13)}55%{transform:scale(1.06)}}@keyframes reaction-star{0%,to{transform:rotate(0) scale(1)}35%{transform:rotate(18deg) scale(1.12)}65%{transform:rotate(-6deg) scale(1.06)}}@keyframes reaction-luck{0%,to{transform:rotate(0)}25%{transform:rotate(-16deg)}55%{transform:rotate(12deg)}80%{transform:rotate(-5deg)}}@keyframes reaction-flame{to{transform:scale(.94,1.1) rotate(4deg)}}@keyframes reaction-spark{0%,to{opacity:.4;transform:scale(.8)}45%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){body .command-game-screen :is(.room-reactions-popover,.room-reaction-message){animation:none}}.not-found-page{display:flex}.not-found-shell{display:flex;flex-direction:column}.not-found-header .show-brand{font-size:24px}.not-found-header .show-brand-dice{width:40px;height:40px}.not-found-content{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:40px 0 72px;text-align:center}.not-found-eyebrow{margin:0 0 16px;color:#e3aff6;font-size:12px;font-weight:700;letter-spacing:2px}.not-found-code{display:flex;align-items:center;gap:clamp(10px,3vw,28px);margin-bottom:24px;color:var(--show-accent);font:800 clamp(88px,18vw,180px)/1 var(--show-display);text-shadow:5px 7px 0 #140c1d}.not-found-code>img{width:clamp(68px,14vw,140px);height:auto;transform:rotate(-8deg);filter:drop-shadow(5px 7px 0 #140c1d)}.not-found-content h1{margin:0 0 16px;font:700 clamp(24px,4vw,36px)/1.3 var(--show-display)}.not-found-content>p:not(.not-found-eyebrow){max-width:420px;margin:0;color:var(--show-muted);font-size:16px;line-height:1.6}.not-found-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:32px}.not-found-actions a{color:var(--show-ink);font-weight:700;text-underline-offset:4px}.not-found-actions .not-found-home{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border:2px solid #170e20;border-radius:10px;background:var(--show-accent);box-shadow:3px 5px #140c1d;color:#292030;text-decoration:none;transform:rotate(-2deg)}.not-found-actions a:hover{color:#e3aff6}.not-found-actions .not-found-home:hover{background:#e4ff89;color:#292030}.drop-feed{display:flex;align-items:stretch;gap:12px;min-width:0;margin-bottom:18px;padding:8px;border:1px solid #ffffff16;border-radius:16px;background:#ffffff04}.drop-feed-heading{display:flex;flex-direction:column;justify-content:center;gap:5px;flex-shrink:0;padding:0 8px}.drop-feed-live{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.drop-feed-live i{width:6px;height:6px;border-radius:50%;background:#8b7d9d}.drop-feed-live.is-online i{background:#d8fc61;box-shadow:0 0 10px #d8fc6155}.drop-feed-heading>small{color:#bcb0cc;font-size:10px}.drop-feed-track{display:flex;min-width:0;flex:1;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#695579 transparent;list-style:none;padding:0 0 5px;margin:0}.drop-feed-track:focus-visible{outline:2px solid #d8fc61;outline-offset:4px}.drop-feed-item{display:flex;align-items:center;flex:0 0 190px;min-width:0;gap:8px;padding:6px 8px;border:1px solid #ffffff12;border-bottom:2px solid var(--drop-color);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--drop-color) 12%,#2c223b),#241c30);animation:drop-arrive .24s ease-out}.drop-feed-preview{display:grid;place-items:center;flex:0 0 40px;width:40px;height:48px;overflow:hidden}.drop-feed-preview .cosmetic-avatar{height:auto;margin:0;padding:0}.drop-feed-preview .cosmetic-avatar .avatar-portrait{width:40px;height:40px}.drop-feed-preview .cosmetic-deck{margin:0;zoom:.3}.drop-feed-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.drop-feed-copy>strong,.drop-feed-nickname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-feed-nickname{font-size:11px;color:#fff8e8}.drop-feed-copy>strong{color:var(--drop-color);font-size:12px}.drop-feed-copy>small{color:#bcb0cc;font-size:9px}.drop-feed-source{display:flex;align-items:center;gap:2px;color:#bcb0cc;font-size:9px}.drop-feed-empty{align-self:center;min-height:48px;display:flex;align-items:center;margin:0;color:#bcb0cc;font-size:12px;line-height:1.5}@keyframes drop-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:760px){.drop-feed{flex-direction:column;gap:6px;padding:8px;margin-bottom:16px}.drop-feed-heading{flex-direction:row;justify-content:space-between;align-items:center;padding:0}.drop-feed-item{flex-basis:180px}}@media(max-width:360px){.drop-feed-heading{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){.drop-feed-item{animation:none}}.upgrade-page{--upgrade-accent: #d8fc61;--upgrade-muted: #bcb0cc;min-height:calc(100dvh - 76px);padding:var(--platform-feed-offset) max(var(--platform-gutter),calc((100% - var(--platform-content-max)) / 2)) 72px;background:radial-gradient(ellipse at 50% 12%,#66449b30,transparent 700px),#221930;color:#fff8e8;font-family:Golos Text,sans-serif}.upgrade-page h2{font:700 20px/1.4 Unbounded,sans-serif;letter-spacing:-.7px}.upgrade-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,1.15fr) minmax(0,1fr);gap:18px;padding:26px;border:1px solid #ffffff20;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#d8fc610c,transparent 65%),linear-gradient(140deg,#312440,#21192e)}.upgrade-selection{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid #ffffff15;border-radius:16px;background:#ffffff04}.upgrade-section-label{display:flex;align-items:center;gap:8px;color:#d2c5df;font-size:13px;font-weight:600}.upgrade-section-label>span{color:var(--upgrade-accent);font-size:11px;letter-spacing:1px}.upgrade-placeholder{display:flex;min-height:245px;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:10px;text-align:center}.upgrade-placeholder>svg{width:42px;height:42px;margin-bottom:6px;padding:10px;border:1px dashed #a18aaf80;border-radius:50%;color:var(--upgrade-accent)}.upgrade-placeholder>strong{font-size:17px}.upgrade-placeholder p{max-width:210px;color:var(--upgrade-muted);font-size:12px;line-height:1.6}.upgrade-selected-items{display:flex;min-height:245px;flex:1;flex-direction:column;justify-content:center;gap:7px;padding-block:14px}.upgrade-selected-item{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:5px;border:1px solid #ffffff0c;border-radius:10px;background:#ffffff04}.upgrade-selected-item .cosmetic-avatar,.upgrade-selected-item .cosmetic-deck{width:46px;height:48px;padding:0}.upgrade-selected-item .cosmetic-avatar .avatar-portrait{width:42px;height:42px}.upgrade-selected-item .cosmetic-reaction{width:46px;height:48px;min-height:0;padding:4px}.upgrade-selected-item .cosmetic-reaction .reaction-icon{width:38px;height:38px}.upgrade-selected-item .cosmetic-reaction>span{display:none}.upgrade-selected-item .cosmetic-deck{width:128px;zoom:.36;height:130px}.upgrade-selected-item strong,.upgrade-selected-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-selected-item strong{font-size:12px}.upgrade-selected-item small{margin-top:3px;color:var(--upgrade-muted);font-size:10px}.upgrade-selected-item button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;background:#ffffff0b;color:#d2c5df;cursor:pointer}.upgrade-value{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid #ffffff15}.upgrade-value>span{color:var(--upgrade-muted);font-size:12px}.upgrade-value>strong{font-size:20px}.upgrade-value small{color:var(--upgrade-muted);font-size:11px;font-weight:400}.upgrade-center{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:17px;padding:5px 0}.upgrade-wheel{position:relative;width:min(100%,286px);aspect-ratio:1;padding:12px;border:1px solid #d8fc6125;border-radius:50%;background:conic-gradient(var(--upgrade-accent) calc(var(--upgrade-chance) * 3.6deg),#ffffff12 0);box-shadow:0 0 60px #d8fc6109}.upgrade-wheel-ticks{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;background:repeating-conic-gradient(#cfc5da50 0deg 1deg,transparent 1deg 10deg);mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));pointer-events:none}.upgrade-wheel-core{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:18px;border:1px solid #ffffff15;border-radius:50%;background:radial-gradient(circle,#372c47,#20172b);text-align:center}.upgrade-wheel-core>span{color:var(--upgrade-muted);font-size:9px;font-weight:700;letter-spacing:1.6px}.upgrade-wheel-core>strong{color:var(--upgrade-accent);font:700 clamp(29px,3.6vw,48px)/1.2 "Unbounded",sans-serif;letter-spacing:-2px}.upgrade-wheel-core>strong>small{margin-left:4px;font-size:19px}.upgrade-wheel-core>strong svg{display:block;width:56px;height:56px}.upgrade-wheel-core>small{color:var(--upgrade-muted);font-size:12px}.upgrade-needle{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.upgrade-needle:before{position:absolute;top:-6px;left:calc(50% - 7px);width:14px;height:27px;border:2px solid #20172b;border-radius:3px;background:#fff8e8;box-shadow:0 0 16px #fff8e866;content:""}.phase-spin .upgrade-needle{transition:transform 4.1s cubic-bezier(.14,.72,.03,1)}.upgrade-start,.upgrade-center>.profile-primary{width:min(100%,286px);gap:8px}.upgrade-outcome{min-height:36px;max-width:275px;color:var(--upgrade-muted);font-size:11px;line-height:1.6;text-align:center}.upgrade-stage.is-success{border-color:#d8fc6160}.upgrade-stage.is-failure{--upgrade-accent: #ee8898}.upgrade-target>.upgrade-item{display:flex;min-height:245px;justify-content:center;flex:1;flex-direction:column;padding:10px 0}.upgrade-target .collection-equip{margin-top:12px}.upgrade-item{display:flex;flex-direction:column;min-width:0;text-align:center}.upgrade-item-preview{display:grid;height:130px;flex-shrink:0;place-items:center;min-width:0}.upgrade-item>strong{display:block;margin:6px 0;font-size:13px;line-height:1.4}.upgrade-item>small{display:block;color:var(--upgrade-muted);font-size:10px}.upgrade-pending{margin-bottom:16px;padding:16px;border:1px solid #ffc35d55;border-radius:12px;background:#ffc35d0b;color:#ffe1a9;font-size:13px;line-height:1.6}.upgrade-page>.profile-error{margin-top:16px}.upgrade-catalogs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:30px}.upgrade-catalogs>section{min-width:0}.upgrade-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.upgrade-catalog-heading h2{margin-top:8px}.upgrade-catalog-heading>span{color:var(--upgrade-muted);font-size:12px;white-space:nowrap}.upgrade-catalog-note{margin-bottom:16px;color:var(--upgrade-muted);font-size:12px;line-height:1.6}.upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.upgrade-catalog-item{position:relative;display:flex;min-width:0;padding:14px 10px 10px;border:1px solid #ffffff18;border-radius:14px;background:#2d223c;color:#fff8e8;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s}.upgrade-catalog-item:hover:not(:disabled),.upgrade-catalog-item.is-selected{border-color:#d8fc6177;background:#373044}.upgrade-catalog-item:disabled:not(.is-selected){opacity:.5}.upgrade-page button:disabled{cursor:default}.upgrade-catalog-item .cosmetic-rarity{min-height:16px;font-size:8px;letter-spacing:.7px}.upgrade-catalog-item .cosmetic-deck{zoom:.82}.upgrade-catalog-item>.upgrade-item{flex:1}.upgrade-catalog-item .upgrade-item-preview,.upgrade-catalog-item .cosmetic-avatar{height:112px}.upgrade-catalog-item .cosmetic-avatar .avatar-portrait{width:75px;height:75px}.upgrade-catalog-item .cosmetic-reaction{height:112px}.upgrade-catalog-item .cosmetic-reaction .reaction-icon{width:70px;height:70px}.upgrade-catalog-item .upgrade-item>strong{min-height:2.8em;overflow-wrap:anywhere}.upgrade-catalog-item .upgrade-item>small{min-height:14px;margin-bottom:13px}.upgrade-item-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;align-items:baseline;min-height:35px;margin-top:auto;padding-top:9px;border-top:1px solid #ffffff15;color:var(--upgrade-muted);font-size:9px}.upgrade-item-meta strong{color:var(--upgrade-accent);font-weight:500}.upgrade-filters,.upgrade-multipliers{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.upgrade-filters button,.upgrade-multipliers button{padding:7px 11px;border:1px solid #ffffff20;border-radius:8px;background:transparent;color:var(--upgrade-muted);font:500 12px Golos Text,sans-serif;cursor:pointer}.upgrade-filters button[aria-pressed=true],.upgrade-multipliers button[aria-pressed=true]{border-color:#d8fc6155;background:#d8fc6110;color:var(--upgrade-accent)}.upgrade-multipliers{align-items:center;margin-bottom:16px}.upgrade-multipliers>span{margin-right:4px;color:var(--upgrade-muted);font-size:11px}.upgrade-empty{display:flex;min-height:230px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;border:1px dashed #ffffff30;border-radius:14px;color:var(--upgrade-muted);font-size:13px;line-height:1.6;text-align:center}.upgrade-empty>svg{width:28px;height:28px}.upgrade-empty h3{color:#fff8e8;font-size:16px}.upgrade-history{margin-top:40px}.upgrade-history ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;list-style:none}.upgrade-history li{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid #ffffff15;border-radius:12px;background:#ffffff04}.upgrade-history-icon{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:50%;background:#ee889811;color:#ee8898}.upgrade-history-icon.is-success{background:#d8fc6111;color:#d8fc61}.upgrade-history li>div{min-width:0}.upgrade-history li strong,.upgrade-history li small{display:block}.upgrade-history li strong{font-size:13px}.upgrade-history li small{margin-top:4px;color:var(--upgrade-muted);font-size:10px}.upgrade-history li>span:last-child{margin-left:auto;color:var(--upgrade-muted);font-size:11px}.upgrade-page button:focus-visible{outline:2px solid #d8fc61;outline-offset:3px}@media(max-width:1000px){.upgrade-stage{gap:10px;padding:18px;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr)}.upgrade-selection{padding:12px}.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.upgrade-page{padding-block:var(--platform-feed-offset) 50px}.upgrade-stage{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.upgrade-center{grid-column:1 / -1;grid-row:2;padding:16px 0 5px}.upgrade-placeholder,.upgrade-selected-items,.upgrade-target>.upgrade-item{min-height:190px}.upgrade-selection{padding:10px}.upgrade-selected-item{grid-template-columns:minmax(0,1fr) 24px;gap:4px;min-height:44px}.upgrade-selected-item>.cosmetic-avatar,.upgrade-selected-item>.cosmetic-deck,.upgrade-selected-item>.cosmetic-reaction{display:none}.upgrade-selected-item strong{white-space:normal;overflow-wrap:anywhere}.upgrade-selected-item button{width:24px;height:30px}.upgrade-catalogs{grid-template-columns:minmax(0,1fr);gap:32px}.upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-history ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-stage{gap:8px;padding:10px}.upgrade-section-label{gap:5px;font-size:11px}.upgrade-selection{padding:8px}.upgrade-placeholder>strong{font-size:13px}.upgrade-placeholder p{font-size:11px}.upgrade-target>.upgrade-item .cosmetic-deck{zoom:.7}.upgrade-target>.upgrade-item .cosmetic-avatar{height:97px}.upgrade-target>.upgrade-item .avatar-portrait{width:75px;height:75px}.upgrade-value{align-items:flex-start;flex-direction:column;gap:4px;padding-top:8px}.upgrade-value>span{font-size:10px}.upgrade-wheel{width:235px}.upgrade-wheel-core>strong{font-size:36px}.upgrade-catalog-heading h2{font-size:17px}.upgrade-catalog-heading>span{font-size:11px}.upgrade-item>strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.phase-spin .upgrade-needle,.upgrade-catalog-item{transition:none}}.leaderboard-page .show-menu-shell{display:flex;flex-direction:column;min-height:calc(100svh - 36 * var(--show-unit))}.leaderboard-content{flex:1;padding:24px 0 48px}.leaderboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.leaderboard-eyebrow{color:#e3aff6;font-size:11px;font-weight:800;letter-spacing:.12em}.leaderboard-heading h1{display:flex;align-items:center;gap:16px;font-family:var(--show-display);font-size:clamp(28px,3vw,44px);margin:0 0 14px}.leaderboard-heading h1 svg{color:var(--show-accent)}.leaderboard-heading p{color:var(--show-muted);margin:0;line-height:1.5}.leaderboard-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:var(--show-muted);font-size:14px}.leaderboard-controls button,.leaderboard-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #fff8e830;border-radius:10px;background:#ffffff08}.leaderboard-sorts{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 20px}.leaderboard-page .leaderboard-sorts button{border:1px solid #fff8e830;border-radius:9px;padding:7px 12px;min-height:34px;font-size:12px;font-weight:700;background:#ffffff08}.leaderboard-sorts button[aria-pressed=true]{background:var(--show-accent);color:var(--show-base);border-color:var(--show-accent)}.leaderboard-mobile-sort{display:none}.leaderboard-select-wrap{position:relative;display:block;min-width:0}.leaderboard-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:10px 40px 10px 14px;border:1px solid #695a87;border-radius:10px;background:#45324f;color:var(--show-ink);font:700 14px/1.4 Golos Text,sans-serif;cursor:pointer}.leaderboard-select-wrap select:focus-visible{outline:2px solid var(--show-accent);outline-offset:3px}.leaderboard-select-wrap>svg{position:absolute;top:50%;right:14px;width:16px;height:16px;transform:translateY(-50%);color:var(--show-muted);pointer-events:none}.leaderboard-self{display:flex;flex-wrap:wrap;gap:12px 32px;padding:18px 22px;border:1px solid #d8fc6150;border-radius:14px;background:#d8fc610a;margin-bottom:20px}.leaderboard-self strong{color:var(--show-accent);margin-left:6px}.leaderboard-join,.leaderboard-message{color:var(--show-muted);line-height:1.6;margin:20px 0}.leaderboard-join a,.leaderboard-empty a{color:var(--show-accent);text-underline-offset:4px}.leaderboard-message.is-error{color:#ffafbf}.leaderboard-table-wrap{border:1px solid #fff8e825;border-radius:18px;background:#ffffff04;overflow:hidden}.leaderboard-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.leaderboard-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.leaderboard-table thead{background:#ffffff06}.leaderboard-table th,.leaderboard-table td{padding:16px 20px;text-align:right}.leaderboard-table thead th{font-size:12px;font-weight:500;color:var(--show-muted)}.leaderboard-pet-label{display:inline-block;max-width:80px}.leaderboard-table th:nth-child(2),.leaderboard-table th:first-child,.leaderboard-table td:first-child{text-align:left}.leaderboard-table tbody tr+tr{border-top:1px solid #fff8e815}.leaderboard-table tr.is-self{background:#d8fc610b}.leaderboard-table td.is-selected{color:var(--show-accent);font-weight:800}.leaderboard-table .coin-amount{justify-content:flex-end;font-size:inherit}.leaderboard-table .coin-icon{width:22px;height:22px}.leaderboard-rank{width:82px;font-weight:800;color:var(--show-muted)}.leaderboard-rank span[data-place="1"]{color:#ffd073}.leaderboard-rank span[data-place="2"]{color:#d7deef}.leaderboard-rank span[data-place="3"]{color:#eab18c}.leaderboard-player{width:28%}.leaderboard-player>span{display:inline-block;vertical-align:middle;max-width:calc(100% - 58px);overflow-wrap:anywhere}.leaderboard-player .avatar-portrait{display:inline-block;width:42px;height:42px;vertical-align:middle;margin-right:12px;border-radius:12px;background:#ffffff08}.leaderboard-player small{display:block;color:#d8fc61;font-size:11px;font-weight:500;margin-top:3px}.leaderboard-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px 0}.leaderboard-pagination button{position:relative;min-height:32px;padding:6px 10px;border-radius:8px;font-size:13px}@media(pointer:coarse){.leaderboard-pagination button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}}.leaderboard-rules{margin-top:28px;color:var(--show-muted);font-size:13px;line-height:1.7;max-width:900px}.leaderboard-rules summary{cursor:pointer;color:var(--show-ink);min-height:32px}.leaderboard-rules p{margin:12px 0 0}.leaderboard-empty{padding:48px 20px;text-align:center;border:1px dashed #fff8e830;border-radius:18px}.leaderboard-empty>svg{color:var(--show-accent);width:42px;height:42px}.leaderboard-empty p{color:var(--show-muted)}@media(max-width:1024px){.leaderboard-content{padding:16px 0 28px}.leaderboard-sorts{display:none}.leaderboard-mobile-sort{display:grid;gap:8px;margin:20px 0;color:var(--show-muted);font-size:12px}.leaderboard-table,.leaderboard-table tbody{display:block}.leaderboard-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.leaderboard-table tbody tr{display:grid;grid-template-columns:52px 1fr;padding:16px;gap:12px}.leaderboard-table td,.leaderboard-table th{padding:0;width:auto}.leaderboard-table .leaderboard-rank{align-self:center}.leaderboard-table .leaderboard-player{text-align:left}.leaderboard-table td[data-label]{text-align:left;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.leaderboard-table td[data-label]:before{content:attr(data-label);color:var(--show-muted);font-size:13px;font-weight:400}.leaderboard-self{padding:16px}}.updates-page .show-menu-shell{display:flex;flex-direction:column;min-height:calc(100svh - 36 * var(--show-unit))}.updates-content{padding-block:calc(32 * var(--show-unit)) calc(52 * var(--show-unit))}.updates-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--show-muted);font-size:13px;text-decoration:none}.updates-back:hover{color:var(--show-accent)}.updates-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-block:18px 36px}.updates-eyebrow{color:#e3aff6;font-size:11px;font-weight:800;letter-spacing:.12em}.updates-heading h1{margin:12px 0 16px;color:var(--show-ink);font-family:var(--show-display);font-size:clamp(28px,3.6vw,48px);font-weight:850;line-height:1.2}.updates-heading p{max-width:620px;margin:0;color:var(--show-muted);font-size:15px;line-height:1.6}.updates-current{padding:10px 15px;border:1px solid #d8fc6140;border-radius:999px;background:#d8fc6110;color:var(--show-accent);font-size:13px;font-weight:750;white-space:nowrap}.updates-layout{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:32px}.updates-navigation{position:sticky;top:24px;min-width:0}.updates-versions{display:grid;gap:6px;max-height:calc(100svh - 48px);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#89749e transparent}.updates-version-picker{display:none}.updates-versions>span{margin-bottom:10px;color:var(--show-muted);font-size:12px}.updates-versions a{display:grid;gap:6px;min-height:60px;padding:12px;border:1px solid #fff8e825;border-radius:10px;color:var(--show-ink);text-decoration:none}.updates-versions a:hover{border-color:var(--show-accent);background:#d8fc6108}.updates-versions strong{font-size:13px}.updates-versions small{color:var(--show-muted);font-size:9px;line-height:1.5}.updates-releases{min-width:0}.updates-archive-note{margin:0 0 16px;color:var(--show-muted);font-size:12px;line-height:1.5}.updates-release{margin-bottom:24px;padding:clamp(20px,2.5vw,32px);border:1px solid #89749e70;border-radius:18px;background:#3a2e4860;scroll-margin-top:24px}.updates-release:last-child{margin-bottom:0}.updates-release-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;color:var(--show-muted);font-size:12px}.updates-version{padding:7px 11px;border-radius:6px;background:var(--show-accent);color:var(--show-base);font-weight:800}.updates-release h2{margin:10px 0 14px;color:var(--show-ink);font-family:var(--show-display);font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.4}.updates-summary{margin:0;color:var(--show-muted);font-size:17px;line-height:1.6}.updates-release ul{display:grid;gap:10px;margin:22px 0 28px;padding-left:20px;color:var(--show-ink);font-size:16px;line-height:1.7}.updates-release li::marker{color:var(--show-accent)}.updates-gallery{display:grid;gap:20px}.updates-gallery figure{width:95%;max-width:720px;min-width:0;margin:0}.updates-gallery figure.is-portrait{width:min(95%,180px)}.updates-screenshot{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #89749e;border-radius:10px;background:#221930;cursor:zoom-in}.updates-screenshot img{display:block;width:100%;height:auto}.updates-screenshot>span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #fff8e830;border-radius:6px;background:#221930e8;color:#fff8e8;font-size:11px}.updates-screenshot:hover{border-color:var(--show-accent)}.updates-gallery figcaption{margin-top:9px;color:var(--show-muted);font-size:12px;line-height:1.6}.updates-page a:focus-visible,.updates-page button:focus-visible,.updates-image-dialog button:focus-visible{outline:2px solid #d8fc61;outline-offset:4px}.show-menu-footer a[aria-current=page]{color:var(--show-accent)}.updates-image-overlay{background:#100b19e8}.modal.updates-image-dialog{width:min(1440px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:14px;border:1px solid #89749e;border-radius:14px;background:#221930;color:#fff8e8;font-family:Golos Text,sans-serif}.updates-image-dialog header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.updates-image-dialog h2{margin:0;color:#fff8e8;font-size:15px;line-height:1.5}.updates-image-dialog button{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:auto;border:1px solid #89749e;border-radius:8px;background:#3a2e48;color:#fff8e8;cursor:pointer}.updates-image-dialog>img{display:block;width:100%;height:auto;max-height:calc(100dvh - 130px);object-fit:contain}@media(max-width:900px){.updates-layout{grid-template-columns:minmax(0,1fr);gap:24px}.updates-navigation{position:static}.updates-versions{display:none}.updates-version-picker{display:grid;gap:10px;color:var(--show-muted);font-size:13px}.updates-version-picker select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #89749e;border-radius:10px;background:#30233e;color:var(--show-ink);font:inherit;font-size:14px;text-overflow:ellipsis}.updates-version-picker select:focus-visible{outline:2px solid var(--show-accent);outline-offset:3px}}@media(max-width:600px){.updates-content{padding-top:20px}.updates-heading{padding-top:14px;gap:18px}.updates-release{padding:18px 14px;border-radius:12px}.updates-release-meta{margin-bottom:18px}.updates-release ul{font-size:15px}.updates-gallery figure.is-portrait{width:min(95%,160px)}.updates-screenshot>span{right:6px;bottom:6px;padding:5px 7px;font-size:10px}.modal.updates-image-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px}.updates-image-dialog h2{font-size:12px}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/GolosText-cyrillic-BhLd7jiz.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/GolosText-latin-CeRm3aSN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/Unbounded-cyrillic-D0U_xfn4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500 900;font-display:swap;src:url(/assets/Unbounded-latin-CRXBNjfR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--platform-unit: clamp(1px, min(calc(100vw / 1440), calc(100svh / 900)), 2.4px);--platform-content-max: calc(1280 * var(--platform-unit));--platform-gutter: calc(26 * var(--platform-unit));--platform-feed-offset: 48px}.show-menu{--show-unit: var(--platform-unit);--show-base: #221930;--show-ink: #fff8e8;--show-muted: #cfc5da;--show-accent: #d8fc61;--show-line: #695a87;--show-display: "Unbounded", sans-serif;--accent: var(--show-accent);--accent-hover: var(--show-accent);--border: #fff8e830;--bg-secondary: color-mix(in srgb, var(--show-base) 92%, white);--bg-card: color-mix(in srgb, var(--show-base) 90%, white);min-height:100svh;padding:calc(16 * var(--show-unit)) var(--platform-gutter) calc(20 * var(--show-unit));background:radial-gradient(ellipse at 60% 5%,#66449b55,transparent 68%),var(--show-base);color:var(--show-ink);font-family:Golos Text,sans-serif;isolation:isolate;color-scheme:dark}.show-menu-shell{width:100%;max-width:var(--platform-content-max);margin:0 auto}.show-menu-ambience{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.show-menu-ambience:before,.show-menu-ambience:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%}.show-menu-ambience:before{background:radial-gradient(ellipse at 18% 35%,#c596ec1c,transparent 45%),radial-gradient(ellipse at 80% 72%,color-mix(in srgb,var(--show-accent) 7%,transparent),transparent 42%);animation:show-menu-glow-drift 13s ease-in-out infinite alternate}.show-menu-ambience:after{background:radial-gradient(circle at 5% 52%,#e3aff660 0 1px,transparent 2px),radial-gradient(circle at 17% 79%,#fff8e842 0 1px,transparent 2px),radial-gradient(circle at 25% 9%,#e3aff650 0 1px,transparent 2px),radial-gradient(circle at 31% 36%,#fff8e850 0 1px,transparent 2px),radial-gradient(circle at 41% 85%,#e3aff655 0 1px,transparent 2px),radial-gradient(circle at 47% 23%,#fff8e846 0 1px,transparent 2px),radial-gradient(circle at 52% 51%,#e3aff644 0 1px,transparent 2px),radial-gradient(circle at 63% 70%,#fff8e840 0 1px,transparent 2px),radial-gradient(circle at 69% 32%,#e3aff660 0 1px,transparent 2px),radial-gradient(circle at 79% 10%,#fff8e850 0 1px,transparent 2px),radial-gradient(circle at 84% 60%,#e3aff655 0 1px,transparent 2px),radial-gradient(circle at 95% 27%,#fff8e84a 0 1px,transparent 2px),radial-gradient(circle at 92% 91%,#e3aff660 0 1px,transparent 2px),radial-gradient(circle at 7% 94%,#fff8e838 0 1px,transparent 2px),radial-gradient(circle at 38% 48%,#fff8e855 0 1px,transparent 2px),radial-gradient(circle at 12% 22%,#e3aff644 0 1px,transparent 3px),radial-gradient(circle at 34% 62%,#fff8e826 0 1px,transparent 3px),radial-gradient(circle at 58% 12%,#e3aff638 0 1px,transparent 3px),radial-gradient(circle at 73% 82%,#e3aff63d 0 1px,transparent 3px),radial-gradient(circle at 88% 42%,#fff8e82e 0 1px,transparent 3px);animation:show-menu-particles-drift 11s ease-in-out infinite alternate}@keyframes show-menu-glow-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.04)}}@keyframes show-menu-particles-drift{0%{transform:translate3d(-16px,22px,0);opacity:.45}to{transform:translate3d(20px,-30px,0);opacity:.8}}.is-main-menu .show-menu-shell,.is-game-menu .show-menu-shell{display:flex;flex-direction:column;min-height:calc(100svh - 56 * var(--show-unit))}.show-menu button,.show-menu a,.show-menu input{-webkit-tap-highlight-color:transparent}.show-menu button{cursor:pointer;font:inherit;color:inherit}.show-menu button:disabled{cursor:not-allowed;opacity:.55;transform:none}.show-menu :is(button,a,input):focus-visible{outline:calc(3 * var(--show-unit)) solid #e3aff6;outline-offset:calc(5 * var(--show-unit))}.show-menu h1:focus{outline:none}.show-menu-header{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--show-unit));padding-bottom:calc(22 * var(--show-unit));border-bottom:calc(1 * var(--show-unit)) solid #fff8e825}.show-menu.platform-header{position:relative;z-index:60;min-height:0;padding-bottom:0}.show-profile-header{position:relative;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:calc(16 * var(--show-unit))}.show-profile-account{display:flex;align-items:center;justify-self:end;gap:calc(12 * var(--show-unit));min-width:0;max-width:min(100%,calc(360 * var(--show-unit)))}.show-account-loading{display:block;width:96px;height:36px;border-radius:10px;background:#fff8e814}.show-profile-header .show-brand{justify-self:start;gap:calc(9 * var(--show-unit));font-size:calc(24 * var(--show-unit))}.show-profile-header .show-brand-dice{width:calc(40 * var(--show-unit));height:calc(40 * var(--show-unit))}.show-profile-header .show-login{flex-shrink:0;border:calc(2 * var(--show-unit)) solid #170e20;background:#e3aff6;box-shadow:calc(2 * var(--show-unit)) calc(3 * var(--show-unit)) 0 #140c1d;color:#2a2033;transform:rotate(1.5deg)}.show-profile-header .show-login:hover{background:#efc9fc;border-color:#170e20;color:#2a2033}.show-profile-balance{display:flex;align-items:center;gap:calc(14 * var(--show-unit));min-width:0;max-width:100%;margin-left:auto;color:var(--show-ink);font-size:calc(14 * var(--show-unit));text-decoration:none}.show-account-menu{position:relative;flex:1 1 auto;min-width:0;max-width:calc(280 * var(--show-unit))}.show-account-trigger{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--show-ink);text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease}.show-profile-nickname{display:block;min-width:0;overflow-wrap:anywhere;text-wrap:balance;font-family:var(--show-display);font-size:calc(12 * var(--show-unit));font-weight:700;line-height:1.5;transform:rotate(-2deg)}.show-account-trigger>svg{flex:0 0 14px;width:14px;height:14px;transition:transform .16s ease}.show-account-trigger:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#d8fc6140;background:#d8fc6114;color:var(--show-accent)}.show-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.show-account-trigger[data-active]{color:var(--show-accent)}.show-account-popover{position:absolute;z-index:80;top:100%;right:0;width:min(280px,calc(100vw - 32px));padding-top:8px}.show-account-dropdown{padding:8px;border:2px solid #170e20;border-radius:12px;background:#35283f;box-shadow:0 5px #140c1d,0 12px 24px #10091c40;color:var(--show-ink);font-family:Golos Text,sans-serif}.show-account-name{margin:0 0 4px;padding:8px 10px 12px;border-bottom:1px solid #ffffff25;overflow-wrap:anywhere;font-family:var(--show-display);font-size:12px;font-weight:700;line-height:1.6}.show-account-dropdown :is(a,button){display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:14px;font-weight:650;line-height:1.4;text-align:left;text-decoration:none}.show-account-dropdown svg{flex:0 0 18px;width:18px;height:18px}.show-account-dropdown :is(a,button):is(:hover,:focus-visible),.show-account-dropdown a[aria-current]{background:#d8fc6114;color:var(--show-accent)}.show-account-dropdown .show-account-logout:is(:hover,:focus-visible):not(:disabled){background:#f26e8226;color:#ff8193}.show-menu .show-login{font-family:Golos Text,sans-serif;font-size:14px;font-weight:750;line-height:1.4}.show-game-navigation{display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--show-unit));margin-top:calc(28 * var(--show-unit))}.show-brand{display:inline-flex;align-items:center;gap:calc(12 * var(--show-unit));font-family:var(--show-display);font-weight:900;font-size:calc(28 * var(--show-unit));letter-spacing:calc(-1.5 * var(--show-unit));color:inherit;text-decoration:none;white-space:nowrap}.show-brand-dice{display:block;flex:none;width:calc(48 * var(--show-unit));height:calc(48 * var(--show-unit))}.show-quiet,.show-outline,.show-primary{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--show-unit));min-height:calc(44 * var(--show-unit));font-weight:700!important;text-decoration:none;line-height:1.3}.show-quiet{padding:calc(8 * var(--show-unit)) calc(2 * var(--show-unit));border:0;background:transparent;font-size:calc(13 * var(--show-unit))!important}.show-quiet:hover:not(:disabled){text-decoration:underline;text-underline-offset:calc(4 * var(--show-unit))}.show-outline{border:calc(1 * var(--show-unit)) solid var(--show-line);border-radius:calc(8 * var(--show-unit));padding:calc(10 * var(--show-unit)) calc(14 * var(--show-unit));background:#ffffff05;font-size:calc(13 * var(--show-unit))!important}.show-outline:hover:not(:disabled){background:#ffffff10}.show-primary{width:100%;min-height:calc(50 * var(--show-unit));padding:calc(12 * var(--show-unit)) calc(16 * var(--show-unit));border:calc(2 * var(--show-unit)) solid #222636;border-radius:calc(9 * var(--show-unit));background:var(--show-accent);color:#222636!important;box-shadow:calc(3 * var(--show-unit)) calc(3 * var(--show-unit)) 0 #17131e;font-size:calc(15 * var(--show-unit))!important;transition:transform .12s ease}.show-primary:hover:not(:disabled){transform:translateY(calc(-2 * var(--show-unit)))}.show-primary svg{flex-shrink:0;width:calc(18 * var(--show-unit));height:calc(18 * var(--show-unit))}.show-headline{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--show-unit));padding:calc(40 * var(--show-unit)) 0 calc(36 * var(--show-unit))}.show-headline h1{font-family:var(--show-display);font-size:clamp(calc(20 * var(--show-unit)),2.7vw,calc(35 * var(--show-unit)));font-weight:800;line-height:1.35;letter-spacing:calc(-1.2 * var(--show-unit))}.show-headline-copy{display:grid;gap:calc(10 * var(--show-unit));min-width:0}.show-headline-description{margin:0;color:var(--show-muted);font-size:calc(14 * var(--show-unit));line-height:1.5;text-wrap:pretty}.show-tag{flex-shrink:0;padding:calc(9 * var(--show-unit)) calc(12 * var(--show-unit));border-radius:calc(5 * var(--show-unit));background:#e3aff6;color:#221930;font-size:calc(12 * var(--show-unit));font-weight:800;transform:rotate(3deg)}.show-headline-tools{display:flex;align-items:center;gap:calc(16 * var(--show-unit))}.show-mobile-join{display:none;color:var(--show-ink);font-size:calc(12 * var(--show-unit));font-weight:700;text-underline-offset:calc(4 * var(--show-unit))}.show-main-layout{display:grid;grid-template-columns:calc(184 * var(--show-unit)) minmax(0,1fr) calc(280 * var(--show-unit));gap:calc(32 * var(--show-unit));align-items:start;padding-bottom:calc(36 * var(--show-unit))}.show-lineup{display:grid;gap:calc(16 * var(--show-unit))}.show-lineup button,.show-lineup-coming{display:grid;gap:calc(8 * var(--show-unit));width:100%;padding:calc(16 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #78678d;border-radius:calc(10 * var(--show-unit));background:#342b44;text-align:left;transition:transform .12s ease,background .12s ease}.show-lineup-coming{border-style:dashed;border-color:#78678d80;background:#ffffff04;color:#cfc5da}.show-lineup-coming .show-coming-label{justify-self:start;padding:3px 9px;border-radius:20px;background:#e3aff615;color:#e3aff6;font-size:calc(11 * var(--show-unit));font-weight:700}.show-lineup button:hover{background:#443651}.show-lineup button[aria-pressed=true]{border-color:var(--show-accent);background:var(--show-accent);color:#221930;box-shadow:calc(3 * var(--show-unit)) calc(3 * var(--show-unit)) 0 #e3aff6;transform:rotate(-2deg)}.show-lineup-number{opacity:.7;font-size:calc(11 * var(--show-unit));font-weight:800;letter-spacing:calc(1 * var(--show-unit))}.show-lineup strong{font-family:var(--show-display);font-size:calc(18 * var(--show-unit));font-weight:800;letter-spacing:calc(-.6 * var(--show-unit))}.show-lineup small{display:inline-flex;align-items:center;gap:calc(6 * var(--show-unit));font-size:calc(12 * var(--show-unit))}.show-lineup small svg{flex:0 0 1em;width:1em;height:1em}.show-lineup-note{margin-top:calc(12 * var(--show-unit));padding:0 calc(4 * var(--show-unit));color:var(--show-muted);font-size:calc(13 * var(--show-unit));line-height:1.7}.show-feature{min-width:0;overflow:hidden;border:calc(2 * var(--show-unit)) solid #b89ed9;border-radius:calc(16 * var(--show-unit));background:#3f3354}.show-feature-art{height:calc(270 * var(--show-unit));position:relative;overflow:hidden}.show-feature-art.is-bunker{background:repeating-linear-gradient(0deg,transparent 0 calc(30 * var(--show-unit)),#25211c15 calc(31 * var(--show-unit)) calc(32 * var(--show-unit))),#eb8557}.show-feature-art.is-durak{background:radial-gradient(#21443d33 calc(1 * var(--show-unit)),transparent calc(1 * var(--show-unit))),#88bcb5;background-size:calc(9 * var(--show-unit)) calc(9 * var(--show-unit))}.show-feature-art.is-uno{background:repeating-linear-gradient(-32deg,transparent 0 calc(22 * var(--show-unit)),#fff8e82b calc(23 * var(--show-unit)) calc(40 * var(--show-unit))),#c7aff0}.show-feature-copy{padding:calc(22 * var(--show-unit)) calc(24 * var(--show-unit)) calc(14 * var(--show-unit))}.show-feature-kicker{color:#e3aff6;font-size:calc(11 * var(--show-unit));font-weight:800;letter-spacing:calc(1.8 * var(--show-unit));text-transform:uppercase}.show-feature-copy h2{margin-top:calc(6 * var(--show-unit));font-family:var(--show-display);font-size:calc(34 * var(--show-unit));font-weight:900;letter-spacing:calc(-1.6 * var(--show-unit));line-height:1.2}.show-feature-copy>p{margin:calc(12 * var(--show-unit)) 0;color:var(--show-muted);font-size:calc(14 * var(--show-unit));line-height:1.6}.show-player-summary{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--show-unit));font-size:calc(12 * var(--show-unit));font-weight:600}.show-feature-copy>.show-player-summary{justify-content:flex-start;margin-bottom:calc(20 * var(--show-unit))}.show-feature-copy>.show-primary{box-shadow:calc(3 * var(--show-unit)) calc(3 * var(--show-unit)) 0 #c09ae8}.show-feature-links{display:flex;justify-content:space-between;gap:calc(12 * var(--show-unit));margin-top:calc(8 * var(--show-unit))}.show-feature-links .show-quiet{font-size:calc(12 * var(--show-unit))!important}.show-room-count{display:inline-grid;place-items:center;min-width:calc(22 * var(--show-unit));height:calc(22 * var(--show-unit));border-radius:50%;background:#ffffff18;font-size:calc(11 * var(--show-unit))}.show-entry-panel{min-width:0;padding:calc(24 * var(--show-unit));border:calc(3 * var(--show-unit)) solid #222636;border-radius:calc(14 * var(--show-unit));background:#fff4d5;color:#202b34;color-scheme:light;box-shadow:calc(7 * var(--show-unit)) calc(7 * var(--show-unit)) 0 #101925;transform:rotate(1deg)}.show-entry-panel h2{font-family:var(--show-display);font-size:calc(22 * var(--show-unit));font-weight:800;line-height:1.3;letter-spacing:calc(-.9 * var(--show-unit))}.show-entry-description{margin-top:calc(9 * var(--show-unit));font-size:calc(13 * var(--show-unit));line-height:1.6;color:#695f50}.show-entry-form{display:grid;gap:calc(16 * var(--show-unit));margin-top:calc(20 * var(--show-unit))}.show-entry-panel>.show-entry-form:first-child{margin-top:0}.show-field{display:grid;gap:calc(7 * var(--show-unit));min-width:0;font-size:calc(13 * var(--show-unit));font-weight:700}.show-field input{width:100%;min-width:0;min-height:calc(48 * var(--show-unit));padding:calc(12 * var(--show-unit));border:calc(1.5 * var(--show-unit)) solid #222636;border-radius:calc(7 * var(--show-unit));background:#fff9e8;color:#202b34;font:inherit;font-size:calc(16 * var(--show-unit))}.show-field input::placeholder{color:#776e61;opacity:.85}.show-field input.show-code-input{font-family:var(--show-display);font-size:calc(26 * var(--show-unit));font-weight:700;letter-spacing:calc(10 * var(--show-unit));text-transform:uppercase}.show-field small,.show-visibility small{color:#695f50;font-size:calc(11 * var(--show-unit));font-weight:400;line-height:1.5}.show-entry-panel :is(input,button):focus-visible{outline-color:#725393;outline-offset:calc(3 * var(--show-unit))}.show-spectator{width:100%;margin-top:calc(-8 * var(--show-unit));color:#695f50!important;font-size:calc(12 * var(--show-unit))!important}.show-entry-recovery{margin-top:calc(12 * var(--show-unit));padding-top:calc(8 * var(--show-unit));border-top:calc(1 * var(--show-unit)) dashed #22263680}.show-entry-recovery .show-quiet{width:100%}.show-entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--show-unit));border-top:calc(1 * var(--show-unit)) dashed #22263680;margin-top:calc(12 * var(--show-unit));padding-top:calc(8 * var(--show-unit))}.show-entry-bottom>span{font-size:calc(12 * var(--show-unit));color:#695f50}.show-entry-panel.is-compact{background:#fff8e8;padding:calc(22 * var(--show-unit)) calc(20 * var(--show-unit)) calc(16 * var(--show-unit));border:0;box-shadow:none;transform:none}.show-entry-panel.is-compact h2{font-family:Golos Text,sans-serif;font-size:calc(25 * var(--show-unit));font-weight:900;letter-spacing:calc(-.7 * var(--show-unit))}.show-entry-panel.is-compact .show-code-input{font-size:calc(23 * var(--show-unit));letter-spacing:calc(8 * var(--show-unit))}.show-entry-panel.is-compact .show-primary{background:#dbb8f9}.show-visibility{display:grid;gap:calc(8 * var(--show-unit));min-width:0;border:0}.show-visibility legend{margin-bottom:calc(9 * var(--show-unit));font-size:calc(13 * var(--show-unit));font-weight:700}.show-visibility label{display:flex;align-items:flex-start;gap:calc(10 * var(--show-unit));min-height:calc(56 * var(--show-unit));padding:calc(10 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #22263655;border-radius:calc(8 * var(--show-unit));cursor:pointer}.show-visibility label.is-selected{border-color:#222636;background:#202b3409}.show-visibility input{margin-top:calc(4 * var(--show-unit));accent-color:#202b34}.show-visibility label>span{display:grid;gap:calc(3 * var(--show-unit))}.show-visibility strong{font-size:calc(13 * var(--show-unit))}.show-entry-error{padding:calc(10 * var(--show-unit)) calc(12 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #b04738;border-radius:calc(7 * var(--show-unit));background:#b047380b;color:#8a2f24;font-size:calc(13 * var(--show-unit));line-height:1.5}.show-connection-note{margin-top:calc(14 * var(--show-unit));color:#695f50;font-size:calc(12 * var(--show-unit))}.show-menu-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(8 * var(--show-unit)) calc(24 * var(--show-unit));margin-top:auto;padding-top:calc(12 * var(--show-unit));border-top:calc(1 * var(--show-unit)) solid #fff8e825;color:var(--show-muted);font-size:calc(12 * var(--show-unit))}.show-menu-footer nav{display:flex;flex-wrap:wrap;gap:calc(4 * var(--show-unit)) calc(20 * var(--show-unit))}.show-menu-footer nav a{display:inline-flex;align-items:center;gap:calc(7 * var(--show-unit));min-height:calc(44 * var(--show-unit));color:inherit;text-decoration:none}.show-menu-footer nav a:hover{color:var(--show-ink);text-decoration:underline}.show-menu-footer .show-support-link{padding:0 calc(13 * var(--show-unit));border:calc(2 * var(--show-unit)) solid #17131e;border-radius:calc(8 * var(--show-unit));background:#ffac48;box-shadow:calc(3 * var(--show-unit)) calc(3 * var(--show-unit)) 0 #17131e;color:#221930;font-weight:800}.show-menu-footer .show-support-link:hover{background:#ffc477;color:#221930;text-decoration:none}.show-server-status{display:inline-flex;align-items:center;gap:calc(8 * var(--show-unit))}.show-server-status>span{width:calc(6 * var(--show-unit));height:calc(6 * var(--show-unit));border-radius:50%;background:#e3aff6}.show-server-status.is-online>span{background:var(--show-accent)}.show-menu.is-game-menu{--show-base: #202b34;--show-ink: #fff4d5;--show-muted: #cfcab5;--show-line: #899688;--show-accent: #f5ce65;background:radial-gradient(ellipse at 50% 16%,#72815e66,transparent 68%),var(--show-base)}.show-menu.is-game-menu[data-game=durak]{--show-base: #4b223e;--show-accent: #c6e3a8;background:radial-gradient(ellipse at 50% 16%,#9a578166,transparent 68%),var(--show-base)}.show-menu.is-game-menu[data-game=uno]{--show-base: #273d83;--show-accent: #ffdd58;background:radial-gradient(ellipse at 50% 16%,#8264d799,transparent 68%),var(--show-base)}.show-game-switch{display:flex;gap:calc(4 * var(--show-unit));padding:calc(4 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #fff4d558;border-radius:calc(32 * var(--show-unit));background:#ffffff08}.show-game-switch button{min-height:calc(44 * var(--show-unit));padding:calc(8 * var(--show-unit)) calc(16 * var(--show-unit));border:0;border-radius:calc(24 * var(--show-unit));background:transparent;font-size:calc(12 * var(--show-unit));font-weight:700}.show-game-switch button[aria-pressed=true]{background:var(--show-ink);color:var(--show-base)}.show-game-title{padding-top:calc(26 * var(--show-unit));text-align:center}.show-kicker{color:var(--show-accent);font-size:calc(12 * var(--show-unit));font-weight:800;letter-spacing:calc(3 * var(--show-unit));text-transform:uppercase}.show-game-title h1{margin:calc(8 * var(--show-unit)) 0 calc(12 * var(--show-unit));font-family:var(--show-display);font-size:clamp(calc(38 * var(--show-unit)),5vw,calc(57 * var(--show-unit)));font-weight:900;line-height:1.2;letter-spacing:calc(-2 * var(--show-unit));text-shadow:calc(4 * var(--show-unit)) calc(4 * var(--show-unit)) 0 #101925;transform:rotate(-2deg)}.show-game-title>p:last-child{font-size:calc(14 * var(--show-unit));line-height:1.6}.show-stage{display:grid;grid-template-columns:minmax(0,1fr) calc(360 * var(--show-unit)) minmax(0,1fr);align-items:center;gap:calc(32 * var(--show-unit));max-width:calc(1000 * var(--show-unit));margin:calc(32 * var(--show-unit)) auto calc(36 * var(--show-unit))}.is-game-menu .show-entry-panel{padding:calc(20 * var(--show-unit))}.is-game-menu .show-entry-form{gap:calc(13 * var(--show-unit));margin-top:calc(16 * var(--show-unit))}.is-game-menu .show-entry-description{font-size:calc(12 * var(--show-unit))}.show-stage-art{min-width:0;height:calc(330 * var(--show-unit));position:relative}.show-stage-art .show-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.show-stage-aside{display:grid;justify-items:center;gap:calc(12 * var(--show-unit));padding:calc(6 * var(--show-unit)) calc(12 * var(--show-unit));transform:rotate(7deg)}.show-bubble{width:100%;max-width:calc(255 * var(--show-unit));padding:calc(20 * var(--show-unit));border:calc(2 * var(--show-unit)) solid #222636;border-radius:calc(17 * var(--show-unit)) calc(17 * var(--show-unit)) calc(17 * var(--show-unit)) 0;background:var(--show-accent);color:#222636;box-shadow:calc(5 * var(--show-unit)) calc(5 * var(--show-unit)) 0 #101925;font-family:var(--show-display);font-size:clamp(calc(15 * var(--show-unit)),1.65vw,calc(21 * var(--show-unit)));font-weight:800;letter-spacing:calc(-.7 * var(--show-unit));line-height:1.55}.show-bubble span{display:block}.show-stage-aside .show-player-summary{margin-top:calc(10 * var(--show-unit))}.show-art{position:relative;width:100%;height:100%;min-height:calc(240 * var(--show-unit));overflow:hidden;color:#27241d}.show-art-spark{position:absolute;top:28%;left:8%;font-size:calc(46 * var(--show-unit));transform:rotate(-15deg)}.show-art-spark:last-child{top:14%;left:auto;right:10%;font-size:calc(35 * var(--show-unit));transform:rotate(17deg)}.show-art-vault{position:absolute;bottom:calc(12 * var(--show-unit));left:50%;width:calc(205 * var(--show-unit));height:calc(224 * var(--show-unit));border:calc(5 * var(--show-unit)) solid #27241d;border-radius:calc(108 * var(--show-unit)) calc(108 * var(--show-unit)) calc(8 * var(--show-unit)) calc(8 * var(--show-unit));background:#89a18a;box-shadow:calc(11 * var(--show-unit)) calc(8 * var(--show-unit)) 0 #27241d;transform:translate(-50%) rotate(-4deg)}.show-art-vault:before{content:"";position:absolute;inset:calc(14 * var(--show-unit));border:calc(4 * var(--show-unit)) solid #27241d;border-radius:calc(90 * var(--show-unit)) calc(90 * var(--show-unit)) calc(3 * var(--show-unit)) calc(3 * var(--show-unit));background:repeating-linear-gradient(90deg,#adb895 0,#adb895 calc(30 * var(--show-unit)),#27241d calc(31 * var(--show-unit)),#27241d calc(34 * var(--show-unit)))}.show-art-wheel{position:absolute;width:calc(67 * var(--show-unit));height:calc(67 * var(--show-unit));top:calc(96 * var(--show-unit));left:calc(70 * var(--show-unit));border:calc(5 * var(--show-unit)) solid #27241d;border-radius:50%;background:#ffdb6f;transform:rotate(20deg)}.show-art-wheel:before,.show-art-wheel:after{content:"";position:absolute;background:#27241d}.show-art-wheel:before{width:calc(5 * var(--show-unit));height:calc(79 * var(--show-unit));top:calc(-11 * var(--show-unit));left:calc(27 * var(--show-unit))}.show-art-wheel:after{width:calc(79 * var(--show-unit));height:calc(5 * var(--show-unit));top:calc(27 * var(--show-unit));left:calc(-11 * var(--show-unit))}.show-art-permit{position:absolute;right:1%;bottom:calc(34 * var(--show-unit));width:calc(98 * var(--show-unit));height:calc(122 * var(--show-unit));padding:calc(14 * var(--show-unit)) calc(8 * var(--show-unit));border:calc(3 * var(--show-unit)) solid #27241d;border-radius:calc(6 * var(--show-unit));background:#fff4d2;box-shadow:calc(4 * var(--show-unit)) calc(4 * var(--show-unit)) 0 #27241d;transform:rotate(13deg);font-size:calc(12 * var(--show-unit));font-weight:800;text-align:center}.show-art-permit:before{content:"";display:block;height:calc(4 * var(--show-unit));width:calc(45 * var(--show-unit));margin:calc(-3 * var(--show-unit)) auto calc(17 * var(--show-unit));border-radius:calc(4 * var(--show-unit));background:#27241d}.show-art-permit b{display:block;font-size:calc(35 * var(--show-unit));line-height:1.2;margin-bottom:calc(6 * var(--show-unit))}.show-art-fan{position:absolute;width:calc(275 * var(--show-unit));height:calc(230 * var(--show-unit));bottom:calc(4 * var(--show-unit));left:50%;transform:translate(-50%)}.show-art-card{position:absolute;top:calc(22 * var(--show-unit));left:calc(81 * var(--show-unit));width:calc(112 * var(--show-unit));height:calc(170 * var(--show-unit));padding-top:calc(48 * var(--show-unit));border:calc(4 * var(--show-unit)) solid #27241d;border-radius:calc(12 * var(--show-unit));background:#fff8e8;box-shadow:calc(8 * var(--show-unit)) calc(6 * var(--show-unit)) 0 #27241d;text-align:center;font-size:calc(63 * var(--show-unit));font-weight:800;line-height:1}.show-art-card:before{content:attr(data-value);position:absolute;left:calc(10 * var(--show-unit));top:calc(8 * var(--show-unit));font-size:calc(23 * var(--show-unit))}.show-art-card:nth-child(1){transform:translate(calc(-64 * var(--show-unit)),calc(16 * var(--show-unit))) rotate(-24deg)}.show-art-card:nth-child(2){background:#f0bea6;transform:rotate(-3deg)}.show-art-card:nth-child(3){color:#b74537;transform:translate(calc(61 * var(--show-unit)),calc(19 * var(--show-unit))) rotate(21deg)}.show-art-uno .show-art-card{background:#e55549;color:#fff8e8;font-size:calc(52 * var(--show-unit))}.show-art-uno .show-art-card:nth-child(2){background:#3b85b8}.show-art-uno .show-art-card:nth-child(3){background:#f2ca43;color:#27241d}.show-art-uno .show-art-card:after{content:"";position:absolute;inset:calc(35 * var(--show-unit)) calc(12 * var(--show-unit));border:calc(3 * var(--show-unit)) solid #fff8e8;border-radius:50%;transform:rotate(27deg)}.show-feature-art .show-art-vault{bottom:calc(-4 * var(--show-unit));transform:translate(-50%) scale(1.08)}.show-feature-art .show-art-permit{right:10%;bottom:calc(32 * var(--show-unit));transform:rotate(13deg) scale(.8)}.show-stage-art .show-art-vault{bottom:calc(25 * var(--show-unit));transform:translate(-50%) rotate(-9deg) scale(.9)}.show-stage-art .show-art-fan{bottom:calc(35 * var(--show-unit));transform:translate(-50%) rotate(-7deg) scale(.9)}.show-stage-art .show-art-permit{bottom:calc(65 * var(--show-unit));transform:rotate(15deg) scale(.8)}.show-stage-art .show-art-spark{color:var(--show-accent)}.show-stage-art .show-art-spark:last-child{display:none}.show-how-to-panel{width:min(calc(480 * var(--show-unit)),100%);max-height:calc(100dvh - calc(40 * var(--show-unit)));overflow-y:auto;padding:calc(24 * var(--show-unit));border:calc(2 * var(--show-unit)) solid #222636;border-radius:calc(16 * var(--show-unit));background:#fff8e8;color:#222636;box-shadow:calc(7 * var(--show-unit)) calc(7 * var(--show-unit)) 0 #101925;color-scheme:light}.show-how-to-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--show-unit))}.show-how-to-heading h2{font-family:var(--show-display);font-size:calc(20 * var(--show-unit));line-height:1.4}.show-how-to-panel .platform-modal-close{flex-shrink:0;color:#222636;background:#2226360b}.show-how-to-panel ol{display:grid;gap:calc(20 * var(--show-unit));padding-left:calc(20 * var(--show-unit));margin-top:calc(24 * var(--show-unit))}.show-how-to-panel li::marker{font-weight:800}.show-how-to-panel p{margin-top:calc(5 * var(--show-unit));color:#695f50;font-size:calc(14 * var(--show-unit));line-height:1.6}@media(min-width:901px){.is-main-menu,.is-game-menu{padding-top:calc(16 * var(--show-unit));padding-bottom:calc(20 * var(--show-unit))}.is-main-menu .show-menu-shell,.is-game-menu .show-menu-shell{display:flex;flex-direction:column;min-height:calc(100svh - 36 * var(--show-unit))}.show-menu.platform-header{padding-top:calc(16 * var(--show-unit))}.show-menu .show-profile-header{padding-bottom:calc(12 * var(--show-unit))}.is-main-menu .show-headline{padding:clamp(calc(32 * var(--show-unit)),calc(100svh - 720px),calc(48 * var(--show-unit))) 0 calc(36 * var(--show-unit))}.is-main-menu .show-main-layout{row-gap:calc(24 * var(--show-unit))}.is-main-menu .show-join-column{display:contents}.is-main-menu .show-feature-art{height:clamp(130px,calc(100svh - 610px),calc(240 * var(--show-unit)));container-type:size}.is-main-menu .show-feature-art .show-art{--show-unit: calc(100cqh / 240);min-height:0}.is-main-menu .show-feature-copy{padding:calc(24 * var(--show-unit)) calc(24 * var(--show-unit)) calc(18 * var(--show-unit))}.is-main-menu .show-feature-copy>.show-player-summary{margin-bottom:calc(12 * var(--show-unit))}.is-main-menu .show-entry-panel,.is-game-menu .show-entry-panel{padding:calc(22 * var(--show-unit))}.is-game-menu .show-entry-panel{padding-block:calc(24 * var(--show-unit))}.is-main-menu .show-entry-panel h2{font-size:calc(23 * var(--show-unit))}.is-main-menu .show-entry-description{margin-top:calc(6 * var(--show-unit));line-height:1.4}.is-main-menu .show-entry-form,.is-game-menu .show-entry-form{gap:calc(14 * var(--show-unit));margin-top:calc(18 * var(--show-unit))}.is-main-menu .show-field,.is-game-menu .show-field{gap:calc(5 * var(--show-unit))}.is-main-menu .show-field input,.is-game-menu .show-field input{min-height:calc(44 * var(--show-unit));padding:calc(8 * var(--show-unit))}.is-main-menu .show-entry-recovery,.is-game-menu .show-entry-recovery,.is-game-menu .show-entry-bottom{margin-top:calc(12 * var(--show-unit));padding-top:calc(8 * var(--show-unit))}.is-main-menu .show-entry-panel .show-quiet,.is-game-menu .show-entry-panel .show-quiet{min-height:calc(36 * var(--show-unit))}.is-main-menu .show-menu-footer,.is-game-menu .show-menu-footer{margin-top:auto}.is-game-menu .show-game-navigation{margin-top:calc(24 * var(--show-unit))}.is-game-menu .show-game-switch button{min-height:calc(32 * var(--show-unit));padding-block:calc(5 * var(--show-unit))}.is-game-menu .show-game-title{padding-top:calc(24 * var(--show-unit))}.is-game-menu .show-game-title h1{margin:calc(10 * var(--show-unit)) 0 calc(12 * var(--show-unit));font-size:calc(36 * var(--show-unit))}.is-game-menu .show-stage{margin-top:calc(28 * var(--show-unit));margin-bottom:calc(36 * var(--show-unit))}.is-game-menu .show-field:has(input[readonly]){display:flex;align-items:center;gap:calc(10 * var(--show-unit))}.is-game-menu .show-field:has(input[readonly])>span{white-space:nowrap}.is-game-menu .show-field input[readonly]{min-height:calc(28 * var(--show-unit));padding:0;border:0;background:transparent;font-size:calc(14 * var(--show-unit))}}@media(max-width:1200px){.show-profile-header{gap:10px}.show-profile-account{max-width:min(100%,320px)}.show-profile-header .show-brand{font-size:20px}.show-profile-header .show-brand-dice{width:34px;height:34px}.show-profile-balance{gap:8px}}@media(max-width:1050px){.show-main-layout{grid-template-columns:calc(152 * var(--show-unit)) minmax(0,1fr) calc(250 * var(--show-unit));gap:calc(20 * var(--show-unit))}.show-headline{flex-wrap:wrap;gap:calc(12 * var(--show-unit))}.show-lineup strong{font-size:calc(16 * var(--show-unit))}.show-feature-copy{padding:calc(20 * var(--show-unit)) calc(18 * var(--show-unit)) calc(12 * var(--show-unit))}.show-feature-links{flex-wrap:wrap;gap:0 calc(12 * var(--show-unit))}.show-stage{grid-template-columns:minmax(0,1fr) calc(340 * var(--show-unit)) minmax(0,1fr);gap:calc(24 * var(--show-unit))}.show-stage-art .show-art-vault,.show-stage-art .show-art-fan{transform:translate(-50%) rotate(-7deg) scale(.75)}.show-stage-aside{padding:0;transform:rotate(4deg)}.show-bubble{padding:calc(14 * var(--show-unit));font-size:calc(15 * var(--show-unit))}}@media(max-width:950px){.show-profile-header{grid-template-columns:minmax(0,1fr) auto}.show-profile-account{grid-area:1 / 2}}@media(max-width:820px){:root{--platform-gutter: calc(24 * var(--platform-unit))}.show-menu{padding:calc(22 * var(--show-unit)) var(--platform-gutter) calc(28 * var(--show-unit))}.is-main-menu .show-menu-shell,.is-game-menu .show-menu-shell{min-height:calc(100svh - 50 * var(--show-unit))}.show-main-layout{grid-template-columns:minmax(0,1fr) calc(280 * var(--show-unit))}.show-lineup{grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(12 * var(--show-unit))}.show-lineup>button{grid-column:span 2}.show-lineup-coming{grid-column:span 3}.show-lineup-note{display:none}.show-lineup button,.show-lineup-coming{gap:calc(6 * var(--show-unit));padding:calc(12 * var(--show-unit)) calc(14 * var(--show-unit))}.show-lineup-number{display:none}.show-game-switch button{padding:calc(8 * var(--show-unit)) calc(12 * var(--show-unit))}.show-stage{grid-template-columns:minmax(0,1fr) calc(340 * var(--show-unit));max-width:calc(660 * var(--show-unit));gap:calc(20 * var(--show-unit))}.show-stage-aside{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(8 * var(--show-unit)) calc(24 * var(--show-unit));transform:none}.show-stage-aside .show-bubble{display:none}.show-stage-aside .show-player-summary{margin:0}}@media(max-width:600px){:root{--platform-gutter: calc(20 * var(--platform-unit))}.show-menu{padding:calc(18 * var(--show-unit)) var(--platform-gutter) calc(28 * var(--show-unit))}.is-main-menu .show-menu-shell,.is-game-menu .show-menu-shell{min-height:calc(100svh - 46 * var(--show-unit))}.show-menu-header{flex-wrap:wrap;gap:calc(12 * var(--show-unit));padding-bottom:calc(16 * var(--show-unit))}.show-profile-header .show-brand{gap:8px;font-size:clamp(16px,4vw,22px)}.show-brand-name{display:none}.show-profile-header .show-brand-dice{width:34px;height:34px}.show-profile-balance{font-size:12px;gap:6px}.show-profile-header{grid-template-columns:auto minmax(0,1fr);column-gap:4px}.show-profile-account{position:relative;gap:8px;max-width:100%}.show-profile-header .show-brand{grid-area:1 / 1}.show-profile-balance{justify-content:flex-end;margin-left:0}.show-profile-nickname{font-size:11px}.show-profile-header.has-account .show-account-menu{position:static;max-width:100%}.show-profile-header.has-account .show-account-trigger{justify-content:flex-end;padding-inline:4px}.show-account-popover{right:0}.show-game-navigation{flex-wrap:wrap;gap:calc(10 * var(--show-unit))}.show-brand{gap:calc(9 * var(--show-unit));font-size:calc(22 * var(--show-unit))}.show-brand-dice{width:calc(40 * var(--show-unit));height:calc(40 * var(--show-unit))}.show-headline{padding:calc(36 * var(--show-unit)) 0 calc(30 * var(--show-unit));gap:calc(12 * var(--show-unit))}.show-headline h1{font-size:calc(23 * var(--show-unit));letter-spacing:calc(-.8 * var(--show-unit));max-width:100%}.show-tag{font-size:calc(11 * var(--show-unit));padding:calc(7 * var(--show-unit)) calc(10 * var(--show-unit))}.show-headline-tools{flex-wrap:wrap;gap:calc(10 * var(--show-unit)) calc(16 * var(--show-unit))}.show-mobile-join{display:inline-flex;align-items:center;min-height:calc(44 * var(--show-unit))}.show-main-layout{grid-template-columns:minmax(0,1fr);gap:calc(30 * var(--show-unit))}.show-lineup{gap:calc(9 * var(--show-unit))}.show-lineup button,.show-lineup-coming{padding:calc(12 * var(--show-unit)) calc(8 * var(--show-unit))}.show-lineup strong{font-size:calc(12 * var(--show-unit));letter-spacing:calc(-.5 * var(--show-unit))}.show-lineup small{font-size:calc(10 * var(--show-unit))}.show-feature-art{height:calc(225 * var(--show-unit))}.show-feature-art .show-art-vault{transform:translate(-50%) scale(.9);transform-origin:bottom center}.show-feature-copy{padding:calc(20 * var(--show-unit)) calc(20 * var(--show-unit)) calc(12 * var(--show-unit))}.show-feature-copy h2{font-size:calc(30 * var(--show-unit))}.show-feature-links{flex-wrap:nowrap;gap:calc(8 * var(--show-unit))}.show-feature-links .show-quiet{font-size:calc(11 * var(--show-unit))!important}.show-feature-links svg{display:none}.show-join-column{min-width:0}.show-entry-panel.is-compact{padding:calc(24 * var(--show-unit))}.show-game-switch{width:100%;justify-content:center}.show-back{justify-content:flex-start;font-size:calc(12 * var(--show-unit))!important}.show-game-title{padding-top:calc(26 * var(--show-unit))}.show-kicker{font-size:calc(10 * var(--show-unit));letter-spacing:calc(2 * var(--show-unit))}.show-game-title h1{font-size:calc(42 * var(--show-unit));letter-spacing:calc(-1.7 * var(--show-unit));margin:calc(10 * var(--show-unit)) 0 calc(12 * var(--show-unit))}.show-game-title>p:last-child{font-size:calc(12 * var(--show-unit))}.show-stage{grid-template-columns:minmax(0,1fr);gap:calc(24 * var(--show-unit));max-width:calc(380 * var(--show-unit));margin-top:calc(32 * var(--show-unit));padding-right:calc(5 * var(--show-unit))}.show-stage-art{display:none}.show-entry-panel{padding:calc(28 * var(--show-unit)) calc(22 * var(--show-unit));transform:none}.show-entry-panel h2{font-size:calc(21 * var(--show-unit))}.show-stage-aside{gap:0 calc(20 * var(--show-unit))}.show-stage-aside .show-player-summary{display:none}.show-menu-footer{font-size:calc(11 * var(--show-unit))}.show-menu-footer nav{gap:0 calc(16 * var(--show-unit))}.show-how-to-panel{padding:calc(20 * var(--show-unit))}}@media(max-width:760px){:root{--platform-feed-offset: 30px}}@media(max-width:600px){.show-menu-footer{align-items:stretch;gap:12px;padding-top:16px;font-size:12px}.show-menu-footer .show-server-status{width:100%}.show-menu-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.show-menu-footer nav a{min-width:0;min-height:48px;gap:7px;padding:9px 10px;border:1px solid #fff8e825;border-radius:9px;background:#ffffff06;font-size:11px;line-height:1.4}.show-menu-footer nav a>svg{flex:0 0 16px;width:16px;height:16px}.show-menu-footer nav a>span{min-width:0;overflow-wrap:anywhere}.show-menu-footer nav .show-support-link{border:2px solid #17131e;background:#ffac48}}@media(max-width:360px){:root{--platform-gutter: calc(16 * var(--platform-unit))}.show-menu{padding-inline:var(--platform-gutter)}.show-headline h1{font-size:calc(20 * var(--show-unit))}.show-entry-panel,.show-entry-panel.is-compact{padding:calc(20 * var(--show-unit)) calc(18 * var(--show-unit))}.show-game-title h1{font-size:calc(36 * var(--show-unit))}.show-game-switch button{padding:calc(8 * var(--show-unit)) calc(14 * var(--show-unit))}}.show-lobby{padding-block:calc(16 * var(--show-unit))}.show-lobby .show-menu-header{padding-bottom:calc(12 * var(--show-unit))}.show-lobby .show-menu-footer{margin-top:calc(16 * var(--show-unit));padding-top:calc(8 * var(--show-unit))}.show-lobby-brand{font-family:var(--show-display);font-size:calc(20 * var(--show-unit));font-weight:800}.show-lobby-heading{padding:calc(18 * var(--show-unit)) 0 calc(16 * var(--show-unit))}.show-lobby-heading h1{margin:calc(6 * var(--show-unit)) 0 0;font:800 calc(30 * var(--show-unit))/1.25 var(--show-display);letter-spacing:calc(-1 * var(--show-unit))}.show-lobby-heading>p:last-child{color:var(--show-muted);font-size:calc(14 * var(--show-unit));line-height:1.6}.show-lobby-layout{display:grid;grid-template-columns:minmax(0,1fr) calc(350 * var(--show-unit));align-items:start;gap:calc(20 * var(--show-unit))}.show-lobby-guests{display:flex;flex-direction:column;min-width:0;max-height:calc(100svh - 260 * var(--show-unit));padding:calc(20 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #fff4d538;border-radius:calc(18 * var(--show-unit));background:#ffffff06}.show-lobby-guests-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(16 * var(--show-unit))}.show-lobby-guests-heading h2{font-family:var(--show-display);font-size:calc(20 * var(--show-unit));font-weight:800}.show-lobby-guests-heading>span{display:inline-flex;align-items:center;gap:calc(8 * var(--show-unit));color:var(--show-accent);font-size:calc(15 * var(--show-unit));font-weight:700}.show-lobby-meta{display:flex;flex-wrap:wrap;gap:calc(8 * var(--show-unit)) calc(16 * var(--show-unit));margin:calc(10 * var(--show-unit)) 0 calc(14 * var(--show-unit));color:var(--show-muted);font-size:calc(12 * var(--show-unit))}.show-lobby-spectator{color:var(--show-accent);font-weight:700}.show-lobby-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;gap:calc(10 * var(--show-unit));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--show-line) transparent;list-style:none}.show-lobby-player{display:flex;align-items:flex-start;gap:calc(12 * var(--show-unit));min-width:0;padding:calc(12 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #fff4d525;border-radius:calc(12 * var(--show-unit));background:#ffffff08}.show-lobby-player.is-me{border-color:var(--show-accent);background:color-mix(in srgb,var(--show-accent) 9%,transparent)}.show-lobby-player.is-disconnected{border-style:dashed;opacity:.7}.show-lobby-avatar{display:grid;place-items:center;flex:0 0 calc(48 * var(--show-unit));height:calc(52 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #fff4d545;border-radius:calc(8 * var(--show-unit));background:var(--show-ink);color:var(--show-base);font-family:var(--show-display);font-size:calc(14 * var(--show-unit));font-weight:800;transform:rotate(-4deg)}.show-lobby-player.is-bot .show-lobby-avatar{background:var(--show-accent);transform:rotate(4deg)}.show-lobby-player-copy{display:grid;min-width:0;gap:calc(6 * var(--show-unit));flex:1}.show-lobby-player-copy>strong{font-size:calc(15 * var(--show-unit));line-height:1.35;overflow-wrap:anywhere}.avatar-portrait{display:block;width:100%;height:100%;pointer-events:none}.show-lobby-character{color:var(--show-muted);font-size:calc(11 * var(--show-unit));line-height:1.2}.show-lobby-avatar-trigger{display:flex;align-items:center;flex-shrink:0;gap:calc(12 * var(--show-unit));width:100%;min-height:calc(58 * var(--show-unit));margin-bottom:calc(14 * var(--show-unit));padding:calc(7 * var(--show-unit)) calc(12 * var(--show-unit));border:calc(1 * var(--show-unit)) solid var(--show-accent);border-radius:calc(10 * var(--show-unit));background:color-mix(in srgb,var(--show-accent) 12%,transparent);text-align:left}.show-lobby-avatar-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--show-accent) 20%,transparent)}.show-lobby-avatar-trigger>.avatar-portrait{flex:0 0 calc(40 * var(--show-unit));width:calc(40 * var(--show-unit));height:calc(40 * var(--show-unit))}.show-lobby-avatar-trigger>span:first-of-type{display:grid;gap:calc(2 * var(--show-unit))}.show-lobby-avatar-trigger small{color:var(--show-muted);font-size:calc(11 * var(--show-unit))}.show-lobby-avatar-trigger strong{font-size:calc(15 * var(--show-unit))}.show-lobby-avatar-edit{display:inline-flex;align-items:center;gap:calc(8 * var(--show-unit));margin-left:auto;color:var(--show-accent);font-size:calc(12 * var(--show-unit));font-weight:700}.show-avatar-modal{padding:12px;background:#161020b5}.show-lobby .show-avatar-panel{max-width:calc(860 * var(--show-unit));max-height:calc(100svh - 24px);padding:calc(24 * var(--show-unit));border:calc(2 * var(--show-unit)) solid var(--show-line);border-radius:calc(18 * var(--show-unit));background:var(--show-base);color:var(--show-ink);overflow:hidden}.show-avatar-picker{display:flex;flex-direction:column;min-height:0;max-height:calc(100svh - 24px - 48 * var(--show-unit))}.show-avatar-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--show-unit));margin-bottom:calc(16 * var(--show-unit));flex-shrink:0}.show-avatar-heading h2{flex:1;font:800 calc(19 * var(--show-unit))/1.3 var(--show-display)}.show-avatar-heading>span{color:var(--show-muted);font-size:calc(11 * var(--show-unit))}.show-avatar-close{display:grid;place-items:center;flex-shrink:0;width:calc(44 * var(--show-unit));height:calc(44 * var(--show-unit));padding:0;border:calc(1 * var(--show-unit)) solid var(--show-line);border-radius:calc(9 * var(--show-unit));background:#fff4d50d}.show-avatar-close svg{width:calc(20 * var(--show-unit));height:calc(20 * var(--show-unit))}.show-avatar-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:calc(16 * var(--show-unit));margin-top:calc(18 * var(--show-unit));padding-top:calc(14 * var(--show-unit));border-top:calc(1 * var(--show-unit)) solid var(--show-line)}.show-avatar-footer>span{color:var(--show-muted);font-size:calc(12 * var(--show-unit))}.show-avatar-footer .show-primary{width:auto;min-width:calc(130 * var(--show-unit))}.show-avatar-content{display:grid;grid-template-columns:calc(165 * var(--show-unit)) minmax(0,1fr);align-items:stretch;gap:calc(16 * var(--show-unit));min-height:0;overflow-y:auto;overscroll-behavior:contain}.show-avatar-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:hidden;border:calc(1 * var(--show-unit)) solid #fff4d530;border-radius:calc(14 * var(--show-unit));background:radial-gradient(ellipse at 50% 40%,#fff4d52b,#fff4d505 70%)}.show-avatar-canvas,.show-avatar-stage>.avatar-portrait{width:100%;height:calc(240 * var(--show-unit))}.show-avatar-canvas canvas{display:block}.show-avatar-stage>strong{padding:0 calc(12 * var(--show-unit)) calc(16 * var(--show-unit));font-size:calc(15 * var(--show-unit))}.show-avatar-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(8 * var(--show-unit))}.show-avatar-options button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:calc(5 * var(--show-unit));border:calc(2 * var(--show-unit)) solid transparent;border-radius:calc(10 * var(--show-unit));background:#fff4d50a;color:var(--show-ink);transition:background .12s ease,border-color .12s ease}.show-avatar-options button:hover:not(:disabled){background:#fff4d51b}.show-avatar-options button[aria-pressed=true]{border-color:var(--show-accent);background:color-mix(in srgb,var(--show-accent) 15%,transparent)}.show-avatar-options button:focus-visible{outline:calc(2 * var(--show-unit)) solid var(--show-ink);outline-offset:calc(3 * var(--show-unit))}.show-avatar-options button:disabled{cursor:wait;opacity:.65}.show-avatar-options .avatar-portrait{height:auto;aspect-ratio:1}.show-avatar-options button>span{padding-block:calc(6 * var(--show-unit));font-size:calc(10 * var(--show-unit));font-weight:700;overflow-wrap:anywhere}.show-avatar-options button>small{max-width:100%;font-size:calc(9 * var(--show-unit));line-height:1.3;overflow-wrap:anywhere}.show-avatar-check{position:absolute;top:calc(5 * var(--show-unit));right:calc(5 * var(--show-unit));width:calc(16 * var(--show-unit));height:calc(16 * var(--show-unit));padding:calc(2 * var(--show-unit));border-radius:50%;background:var(--show-accent);color:var(--show-base)}@media(max-width:680px){.show-avatar-content{grid-template-columns:1fr;grid-auto-rows:min-content}.show-avatar-stage{flex-direction:row;min-height:calc(120 * var(--show-unit))}.show-avatar-canvas,.show-avatar-stage>.avatar-portrait{width:calc(150 * var(--show-unit));height:calc(120 * var(--show-unit))}.show-avatar-stage>strong{padding:calc(16 * var(--show-unit))}}@media(max-width:420px){.show-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:360px){.show-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.show-lobby-badges{display:flex;flex-wrap:wrap;gap:calc(5 * var(--show-unit));font-size:calc(10 * var(--show-unit));line-height:1.2}.show-lobby-badges>span{padding:calc(3 * var(--show-unit)) calc(6 * var(--show-unit));border-radius:calc(4 * var(--show-unit));background:#fff4d514;color:var(--show-muted)}.show-lobby-ready{display:flex;align-items:center;gap:calc(4 * var(--show-unit));color:var(--show-muted);font-size:calc(11 * var(--show-unit));line-height:1.3}.show-lobby-ready.is-ready{color:var(--show-accent)}.show-lobby-remove{flex:0 0 calc(30 * var(--show-unit));min-height:calc(38 * var(--show-unit));border:0;border-radius:calc(6 * var(--show-unit));background:#ffffff10;font-size:calc(22 * var(--show-unit))!important}.show-lobby-invite-hint{margin-top:calc(20 * var(--show-unit));color:var(--show-muted);font-size:calc(12 * var(--show-unit));line-height:1.5}.show-lobby .show-lobby-setup{padding:calc(20 * var(--show-unit));transform:none}.show-lobby-setup h2{font-size:calc(20 * var(--show-unit))}.show-lobby-code{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--show-unit));width:100%;margin:calc(12 * var(--show-unit)) 0 calc(14 * var(--show-unit));padding:calc(10 * var(--show-unit)) calc(12 * var(--show-unit));border:calc(2 * var(--show-unit)) dashed #50445d66;border-radius:calc(12 * var(--show-unit));background:#ffffff70;color:#222636}.show-lobby-code strong{font-family:var(--show-display);font-size:calc(32 * var(--show-unit));font-weight:800;letter-spacing:calc(3 * var(--show-unit));line-height:1.1}.show-lobby-code>span{display:inline-flex;justify-content:center;align-items:center;gap:calc(8 * var(--show-unit));font-size:calc(12 * var(--show-unit));max-width:calc(110 * var(--show-unit));text-align:left;line-height:1.25}.show-lobby-settings{margin-bottom:calc(14 * var(--show-unit));padding-block:calc(14 * var(--show-unit));border-block:calc(1 * var(--show-unit)) solid #50445d30;color:#222636}.show-lobby :is(.durak-lobby-settings,.uno-lobby-settings){display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:calc(8 * var(--show-unit));margin:0;padding:0;border:0;border-radius:0;box-shadow:none;color:inherit;background:transparent}.show-lobby :is(.durak-lobby-settings,.uno-lobby-settings)>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(4 * var(--show-unit))}.show-lobby :is(.durak-section-eyebrow,.uno-eyebrow){color:#72617c;font-size:calc(10 * var(--show-unit))}.show-lobby :is(.durak-lobby-settings,.uno-lobby-settings) h3{margin:0;color:#222636;font-size:calc(15 * var(--show-unit));line-height:1.3}.show-lobby :is(.durak-lobby-settings,.uno-lobby-settings) p{grid-column:1 / -1;color:#72617c;font-size:calc(11 * var(--show-unit));line-height:1.35}.show-lobby :is(.durak-timer-options,.uno-timer-options){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(6 * var(--show-unit))}.show-lobby :is(.durak-timer-options,.uno-timer-options) button{min-height:calc(40 * var(--show-unit));padding:calc(8 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #50445d50;border-radius:calc(7 * var(--show-unit));background:transparent;color:#222636;font-size:calc(12 * var(--show-unit))}.show-lobby :is(.durak-timer-options,.uno-timer-options) button.is-active{border-color:#222636;background:var(--show-accent);color:#222636;opacity:1}.show-lobby :is(.durak-timer-options,.uno-timer-options) button:hover:not(:disabled){border-color:#222636;color:#222636}.show-lobby-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--show-unit))}.show-lobby-actions>:last-child,.show-lobby-actions>.show-primary{grid-column:1 / -1}.show-lobby-secondary{min-height:calc(46 * var(--show-unit));padding:calc(10 * var(--show-unit)) calc(14 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #50445d70;border-radius:calc(8 * var(--show-unit));background:#ffffff50;color:#222636;font-size:calc(13 * var(--show-unit))!important;font-weight:700!important}@media(max-width:680px){.show-lobby-layout{grid-template-columns:minmax(0,1fr)}.show-lobby .show-lobby-setup{position:static;grid-row:auto}}@media(max-width:600px){.show-lobby .show-menu-header{padding-bottom:calc(8 * var(--show-unit))}.show-lobby-heading{padding-block:calc(12 * var(--show-unit))}.show-lobby-layout{gap:calc(12 * var(--show-unit))}.show-lobby-meta{margin-block:calc(8 * var(--show-unit)) calc(10 * var(--show-unit))}.show-lobby-avatar-trigger{min-height:calc(48 * var(--show-unit));margin-bottom:calc(10 * var(--show-unit));padding-block:calc(6 * var(--show-unit))}.show-lobby-avatar-trigger>.avatar-portrait{flex-basis:calc(32 * var(--show-unit));width:calc(32 * var(--show-unit));height:calc(32 * var(--show-unit))}.show-lobby .show-menu-footer{margin-top:calc(12 * var(--show-unit));padding-top:calc(6 * var(--show-unit))}.show-lobby .show-menu-footer .show-quiet{min-height:calc(36 * var(--show-unit))}.show-lobby-brand{font-size:calc(14 * var(--show-unit))}.show-lobby .show-server-status{width:100%}.show-lobby-heading h1{font-size:calc(22 * var(--show-unit))}.show-lobby-guests{max-height:none;padding:calc(14 * var(--show-unit))}.show-lobby-players{grid-template-columns:repeat(2,minmax(0,1fr));max-height:clamp(calc(96 * var(--show-unit)),calc(100svh - 720 * var(--show-unit)),calc(190 * var(--show-unit)));gap:calc(6 * var(--show-unit))}.show-lobby-guests-heading h2{font-size:calc(17 * var(--show-unit))}.show-lobby-player{gap:calc(6 * var(--show-unit));padding:calc(8 * var(--show-unit))}.show-lobby-avatar{flex-basis:calc(30 * var(--show-unit));height:calc(34 * var(--show-unit))}.show-lobby-player-copy{gap:calc(3 * var(--show-unit))}.show-lobby-player-copy>strong{font-size:calc(12 * var(--show-unit))}.show-lobby-remove{flex-basis:calc(20 * var(--show-unit));min-height:calc(30 * var(--show-unit));font-size:calc(18 * var(--show-unit))!important}.show-lobby .show-lobby-setup{padding:calc(14 * var(--show-unit))}.show-lobby :is(.durak-timer-options,.uno-timer-options){grid-template-columns:repeat(4,minmax(0,1fr))}.show-lobby-settings{margin-bottom:calc(10 * var(--show-unit));padding-block:calc(8 * var(--show-unit))}.show-lobby :is(.durak-lobby-settings,.uno-lobby-settings) p{display:none}.show-lobby-secondary{min-height:calc(40 * var(--show-unit));padding:calc(7 * var(--show-unit));font-size:calc(12 * var(--show-unit))!important}.show-lobby .show-avatar-panel{padding:calc(14 * var(--show-unit))}.show-avatar-picker{max-height:calc(100svh - 24px - 28 * var(--show-unit))}.show-avatar-heading{gap:calc(8 * var(--show-unit));margin-bottom:calc(10 * var(--show-unit))}.show-avatar-heading h2{font-size:calc(16 * var(--show-unit))}.show-avatar-footer{gap:calc(10 * var(--show-unit));margin-top:calc(12 * var(--show-unit));padding-top:calc(10 * var(--show-unit))}.show-avatar-footer .show-primary{min-width:calc(100 * var(--show-unit))}.show-avatar-footer>span{font-size:calc(11 * var(--show-unit))}}@media(prefers-reduced-motion:reduce){.show-menu-ambience:before,.show-menu-ambience:after{animation:none}.show-menu *,.show-menu *:before,.show-menu *:after{transition:none!important}}.profile-notifications{position:fixed;z-index:1000;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:grid;gap:8px;width:min(340px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow-y:auto;pointer-events:none;color:#fff8e8;font:500 14px/1.45 Golos Text,sans-serif}.profile-notification{--notification-accent: #d8fc61;display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--notification-accent) 45%,transparent);border-radius:12px;background:#30233ff5;box-shadow:0 8px 24px #10091d66;animation:profile-notification-enter .16s ease-out}.profile-notification>svg{flex-shrink:0;width:20px;height:20px;color:var(--notification-accent)}.profile-notification>span{flex:1;min-width:0;overflow-wrap:anywhere}.profile-notification.is-offline{--notification-accent: #ffcf67}.profile-notification.is-error{--notification-accent: #ff8193;pointer-events:auto}.profile-notification button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:6px;border:0;border-radius:6px;background:transparent;color:#cfc5da;cursor:pointer}.profile-notification button:hover{background:#ffffff12;color:#fff8e8}.profile-notification button:focus-visible{outline:2px solid #e3aff6;outline-offset:2px}.profile-notification button svg{width:18px;height:18px}.profile-notification-spinner{animation:profile-notification-spin .9s linear infinite}@keyframes profile-notification-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes profile-notification-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.profile-notification,.profile-notification-spinner{animation:none}}.coin-amount{display:inline-flex;align-items:center;gap:6px;color:#ffcf67;white-space:nowrap;vertical-align:middle}.coin-icon{width:26px;height:26px;flex-shrink:0}.coin-amount>b{font-weight:800;font-variant-numeric:tabular-nums}.coin-amount .coin-label{color:inherit;font-size:11px;font-weight:500}.coin-wallet{text-decoration:none;display:flex;flex-shrink:0;align-items:center;padding:6px 10px;border:1px solid #ffcf6730;border-radius:24px;background:#ffcf670c;font:inherit;cursor:pointer}.coin-wallet:hover{background:#ffcf671c;border-color:#ffcf6760}.coin-wallet:focus-visible{outline:2px solid #ffcf67;outline-offset:3px}html:has(.show-menu,.profile-login),body:has(.show-menu,.profile-login),#root:has(.show-menu,.profile-login){background:#221930}.profile-login,.collection-page,.account-page,.cases-page{font-family:Golos Text,sans-serif;color:#fff8e8;--profile-accent: #d8fc61;--profile-muted: #bcb0cc;--profile-line: #ffffff20;--profile-surface: #2c223b}.profile-logo{font-family:Unbounded,sans-serif;font-weight:800;color:#fff8e8;text-decoration:none;letter-spacing:-1px;font-size:22px}.profile-logo span{color:#d8fc61;font:11px Golos Text,sans-serif;letter-spacing:2px}.profile-login{min-height:100svh;padding:40px;background:radial-gradient(ellipse at 80% 30%,#7152a966,transparent 60%),#221930}.profile-login section{max-width:490px;margin:40px auto 30px}.profile-auth-tabs{display:flex;gap:6px;padding:5px;margin-top:24px;border:1px solid var(--profile-line);border-radius:14px;background:#ffffff08}.profile-auth-tabs button{flex:1;min-height:44px;border:0;border-radius:10px;color:var(--profile-muted);background:transparent;font:600 14px Golos Text,sans-serif;cursor:pointer}.profile-auth-tabs button[aria-pressed=true]{background:#e3aff6;color:#221930}.profile-auth-tabs button:disabled{cursor:wait}.profile-password-field{position:relative}.profile-password-field input{padding-right:56px}.profile-password-toggle{position:absolute;top:0;right:4px;width:48px;height:100%;display:grid;place-items:center;border:0;background:transparent;color:#d8fc61;font-size:20px;cursor:pointer}.profile-auth-tabs button:focus-visible,.profile-password-toggle:focus-visible{outline:2px solid #d8fc61;outline-offset:2px}.profile-eyebrow{color:#d8fc61;font-size:11px;font-weight:700;letter-spacing:3px}.profile-login h1{font-family:Unbounded,sans-serif;font-size:clamp(32px,6vw,56px);line-height:1.2;margin:20px 0;letter-spacing:-2px}.profile-login p,.collection-heading p{color:var(--profile-muted);line-height:1.6}.profile-login form{display:grid;gap:12px;margin:30px 0}.profile-login form>.profile-primary{margin-top:12px}.profile-login label{font-size:13px;font-weight:600}.profile-login input{width:100%;padding:17px;background:#ffffff0c;border:1px solid #a293ba;border-radius:12px;color:#fff8e8;font:inherit}.profile-primary{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border:0;border-radius:12px;background:#d8fc61;color:#221930;font:700 15px Golos Text,sans-serif;cursor:pointer;text-decoration:none;gap:8px}.profile-primary:disabled{background:#756784;color:#ded5e7;cursor:not-allowed}.profile-auth-notes{display:grid;align-content:start;gap:16px}.profile-welcome{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.profile-welcome span{padding:8px 10px;border:1px solid #ffffff20;border-radius:8px}.profile-welcome .coin-amount,.profile-welcome .coin-label{padding:0;border:0}.profile-welcome-coins{display:inline-flex;align-items:center}.profile-password-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #ffcf6770;border-left:4px solid #ffcf67;border-radius:12px;background:#ffcf671a;color:#ffdc8c}.profile-password-warning>svg{flex-shrink:0;width:22px;height:22px;color:#ffcf67}.profile-password-warning strong{display:block;margin-bottom:5px;font-size:15px;line-height:1.3}.profile-password-warning p{display:block;margin:8px 0 0;font-size:13px;line-height:1.5}.profile-error{background:#b8516220;border:1px solid #de8ca0;color:#ffdce3;padding:14px;border-radius:12px;line-height:1.5}.collection-page,.account-page,.cases-page{min-height:calc(100svh - 76px);padding:var(--platform-feed-offset) max(var(--platform-gutter),calc((100% - var(--platform-content-max)) / 2)) 90px;background:radial-gradient(ellipse at 65% 0,#62489544,transparent 700px),#221930}.collection-page,.account-page{padding-top:24px}.account-content{max-width:960px;margin:0 auto}.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.collection-heading h1{font:700 clamp(24px,4vw,38px)/1.3 "Unbounded",sans-serif;margin:0 0 12px;letter-spacing:-1px}.collection-heading p{font-size:14px;margin:0}.profile-summary{padding:24px;border:1px solid var(--profile-line);background:#ffffff05;border-radius:16px;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.profile-summary strong{font-size:20px;overflow-wrap:anywhere}.profile-summary span{color:var(--profile-muted);font-size:13px}.profile-summary .coin-amount,.profile-summary .coin-label{color:#ffcf67}.profile-text-button{border:0;background:none;padding:8px 0;color:#d8fc61;font:600 13px Golos Text,sans-serif;cursor:pointer}.profile-text-button:disabled{opacity:.45;cursor:not-allowed}.profile-optional{font-size:max(11px,.8em);font-weight:400;color:#a89bb7}.profile-test-notice{padding:18px 20px;border:1px solid #e3aff640;border-radius:14px;background:#e3aff60a;margin:20px 0}.profile-test-notice strong{color:#e3aff6;font-size:15px}.profile-test-notice p{margin:8px 0 0;color:var(--profile-muted);font-size:13px;line-height:1.6}.profile-login .profile-field-hint{margin:0;color:var(--profile-muted);font-size:12px;line-height:1.6}.profile-editor .profile-field-hint{margin:0;color:var(--profile-muted);font-size:14px;line-height:1.5}.profile-editor{margin:20px 0;padding:24px;border:1px solid #e3aff660;border-radius:16px;background:var(--profile-surface)}.profile-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-editor h2{margin:0;font-size:22px}.profile-editor form{display:grid;gap:16px;margin-top:24px}.profile-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-editor-field{display:grid;min-width:0;gap:8px}.profile-editor label{font-size:15px;font-weight:600}.profile-editor input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 16px;border:1px solid #a293ba;border-radius:10px;background:#ffffff0c;color:#fff8e8;font:inherit;font-size:16px}.profile-editor .profile-password-field input{padding-right:56px}.profile-editor input:focus-visible{outline:2px solid #e3aff6;outline-offset:3px}.profile-editor .profile-error{margin:0}.profile-save-success{margin:0;color:#d8fc61;font-size:14px}.profile-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}@media(max-width:600px){.profile-editor{padding:20px 16px}.profile-editor-fields{grid-template-columns:minmax(0,1fr);gap:16px}.profile-editor-actions{gap:12px}.profile-editor-actions .profile-primary{width:100%}}.collection-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:26px 0}.collection-tabs button{border:1px solid var(--profile-line);border-radius:24px;padding:12px 20px;color:#bcb0cc;background:#ffffff05;cursor:pointer;font:600 14px Golos Text,sans-serif}.collection-tabs button[aria-pressed=true]{background:#d8fc61;color:#221930}.collection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.collection-item{display:flex;flex-direction:column;position:relative;border:1px solid #ffffff18;border-bottom:3px solid var(--rarity-color);border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--rarity-color) 10%,#2c223b),#261d34);padding:16px;min-width:0;text-align:center}.collection-item.is-locked{background:#ffffff04}.collection-item.is-locked .cosmetic-avatar,.collection-item.is-locked .cosmetic-reaction,.collection-item.is-locked .cosmetic-deck{opacity:.35;filter:grayscale(.6)}.collection-item.is-equipped{box-shadow:0 0 0 2px #d8fc61}.cosmetic-rarity{display:block;color:var(--rarity-color);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.collection-item h2,.collection-item h3{font-size:14px;margin:12px 0;min-height:18px}.collection-item>small{color:#bcb0cc;font-size:11px}.collection-item-count{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;margin:0 0 12px;padding:6px;border:1px solid #ffffff12;border-radius:6px;background:#ffffff05;color:#bcb0cc;font-size:11px;line-height:1.4}.collection-item-count strong{color:#fff8e8;font-weight:700}.collection-item-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.collection-sound-preview{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 8px;border:1px solid #ffc35d50;border-radius:8px;background:#ffc35d0e;color:#ffe0a0;font:600 12px Golos Text,sans-serif;cursor:pointer}.collection-sound-preview:hover{background:#ffc35d22}.collection-sound-preview:focus-visible{outline:2px solid #d8fc61;outline-offset:3px}.collection-equip{width:100%;border:1px solid #ffffff25;border-radius:8px;color:#fff8e8;background:#ffffff08;font:600 12px Golos Text,sans-serif;padding:10px;cursor:pointer}.collection-equip:disabled{color:#a99bb9;cursor:default}.is-equipped .collection-equip{color:#d8fc61}.cosmetic-avatar{height:130px;display:grid;place-items:center;padding:12px 0}.cosmetic-reaction{height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.cosmetic-reaction .reaction-icon{width:86px;height:86px}.cosmetic-reaction>span{color:#bcb0cc;font-size:10px}.cosmetic-reaction.is-legendary .reaction-icon{filter:drop-shadow(0 0 12px #ffc35d40)}.cosmetic-reaction.is-legendary>span{color:#ffc35d}.cosmetic-avatar .avatar-portrait{width:100px;height:100px}.cosmetic-deck{position:relative;width:128px;height:130px;margin:0 auto}.cosmetic-card-face,.cosmetic-card-back{position:absolute;width:72px;height:104px;top:14px;border:3px solid var(--skin-accent);border-radius:8px;box-shadow:0 8px 16px #0005}.cosmetic-card-face{left:6px;transform:rotate(-14deg);color:#a83e49;background:var(--skin-face);overflow:hidden;z-index:1}.cosmetic-card-face small{display:block;font-size:11px;text-align:left;padding:3px;font-weight:800}.cosmetic-card-face strong{display:block;margin-top:12px;font:700 30px Georgia}.is-uno .cosmetic-card-face{background:#bf465b;color:#fff}.is-uno .cosmetic-card-face strong{font:italic 800 17px Golos Text,sans-serif}.cosmetic-card-back{right:4px;transform:rotate(12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--skin-accent);background:repeating-linear-gradient(45deg,transparent 0 8px,#ffffff12 8px 10px),var(--skin-background)}.cosmetic-card-back span{font-size:36px;line-height:1.2}.cosmetic-card-back small{font-size:8px;font-weight:800;letter-spacing:1px;margin-top:7px}.case-stage{position:relative;border:1px solid #ffffff20;border-radius:22px;padding:26px 0;background:linear-gradient(140deg,#312142,#171522);overflow:hidden}.case-stage-light{pointer-events:none;position:absolute;top:-160px;right:20%;bottom:0;left:20%;background:radial-gradient(ellipse,#a079ff30,transparent 70%)}.case-caption{position:relative;display:flex;justify-content:space-between;gap:12px;padding:0 26px 24px}.case-caption span{font-size:15px;font-weight:700}.case-caption small{color:#bcb0cc;font-size:12px}.case-reel-window{position:relative;overflow:hidden;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;background:#0f0b1740;height:220px}.case-reel-window:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#191421eb,transparent 25%,transparent 75%,#191421eb)}.case-reel-track{display:flex;gap:10px;width:max-content;padding:18px 0;will-change:transform}.case-reel-track.is-rolling{transition:transform 6s cubic-bezier(.12,.72,.08,1)}.case-reel-item{flex:0 0 160px;width:160px;height:182px;padding:8px;border:1px solid #ffffff16;border-bottom:4px solid var(--rarity-color);border-radius:10px;background:linear-gradient(165deg,color-mix(in srgb,var(--rarity-color) 18%,#2c223b),#201728);text-align:center}.case-reel-item .cosmetic-avatar,.case-reel-item .cosmetic-reaction,.case-reel-item .cosmetic-deck{height:125px}.case-reel-item strong{display:block;font-size:12px}.case-reel-item>small{display:block;font-size:10px;color:#bcb0cc;margin-top:6px}.case-pointer{position:absolute;z-index:2;left:50%;top:0;bottom:0;width:2px;background:#d8fc6190;box-shadow:0 0 25px #d8fc6130}.case-pointer:before,.case-pointer:after{content:"";position:absolute;left:-7px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #d8fc61}.case-pointer:after{bottom:0;transform:rotate(180deg)}.case-controls{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin:26px 18px 0}.case-controls>span{color:#bcb0cc;font-size:13px}.case-result{position:relative;text-align:center;max-width:360px;margin:24px auto 0;padding:22px;border:1px solid var(--rarity-color);border-radius:14px;background:color-mix(in srgb,var(--rarity-color) 8%,#241b31);animation:case-reveal .35s ease-out}.case-result>strong{display:block;font-size:24px;margin:12px 0}.case-result p{color:#bcb0cc;font-size:12px;line-height:1.5}.case-stage>.profile-error{position:relative;margin:20px}.case-info{display:flex;justify-content:space-between;gap:24px;padding:24px 0 38px;align-items:center;font-size:13px}.case-info a{color:#d8fc61;text-decoration:none;white-space:nowrap}.case-contents h2,.case-history h2{font-size:22px;margin:0 0 18px}.case-chances{display:flex;gap:10px;flex-wrap:wrap}.case-chances span{border:1px solid #ffffff20;padding:8px 12px;border-radius:20px;font-size:12px}.case-contents>p{color:#bcb0cc;font-size:12px;margin:14px 0 22px}.case-history{margin-top:40px}.case-history ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-history li{padding:14px 16px;border:1px solid #ffffff12;border-radius:10px;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;font-size:13px}.case-history small{color:#bcb0cc}@keyframes case-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.profile-login :is(a,button,input):focus-visible,.collection-page :is(a,button):focus-visible,.account-page :is(a,button):focus-visible,.cases-page :is(a,button):focus-visible{outline:3px solid #d8fc61;outline-offset:4px}@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.collection-page,.account-page,.cases-page{padding-block:var(--platform-feed-offset) 65px}.collection-page,.account-page{padding-top:16px}.collection-heading{align-items:flex-start;flex-direction:column;gap:16px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-item{padding:12px 8px}.case-info{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:520px){.profile-login{padding:24px}.profile-login section{margin-top:54px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tabs{gap:8px}.collection-tabs button{font-size:12px;padding:10px 12px}.profile-summary{padding:18px;gap:12px}.profile-summary strong{width:100%}.profile-summary .profile-text-button{margin-left:0}.case-caption{padding:0 18px 18px;flex-direction:column}.case-reel-item{width:140px;flex-basis:140px}.case-result{margin:20px 18px 0}.case-history ul{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.case-reel-track.is-rolling{transition:none}.case-result{animation:none}}.durak-card[data-card-skin]:not([data-card-skin=classic]){background:var(--skin-face);border:2px solid var(--skin-accent)}.durak-card-back[data-card-skin]:not([data-card-skin=classic]),.uno-card-back[data-card-skin]:not([data-card-skin=classic]){background:repeating-linear-gradient(45deg,transparent 0 7px,#ffffff18 7px 9px),var(--skin-background);color:var(--skin-accent);border:3px solid var(--skin-accent);box-shadow:0 5px 12px #0005}.uno-card[data-card-skin]:not([data-card-skin=classic]){border-color:var(--skin-accent);border-style:double;border-width:5px}.uno-card-back[data-card-skin]:not([data-card-skin=classic])>span{font-size:30px}.card-face-artwork,.card-back-artwork{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.skin-royal .cosmetic-card-face,.skin-royal .cosmetic-card-back{border-width:1px;overflow:hidden;box-shadow:0 8px 16px #0007,0 0 14px #eab75830}.uno-card[data-card-skin]:not([data-card-skin=classic]):not(.uno-card-back):before{display:none}.case-sound-toggle{display:inline-flex;align-items:center;gap:8px;align-self:center;padding:8px 10px;color:var(--profile-muted);background:#ffffff08;border:1px solid var(--profile-line);border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.case-controls .profile-primary .coin-amount{color:inherit}.case-controls>span>.coin-amount{margin-left:4px}@media(max-width:600px){.show-profile-header{position:relative}.coin-wallet{padding:6px 7px}.coin-wallet .coin-amount{gap:4px}.coin-wallet .coin-icon{width:22px;height:22px}.coin-wallet .coin-label{display:none}}.case-caption>div{display:flex;flex-direction:column;gap:6px}.profile-logout-note{margin:16px 0 24px;line-height:1.6}.modal.profile-logout-dialog{border:1px solid #d3a0ec55;background:#30233f;color:#fff8e8;font-family:Golos Text,sans-serif}.profile-logout-dialog .btn-primary{border-color:#f26e8280;background:#f26e82;color:#2a1722}.profile-logout-dialog .btn-primary:hover:not(:disabled){background:#ff8fa1}.profile-guest-link{display:inline-flex;align-items:center;min-height:44px;margin-bottom:24px;color:#fff8e8;text-underline-offset:4px}@media(min-width:900px){.profile-login{display:flex;flex-direction:column;font-size:18px;padding:clamp(16px,3svh,32px) 40px}.profile-login section{width:100%;max-width:1160px;flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:clamp(40px,6vw,96px);margin:clamp(16px,3svh,32px) auto 0}.profile-auth-intro{align-self:end}.profile-login h1{font-size:clamp(38px,4.3vw,58px);margin:16px 0}.profile-auth-intro p{margin:0}.profile-auth-panel{grid-column:2;grid-row:1 / 3;align-self:center}.profile-auth-tabs{margin-top:0}.profile-login form{gap:10px;margin:22px 0 12px}.profile-login input{padding:15px 18px;min-height:56px}.profile-password-field input{padding-right:56px}.profile-login .profile-error{margin:0;padding:8px 12px}.profile-login .profile-guest-link{margin-bottom:0}.profile-auth-notes{grid-column:1;grid-row:2;padding-top:24px;max-width:480px}}@media(min-width:900px){.profile-login .profile-logo{font-size:26px}.profile-login label{font-size:15px}.profile-login form>label:not(:first-child){margin-top:10px}.profile-auth-tabs button{min-height:48px;font-size:16px}.profile-login .profile-primary{min-height:56px;font-size:17px}.profile-login .profile-welcome{font-size:14px}}@media(min-width:900px)and (max-height:700px){.profile-login{padding-top:16px;padding-bottom:16px;font-size:16px}.profile-login section{margin-top:16px}.profile-login h1{font-size:clamp(36px,4vw,48px)}.profile-login form{margin:14px 0 8px;gap:8px}.profile-login form>label:not(:first-child){margin-top:6px}.profile-login input{min-height:48px;padding-top:11px;padding-bottom:11px}.profile-login .profile-primary{min-height:48px;padding-top:12px;padding-bottom:12px}}.case-selector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0 18px}.cases-page{container-type:inline-size}@container (min-width: 701px) and (max-width: 1200px){.case-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 700px){.cases-page .case-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.case-choice:first-child{grid-column:auto}}.case-choice{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 8px;min-height:64px;padding:10px;border:1px solid #c6b2dd35;border-radius:14px;background:#ffffff06;color:#eee4f7;text-align:left;font:inherit;cursor:pointer}.case-choice>strong{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.case-choice-description{grid-column:2 / -1;grid-row:2;color:#b9a9c9;font-size:10px;line-height:1.35}.case-choice-icon{display:grid;grid-column:1;grid-row:1 / 3;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--case-icon-color) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--case-icon-color) 10%,transparent);color:var(--case-icon-color)}.case-choice-icon svg{width:30px;height:30px}.case-choice-icon img{width:24px;height:24px}.case-choice>.coin-amount{grid-column:3;grid-row:1;justify-self:end;gap:4px;font-size:12px}.case-choice .coin-icon{width:18px;height:18px}.case-choice.is-active{border-color:#ffcf67;background:#ffcf6710;box-shadow:inset 0 0 0 1px #ffcf6725}.case-choice:disabled{cursor:default}.case-choice:disabled:not(.is-active){opacity:.5}.case-choice:focus-visible{outline:2px solid #ffcf67;outline-offset:3px}.case-title{margin:0 0 16px;font-size:clamp(22px,3vw,30px)}.case-result .collection-equip{margin-top:14px}@media(max-width:900px){.case-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.case-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-choice:first-child{grid-column:auto}.case-choice{grid-template-columns:28px minmax(0,1fr);min-height:56px;padding:8px;gap:3px 6px}.case-choice>strong{font-size:clamp(11px,3vw,12px)}.case-choice>.coin-amount{grid-column:2;grid-row:2;justify-self:start;font-size:11px}.case-choice .coin-icon{width:16px;height:16px}.case-choice-description{display:none}.case-choice-icon{width:28px;height:28px}.case-choice-icon svg{width:26px;height:26px}.case-choice-icon img{width:22px;height:22px}}.public-page-shell{max-width:var(--platform-content-max);margin:0 auto}.public-page main,.public-page-footer{max-width:960px;margin-inline:auto}.public-page-header,.public-page-header nav,.public-page-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.public-page-header{padding:12px 0 40px}.public-page-header .show-brand{font-size:25px}.public-page-header .show-brand-dice{width:36px;height:36px}.public-page a{color:#d8fc61}.public-page main{padding:24px 0;line-height:1.75}.public-page h1{margin:12px 0 24px;font-family:Unbounded,sans-serif;font-size:clamp(26px,4vw,44px);line-height:1.3;overflow-wrap:anywhere}.public-page h2{margin:32px 0 12px;font-size:23px;line-height:1.4}.public-page h3{margin-bottom:12px;font-size:19px}.public-page p{margin-bottom:16px}.public-eyebrow{color:#e3aff6;font-size:12px;letter-spacing:.04em}.public-intro{font-size:20px}.public-game-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.public-game-links a{display:grid;gap:5px;padding:14px 18px;border:1px solid #695a87;border-radius:12px;text-decoration:none}.public-game-links span{color:#cfc5da;font-size:13px}.public-play{display:inline-block;margin:12px 0;padding:12px 22px;border-radius:12px;background:#d8fc61;font-weight:700;text-decoration:none}.public-page a.public-play{color:#221930}.public-rule-section{padding:24px 0;border-bottom:1px solid #695a87}.public-page ul{padding-left:24px}.public-page li{margin-bottom:12px}.public-page-footer{padding:36px 0}@media(max-width:480px){.public-page-header{align-items:flex-start;gap:20px}.public-page-header nav{font-size:14px}.public-game-links a{width:100%}}.guest-account-intro{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);align-items:center;gap:28px;padding:30px;border:1px solid #fff8e825;border-radius:22px;background:#ffffff05}.guest-account-art{display:grid;place-items:center;min-height:190px;color:var(--show-accent);background:radial-gradient(ellipse,#d8fc6112,transparent 70%)}.guest-account-art svg{width:106px;height:106px;stroke-width:1.2}.guest-account-copy{min-width:0}.guest-account-copy h2{margin:0 0 12px;font-size:clamp(20px,2.2vw,28px);line-height:1.3}.guest-account-copy>p{color:var(--show-muted);line-height:1.65;margin:0;max-width:680px}.guest-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:22px}.guest-account-actions>a{color:var(--show-ink);font-size:14px;text-underline-offset:4px}.guest-account-actions>.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;max-width:100%;white-space:normal;text-align:center;text-decoration:none;color:#292030}.guest-account-actions svg{flex-shrink:0}.guest-account-copy>.guest-account-note{margin-top:16px;font-size:12px}.guest-account-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.guest-account-benefits article{min-width:0}.guest-account-benefits h2{margin:0 0 8px;font-size:16px}.guest-account-benefits p{margin:0;font-size:13px;color:var(--show-muted);line-height:1.6}.guest-case-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.guest-case-preview article{min-width:0;border:1px solid #fff8e825;border-radius:14px;padding:14px;display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center}.guest-case-preview article>:is(svg,img){flex-shrink:0;width:48px;height:48px;object-fit:contain}.guest-case-preview h2{font-size:13px;line-height:1.4;margin:0}.guest-case-preview .coin-amount{margin-top:auto}@media(max-width:700px){.guest-account-intro{grid-template-columns:minmax(0,1fr);padding:20px;gap:14px}.guest-account-art{min-height:75px}.guest-account-art svg{width:64px;height:64px}.guest-account-copy>p{font-size:13px}.guest-account-actions{align-items:stretch;flex-direction:column;gap:16px;margin-top:18px;text-align:center}.guest-account-benefits{grid-template-columns:minmax(0,1fr);gap:18px;margin:22px 0}.guest-account-benefits h2{margin-bottom:4px}.guest-case-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--platform-header-gap: calc(24 * var(--platform-unit));--platform-header-padding: calc(19 * var(--platform-unit));--platform-header-row: calc(46 * var(--platform-unit));--platform-header-rows: 1;--platform-header-row-gap: 0px}#root:has(.platform-header-navigation,.profile-login){position:relative}#root:has(.platform-header-navigation,.profile-login)>.app-version{position:absolute;bottom:2px;padding:0 6px;background:transparent;font-size:10px;line-height:1.5}.show-menu:has(.platform-topbar){padding-top:0}.show-menu .show-profile-header+.feature-main,.show-menu .show-profile-header+.show-game-navigation{margin-top:var(--platform-header-gap)}.show-menu .show-profile-header+:is(.show-headline,.leaderboard-content,.platform-stats-content,.updates-content),.public-page .show-profile-header+main,.show-menu.platform-header+:is(.collection-page,.account-page,.cases-page,.upgrade-page){padding-top:var(--platform-header-gap)}.guest-account-page .feature-heading>h1{margin-top:0}.show-menu .show-profile-header.platform-topbar{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:repeat(var(--platform-header-rows),var(--platform-header-row));height:calc(var(--platform-header-row) * var(--platform-header-rows) + var(--platform-header-row-gap) * (var(--platform-header-rows) - 1) + 2 * var(--platform-header-padding) + var(--platform-unit));align-items:center;gap:calc(16 * var(--show-unit));row-gap:var(--platform-header-row-gap);padding-block:var(--platform-header-padding)}.platform-topbar .platform-header-brand{grid-area:1 / 1;min-width:0}.platform-topbar .platform-header-brand .show-brand-name{display:inline}.platform-topbar .show-profile-account{grid-area:1 / 3;max-width:100%}.platform-topbar .show-account-trigger{height:var(--platform-header-row);min-height:0}.platform-topbar .show-profile-nickname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;text-wrap:wrap}.platform-header-navigation{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--show-unit));min-width:0}.platform-nav-group{position:relative;min-width:0}.platform-topbar .platform-nav-control{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--show-unit));min-width:0;min-height:calc(42 * var(--show-unit));padding:calc(8 * var(--show-unit)) calc(10 * var(--show-unit));border:calc(2 * var(--show-unit)) solid #170e20;border-radius:calc(11 * var(--show-unit));background:#45324f;box-shadow:0 calc(4 * var(--show-unit)) 0 #140c1d;color:var(--show-muted);font-family:Golos Text,sans-serif;font-size:calc(13 * var(--show-unit));font-weight:700;line-height:1.3;text-align:center;text-decoration:none;white-space:nowrap;list-style:none;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease}.platform-nav-control::-webkit-details-marker{display:none}.platform-topbar .platform-nav-control:is([data-active],[aria-current=page]){background:var(--show-accent);color:#292030;font-weight:800;transform:rotate(-2deg) translateY(calc(-1 * var(--show-unit)));box-shadow:calc(2 * var(--show-unit)) calc(5 * var(--show-unit)) 0 #140c1d}.platform-topbar .platform-nav-control:focus-visible{outline:calc(2 * var(--show-unit)) solid var(--show-accent);outline-offset:calc(5 * var(--show-unit))}.platform-nav-icon{position:relative;display:grid;flex:0 0 calc(18 * var(--show-unit));place-items:center;width:calc(18 * var(--show-unit));height:calc(18 * var(--show-unit))}.platform-nav-icon svg{width:100%;height:100%}.platform-nav-item-icon{position:relative}.platform-nav-icon .pet-care-dot,.platform-nav-icon .release-news-dot,.platform-nav-item-icon .release-news-dot{position:absolute;top:calc(-3 * var(--show-unit));right:calc(-4 * var(--show-unit));width:calc(9 * var(--show-unit));height:calc(9 * var(--show-unit));border:calc(2 * var(--show-unit)) solid #24192f;border-radius:50%;background:#ff758b;box-shadow:0 0 0 calc(1 * var(--show-unit)) #ffb4c2;pointer-events:none}.platform-nav-chevron{flex:0 0 calc(14 * var(--show-unit));width:calc(14 * var(--show-unit));height:calc(14 * var(--show-unit));transition:transform .16s ease}.platform-nav-group[open] .platform-nav-chevron{transform:rotate(180deg)}.platform-nav-group[open]:after{content:"";position:absolute;top:100%;left:0;width:min(calc(320 * var(--show-unit)),calc(100vw - 2 * var(--platform-gutter)));height:calc(12 * var(--show-unit))}.platform-nav-dropdown{position:absolute;z-index:70;top:calc(100% + 12 * var(--show-unit));left:0;width:calc(320 * var(--show-unit));max-width:calc(100vw - 2 * var(--platform-gutter));max-height:calc(100dvh - 170 * var(--show-unit));padding:calc(8 * var(--show-unit));overflow-y:auto;overscroll-behavior:contain;border:calc(2 * var(--show-unit)) solid #170e20;border-radius:calc(16 * var(--show-unit));background:#35283f;box-shadow:calc(3 * var(--show-unit)) calc(6 * var(--show-unit)) 0 #140c1d,0 calc(16 * var(--show-unit)) calc(32 * var(--show-unit)) #10091c40;animation:platform-dropdown-in .16s ease-out}.platform-nav-dropdown a{display:grid;grid-template-columns:calc(36 * var(--show-unit)) minmax(0,1fr) calc(16 * var(--show-unit));align-items:center;gap:calc(10 * var(--show-unit));min-height:calc(68 * var(--show-unit));padding:calc(10 * var(--show-unit));border-radius:calc(10 * var(--show-unit));color:var(--show-ink);text-decoration:none;transition:background .14s ease,color .14s ease}.platform-nav-dropdown a+a{margin-top:calc(4 * var(--show-unit))}.platform-nav-dropdown a:is(:hover,:focus-visible,[aria-current=page]){background:#4b3759;color:var(--show-accent)}.platform-nav-item-icon{display:grid;place-items:center;width:calc(36 * var(--show-unit));height:calc(36 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #695a8755;border-radius:calc(9 * var(--show-unit));background:#241c30}.platform-nav-item-icon svg{width:calc(20 * var(--show-unit));height:calc(20 * var(--show-unit))}.platform-nav-item-copy{min-width:0;overflow-wrap:anywhere}.platform-nav-item-copy strong,.platform-nav-item-copy small{display:block}.platform-nav-item-copy strong{font-size:calc(14 * var(--show-unit));font-weight:750;line-height:1.4}.platform-nav-item-copy small{margin-top:calc(3 * var(--show-unit));color:var(--show-muted);font-size:calc(12 * var(--show-unit));line-height:1.4}.platform-nav-arrow{width:calc(16 * var(--show-unit));height:calc(16 * var(--show-unit));color:var(--show-muted)}@media(hover:hover){.platform-topbar .platform-nav-control:hover{background:#664573;color:var(--show-ink);transform:translateY(calc(-2 * var(--show-unit)))}.platform-topbar .platform-nav-control:is([data-active],[aria-current=page]):hover{background:var(--show-accent);color:#292030;transform:rotate(-2deg) translateY(calc(-2 * var(--show-unit)))}}.platform-topbar .platform-nav-control:active{transform:translateY(calc(3 * var(--show-unit)));box-shadow:0 calc(1 * var(--show-unit)) 0 #140c1d}@keyframes platform-dropdown-in{0%{opacity:0;transform:translateY(calc(-4 * var(--show-unit)))}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){:root{--platform-header-rows: 2;--platform-header-row-gap: 18px;--platform-header-padding: 18px}.show-menu .show-profile-header.platform-topbar{grid-template-columns:minmax(0,1fr) auto}.platform-topbar .show-profile-account{grid-area:1 / 2;max-width:min(60vw,400px)}.platform-header-navigation{grid-area:2 / 1 / auto / -1;justify-self:center}}@media(max-width:950px){:root{--platform-header-gap: 20px;--platform-header-rows: 1;--platform-header-row-gap: 0px}#root:has(.platform-header-navigation){--mobile-navigation-space: calc(96px + env(safe-area-inset-bottom, 0px)) ;padding-bottom:var(--mobile-navigation-space)}#root:has(.platform-header-navigation) .app-version{bottom:calc(var(--mobile-navigation-space) + 4px)}#root:has(.platform-nav-group[open]) .app-version{visibility:hidden}#root:has(.platform-header-navigation) .show-menu:not(.platform-header){min-height:calc(100svh - var(--mobile-navigation-space))}.show-menu:is(.is-main-menu,.is-game-menu) .show-menu-shell,.show-menu:is(.feature-page,.updates-page) .show-menu-shell{min-height:calc(100svh - var(--mobile-navigation-space) - 36 * var(--show-unit))}.platform-header-navigation{position:fixed;z-index:80;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(calc(100% - 24px),560px);margin:0;padding:6px 6px 10px;border:1px solid #f6eaffcc;border-radius:14px;background:transparent;box-shadow:inset 0 1px #ffffffb3,0 4px #140c1d66,0 16px 36px #10091c99}.platform-header-navigation:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#e5d6eeb8;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);pointer-events:none}.platform-topbar .platform-nav-control{gap:6px;padding-inline:8px;font-size:12px}.platform-topbar .platform-nav-control:focus-visible{outline-color:#4e345f;outline-offset:2px}.platform-nav-group{position:static}.platform-nav-group[open]:after{top:auto;bottom:100%;width:100%}.platform-nav-dropdown{top:auto;bottom:calc(100% + 12px);width:100%;max-width:100%;max-height:min(420px,calc(100dvh - var(--mobile-navigation-space) - 24px));border:1px solid #f6eaffcc;background:#eee4f2e0;-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);box-shadow:inset 0 1px #ffffffe6,0 2px #140c1d33,0 18px 44px #10091c99;transform-origin:bottom center}.platform-nav-dropdown a{color:#30243c}.platform-nav-item-icon{border-color:#695a8733;background:#ffffff70}.platform-nav-item-copy small,.platform-nav-arrow{color:#6d587d}.platform-nav-dropdown a:is(:hover,:focus-visible,[aria-current=page]){background:#463353;color:var(--show-accent)}.platform-nav-dropdown a:is(:hover,:focus-visible,[aria-current=page]) :is(.platform-nav-item-copy small,.platform-nav-arrow){color:#e8d9f0}}@media(max-width:820px){.show-menu:is(.is-main-menu,.is-game-menu) .show-menu-shell{min-height:calc(100svh - var(--mobile-navigation-space) - 50 * var(--show-unit))}}@media(max-width:600px){:root{--platform-header-padding: 14px;--platform-header-row: 40px}#root:has(.platform-header-navigation){--mobile-navigation-space: calc(96px + env(safe-area-inset-bottom, 0px)) }.show-menu:is(.is-main-menu,.is-game-menu) .show-menu-shell{min-height:calc(100svh - var(--mobile-navigation-space) - 46 * var(--show-unit))}.show-menu .show-profile-header.platform-topbar{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.platform-topbar .platform-header-brand{gap:6px;font-size:16px}.platform-topbar .platform-header-brand .show-brand-dice{width:28px;height:28px}.platform-topbar .show-profile-account{max-width:100%}.platform-topbar .show-profile-balance{gap:6px}.platform-topbar .show-account-trigger{padding-block:4px}.platform-header-navigation{gap:7px}.platform-topbar .platform-nav-control{flex-direction:column;gap:4px;min-height:54px;padding:6px 2px;border-radius:9px;font-size:10.5px}.platform-nav-chevron{display:none}}@media(max-width:360px){.platform-header-navigation{gap:6px}.platform-topbar .platform-nav-control{padding-inline:1px;font-size:10px}}@media(prefers-reduced-motion:reduce){.platform-topbar .platform-nav-control,.platform-nav-chevron,.platform-nav-dropdown a{transition:none}.platform-nav-dropdown{animation:none}}.release-announcement-overlay{z-index:12000;padding:16px;background:#140e22c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body .modal.release-announcement{width:min(680px,100%);max-width:680px;max-height:min(900px,calc(100svh - 32px));padding:0;display:flex;flex-direction:column;overflow:hidden;text-align:left}.release-announcement-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 20px;border-bottom:1px solid #d3c6d4;background:#ece1f1}.release-announcement-header>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:750}.release-announcement-header b{padding:4px 7px;border-radius:6px;background:#fff8e8;font-size:11px}.release-announcement-close{display:grid;place-items:center;flex:0 0 40px;height:40px;padding:0;border:2px solid #282335;border-radius:10px;background:#fff8e8;color:#282335;box-shadow:2px 3px #c5afcc;cursor:pointer}.release-announcement-close svg{width:22px;height:22px}.release-announcement-close:hover{background:#d8fc61}.release-announcement-close:focus-visible{outline:3px solid #69408a;outline-offset:3px}.release-announcement-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 26px}.release-announcement-category{margin:0 0 8px;color:#69408a;font-size:11px;font-weight:800;letter-spacing:.13em}body .modal.release-announcement h2{margin:0 0 12px}.release-announcement-summary{font-size:14px;color:#6b6275;line-height:1.55;margin:0 0 18px}.release-announcement-image{display:block;width:100%;height:auto;max-height:190px;object-fit:cover;object-position:center;border:1px solid #d3c6d4;border-radius:12px}.release-announcement-body ul{display:grid;gap:12px;list-style:none;padding:0;margin:20px 0}.release-announcement-body li{position:relative;padding-left:20px;color:#433b4a;font-size:13px;line-height:1.65}.release-announcement-body li:before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;border:1px solid #61712d;border-radius:3px;background:#d8fc61}.release-announcement-sections{border-top:1px solid #d3c6d4;padding-top:16px}.release-announcement-sections>span{font-size:12px;font-weight:700}.release-announcement-sections>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.release-announcement-sections strong{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d3c6d4;border-radius:8px;background:#eee4f1;font-size:11px}.release-announcement-sections i{width:7px;height:7px;border:1px solid #af475a;background:#ff758b;border-radius:50%}.release-announcement-hint{color:#6b6275;margin:14px 0 0;font-size:11px;line-height:1.6}@media(max-width:520px){.release-announcement-overlay{padding:10px}body .modal.release-announcement{max-height:calc(100svh - 20px);border-radius:16px}.release-announcement-header{padding:12px 14px}.release-announcement-header>span{font-size:12px}.release-announcement-body{padding:18px}.release-announcement-image{max-height:140px}.release-announcement-body li{font-size:12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #07100c;--bg-secondary: #101713;--bg-card: rgba(16, 23, 19, .82);--bg-card-hover: rgba(20, 27, 23, .94);--text-primary: #f3f1e8;--text-secondary: #b7c0ba;--text-muted: #7f8b83;--accent: #efbd58;--accent-hover: #f6d181;--accent-glow: rgba(239, 189, 88, .26);--danger: #d9786c;--danger-hover: #e49183;--success: #76c69e;--info: #6aa7d2;--warning: #efbd58;--card-profession-color: #fbbf24;--card-bio-color: #fb923c;--card-health-color: #f87171;--card-hobby-color: #34d399;--card-baggage-color: #60a5fa;--card-fact-color: #22d3ee;--card-action-color: #c084fc;--border: rgba(178, 199, 185, .14);--border-light: rgba(178, 199, 185, .24);--radius: 16px;--radius-sm: 10px;--shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass: rgba(16, 23, 19, .76);--glass-border: rgba(178, 199, 185, .18)}html{font-size:16px;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;background:var(--bg-primary);overscroll-behavior-y:none}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);background-image:radial-gradient(ellipse at 20% 50%,rgba(239,189,88,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(118,198,158,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(217,120,108,.04) 0%,transparent 40%);background-attachment:fixed;color:var(--text-primary);min-height:100dvh;line-height:1.5}button,input,select,textarea{font-family:inherit}#root{min-height:100dvh}#app-startup{display:none}html[data-app-startup=pending] #root{visibility:hidden}html[data-app-startup=pending] #app-startup{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#221930}.screen{min-height:100dvh;padding:16px;display:flex;flex-direction:column}@media(max-width:680px),(pointer:coarse){body{background-attachment:scroll}}.sticky-top-bar{position:sticky;top:0;z-index:50;background:#07100cf0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light);margin:-16px -16px 16px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.top-bar-content{display:flex;justify-content:space-between;align-items:center;gap:12px}.top-bar-left{display:flex;flex-direction:column;min-width:0}.top-bar-phase{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.top-bar-desc{font-size:.85rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-right{flex-shrink:0}.sticky-top-bar.my-turn{background:#76c69e1c;border-bottom-color:#76c69e5c}.round-progress{display:flex;align-items:center;gap:6px}.round-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid var(--border-light);color:var(--text-muted);transition:all .3s}.round-dot.completed{background:var(--accent);border-color:var(--accent);color:#17150e}.round-dot.current{border-color:var(--accent);color:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{box-shadow:0 0 4px var(--accent-glow)}50%{box-shadow:0 0 16px var(--accent-glow)}}.voting-info-badge{font-size:.78rem;color:var(--danger);background:#d9786c1f;border:1px solid rgba(217,120,108,.24);padding:2px 10px;border-radius:12px;margin-left:auto;white-space:nowrap}.your-turn-banner{background:linear-gradient(135deg,#76c69e2e,#efbd581f);border:1px solid rgba(118,198,158,.38);border-radius:var(--radius-sm);padding:10px 16px;text-align:center;font-weight:700;font-size:.95rem;color:var(--text-primary);animation:your-turn-pulse 1.5s ease-in-out infinite}@keyframes your-turn-pulse{0%,to{opacity:1}50%{opacity:.7}}.btn-skip-discussion{width:100%;margin-top:4px}.sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#07100cf5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-light);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:8px}.btn-bottom-action{flex:1;font-size:1.05rem;padding:16px 24px}.has-bottom-bar{padding-bottom:90px}.game-content{display:flex;flex-direction:column;gap:16px;flex:1}.timer{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#efbd581a;padding:4px 12px;border-radius:20px;font-weight:700;color:var(--accent);border:1px solid rgba(239,189,88,.28);transition:all .3s}.timer-normal{font-size:.9rem;min-width:50px}.timer-large{font-size:1.4rem;min-width:70px;padding:6px 16px;border-radius:24px}.timer-urgent{background:#fbbf2433;border-color:#fbbf2466;color:var(--warning)}.timer-critical{background:#d9786c2e;border-color:#d9786c80;color:var(--danger);animation:timer-blink .5s ease-in-out infinite}@keyframes timer-blink{0%,to{opacity:1}50%{opacity:.5}}.platform-home{position:relative;z-index:1;min-height:100vh;padding:20px;color:#f7f0e5;background:radial-gradient(circle at 78% 7%,rgba(218,139,70,.13),transparent 24%),radial-gradient(circle at 12% 62%,rgba(101,111,88,.1),transparent 27%),#0e1115}.platform-home-shell{width:min(100%,1040px);margin:0 auto}.platform-home-header{display:grid;grid-template-areas:"brand socials support";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding-bottom:16px;border-bottom:1px solid rgba(247,240,229,.12)}.platform-home-brand,.platform-home-socials a,.platform-home-support{text-decoration:none}.platform-home-brand{grid-area:brand;display:inline-flex;align-items:center;gap:8px;color:#f7f0e5;font-size:.9rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.platform-brand-dice{display:block;width:28px;height:28px;flex:none}.platform-home-socials{grid-area:socials;display:flex;min-width:0;justify-content:flex-end;gap:16px}.platform-home-socials a{display:inline-flex;align-items:center;gap:5px;color:#f7f0e5a8;font-size:.76rem;white-space:nowrap;transition:color .2s}.platform-home-socials a:hover{color:#f7f0e5}.platform-home-support{grid-area:support;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border-radius:9px;background:#ed9650;color:#15191d;font-size:.78rem;font-weight:900;white-space:nowrap;transition:background .2s,transform .2s}.platform-home-support:hover{background:#f1a369;transform:translateY(-1px)}.platform-home-hero{max-width:900px;padding:32px 0 22px}.platform-home-eyebrow{margin-bottom:7px;color:#ed9650;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.platform-home-hero h1{max-width:900px;font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:1.06;letter-spacing:-.035em}.platform-home-description{max-width:560px;margin-top:10px;color:#f7f0e5a8;font-size:clamp(.9rem,1.7vw,1.05rem);line-height:1.45}.platform-home-entry{width:100%;margin-bottom:34px;padding:18px;border:1px solid rgba(247,240,229,.13);border-radius:14px;background:#ffffff08}.platform-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.platform-home-section-heading h2{font-size:1rem}.platform-home-section-heading p,.platform-home-section-heading>span{color:#f7f0e585;font-size:.75rem}.platform-home-entry-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) max-content max-content max-content;align-items:end;gap:10px}.platform-home-field{display:grid;gap:6px;min-width:0;color:#f7f0e5ad;font-size:.72rem;font-weight:700}.platform-home .input{min-height:44px;padding:10px 12px;border-color:#f7f0e52b;background:#080b0eb8;color:#f7f0e5;font-size:.875rem;-webkit-backdrop-filter:none;backdrop-filter:none}.platform-home .platform-home-code-input{font-size:.95rem;letter-spacing:.16em}.platform-home-entry-form .btn{min-height:44px;padding:10px 14px;font-size:.875rem;white-space:nowrap}.platform-home-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(217,120,108,.4);border-radius:9px;background:#d9786c1a;color:#f0a399;font-size:.82rem}.platform-home-catalog{padding-bottom:40px}.platform-home-catalog-heading{margin-bottom:12px}.platform-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-game-card{min-width:0;overflow:hidden;border:1px solid rgba(247,240,229,.11);border-radius:12px;background:#ffffff08;color:#f7f0e5;font:inherit;text-align:left;transition:border-color .2s,transform .2s,background .2s}.platform-game-card.is-active{display:grid;grid-template-rows:auto 1fr auto}.platform-game-card.is-active:hover,.platform-game-card.is-active:focus-within{border-color:#ed965094;background:#ed96500e;transform:translateY(-2px)}.platform-game-cover{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#090b0d}.platform-game-card.is-placeholder .platform-game-cover{background:#11151a}.platform-game-card.is-placeholder .platform-game-copy>strong{color:#f7f0e594}.platform-game-cover img{display:block;width:100%;height:100%;object-fit:contain}.platform-game-copy{display:grid;min-height:98px;align-content:start;gap:6px;padding:12px 10px 10px}.platform-game-copy>strong{color:#f7f0e5;font-size:.9rem;line-height:1.25}.platform-game-title-row{display:grid;gap:8px}.platform-game-title-row>strong{color:#f7f0e5;font-size:.9rem;line-height:1.25}.platform-game-room-counts{display:flex;flex-wrap:wrap;gap:5px;color:#f7f0e5b8;font-size:.61rem;line-height:1.2}.platform-game-room-counts>span{padding:4px 6px;border:1px solid rgba(237,150,80,.23);border-radius:999px;background:#ed965012;white-space:nowrap}.platform-game-room-counts b{color:#f3c66b}.platform-game-room-counts.is-stale{opacity:.52}.platform-game-copy>span{color:#f7f0e5a8;font-size:.69rem;line-height:1.4}.platform-game-copy>small{margin-top:auto;color:#f7f0e580;font-size:.66rem;line-height:1.35}.platform-game-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px}.platform-game-actions button{min-height:40px;padding:8px 10px;border-radius:9px;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.platform-game-actions button:hover{transform:translateY(-1px)}.platform-game-actions button:focus-visible{outline:2px solid #f3c66b;outline-offset:2px}.platform-game-play{grid-column:1 / -1;border:1px solid #ed9650;background:#ed9650;color:#15191d}.platform-game-play:hover{border-color:#f1a369;background:#f1a369}.platform-game-rules{border:1px solid rgba(247,240,229,.18);background:#080b0e8c;color:#f7f0e5}.platform-game-open-rooms{border:1px solid rgba(243,198,107,.32);background:#f3c66b14;color:#f3c66b}.platform-game-open-rooms:hover{border-color:#f3c66b9e;background:#f3c66b24}.platform-game-rules:hover{border-color:#ed96508c;background:#ed965014;color:#f3c66b}.platform-create-modal,.platform-recovery-modal,.game-rules-overlay{z-index:700}.platform-create-panel{width:min(430px,calc(100vw - 32px));border-color:#ed965047;background:#15191d}.platform-create-panel>p{margin:12px 0 18px;color:var(--text-secondary)}.platform-create-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.platform-create-heading span{color:#ed9650;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.platform-create-heading h2{margin-top:3px}.platform-modal-close{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--border-light);border-radius:50%;background:transparent;color:var(--text-primary);font-size:1.4rem;cursor:pointer}.platform-create-form{display:grid;gap:14px}.platform-create-visibility{min-width:0;margin:0;padding:0;border:0}.platform-create-visibility legend{margin-bottom:7px;color:#f7f0e5ad;font-size:.72rem;font-weight:700}.platform-create-visibility-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-create-visibility-options label{position:relative;display:flex;min-width:0;min-height:86px;align-items:flex-start;padding:12px;border:1px solid rgba(247,240,229,.14);border-radius:10px;background:#080b0e73;cursor:pointer}.platform-create-visibility-options label.is-selected{border-color:#ed9650b3;background:#ed965017;box-shadow:inset 0 0 0 1px #ed965029}.platform-create-visibility-options input{position:absolute;width:1px;height:1px;opacity:0}.platform-create-visibility-options input:focus-visible+span{outline:2px solid #f3c66b;outline-offset:4px}.platform-create-visibility-options label>span{display:grid;min-width:0;gap:5px}.platform-create-visibility-options strong{color:#f7f0e5;font-size:.78rem;line-height:1.25}.platform-create-visibility-options small{color:#f7f0e58a;font-size:.67rem;line-height:1.35}.platform-public-rooms-modal{z-index:710}.modal.platform-public-rooms-panel{width:min(780px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;border-color:#ed965047;background:#15191d}.platform-public-rooms-heading{position:sticky;z-index:2;top:-24px;margin:-24px -24px 0;padding:24px 24px 16px;background:var(--dialog-paper)}.platform-public-rooms-intro{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:12px}.platform-public-connection{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--dialog-muted);font-size:.75rem;white-space:nowrap}.platform-public-connection>span{width:8px;height:8px;border-radius:50%;background:#d9786c;box-shadow:0 0 0 4px #d9786c1f}.platform-public-connection.is-online>span{background:#7fc78d;box-shadow:0 0 0 4px #7fc78d1f}.platform-public-rooms-note{margin:13px 0 16px;color:var(--dialog-muted);font-size:.78rem;line-height:1.45}.platform-public-state{display:grid;justify-items:start;gap:6px;margin-top:12px;padding:16px;border:1px solid var(--dialog-line);border-radius:11px;background:var(--dialog-surface);color:var(--dialog-muted);font-size:.8rem}.platform-public-state.is-stale{border-color:#f3c66b40;color:#705218}.platform-public-state.is-error{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#d9786c61;color:var(--dialog-danger)}.platform-public-state button{min-height:40px;padding:8px 11px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.platform-public-state button:disabled{cursor:not-allowed;opacity:.45}.platform-public-room-list{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.platform-public-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--dialog-line);border-radius:11px;background:#fffdf6}.platform-public-room-main,.platform-public-room-meta{display:grid;min-width:0;gap:4px}.platform-public-room-main strong{color:var(--dialog-ink);font-size:.85rem}.platform-public-room-main small,.platform-public-room-meta span{color:var(--dialog-muted);font-size:.68rem;line-height:1.35}.platform-public-room-status{width:fit-content;padding:3px 7px;border-radius:999px;background:#7fc78d1a;color:#36624b;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.platform-public-room-status.is-playing{background:#ed96501f;color:#885423}.platform-public-room-status.is-paused{background:#f3c66b1f;color:#705218}.platform-public-room-status.is-results{background:#a38ecd1f;color:var(--dialog-purple)}.platform-public-room-action{min-width:112px;min-height:44px;padding:9px 13px;font-size:.78rem}.modal.platform-recovery-panel{width:min(520px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modal.game-rules-modal{--rules-accent: var(--dialog-purple);--rules-accent-soft: #ecdafa;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:0;border-color:color-mix(in srgb,var(--rules-accent) 28%,transparent);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--rules-accent) 11%,transparent),transparent 18rem),#101713;color:var(--dialog-ink);scrollbar-color:color-mix(in srgb,var(--rules-accent) 45%,transparent) transparent}.game-rules-modal.is-green,.game-rules-modal.is-amber,.game-rules-modal.is-blue{--rules-accent: var(--dialog-purple);--rules-accent-soft: #ecdafa}.game-rules-heading{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 20px;border-bottom:1px solid var(--dialog-line);background:var(--dialog-paper);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.game-rules-heading>div{min-width:0}.game-rules-heading span{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--rules-accent);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.game-rules-heading h2{color:var(--dialog-ink);font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.05}.modal.game-rules-modal .game-rules-heading p{max-width:600px;margin:9px 0 0;color:var(--dialog-muted);font-size:.98rem;line-height:1.5}.game-rules-close{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border:1px solid var(--dialog-line);border-radius:12px;background:var(--dialog-surface);color:var(--dialog-muted);font:inherit;font-size:1.25rem;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.game-rules-close:hover,.game-rules-close:focus-visible{border-color:color-mix(in srgb,var(--rules-accent) 55%,transparent);background:var(--rules-accent-soft);color:var(--rules-accent);outline:none}.modal.game-rules-modal>.game-rules-summary{margin:0;padding:22px 24px 0;color:var(--dialog-ink);font-size:1.08rem;line-height:1.65}.game-rules-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 24px 0}.game-rules-facts>div{display:grid;gap:4px;min-width:0;padding:13px 14px;border:1px solid var(--dialog-line);border-radius:12px;background:var(--dialog-surface)}.game-rules-facts dt{color:var(--dialog-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.game-rules-facts dd{margin:0;color:var(--dialog-ink);font-size:.98rem;font-weight:750;line-height:1.35}.game-rules-sections{display:grid;gap:10px;padding:20px 24px 0}.game-rules-sections>section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--dialog-line);border-radius:14px;background:#fffdf6}.game-rules-sections>section>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--rules-accent) 42%,transparent);border-radius:11px;background:var(--rules-accent-soft);color:var(--rules-accent);font-size:.68rem;font-weight:900;letter-spacing:.07em}.game-rules-sections h3{margin:1px 0 9px;color:var(--dialog-ink);font-size:1.08rem}.modal.game-rules-modal .game-rules-sections p{margin:0 0 9px;color:var(--dialog-muted);font-size:1rem;line-height:1.62}.game-rules-sections ul,.game-rules-tips ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.game-rules-sections li,.game-rules-tips li{position:relative;padding-left:16px;color:var(--dialog-muted);font-size:.98rem;line-height:1.62}.game-rules-sections li:before,.game-rules-tips li:before{position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:var(--rules-accent);content:""}.game-rules-tips{margin:20px 24px 24px;padding:17px 18px;border:1px solid color-mix(in srgb,var(--rules-accent) 24%,transparent);border-radius:14px;background:var(--rules-accent-soft)}.game-rules-tips>strong{display:block;margin-bottom:10px;color:var(--rules-accent);font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}@media(max-width:600px){.game-rules-heading{gap:12px;padding:18px 16px 16px}.modal.game-rules-modal>.game-rules-summary{padding:18px 16px 0;font-size:1rem}.game-rules-facts{grid-template-columns:1fr;margin:16px 16px 0}.game-rules-sections{gap:8px;padding:16px 16px 0}.game-rules-sections>section{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 12px}.game-rules-sections>section>span{width:32px;height:32px}.game-rules-tips{margin:16px;padding:15px}}.home-actions{display:flex;flex-direction:column;gap:12px}.platform-room-loading{position:relative;z-index:2;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);text-align:center}.platform-loading-mark{color:var(--accent);font-size:2rem}.platform-unsupported-game{display:grid;width:min(480px,100%);gap:12px;padding:24px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg-card)}.app-error-boundary-card{justify-items:center;text-align:center}.app-error-boundary-card p{color:var(--text-secondary)}.app-error-boundary-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.app-error-boundary-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:480px){.app-error-boundary-actions{grid-template-columns:1fr}}.platform-lobby-game-name{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@media(max-width:700px){.platform-home{padding:14px}.platform-home-header{grid-template-areas:"brand support" "socials socials";grid-template-columns:minmax(0,1fr) auto;gap:11px 10px}.platform-home-socials{justify-content:flex-start;flex-wrap:wrap;gap:9px 14px;padding-top:10px;border-top:1px solid rgba(247,240,229,.1)}.platform-home-support{min-height:38px;padding:8px 10px;font-size:.7rem}.platform-home-hero{padding:25px 0 18px}.platform-home-hero h1{font-size:clamp(1.8rem,9vw,2.65rem)}.platform-home-entry{padding:13px}.platform-home-entry-form{grid-template-columns:1fr 1fr}.platform-home-entry-form .platform-home-field{grid-column:1 / -1}.platform-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform-public-rooms-intro{grid-template-columns:minmax(0,1fr);gap:4px}.platform-public-connection{min-height:34px;white-space:normal}.platform-public-room{grid-template-columns:minmax(0,1fr);gap:10px}.platform-public-room-meta{display:flex;flex-wrap:wrap;gap:5px 14px}.platform-public-room-action{width:100%}}@media(max-width:960px)and (min-width:701px){.platform-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.platform-home-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-home-entry-form .btn{width:100%}.platform-home-return{grid-column:1 / -1}}@media(max-width:520px){.platform-home-entry-form{grid-template-columns:1fr}.platform-game-actions{grid-template-columns:minmax(0,1fr)}.platform-game-actions button{width:100%;min-width:0;overflow-wrap:anywhere}.platform-home .input,.platform-home .platform-home-code-input{font-size:1rem}.platform-home-entry-form .platform-home-field,.platform-home-return{grid-column:auto}.modal.platform-public-rooms-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.platform-public-rooms-heading{top:-16px;margin:-16px -16px 0;padding:16px 16px 12px}.platform-create-visibility-options{grid-template-columns:minmax(0,1fr)}.platform-create-visibility-options label{min-height:72px}.platform-public-state.is-error{grid-template-columns:minmax(0,1fr)}.platform-public-state.is-error button{width:100%}}@media(max-width:340px){.platform-home{padding:10px}.platform-home-brand{font-size:.78rem}.platform-home-support{font-size:.64rem}.platform-home-support svg{display:none}.platform-home-entry-form,.platform-game-grid{grid-template-columns:1fr}.platform-home-entry-form .btn{width:100%}}.input{width:100%;min-height:44px;padding:10px 18px;background:#101713e0;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;line-height:1.25;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.input-code{text-align:center;font-size:1.5rem;letter-spacing:.3em;font-weight:700}.btn{min-height:44px;padding:10px 18px;border:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;line-height:1.25;cursor:pointer;transition:all .2s;text-align:center}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#f3c66b,#dda94a);color:#17150e;box-shadow:0 4px 16px #efbd5833}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#f6d181,#e6b457);box-shadow:0 4px 24px #efbd584d;transform:translateY(-1px)}.btn-secondary{background:#101713d6;color:var(--text-primary);border:1px solid var(--border-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:#b2c7b952}.btn-reveal-action{background:linear-gradient(135deg,#76c69e,#4f9f78);color:#07100c;border:none;font-size:1.1rem;padding:16px 32px;box-shadow:0 4px 16px #76c69e33}.btn-reveal-action:hover:not(:disabled){box-shadow:0 4px 24px #76c69e52;transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,#d9786c,#bd6259);color:#07100c;box-shadow:0 4px 16px #d9786c3d}.btn-danger:hover:not(:disabled){box-shadow:0 4px 24px #d9786c5c;transform:translateY(-1px)}.btn-text{background:transparent;color:var(--text-muted);padding:8px}.btn-text:hover{color:var(--text-primary)}.btn-action{background:linear-gradient(135deg,#f3c66b,#dda94a);color:#17150e}.btn-action:hover:not(:disabled){background:linear-gradient(135deg,#f6d181,#e6b457)}.btn-vote{background:linear-gradient(135deg,#d9786c,#bd6259);color:#07100c;padding:10px 20px;font-size:.9rem;box-shadow:0 2px 12px #d9786c3d;flex-shrink:0}.btn-vote:hover{box-shadow:0 4px 20px #d9786c5c;transform:translateY(-1px)}.btn-reveal{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #efbd5852}50%{box-shadow:0 0 0 14px #efbd5800}}.btn-target{background:#101713d1;color:var(--text-primary);border:1px solid var(--border-light);width:100%;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-target.selected{border-color:var(--accent);background:#efbd581a;box-shadow:0 0 0 2px var(--accent-glow)}.btn-end-game{margin-top:8px}.lobby-screen{justify-content:center;align-items:center}.lobby-container{max-width:720px;margin:0 auto;width:100%}.lobby-header{text-align:center;margin-bottom:24px}.lobby-header h2{margin-bottom:16px;color:var(--accent)}.room-code-display{background:#101713e0;border:2px dashed rgba(239,189,88,.4);border-radius:var(--radius);padding:16px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-code-display:hover{background:var(--bg-card-hover);border-color:var(--accent)}.room-code-label{display:block;font-size:.8rem;color:var(--text-muted)}.room-code-value{display:block;font-size:2.5rem;font-weight:900;letter-spacing:.3em;background:linear-gradient(135deg,#efbd58,#76c69e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.copy-hint{display:block;font-size:.75rem;color:var(--text-muted);margin-top:4px}.lobby-info{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.9rem;margin-bottom:16px;flex-wrap:wrap;gap:4px}.player-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.player-item{display:flex;min-width:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-card);border-radius:var(--radius-sm);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s}.player-item:hover{background:var(--bg-card-hover)}.player-item.is-me{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow)}.player-name{display:flex;min-width:0;flex:1 1 220px;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.player-item-right{flex:0 0 auto}.player-number{background:#efbd582e;color:var(--accent);width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;margin-right:6px}.host-badge{background:linear-gradient(135deg,#f3c66b,#dda94a);color:#17150e;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.me-badge{background:var(--accent);color:#17150e;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700;margin-left:6px;text-transform:uppercase}.ready-status{font-size:.85rem;color:var(--text-muted)}.ready-status.ready{color:var(--success)}.lobby-actions{display:flex;flex-direction:column;gap:8px}@media(max-width:760px){.lobby-screen{justify-content:flex-start;padding-block:20px}}.game-screen{max-width:1000px;margin:0 auto;width:100%;gap:0;padding-top:0}.scenario-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scenario-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:.9rem;font-weight:600;text-align:left}.scenario-toggle:hover{background:#ffffff08}.scenario-toggle-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scenario-toggle-meta{font-size:.8rem;color:var(--text-muted);font-weight:400}.scenario-toggle-arrow{font-size:1.2rem;color:var(--text-muted);width:24px;text-align:center;flex-shrink:0}.scenario-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px}.catastrophe-card,.bunker-card{background:#ffffff08;border-radius:var(--radius-sm);padding:12px}.catastrophe-card{border-left:3px solid var(--danger)}.catastrophe-card h3{color:var(--danger);margin-bottom:4px}.bunker-card h3{color:var(--info);margin-bottom:8px}.bunker-card p{color:var(--text-secondary);font-size:.9rem}.bunker-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feature-tag{background:#60a5fa1f;color:var(--info);padding:4px 10px;border-radius:20px;font-size:.8rem;border:1px solid rgba(96,165,250,.2)}.bunker-capacity{margin-top:8px;font-weight:600;color:var(--accent)!important}.bunker-cards-panel{background:#ffffff08;border-radius:var(--radius-sm);padding:12px;border-left:3px solid var(--info)}.bunker-cards-panel h3{color:var(--info);margin-bottom:8px}.bunker-cards-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:8px}.bunker-card-item{background:#ffffff0a;border-radius:var(--radius-sm);padding:8px;border:1px solid var(--border);transition:border-color .3s,box-shadow .3s}.bunker-card-item.newly-revealed{border-color:var(--accent);animation:bunkerReveal 1s ease}@keyframes bunkerReveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bunker-card-title{display:block;font-weight:600;font-size:.9rem}.bunker-card-desc{display:block;font-size:.8rem;color:var(--text-secondary)}.bunker-card-image{max-width:100%}.threat-card-panel{background:#d9786c0f;border-left:3px solid var(--danger);border-radius:var(--radius-sm);padding:12px}.threat-card-panel h3{color:var(--danger);margin-bottom:8px}.threat-card-item{text-align:center}.threat-card-image{max-width:250px;margin:0 auto}.threat-card-title{display:block;font-weight:600}.threat-card-desc{display:block;font-size:.85rem;color:var(--text-secondary);margin-top:4px}.last-elim-badge{background:#efbd5824;color:var(--accent);padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;border:1px solid rgba(239,189,88,.3)}.last-elim-note{display:block;font-size:.85rem;color:var(--accent);margin-top:4px}.last-elim-banner{background:#efbd5814;border:1px solid rgba(239,189,88,.28);border-radius:var(--radius-sm);padding:10px 16px;text-align:center;color:var(--accent);font-size:.9rem;margin-bottom:12px}.player-card.is-me{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.player-card.is-current-turn{border-color:var(--warning);box-shadow:0 0 16px #fbbf244d;animation:turn-pulse 1.5s ease-in-out infinite}@keyframes turn-pulse{0%,to{box-shadow:0 0 8px #fbbf2433}50%{box-shadow:0 0 20px #fbbf2480}}.turn-badge{background:var(--warning);color:#000;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700;margin-left:6px;text-transform:uppercase}.mini-attr.attr-hidden{opacity:.35;filter:brightness(.6)}.mini-attr.attr-used{opacity:.5}.mini-hidden-tag{font-size:.65rem;color:var(--text-muted);background:#ffffff0f;padding:1px 5px;border-radius:3px;margin-left:auto}.my-character{background:var(--bg-card);border-radius:var(--radius);padding:16px;border:1px solid rgba(239,189,88,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.my-character h3{margin-bottom:12px;background:linear-gradient(135deg,#efbd58,#76c69e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.attributes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.attribute-card{background:#ffffff0a;border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--border);position:relative;transition:all .2s}.attribute-card:hover{background:#ffffff12}.attribute-card.revealed{border-color:var(--success);box-shadow:0 0 8px #76c69e26}.attribute-card.hidden{opacity:.35;background:#0000004d;filter:brightness(.6)}.attr-content{display:flex;align-items:center;gap:12px}.attr-card-image{width:56px;height:56px;border-radius:8px;flex-shrink:0}.attr-text{flex:1;min-width:0}.attr-label{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.attr-value{display:block;font-weight:600;margin-top:2px}.attr-detail{display:block;font-size:.8rem;color:var(--text-secondary)}.attr-status{position:absolute;top:4px;right:8px;font-size:.7rem;color:var(--text-muted)}.action-card-display{margin-top:12px}.character-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.eliminated-badge{background:linear-gradient(135deg,#d9786c,#bd6259);color:#07100c;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;margin-left:8px}.attribute-card.action-card{border-color:#c084fc66}.attribute-card.action-card.used{opacity:.5}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.players-grid{margin-top:8px}.players-grid h3{margin-bottom:12px;color:var(--text-secondary)}.players-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.player-card{background:var(--bg-card);border-radius:var(--radius-sm);padding:12px;border:1px solid var(--border);transition:all .2s;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-card:hover{border-color:var(--border-light);background:var(--bg-card-hover)}.player-card.eliminated{opacity:.5;border-color:#d9786c4d}.player-card.disconnected{opacity:.4}.player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.player-card .player-name{font-weight:600}.dc-badge{font-size:.7rem;color:var(--text-muted);background:#ffffff0f;padding:2px 6px;border-radius:4px}.player-attributes{display:flex;flex-direction:column;gap:4px}.no-attrs{color:var(--text-muted);font-size:.85rem;font-style:italic}.mini-attr{font-size:.85rem;display:flex;align-items:center;gap:6px}.mini-label{font-weight:600}[data-attr-type=profession] .mini-label,[data-attr-type=profession] .attr-label{color:var(--card-profession-color)}[data-attr-type=bio] .mini-label,[data-attr-type=bio] .attr-label{color:var(--card-bio-color)}[data-attr-type=health] .mini-label,[data-attr-type=health] .attr-label{color:var(--card-health-color)}[data-attr-type=hobby] .mini-label,[data-attr-type=hobby] .attr-label{color:var(--card-hobby-color)}[data-attr-type=baggage] .mini-label,[data-attr-type=baggage] .attr-label{color:var(--card-baggage-color)}[data-attr-type=fact] .mini-label,[data-attr-type=fact] .attr-label{color:var(--card-fact-color)}[data-attr-type=action] .mini-label,[data-attr-type=action] .attr-label{color:var(--card-action-color)}.mini-value{color:var(--text-primary);font-weight:500}.vote-screen{justify-content:flex-start;padding-top:0}.vote-container{max-width:600px;margin:0 auto;width:100%}.vote-container h2{color:var(--danger);margin-bottom:8px}.vote-container>p{color:var(--text-secondary);margin-bottom:16px}.vote-waiting-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-align:center;margin-bottom:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vote-waiting-card p{color:var(--text-secondary);font-size:1.05rem}.vote-waiting-card.vote-accepted{border-color:#76c69e4d;background:#76c69e0f}.vote-waiting-card.vote-accepted p{color:var(--success)}.vote-status{color:var(--text-secondary);font-size:1.1rem;margin:24px 0}.vote-progress-bar{margin:16px 0}.vote-progress-label{font-size:.85rem;color:var(--text-secondary);margin-bottom:6px;text-align:center}.vote-progress-track{height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.vote-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--success));border-radius:4px;transition:width .5s ease}.vote-candidates{display:flex;flex-direction:column;gap:10px;margin:16px 0;text-align:left}.vote-candidate{display:flex;justify-content:space-between;align-items:center;background:var(--bg-card);border-radius:var(--radius-sm);padding:14px 14px 14px 20px;border:1px solid var(--border);gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s;cursor:pointer}.vote-candidate:hover{background:var(--bg-card-hover);border-color:var(--border-light)}.candidate-name{font-weight:600;font-size:1.05rem;display:flex;align-items:center;gap:6px}.candidate-attrs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mini-tag{background:#ffffff0f;padding:2px 8px;border-radius:12px;font-size:.75rem;color:var(--text-secondary);border:1px solid var(--border)}.mini-tag[data-attr-type=profession] .mini-tag-label{color:var(--card-profession-color)}.mini-tag[data-attr-type=bio] .mini-tag-label{color:var(--card-bio-color)}.mini-tag[data-attr-type=health] .mini-tag-label{color:var(--card-health-color)}.mini-tag[data-attr-type=hobby] .mini-tag-label{color:var(--card-hobby-color)}.mini-tag[data-attr-type=baggage] .mini-tag-label{color:var(--card-baggage-color)}.mini-tag[data-attr-type=fact] .mini-tag-label{color:var(--card-fact-color)}.mini-tag[data-attr-type=action] .mini-tag-label{color:var(--card-action-color)}.vote-progress{color:var(--text-muted);font-size:.9rem;margin-top:16px}.last-vote-results{text-align:left;margin-bottom:24px}.last-vote-results h3{margin-bottom:12px;color:var(--text-secondary)}.vote-bars{display:flex;flex-direction:column;gap:8px}.vote-bar-row{display:flex;align-items:center;gap:10px}.vote-bar-name{width:100px;font-size:.9rem;text-align:right;flex-shrink:0}.vote-bar{flex:1;height:24px;background:#ffffff0f;border-radius:12px;overflow:hidden}.vote-bar-fill{height:100%;background:linear-gradient(90deg,var(--danger),#e49183);border-radius:12px;transition:width .5s ease;min-width:4px}.vote-bar-count{width:30px;text-align:center;font-weight:600;color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal{background:#101713f7;border:1px solid var(--glass-border);border-radius:var(--radius);padding:24px;max-width:400px;width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 16px 64px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal h3{margin-bottom:8px;color:var(--accent)}.modal p{color:var(--text-secondary);margin-bottom:16px}.target-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.modal-actions{display:flex;gap:8px}.modal-actions .btn{flex:1}.deployment-notice{max-width:460px;padding:32px;background:#fff8e8;color:#201530;border:2px solid #201530;border-radius:24px;font-family:Golos Text,sans-serif}.deployment-notice-mark{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:20px;border-radius:16px;background:#ffc95c;font-size:36px}.deployment-notice h2{margin-bottom:12px;font-size:26px}.deployment-notice p{color:#50445d;line-height:1.6;margin-bottom:24px}.deployment-notice .btn{width:100%;background:#ffc95c;color:#201530}.expanded-player-modal{max-width:600px;max-height:80vh;overflow-y:auto;position:relative}.modal-close-btn{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s,background .2s;z-index:1}.modal-close-btn:hover{color:var(--text-primary);background:#ffffff1a}.expanded-player-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-right:32px}.expanded-player-header h3{margin-bottom:0}.expanded-player-modal .attributes-grid{grid-template-columns:repeat(2,1fr)}.expanded-card-modal{max-width:500px;text-align:center}.expanded-card-image{width:100%;max-width:400px;height:auto;border-radius:var(--radius-sm);margin-bottom:12px}.admin-panel{margin-top:12px;background:#101713e6;border:1px solid rgba(239,189,88,.2);border-radius:var(--radius);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-panel-body{padding:12px 16px}.admin-actions-list{display:flex;gap:8px;flex-wrap:wrap}.admin-group-label{width:100%;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-top:4px}.btn-admin{flex:1;min-width:120px;min-height:44px;padding:8px 12px;background:#efbd5814;color:var(--accent);border:1px solid rgba(239,189,88,.24);border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s}.btn-admin:hover{background:#efbd5824;border-color:#efbd5866}.admin-form{display:flex;flex-direction:column;gap:8px}.admin-form h4{margin:0;color:var(--accent);font-size:.95rem}.admin-form label{font-size:.8rem;color:var(--text-muted);margin-top:4px}.admin-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-chip{min-height:44px;padding:6px 12px;background:#ffffff0a;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8rem;cursor:pointer;transition:all .2s}.admin-chip:hover{border-color:var(--accent);color:var(--text-primary)}.admin-chip.active{background:#efbd581f;border-color:var(--accent);color:var(--accent)}.admin-form-actions{display:flex;gap:8px;margin-top:8px}.pause-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020805e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:500;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.pause-content{text-align:center;color:var(--text-primary)}.pause-icon{font-size:4rem;display:block;margin-bottom:16px}.pause-content h2{font-size:2.5rem;margin:0 0 8px;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#efbd58,#76c69e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pause-content p{font-size:1rem;color:var(--text-secondary);margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.bunker-event-overlay{z-index:600;background:#020805eb}.modal.bunker-event-panel{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(480px,100%);max-height:90dvh;overflow-y:auto}.bunker-event-panel>*{flex-shrink:0;min-width:0;max-width:100%}.bunker-event-panel .phase-announcement-overlay,.bunker-event-panel .action-card-reveal-overlay{position:static;width:100%;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.bunker-event-panel .phase-announcement-content,.bunker-event-panel .action-card-reveal-content{min-width:0;width:100%;overflow-wrap:anywhere}.bunker-event-panel .phase-announcement-content{padding:12px 0}.bunker-event-panel .phase-announcement-title{font-size:clamp(1.4rem,5vw,2.2rem)}.bunker-event-panel .action-card-reveal-card{padding:20px clamp(12px,4vw,24px)}.action-card-reveal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020805eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:600;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.action-card-reveal-content{text-align:center;color:var(--text-primary);animation:actionCardRevealIn .4s ease}.action-card-reveal-player{font-size:1.5rem;font-weight:700;color:var(--card-accent, #c084fc);margin-bottom:4px}.action-card-reveal-label{font-size:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.action-card-reveal-card{background:#101713f5;border:2px solid rgba(178,199,185,.22);border-radius:16px;padding:28px 32px;max-width:360px;margin:0 auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-card-reveal-overlay[data-card-type=profession]{--card-accent: #fbbf24}.action-card-reveal-overlay[data-card-type=bio]{--card-accent: #fb923c}.action-card-reveal-overlay[data-card-type=health]{--card-accent: #f87171}.action-card-reveal-overlay[data-card-type=hobby]{--card-accent: #34d399}.action-card-reveal-overlay[data-card-type=baggage]{--card-accent: #60a5fa}.action-card-reveal-overlay[data-card-type=fact]{--card-accent: #22d3ee}.action-card-reveal-overlay[data-card-type=action]{--card-accent: #c084fc}.action-card-reveal-card[data-card-type=profession]{background:#fbbf2414;border-color:#fbbf244d}.action-card-reveal-card[data-card-type=bio]{background:#fb923c14;border-color:#fb923c4d}.action-card-reveal-card[data-card-type=health]{background:#f8717114;border-color:#f871714d}.action-card-reveal-card[data-card-type=hobby]{background:#34d39914;border-color:#34d3994d}.action-card-reveal-card[data-card-type=baggage]{background:#60a5fa14;border-color:#60a5fa4d}.action-card-reveal-card[data-card-type=fact]{background:#22d3ee14;border-color:#22d3ee4d}.action-card-reveal-card[data-card-type=action]{background:#c084fc14;border-color:#c084fc4d}.action-card-reveal-image{width:80px;height:80px;margin:0 auto 16px}.action-card-reveal-title{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.action-card-reveal-description{font-size:.95rem;color:var(--text-secondary);line-height:1.5}@keyframes actionCardRevealIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.phase-announcement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020805e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:550;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;pointer-events:none}.phase-announcement-content{text-align:center;color:var(--text-primary);animation:phaseAnnouncementIn .5s ease;padding:32px;max-width:420px;width:100%}.phase-announcement-title{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#efbd58,#76c69e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.phase-announcement-subtitle{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.phase-announcement-description{font-size:1rem;color:var(--text-secondary);line-height:1.6}@keyframes phaseAnnouncementIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.error-toast,.action-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:var(--radius-sm);font-weight:500;z-index:200;animation:slideUp .3s ease;max-width:90%;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.has-bottom-bar .error-toast,.has-bottom-bar .action-toast{bottom:90px}.error-toast{background:#d9786ceb;color:#07100c;box-shadow:0 4px 24px #d9786c42}.action-toast{background:#76c69eeb;color:#07100c;box-shadow:0 4px 24px #76c69e3d}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.card-image{width:100%;height:auto;border-radius:var(--radius-sm);display:block;cursor:pointer;transition:transform .2s}.card-image:hover{transform:scale(1.02)}.catastrophe-image{max-width:300px;margin:0 auto}.catastrophe-card{cursor:pointer}.mini-card-image{width:40px;height:auto;border-radius:3px;flex-shrink:0}@media(max-width:480px){.logo h1{font-size:2.2rem}.attributes-grid,.expanded-player-modal .attributes-grid,.players-list{grid-template-columns:1fr}.vote-candidate{flex-direction:column;align-items:stretch;gap:8px}.vote-candidate .btn-vote{width:100%}.vote-bar-name{width:70px;font-size:.8rem}.attr-card-image{width:55px}.mini-card-image{width:32px}.round-dot{width:24px;height:24px;font-size:.65rem}.top-bar-phase{font-size:1rem}}.bot-badge{background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#000;padding:1px 6px;border-radius:4px;font-size:.65rem;font-weight:700;margin-right:6px;letter-spacing:.05em;vertical-align:middle}.player-item.is-bot{border-color:#22d3ee40;background:#22d3ee0a}.player-item-right{display:flex;align-items:center;gap:8px}.btn-remove-bot{background:var(--danger);color:#07100c;border:none;width:22px;height:22px;border-radius:50%;font-size:.8rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background .2s}.btn-remove-bot:hover{background:var(--danger-hover)}.btn-bot{background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#000;font-weight:600}.btn-bot:hover:not(:disabled){background:linear-gradient(135deg,#06b6d4,#0891b2)}.particles-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,#76c69eb3,#76c69e00);box-shadow:0 0 8px 2px #76c69e2e;animation:float-particle linear infinite}@keyframes float-particle{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-120vh) translate(30px);opacity:0}}@media(max-width:768px){.particle:nth-child(n+15){display:none}}@media(prefers-reduced-motion:reduce){.particles-bg{display:none}.bunker-event-panel .phase-announcement-overlay,.bunker-event-panel .phase-announcement-content,.bunker-event-panel .action-card-reveal-overlay,.bunker-event-panel .action-card-reveal-content{animation:none}}.app-version{position:fixed;bottom:8px;right:12px;font-size:.75rem;color:var(--text-secondary);opacity:.5;pointer-events:none;z-index:1;background:#07100cad;padding:2px 8px;border-radius:4px}.spectator-badge{text-align:center;padding:8px;margin-bottom:12px;background:#76c69e1a;border:1px solid rgba(118,198,158,.3);border-radius:var(--radius-sm);color:var(--success);font-weight:600}.btn-reconnect{min-height:48px;border:1px solid rgba(118,198,158,.42);background:#76c69e1a;color:var(--success)}.btn-reconnect:hover{border-color:var(--success);background:#76c69e29}.reconnect-screen{padding:20px;border:1px solid var(--dialog-line);border-radius:var(--radius);background:var(--dialog-paper);box-shadow:var(--shadow);text-align:left}.home-screen.has-reconnect{justify-content:flex-start;padding-top:max(32px,7vh)}.home-screen.has-reconnect .home-footer{display:none}.reconnect-screen-heading{display:grid;gap:6px;margin-bottom:4px}.reconnect-screen-heading h2{color:var(--dialog-purple);font-size:1.55rem}.reconnect-screen-heading p,.reconnect-claim-status p{color:var(--dialog-muted)}.reconnect-eyebrow{color:#36624b;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.reconnect-field{display:grid;gap:6px;color:var(--dialog-muted);font-size:.82rem;font-weight:700}.reconnect-seat-list,.reconnect-host-list{display:grid;gap:8px}.reconnect-seat{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--dialog-line);border-radius:var(--radius-sm);background:#fffdf6;color:var(--dialog-ink);font:inherit;text-align:left;cursor:pointer}.reconnect-seat span,.reconnect-seat strong{min-width:0;overflow-wrap:anywhere}.reconnect-seat strong{color:var(--dialog-purple);font-size:.76rem}.reconnect-seat.is-selected{border-color:#36624b;box-shadow:inset 3px 0 #36624b}.reconnect-claim-status{display:grid;gap:10px;padding:16px;border:1px solid rgba(239,189,88,.34);border-radius:var(--radius-sm);background:#efbd5814}.reconnect-claim-status.is-approved{border-color:#76c69e73;background:#76c69e1a}.reconnect-inline-error{padding:10px 12px;border:1px solid rgba(217,120,108,.36);border-radius:var(--radius-sm);color:var(--dialog-danger)}.reconnect-pause-overlay{z-index:700;padding:20px}.reconnect-pause-overlay .pause-content{width:min(460px,100%);max-width:460px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border:1px solid rgba(239,189,88,.34);border-radius:var(--radius);background:#101713fa;box-shadow:var(--shadow)}.reconnect-pause-overlay .pause-content h2{font-size:clamp(1.45rem,5vw,2.2rem);letter-spacing:0;text-transform:none}.reconnect-missing-list{display:grid;gap:7px;margin:18px 0;padding:0;list-style:none}.reconnect-missing-list li{padding:8px 12px;border:1px solid var(--border-light);border-radius:999px;background:#07100cb3;color:var(--accent)}.reconnect-pause-hint{color:var(--text-muted);font-size:.8rem}.reconnect-host-controls{display:grid;gap:18px;padding:16px;border:1px solid var(--dialog-line);border-radius:var(--radius-sm);background:var(--dialog-surface)}.reconnect-host-controls.is-compact{gap:12px;padding:12px}.reconnect-host-controls.is-compact .reconnect-host-section{gap:6px}.reconnect-host-controls.is-compact .reconnect-host-row{padding:8px 10px}.reconnect-host-banner{display:flex;width:min(1180px,calc(100% - 24px));min-height:52px;align-items:center;justify-content:space-between;gap:14px;margin:10px auto;padding:10px 14px;border:1px solid rgba(239,189,88,.42);border-radius:var(--radius-sm);background:var(--dialog-surface);color:var(--dialog-ink);font:inherit;text-align:left;cursor:pointer}.reconnect-host-banner>span:first-child{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.reconnect-host-banner strong{color:var(--dialog-purple)}.reconnect-host-banner span span{color:var(--dialog-muted);font-size:.78rem}.reconnect-host-banner-action{flex:0 0 auto;color:#36624b;font-size:.78rem;font-weight:800}.reconnect-host-heading,.reconnect-host-row,.lobby-management-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reconnect-host-heading h3,.reconnect-host-section h4{color:var(--dialog-ink)}.reconnect-claim-count{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:var(--dialog-purple);color:#fff8e8;font-weight:900}.reconnect-host-section{display:grid;gap:9px}.reconnect-host-row{padding:11px;border:1px solid var(--dialog-line);border-radius:var(--radius-sm);background:#fffdf6}.reconnect-host-row>div:first-child{display:grid;gap:2px;min-width:0}.reconnect-host-row span,.reconnect-empty{color:var(--dialog-muted);font-size:.76rem}.reconnect-host-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reconnect-host-action{min-height:44px;padding:8px 11px;border:1px solid var(--dialog-line);border-radius:9px;background:var(--dialog-paper);color:var(--dialog-ink);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.reconnect-host-action.is-approve,.reconnect-host-action.is-transfer{border-color:#76c69e66;color:#36624b}.reconnect-host-action.is-reject,.reconnect-host-action.is-kick{border-color:#d9786c61;color:var(--dialog-danger)}.lobby-management-modal{z-index:650}.lobby-management-panel{max-width:760px;max-height:min(760px,calc(100vh - 32px));overflow:auto}.lobby-management-header{margin-bottom:16px}.player-item.is-disconnected{border-style:dashed;opacity:.78}.player-item.is-kicked{opacity:.58}.player-presence-badge{padding:2px 6px;border-radius:999px;background:#efbd581a;color:var(--accent);font-size:.64rem;font-weight:800}.player-presence-badge.is-kicked{color:var(--danger)}.host-change-notice{position:fixed;top:18px;left:50%;z-index:800;display:flex;width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(118,198,158,.46);border-radius:var(--radius-sm);background:#101713fa;box-shadow:var(--shadow);transform:translate(-50%)}.host-change-notice div{display:grid;flex:1;min-width:0;gap:2px;overflow-wrap:anywhere}.host-change-notice strong{color:var(--success)}.host-change-notice span{color:var(--text-secondary);font-size:.8rem}.host-change-notice button{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border-light);border-radius:50%;background:transparent;color:var(--text-primary);font-size:1.4rem;cursor:pointer}.active-leave-panel h2{margin-bottom:8px;color:var(--accent);font-size:1.45rem;font-weight:800;line-height:1.2}.active-leave-panel{max-width:520px}.modal.active-leave-panel>p{margin-bottom:24px;line-height:1.55}.active-leave-panel .modal-actions{flex-wrap:wrap;justify-content:flex-end}.active-leave-panel .modal-actions .btn{flex:0 1 auto;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.25}@media(max-width:420px){.active-leave-panel .modal-actions{align-items:stretch;flex-direction:column}.active-leave-panel .modal-actions .btn{width:100%}}@media(max-width:768px){.reconnect-host-action,.reconnect-screen .btn{min-height:44px}.reconnect-seat{grid-template-columns:1fr}.reconnect-host-row,.lobby-management-header,.reconnect-host-banner{align-items:stretch;flex-direction:column}.player-item{align-items:flex-start;flex-wrap:wrap}.player-item-right{margin-left:auto}.result-player-name{align-items:flex-start}.reconnect-host-actions{justify-content:stretch}.reconnect-host-action{flex:1 1 140px}}.deployment-banner{position:sticky;top:0;z-index:1900;display:flex;align-items:center;justify-content:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 20px 10px;border-bottom:1px solid #efbd5866;background:#252014;box-shadow:0 4px 18px #0004;color:#fff1cd;font-size:13px;line-height:1.45}.deployment-banner-icon{flex:0 0 auto;color:#efbd58;font-size:26px}.deployment-banner strong{display:block;font-size:14px}.deployment-banner p{max-width:760px;margin:2px 0 0}@media(max-width:600px){.deployment-banner{gap:10px;padding-right:12px;padding-left:12px;font-size:12px}}.app-update-notice{position:fixed;z-index:1900;top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 16px);padding:10px 12px;border:1px solid #e2c372;border-radius:12px;background:#30263e;box-shadow:0 8px 30px #0005;color:#fff6df;font-size:12px}.app-update-notice button{padding:8px;min-height:40px;border:1px solid #e2c37280;border-radius:8px;background:#f3d37b;color:#30263e;font:inherit;font-weight:700;cursor:pointer}.app-update-notice button:last-child{background:transparent;color:inherit}
