.mafia_root__dqRO2{--accent:var(--theme-accent,#b8ea8c);--accent-ink:var(--theme-on-accent,#08150f);--bg:#0c111b;--surface:#111823;--border:#ffffff16;--text:#f4f6fb;--muted:#9ba8bc}.mafia_card__ThXOz,.mafia_result__mC1b0,.mafia_roleCard__NCuwm,.mafia_roomHead___eAN6,.mafia_rules__bMvKI,.mafia_welcome__dpyia{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-bottom:18px;min-width:0}.mafia_welcome__dpyia{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.mafia_intro__S1nKU{padding:34px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 70%)}.mafia_emblem__MEaEd{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);margin-bottom:24px}.mafia_eyebrow__g300K{font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--accent)}.mafia_intro__S1nKU h2{font-size:clamp(26px,5vw,40px);line-height:1.15;letter-spacing:-1.4px;margin:12px 0}.mafia_card__ThXOz p,.mafia_intro__S1nKU p,.mafia_result__mC1b0 p,.mafia_roleCard__NCuwm p,.mafia_roomHead___eAN6 p,.mafia_rules__bMvKI p{color:var(--muted);font-size:13px;line-height:1.7}.mafia_facts__5uEAG{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.mafia_facts__5uEAG span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.mafia_entry__OQOi1{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:15px;border-left:1px solid var(--border)}.mafia_entry__OQOi1 h3{font-size:20px;margin:0}.mafia_check__YlNu6{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px;line-height:1.5}.mafia_check__YlNu6 input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.mafia_divider__budqW{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:9px;letter-spacing:1px;margin:3px 0}.mafia_divider__budqW:after,.mafia_divider__budqW:before{content:"";height:1px;flex:1;background:var(--border)}.mafia_entry__OQOi1 form label,.mafia_label__hk4yb{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.mafia_chatForm__3qYBH,.mafia_inputRow__oLJ4Q{display:flex;gap:8px;min-width:0}.mafia_card__ThXOz select,.mafia_chatForm__3qYBH input,.mafia_inputRow__oLJ4Q input{background:var(--bg);border:1px solid var(--border);border-radius:11px;color:var(--text);padding:12px;font-size:16px;width:100%;min-width:0}.mafia_inputRow__oLJ4Q input{letter-spacing:1px}.mafia_primary__nE_fW,.mafia_quiet__SxZtn,.mafia_secondary__zsodI{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:12px;font-weight:750;min-height:44px;cursor:pointer;transition:opacity .15s;max-width:100%;white-space:normal}.mafia_primary__nE_fW{background:var(--accent);color:var(--accent-ink,#08150f);border:1px solid transparent;padding:13px 18px}.mafia_secondary__zsodI{border:1px solid var(--border);background:var(--bg);color:var(--text);padding:10px 14px;flex-shrink:0}.mafia_quiet__SxZtn{border:0;background:transparent;color:var(--muted);padding:9px}.mafia_primary__nE_fW:disabled,.mafia_quiet__SxZtn:disabled,.mafia_secondary__zsodI:disabled{opacity:.4;cursor:not-allowed}.mafia_primary__nE_fW:hover:enabled,.mafia_secondary__zsodI:hover:enabled{opacity:.85}.mafia_card__ThXOz select:focus-visible,.mafia_chatForm__3qYBH input:focus-visible,.mafia_entry__OQOi1 input:focus-visible,.mafia_primary__nE_fW:focus-visible,.mafia_quiet__SxZtn:focus-visible,.mafia_secondary__zsodI:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mafia_hint__BNwSr{color:var(--muted);font-size:11px;line-height:1.6}.mafia_card__ThXOz,.mafia_result__mC1b0,.mafia_roleCard__NCuwm{padding:22px}.mafia_card__ThXOz h3,.mafia_result__mC1b0 h3,.mafia_roleCard__NCuwm h3{font-size:19px;margin:0 0 10px;letter-spacing:-.4px}.mafia_card__ThXOz h3 small{font-size:11px;font-weight:500;color:var(--muted);float:right}.mafia_rooms__YxoYT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mafia_rooms__YxoYT>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);padding:13px;border-radius:12px}.mafia_rooms__YxoYT b,.mafia_rooms__YxoYT small{display:block;font-size:12px}.mafia_rooms__YxoYT small{font-size:11px;color:var(--muted);margin-top:5px}.mafia_roomHead___eAN6{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.mafia_roomHead___eAN6 h2{font-size:28px;letter-spacing:-.9px;margin:10px 0 6px}.mafia_roomHead___eAN6 p{margin:0;max-width:540px}.mafia_headActions__0tYBH{gap:8px;flex-wrap:wrap;min-width:180px}.mafia_headActions__0tYBH,.mafia_timer__GLpZI{display:flex;align-items:center;justify-content:flex-end}.mafia_timer__GLpZI{gap:7px;width:100%;color:var(--accent)}.mafia_timer__GLpZI b{font-variant-numeric:tabular-nums;font-size:23px}.mafia_timer__GLpZI small{font-size:10px;color:var(--muted);margin-left:8px}.mafia_layout__m9Q3r{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px}.mafia_mainColumn__1X4Fw,.mafia_sideColumn__SmgMY{min-width:0}.mafia_roleCard__NCuwm{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface));color:var(--accent)}.mafia_mafiaRole__4V2yW{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.mafia_roleTop__iakhF{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.mafia_roleCard__NCuwm h3{margin:12px 0 8px;color:var(--text)}.mafia_actions__I3b__{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mafia_card__ThXOz select{display:block;margin-bottom:14px}.mafia_card__ThXOz>.mafia_primary__nE_fW{width:100%}.mafia_players__zOpbw{display:flex;flex-direction:column;gap:16px;margin-top:18px}.mafia_player__0loa_{display:flex;align-items:center;gap:11px;min-width:0}.mafia_player__0loa_>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.mafia_player__0loa_ a{font-size:12px;font-weight:700}.mafia_player__0loa_ small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.mafia_player__0loa_[data-eliminated]{opacity:.58}.mafia_timeline__StDkM{max-height:340px;overflow:auto}.mafia_timeline__StDkM p{padding:10px 0;border-bottom:1px solid var(--border);margin:0;font-size:11px;overflow-wrap:anywhere}.mafia_chat__fOmXN{height:240px;overflow:auto;margin:14px 0;scrollbar-width:thin;overscroll-behavior:contain}.mafia_chatMessage__ejNr8{padding:9px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.mafia_chatMessage__ejNr8 a{font-size:11px;font-weight:750;color:var(--accent)}.mafia_chatMessage__ejNr8 p{margin:4px 0;color:var(--text);white-space:pre-wrap}.mafia_rules__bMvKI{padding:20px;color:var(--muted);font-size:12px;line-height:1.7}.mafia_card__ThXOz summary,.mafia_rules__bMvKI summary{cursor:pointer;font-size:13px;color:var(--text);font-weight:700;min-height:28px}.mafia_roleGuide__Lb0U3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:24px}.mafia_roleGuide__Lb0U3 h3{font-size:14px;color:var(--text);margin:8px 0}.mafia_roleGuide__Lb0U3 svg{color:var(--accent)}.mafia_roleGuide__Lb0U3 p{font-size:11px;margin:0}.mafia_result__mC1b0{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.mafia_result__mC1b0 h3{margin-top:12px;font-size:26px}@media(max-width:760px){.mafia_layout__m9Q3r,.mafia_welcome__dpyia{grid-template-columns:minmax(0,1fr)}.mafia_entry__OQOi1{border-left:0;border-top:1px solid var(--border);padding:24px}.mafia_intro__S1nKU{padding:26px}.mafia_roleGuide__Lb0U3{grid-template-columns:repeat(2,minmax(0,1fr))}.mafia_roomHead___eAN6{align-items:flex-start;flex-direction:column;padding:20px}.mafia_headActions__0tYBH{width:100%;min-width:0}.mafia_headActions__0tYBH,.mafia_timer__GLpZI{justify-content:flex-start}.mafia_rooms__YxoYT{grid-template-columns:minmax(0,1fr)}.mafia_chat__fOmXN{height:210px}.mafia_roomHead___eAN6 h2{font-size:25px}}@media(max-width:380px){.mafia_card__ThXOz,.mafia_result__mC1b0,.mafia_roleCard__NCuwm{padding:16px}.mafia_entry__OQOi1,.mafia_intro__S1nKU{padding:20px}.mafia_inputRow__oLJ4Q{flex-wrap:wrap}.mafia_inputRow__oLJ4Q .mafia_secondary__zsodI{width:100%}.mafia_roomHead___eAN6 .mafia_secondary__zsodI{font-size:11px;padding:9px}.mafia_facts__5uEAG{gap:9px}.mafia_roleTop__iakhF .mafia_quiet__SxZtn{font-size:11px}.mafia_chatForm__3qYBH .mafia_secondary__zsodI{padding:9px}.mafia_eyebrow__g300K{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.mafia_primary__nE_fW,.mafia_quiet__SxZtn,.mafia_secondary__zsodI{transition:none}}.mafia_typingIndicator__REOsk{min-height:24px;display:flex;align-items:center;gap:8px;margin:0 0 7px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.mafia_typingDots__0ihj3{display:inline-flex;gap:3px;flex-shrink:0}.mafia_typingDots__0ihj3 i{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:mafia_typingPulse__N_f7u 1.2s ease-in-out infinite}.mafia_typingDots__0ihj3 i:nth-child(2){animation-delay:.15s}.mafia_typingDots__0ihj3 i:nth-child(3){animation-delay:.3s}@keyframes mafia_typingPulse__N_f7u{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.mafia_killedScreen__ObJVr{top:0!important;left:0!important;width:100vw!important;height:100dvh;max-width:none!important;max-height:100dvh;transform:none!important;translate:none!important;animation:none!important;z-index:240;border:0;border-radius:0;padding:32px 24px;display:grid;align-content:center;justify-items:center;gap:24px;overflow-y:auto;text-align:center;color:#f4f6fb;background:radial-gradient(ellipse at 50% 20%,#70283566,transparent 65%),#0a0e17;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.mafia_killedScreen__ObJVr>*{max-width:540px}.mafia_deathEyebrow__DDOY8{font-size:11px;font-weight:800;letter-spacing:2px;color:#ff8b96}.mafia_deathEmblem__aCMRw{width:150px;height:150px;border-radius:50%;border:1px solid #ff677340;display:grid;place-items:center;background:#ff667312;color:#ff7e8b}.mafia_deathTitle__tM5_x{font-size:clamp(28px,7vw,48px)!important;font-weight:800;letter-spacing:-1.5px;line-height:1.1!important;margin:0}.mafia_deathDescription__Ql_Qt{color:#aeb9cb!important;font-size:14px!important;line-height:1.8;max-width:440px}.mafia_killedScreen__ObJVr .mafia_primary__nE_fW{min-width:200px;margin-top:8px}.mafia_killedScreen__ObJVr button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-height:550px){.mafia_killedScreen__ObJVr{align-content:start;gap:14px}.mafia_deathEmblem__aCMRw{width:90px;height:90px}.mafia_deathEmblem__aCMRw svg{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.mafia_typingDots__0ihj3 i{animation:none;opacity:.8}}.mafia_roleCard__NCuwm{box-shadow:0 12px 32px #0002}.mafia_card__ThXOz,.mafia_roleCard__NCuwm{background:var(--ui-surface);border-color:var(--ui-border);border-radius:18px}.mafia_primary__nE_fW,.mafia_secondary__zsodI{min-height:46px;border-radius:11px;font-size:13px;font-weight:750}.mafia_rules__bMvKI{line-height:1.75}