@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/imposter/assets/alexandria-arabic-900-normal-B0BEQv-f.woff2) format("woff2"),url(/imposter/assets/alexandria-arabic-900-normal-JhAQTqTv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/imposter/assets/alexandria-vietnamese-900-normal-BNWd858h.woff2) format("woff2"),url(/imposter/assets/alexandria-vietnamese-900-normal-8_QqGYNq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/imposter/assets/alexandria-latin-ext-900-normal-k-f7vrXF.woff2) format("woff2"),url(/imposter/assets/alexandria-latin-ext-900-normal-BLP4NZ-x.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:900;src:url(/imposter/assets/alexandria-latin-900-normal-SaZyLg0p.woff2) format("woff2"),url(/imposter/assets/alexandria-latin-900-normal-DcI59aWk.woff) format("woff");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,#root *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#root :is(input,textarea,[contenteditable=true],[contenteditable=""]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#root :is(img,svg){-webkit-user-drag:none;user-drag:none}:root{font-family:Alexandria,system-ui,sans-serif;color:#f0f0ff;background:#040408;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#040408}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:3px solid #22d3ee;outline-offset:3px}main{width:min(100%,430px);min-height:100dvh;margin:auto;background:#080810;padding:24px 20px calc(24px + env(safe-area-inset-bottom));position:relative}.home{display:flex;flex-direction:column;text-align:center;background:linear-gradient(180deg,#0c0818,#080810 55%)}header{display:flex;justify-content:space-between}header button,.back{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 14px;background:#ffffff0d}.back{display:grid;width:40px;height:40px;place-items:center;padding:0;color:#e9e5ff;line-height:0}.back-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;transition:transform .16s ease}.back:hover .back-icon{transform:scale(1.08)}.hero{width:255px;height:255px;margin:18px auto 4px;background:radial-gradient(circle,rgba(124,58,237,.2),transparent 65%);animation:hero-float 3s ease-in-out infinite}.hero img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 32px #7c3aed)}h1{margin:0;font-size:clamp(46px,14vw,54px);line-height:1;letter-spacing:-.05em;background:linear-gradient(160deg,#e8e0ff,#c4a8ff,#7c3aed);color:transparent;-webkit-background-clip:text;background-clip:text}h2{margin:40px 0 8px;font-size:26px}p,small{color:#7070a0}label{display:block;margin-top:20px;font-size:14px;color:#c9c9e0}.bottom{margin-top:auto;padding-top:24px}.primary{width:100%;min-height:56px;border:0;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#9a5cff);font-weight:700;box-shadow:0 4px 24px #7c3aed66}.premium,.choice,.player,.add,.grid button,.counter button{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.premium{width:100%;margin-top:12px;padding:14px;color:#e8e0ff}.choice{width:100%;display:grid;gap:6px;margin-top:14px;padding:22px;text-align:start}.choice.violet,.selected{border-color:#7c3aed73;background:#7c3aed2e}.choice.cyan{border-color:#22d3ee66;background:#22d3ee17}.player{display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px}.player i{min-width:38px;padding:9px;border-radius:11px;background:#7c3aed54;font-style:normal;text-align:center}.player span{margin-inline-start:auto;color:#3d3d60}.add{width:100%;margin-top:12px;padding:14px;color:#c4a8ff}.counter,.grid{display:flex;gap:10px;margin:10px 0 20px}.counter button,.grid button{flex:1;min-height:48px;text-align:center}.counter b{min-width:90px;padding-top:4px;font-size:32px;text-align:center}.grid button:disabled{opacity:.35;cursor:not-allowed}@keyframes hero-float{50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:375px){main{padding-inline:16px}.hero{width:225px;height:225px}}.toggle{width:44px;height:26px;padding:3px;border:0;border-radius:99px;background:#252538;flex:0 0 auto;transition:background .15s}.toggle i{display:block;width:20px;height:20px;border-radius:50%;background:#f0f0ff;transition:transform .15s}.toggle.on{background:#7c3aed}.toggle.on i{transform:translate(-18px)}[dir=ltr] .toggle.on i{transform:translate(18px)}.counter small{display:block;font-size:10px;font-weight:400;color:#7070a0}.app-shell{display:flex;flex-direction:column;min-height:100dvh;overflow:hidden}.phase-screen{background:#080810}.phase-screen header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:22px}.phase-screen h1,.private-shell h1{font-size:29px;line-height:1.2;margin:26px 0 8px}.round-label,.private-badge{align-self:center;display:inline-flex;width:fit-content;padding:7px 14px;border:1px solid rgba(124,58,237,.28);border-radius:99px;background:#7c3aed1a;color:#9a5cff;font-size:12px;font-weight:700}.private-shell{align-items:center;text-align:center;background:linear-gradient(180deg,#0a0818,#080810 58%)}.private-shell>.private-badge{margin-top:24px}.handoff{justify-content:center}.handoff-icon{display:grid;place-items:center;width:108px;height:108px;margin-top:auto;border:1px solid rgba(124,58,237,.3);border-radius:50%;background:radial-gradient(circle,#7c3aed55,transparent 68%);font-size:46px;box-shadow:0 0 42px #7c3aed42}.handoff .bottom{width:100%}.hold-screen{align-items:center}.hold-button{position:relative;width:224px;height:224px;margin:42px 0 12px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 40% 35%,#252538,#141421);touch-action:none;box-shadow:0 8px 30px #0008}.hold-button.holding{background:radial-gradient(circle at 40% 35%,#6335a0,#371b68);box-shadow:0 0 42px #7c3aedaa}.hold-button svg{position:absolute;inset:0;transform:rotate(-90deg)}.hold-button circle{fill:none;stroke:#ffffff18;stroke-width:7}.hold-button .hold-progress{stroke:#9a5cff;stroke-linecap:round}.hold-button>span{position:absolute;inset:22px;display:grid;place-content:center;gap:8px;border:2px solid #ffffff18;border-radius:50%;font-size:42px}.hold-button small{color:#f0f0ff;font-size:11px}.role-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center}.role-screen>.private-badge{justify-self:center}.role-content{width:100%;align-self:center;margin-top:0}.role-content p{margin:0}.role-content h1{color:#c8c0ff;font-size:23px}.role-content i{display:block;width:40px;height:1px;margin:28px auto;background:#fff2}.eyebrow{display:block;margin:18px 0 8px;color:#7070a0;font-size:11px;font-weight:700;letter-spacing:.12em}.category-chip{display:inline-block;padding:8px 20px;border-radius:10px;background:#ffffff0d;color:#c0c0d8}.role-main-slot{display:grid;min-height:62px;margin:0 auto 20px;place-items:center}.secret-word,.role-label{display:block;max-width:100%;color:#f0f0ff;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.role-label{color:#e040fb;text-shadow:0 0 22px rgba(192,38,211,.52)}.role-support{min-height:40px}.role-content small{display:block;max-width:270px;margin:20px auto;color:#7070a0}.role-screen .bottom{align-self:end;width:100%;margin-top:0}.ready-screen{justify-content:center}.ready-orb{display:grid;place-content:center;width:110px;height:110px;border:3px solid #7c3aed;border-radius:50%;color:#f0f0ff;font-size:62px;box-shadow:0 0 48px #7c3aed9c;animation:ready-pulse 1.5s ease-out infinite}.ready-screen h1{font-size:38px}.order-list,.candidate-list{display:grid;gap:10px;margin-top:24px}.clue-player,.candidate-list button{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff0a;text-align:start}.clue-player small{margin-inline-start:auto;color:#9a5cff;font-size:11px}.clue-player span,.candidate-list span{margin-inline-start:auto;color:#7070a0}.starter{border-color:#7c3aed73;background:#7c3aed20}.vote-screen{background:linear-gradient(180deg,#16091b,#080810 42%)}.vote-screen.urgent{box-shadow:inset 0 0 90px #dc26264a}.vote-screen.strong{box-shadow:inset 0 0 110px #ef444488}.timer-ring{display:grid;place-content:center;width:54px;height:54px;border:3px solid #9a5cff;border-radius:50%;color:#f0f0ff;font-weight:800;font-variant-numeric:tabular-nums}.candidate-list button{width:100%;color:#f0f0ff}.tie-screen{justify-content:center;text-align:center}.tie-icon,.elimination-mark{font-size:68px;filter:drop-shadow(0 0 20px #7c3aed99)}.tie-names,.reveal-names{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0}.tie-names b,.reveal-names b{padding:10px 14px;border:1px solid #f59e0b55;border-radius:12px;background:#f59e0b16}.elimination{justify-content:center;text-align:center}.elimination.caught .elimination-mark{filter:drop-shadow(0 0 20px #c026d3cc)}.elimination strong{display:block;margin-top:14px;font-size:26px}.elimination small{display:block;margin-top:10px;color:#7070a0}.discussion .messages{flex:1;min-height:180px;overflow:auto;padding:12px 0}.discussion .messages div{width:fit-content;max-width:80%;margin-top:8px;padding:10px 13px;border-radius:16px;background:#ffffff0c}.message-input{display:flex;gap:8px}.message-input input,.final-guess input{width:100%;min-height:48px;padding:12px;border:1px solid #ffffff18;border-radius:12px;outline:none;background:#ffffff0b;color:#f0f0ff;font:inherit}.message-input button{width:48px;border:0;border-radius:12px;background:#7c3aed}.game-over{text-align:center;background:linear-gradient(180deg,#0a1508,#080810 50%)}.game-over.imposter-win{background:linear-gradient(180deg,#120820,#080810 50%)}.end-logo{width:120px;height:120px;margin:36px auto 12px;filter:drop-shadow(0 0 22px #7c3aed)}.end-logo img{width:100%}.game-over>p{color:#22c55e;font-weight:800;letter-spacing:.14em}.imposter-win>p{color:#e040fb}.game-over h1{font-size:32px}.result-card{display:grid;gap:7px;margin-top:24px;padding:18px;border:1px solid #22c55e33;border-radius:18px;background:#22c55e12}.imposter-win .result-card{border-color:#c026d355;background:#c026d318}.result-card small{color:#7070a0}.result-card b{font-size:24px}.result-card span{color:#c0c0d8}.secondary,.text-button{width:100%;min-height:48px;margin-top:10px;border:1px solid #7c3aed55;border-radius:14px;background:#7c3aed18;color:#c4b5fd}.text-button{border-color:transparent;background:transparent;color:#7070a0}@keyframes ready-pulse{50%{transform:scale(1.08);box-shadow:0 0 70px #7c3aedcc}}@media(prefers-reduced-motion:reduce){.ready-orb{animation:none}}.player.editable{padding:8px 10px}.player.editable input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f0f0ff;font:inherit;font-weight:700}.player.editable input::placeholder{color:#7070a0;font-weight:400}.remove-player{width:34px;height:34px;border:1px solid rgba(239,68,68,.28);border-radius:10px;background:#ef444414;color:#ef4444}.count-copy,.count-summary{direction:rtl;unicode-bidi:isolate}.count-summary{display:flex;align-items:center;gap:8px;margin:18px 0 8px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#c0c0d8}[dir=ltr] .count-copy,[dir=ltr] .count-summary{direction:ltr}.readonly-rule{margin:10px 0 18px;padding:13px;border:1px solid rgba(124,58,237,.3);border-radius:12px;background:#7c3aed1f;color:#c4b5fd;font-size:13px}.round-ready .bottom{width:100%}.round-ready>p{color:#9a5cff;font-weight:800;letter-spacing:.12em}button{transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}button:active:not(:disabled){transform:translateY(1px) scale(.985)}button:disabled{cursor:not-allowed;opacity:.42}.app-shell{overflow-y:auto;overflow-x:hidden}.selection-grid{display:grid;gap:10px;margin:10px 0 20px}.category-grid,.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.imposter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a;color:#c9c9e0;text-align:center}.mode-card{min-height:66px}.selection-card.selected,.locale-switch button.selected{border-color:#a855f7f0;background:linear-gradient(135deg,#7c3aed6b,#22d3ee24);box-shadow:0 0 0 1px #c4b5fd57,0 8px 24px #7c3aed47;color:#fff}.selection-card.selected b{font-weight:800}.selection-card:focus-visible,.locale-switch button:focus-visible{outline:3px solid #22d3ee;outline-offset:3px}.locale-switch{display:inline-flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a}.locale-switch button{min-width:40px;min-height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a8a8c5;font-size:12px;font-weight:800}.direct-clues .bottom{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));z-index:1;width:calc(100% + 40px);margin-inline:-20px;padding:18px 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#080810 32%)}html[lang=ar] .app-shell h1{padding-block:.08em;line-height:1.3;letter-spacing:0}html[lang=ar] .app-shell :is(p,label,small,button,input,b,strong){line-height:1.55}@media(max-width:375px){.direct-clues .bottom{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}}.final-guess-confirmation{align-items:center;justify-content:center;text-align:center}.action-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.action-pair .secondary{min-height:52px}.hold-screen{position:relative;justify-content:center}.hold-screen .private-badge{position:absolute;inset-block-start:24px;inset-inline-start:20px}.hold-content{display:flex;width:100%;flex-direction:column;align-items:center;text-align:center;transform:translateY(3vh)}.hold-content h1{margin-block:0 8px}.hold-content .hold-button{touch-action:none;margin:28px 0 0}.imposter-grid{display:flex;justify-content:flex-start;gap:10px}.imposter-grid .selection-card{flex:0 0 64px;width:64px;min-height:64px;aspect-ratio:1;padding:10px}html[lang=ar] .app-shell :is(h1,h2,p,label,small,button,input,b,strong,.round-label,.count-summary,.private-badge,.readonly-rule){overflow:visible;overflow-wrap:anywhere;line-height:1.62}html[lang=ar] .app-shell :is(.round-label,.count-summary,.private-badge,.readonly-rule){padding-block:.12em}.action-stack{display:grid;width:100%;gap:14px}.action-stack>:is(.primary,.secondary,.text-button,.premium){margin-top:0}.action-pair{align-items:stretch;gap:14px}.action-pair>:is(.primary,.secondary){width:100%;min-height:56px;margin-top:0;border-radius:14px;font:inherit;font-weight:700;line-height:1.2}.action-pair .secondary{display:flex;align-items:center;justify-content:center;border-color:#7c3aed77}.online-entry,.online-form,.online-lobby,.online-wait,.online-next-shell{background:linear-gradient(180deg,#090b18,#080810 60%)}.online-entry header,.online-form header,.online-lobby header{align-items:center;padding-top:8px;gap:12px}.online-entry header>div,.online-lobby header>div{display:grid;gap:2px}.online-dot{color:#22d3ee}.online-entry-title{margin-top:40px}.online-entry-title h2,.online-form h2,.online-wait h2{margin:0;color:#f0f0ff;font-size:26px}.online-choice{display:flex;width:100%;gap:18px;margin-top:16px;padding:22px;border:1px solid rgba(124,58,237,.35);border-radius:22px;background:linear-gradient(135deg,#7c3aed33,#7c3aed12);color:inherit;cursor:pointer;font-family:inherit;text-align:start}.online-choice.join{border-color:#22d3ee38;background:linear-gradient(135deg,#22d3ee1a,#22d3ee08)}.online-choice>i{display:grid;place-items:center;flex:0 0 60px;height:60px;border:1px solid rgba(124,58,237,.4);border-radius:18px;background:#7c3aed33;color:#f0f0ff;font-size:26px;font-style:normal}.online-choice.join>i{border-color:#22d3ee40;background:#22d3ee1f}.online-choice>div{display:grid;gap:6px}.online-choice b{color:#f0f0ff;font-size:20px}.online-choice p{margin:0;font-size:13px;line-height:1.5}.online-choice strong{margin-top:6px;color:#9a5cff;font-size:13px}.online-choice.join strong{color:#22d3ee}.online-footnote{margin-top:auto;padding:32px 0;color:#3d3d60;text-align:center;font-size:12px}.online-form{overflow:auto}.online-form header{margin-bottom:32px}.online-form h2{margin-bottom:8px}.online-form-copy{margin-bottom:20px}.online-form input{width:100%;min-height:52px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;outline:0;background:#ffffff0f;color:#f0f0ff;font:inherit;font-weight:600;box-sizing:border-box}.online-form label{margin-top:18px;color:#7070a0;font-size:12px;font-weight:700;letter-spacing:.08em}.room-code-input{color:#9a5cff!important;font-size:22px!important;letter-spacing:.14em;text-align:center}.room-code-input::placeholder{color:#8f8ba8;font-size:16px;letter-spacing:0;opacity:1}.online-counter{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.online-counter button,.online-counter b{display:grid;width:58px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0d;color:#f0f0ff;font-size:22px}.online-counter b{width:auto;min-width:96px;border:0;background:transparent}.online-error,.online-info{margin:16px 0 0;padding:11px 14px;border:1px solid rgba(239,68,68,.28);border-radius:12px;background:#ef444414;color:#f87171;font-size:13px}.online-info{border-color:#22d3ee38;background:#22d3ee14;color:#22d3ee}.connection-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 12px;padding:10px 12px;border:1px solid rgba(245,158,11,.28);border-radius:12px;background:#d977061a;color:#fcd34d;font-size:12px}.connection-banner.fatal{border-color:#ef444447;background:#ef44441a;color:#fca5a5}.connection-banner button{border:0;background:transparent;color:inherit;font:inherit;font-weight:800}.room-code-card{margin-top:20px;padding:18px;border:1px solid rgba(124,58,237,.28);border-radius:20px;background:linear-gradient(135deg,#7c3aed24,#7c3aed0a);text-align:center}.room-code-card small{display:block;color:#9a5cff;font-size:11px;font-weight:800;letter-spacing:.14em}.room-code-card>b{display:block;margin:8px 0 14px;color:#f0f0ff;font-size:36px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.room-code-card>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.room-code-card button{min-height:40px;padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff12;color:#f0f0ff;font:inherit;font-size:12px;font-weight:700}.lobby-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff08}.lobby-chips span{padding:4px 9px;border-radius:7px;background:#7c3aed1a;color:#c4b5fd;font-size:12px;font-weight:700}.online-player-list{display:grid;gap:8px;margin-top:24px}.online-player-list>div{display:flex;align-items:center;gap:12px;min-height:58px;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff0a}.online-player-list>div.active{border-color:#7c3aed80;background:#7c3aed26}.online-player-list>div.offline{opacity:.52}.online-player-list>div.empty{border-style:dashed;background:#ffffff05}.online-player-list>div:not(.empty) b{flex:1;min-width:0;overflow-wrap:anywhere;color:#f0f0ff}.online-player-list>div.empty>i{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:11px;background:#5b21b6;color:#f0f0ff;font-style:normal;font-weight:800}.online-player-list small{margin-inline-start:auto;font-size:11px}.online-player-list em{padding:3px 6px;border-radius:5px;background:#f59e0b1f;color:#fbbf24;font-size:10px;font-style:normal;font-weight:800}.lobby-list{margin-top:20px}.leave{width:auto;min-height:36px;margin:0;padding:6px 10px}.lobby-status,.online-wait-host{color:#7070a0;text-align:center;font-size:12px}.online-wait-host{margin-top:22px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.feedback-settings{margin:28px 0 18px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.feedback-settings>b{display:block;padding-top:14px;color:#c9c9e0}.online-wait{align-items:center;text-align:center}.online-wait>.private-badge{margin-top:24px}.online-wait h2{margin-top:28px}.online-wait .online-player-list{width:100%;text-align:start}.online-wait>p{color:#7070a0;font-size:13px}.online-next-shell{justify-content:center}.online-next-shell .round-label{margin-bottom:18px}.online-safe-shell{margin-top:20px;padding:16px;border:1px solid rgba(124,58,237,.24);border-radius:14px;background:#7c3aed14;color:#c4b5fd;font-size:13px}@media(max-width:375px){.online-choice{padding:18px 16px;gap:12px}.online-choice>i{flex-basis:50px;height:50px;border-radius:15px}.room-code-card>b{font-size:31px}}.play-method{padding-inline:20px;background:#080810}.play-method header{display:flex;align-items:center;gap:12px;padding-top:8px}.play-method-title{margin-top:40px;padding-bottom:16px}.play-method-title h1{margin:0 0 6px;color:#f0f0ff;font-size:26px;letter-spacing:-.01em}.play-method-title p{margin:0;color:#7070a0;font-size:15px}.play-method-options{display:grid;gap:14px;margin-top:20px}.play-method-card{--method-accent:124,58,237;display:flex;align-items:flex-start;gap:16px;width:100%;padding:22px;border:1px solid rgba(var(--method-accent),.22);border-radius:20px;background:linear-gradient(135deg,rgba(var(--method-accent),.09),rgba(var(--method-accent),.02));font-family:inherit;text-align:start}.play-method-card.one-device{border-color:rgba(var(--method-accent),.35);background:linear-gradient(135deg,rgba(var(--method-accent),.15),rgba(var(--method-accent),.05))}.play-method-card.online{--method-accent:34,211,238}.play-method-card>i{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:16px;background:rgba(var(--method-accent),.12);font-size:24px;font-style:normal}.play-method-card.one-device>i{background:rgba(var(--method-accent),.18)}.play-method-card>span{display:grid;gap:5px;min-width:0}.play-method-card b{color:#f0f0ff;font-size:19px}.play-method-card small{color:#7070a0;font-size:13px;line-height:1.5}.online-form header>div{display:grid;gap:2px}.online-form header small{color:#7070a0;font-size:12px}.online-host-setup .online-form-copy{margin-top:40px}.online-host-setup .bottom{margin-top:auto}.online-counter{min-height:88px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.online-counter button{width:40px;height:40px;border-color:#7c3aed59;background:#7c3aed2e;color:#c4b5fd}.online-counter b{display:grid;width:auto;min-width:96px;height:auto;gap:3px;border:0;background:transparent;text-align:center}.online-counter strong{color:#f0f0ff;font-size:32px;font-weight:900;line-height:1}.online-counter small{color:#7070a0;font-size:11px;font-weight:400}.online-option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.online-option-cards button{display:grid;min-height:132px;padding:16px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;color:#f0f0ff;text-align:start;font-family:inherit}.online-option-cards button.selected{border-color:#7c3aed73;background:#7c3aed2e;box-shadow:0 0 0 1px #7c3aed2e}.online-option-cards.clue-cards button.selected{border-color:#22d3ee52;background:#22d3ee1a}.online-option-cards i{margin-bottom:8px;font-size:22px;font-style:normal}.online-option-cards b{margin-bottom:4px;font-size:15px}.online-option-cards small{color:#7070a0;font-size:11px;line-height:1.4}.online-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.online-category-grid button{display:flex;align-items:center;gap:9px;min-width:0;min-height:62px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff0a;color:#c0c0d8;text-align:start;font-family:inherit}.online-category-grid button.selected{border-color:#7c3aed73;background:#7c3aed2e}.online-category-grid i{flex:0 0 auto;font-size:18px;font-style:normal}.online-category-grid span{display:grid;min-width:0;gap:1px}.online-category-grid b{overflow-wrap:anywhere;color:inherit;font-size:13px;line-height:1.45;white-space:normal}.online-category-grid small{margin-top:1px;color:#7070a0;font-size:10px}.settings-screen header{justify-content:flex-start}.settings-screen h1{margin:0;font-size:17px}.settings-card{margin-top:28px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-row:last-child{border-bottom:0}.settings-row b{color:#c0c0d8;font-size:14px}@media(max-width:375px){.play-method{padding-inline:16px}.play-method-card{padding:18px 16px;gap:12px}.online-option-cards button{min-height:124px;padding:14px 12px}.online-counter{padding-inline:12px}.online-counter b{min-width:78px}}.one-device-setup{background:#080810;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.one-device-setup .setup-header{justify-content:flex-start;gap:12px;padding-top:8px}.one-device-setup .setup-header .back{display:grid;width:44px;height:44px;place-items:center;flex:0 0 auto;padding:0;color:#f0f0ff}.one-device-setup .setup-header>div{display:grid;min-width:0;gap:2px}.one-device-setup .setup-header h1{margin:0;color:#f0f0ff;font-size:17px;line-height:1.45;letter-spacing:0;background:none}.one-device-setup .setup-header p{margin:0;color:#7070a0;font-size:12px;line-height:1.55}.one-device-setup .setup-section{margin-top:26px}.one-device-setup .setup-section-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#7070a0;font-size:12px;font-weight:700;letter-spacing:.08em}.one-device-setup .setup-section-label i{font-style:normal}.setup-player-count{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px;padding:12px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.setup-player-count>i{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(124,58,237,.35);border-radius:12px;background:#7c3aed2e;color:#c4b5fd;font-size:19px;font-style:normal}.setup-player-count>span{display:grid;flex:1;gap:3px;text-align:center}.setup-player-count strong{color:#f0f0ff;font-size:32px;font-weight:900;line-height:1}.setup-player-count small{color:#7070a0;font-size:11px}.setup-player-count em{max-width:92px;color:#7070a0;font-size:10px;font-style:normal;line-height:1.45;text-align:end}.setup-option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-option-cards button{display:grid;min-width:0;min-height:132px;padding:16px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a;color:#f0f0ff;font-family:inherit;text-align:start}.setup-option-cards button.selected{border-color:#7c3aed73;background:#7c3aed2e;box-shadow:0 0 0 1px #7c3aed2e,0 8px 24px #7c3aed24}.setup-option-cards i{margin-bottom:8px;font-size:22px;font-style:normal}.setup-option-cards b{margin-bottom:4px;color:#f0f0ff;font-size:15px}.setup-option-cards small{color:#7070a0;font-size:11px;line-height:1.55}.setup-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.setup-category-grid button{display:flex;align-items:center;gap:9px;min-width:0;min-height:62px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff0a;color:#c0c0d8;font-family:inherit;text-align:start}.setup-category-grid button.selected{border-color:#7c3aed73;background:#7c3aed2e;box-shadow:0 0 0 1px #7c3aed24}.setup-category-grid>button>i{flex:0 0 auto;font-size:18px;font-style:normal}.setup-category-grid>button>span{display:grid;min-width:0;gap:1px}.setup-category-grid b{color:inherit;font-size:13px;line-height:1.45}.setup-category-grid small{color:#7070a0;font-size:10px;line-height:1.35}.one-device-setup>.bottom{position:sticky;bottom:calc(-24px - env(safe-area-inset-bottom));z-index:1;width:calc(100% + 40px);margin-inline:-20px;padding:18px 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,#080810 32%)}@media(max-width:375px){.one-device-setup>.bottom{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.setup-option-cards button{min-height:124px;padding:14px 12px}.setup-player-count{padding-inline:12px}.setup-player-count em{max-width:78px}}.advanced-rules{width:100%;margin-top:18px}.advanced-rules-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:14px 16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff08;color:#c0c0d8;cursor:pointer;font:inherit;font-size:14px;font-weight:600;text-align:start;transition:background .2s,border-color .2s,color .2s}.advanced-rules.is-expanded .advanced-rules-header{border-color:#7c3aed40;background:#7c3aed14;color:#9a5cff}.advanced-rules-title{min-width:0;line-height:1.4}.advanced-rules-chevron{flex:0 0 auto;color:#7070a0;font-size:13px;font-style:normal;line-height:1;transition:transform .2s}.advanced-rules.is-expanded .advanced-rules-chevron{transform:rotate(180deg)}.advanced-rules-panel{margin-top:8px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff05}.advanced-rule-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.advanced-rule-row:last-child{border-bottom:0}.advanced-rule-copy{display:grid;min-width:0;gap:3px}.advanced-rule-copy b{color:#f0f0ff;font-size:14px;font-weight:600;line-height:1.4}.advanced-rule-copy small{color:#5050a0;font-size:11px;line-height:1.4}.advanced-rule-control{flex:0 0 auto}.advanced-rule-toggle{position:relative;width:48px;height:28px;padding:0;border:0;border-radius:14px;background:#ffffff1a;cursor:pointer;transition:background .2s}.advanced-rule-toggle.is-on{background:#7c3aed}.advanced-rule-toggle i{position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:inset-inline-start .2s}.advanced-rule-toggle.is-on i{inset-inline-start:calc(100% - 25px)}.advanced-rule-segments{display:flex;align-items:center;gap:5px}.advanced-rule-segments button{border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0f;color:#c0c0d8;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.advanced-rule-segments-count button{display:grid;width:38px;height:38px;padding:0;place-items:center}.advanced-rule-segments-timer button{min-height:28px;padding:5px 10px;font-size:12px}.advanced-rule-segments button.is-selected{border-color:#7c3aed8c;background:#7c3aed4d;box-shadow:0 0 0 1px #7c3aed1f,0 5px 14px #7c3aed1f;color:#c8c0ff}.advanced-rule-segments button:disabled{color:#3d3d60;cursor:not-allowed;opacity:.55}.advanced-rule-segments button:disabled.is-selected{border-color:#7c3aed8c;background:#7c3aed4d;color:#c8c0ff;opacity:.72}.advanced-rules-header:focus-visible,.advanced-rule-toggle:focus-visible,.advanced-rule-segments button:focus-visible{outline:2px solid #9a5cff;outline-offset:2px}@media(max-width:375px){.advanced-rules-header,.advanced-rule-row{padding-inline:14px}.advanced-rule-segments{gap:4px}.advanced-rule-segments-count button{width:36px;height:36px}.advanced-rule-segments-timer button{padding-inline:8px}}.player-editable-field{margin-top:10px}.player-editable-field>.player.editable{margin-top:0}.player.editable.duplicate{border-color:#f87171b3;background:#7f1d1d26}.player.editable.duplicate input{color:#fecaca}.player-name-error{margin:6px 12px 0;color:#fca5a5;font-size:12px;font-weight:600;line-height:1.4}.online-game{position:relative;min-height:100dvh;padding:28px 20px calc(104px + env(safe-area-inset-bottom));overflow:hidden;background:#080810;color:#f8f7ff}.online-game:before{position:absolute;z-index:0;inset:-20% -35% auto;height:44%;border-radius:50%;background:radial-gradient(ellipse,rgba(118,61,236,.24),transparent 68%);content:"";pointer-events:none}.online-game>*{position:relative;z-index:1}.online-game>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;min-height:48px;gap:10px}.online-game .back{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#e9e5ff}.round-label,.vote-phase{display:inline-flex;width:fit-content;border-radius:999px;padding:7px 12px;background:#9a5cff29;color:#b68bff;font-size:11px;font-weight:800;letter-spacing:.08em}.online-game-heading{margin:28px 0 24px}.online-game-heading h1{margin:0;font-size:clamp(29px,9vw,38px);font-weight:900;line-height:1.2;letter-spacing:-.035em}.online-game-heading p,.online-text-wait p,.online-wait-host,.online-revote-copy,.online-vote-helper{margin:9px 0 0;color:#9b98b5;font-size:14px;line-height:1.65}.online-game-label{display:block;margin-bottom:9px;color:#78738f;font-size:10px;font-weight:800;letter-spacing:.13em}.online-order-list{display:grid;gap:10px}.online-order-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:62px;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff09}.online-order-list article.starter{border-color:#9a5cff52;background:linear-gradient(135deg,#7c3aed36,#ffffff0a);box-shadow:0 10px 30px #5a2ab41f}.online-order-list em{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#ffffff14;color:#c9c3dc;font-size:12px;font-style:normal;font-weight:800}.online-order-list .starter em{background:#9a5cff;color:#fff}.online-order-list b,.online-vote-list b,.online-clue-history b{overflow-wrap:anywhere;color:#f8f7ff;font-size:14px;line-height:1.35}.online-order-list span{color:#c29bff;font-size:11px;font-weight:700;white-space:nowrap}.online-game-bottom{position:fixed;z-index:3;bottom:max(18px,env(safe-area-inset-bottom));left:50%;width:min(calc(100% - 40px),390px);transform:translate(-50%)}.online-game-bottom .primary{width:100%;min-height:56px;border:0;border-radius:16px;background:linear-gradient(135deg,#7241df,#a45dff);box-shadow:0 14px 35px #5e30c85e;color:#fff;font:inherit;font-size:16px;font-weight:800}.online-game.direct-clues{padding-bottom:220px}.direct-vote-actions{display:grid;gap:10px;padding-top:12px;background:linear-gradient(transparent,#0b0913 22%)}.direct-vote-actions .face-vote-trigger{margin:0;width:100%;min-height:48px;box-shadow:none}.direct-clues .local-direct-vote-actions{display:grid;gap:10px}.local-direct-vote-actions .face-vote-trigger{margin:0;width:100%;min-height:48px;box-shadow:none}.face-vote-helper{text-align:center;color:var(--muted, #a29abc);line-height:1.6}.local-match-end-backdrop.face-vote-backdrop{z-index:150;padding:16px}.player-style-screen h1{margin-top:42px;color:#f0f0ff}.player-style-intro{margin:0;color:#8e86b3;font-size:14px;line-height:1.7}.player-style-picker{display:grid;gap:14px;margin-top:28px}.player-style-choice{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;align-items:center;gap:14px;width:100%;min-height:122px;padding:18px;border:1px solid rgba(164,112,234,.37);border-radius:20px;background:linear-gradient(135deg,#7c3aed24,#7c3aed0b);color:#f8f7ff;font:inherit;text-align:start;transition:background .16s ease,border-color .16s ease,transform .16s ease}.player-style-choice:hover{border-color:#aa79ef;background:linear-gradient(135deg,#7c3aed3b,#7c3aed17);transform:translateY(-2px)}.player-style-choice:focus-visible{outline:2px solid #c4a7ff;outline-offset:3px}.player-style-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#7c3aed33;font-size:25px}.player-style-copy{display:grid;gap:6px;min-width:0}.player-style-copy b{font-size:18px;line-height:1.35}.player-style-copy small{color:#c0b5d2;font-size:12px;line-height:1.6}.player-style-arrow{color:#b38bf2;font-size:20px;font-weight:700}@media(max-width:375px){.player-style-choice{grid-template-columns:46px minmax(0,1fr) 16px;gap:10px;padding:16px}.player-style-icon{width:46px;height:46px}.player-style-arrow{font-size:17px}}@media(prefers-reduced-motion:reduce){.player-style-choice{transition:none}.player-style-choice:hover{transform:none}}.numbered-player-setup{display:grid;gap:20px;padding:22px 16px;border:1px solid #39304d;border-radius:22px;background:#12101e;text-align:center}.numbered-player-setup p{margin:0;line-height:1.9}.numbered-player-setup>small,.numbered-note{color:#b9afcb;line-height:1.8}.numbered-count-control{display:flex;align-items:center;justify-content:center;gap:28px;direction:ltr}.numbered-count-control .secondary{width:48px;height:48px;min-height:48px;margin:0;padding:0;font-size:26px}.numbered-count-control strong{min-width:2ch;font-size:48px;color:#f8f7ff;font-variant-numeric:tabular-nums}.reveal-step{display:inline-block;margin:10px 0;padding:5px 12px;border-radius:20px;background:#20132f;color:#cba9ff;font-size:13px}.numbered-game{gap:20px}.numbered-game-content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:20px 0}.numbered-game-content h1,.numbered-game-content p{margin:0}.numbered-game-content p{max-width:34ch;line-height:1.9;color:#c2b8d2}.numbered-game-icon{display:grid;place-items:center;width:72px;height:72px;font-size:36px;background:#241538;border-radius:24px}.numbered-starter,.numbered-result{display:flex;flex-direction:column;gap:12px;width:100%;padding:22px 16px;border:1px solid #7651a5;background:linear-gradient(135deg,#25143f,#151023);border-radius:22px}.numbered-starter strong,.numbered-result strong{font-size:30px;overflow-wrap:anywhere}.numbered-starter small,.numbered-result small{color:#cba9ff}.numbered-starter small{font-size:20px;font-weight:600;line-height:1.6}.numbered-result .numbered-imposter-heading{font-size:24px;font-weight:700;line-height:1.4}.local-match-end-dialog.replay-options-dialog{position:relative;text-align:center;border-color:#7651a5;padding:24px}.replay-options-dialog h2{font-size:24px;line-height:1.5}.replay-close{position:absolute;inset-inline-end:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #493264;border-radius:12px;background:#231936;color:#e1c9ff;font-size:24px;line-height:1}.replay-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto;background:#241538;border-radius:18px;font-size:28px}.replay-actions{display:grid;gap:10px;margin-top:6px}.replay-actions button{margin:0;min-height:50px}.replay-options-dialog .replay-error{color:#ffc4ce}.numbered-imposters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.numbered-imposters b{border-radius:12px;padding:10px 14px;background:#321d47}.numbered-actions{display:grid;gap:12px;width:100%}.numbered-actions button{margin:0}dialog.numbered-confirm{margin:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}dialog.numbered-confirm:not([open]){display:none}dialog.numbered-confirm::backdrop{background:#05030ccc}.local-content-error{position:fixed;inset-inline:16px;top:70px;z-index:50;padding:14px;border:1px solid #b97474;border-radius:14px;background:#251320;text-align:center}.local-match-end-dialog.face-vote-dialog{width:min(100%,440px);border-color:#604181;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;gap:10px}.face-vote-dialog h2{font-size:22px}.face-vote-dialog p{margin-block:12px}.face-vote-candidates{display:grid;gap:8px;max-height:32dvh;overflow-y:auto;overscroll-behavior:contain;padding:3px}.face-vote-candidates button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin:0;padding:10px 14px;border:1px solid #3b3053;border-radius:12px;background:#181222;color:#f4f0ff;font:inherit;text-align:start}.face-vote-candidates bdi{min-width:0;overflow-wrap:anywhere}.face-vote-candidates .selected{background:#30204e;border-color:#a66aff}.face-vote-confirmation{display:grid;gap:8px;margin-block:16px;line-height:1.7;overflow-wrap:anywhere}.face-vote-confirmation small{color:#b4acc6}.local-match-end-dialog.face-vote-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.face-vote-dialog footer button{margin:0;min-height:48px;padding:10px;font-size:14px}.online-wait-host{margin:0;padding:16px;border:1px solid rgba(154,92,255,.19);border-radius:16px;background:#7c3aed17;text-align:center}.online-lobby .online-wait-host{margin-top:16px}.online-game-timer{display:grid;width:52px;height:52px;place-items:center;border:2px solid rgba(190,167,255,.45);border-radius:50%;background:#0f0a1ec7;color:#f3efff;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.online-game-timer.urgent{border-color:#ef4444;box-shadow:0 0 0 5px #ef44441a,0 0 28px #ef444459;color:#fecaca;animation:online-urgency .95s ease-in-out infinite}.text-clues.urgency:after,.voting.urgency:after{position:fixed;z-index:0;inset:0;border:2px solid rgba(239,68,68,.32);box-shadow:inset 0 0 72px #7f1d1d47;content:"";pointer-events:none;animation:online-edge-urgency .95s ease-in-out infinite}.text-clues>*,.voting>*{z-index:1}.online-clue-composer{display:grid;gap:10px;margin-top:28px;padding:17px;border:1px solid rgba(154,92,255,.31);border-radius:18px;background:linear-gradient(145deg,#7c3aed29,#ffffff0a)}.online-clue-composer label,.online-clue-history>small{color:#c5abff;font-size:11px;font-weight:800;letter-spacing:.08em}.online-clue-composer input{min-width:0;min-height:52px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#070511b8;color:#fff;font:inherit;font-size:16px;outline:none;padding:0 14px}.online-clue-composer input:focus{border-color:#a967ff;box-shadow:0 0 0 3px #9a5cff2e}.online-clue-composer>small{justify-self:end;color:#87829d;font-size:11px}.online-clue-composer .primary{min-height:52px;border:0;border-radius:14px;background:linear-gradient(135deg,#7241df,#a45dff);color:#fff;font:inherit;font-weight:800}.online-clue-composer .primary:disabled{opacity:.48}.online-text-wait{display:grid;justify-items:center;margin:54px 0 26px;text-align:center}.online-text-wait h1{margin:0;font-size:clamp(25px,7vw,31px);line-height:1.32}.online-clue-history{display:grid;gap:8px;margin-top:24px}.online-clue-history article{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff08}.online-clue-history article>div{display:grid;min-width:0;gap:2px}.online-clue-history span{overflow-wrap:anywhere;color:#b9b5ca;font-size:13px;line-height:1.45}.voting{background:#0c0a18}.voting:before{background:radial-gradient(ellipse,rgba(247,173,67,.2),transparent 67%)}.voting>header{grid-template-columns:40px minmax(0,1fr) 52px;align-items:start}.voting>header h1{margin:4px 0 0;font-size:clamp(21px,6vw,26px);line-height:1.25}.voting .vote-phase{background:#f6b74629;color:#ffd27e}.online-revote-copy,.online-vote-helper{padding:12px 14px;border:1px solid rgba(246,183,70,.19);border-radius:13px;background:#f6b74612}.online-vote-list{display:grid;gap:10px;margin-top:24px}.online-vote-list button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:12px;min-height:74px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff09;color:#f9f7ff;cursor:pointer;padding:14px;text-align:start;transition:transform .18s,border-color .18s,background .18s}.online-vote-list button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffd27e8c}.online-vote-list button.selected{border-color:#f6b746;background:#f6b74621;box-shadow:0 0 0 1px #f6b7462e,0 10px 28px #f6b7461a}.online-vote-list button:disabled{cursor:default;opacity:.76}.online-vote-list button.selected:disabled{opacity:1}.online-vote-list button>span{display:grid;min-width:0;gap:4px}.online-vote-list small{overflow-wrap:anywhere;color:#bbb5c5;font-size:12px;line-height:1.35}.online-vote-list em{color:#f9c860;font-size:19px;font-style:normal}.online-vote-locked{display:grid;justify-items:center;gap:5px;margin-top:22px;padding:18px;border:1px solid rgba(246,183,70,.3);border-radius:18px;background:linear-gradient(145deg,#f6b74626,#ffffff08);text-align:center}.online-vote-locked b{color:#ffe0a0;font-size:16px}.online-vote-locked .online-vote-choice{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:2px 0 1px;color:#f9f7ff;line-height:1.5}.online-vote-locked .online-vote-choice span{color:#c5bfb2;font-size:12px;font-weight:800;letter-spacing:.04em}.online-vote-locked .online-vote-choice b{color:#fff3d0;font-size:18px}.online-vote-locked span{color:#f7f1dd;font-size:19px;font-weight:900;font-variant-numeric:tabular-nums}.online-vote-locked small{color:#c5bfb2}.online-tie{display:grid;min-height:100dvh;align-content:center;justify-items:center;gap:14px;padding:32px 24px;overflow:hidden;background:radial-gradient(ellipse at 50% 10%,rgba(246,183,70,.2),transparent 46%),radial-gradient(ellipse at 50% 100%,rgba(124,58,237,.24),transparent 54%),#0c0a18;color:#fbf9ff;text-align:center}.online-tie>i{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:#f6b74626;color:#ffd98a;font-size:30px;font-style:normal}.online-tie h1{margin:0;font-size:32px;line-height:1.2}.online-tie p{max-width:310px;margin:0;color:#b9b2c7;line-height:1.65}.online-tie section{display:grid;width:min(100%,330px);gap:9px;margin-top:12px}.online-tie section div{display:flex;align-items:center;padding:11px 14px;border:1px solid rgba(246,183,70,.22);border-radius:14px;background:#f6b74612;text-align:start}.online-tie section span{min-width:0;overflow-wrap:anywhere;font-weight:700}.online-game button:focus-visible,.online-tie button:focus-visible{outline:2px solid #e3c6ff;outline-offset:3px}@keyframes online-urgency{50%{transform:scale(1.045)}}@keyframes online-edge-urgency{50%{border-color:#ef44448f;box-shadow:inset 0 0 94px #7f1d1d63}}@media(max-width:375px){.online-game{padding-inline:15px}.online-game-bottom{width:calc(100% - 30px)}.online-game-heading{margin-top:20px}.online-order-list article{padding-inline:10px;gap:8px}.online-order-list span{font-size:10px}.online-vote-list button{padding:11px;gap:10px}}@media(prefers-reduced-motion:reduce){.online-game *,.online-tie *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.open-voting-panel{display:grid;min-width:0;gap:10px;margin:14px 0 4px;padding:12px;border:1px solid rgba(168,125,255,.24);border-radius:16px;background:linear-gradient(145deg,#7c3aed1f,#ffffff06)}.open-voting-progress{display:flex;align-items:center;gap:8px;color:#e9dcff;font-size:13px}.open-voting-progress>span{color:#b68aff;font-size:16px}.open-voting-feed-heading{display:flex;align-items:center;justify-content:space-between;color:#aeb0cb;font-size:10px;font-weight:900;letter-spacing:.1em}.open-voting-feed-heading small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:#ffffff0f;color:#ddd4f2;font-size:11px;letter-spacing:0}.open-voting-feed{display:grid;max-height:164px;min-width:0;gap:5px;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none;scrollbar-width:thin}.open-voting-feed li{display:block;min-width:0;overflow-wrap:anywhere;padding:7px 9px;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:#05050e52;color:#d8d4e5;font-size:12px;line-height:1.55;text-align:start}.open-voting-feed li.is-latest{border-color:#b68aff33;background:#7c3aed1f;animation:open-vote-in .22s ease-out both}.open-voting-feed bdi{overflow-wrap:anywhere;unicode-bidi:isolate}.open-voting-feed .open-vote-voter{font-weight:650}.open-voting-feed .open-vote-verb{color:#aeb0cb;font-weight:500}.open-voting-feed .open-vote-target{color:#ddd4f2;font-weight:750}.open-voting-empty{margin:0;color:#8f8ba4;font-size:12px}.open-voting-tallies{display:grid;max-height:148px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto}.open-voting-tally-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff06;text-align:start}.open-voting-tally-card b{min-width:0;overflow-wrap:anywhere;color:#ded9ed;font-size:12px}.open-voting-count,.local-vote-count{display:grid;flex:0 0 auto;min-width:25px;height:25px;place-items:center;padding:0 6px;border:1px solid rgba(190,160,255,.3);border-radius:99px;background:#7c3aed29;color:#eee4ff;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.open-voting-count{animation:open-vote-pop .24s ease-out both}.open-voting-badge{background:#7c3aed26;color:#d6b9ff}.voting.open-voting-enabled .online-vote-list button{grid-template-columns:minmax(0,1fr) auto 25px}.online-vote-count{display:grid;min-width:28px;height:28px;place-items:center;padding:0 6px;border:1px solid rgba(190,160,255,.26);border-radius:99px;background:#7c3aed26;color:#eee4ff;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.online-vote-count{animation:open-vote-pop .24s ease-out both}.online-vote-list button.has-live-vote{border-color:#b68aff38}.online-vote-list button>span{overflow-wrap:anywhere}.online-vote-list button>span>b{unicode-bidi:isolate}.vote-screen.open-voting-enabled .candidate-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px}.vote-screen.open-voting-enabled .candidate-list span{margin-inline-start:0}.candidate-list button>b{min-width:0;overflow-wrap:anywhere}.local-vote-count{animation:open-vote-pop .24s ease-out both}.handoff.with-open-voting .handoff-icon{width:66px;height:66px;margin-top:14px;font-size:30px}.handoff.with-open-voting .open-voting-panel{width:min(100%,430px);text-align:start}@keyframes open-vote-pop{0%{transform:scale(.82);opacity:.7}70%{transform:scale(1.13)}to{transform:scale(1);opacity:1}}@keyframes open-vote-in{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:375px){.open-voting-panel{padding:10px}.open-voting-feed li{padding-inline:6px;font-size:11px}.online-vote-list button{grid-template-columns:minmax(0,1fr) 18px;gap:8px}.voting.open-voting-enabled .online-vote-list button{grid-template-columns:minmax(0,1fr) auto 18px}}@media(prefers-reduced-motion:reduce){.open-voting-count,.online-vote-count,.local-vote-count,.open-voting-feed li.is-latest{animation:none;transition:none}}.online-elimination,.online-private-reveal,.online-final-guess,.online-game-over{position:relative;overflow:hidden;color:#f8f7ff}.online-elimination{display:grid;place-items:center;min-height:100dvh;padding:32px 24px;text-align:center;background:linear-gradient(180deg,#100b1d,#080810 58%)}.online-elimination.caught{background:linear-gradient(180deg,#16082a,#080810 58%)}.online-elimination.innocent{background:linear-gradient(180deg,#160808,#080810 58%)}.outcome-glow{position:absolute;z-index:0;top:-130px;left:50%;width:510px;height:400px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(124,58,237,.28),transparent 67%);pointer-events:none}.online-elimination.caught .outcome-glow,.imposter-win .outcome-glow{background:radial-gradient(ellipse,rgba(192,38,211,.31),transparent 67%)}.online-elimination.innocent .outcome-glow,.innocent-win .outcome-glow{background:radial-gradient(ellipse,rgba(34,197,94,.23),transparent 67%)}.elimination-tally,.elimination-reveal{position:relative;z-index:1;display:grid;justify-items:center;max-width:340px;animation:outcome-in .42s ease both}.elimination-tally>small,.elimination-reveal>small,.game-over-result>small,.discussion-header>div>small{color:#f59e0b;font-size:11px;font-weight:800;letter-spacing:.13em}.elimination-tally h1,.elimination-reveal h1{margin:16px 0 4px;color:#f8f7ff;font-size:clamp(24px,7vw,32px);line-height:1.28}.elimination-tally p,.elimination-reveal p{margin:0;color:#9b98b5;font-size:14px}.tally-orb{display:grid;width:104px;height:104px;place-items:center;margin-top:18px;border:2px solid rgba(245,158,11,.34);border-radius:50%;background:radial-gradient(circle,#f59e0b29,#f59e0b08);color:#fbbf24;font-size:40px;font-weight:900}.waiting-dots{display:block;margin-top:18px;color:#a967ff;font-size:26px;letter-spacing:7px;animation:outcome-pulse 1s ease-in-out infinite}.elimination-avatar{display:grid;width:96px;height:96px;place-items:center;border:2px solid rgba(192,38,211,.3);border-radius:26px;background:linear-gradient(135deg,#c026d333,#c026d30d);font-size:42px}.innocent .elimination-avatar{border-color:#ef44444d;background:linear-gradient(135deg,#dc26262e,#dc26260d)}.elimination-reveal>small{margin-top:10px}.elimination-reveal h1{margin:24px 0 12px;font-size:clamp(34px,9.2vw,44px);line-height:1.25}.elimination-reveal>strong{display:block;margin-top:0;color:#e040fb;font-size:clamp(22px,6vw,28px);line-height:1.45;letter-spacing:0}.elimination-reveal>p{margin-top:10px;color:#9b98b5;font-size:clamp(16px,4.4vw,19px);line-height:1.6}.innocent .elimination-reveal>strong{color:#f87171}.outcome-top{position:relative;z-index:1;display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.online-private-reveal{display:flex;flex-direction:column;min-height:100dvh;padding:28px 20px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0a0818,#080810 60%)}.private-reveal-card{position:relative;z-index:1;display:grid;width:min(100%,340px);justify-items:center;gap:13px;margin:auto;padding:26px 20px;border:1px solid rgba(124,58,237,.23);border-radius:20px;background:#7c3aed14;text-align:center;animation:outcome-in .35s ease both}.private-reveal-card>span,.final-card>span{color:#c4b5fd;font-size:11px;font-weight:700;letter-spacing:.08em}.private-reveal-card>i{display:grid;width:80px;height:80px;place-items:center;border:1px solid rgba(239,68,68,.25);border-radius:20px;background:#ef44441a;font-size:38px;font-style:normal}.private-reveal-card h1{max-width:100%;margin:0;overflow-wrap:anywhere;color:#f0f0ff;font-size:clamp(24px,7vw,29px);line-height:1.4}.private-reveal-card p{margin:0 0 8px;color:#c0c0d8;font-size:15px;line-height:1.7}.private-reveal-action{width:100%;min-height:52px;border:1px solid rgba(124,58,237,.42);border-radius:13px;background:#7c3aed38;color:#d7c5ff;font:inherit;font-weight:800}.private-reveal-card .secondary{width:100%;min-height:50px}.online-discussion,.online-post-game{display:flex;flex-direction:column;min-height:100dvh;gap:0;padding:28px 20px 0;overflow:hidden;background:#080810;color:#f8f7ff}.online-post-game{background:linear-gradient(180deg,#0e0a1b,#080810 42%)}.discussion-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:0}.discussion-header h1{margin:3px 0 0;color:#f8f7ff;font-size:19px;line-height:1.45}.discussion-header-actions{display:flex;align-items:center;gap:9px}.phase-countdown{position:relative;display:grid;width:54px;height:54px;place-items:center;flex:0 0 54px}.phase-countdown svg{position:absolute;inset:0;width:54px;height:54px;transform:rotate(-90deg)}.phase-countdown circle{fill:none;stroke:#ffffff14;stroke-width:3.5}.phase-countdown .phase-countdown-value{stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .35s ease}.phase-countdown b{position:relative;z-index:1;font-size:13px;font-variant-numeric:tabular-nums}.spectator-notice{flex:0 0 auto;margin:12px 0 0;padding:8px 12px;border:1px solid rgba(239,68,68,.17);border-radius:10px;background:#dc262612;color:#f87171;font-size:12px}.phase-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;margin:12px -8px 0;padding:2px 8px 12px;overflow:auto;overscroll-behavior:contain}.phase-messages article{display:flex;align-items:flex-end;gap:7px;max-width:86%}.phase-messages article.mine{align-self:flex-end}.phase-messages article>i{display:grid;width:26px;height:26px;place-items:center;flex:0 0 26px;border-radius:7px;background:#493177;color:#fff;font-size:10px;font-style:normal;font-weight:800}.phase-messages article>div{min-width:0}.phase-messages article small{display:block;margin:0 2px 3px;color:#8d88a7;font-size:11px}.phase-messages article p{margin:0;padding:10px 13px;border:1px solid rgba(255,255,255,.07);border-radius:16px 4px 16px 16px;background:#ffffff12;color:#f0f0ff;font-size:14px;line-height:1.6;overflow-wrap:anywhere}[dir=ltr] .phase-messages article p{border-radius:16px 16px 16px 4px}.phase-messages article.mine p{border:0;border-radius:16px 16px 4px;background:linear-gradient(135deg,#7c3aed,#9a5cff)}[dir=ltr] .phase-messages article.mine p{border-radius:16px 16px 16px 4px}.discussion-composer{flex:0 0 auto;margin:0 -20px;padding:10px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06);background:#080810f7}.discussion-composer form{display:flex;gap:8px}.discussion-composer input,.final-card input{width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:0;background:#ffffff0d;color:#f0f0ff;font:inherit;font-size:14px}.discussion-composer input:focus,.final-card input:focus{border-color:#a967ff;box-shadow:0 0 0 3px #9a5cff29}.discussion-composer form>button{display:grid;width:44px;height:44px;place-items:center;flex:0 0 44px;border:0;border-radius:11px;background:linear-gradient(135deg,#7c3aed,#9a5cff);color:#fff;font:inherit;font-size:18px}.discussion-composer form>button:disabled{opacity:.45}.discussion-composer>p,.discussion-composer>small{display:block;margin:9px 0 0;color:#8d88a7;text-align:center;font-size:12px;line-height:1.6}.discussion-end{width:100%;min-height:40px;margin-top:9px;border:1px solid rgba(124,58,237,.25);border-radius:10px;background:#7c3aed17;color:#b891ff;font:inherit;font-size:12px;font-weight:700}.discussion-composer>.primary,.discussion-composer>.secondary{width:100%;min-height:44px;margin-top:8px}.online-final-guess{display:flex;flex-direction:column;min-height:100dvh;padding:28px 20px;background:linear-gradient(180deg,#0a0818,#080810 60%);color:#f8f7ff}.online-final-guess.waiting{justify-content:flex-start;background:#080810}.final-card{position:relative;z-index:1;display:grid;width:min(100%,360px);justify-items:center;gap:14px;margin:auto;text-align:center;animation:outcome-in .35s ease both}.final-card>i{font-size:58px;font-style:normal;filter:drop-shadow(0 0 18px rgba(124,58,237,.52))}.final-card h1{margin:0;color:#f0f0ff;font-size:clamp(25px,7vw,31px);line-height:1.42}.final-card>p{margin:0;color:#a39eb8;font-size:14px;line-height:1.7}.final-card form{display:grid;width:100%;gap:12px}.final-card input{min-height:54px;padding-inline:16px;border-radius:14px;font-size:18px;font-weight:600;text-align:start}.final-card form .primary{min-height:56px}.final-card>small{color:#fbbf24;font-size:12px}.final-guess-value{width:100%;padding:14px;border:1px solid rgba(124,58,237,.27);border-radius:14px;background:#7c3aed17;color:#e6d9ff!important;font-size:20px!important;font-weight:800;overflow-wrap:anywhere}.final-judge-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.final-judge-actions button{min-height:56px;border-radius:15px;color:#fff;font:inherit;font-weight:800}.final-judge-actions button:first-child{border:1px solid rgba(34,197,94,.46);background:linear-gradient(135deg,#15803d,#22c55e)}.final-judge-actions button:last-child{border:1px solid rgba(239,68,68,.46);background:linear-gradient(135deg,#b91c1c,#ef4444)}.online-game-over{display:flex;flex-direction:column;min-height:100dvh;padding:28px 20px max(24px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#0a1508,#080810 54%);text-align:center}.online-game-over.imposter-win{background:linear-gradient(180deg,#120820,#080810 54%)}.game-over-result{position:relative;z-index:1;display:grid;width:100%;justify-items:center;gap:8px;margin-top:30px;animation:outcome-in .42s ease both}.game-over-result>i{font-size:68px;font-style:normal;filter:drop-shadow(0 0 18px rgba(34,197,94,.52))}.imposter-win .game-over-result>i{filter:drop-shadow(0 0 18px rgba(224,64,251,.58))}.game-over-result>small{color:#22c55e}.imposter-win .game-over-result>small{color:#e040fb}.game-over-result h1{margin:0;color:#f0f0ff;font-size:clamp(28px,8vw,34px);line-height:1.4}.game-over-result article{width:100%;margin-top:14px;padding:18px;border:1px solid rgba(34,197,94,.2);border-radius:18px;background:#22c55e12}.imposter-win .game-over-result article{border-color:#c026d333;background:#c026d312}.game-over-result article>small,.game-over-result article span>small{display:block;color:#8d88a7;font-size:10px;letter-spacing:.08em}.game-over-result article>strong{display:block;margin:4px 0 13px;color:#f0f0ff;font-size:23px;overflow-wrap:anywhere}.game-over-result article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-over-result article span{padding:9px;border-radius:10px;background:#ffffff0d}.game-over-result article span>b{display:block;margin-top:2px;color:#f0f0ff;font-size:14px;overflow-wrap:anywhere}.game-over-actions{position:relative;z-index:1;display:grid;gap:9px;width:100%;margin-top:auto;padding-top:20px}.game-over-actions .primary,.game-over-actions .secondary{width:100%;min-height:52px}.game-over-actions .lobby-return{width:100%;min-height:52px;border:1px solid rgba(103,232,249,.52);border-radius:14px;background:linear-gradient(135deg,#0f766e,#0891b2);color:#ecfeff;font-weight:800;box-shadow:0 10px 28px #0891b233}.game-over-actions .lobby-return:focus-visible{outline:3px solid #a5f3fc;outline-offset:3px}@keyframes outcome-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes outcome-pulse{50%{opacity:.45;transform:scale(.96)}}@media(max-width:375px){.online-elimination,.online-private-reveal,.online-final-guess,.online-game-over,.online-discussion,.online-post-game{padding-inline:15px}.discussion-composer{margin-inline:-15px;padding-inline:15px}.elimination-tally h1{font-size:24px}.elimination-reveal h1{font-size:32px}.elimination-reveal>strong{font-size:21px}.elimination-reveal>p{font-size:16px}.final-judge-actions{gap:8px}}@media(prefers-reduced-motion:reduce){.elimination-tally,.elimination-reveal,.private-reveal-card,.final-card,.game-over-result,.waiting-dots{animation:none}}.content-state{margin:10px 0 0;color:#a9a7c6;font-size:13px;line-height:1.6;text-align:center}.content-state.error{display:grid;justify-items:center;gap:9px;padding:13px;border:1px solid rgba(239,68,68,.32);border-radius:14px;background:#7f1d1d24;color:#fecaca}.content-state.error p{margin:0}.setup-category-grid button.locked,.online-category-grid button.locked{opacity:.72;border-color:#f6b74640;background:#f6b7460f;cursor:not-allowed}.setup-category-grid button.locked small,.online-category-grid button.locked small{color:#d5b872}.setup-category-grid button:focus-visible,.online-category-grid button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.premium-screen{color:#f8f7ff;background:radial-gradient(circle at 50% -8%,rgba(124,58,237,.28),transparent 38%),#080810}.premium-screen section{display:grid;gap:14px;max-width:430px;margin:48px auto;text-align:center}.premium-screen h1{margin:0;font-size:clamp(28px,8vw,40px);line-height:1.3}.premium-screen p{margin:0;color:#b6b2ca;line-height:1.7}.premium-screen label{display:grid;gap:8px;color:#ddd9ea;font-weight:700;text-align:start}.premium-screen input{min-height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff0f;color:#fff;font:inherit}.monetization-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#03020ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.monetization-dialog{display:grid;width:min(100%,420px);gap:14px;padding:20px;border:1px solid rgba(167,139,250,.35);border-radius:20px;background:linear-gradient(145deg,#1a102e,#0e0b1b);color:#f8f7ff;box-shadow:0 20px 70px #0000007a}.monetization-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.monetization-dialog h2,.monetization-dialog h3,.monetization-dialog p{margin:0}.monetization-dialog p{color:#c2bdd4;line-height:1.65}.reward-creative{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b}.reward-creative img,.reward-creative video{width:100%;max-height:220px;object-fit:cover;border-radius:10px}.monetization-dialog :is(.primary,.premium){min-height:50px}.internal-home-banner{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid rgba(34,211,238,.25);border-radius:15px;background:#08415233;color:#e6fbff;text-align:start}.internal-home-banner>div{display:grid;flex:1;gap:3px;min-width:0}.internal-home-banner small{color:#acd2da;line-height:1.45}.internal-home-banner img{width:48px;height:48px;border-radius:10px;object-fit:cover}.internal-home-banner a{flex:0 0 auto;color:#8be9ff;font-size:12px;font-weight:800}.category-card-title{display:flex;align-items:center;gap:6px;min-width:0}.category-card-title>b{flex:1 1 auto;min-width:0}.online-category-grid .category-card-title{display:flex;align-items:center;gap:6px;min-width:0}.online-category-grid .category-card-title>b{flex:1 1 auto;min-width:0}.content-rating-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:max-content;padding:2px 7px;border:1px solid rgba(246,183,70,.62);border-radius:999px;background:#f6b74621;color:#ffd990;font-size:12px;font-weight:900;line-height:1.3;vertical-align:middle}.local-match-end-button{position:fixed;z-index:80;inset-block-start:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 10px;border:1px solid rgba(248,113,113,.42);border-radius:999px;background:#450a0ab8;color:#fecaca;font:inherit;font-size:12px;font-weight:800;box-shadow:0 6px 20px #00000038}.local-match-end-button span:first-child{font-size:18px;line-height:1}.local-match-home-end{color:#fca5a5}.home-guide-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;border:1px solid rgba(167,139,250,.46);border-radius:14px;background:#7c3aed09;color:#d9ccff;font-weight:700;transition:background .16s ease,border-color .16s ease}.home-guide-button:hover{border-color:#c4b5fdbf;background:#7c3aed1c}.game-guide{padding:24px 20px calc(36px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#110c20 0,#080810 430px);overflow-wrap:anywhere}.game-guide-header{align-items:center;gap:12px}.game-guide-header>span{color:#aaa0c5;font-size:11px;font-weight:800;letter-spacing:.06em}.game-guide-header>span span{color:#a78bfa}.game-guide-hero{padding:34px 0 12px}.game-guide-kicker{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(167,139,250,.3);border-radius:999px;background:#7c3aed1f;color:#d8c8ff;font-size:11px;font-weight:800}.game-guide-hero h1{margin:18px 0 12px;background:none;color:#f6f2ff;font-size:clamp(27px,8vw,34px);line-height:1.35;letter-spacing:-.025em}.game-guide-hero>p{margin:0;color:#c5bcd9;font-size:14px;line-height:1.8}.game-guide-example{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:15px;border:1px solid rgba(251,191,36,.23);border-radius:17px;background:#fbbf2411}.game-guide-example>span{font-size:20px}.game-guide-example p{margin:0;color:#f1deb0;font-size:13px;line-height:1.8}.game-guide-section{margin-top:38px}.game-guide-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.game-guide-heading>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(167,139,250,.33);border-radius:10px;background:#7c3aed21;color:#bdabf8;font-size:11px;font-weight:800}.game-guide-heading h2{margin:0;color:#f5f1ff;font-size:18px;line-height:1.4;letter-spacing:-.01em}.game-guide-steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.game-guide-steps li{display:flex;align-items:flex-start;gap:12px;padding:15px 13px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff08}.game-guide-step-icon{display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-radius:10px;background:#7c3aed24;font-size:17px}.game-guide h3{margin:0 0 5px;color:#eee9ff;font-size:14px;line-height:1.55}.game-guide :is(.game-guide-steps,.game-guide-methods,.game-guide-two,.game-guide-categories,.game-guide-rules) p{margin:0;color:#b3abc9;font-size:13px;line-height:1.7}.game-guide-methods,.game-guide-two,.game-guide-categories{display:grid;gap:10px}.game-guide-method{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(167,139,250,.25);border-radius:17px;background:#7c3aed14}.game-guide-method.cyan{border-color:#22d3ee40;background:#22d3ee0b}.game-guide-method.blue{border-color:#60a5fa3d;background:#60a5fa0b}.game-guide-method>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff1;font-size:18px}.game-guide-two{grid-template-columns:1fr}.game-guide-two article{padding:15px 13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#ffffff09}.game-guide-two b{display:block;margin-bottom:9px;color:#ece5ff;font-size:14px;line-height:1.55}.game-guide-categories article{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff08}.game-guide-categories article>span{font-size:20px}.game-guide-note{margin:12px 2px 0;color:#9f95ba;font-size:12.5px;line-height:1.75}.game-guide-rules{display:grid;gap:0;padding:4px 14px;border:1px solid rgba(167,139,250,.2);border-radius:16px;background:#7c3aed0e}.game-guide-rules p{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.065)}.game-guide-rules p:last-child{border-bottom:0}.game-guide-rules b{color:#d9cafd;font-size:13px}.game-guide-finish{margin-top:40px;padding:22px 18px;border:1px solid rgba(167,139,250,.3);border-radius:20px;background:linear-gradient(150deg,#7c3aed2e,#7c3aed0a);text-align:center}.game-guide-finish>span{font-size:25px}.game-guide-finish h2{margin:8px 0;color:#f5f1ff;font-size:19px;line-height:1.45}.game-guide-finish p{margin:0 0 18px;color:#c2b8d8;font-size:12px;line-height:1.7}.game-guide-finish .primary{min-height:52px}@media(max-width:375px){.game-guide{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.home-guide-button{transition:none}}.local-match-end-backdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;background:#03020ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.local-match-end-dialog{display:grid;width:min(100%,380px);gap:14px;padding:22px;border:1px solid rgba(248,113,113,.34);border-radius:20px;background:#12101e;color:#f8f7ff;box-shadow:0 24px 70px #00000080}.local-match-end-dialog h2,.local-match-end-dialog p{margin:0}.local-match-end-dialog p{color:#c9c3d9;line-height:1.65}.local-match-end-dialog footer{display:flex;gap:10px;margin-top:2px}.local-match-end-dialog footer>button{flex:1 1 0;width:auto;min-height:50px;margin:0}.local-match-end-confirm{border:1px solid rgba(248,113,113,.52);border-radius:14px;background:#b91c1cdb;color:#fff1f2;font:inherit;font-weight:900}.local-match-end-confirm:focus-visible,.local-match-end-button:focus-visible{outline:2px solid #fda4af;outline-offset:3px}.adult-rating-dialog{align-content:start;gap:12px;max-height:min(92vh,560px);padding-block-end:12px;overflow:auto}.adult-rating-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 0}.adult-rating-dialog footer>button{width:100%;min-width:0;height:58px;min-height:58px;margin:0}.adult-rating-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff09;color:#f2effa;cursor:pointer;line-height:1.55}.adult-rating-confirmation input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:#9a5cff}.online-form .adult-rating-confirmation{align-items:center;min-height:0;margin:0;letter-spacing:normal}.online-form .adult-rating-confirmation input{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;box-sizing:border-box}.online-form .adult-rating-confirmation span{min-width:0;white-space:nowrap}.adult-rating-confirmation:focus-within{outline:2px solid #a78bfa;outline-offset:2px}@media(max-width:390px){.monetization-dialog-backdrop{padding:12px}.adult-rating-dialog{padding:18px 18px 14px}.adult-rating-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr))}.adult-rating-dialog footer button{min-width:0}}.online-lobby .player-magic-colocation-info{margin:12px 0 0;padding:11px 13px;border:1px solid rgba(124,58,237,.28);border-radius:12px;background:#7c3aed14;color:#d8ccff;font-size:12px;line-height:1.55;text-align:center}.online-lobby .lobby-list>div{gap:9px}.online-lobby .lobby-seat,.player-order-seat{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(167,139,250,.24);border-radius:9px;background:#7c3aed1a;color:#c4b5fd;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.online-lobby .lobby-player-name{flex:1;min-width:0;overflow-wrap:anywhere;color:#f0f0ff;font-weight:700}.online-lobby .lobby-list>div>small{white-space:nowrap}.online-lobby .lobby-host-actions{display:grid;gap:10px}.online-lobby .player-order-trigger{width:100%;min-height:44px;margin:12px 0 0}.player-order-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:14px;background:#03020ac2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-order-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(100%,540px);max-height:min(92dvh,760px);min-height:0;overflow:hidden;padding:18px;border:1px solid rgba(167,139,250,.36);border-radius:20px;background:linear-gradient(145deg,#1a102e,#0e0b1b);color:#f8f7ff;box-shadow:0 24px 80px #0000008c}.player-order-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.player-order-dialog h2{margin:0;color:#f5f0ff;font-size:21px}.player-order-dialog header p{margin:6px 0 0;color:#bcb4d3;font-size:13px;line-height:1.55}.player-order-close{flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0d;color:#f5f0ff;font:inherit;font-size:24px}.player-order-rows{display:grid;align-content:start;gap:8px;min-height:0;margin:0;padding:2px 2px 4px;overflow:auto;list-style:none;overscroll-behavior:contain}.player-order-rows>li{display:grid;grid-template-columns:30px 40px minmax(0,1fr) 72px;align-items:center;gap:8px;min-height:62px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0b;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.player-order-rows>li.is-dragging{position:relative;z-index:1;transform:scale(1.015);border-color:#a78bfacc;box-shadow:0 9px 24px #00000052}.player-order-seat{flex:0 0 30px;width:30px;height:30px}.player-order-drag-handle{display:grid;width:40px;height:42px;place-items:center;border:1px solid rgba(167,139,250,.25);border-radius:10px;background:#7c3aed21;color:#d8ccff;font-size:23px;line-height:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.player-order-drag-handle:active{cursor:grabbing}.player-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.player-order-name{min-width:0;max-width:100%;overflow-wrap:anywhere;color:#f4f0ff;font-weight:750}.player-order-host{flex:none;padding:3px 7px;border-radius:7px;background:#f59e0b1f;color:#fbbf24;font-size:10px;font-weight:800}.player-order-presence{display:inline-flex;align-items:center;gap:5px;flex:none;color:#90e0b0;font-size:10px;white-space:nowrap}.player-order-presence.offline{color:#aaa3bc}.player-order-presence i{width:6px;height:6px;border-radius:50%;background:#34d399}.player-order-presence.offline i{background:#8b829a}.player-order-moves{display:grid;grid-template-columns:1fr 1fr;gap:4px}.player-order-moves button{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f;color:#f6f0ff;font-size:17px}.player-order-moves button:disabled{opacity:.32}.player-order-notice{margin:0;padding:9px 11px;border:1px solid rgba(245,158,11,.26);border-radius:11px;background:#f59e0b14;color:#fde68a;font-size:12px;line-height:1.5}.player-order-dialog>footer{display:grid;grid-template-columns:1fr 1fr;gap:9px}.player-order-dialog>footer button{width:100%;min-width:0;min-height:46px;margin:0}.player-order-dialog button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}@media(max-width:420px){.player-order-backdrop{padding:10px}.player-order-dialog{max-height:94dvh;padding:13px;gap:10px}.player-order-dialog h2{font-size:19px}.player-order-dialog header p{font-size:12px}.player-order-rows>li{grid-template-columns:27px 36px minmax(0,1fr) 66px;gap:6px;padding:7px}.player-order-seat{flex-basis:27px;width:27px;height:28px;font-size:11px}.player-order-drag-handle{width:36px;height:40px}.player-order-moves button{width:29px;height:30px}.online-lobby .lobby-list>div{gap:7px;padding-inline:9px}.online-lobby .lobby-seat{flex-basis:27px;width:27px;height:27px;font-size:11px}.online-lobby .lobby-list>div>small{font-size:10px}}.player-order-close{display:grid;place-items:center;padding:0;line-height:0}.player-order-close svg{display:block;width:18px;height:18px;overflow:visible}.player-order-close path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.online-lobby .player-order-trigger[aria-pressed=true]{border-color:#a78bfab3;background:#7c3aed29;color:#ede5ff}.online-lobby .player-order-inline-help{margin:0;padding:0 3px;color:#aaa1c7;font-size:12px;line-height:1.6}.player-order-inline-list{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.player-order-inline-row{display:grid;grid-template-columns:30px 40px minmax(0,1fr) 76px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px;border:1px solid rgba(167,139,250,.22);border-radius:14px;background:linear-gradient(110deg,#7c3aed16,#ffffff09);transition:border-color .16s ease,background .16s ease,transform .16s ease}.player-order-inline-row.is-dragging{position:relative;z-index:1;transform:scale(1.012);border-color:#a78bfac7;background:#7c3aed33;box-shadow:0 8px 22px #00000040}.player-order-inline-row .player-order-drag-handle{width:40px;height:40px;padding:0;border:1px solid rgba(167,139,250,.28);border-radius:11px;background:#7c3aed24;color:#ddd1ff;font-size:22px;touch-action:none}.player-order-inline-row .player-order-meta{display:flex;align-items:center;min-width:0;min-height:40px}.player-order-inline-row .lobby-player-name{flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere;color:#f0f0ff;font-weight:750}.player-order-inline-row .player-order-moves{display:grid;grid-template-columns:repeat(2,36px);gap:4px}.player-order-inline-row .player-order-moves button{width:36px;height:40px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0f;color:#f4efff;font-size:17px;line-height:1}.player-order-inline-row .player-order-moves button:disabled{opacity:.32}.player-order-inline-row button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.player-order-feedback{margin:0;padding:9px 11px;border:1px solid transparent;border-radius:11px;font-size:12px;line-height:1.5}.player-order-feedback.error{border-color:#f59e0b47;background:#f59e0b14;color:#fde68a}@media(max-width:420px){.player-order-inline-row{grid-template-columns:27px 36px minmax(0,1fr) 76px;gap:6px;padding:7px}.player-order-inline-row .player-order-drag-handle{width:36px;height:40px}.player-order-inline-row .player-order-moves{grid-template-columns:repeat(2,36px)}.player-order-inline-row .player-order-moves button{width:36px;height:40px}.online-lobby .player-order-inline-help{font-size:11px}}@media(prefers-reduced-motion:reduce){.player-order-inline-row{transition:none}.player-order-inline-row.is-dragging{transform:none}}@media(prefers-reduced-motion:reduce){.player-order-rows>li{transition:none}.player-order-rows>li.is-dragging{transform:none}}.magic-secret{text-align:center}.magic-player-token{display:inline-block;margin-inline:.18em;padding:.12em .34em;border:1px solid #a855f7;border-radius:999px;color:#f7e8ff;background:#a855f733;unicode-bidi:isolate}.random-mix-picker{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid rgba(167,139,250,.25);border-radius:14px;background:#7c3aed0f;scroll-margin-block:24px}.random-mix-picker:focus{outline:none}.random-mix-picker-header{display:flex;align-items:start;justify-content:space-between;gap:8px}.random-mix-picker-header>div:first-child{display:grid;gap:2px;min-width:0;text-align:start}.random-mix-picker-header b{color:#e9e6ff;font-size:14px}.random-mix-picker-header small{color:#a9a7c6;font-size:12px}.random-mix-picker-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.random-mix-picker-actions .text-button{min-height:28px;padding:3px 0;font-size:11px}.random-mix-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.random-mix-category-card{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:76px;padding:24px 9px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09;color:#d9d7ec;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.random-mix-category-card:hover{border-color:#a78bfa57;background:#7c3aed17}.random-mix-category-card.selected{border-color:#a78bfacc;background:#7c3aed2e;box-shadow:0 0 0 1px #7c3aed29}.random-mix-category-card.locked{opacity:.68;cursor:not-allowed}.random-mix-category-emoji{position:absolute;inset-block-start:6px;inset-inline-end:7px;font-size:18px;line-height:1.15}.random-mix-category-name{display:-webkit-box;width:100%;max-height:2.8em;overflow:hidden;color:inherit;font-size:12px;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.random-mix-category-indicator{position:absolute;inset-block-end:6px;inset-inline-start:7px;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:transparent;font-size:12px;font-weight:900;line-height:1}.random-mix-category-card.selected .random-mix-category-indicator{border-color:#a78bfa;background:#8b3dff;color:#fff}.random-mix-category-card.locked .random-mix-category-indicator{width:auto;border:0;color:#d5b872;background:transparent;font-size:15px}.random-mix-picker-input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;opacity:0;pointer-events:none}.random-mix-category-card:focus-within{outline:2px solid #a78bfa;outline-offset:2px}.random-mix-picker.needs-selection{border-color:#a78bfa;box-shadow:0 0 0 2px #a78bfa33;animation:random-mix-attention 1.1s ease-out 1}.random-mix-minimum-message{margin:0;color:#e4d7ff;font-size:12px;line-height:1.45}@keyframes random-mix-attention{0%,to{box-shadow:0 0 0 2px #a78bfa33}45%{box-shadow:0 0 0 5px #a78bfa61,0 0 22px #8b3dff59}}.random-mix-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;width:100%;margin-top:12px;padding:12px 14px;border:1px solid rgba(167,139,250,.34);border-radius:14px;background:#7c3aed1a;color:#e9e6ff;font:inherit;text-align:start;cursor:pointer}.random-mix-summary>span{grid-row:span 2;font-size:20px}.random-mix-summary b{min-width:0;font-size:14px}.random-mix-summary small{color:#b9b4dc;font-size:12px}.random-mix-summary:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:600px){.random-mix-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.random-mix-category-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr))}}.online-form .random-mix-category-card{margin:0;color:#d9d7ec;font-size:inherit;font-weight:inherit;letter-spacing:normal}.online-form .random-mix-picker-input{width:1px;min-width:0;min-height:0;height:1px;padding:0;border:0;border-radius:0}.quick-match-shell{background:linear-gradient(180deg,#090b18,#080810 60%)}.quick-match-shell header{display:flex;align-items:center;gap:14px}.quick-match-shell header>div{display:grid;gap:3px}.quick-match-shell header small{color:#8986a9}.quick-match-card{display:grid;gap:16px;margin-top:48px;padding:24px;border:1px solid rgba(124,58,237,.32);border-radius:22px;background:#181427}.quick-match-card h1{margin:0;font-size:27px;color:#f3f0ff}.quick-match-card p{margin:0;color:#b9b4cf;line-height:1.6}.quick-match-card label{color:#e8e1ff;font-weight:700}.quick-match-card input,.quick-match-card select{width:100%;min-height:48px;padding:10px 14px;border:1px solid #51456b;border-radius:12px;background:#100e1a;color:#fff;font:inherit}.quick-match-card .primary,.quick-match-card .secondary{width:100%;min-height:48px}.quick-match-queue{display:grid;gap:10px;text-align:center}.quick-match-queue strong{color:#a66cff;font-size:40px}.quick-match-queue span{color:#b9b4cf}.quick-match-queue b{color:#e9e1ff}.quick-match-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;text-align:start}.quick-match-roster>div{min-width:0;padding:10px 12px;border-radius:10px;border:1px solid #51456b;background:#100e1a}.quick-match-roster>div.empty{opacity:.55;border-style:dashed}.quick-match-roster span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-blocks-toggle{width:100%;min-height:48px;margin-top:16px;border:1px solid #51456b;border-radius:12px;background:#181427;color:#f3f0ff;font:inherit;text-align:start;padding:10px 14px}.settings-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;margin:24px 0 4px;color:#9393c3;font-size:12px}.settings-policy-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.settings-policy-links a:hover{color:#dedbff}.quick-blocked-list{display:grid;gap:12px;margin-top:10px}.quick-blocked-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.quick-blocked-row span{min-width:0;overflow-wrap:anywhere}.quick-blocked-row button{min-height:40px;flex:none;border:1px solid #6f35bc;border-radius:10px;background:#231636;color:#fff;font:inherit}.quick-moderation-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#000b}.quick-moderation-panel{display:grid;gap:12px;width:min(100%,420px);max-height:90vh;overflow:auto;padding:22px;border:1px solid #604887;border-radius:20px;background:#1c1729;box-shadow:0 20px 70px #0008}.quick-moderation-panel h2{margin:0 0 8px;color:#f5f0ff}.quick-moderation-panel label{display:grid;gap:7px;color:#dad3ee}.quick-moderation-panel select,.quick-moderation-panel textarea{width:100%;min-height:42px;padding:10px;border:1px solid #584c70;border-radius:10px;background:#120f1c;color:#fff;font:inherit}.quick-moderation-panel textarea{min-height:80px;resize:vertical}.quick-moderation-panel>div{display:grid;gap:9px}.online-lobby .lobby-settings-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:14px 0 0}.online-lobby .lobby-remove-player{display:grid;place-items:center;flex:0 0 38px;width:38px;height:40px;min-height:40px;padding:0;margin:0;border:1px solid rgba(248,113,113,.24);border-radius:11px;background:#f871710f;color:#fca5a5}.online-lobby .lobby-remove-player:hover:not(:disabled){background:#f8717126;border-color:#f871718c}.online-lobby .lobby-remove-player:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}.local-match-end-dialog bdi{overflow-wrap:anywhere}.room-settings-form,.room-settings-premium .app-shell{padding-block-start:64px!important}.online-lobby .lobby-list>div.offline{opacity:1}.online-lobby .lobby-list>div.offline>.lobby-player-name,.online-lobby .lobby-list>div.offline>.lobby-seat,.online-lobby .lobby-list>div.offline>small{opacity:.55}.language-welcome{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,rgba(109,40,217,.19),transparent 48%),#080810;text-align:center}.language-welcome-content{display:grid;justify-items:center;gap:18px;width:100%;max-width:390px;padding-block:28px}.language-welcome-mark{display:grid;place-items:center;width:104px;height:104px;border:1px solid rgba(180,135,255,.32);border-radius:28px;background:#211338;box-shadow:0 14px 42px #5419a340}.language-welcome-mark img{width:78px;height:78px;object-fit:contain}.language-welcome-kicker{margin:0;color:#a78bfa;font-size:11px;font-weight:800;letter-spacing:.14em}.language-welcome h1{display:grid;gap:4px;margin:2px 0 0;color:#f6f0ff;font-size:clamp(26px,7vw,34px);line-height:1.35}.language-welcome h1 span:last-child{color:#be99ff;font-size:.58em;font-weight:650}.language-welcome-intro{display:grid;gap:4px;margin:0;color:#c4b7df;font-size:14px;line-height:1.7}.language-welcome-intro span:last-child{font-size:12px;color:#9387b1}.language-welcome-options{display:grid;gap:11px;width:100%;margin-top:8px}.language-welcome-options button{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;margin:0;padding:13px 15px;border:1px solid rgba(182,147,241,.27);border-radius:17px;background:#171126;color:#f5efff;text-align:start;transition:background .16s ease,border-color .16s ease,transform .16s ease}.language-welcome-options button:hover{border-color:#af7cf0;background:#251739;transform:translateY(-1px)}.language-welcome-options button.suggested{border-color:#a978eb;background:#261542}.language-welcome-glyph{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#914ceb38;color:#d9b9ff;font-size:19px;font-weight:900}.language-welcome-option-copy{display:grid;gap:3px;min-width:0}.language-welcome-option-copy strong{font-size:18px}.language-welcome-option-copy small{color:#a79abb;font-size:11px}.language-welcome-suggested{margin-inline-start:auto;padding:5px 8px;border-radius:999px;background:#9c60ec2e;color:#d5b2ff;font-size:10px;font-weight:750}.language-welcome-footnote{display:grid;gap:3px;margin:4px 0 0;color:#8f86a5;font-size:11px;line-height:1.6}.language-welcome-footnote span:last-child{font-size:10px}@media(prefers-reduced-motion:reduce){.language-welcome-options button{transition:none}.language-welcome-options button:hover{transform:none}}
