: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}}@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(10 * var(--show-unit))}.show-catalog-pagination [role=status]{white-space:nowrap}.show-catalog-pagination button{display:grid;place-items:center;width:calc(34 * var(--show-unit));height:calc(34 * var(--show-unit));border:calc(1 * var(--show-unit)) solid #ffffff30;border-radius:calc(7 * var(--show-unit));background:#ffffff06}.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:100svh;min-height:0}.show-menu.is-main-menu .show-menu-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.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:100%}.show-menu.is-main-menu .show-entry-panel{min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin}.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:44px;height:44px}.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}}.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}.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}}.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:44px 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{min-width:0;text-align:center}.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;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{font-size:8px;letter-spacing:.7px}.upgrade-catalog-item .cosmetic-deck{margin-block:-5px;zoom:.82}.upgrade-catalog-item .cosmetic-avatar{height:97px}.upgrade-catalog-item .cosmetic-avatar .avatar-portrait{width:75px;height:75px}.upgrade-item-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:13px;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:30px 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:12px;flex-wrap:wrap;margin:28px 0 20px}.leaderboard-sorts button{border:1px solid #fff8e830;border-radius:12px;padding:12px 22px;min-height:46px;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-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-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:38%}.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:20px;margin:24px 0}.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:760px){.leaderboard-content{padding:16px 0 28px}.leaderboard-sorts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.leaderboard-sorts button{padding-inline: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-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-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))}.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{min-height:0;padding-bottom:0}.show-profile-header{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:100%}.show-profile-navigation{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:calc(8 * var(--show-unit))}.show-profile-navigation a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:calc(7 * var(--show-unit));min-height:calc(38 * 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(9 * var(--show-unit));background:#45324f;box-shadow:0 calc(4 * var(--show-unit)) 0 #140c1d;color:var(--show-muted);font-size:calc(12 * var(--show-unit));font-weight:650;line-height:1.25;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background .16s ease,color .16s ease}.show-profile-navigation svg{flex-shrink:0;width:calc(16 * var(--show-unit));height:calc(16 * var(--show-unit))}.show-profile-navigation a:hover{background:#664573;color:var(--show-ink);transform:translateY(calc(-2 * var(--show-unit)))}.show-profile-navigation a[aria-current]{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}.show-profile-header .show-brand{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;margin-left:auto;color:var(--show-ink);font-size:calc(14 * var(--show-unit));text-decoration:none}.show-profile-nickname{max-width:calc(180 * var(--show-unit));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.show-logout{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;min-height:40px;padding:8px;border:1px solid #fff8e830;border-radius:8px;background:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.show-menu .show-logout,.show-menu .show-login{font-family:Golos Text,sans-serif;font-size:14px;font-weight:750;line-height:1.4}@media(max-width:900px){.show-profile-navigation{margin-left:0}}.show-logout:hover:not(:disabled){border-color:#f26e82;background:#f26e8226;color:#ff8193}.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 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 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-header .show-brand{font-size:20px}.show-profile-header .show-brand-dice{width:34px;height:34px}.show-profile-navigation a{padding-inline:8px;gap:5px;font-size:12px}.show-profile-nickname{max-width:72px}.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-navigation{grid-area:2 / 1 / auto / -1;justify-self:center}.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-profile-navigation{order:3;width:100%;justify-content:center}.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,4.4vw,22px)}.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:8px}.show-profile-account{gap:8px}.show-profile-header .show-brand{grid-area:1 / 1}.show-profile-navigation{grid-area:2 / 1 / auto / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.show-profile-navigation a{flex-direction:column;min-width:0;min-height:56px;padding:8px 3px;gap:5px;font-size:clamp(9px,2.5vw,10px);font-weight:600;letter-spacing:-.15px;white-space:nowrap;text-align:center}.show-profile-balance{justify-content:flex-end;margin-left:0}.show-logout{width:32px;padding:8px;flex-shrink:0}.show-logout svg{width:17px;height:17px}.show-profile-nickname{max-width:72px;font-size:12px}.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:370px){.show-profile-navigation a{min-height:44px}.show-profile-navigation a span{display:none}}@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(5,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-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{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}.coin-wallet.has-bonus-hint{border-color:#ffcf67;box-shadow:0 0 0 4px #ffcf672b}.daily-bonus-hint{position:fixed;z-index:90;width:min(304px,calc(100vw - 32px));padding:21px;border:1px solid #ffcf6780;border-radius:16px;background:#30233f;color:#fff8e8;box-shadow:0 16px 48px #10091d80;font:14px/1.55 Golos Text,sans-serif}.daily-bonus-hint:before{content:"";position:absolute;left:var(--hint-arrow);top:-7px;width:12px;height:12px;border-top:1px solid #ffcf6780;border-left:1px solid #ffcf6780;background:#30233f;transform:translate(-50%) rotate(45deg)}.daily-bonus-hint.is-above:before{top:auto;bottom:-7px;transform:translate(-50%) rotate(225deg)}.daily-bonus-hint-eyebrow{color:#ffcf67;font-size:10px;font-weight:800;letter-spacing:.1em}.daily-bonus-hint h2{margin:10px 0;font:700 17px/1.45 Unbounded,sans-serif}.daily-bonus-hint p{margin:0 0 14px;color:#d4c8de;font-size:13px}.daily-bonus-hint-reward{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.daily-bonus-hint-reward .coin-icon{width:22px;height:22px}.daily-bonus-hint-open,.daily-bonus-hint-dismiss{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px;border:0;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}.daily-bonus-hint-open{background:#d8fc61;color:#242c16;font-weight:700}.daily-bonus-hint-open:hover{background:#e3ff87}.daily-bonus-hint-dismiss{margin-top:5px;background:transparent;color:#d4c8de}.daily-bonus-hint-dismiss:hover{background:#ffffff08}.daily-bonus-hint button: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,.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-welcome{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;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 span{display:block;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,.cases-page{min-height:calc(100svh - 76px);padding:48px 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{padding-top:24px}.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-summary .profile-text-button{margin-left:auto}.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{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-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,.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,.cases-page{padding-block:30px 65px}.collection-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}.profile-welcome{margin-bottom:16px}}@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(5,minmax(0,1fr));gap:10px;margin:22px 0 18px}.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;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}.modal.daily-bonus-dialog{width:min(720px,calc(100vw - 28px));max-width:720px;padding:clamp(20px,5vw,30px);border:1px solid #ffcf6750;border-radius:22px;background:linear-gradient(145deg,#372747,#251c32);color:#fff8e8;font-family:Golos Text,sans-serif}.daily-bonus-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-bonus-heading>div>span{color:#ffcf67;font-size:10px;font-weight:800;letter-spacing:.12em}.daily-bonus-heading h2{margin:9px 0 0;color:#fff8e8;font-size:clamp(20px,5vw,24px)}.daily-bonus-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #ffffff25;border-radius:10px;background:#ffffff08;color:#fff8e8;cursor:pointer}.daily-bonus-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:26px 0 12px;color:#eed8ae;font-size:13px;font-weight:700}.daily-bonus-progress>span:last-child{color:#baadca;font-size:12px;font-weight:400}.daily-bonus-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.daily-bonus-day{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:14px 5px 12px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff04;text-align:center}.daily-bonus-day-label{color:#c7bbd5;font-size:11px;font-weight:600}.daily-bonus-day .coin-amount{display:grid;justify-items:center;gap:3px;font-size:22px;line-height:1.2}.daily-bonus-day .coin-icon{width:34px;height:34px}.daily-bonus-day .coin-label{color:#d4c8de;font-size:10px;font-weight:400}.daily-bonus-day-state{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:auto;color:#b2a5c1;font-size:10px}.daily-bonus-day-state svg{flex:0 0 12px;width:12px;height:12px}.daily-bonus-day.is-claimed{border-color:#d8fc613b;background:#d8fc6108}.daily-bonus-day.is-claimed .daily-bonus-day-state{color:#d8fc61}.daily-bonus-day.is-current{border-color:#ffcf67;background:radial-gradient(ellipse at 50% 10%,#ffcf672b,#ffcf670a);box-shadow:0 0 0 2px #ffcf6714}.daily-bonus-day.is-current .daily-bonus-day-label,.daily-bonus-day.is-current .daily-bonus-day-state{color:#ffcf67;font-weight:800}.daily-bonus-day.is-future .coin-amount{opacity:.65}.daily-bonus-next{margin:16px 0 0;color:#d4c8de;font-size:13px;line-height:1.6}.daily-bonus-help{margin:18px 0;color:#d4c8de;font-size:13px;line-height:1.7}.daily-bonus-help{margin-bottom:0;font-size:12px}.daily-bonus-dialog .daily-bonus-claim{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:20px}.daily-bonus-claim:not(:disabled) .coin-amount{color:inherit}.daily-bonus-wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #ffffff18;font-size:13px}.daily-bonus-success{margin:16px 0 0;color:#d8fc61;font-size:14px}.daily-bonus-dialog button:focus-visible{outline:2px solid #ffcf67;outline-offset:3px}@media(max-width:620px){.daily-bonus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.daily-bonus-day{gap:8px;padding:12px 3px 10px}}@media(max-width:360px){.daily-bonus-day{gap:6px}.daily-bonus-day-state{flex-direction:column;gap:2px;min-height:26px;font-size:9px}}@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:1 / -1}.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:960px;margin:0 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,.public-overview h2{margin:32px 0 12px;font-size:23px;line-height:1.4}.public-page h3{margin-bottom:12px;font-size:19px}.public-page p,.public-overview 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,.public-overview ol{padding-left:24px}.public-page li,.public-overview 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%}}*,*: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;-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}.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}}.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}
