.activity-preview{position:relative;display:block;width:76px;height:56px;flex:0 0 auto;overflow:hidden;border:2px solid #76819b;border-radius:9px;isolation:isolate;background:#23273d;box-shadow:0 3px 10px #0007}.activity-preview-room{position:absolute;inset:0;background:linear-gradient(90deg,transparent 15%,#bdb1b42b 16% 19%,transparent 20% 75%,#bdb1b42b 76% 79%,transparent 80%),linear-gradient(0deg,#333042 25%,#676071 26% 28%,#403e57 29%)}.activity-preview .activity-preview-portrait{position:absolute;inset:1px auto auto 50%;width:68px;height:97px;max-width:none;object-fit:contain;object-position:top center;transform:translate(-50%);animation:preview-idle 5s ease-in-out infinite}.activity-preview-label{position:absolute;left:3px;bottom:3px;font:800 7px/1.1 system-ui,sans-serif;letter-spacing:.08em;padding:2px 3px;color:#e8edff;background:#101526db;border-radius:3px}.activity-preview-level{position:absolute;bottom:6px;right:5px;display:flex;gap:2px;align-items:center;height:11px}.activity-preview-level i{width:2px;height:2px;border-radius:1px;background:#adb6c8}.activity-preview.is-speaking{border-color:#73d9ae;box-shadow:0 0 0 1px #73d9ae66,0 3px 12px #0009}.activity-preview.is-speaking .activity-preview-level i{background:#89f5b8;animation:preview-level .45s ease-in-out infinite alternate}.activity-preview.is-speaking .activity-preview-level i:nth-child(2){animation-delay:-.2s}.activity-preview.is-speaking .activity-preview-level i:nth-child(3){animation-delay:-.35s}.activity-preview.is-speaking .activity-preview-portrait{animation:preview-speaking .55s ease-in-out infinite alternate}.activity-preview.is-dead{filter:grayscale(1);opacity:.7}.activity-preview.is-compact{width:58px;height:44px}.activity-preview.is-compact .activity-preview-portrait{width:54px;height:80px}@keyframes preview-idle{0%,to{transform:translate(-50%) translateY(1px) rotate(-1deg)}50%{transform:translate(-50%) translateY(3px) rotate(1deg)}}@keyframes preview-speaking{0%{transform:translate(-50%) translateY(1px) rotate(-2deg)}to{transform:translate(-50%) translateY(3px) rotate(2deg)}}@keyframes preview-level{0%{height:3px}to{height:11px}}@media(max-width:700px){.activity-preview{width:48px;height:36px;border-radius:6px}.activity-preview .activity-preview-portrait{width:45px;height:66px}.activity-preview-label{font-size:6px;left:1px;bottom:1px}.activity-preview-level{right:3px;bottom:4px}}@media(prefers-reduced-motion:reduce){.activity-preview .activity-preview-portrait,.activity-preview.is-speaking .activity-preview-level i{animation:none}.activity-preview.is-speaking .activity-preview-level i{height:8px}}.salem-chat .chat-log{padding:8px 12px;font-size:13px;line-height:1.5;background:linear-gradient(180deg,#10141bcc,#15172277)}.salem-chat .chat-intro{padding:0;margin:3px 0 10px;border:0;font-size:10px;color:#939bad}.chat-message-key{display:flex;gap:14px;flex-wrap:wrap;padding:6px 12px;font-size:9px;letter-spacing:.025em;border-bottom:1px solid #ffffff08}.chat-message-key .key-manor{color:#e9c777}.chat-message-key .key-action{color:#91ccec}.chat-message-key .key-players{color:#e6e7f0}.chat-message-key .key-private{color:#b7a0f5}.salem-chat .log-line{margin:5px 0;padding:3px 0;font-size:13px;line-height:1.5}.salem-chat .log-line.chat{color:#e0e2ed}.salem-chat .log-line strong{color:#d9c9f0;font-size:inherit;font-weight:650}.salem-chat .log-line strong>i{color:#c5c0d5;background:#ffffff0d;font-size:9px;min-width:18px;height:18px;border:1px solid #ffffff12}.salem-chat .chat-you{margin-left:5px;font-size:8px;font-weight:500;color:#8fd4ba;text-transform:uppercase}.salem-chat .own-message strong{color:#8fd4ba}.salem-chat .log-line.event,.salem-chat .log-line.result{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:3px;border:0;color:var(--log-text);background:var(--log-bg)}.salem-chat .log-glyph{width:16px;flex-shrink:0;text-align:center;font-size:16px;line-height:1.3;color:var(--log-accent)}.salem-chat .log-content{min-width:0}.salem-chat .log-kind-label{display:inline;margin:0 6px 0 0;color:var(--log-accent);font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.salem-chat .tone-announcement{--log-accent:#e1bb68;--log-text:#ead49f;--log-bg:#c5933110}.salem-chat .tone-action{--log-accent:#75cafa;--log-text:#bce2fb;--log-bg:#4489b31c}.salem-chat .tone-finding{--log-accent:#b7a0f5;--log-text:#d8cbff;--log-bg:#8c70cf19}.salem-chat .tone-faction{--log-accent:#ec8584;--log-text:#efb6b1;--log-bg:#b7505017}.salem-chat .tone-death{--log-accent:#f18487;--log-text:#ffc0ba;--log-bg:#b34c471b;font-weight:550}.salem-chat .tone-document{--log-accent:#cabf9f;--log-text:#ddd5c2;--log-bg:#b1a58212;font-style:normal}.salem-chat .tone-vote{--log-accent:#e3b46e;--log-text:#eed1a0;--log-bg:#b98e3815}.salem-chat .log-line.tone-phase{--log-accent:#dfc78d;--log-text:#f2dfad;--log-bg:#c7a05212;align-items:center;margin:15px 0 9px;padding:9px 4px;border:0;border-block:1px solid #d7b86b44;border-radius:0;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.035em}.salem-chat .log-line.channel-graveyard,.salem-chat .log-line.channel-graveyard strong{color:#ed8c99;font-style:italic}.salem-chat .log-line.channel-mafia{border-left:2px solid #a95858;padding-left:7px;color:#efb2ad}.salem-chat .log-line.channel-mafia strong{color:#ff9b95}.salem-chat .log-line.channel-detention{border-left:2px solid #ad9a68;padding-left:7px;color:#e4d7b1}.salem-chat .log-line.mentions-you{background:#cfad4820;box-shadow:inset 2px 0 #e6c571;padding-left:7px}.chat-input-bar{display:flex;align-items:flex-start;gap:6px;padding:7px 8px 0;flex-shrink:0}.chat-input-bar .chat-compose{min-width:0;flex:1;margin:0;padding:3px 5px;min-height:40px;border:1px solid #ffffff13}.chat-input-bar .chat-compose input{font-size:12px;min-width:0}.chat-input-bar .blackmail-button{flex:1;min-width:0;margin:0;min-height:40px;padding:5px}.chat-input-bar .media-compact{flex-shrink:0}.media-controls.media-toolbar.media-compact{display:flex;position:relative;gap:4px;flex-wrap:nowrap;padding:0}.media-controls.media-compact .media-toggle{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:40px;min-height:40px;padding:7px;border:1px solid #ffffff0f;border-radius:5px;background:#30343b;color:#a9acb3;box-shadow:inset 0 1px #ffffff08}.media-controls.media-compact .media-toggle.is-on{background:#438d44;color:#fff;border-color:#69ad5e}.media-controls.media-compact .media-toggle.is-off{background:#30343b;color:#a9acb3;border-color:#ffffff0f}.media-controls.media-compact .media-toggle.is-locked.is-on{background:#438d44;color:#fff;border-color:#69ad5e;border-style:solid;opacity:1}.media-controls.media-compact .media-toggle:hover:not(:disabled){filter:brightness(1.2)}.media-controls.media-compact .media-toggle:focus-visible{outline:2px solid #e6c571;outline-offset:2px}.media-controls.media-compact .media-toggle svg{width:21px;height:21px}.media-controls.media-compact .media-pause{position:absolute;bottom:1px;right:1px;display:grid;place-items:center;width:14px;height:14px;border-radius:3px;background:#f2ce7c;color:#332c1d;font:700 11px Arial,sans-serif}.media-controls.media-compact .media-control-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;display:none;padding:6px 8px;border:1px solid #596172;border-radius:4px;background:#151923;color:#e9eaf0;font-size:10px;line-height:1.3;text-transform:none;letter-spacing:0;white-space:nowrap;pointer-events:none;z-index:30}.media-controls.media-compact .media-toggle:hover .media-control-tooltip,.media-controls.media-compact .media-toggle:focus-visible .media-control-tooltip{display:block}.media-controls.media-compact>[role=status]{position:absolute;right:0;bottom:calc(100% + 9px);width:230px;padding:8px 10px;background:#27202b;border:1px solid #745263;border-radius:5px;color:#edbcc9;font-size:11px;line-height:1.4;z-index:31}@media(max-width:600px){.salem-chat .chat-log{padding:8px 10px}.salem-chat .log-line{font-size:13px}.chat-input-bar{gap:4px;padding-inline:6px}.chat-input-bar .chat-compose{min-height:42px}.chat-input-bar .chat-compose input{font-size:16px}.media-controls.media-compact .media-toggle{flex-basis:36px;width:36px;height:42px;min-height:42px;padding:6px}.media-controls.media-toolbar.media-compact{gap:3px}.chat-message-key{gap:12px;font-size:8px}}.salem-chat .chat-demo{display:inline-block;margin-left:5px;padding:0 3px;border:1px solid #a99bd840;border-radius:3px;color:#b5a9d8;font-size:8px;line-height:1.4;text-transform:uppercase;font-style:normal;font-weight:500}.waiting-chat .salem-chat{border:0;border-radius:0;background:transparent}.waiting-chat .salem-chat .chat-log{min-height:130px;max-height:260px}.chat-bottom-rail{display:flex;align-items:center;gap:6px;padding:3px 8px 5px;min-width:0;flex-shrink:0}.chat-bottom-rail .chat-routing{flex:1;min-width:0;padding:2px 4px;font-size:9px;line-height:1.3}.chat-paper-actions{display:flex;gap:3px;flex-shrink:0}.chat-bottom-rail .chat-paper-button{display:flex;align-items:center;justify-content:center;gap:3px;height:30px;padding:4px 7px;border:1px solid #b7a27533;border-radius:4px;background:#292a2b;color:#dcc991;margin:0;min-width:0;box-shadow:none}.chat-paper-button span{font-size:9px;letter-spacing:.025em}.chat-bottom-rail .note-shortcut{color:#dcabb1;border-color:#b27d8433}.chat-bottom-rail .chat-paper-button:hover{background:#3a3630}.chat-bottom-rail .chat-paper-button:focus-visible{outline:2px solid #e6c571;outline-offset:2px}@media(max-width:600px){.chat-bottom-rail .chat-paper-button{height:34px;padding-inline:6px}}.salem-chat .chat-log,.salem-chat .chat-channels,.salem-chat .chat-channels button,.salem-chat .chat-destination{font-family:DM Sans,Arial,sans-serif}.salem-chat .log-line.event:not(.tone-phase),.salem-chat .log-line.result{--log-bg:transparent}.salem-chat .log-line.tone-finding{--log-bg:#8c70cf12}.salem-chat .log-line .log-content{font-family:inherit}.salem-chat .log-line .log-kind-label{font-size:9px;letter-spacing:.025em}.salem-chat .log-line .log-glyph{font-size:13px;line-height:1.5}.salem-chat .log-line.tone-phase{background:transparent;border:0;font-size:13px;letter-spacing:0}.salem-chat .log-line.tone-phase:after{content:"";height:1px;flex:1;align-self:center;background:#dfc78d30}.role-reference.role-reference{display:inline;min-height:0;min-width:0;width:auto;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;font:inherit;line-height:inherit;color:inherit;text-align:inherit;cursor:help;text-transform:inherit;letter-spacing:inherit}.role-reference.role-reference:hover{background:none;color:inherit;text-decoration:underline;text-decoration-color:#b9a4df80;text-underline-offset:3px}.role-reference.role-reference:focus-visible{outline:2px solid #c5acee;outline-offset:3px}.role-inspector{position:fixed;z-index:200;width:340px;max-width:calc(100vw - 24px);max-height:min(640px,calc(100dvh - 90px));display:flex;flex-direction:column;overflow:hidden;background:#202938;color:#e0e2ed;border-radius:10px;box-shadow:0 16px 60px #0009;font:13px/1.55 DM Sans,Arial,sans-serif;animation:role-inspect-in .16s ease-out}.role-inspector>header{display:flex;gap:12px;align-items:center;padding:15px 16px;background:#2b3242;flex-shrink:0}.role-inspector header .role-emblem{width:34px;height:34px}.role-inspector header>div{flex:1}.role-inspector header small{font-size:9px;letter-spacing:.1em}.role-inspector header h2{font:600 22px/1.1 Outfit,sans-serif;margin:3px 0 0}.role-inspector.guest header{color:#8bdabb}.role-inspector.mafia header{color:#ed8c92}.role-inspector.neutral header{color:#bca6ef}.role-inspector header button{border:0;padding:3px;min-width:32px;min-height:32px;background:transparent;color:#c5cad8;font-size:24px}.role-inspector-body{color:#e0e2ed;overflow:auto;overscroll-behavior:contain;padding:6px 18px 18px}.role-inspector p{margin:10px 0}.role-inspector h3{margin:18px 0 5px;font:600 11px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#ddc597}.role-inspector .role-timing{font-size:11px;color:#bac7e1}.role-inspector-stats{display:flex;gap:20px;font-size:10px;color:#9faac1}.role-inspector-stats b{display:block;font-size:12px;color:#e1e5ed;font-weight:500}.role-inspector ul{padding-left:16px;margin:5px 0}.role-inspector li{margin:9px 0;padding-left:2px}.role-inspector li::marker{color:#a48bbd}.role-options{display:flex;flex-direction:column;gap:5px}.role-options button{display:flex;justify-content:space-between;padding:10px;text-align:left;border:0;background:#ffffff08}.role-options button:hover{background:#ffffff14}.role-inspector .role-inspector-footnote{font-size:11px;color:#a8b1c5}.role-inspector .role-back{background:none;border:0;padding:5px 0;font-size:11px;color:#bfa9e1}@keyframes role-inspect-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.role-inspector{width:calc(100vw - 24px);max-height:calc(100dvh - 100px)}.role-inspector header button{min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){.role-inspector{animation:none}}.gallows-dazzle{position:absolute;z-index:70;pointer-events:none;max-width:none}.game-paper-layer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;pointer-events:none}.game-paper-layer>section{pointer-events:auto;position:relative;box-sizing:border-box;color:#323232;font-family:SalemBody,Arial,sans-serif}.game-paper-layer h2{margin:0;font-family:SalemHead;font-weight:400;color:#fff;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-text-stroke:calc(5px*var(--k)) #000;paint-order:stroke fill;text-shadow:calc(3px*var(--k)) calc(4px*var(--k)) 0 #000a}.game-paper-layer textarea{box-sizing:border-box;margin:0;border:0;border-radius:0;outline:0;background:none;box-shadow:none;resize:none;color:#323232;font-family:SalemBody,Arial,sans-serif;caret-color:#323232;scrollbar-width:thin;scrollbar-color:#7a5a2f #0000}.game-paper-layer textarea::selection{background:#ff7400;color:#fff}.game-paper-layer textarea::placeholder{font-family:SalemHead;font-style:italic;color:#32323280}.classic-client .paper-sprite-button,.paper-sprite-button{position:absolute;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--up) center/contain no-repeat;cursor:pointer;-webkit-tap-highlight-color:transparent}.paper-sprite-button:hover:not(:disabled){background-image:var(--over)}.paper-sprite-button:active:not(:disabled){background-image:var(--down)}.paper-sprite-button:disabled{opacity:.5;cursor:default}.paper-sprite-button:focus-visible{outline:2px solid #ffe08a;outline-offset:1px}.will-unsaved{position:absolute;left:50%;top:50%;width:calc(300px*var(--k));margin-left:calc(-150px*var(--k));transform:translateY(-50%);text-align:center;font:calc(38.6px*var(--k))/1 SalemHead;color:#fd3636;text-shadow:calc(2px*var(--k)) calc(3px*var(--k)) 0 #000c;pointer-events:none}.last-will{width:calc(922px*var(--k));height:calc(1197px*var(--k));animation:will-open .333s ease-out both}.last-will>*{position:absolute;left:0;right:0}.last-will-top{top:0;height:calc(199.5px*var(--k));background:url(/classic-assets/ui/Lastwill_1.png) center/100% 100% no-repeat;z-index:2;animation:will-top-open .333s ease-out both}.last-will-bottom{bottom:0;height:calc(199.5px*var(--k));background:url(/classic-assets/ui/Lastwill_2.png) center/100% 100% no-repeat;z-index:2;animation:will-bottom-open .333s ease-out both}.last-will-body{top:calc(199.5px*var(--k));height:calc(798px*var(--k));background:url(/classic-assets/ui/Lastwill_3.png) center/100% 100% no-repeat;animation:will-body-open .333s ease-out both}.last-will-top h2{position:absolute;left:50%;top:50%;width:calc(480px*var(--k));height:calc(74.5px*var(--k));transform:translate(calc(-50% + 20px*var(--k)),calc(-50% + 6.4px*var(--k)));text-align:center;font-size:calc(57.5px*var(--k))}.last-will .paper-sprite-button{top:50%;width:calc(90px*var(--k));height:calc(90px*var(--k));margin-top:calc(-45px*var(--k))}.last-will .will-discard{left:calc(138.3px*var(--k))}.last-will .will-save{right:calc(68.7px*var(--k))}.last-will .will-send{right:calc(50px*var(--k))}.last-will-body textarea,.last-will-text{position:absolute;top:0;bottom:0;left:calc(106px*var(--k));right:calc(104px*var(--k));width:auto;height:100%;padding:calc(10px*var(--k)) 0;font-size:calc(36px*var(--k));line-height:1.3;overflow:auto}.last-will-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#323232}.last-will-body textarea::placeholder{font-size:calc(36px*var(--k))}@keyframes will-open{0%{transform:scaleX(.95);opacity:0}30%{transform:scaleX(1.1);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes will-top-open{0%{transform:translateY(calc(498.75px*var(--k)))}to{transform:none}}@keyframes will-bottom-open{0%{transform:translateY(calc(-498.75px*var(--k)))}to{transform:none}}@keyframes will-body-open{0%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0)}}.is-closing .last-will{animation:will-close .25s ease-in both}.is-closing .last-will-top{animation:will-top-open .25s ease-in reverse both}.is-closing .last-will-bottom{animation:will-bottom-open .25s ease-in reverse both}.is-closing .last-will-body{animation:will-body-open .25s ease-in reverse both}@keyframes will-close{0%{transform:scaleX(1);opacity:1}70%{opacity:1}to{transform:scaleX(.95);opacity:0}}.death-note-paper{width:calc(922px*var(--k));height:calc(1064px*var(--k));background:url(/classic-assets/reveal/DeathNote.jpg) center/100% 100% no-repeat;box-shadow:0 calc(10px*var(--k)) calc(40px*var(--k)) #000a;animation:note-open .75s cubic-bezier(.2,.9,.3,1.15) both}.death-note-paper textarea{position:absolute;left:calc(90px*var(--k));right:calc(90px*var(--k));top:calc(140px*var(--k));bottom:calc(90px*var(--k));width:auto;height:auto;font-size:calc(48px*var(--k));line-height:1.25;color:#2a0d05}.death-note-paper textarea::placeholder{font-size:calc(44px*var(--k));color:#2a0d0580}.death-note-paper .paper-sprite-button{top:calc(30px*var(--k));width:calc(90px*var(--k));height:calc(90px*var(--k))}.death-note-paper .note-discard{left:calc(40px*var(--k))}.death-note-paper .note-save{right:calc(40px*var(--k))}.death-note-paper .note-unsaved{top:calc(75px*var(--k))}@keyframes note-open{0%{transform:scale(.35) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}.is-closing .death-note-paper{animation:note-close .25s ease-in both}@keyframes note-close{to{transform:scale(.6) rotate(-4deg);opacity:0}}.notepad-paper{width:calc(700px*var(--k));height:calc(800px*var(--k));background:url(/classic-assets/ui/ScratchPad.png) center/100% 100% no-repeat;animation:notes-open .2s ease-out both}.notepad-paper h2{position:absolute;left:50%;top:calc(35px*var(--k));width:calc(500px*var(--k));height:calc(75px*var(--k));margin-left:calc(-250px*var(--k));display:flex;align-items:center;justify-content:center;font-size:calc(52px*var(--k))}.notepad-paper textarea{position:absolute;left:calc(78px*var(--k));right:calc(57px*var(--k));top:calc(120px*var(--k));bottom:calc(130px*var(--k));width:auto;height:auto;font-size:calc(32px*var(--k));line-height:1.3}.notepad-paper textarea::placeholder{font-size:calc(36px*var(--k))}.notepad-paper .notes-close{right:calc(30px*var(--k));top:calc(30px*var(--k));width:calc(75px*var(--k));height:calc(75px*var(--k))}.notepad-paper .notes-send{right:calc(30px*var(--k));bottom:calc(35px*var(--k));width:calc(75px*var(--k));height:calc(75px*var(--k))}@keyframes notes-open{0%{transform:scale(.9);opacity:0}}.is-closing .notepad-paper{animation:notes-close .2s ease-in both}@keyframes notes-close{to{transform:scale(.9);opacity:0}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.game-paper-layer textarea,.last-will-text{font-size:16px!important}.game-paper-layer textarea::placeholder{font-size:15px!important}}@media(prefers-reduced-motion:reduce){.game-paper-layer section,.game-paper-layer section>*{animation:none!important}}.death-will-layer{z-index:26}.death-will-layer>section{pointer-events:none}.last-will{height:calc(991px*1.246*var(--k))}.last-will-top,.last-will-bottom{height:calc(204px*1.246*var(--k))}.last-will>.last-will-body{left:calc(39px*1.246*var(--k));right:auto;width:calc(682px*1.246*var(--k));top:calc(170px*1.246*var(--k));height:calc(657px*1.246*var(--k))}.last-will-body textarea,.last-will-text{left:calc(60px*var(--k));right:calc(60px*var(--k));top:calc(60px*var(--k));bottom:calc(40px*var(--k));height:auto}.death-note-paper .death-note-text{position:absolute;left:calc(90px*var(--k));right:calc(90px*var(--k));top:calc(140px*var(--k));bottom:calc(90px*var(--k));margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:calc(48px*var(--k))/1.25 SalemBody,Arial,sans-serif;color:#2a0d05}.game-paper-layer:has(.is-readonly){pointer-events:auto}@media(max-width:760px){.death-note-paper .death-note-text{font-size:16px}}@font-face{font-family:SalemChat;src:url(/classic-assets/fonts/arial.ttf);font-weight:400}@font-face{font-family:SalemChat;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");font-weight:700}.classic-client .original-chat-log{gap:0}.original-chat-log .original-message,.original-message{display:flex;align-items:flex-start;margin:0;padding:.035em .19em .035em .115em;border:0!important;text-align:left;font-family:SalemChat,SalemBody,Arial,sans-serif;line-height:1.25;letter-spacing:.04em;min-height:1.625em;overflow-wrap:anywhere;word-break:break-word}.original-chat-log .original-message.event,.original-chat-log .original-message.result{border-left:0;padding-left:.115em}.original-chat-text{flex:1;min-width:0;padding:.15em .19em}.original-chat-bubble{flex:none;position:relative;display:grid;place-items:center;width:2.17em;height:2em;margin-top:.04em;letter-spacing:0;font:normal 400 calc(1em*18/26)/1 SalemHead,Impact,sans-serif;color:#000;text-shadow:none}.original-chat-bubble:before{content:"";position:absolute;inset:0 0 calc(-3em/18);background:url(/classic-assets/ui/Chat_Balloon_White.png) center/100% 100% no-repeat}.original-chat-bubble>span{position:relative;top:-.12em;left:-.04em}.original-chat-number{display:inline-block;font-style:normal;width:1.25em;height:1.25em;margin-right:.03em;vertical-align:-.25em;position:relative;background:url(/classic-assets/ui/PlayerNumbers.png) 0 0/400% 400% no-repeat}.original-chat-number>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.original-chat-player>b{font-weight:700}.original-message[data-chat-material=arial-black-outline-thin]{text-shadow:0 0 .04em #000,.06em .06em 0 #000000d1}.original-message[data-chat-material=arial-black-outline]{text-shadow:0 0 .06em #000,.06em .06em .02em #000000d1}.original-message[data-chat-material=arial-black-outline-shadowed-thick]{text-shadow:0 0 .08em #000,.07em .07em .04em #000000ab}.original-message[data-chat-material=arial-shadowed]{text-shadow:.07em .07em .02em #000000fc}.original-message:not([data-chat-material=arial-material]) .original-chat-text{-webkit-text-stroke:.012em currentColor}.original-message[data-chat-material=arial-material]{text-shadow:none;font-weight:400!important}.original-message[data-chat-material=arial-material] .original-chat-text{-webkit-text-stroke:.045em currentColor}.original-header-message{--u:calc(var(--hm-s,.64) * 1px);position:fixed;z-index:24;transform:translate(-50%);pointer-events:none!important;display:flex;justify-content:center}.original-header-message-panel{position:relative;width:calc(1060 * var(--u));box-sizing:border-box;padding:0 calc(30 * var(--u))}.original-header-message-panel:before{content:"";position:absolute;inset:0;border:0 solid transparent;border-image-source:url(/classic-assets/ui/MessageBacking.png);border-image-slice:60 60 60 50 fill;border-image-repeat:stretch;border-image-width:min(calc(60 * var(--u)),50%) calc(60 * var(--u)) min(calc(60 * var(--u)),50%) calc(50 * var(--u));filter:brightness(0);opacity:.5176}.original-header-message .original-notice{position:relative;margin:0;width:calc(1000 * var(--u));padding:.08em 0;box-sizing:content-box;font:400 calc(62 * var(--u))/1.1347 SalemHead,serif;letter-spacing:.08em;text-align:center;overflow-wrap:break-word;color:#fdbf2d;background:linear-gradient(#fdbf2d,#fb8f08 1.02em,#fb8f08) 0 .08em/100% 1.1347em repeat-y;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(calc(.7 * var(--u)) 0 0 #000) drop-shadow(calc(-.7 * var(--u)) 0 0 #000) drop-shadow(0 calc(.7 * var(--u)) 0 #000) drop-shadow(0 calc(-.7 * var(--u)) 0 #000) drop-shadow(0 0 calc(3 * var(--u)) #fffe00aa);animation:none;border-radius:0;text-shadow:none;max-width:none;font-weight:400}.original-header-message .original-notice *{font-weight:inherit;font-style:inherit}.original-header-message .original-notice [style*=color]{-webkit-text-fill-color:currentColor}.original-header-message .original-chat-player b{color:#fff;-webkit-text-fill-color:#fff}.original-header-nobreak{white-space:nowrap}.original-header-message .original-chat-number{font-size:60%;letter-spacing:0;margin-right:calc(.08em / .6);vertical-align:.05em}.original-center>.original-judgment-nametag{--u:calc(var(--hm-s,.64) * 1px);position:relative;flex:none;width:32vw;height:16vh;max-width:100%;box-sizing:border-box;margin-top:auto;border:calc(15 * var(--u)) solid transparent;border-image:url(/classic-assets/ui/Button_GuiltyInnocent_Up.png) 15 fill/calc(15 * var(--u)) stretch;pointer-events:none}.original-center>.original-judgment-nametag+.original-judgment{margin-top:0}.original-judgment-nametag>p{position:absolute;inset:20% 10%;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font:400 calc(40 * var(--u))/1.294 SalemHead,serif;text-align:center;color:#fff;filter:drop-shadow(calc(1.2 * var(--u)) 0 0 #000) drop-shadow(calc(-1.2 * var(--u)) 0 0 #000) drop-shadow(0 calc(1.2 * var(--u)) 0 #000) drop-shadow(0 calc(-1.2 * var(--u)) 0 #000) drop-shadow(calc(2 * var(--u)) calc(2 * var(--u)) 0 #00000080)}.original-judgment-nametag>p>span{display:block}.original-judgment-nametag .original-chat-player b{font-weight:400;color:#fff!important}.original-judgment-nametag .original-chat-number{font-size:60%;vertical-align:.05em}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.original-center>.original-judgment-nametag{width:min(330px,100%);height:min(92px,10.5vh);margin:4px 0 0;border-width:9px;border-image-width:9px;z-index:1}.original-judgment-nametag>p{inset:8% 5%}}.judgement-scrim{position:fixed;inset:0;z-index:-1;background:#000000a6;pointer-events:none}.judgement-panel{position:fixed;z-index:29;transform:scale(var(--k));transform-origin:50% 50%;pointer-events:none;font-family:SalemHead,serif;color:#fff}.judgement-panel>*{position:absolute}.judgement-chain{top:calc(46.5% - 29.6 * var(--u));background:url(/classic-assets/ui/Justice_Statue_Chain.png) center bottom/100% auto repeat-y;animation:.917s both judgement-chain-guilty}.judgement-chain.chain-guilty{left:calc(28% - 39.85 * var(--u));width:calc(79.7 * var(--u));bottom:35%}.judgement-chain.chain-innocent{left:calc(72% - 39.35 * var(--u));width:calc(78.7 * var(--u));bottom:calc(33.39% + 7.6 * var(--u));animation-name:judgement-chain-innocent}@keyframes judgement-chain-guilty{0%{bottom:calc(53.45% - 5 * var(--u));animation-timing-function:ease-out}72.7%{bottom:33.59%;animation-timing-function:ease-in-out}to{bottom:35%}}@keyframes judgement-chain-innocent{0%{bottom:calc(53.45% + 7.6 * var(--u));animation-timing-function:ease-out}72.7%{bottom:calc(31.88% + 7.6 * var(--u));animation-timing-function:ease-in-out}to{bottom:calc(33.39% + 7.6 * var(--u))}}.judgement-backing{left:20%;width:60%;top:0;height:90%;background:url(/classic-assets/ui/Justice_Backing.png) center/contain no-repeat}.judgement-statue{position:absolute;left:calc(35% - 124.41 * var(--u));width:calc(30% + 248.82 * var(--u));top:calc(35% - 113.78 * var(--u));height:calc(30% + 227.56 * var(--u))}.judgement-statue>img{position:absolute;max-width:none}.judgement-statue-image{inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(calc(10 * var(--u)) calc(-10 * var(--u)) 0 #00000080)}.judgement-statue:not(.vote-abstain) .judgement-statue-image{animation:judgement-hop .167s linear}.judgement-dust{top:0;height:100%;left:0;width:50%;object-fit:contain;opacity:0;animation:judgement-dust 1s linear}.judgement-rocks{top:0;height:100%;left:0;width:25%;object-fit:contain;opacity:0;animation:judgement-rocks .5s linear}.vote-innocent>.judgement-dust{left:50%;scale:-1 1}.vote-innocent>.judgement-rocks{left:75%;scale:-1 1}@keyframes judgement-hop{0%{translate:0 0}10.2%{translate:0 calc(-43 * var(--u))}to{translate:0 0}}@keyframes judgement-dust{0%,8.29%{opacity:0;translate:0 0}8.3%{opacity:1;translate:0 0}to{opacity:0;translate:0 calc(-159 * var(--u))}}@keyframes judgement-rocks{0%,26.5%{opacity:0;translate:0 0}26.6%{opacity:1;translate:0 calc(150 * var(--u))}33.4%{opacity:1}73.4%{opacity:.541;translate:0 calc(524 * var(--u))}to{opacity:0;translate:0 calc(524 * var(--u))}}.judgement-lightning{inset:0}.judgement-bolt{position:absolute;width:calc(369.9 * var(--u));height:calc(399.8 * var(--u));left:calc(50% + var(--x) * var(--u) - 184.95 * var(--u));top:calc(50% - var(--y) * var(--u) - 199.9 * var(--u))}.judgement-spark{position:absolute;inset:0;opacity:0;animation:judgement-spark 1.983s linear var(--delay) infinite both}.judgement-spark>i{position:absolute;inset:0;background:url(/classic-assets/ui/Justice_fx_Lightning_1.png) center/100% 100% no-repeat;animation:judgement-spark-white 1.983s linear var(--delay) infinite both}.judgement-spark>i+i{background:#00f;-webkit-mask:url(/classic-assets/ui/Justice_fx_Lightning_1.png) center/100% 100% no-repeat;mask:url(/classic-assets/ui/Justice_fx_Lightning_1.png) center/100% 100% no-repeat;animation-name:judgement-spark-blue}@keyframes judgement-spark{0%{opacity:0;transform:none}12.6%{opacity:.72;transform:translate(calc(135.4 * var(--u)),calc(-167.3 * var(--u))) scale(1.4094)}50.4%,to{opacity:0;transform:translate(calc(154.7 * var(--u)),calc(-186.6 * var(--u))) scale(1.4094)}}@keyframes judgement-spark-white{0%,12.6%{opacity:1}16.8%,to{opacity:0}}@keyframes judgement-spark-blue{0%,12.6%{opacity:0}16.8%,to{opacity:1}}.judgement-signs{left:10%;width:80%;top:0;height:100%}.classic-client .judgement-sign{position:absolute;top:65%;height:15%;width:35%;left:5%;min-height:0;padding:0;border:0;border-radius:0;background:url(/classic-assets/ui/Button_GuiltyInnocent_Up.png) center/contain no-repeat;box-shadow:none;pointer-events:auto;cursor:pointer;font:calc(72 * var(--u))/1 SalemHead,serif;color:#fff;-webkit-text-stroke:.09em #000;paint-order:stroke fill;text-shadow:.03em .06em 0 #000;animation:judgement-drop .917s both}.classic-client .judgement-sign.sign-innocent{left:60%;animation-name:judgement-drop-innocent}.classic-client .judgement-sign:hover,.classic-client .judgement-sign:focus-visible{background-image:url(/classic-assets/ui/Button_GuiltyInnocent_Over.png)}.classic-client .judgement-sign:active{background-image:url(/classic-assets/ui/Button_GuiltyInnocent_Down.png);filter:brightness(.78)}.classic-client .judgement-sign:focus-visible{outline:2px solid #ffce38;outline-offset:2px}.judgement-sign-label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;line-height:1}.judgement-sign.is-chosen:after{content:"";position:absolute;inset:0;background:url(/classic-assets/ui/GoldenFrame.png) center/contain no-repeat;animation:judgement-golden 83ms linear both}@keyframes judgement-drop{0%{translate:0 calc(-327.11 * var(--u));animation-timing-function:ease-out}72.7%{translate:0 calc(19.12 * var(--u));animation-timing-function:ease-in-out}to{translate:0 0}}@keyframes judgement-drop-innocent{0%{translate:0 calc(-328 * var(--u));animation-timing-function:ease-out}72.7%{translate:0 calc(20.7 * var(--u));animation-timing-function:ease-in-out}to{translate:0 0}}@keyframes judgement-golden{0%{opacity:0}to{opacity:1}}.judgement-nametag{left:30%;width:40%;top:0;height:20%}.judgement-nametag:before{content:"";position:absolute;inset:0;border:calc(15 * var(--u)) solid transparent;border-image:url(/classic-assets/ui/Button_GuiltyInnocent_Up.png) 15 fill stretch}.judgement-nametag-text{position:absolute;inset:20% 10%;display:block;overflow:hidden;text-align:center;font:calc(39.75 * var(--u))/1.15 SalemHead,serif;color:#fff;-webkit-text-stroke:.12em #000;paint-order:stroke fill;text-shadow:.04em .08em 0 #000;overflow-wrap:break-word}.judgement-nametag-text .original-chat-player>b{font-weight:400}.judgement-nametag-text .original-chat-number{font-size:60%;vertical-align:.3em}@media(prefers-reduced-motion:reduce){.judgement-panel *,.judgement-panel *:after{animation:none!important}.judgement-lightning{display:none}}.classic-game:has(.judgement-panel) .original-notice{display:none}.you-died{position:fixed;inset:0;z-index:180;pointer-events:none;overflow:hidden}.you-died-flash{position:absolute;inset:0;background:red;opacity:0;animation:you-died-flash .9s linear both}@keyframes you-died-flash{0%{opacity:0}11.1%{opacity:.8}to{opacity:0}}.you-died-blood{position:absolute;left:0;right:0;top:calc(-10 * var(--u));bottom:0;background:url(/classic-assets/ui/YouDied.png) center/100% 100% no-repeat;-webkit-mask:url(/classic-assets/ui/YouDied.png) center/100% 100% no-repeat;mask:url(/classic-assets/ui/YouDied.png) center/100% 100% no-repeat;opacity:0;animation:you-died-slide 5s both,you-died-stretch 5s both,you-died-blood 5s linear both}@keyframes you-died-slide{0%{translate:0 calc(-777 * var(--u));animation-timing-function:cubic-bezier(.3,.6,.6,1)}24.3%{translate:0 calc(-83 * var(--u));animation-timing-function:ease-out}60.3%,to{translate:0 0}}@keyframes you-died-stretch{0%,60%{scale:1 1;animation-timing-function:ease-in}to{scale:1 2}}@keyframes you-died-blood{0%{opacity:0}20%,60%{opacity:1}to{opacity:0}}.you-died-shimmer{position:absolute;inset:0;background:url(/classic-assets/ui/YouDied_Overlay.png) center/100% 100% no-repeat;translate:0 calc(-1322 * var(--u));animation:you-died-shimmer 5s linear both}@keyframes you-died-shimmer{0%{translate:0 calc(-1322 * var(--u))}29%{translate:0 calc(1138 * var(--u))}29.01%,33.34%{translate:0 calc(-1313 * var(--u))}58%{translate:0 calc(1278 * var(--u))}58.01%,60.66%{translate:0 calc(-1341 * var(--u))}to{translate:0 calc(1164 * var(--u))}}.you-died-text{position:absolute;left:0;right:0;top:20.9%;height:44.1%;margin:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font:min(calc(300 * var(--u)),17vw)/1 SalemHead,serif;color:#fff;-webkit-text-stroke:.1em #000;paint-order:stroke fill;text-shadow:.03em .05em 0 #000;opacity:0;animation:you-died-text 5s both,you-died-text-move 5s both}@keyframes you-died-text{0%,10%{opacity:0}40%,60%{opacity:1}to{opacity:0}}@keyframes you-died-text-move{0%,10%{translate:0 calc(-178 * var(--u));animation-timing-function:ease-out}50.3%{translate:0 0;animation-timing-function:ease-in-out}60%{translate:0 calc(15 * var(--u));animation-timing-function:ease-in}to{translate:0 calc(258 * var(--u))}}@media(prefers-reduced-motion:reduce){.you-died *{animation:none!important}.you-died-blood,.you-died-text{opacity:1}.you-died-shimmer{display:none}}.jail-doors{position:fixed;z-index:-1;overflow:hidden;pointer-events:none}.jail-door,.jail-light{position:absolute;top:0;height:100%;width:50%;scale:1.1;background:center/100% 100% no-repeat}.jail-door-left{left:0;transform-origin:100% 50%;background-image:url(/classic-assets/ui/Jailor3_L.png)}.jail-door-right{left:calc(50% + 1.9 * var(--u));transform-origin:0 50%;background-image:url(/classic-assets/ui/Jailor3_R.png)}.jail-light{opacity:0;mix-blend-mode:plus-lighter}.jail-light-left{left:0;transform-origin:100% 50%;background-image:url(/classic-assets/ui/Jailor_Light3.png)}.jail-light-right{left:calc(50% + 1.9 * var(--u));transform-origin:0 50%;background-image:url(/classic-assets/ui/Jailor_Light4.png)}.jail-keyhole,.jail-key{position:absolute;right:0;top:calc(60% - 126 * var(--u));width:calc(252 * var(--u));height:calc(252 * var(--u));background:center/contain no-repeat;transform-origin:100% 50%}.jail-keyhole{background-image:url(/classic-assets/ui/jailor_keyhole.png)}.jail-key{background-image:url(/classic-assets/ui/Jailor_Key.png);opacity:0}.is-closing .jail-door-left{animation:jail-left-close 1.333s linear both}.is-closing .jail-door-right{animation:jail-right-close 1.333s linear both}.is-closing .jail-light{animation:jail-light 1.083s linear both}.is-closing .jail-key{animation:jail-key-close 2.6s linear both}.is-closing .jail-keyhole{animation:jail-keyhole-close 1.7s linear both}@keyframes jail-left-close{0%{translate:calc(-1170 * var(--u)) 0;filter:brightness(0)}40%{translate:calc(-808 * var(--u)) 0;filter:brightness(1)}50%{translate:calc(-460.35 * var(--u)) 0}62.5%{translate:calc(-100.53 * var(--u)) calc(-21.93 * var(--u))}66.2%{translate:0 calc(-19.4 * var(--u));scale:1.1 1.1}67.5%{translate:0 calc(-18.62 * var(--u));scale:1.1 1.0725}68.8%{translate:0 calc(-17.9 * var(--u));scale:1.1 1.1;rotate:0deg}71.3%{translate:calc(13 * var(--u)) calc(-16.38 * var(--u));rotate:.49deg}73.7%{translate:0 calc(-27 * var(--u))}to{translate:0 0;rotate:0deg;filter:brightness(1)}}@keyframes jail-right-close{0%{translate:calc(1149.1 * var(--u)) 0;filter:brightness(0)}31.3%{translate:calc(852.1 * var(--u)) 0}40%{translate:calc(820 * var(--u)) 0;filter:brightness(1)}43.7%{translate:calc(806.1 * var(--u)) calc(-2 * var(--u))}62.5%{translate:calc(200.9 * var(--u)) calc(-12.71 * var(--u));scale:1.2 1.1}66.2%{translate:0 calc(-19.8 * var(--u));scale:1.1 1.1}67.5%{translate:0 calc(-23.38 * var(--u));scale:1.1 1.0725}68.8%{scale:1.1 1.1;rotate:0deg}71.3%{translate:0 calc(-29 * var(--u));rotate:-.761deg}81.2%{translate:calc(-1.9 * var(--u)) 0}to{translate:calc(-1.9 * var(--u)) 0;rotate:0deg;filter:brightness(1)}}@keyframes jail-light{0%,80%{opacity:0;scale:1.1 1.1}83.1%{opacity:1}92.3%{scale:1.5 1.1}to{opacity:0;scale:1.5 1.1}}@keyframes jail-key-close{0%,38.46%{opacity:0;filter:brightness(0);translate:calc(-202 * var(--u)) calc(-37 * var(--u));rotate:0deg;scale:1 1}51.27%{translate:calc(-88.24 * var(--u)) calc(57 * var(--u));rotate:9.756deg}61.54%{opacity:1;filter:brightness(1)}64.12%{translate:calc(3 * var(--u)) calc(-2.97 * var(--u));rotate:0deg}67.31%{translate:0 calc(-2.97 * var(--u));scale:1 1}71.81%{scale:1 .2875}74.35%{scale:1 .3568}80.77%{scale:1 1}89.12%{opacity:1;filter:brightness(1)}90.38%{translate:calc(-12 * var(--u)) calc(-2.97 * var(--u))}to{opacity:0;filter:brightness(0);translate:calc(-141 * var(--u)) calc(-2.97 * var(--u));rotate:0deg;scale:1 1}}@keyframes jail-keyhole-close{0%,96.06%{translate:0 0}98.06%{translate:calc(2 * var(--u)) 0}to{translate:0 0}}.is-opening .jail-door-left{animation:jail-left-open 1.333s linear both}.is-opening .jail-door-right{animation:jail-right-open 1.333s linear both}.is-opening .jail-key{animation:jail-key-open 1.333s linear both}.is-opening .jail-keyhole{animation:jail-keyhole-open 1.333s linear both}@keyframes jail-left-open{0%,32.5%{translate:0 0;scale:1.1 1.1}37.5%{translate:0 calc(-18.62 * var(--u));scale:1.1 1.0725}38.8%{scale:1.1 1.1;rotate:0deg}41.3%{translate:calc(13 * var(--u)) calc(-16.38 * var(--u));rotate:.49deg}47.5%{translate:0 calc(-27 * var(--u))}51.2%{translate:0 0}to{translate:calc(-1170 * var(--u)) 0;rotate:0deg}}@keyframes jail-right-open{0%,32.5%{translate:0 0}37.5%{translate:0 calc(-23.38 * var(--u));scale:1.1 1.0725}38.8%{scale:1.1 1.1;rotate:0deg}41.3%{rotate:-.761deg}47.5%{translate:0 calc(-29 * var(--u))}51.2%{translate:calc(-1.9 * var(--u)) 0}to{translate:calc(1149.1 * var(--u)) 0;rotate:0deg}}@keyframes jail-key-open{0%{opacity:0;filter:brightness(0);translate:calc(-202 * var(--u)) calc(-37 * var(--u));rotate:0deg}6.2%{translate:calc(-88.24 * var(--u)) calc(57 * var(--u));rotate:9.756deg}10%{opacity:1;filter:brightness(1)}15%{translate:calc(3 * var(--u)) calc(-2.97 * var(--u));rotate:0deg}21.2%{translate:0 calc(-2.97 * var(--u));scale:1 1}30%{scale:1 .2875}35%{scale:1 .3568}47.5%{scale:1 1}57.5%{opacity:1;filter:brightness(1)}60%{translate:calc(-12 * var(--u)) calc(-2.97 * var(--u))}68.8%,to{translate:calc(-141 * var(--u)) calc(-2.97 * var(--u));opacity:0;filter:brightness(0)}}@keyframes jail-keyhole-open{0%,12.5%{translate:0 0}15%{translate:calc(2 * var(--u)) 0}17.5%,to{translate:0 0}}@media(prefers-reduced-motion:reduce){.jail-doors *{animation:none!important}.jail-doors.is-opening{animation:jail-fade .4s linear both}}@keyframes jail-fade{to{opacity:0}}@font-face{font-family:SalemHead;src:url(/classic-assets/fonts/Runcible.ttf)}@font-face{font-family:SalemBody;src:url(/classic-assets/fonts/arial.ttf)}html.classic-mode,html.classic-mode body,html.classic-mode #root{height:100%;margin:0;overflow:hidden;background:#17190c}html.classic-mode .topbar,html.classic-mode .grain{display:none}.classic-client{font-family:SalemBody,Arial,sans-serif;color:#fff;font-size:15px;line-height:1.25;box-sizing:border-box}.classic-client *{box-sizing:border-box}.classic-client h1,.classic-client h2,.classic-client h3,.classic-client button{font-family:SalemHead,Impact,sans-serif;letter-spacing:.02em}.classic-client h1,.classic-client h2,.classic-client h3,.classic-client p{margin:0}.classic-client button{color:#fff;cursor:pointer;min-height:28px;border:0;border-radius:0;background:#684008;padding:4px 12px;box-shadow:none;font-size:18px;text-shadow:1px 2px #241707}.classic-client button:hover{filter:brightness(1.18)}.classic-client button:disabled{opacity:.4;cursor:default}.classic-client button:focus-visible,.classic-client input:focus-visible{outline:2px solid #ffcf48;outline-offset:2px}.classic-client input,.classic-client select,.classic-client textarea{font:16px SalemBody,Arial,sans-serif;border:1px solid #976817;background:#281907;color:#fff;min-width:0;border-radius:0;padding:8px}.classic-client label{display:block}.classic-client .town{color:#7fff00}.classic-client .mafia{color:#f00000}.classic-client .neutral{color:#e8a9e1}.classic-client.original-inspector-backdrop{position:fixed;inset:0;z-index:220;background:#0005;display:grid;place-items:center}.classic-client .original-panel{border:7px solid transparent;border-image:url(/classic-assets/ui/GoldenBorder.png) 23 stretch;background:#170e00c4;box-shadow:inset 0 0 0 1px #916418;padding:8px;overflow:auto;min-height:0;position:relative}.classic-client .original-panel>h2{font-size:26px;text-align:center;margin-bottom:8px;text-shadow:2px 3px #000}.classic-client .original-gold{border:6px solid transparent;border-image:url(/classic-assets/ui/goldbutton_up.png) 20 fill stretch;background:transparent;font-size:26px;min-height:48px;color:#fff}.classic-client .original-icon{background:none;padding:0;display:grid;place-items:center;min-width:36px;width:44px;height:44px}.classic-client .original-icon img{width:100%;height:100%;object-fit:contain}.classic-client .original-minimize{position:absolute;right:8px;top:7px;width:26px;height:26px;min-height:0;padding:0;border:2px solid #a36b11;background:#493105;color:#e3a328;line-height:20px;z-index:3}.classic-client .original-role-link{padding:0;background:none;font:inherit;text-align:left;min-height:0;text-shadow:1px 1px #000}.classic-game,.classic-home{position:relative;height:100dvh;width:100%;isolation:isolate}.original-world{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.original-world.is-focused{cursor:default}.original-world:active{cursor:grabbing}.original-world-stage{position:absolute;width:3000px;height:1600px;left:0;top:0;transform-origin:0 0}.original-background{position:absolute;left:-633px;top:-400px;width:4267px;height:2400px;max-width:none}.original-night{opacity:0;transition:opacity 5s linear}.original-world.is-night .original-night{opacity:1}.original-house{position:absolute;max-width:none}.original-gallows{position:absolute;left:1550px;top:632px;transform:scale(-.6,.6);transform-origin:top left;max-width:none}.original-player>.original-actor{transform-origin:55px 72.5px;scale:calc(1.6 * var(--sx,1)) calc(1.6 * var(--sy,1))}.original-player,.original-name-plate{position:absolute;width:0;height:0}.original-name-plate{pointer-events:none}.original-actor{display:block;width:110px;height:150px;max-width:none;position:absolute;left:-55px;top:-72.5px}.original-player-name{position:absolute;bottom:-14px;left:27px;transform:translate(-50%);white-space:nowrap;font:700 18px SalemBody,Arial;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,2px 2px 0 #000}.original-player-name b,.original-number{display:inline-grid;place-items:center;width:22px;height:25px;color:#f1ef4e;background:url(/classic-assets/ui/PlayerNumberBacking.png) center/contain no-repeat;font:20px SalemHead;text-shadow:1px 1px #4d3700}.original-player-camera{position:absolute;left:35px;top:-72px;pointer-events:auto}.classic-client .original-player-camera .character-media{position:relative;transform:none;bottom:auto;left:auto;width:96px;height:65px;display:block}.classic-client .original-player-camera .character-media:not(.has-camera){width:30px;height:28px}.classic-client .original-player-camera .character-media video{width:100%;height:100%}.original-header{height:58px;position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:10px;padding:4px 8px;z-index:5}.original-identity{display:flex;flex-direction:column;text-shadow:2px 2px #000}.original-identity strong{font-size:23px}.original-identity span{color:#e8b33d;font-size:13px}.original-clock{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;height:52px}.original-clock>div{height:48px;border:5px solid transparent;border-image:url(/classic-assets/ui/GoldenBorder.png) 23 stretch;background:#291501c9;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:0 14px;min-width:230px;font-family:SalemHead;text-shadow:2px 3px #000}.original-clock b{font-size:31px;color:#ffce2d}.original-clock span{font-size:31px;color:#0daeff}.original-clock.is-night b{color:#05abff}.original-clock-phase{height:34px;width:auto;margin-right:-22px;filter:drop-shadow(1px 1px 0 #000)}.original-invite{margin-left:auto}.original-left{position:absolute;left:4px;top:62px;bottom:5px;width:30%;display:flex;flex-direction:column;gap:5px}.original-records{height:45%;display:grid;grid-template-columns:1fr .8fr;gap:5px;min-height:0}.original-records ol{list-style:none;padding:0;margin:0}.original-records li{font-size:17px;line-height:1.2}.original-grave{display:block;text-align:left;width:100%;background:transparent!important;font:14px SalemBody!important}.original-grave span{display:block}.original-chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.original-chat-log{flex:1;display:flex;flex-direction:column;overflow:auto;padding:8px!important;overflow-anchor:none}.original-chat-spacer{flex:1}.original-message{font:15px/1.32 SalemBody,Arial,sans-serif;padding:3px 0;text-shadow:1px 1px #000;flex:none;overflow-wrap:anywhere}.original-message strong{font-weight:700}.original-message strong i{font-style:normal;display:inline-grid;place-items:center;width:19px;height:21px;background:url(/classic-assets/ui/PlayerNumberBacking.png) center/contain;color:#fff06a;margin-right:3px;font-family:SalemHead}.original-message small{font:9px SalemBody;color:#ddd}.original-message.event{color:#ffca48}.original-message.result{color:#fff}.original-message.phase-message{font-weight:700;color:#d6b327;text-align:center;padding:9px 0}.original-message.dead-chat{color:#ef3434;font-style:italic}.original-chat-compose{display:flex;gap:4px;height:42px}.original-chat-compose form{display:flex;flex:1;min-width:0;border:5px solid transparent;border-image:url(/classic-assets/ui/GoldenBorder.png) 23 stretch;background:#291700c9}.original-chat-compose input{flex:1;min-width:0;border:0;background:none;padding:2px 6px;color:#fff;font-size:16px}.original-chat-compose input::placeholder{font:19px SalemHead;color:#a38344}.original-chat-compose form button{background:transparent;min-width:24px;padding:0 3px;color:#e6bd54}.original-chat-tools{height:38px;display:flex;align-items:center;gap:8px}.original-chat-tools .original-icon{height:36px;width:36px}.classic-client .media-controls{width:auto;flex:1;min-width:0;margin-right:auto;gap:4px;padding:0}.classic-client .media-toggle{width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;font-family:Arial;background:#271c10d9;border:1px solid #77551e}.classic-client .media-toggle.is-on{background:#438d44;color:#90e4a8;border-color:#90e4a8}.classic-client .media-toggle.is-off{color:#ab9b83}.classic-client .media-controls svg{width:20px;height:20px}.classic-client .media-control-tooltip{font:12px Arial;text-shadow:none}.original-right{position:absolute;right:4px;top:4px;bottom:5px;width:21%;display:flex;flex-direction:column;gap:7px}.original-role-panel{flex:0 1 43%;font-size:14px;padding:11px!important}.original-role-panel.collapsed{flex:0 0 48px}.original-role-title{display:flex;gap:8px;align-items:center;padding-right:24px;min-height:42px;margin-bottom:7px}.original-role-title>img{width:36px;height:36px;object-fit:contain}.original-role-title>button{font-size:24px;line-height:1;background:none;padding:0;text-align:left}.original-stats{display:flex;gap:28px;margin-bottom:18px;color:#4da2c1;text-decoration:underline;font-size:20px;font-weight:700}.original-stats>span{display:flex;align-items:center;gap:5px}.original-stats img{width:22px;height:32px;object-fit:contain}.original-role-panel h4,.original-role-inspector h4{font:700 16px SalemBody;color:#dfc641;margin:10px 0 3px}.original-role-panel p,.original-role-inspector p{margin:0 0 5px}.original-target-panel{flex:1;min-height:0;display:flex;flex-direction:column}.original-target-panel nav{display:flex;height:42px}.original-target-panel nav button{flex:1;border-radius:24px 24px 0 0;background:#704307b8}.original-target-panel nav button[aria-pressed=true]{background:#a36a0bcc}.original-target-panel nav img{height:33px;width:50px;object-fit:contain}.original-target-list{flex:1;padding:2px 5px!important}.original-target-list>h2{color:#ffc835;font-size:24px!important;background:#7b510c55;padding:4px;margin-bottom:5px!important}.original-target{display:flex;align-items:center;gap:3px;min-height:27px;padding:1px 0;font-size:14px}.original-target[hidden]{display:none}.original-target>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.original-target small{font-size:10px;margin-left:4px}.original-target button{font-size:15px;min-height:23px;border-radius:12px;min-width:57px;background:#996003;padding:0 7px}.original-target button.cancel{background:#93241d}.original-target em{font-style:normal;color:#ffd54b}.original-target.dead{opacity:.65}.original-center{position:absolute;inset:72px 22% 60px 31%;pointer-events:none;display:flex;align-items:center;flex-direction:column}.original-center>*{pointer-events:auto}.original-notice{font-weight:700;text-align:center;background:#160d00a8;text-shadow:1px 2px #000;padding:8px 12px;border-radius:8px;line-height:1.4}.original-lobby{margin:auto;width:min(430px,100%);text-align:center;background:#211301e8!important;padding:20px 12px!important}.original-lobby h1{font-size:35px;color:#ffd84d}.original-lobby p{margin:10px 0}.original-lobby input{width:100%;margin:8px 0}.original-lobby input[type=checkbox]{width:auto}.original-host-tools{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.original-host-tools label{font-size:12px;display:flex;align-items:center;gap:5px}.original-host-tools select{font-size:13px;padding:3px}.original-countdown{font:75px SalemHead;color:#efc13b}.original-judgment{text-align:center;margin-top:auto;margin-bottom:15%;width:100%}.original-judgment>img{width:min(250px,100%);max-height:30vh;object-fit:contain;filter:drop-shadow(0 5px 15px #000)}.original-judgment>div{display:flex;gap:14px}.original-judgment button{flex:1;font-size:27px;min-height:48px;background:url(/classic-assets/ui/Button_GuiltyInnocent_Up.png) center/100% 100%;border:0}.original-judgment button[aria-pressed=true]{background-image:url(/classic-assets/ui/Button_GuiltyInnocent_Down.png);outline:2px solid #ffce38}.original-judgment .guilty{color:#ea2626}.original-judgment .innocent{color:#72cd20}.original-judgment p{font-size:12px;margin-top:8px;text-shadow:1px 2px #000}.original-verdict{margin:auto;text-align:center;animation:original-notice-in .4s both;color:#fbd960;text-shadow:3px 4px #1e1301}.original-verdict h1{font-size:65px}.original-death-notice{margin:auto;background:#171008de;padding:15px;max-height:90%;overflow:auto;text-align:center;border-radius:5px}.original-death-notice h2{font:28px SalemHead;color:#dbe4fa}.original-death-notice>p{margin:10px 0}.original-death-notice h3{font:24px SalemHead}.original-paper-reveal{background:#dcc38e;color:#241807;padding:15px;margin-top:12px;white-space:pre-wrap;text-align:left;animation:original-notice-in .4s both}.original-execute{margin-top:15px;pointer-events:auto}.original-ending{margin:auto;background:#160e00e8!important}.original-ending h1{font-size:35px;color:#edc745}.original-ending p{margin:6px 0}.original-error{position:fixed;bottom:65px;left:50%;transform:translate(-50%);background:#641f0f;padding:12px;z-index:300;max-width:90%}.original-error button{margin-left:12px}.original-role-inspector{width:min(450px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:#251601f5!important;padding:22px!important}.original-modal-backdrop{position:fixed;inset:0;background:#0008;display:grid;place-items:center;z-index:200}.original-paper{width:min(500px,calc(100vw - 24px));height:min(650px,calc(100dvh - 30px));display:flex;flex-direction:column;gap:12px;padding:45px 40px;background:url(/classic-assets/ui/Lastwill_3.png) center/100% 100%;color:#2b1c05;animation:original-paper-open .4s ease-out}.original-paper h1{text-align:center;font-size:38px}.original-paper textarea{flex:1;resize:none;background:none;border:0;font:17px/1.5 SalemBody;color:#2b1c05}.original-paper>div{display:flex;justify-content:center;gap:10px}.original-paper>p{white-space:pre-wrap;flex:1;overflow:auto}.original-settings{background:#251500f5!important;width:300px;display:flex;flex-direction:column;gap:14px;padding:20px!important}.original-mobile-nav{display:none}.original-home-panel{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 30px));background:#231605e8!important;padding:28px!important}.original-logo{display:block;width:100%;max-height:170px;object-fit:contain;margin:0 auto 25px}.original-home-panel nav{display:flex;margin-bottom:20px;gap:6px}.original-home-panel nav button{flex:1}.original-home-panel nav button[aria-pressed=true]{color:#f7ce54}.original-home-panel label{margin-bottom:15px;color:#ebd8ac}.original-home-panel input{display:block;width:100%;margin-top:6px}.original-home-panel form>button{width:100%}.original-home-panel p{text-align:center;margin-top:20px;font-size:12px;color:#d6bc86}@keyframes original-notice-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes original-paper-open{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes original-wheel-spin{0%{transform:translateY(0)}to{transform:translateY(var(--finish))}}@media(max-width:1100px)and (min-width:761px){.original-records li{font-size:16px}.original-right{width:25%}.original-center{right:26%}.original-role-title>button{font-size:20px}.original-target{font-size:12px}.original-target button{font-size:13px;min-width:40px}.original-role-panel{font-size:12px}.original-clock{left:56%}.original-clock>div{min-width:180px;gap:10px}.original-clock b{font-size:24px}.original-invite{display:none}.original-identity strong{font-size:18px}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client{font-size:13px}.original-header{height:52px;padding:4px;gap:4px}.original-header>.original-icon{height:34px;width:34px;min-width:34px}.original-identity,.original-invite{display:none}.original-clock{position:static;transform:none;flex:1;justify-content:center;height:42px}.original-clock>div{min-width:200px;gap:18px;height:42px;padding:0 8px}.original-clock b,.original-clock span{font-size:26px}.original-clock .original-icon{width:36px;height:36px;min-width:36px}.classic-game>.original-world{top:48px;bottom:auto;height:50vh;min-height:300px}.original-player-name{font-size:21px}.classic-client .original-player-camera .character-media{width:90px;height:60px}.original-left,.original-right{top:calc(50vh + 53px);bottom:calc(50px + env(safe-area-inset-bottom));left:4px;right:4px;width:auto}.original-left,.original-right{display:none}.classic-game[data-mobile-tab=Chat] .original-left,.classic-game[data-mobile-tab=Records] .original-left{display:flex}.classic-game[data-mobile-tab=Chat] .original-records,.classic-game[data-mobile-tab=Records] .original-chat{display:none}.classic-game[data-mobile-tab=Records] .original-records{height:100%;grid-template-columns:1fr 1fr}.classic-game[data-mobile-tab=Players] .original-right,.classic-game[data-mobile-tab=Role] .original-right{display:flex}.classic-game[data-mobile-tab=Players] .original-role-panel,.classic-game[data-mobile-tab=Role] .original-target-panel{display:none}.classic-game[data-mobile-tab=Role] .original-role-panel{flex:1}.original-role-panel{font-size:15px}.original-target{min-height:29px;font-size:15px}.original-target-list h2{font-size:24px}.original-target-panel nav{height:34px}.original-target-panel nav img{height:28px}.original-target small{font-size:10px}.original-center{inset:56px 8px auto;height:calc(50vh - 8px)}.original-notice{font-size:11px;padding:4px 7px;max-width:90%}.original-lobby{margin:auto;width:95%;max-height:100%;padding:5px 10px!important}.original-lobby h1{font-size:25px}.original-lobby p{margin:4px 0;font-size:12px}.original-lobby .original-gold{font-size:22px;min-height:35px;padding:0 12px}.original-host-tools{margin-top:5px;gap:5px}.original-host-tools button{font-size:15px;min-height:25px}.original-host-tools label{font-size:11px}.original-judgment{position:absolute;bottom:0;margin:0;width:270px;max-width:90%;background:#1c1309bd;padding:4px}.original-judgment>img{height:70px;width:auto}.original-judgment button{min-height:34px;font-size:24px}.original-judgment p{font-size:10px}.original-death-notice{font-size:12px;max-height:100%;padding:8px}.original-death-notice h2{font-size:21px}.original-paper-reveal{padding:6px;margin-top:5px}.original-mobile-nav{position:absolute;display:flex;bottom:0;left:0;right:0;height:calc(45px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#2e1a03;z-index:20}.original-mobile-nav button{flex:1;font-size:19px;background:#573705;border:2px solid #9b6a16}.original-mobile-nav button[aria-pressed=true]{background:#8f5905;color:#ffda69}.original-chat-compose{height:40px}.original-chat-tools{height:36px;flex-shrink:0}.original-message{font-size:14px}.original-chat-compose input{font-size:16px}.original-chat-compose input::placeholder{font-size:16px}.original-records li{font-size:18px}.original-paper{padding:30px 24px}.original-paper textarea{font-size:16px}.original-verdict h1{font-size:40px}.original-ending{max-height:100%;font-size:11px}.original-ending h1{font-size:25px}.original-ending p{margin:2px 0}.original-home-panel{padding:20px!important}}@media(prefers-reduced-motion:reduce){.original-night{transition-duration:.01s}.original-paper,.original-verdict{animation:none}}@media(min-width:761px){.original-invite{position:absolute;right:22%;font-size:14px;top:17px}}.original-message.whisper-chat{color:#db9ade;font-style:italic}.original-message.mafia-chat strong{color:#ff4a40}.original-message.result{color:#78db71}.original-message.event{border-left:2px solid #ac853449;padding-left:6px}.classic-client.original-hover-inspector{background:none;pointer-events:none;display:block}.original-hover-inspector .original-role-inspector{position:absolute;max-height:calc(100dvh - 24px)}.original-demo-camera{position:relative;display:block;width:96px;height:65px;overflow:hidden;background:#375147;border:2px solid #947749;border-radius:8px}.original-demo-camera .original-actor{left:-8px;top:-18px}.original-demo-camera small{position:absolute;bottom:1px;right:3px;font:10px Arial;color:#fff;background:#0008}.original-demo-camera.is-speaking{border-color:#6cf2bc;box-shadow:0 0 0 2px #6cf2bc66,0 0 12px #6cf2bc88}.original-world{background:#2d4a1f}.original-world.is-night{background:#0c1a1a}.estate-boat{position:absolute;max-width:none;transform-origin:50% 60%;animation:estate-boat-sway 6s ease-in-out infinite}@keyframes estate-boat-sway{0%,to{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(3px) rotate(.7deg)}}@media(prefers-reduced-motion:reduce){.estate-boat{animation:none}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .original-player-camera{top:32px;left:45px}}.original-chat-log{gap:1px}.original-message{padding:3px 6px;border:0!important;text-align:left}.original-message strong{color:var(--sender-color);font-weight:var(--sender-weight);font-style:var(--sender-style)}.original-chat-seat{font-style:normal;display:inline-grid;place-items:center;width:19px;height:21px;background:url(/classic-assets/ui/PlayerNumberBacking.png) center/contain no-repeat;color:#fff06a;margin-right:3px;font-family:SalemHead}.original-records{align-items:start}.original-records>section{height:100%;min-height:0}.original-records>section.collapsed{height:42px;overflow:hidden}.original-records h2>button{display:flex;justify-content:space-between;align-items:center;width:100%;font:inherit;background:none;padding:0;min-height:22px;color:inherit}.original-records.all-collapsed{height:42px;flex-shrink:0}.original-notice{animation:original-notice-in .25s ease-out}.classic-client .original-leave{position:absolute;right:22%;top:12px;font-size:16px;min-height:32px;padding:2px 9px}.original-header .original-invite{right:calc(24% + 62px);top:12px}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .original-leave{position:static;font-size:14px;min-width:40px;padding:2px 5px}.original-clock>div{min-width:155px;gap:10px}.classic-game[data-mobile-tab=Role] .original-role-panel.collapsed{flex:0 0 48px}.classic-game[data-mobile-tab=Records] .original-records.all-collapsed{height:42px}}.original-header{pointer-events:none}.original-header>*{pointer-events:auto}.original-tombstone{position:absolute;right:14px;bottom:10px;width:48px;height:54px;object-fit:contain;pointer-events:none}.original-role-panel.collapsed .original-tombstone{right:42px;bottom:4px;width:30px;height:34px}.original-own-death{position:fixed;inset:0;pointer-events:none;z-index:180;animation:original-death-flash .9s ease-out}.original-own-death>img{position:absolute;inset:0 0 auto;width:100%;height:45vh;object-fit:fill;animation:original-blood-fade 10s both}@keyframes original-death-flash{0%{background:#f000}11%{background:#f00c}to{background:#f000}}@keyframes original-blood-fade{0%{opacity:0}5%,60%{opacity:1}to{opacity:0}}.classic-settings-controls{display:flex;align-items:center;gap:5px;flex:none;min-width:0}.classic-client .classic-settings-controls>.original-icon{width:34px;min-width:34px;height:38px}.classic-client .media-controls.classic-media-controls{flex:none;width:auto;margin:0 0 0 6px;gap:5px;padding:0 0 0 9px;border-left:1px solid #b68a32}.classic-client .classic-media-controls .media-toggle{flex:0 0 34px;width:34px;min-width:34px;height:36px;min-height:36px;padding:6px;border:1px solid #987125;border-radius:2px;background:linear-gradient(#513610,#281a07);color:#d5ac50;box-shadow:inset 0 1px #edca6433,0 2px 2px #0008}.classic-client .classic-media-controls .media-toggle.is-off{background:linear-gradient(#513610,#281a07);color:#d5ac50;border-color:#987125}.classic-client .classic-media-controls .media-toggle.is-on,.classic-client .classic-media-controls .media-toggle.is-locked.is-on{background:linear-gradient(#465126,#222a0c);color:#b4ef70;border:1px solid #b7953e;opacity:1}.classic-client .classic-media-controls .media-toggle svg{width:22px;height:22px;stroke-width:2.3;filter:drop-shadow(1px 1px 0 #110a02)}.classic-client .classic-media-controls .media-pause{background:#f5ce6c;color:#332000;border-radius:1px}.classic-client .classic-media-controls .media-control-tooltip{top:calc(100% + 9px);bottom:auto;right:auto;left:0;background:#241607;border:1px solid #a68239;border-radius:1px;color:#f3deab;font:11px SalemBody,Arial;box-shadow:0 3px 9px #0008}.classic-client .classic-media-controls>[role=status]{top:calc(100% + 9px);bottom:auto;right:0;background:#241607;border:1px solid #a68239;border-radius:1px;color:#f3deab;font:12px SalemBody,Arial;max-width:calc(100vw - 24px)}.original-chat-tools{justify-content:flex-end}@media(min-width:761px){.original-header{z-index:30}.original-identity{max-width:150px;min-width:0}.original-identity strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-identity span{font-size:11px}.original-clock{left:53%}}@media(min-width:761px)and (max-width:1100px){.original-identity{display:none}.classic-client .classic-settings-controls>.original-icon{width:28px;min-width:28px}.classic-settings-controls{gap:3px}.original-clock{left:57%}.original-clock>div{min-width:150px;gap:8px}.original-clock b,.original-clock span{font-size:23px}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-settings-controls{gap:3px}.classic-client .classic-settings-controls>.original-icon{width:29px;min-width:29px;height:34px}.classic-client .media-controls.classic-media-controls{margin-left:3px;padding-left:7px;gap:3px}.classic-client .classic-media-controls .media-toggle{height:34px;min-height:34px;width:32px;min-width:32px;flex-basis:32px;padding:5px}.original-header{height:92px;align-content:start;flex-wrap:wrap;gap:4px;padding:4px 6px;z-index:30;background:linear-gradient(#160f08e8,#160f0899)}.original-header>.classic-settings-controls{order:0}.classic-client .original-header>.original-leave{order:1;margin-left:auto;height:34px}.original-header>.original-clock{order:2;flex:0 0 100%;height:42px}.original-clock>div{height:38px;min-width:180px}.original-clock b,.original-clock span{font-size:25px}.classic-game>.original-world{top:92px}.original-left,.original-right{top:calc(50vh + 97px)}.original-center{top:100px}.pregame .lobby-header{height:88px;flex-wrap:wrap;align-content:start;gap:4px;padding:4px 6px}.lobby-header>.classic-settings-controls{order:0}.pregame .lobby-header .lobby-exit{order:1;height:34px}.pregame .lobby-header h1{position:static;transform:none;order:2;flex:0 0 100%;text-align:center;font-size:26px;line-height:36px}}@media(min-width:761px)and (max-width:1200px){.original-header .original-invite{display:none}}.death-reveal{display:contents}.death-spotlight{position:fixed;left:50%;top:50%;width:30vh;height:30vh;z-index:10;pointer-events:none;opacity:.7;transform:translate(-50%,-50%);animation:death-spotlight-in .5s ease-out both}.death-spotlight img{width:100%;height:100%;display:block;filter:brightness(0);box-shadow:0 0 0 200vmax #000}@keyframes death-spotlight-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.classic-game>.original-header{z-index:12}.death-reveal-text{position:fixed;left:28%;right:28%;top:5vh;z-index:25;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1vh;text-align:center}.death-headline{margin:0;font:clamp(22px,4.4vh,46px)/1.15 SalemHead,serif;background:linear-gradient(#fff 20%,#fdbf2d);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1.4px #000;paint-order:stroke fill;filter:drop-shadow(1px 2px 0 #0008)}.death-headline span{-webkit-text-fill-color:currentColor}.death-drop{animation:death-drop .55s .2s cubic-bezier(.2,.8,.3,1) both}.death-fade{animation:death-fade .25s both}@keyframes death-drop{0%{opacity:0;transform:translateY(-8vh)}}@keyframes death-fade{0%{opacity:0}}.death-role-icon{position:relative;width:15vh;height:15vh}.death-role-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.death-role-icon img+img{inset:16%;width:68%;height:68%}.death-will{position:fixed;left:50%;top:50%;width:clamp(260px,40vh,440px);z-index:25;transform:translate(-50%,-50%);display:flex;flex-direction:column;pointer-events:none}.death-will>div{background-size:100% 100%;background-repeat:no-repeat}.death-will-top{aspect-ratio:740/204;display:grid;place-items:center;position:relative;z-index:1}.death-will-top span{font:clamp(16px,2.8vh,28px) SalemHead,serif;color:#fff;-webkit-text-stroke:1px #000;paint-order:stroke fill;margin-top:-4%}.death-will-body{aspect-ratio:682/657;margin:-6% 4%;padding:6% 9%;overflow:hidden;transform-origin:top;animation:death-unroll .35s ease-out both}.death-will-body p{margin:0;font:clamp(12px,1.9vh,19px)/1.35 SalemBody,Arial,sans-serif;color:#323232;white-space:pre-wrap;max-height:100%;overflow:hidden}.death-will-bottom{aspect-ratio:741/204;position:relative;z-index:1;animation:death-roller .35s ease-out both}@keyframes death-unroll{0%{transform:scaleY(0)}30%{transform:scaleY(1.1)}to{transform:scaleY(1)}}@keyframes death-roller{0%{transform:translateY(-300%)}30%{transform:translateY(10%)}to{transform:none}}.death-note{position:fixed;left:50%;top:50%;height:min(62vh,640px);aspect-ratio:1142/1415;z-index:25;transform:translate(-50%,-50%);background-size:100% 100%;padding:9% 11%;box-sizing:border-box;pointer-events:none;animation:death-note-in .75s cubic-bezier(.2,.8,.3,1) both}.death-note p{margin:0;font:clamp(14px,2.3vh,26px)/1.3 SalemBody,Arial,sans-serif;color:#323232;white-space:pre-wrap;overflow:hidden;max-height:100%}@keyframes death-note-in{0%{opacity:0;filter:brightness(0);transform:translate(-10%,-90%) rotate(-7deg) scale(.8)}}.original-panel-tab{display:none}@media(min-width:761px){.original-records{display:flex;align-items:flex-start;transition:height .25s linear}.original-records>section{height:100%;flex:0 0 calc(55% - 3px);animation:drawer-in .25s linear}.original-records>section+section{flex-basis:calc(45% - 3px)}.original-records.list-min>section{flex-basis:calc(55% - 3px)}.original-records.graveyard-min>section{flex-basis:calc(45% - 3px)}.original-records>section.collapsed{display:none}.original-records.all-collapsed{height:max(116px,calc(25dvh - 67px));flex-direction:column;gap:0}.original-panel-tab{display:grid;place-items:center;flex:none;width:53px;height:53px;padding:0;border:0;background:url(/classic-assets/ui/TabOver_Grey.png) center/100% 100%;cursor:pointer;animation:drawer-in .25s linear}.original-panel-tab:hover{filter:brightness(1.15)}.original-panel-tab img{width:40px;height:32px;object-fit:contain;margin-top:6px}.original-records.all-collapsed .original-panel-tab{margin-left:-4px}}@keyframes drawer-in{0%{transform:translate(-30px);opacity:0}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.death-spotlight{top:calc(92px + 25vh);width:22vh;height:22vh}.death-reveal-text{top:98px;left:3%;right:3%}.death-headline{font-size:clamp(18px,3vh,28px)}.death-role-icon{width:10vh;height:10vh}.death-will{top:calc(92px + 25vh);transform:translate(-50%,-10%);width:min(76vw,320px)}.death-note{height:min(48vh,420px)}}.video-tile{position:relative;margin:0;flex:0 1 190px;min-width:96px;aspect-ratio:4/3;border:3px solid #947749;border-radius:8px;overflow:hidden;background:#1b120a;box-shadow:0 4px 14px #000a;pointer-events:auto;transition:border-color .15s,box-shadow .15s,flex-basis .3s}.video-tile.is-featured{flex-basis:270px}.video-tile.is-speaking{border-color:#6cf2bc;box-shadow:0 0 0 2px #6cf2bc88,0 0 18px #6cf2bcaa}.video-tile>video,.video-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video-tile.original-demo-camera{width:auto;height:auto;background:#375147}.video-tile figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:10px 5px 3px;background:linear-gradient(#0000,#000c);font:700 13px SalemBody,Arial;color:#fff;text-shadow:1px 1px #000;white-space:nowrap}.video-tile figcaption span{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.video-tile figcaption .original-number{width:18px;height:20px;font-size:15px;flex:none}.video-tile figcaption i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#7c1d1d;color:#fff;flex:none}.video-tile figcaption i svg{width:12px;height:12px}.video-tile>small{position:absolute;top:4px;right:5px;font:700 9px/1 SalemBody,Arial;letter-spacing:.08em;color:#fff;background:#0009;padding:2px 4px;border-radius:3px}.classic-game.phase-judgment .original-judgment{margin-bottom:calc(15% + 120px)}.original-target>.face-thumb,.face-thumb{flex:none;position:relative;width:36px;height:27px;border:1px solid #ad8c50;border-radius:4px;overflow:hidden;background:#1b120a;margin-right:2px}.face-thumb>video,.face-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.face-thumb.is-speaking{border-color:#6cf2bc;box-shadow:0 0 6px #6cf2bc}.original-target.dead .face-thumb{filter:grayscale(1)}.speaking-glow{position:absolute;left:-18px;top:70px;width:86px;height:30px;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,#6cf2bccc,#6cf2bc55 60%,#0000);animation:speaking-pulse 1s ease-in-out infinite alternate;pointer-events:none}@keyframes speaking-pulse{0%{opacity:.65;transform:scale(.92)}to{opacity:1;transform:scale(1.05)}}.graveyard-call{margin:2px 0 8px;padding:6px;border:1px solid #6d6d8a;border-radius:6px;background:#15151ecc}.graveyard-call header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.graveyard-call header strong{font:16px SalemHead;color:#c9c9e8}.graveyard-call header small{flex:1;font-size:11px;color:#a8a8c0;min-width:120px}.graveyard-call header button{font-size:12px;padding:2px 10px;border-radius:10px;background:#4b4b70;color:#fff}.graveyard-call-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}.graveyard-call .video-tile{border-color:#6d6d8a;min-width:0}.graveyard-call .video-tile figcaption{font-size:11px}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.video-tile{flex:0 1 88px;min-width:0;border-width:2px;border-radius:6px}.video-tile.is-featured{flex-basis:118px}.video-tile figcaption{font-size:10px;padding:8px 3px 2px}.video-tile figcaption .original-number{width:13px;height:15px;font-size:11px}.graveyard-call-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.graveyard-call header small{min-width:0;flex-basis:100%;order:3}.graveyard-call header strong{flex:1}}.seat-tile{position:absolute;z-index:3;pointer-events:auto}.seat-tile>.video-tile{width:100%;height:100%;min-width:0;border-width:2px;animation:seat-in .35s ease-out both}.seat-tile.is-dead>.video-tile{filter:grayscale(1) brightness(.7);border-color:#555}@keyframes seat-in{0%{opacity:0;transform:scale(.9)}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.seat-tile>.video-tile{border-radius:5px}.seat-tile .video-tile figcaption{font-size:9px;padding:6px 2px 1px}.seat-tile .video-tile figcaption i{width:13px;height:13px}}.original-world.has-seats .original-player>.original-actor{scale:calc(2.05 * var(--sx,1)) calc(2.05 * var(--sy,1))}.original-world.has-seats .original-player-name{background:none;padding:0;bottom:-2px;left:26px}.original-world.has-seats .original-player-name b{font-size:18px;width:22px;height:25px}.original-world.has-seats .speaking-glow{left:-26px;top:88px;width:104px;height:36px}@media(min-width:761px){.classic-game .original-center{top:clamp(150px,19vh,210px)}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-game .original-center{top:154px}}.volume-slider{display:flex;flex-direction:column;gap:6px;margin:0}.volume-slider-label{display:flex;justify-content:space-between;font:18px SalemHead;color:#f3d27a}.volume-slider-label b{font:700 14px SalemBody,Arial;color:#e5cf9c}.volume-slider-track{position:relative;display:block;width:100%;aspect-ratio:1000/204;margin:6px 0 10px}.volume-slider-frame{position:absolute;inset:0;width:100%;height:100%}.volume-slider-fill{position:absolute;left:4%;top:15.7%;width:91.9%;height:68.6%;opacity:.22}.volume-slider-fill img{width:100%;height:100%;display:block;filter:sepia(1) saturate(3) hue-rotate(5deg) brightness(1.05)}.volume-slider-fill.is-on{opacity:1;clip-path:inset(0 calc((1 - var(--level)) * 100%) 0 0)}.volume-slider-handle{position:absolute;top:50%;left:calc(4% + var(--level) * 91.9%);height:150%;aspect-ratio:145/208;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 2px 3px #000a)}.volume-slider input{position:absolute;inset:-20% 0;width:100%;height:140%;margin:0;opacity:0;cursor:pointer;touch-action:pan-y}.volume-slider input:focus-visible+*,.volume-slider:focus-within .volume-slider-frame{outline:2px solid #ffd873;outline-offset:3px;border-radius:4px}.classic-client .original-chat-log{padding:2px 4px!important;border-width:12px;border-image-width:7px;border-image-outset:0;box-shadow:inset 0 0 0 1px #0000;overflow-wrap:anywhere}.classic-client .original-chat-log>*{overflow-wrap:anywhere;word-break:break-word}.lobby-social .original-chat-log{border-width:7px}.classic-game.phase-over .original-center{justify-content:center}.original-ending{margin:auto;max-width:min(430px,100%);max-height:100%;overflow:auto;padding:12px 14px!important;background:#160e00e0!important;text-align:center}.original-ending h1{margin:0;font-size:30px}.original-ending ul{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;text-align:left}.original-ending li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:5px;align-items:center;font-size:12.5px;line-height:1.15;padding:2px 0;opacity:.8}.original-ending li.won{opacity:1}.original-ending li.won>span:after{content:" ★";color:#edc745}.original-ending li .original-number{width:18px;height:20px;font-size:14px;grid-row:span 2}.original-ending li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.original-ending li em{font-style:normal;font-size:11px}.original-ending button{margin:0 auto}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.original-ending{max-width:min(200px,54vw);padding:8px!important}.original-ending h1{font-size:20px}.original-ending ul{display:none}}.original-records li,.lobby-roles li{user-select:none;-webkit-user-select:none;border-radius:0}.original-records li:hover,.lobby-roles li:hover{background:linear-gradient(to right,#ecaf3bbf,#ecaf3b00)}.classic-client .original-role-link:hover{filter:none}.classic-client input:focus-visible,.classic-client textarea:focus-visible{outline:none}.original-world-stage>.gallows-dazzle{z-index:1001}@media(min-width:761px){.death-reveal-text{top:max(64px,5vh)}}@media(min-width:761px)and (max-width:1100px){.classic-client .original-leave{right:calc(25% + 8px)}.original-clock-phase{margin-right:-6px}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.original-clock-phase{height:28px;margin-right:-4px}}@media(max-width:760px)and (max-height:700px){.original-judgment>img{height:46px}}.classic-client .original-execute:disabled{opacity:.8;background:#2c1b07e6;border:1px solid #6b4a1c;color:#bda57c;text-shadow:none}.original-reconnecting{position:fixed;left:50%;top:62px;transform:translate(-50%);z-index:190;padding:6px 16px;background:#291501e6;border:2px solid #b8872f;color:#ffce2d;font:18px SalemHead;pointer-events:none}@media(max-height:500px)and (orientation:landscape){.classic-game>.original-world{top:48px;left:0;right:45%;width:auto;height:auto;min-height:0;bottom:calc(46px + env(safe-area-inset-bottom))}.original-left,.original-right{top:52px;left:55%;right:4px}.original-center{right:45%}}@media(min-width:761px)and (min-height:501px){.original-judgment{margin-bottom:1.5vh}.original-judgment>img{max-height:19vh}}.original-chat{position:relative}@media(min-width:761px)and (min-height:501px){.classic-game .original-chat-tools{position:absolute;left:calc(100% + 2px);bottom:0;height:auto;display:flex;justify-content:flex-start;gap:6px;padding:6px 8px;background:none;pointer-events:auto}.classic-game .original-chat-tools .original-icon{width:50px;height:50px}.classic-game .original-chat-tools .original-icon img{width:100%;height:100%;object-fit:contain}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-game .original-chat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"log log" "err err" "compose tools";column-gap:4px}.classic-game .original-chat-log{grid-area:log}.classic-game .original-chat>[role=alert]{grid-area:err}.classic-game .original-chat-compose{grid-area:compose}.classic-game .original-chat-tools{grid-area:tools;height:40px;gap:3px}.classic-game .original-chat-tools .original-icon{width:38px;height:40px;min-width:38px}}@media(min-width:761px)and (min-height:501px){.original-right.role-collapsed{padding-top:58px}.original-right.role-collapsed .original-target-panel{flex:1}.original-panel-tab.tab-role{display:grid;position:absolute;top:0;right:-4px;transform:scaleX(-1)}.original-panel-tab.tab-role img{transform:scaleX(-1);width:36px;height:36px}}.video-tile{container-type:inline-size}.classic-client .video-tile figcaption{position:absolute;inset:0;display:block;padding:0;background:none;white-space:normal;pointer-events:none}.classic-client .video-tile figcaption .original-number{position:absolute;left:3px;top:3px}.classic-client .video-tile figcaption i{position:absolute;right:3px;top:3px}.classic-client .video-tile figcaption span{position:absolute;left:0;right:0;bottom:0;padding:14% 4px 3px;background:linear-gradient(#0000,#000000d9 55%);text-align:center;font:bold clamp(8px,10.5cqw,15px)/1.08 SalemBody,Arial,sans-serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}.classic-client *{scrollbar-color:#e58b16 #2b170a}.classic-client ::-webkit-scrollbar{width:12px;height:12px}.classic-client ::-webkit-scrollbar-track{background:#3a210c url(/classic-assets/ui/PaperTexture_Grey.png) center/64px;background-blend-mode:multiply;border-left:1px solid #1a0d04}.classic-client ::-webkit-scrollbar-thumb{border-style:solid;border-width:4px;border-image:url(/classic-assets/ui/ScrollBar.png) 17 fill / 4px stretch;background:none;min-height:28px}.classic-client ::-webkit-scrollbar-thumb:hover{filter:brightness(1.12)}.classic-client ::-webkit-scrollbar-button,.classic-client ::-webkit-scrollbar-corner{display:none;background:none}.original-clock>div{position:relative;overflow:hidden}.original-clock>div>:not(.original-clock-meter){position:relative;z-index:1}.original-clock b,.original-clock span{color:#f80;-webkit-text-stroke:.06em #1b0d00;paint-order:stroke fill;text-shadow:1px 2px 0 #0009}.original-clock.is-night b,.original-clock.is-night span{color:#008df0}@property --meter{syntax:"<number>";inherits:false;initial-value:1}.original-clock-meter{position:absolute;left:3.4%;right:3.4%;bottom:18%;height:64%;pointer-events:none}.original-clock-meter>b{position:absolute;inset:0;overflow:hidden;background:#ffb400;--meter:var(--from);clip-path:inset(0 calc((1 - var(--meter)) * 100%) 0 0);animation:clock-drain var(--drain) linear forwards}@keyframes clock-drain{0%{--meter:var(--from)}to{--meter:0}}.original-clock-meter u{position:absolute;left:0;top:0;width:200%;height:1000%;background:url(/classic-assets/ui/Caustic_Test.png) 0 0/50% 50% repeat;opacity:.32;animation:caustic-x 21.7s linear infinite}.original-clock-meter u+u{height:2000%;background-size:50% 25%;opacity:.29;animation-duration:10s}@keyframes caustic-x{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.original-clock-meter u{animation:none}}.original-clock b em{font-style:normal;color:#fff}.seat-tile.is-ghost>.video-tile{border-color:#9fb4d8;box-shadow:0 0 12px #9fb4d866;filter:saturate(.55) brightness(1.02)}.seat-tile.is-ghost>.video-tile.is-speaking{border-color:#cfe2ff;box-shadow:0 0 0 2px #cfe2ff88,0 0 18px #cfe2ffaa}.lists-target-panel .graveyard-call{margin:4px 6px;flex:none}.lists-target-panel .graveyard-call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:761px)and (min-height:501px){.original-left{width:34%}.original-records>section{flex-basis:calc(64% - 3px)}.original-records>section+section{flex-basis:calc(36% - 3px)}}.classic-client .graveyard-call{margin:4px 6px;padding:0;border:0;border-radius:0;background:none}.classic-client .graveyard-call .video-tile{border-color:#947749}.classic-client .graveyard-call .video-tile figcaption{font-size:inherit}.classic-client .lists-target-panel .graveyard-call-grid{gap:6px}.classic-client .original-player-name{bottom:auto;top:-14px;left:27px}.classic-client .original-world.has-seats .original-player-name{top:-16px;left:27px}.classic-client .original-player-name{text-shadow:1px 1px 2px #0009;-webkit-text-stroke:0}@media(max-height:500px)and (orientation:landscape){.classic-client .original-header{height:48px;flex-wrap:nowrap;align-items:center;padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.classic-client .original-header>.original-clock{order:1;flex:1;margin:0;height:40px}.classic-client .original-header>.original-leave{order:2}.classic-game>.original-world{left:env(safe-area-inset-left)}.original-right,.original-left{right:max(4px,env(safe-area-inset-right))}}.classic-client .original-header{padding-top:max(4px,env(safe-area-inset-top))}.original-reconnecting{top:calc(100px + env(safe-area-inset-top))}@media(min-width:761px)and (min-height:501px){.original-reconnecting{top:62px}}.classic-game[data-mobile-tab=Records] .original-records>section{overflow:auto}.classic-game[data-mobile-tab=Records] .fit-box{overflow:auto!important}@media(max-width:760px){.classic-client .lists-target-panel .graveyard-call-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .lists-rows{overflow-y:auto!important;min-height:0}}@media(max-width:760px)and (orientation:portrait){.classic-game[data-mobile-tab=Players]>.original-world{height:34vh;min-height:210px}.classic-game[data-mobile-tab=Players] .original-right{top:calc(max(34vh,210px) + 97px)}}.classic-home .original-return-game{display:block;margin:10px 0 0;padding:7px 12px;border:2px solid #b8872f;border-radius:4px;background:#1a0d02;color:#ffce2d;font:17px SalemHead;text-decoration:none;text-align:center}.classic-home .original-return-game:hover{filter:brightness(1.15)}.pregame-coin{position:absolute;right:10px;top:10px;width:var(--coin);height:var(--coin);z-index:4;pointer-events:none}.pregame-coin img{width:100%;height:100%;display:block}.pregame-coin span{position:absolute;inset:0;display:grid;place-items:center;font:calc(var(--coin) * .44) SalemHead;color:#fff;-webkit-text-stroke:.07em #000;paint-order:stroke fill;padding-top:.06em}.pregame-names{position:fixed;inset:0;z-index:5;overflow:hidden;color:#fff;background:#1d1208 url(/estate/ui/LobbyBackground.jpg) center/cover}.pregame-names:before{content:"";position:absolute;inset:0;background:linear-gradient(#000000a6,#00000073 45%,#000000a6)}.pregame-toolbar{position:absolute;left:12px;top:12px;z-index:3}.pregame-names-form{position:relative;z-index:2;max-width:min(1100px,92vw);margin:0 auto;padding-top:clamp(18px,5vh,56px);text-align:center}.pregame-names-form h1{margin:0 0 clamp(8px,2.2vh,24px);font:clamp(40px,7vh,72px)/1 SalemHead;color:#ffeb4b;-webkit-text-stroke:.05em #3a1d05;paint-order:stroke fill;text-shadow:.04em .06em 0 #0008}.pregame-names .pregame-names-description{margin:0 0 clamp(8px,2vh,22px);font:bold clamp(15px,2.6vh,25px)/1.3 SalemBody,Arial,sans-serif;text-shadow:1px 2px 2px #000}.pregame-names .pregame-names-warning{margin:0 auto clamp(12px,2.6vh,28px);max-width:820px;font:bold clamp(12px,1.8vh,17px)/1.3 SalemBody,Arial,sans-serif;text-shadow:1px 1px 2px #000}.pregame-names-form form{display:flex;justify-content:center;gap:clamp(6px,1vw,14px)}.pregame-names-form input{width:min(300px,58vw);height:clamp(46px,5.6vh,54px);box-sizing:border-box;padding:0 12px;border-style:solid;border-width:14px;border-image:url(/classic-assets/pregame/NameInput.png) 32 29 31 29 fill / 14px;background:#2a1606b3;color:#fff;font:bold clamp(18px,2.6vh,24px) SalemBody,Arial,sans-serif;text-align:center;outline:none}.pregame-names-form input::placeholder{font:italic clamp(17px,2.4vh,23px) SalemHead;color:#e9aa41;opacity:.6}.pregame-names-form button{min-width:min(170px,30vw);height:clamp(46px,5.6vh,54px);padding:0 16px;border:0;border-style:solid;border-width:16px;border-image:url(/classic-assets/pregame/SubmitButton.png) 37 fill / 16px;background:none;color:#fdbf2d;font:clamp(20px,2.8vh,27px) SalemHead;line-height:1;cursor:pointer}.pregame-names-form button:hover{filter:brightness(1.15)}.pregame-names-form button:active{filter:brightness(.9)}.pregame-names-error{margin:10px 0 0;font:700 15px SalemBody,Arial;color:#ff7a6b;text-shadow:1px 1px 2px #000}.pregame-names-chat{position:absolute;z-index:2;left:10px;bottom:10px;width:min(47vw,720px);height:calc(50% - 20px);display:flex}.pregame-names-chat .original-chat{flex:1}@media(max-width:760px),(orientation:portrait){.pregame-names-form{padding-top:clamp(64px,10vh,90px)}.pregame-names-chat{left:6px;right:6px;width:auto;bottom:max(6px,env(safe-area-inset-bottom));height:40%}}.pregame-overlay{position:fixed;inset:0;z-index:150;overflow:hidden}.pregame-overlay.is-clear{pointer-events:none}.pregame-fire{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:20;pointer-events:none}.pregame-sound{position:absolute;left:12px;top:12px;z-index:10}.ww-screen{position:absolute;inset:0;background:#120b06 url(/estate/ui/RoleRevealBackground.jpg) center/cover}.ww-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 58% 50%,#0000002e 25%,#000000b8)}.ww-stage{position:absolute;left:50%;top:50%;transform-origin:center}.ww-current{position:absolute;left:50px;top:150px;width:600px;font-family:SalemHead;line-height:.92}.ww-current small{display:block;font-size:65px;color:#969696}.ww-current strong{display:block;margin-top:4px;font-size:102px;font-weight:400}.ww-current small,.ww-current strong{-webkit-text-stroke:.1em #000;paint-order:stroke fill;text-shadow:.06em .08em 0 #00000080}.is-tall .ww-current{left:40px;top:150px;width:900px}.ww-machine{position:absolute;left:700px;top:110.6px;width:1373.5px;height:1151.6px}.is-tall .ww-machine{left:60px;top:390px}.ww-mask{position:absolute;left:160.5px;top:175.9px;width:369.1px;height:753.9px;background:#6b4f34;overflow:hidden}.ww-list{position:absolute;left:0;top:0;width:100%;height:4910.7px;background:#705436;will-change:transform}.ww-row{position:relative;height:175.382px}.ww-row:before{content:"";position:absolute;inset:0;border-style:solid;border-width:27px 42px 31px;border-image:url(/classic-assets/pregame/WW_Role.png) 27 42 31 fill}.ww-divider{position:absolute;left:0;right:0;top:0;height:17.5px;background:url(/classic-assets/pregame/WW_Divider.png) 0 0/100% 100%;filter:drop-shadow(0 8px 0 #00000037);z-index:1}.ww-text{position:absolute;left:0;top:50%;width:368px;height:176px;margin-top:-88px;z-index:2;text-align:center;font-family:SalemHead;line-height:1}.ww-text b{position:absolute;left:0;right:0;top:26.4px;height:52.8px;display:flex;align-items:center;justify-content:center;font-weight:400;white-space:nowrap}.ww-odds{position:absolute;left:0;right:0;top:81px;height:70px;font-size:90px;line-height:70px;color:#fff}.ww-text b,.ww-odds{-webkit-text-stroke:.12em #000;paint-order:stroke fill;text-shadow:.05em .06em 0 #00000080}.ww-main{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.ww-clicker{position:absolute;left:490.8px;top:449.9px;width:241.1px;height:192.4px;object-fit:contain;transform-origin:68% 50%;pointer-events:none}.pregame-revealed{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;color:#fff;background:#120b06 url(/estate/ui/RoleRevealBackground.jpg) center/cover}.pregame-revealed:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 35%,#00000047 20%,#000000c7)}.pregame-revealed>*:not(.pregame-coin){position:relative}.pregame-role-icon{flex:none;width:min(29vh,56vw);aspect-ratio:1;margin-top:2vh}.pregame-role-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pregame-role-ring{filter:drop-shadow(0 6px 10px #000c)}.pregame-role-band{flex:none;width:100%;margin-top:1vh;padding:.8vh 3vw 1.2vh;box-sizing:border-box;background:#00000064;text-align:center;font-family:SalemHead;line-height:1.05;transform-origin:center}.pregame-role-band p,.pregame-role-band h1{margin:0;font-weight:400;-webkit-text-stroke:.07em #000;paint-order:stroke fill;text-shadow:.04em .06em 0 #00000080}.pregame-role-band>p:first-child{font-size:clamp(22px,4.6vh,46px)}.pregame-role-band h1{font-size:clamp(50px,11.5vh,124px);line-height:1}.pregame-role-description{font-size:clamp(17px,3.3vh,36px)}.pregame-role-card{flex:1 1 auto;min-height:0;width:min(1260px,94vw);margin-top:1.8vh;display:grid;grid-template-columns:1fr 1.15fr 1.3fr 1.6fr;gap:12px;align-items:start;align-content:start;overflow:auto}.pregame-role-card section{box-sizing:border-box;padding:10px 14px 12px;border:2px solid #b8872f;border-radius:8px;background:#1a0f07db;box-shadow:0 6px 18px #0009;font:17px/1.4 SalemBody,Arial,sans-serif}.pregame-role-card h4{margin:0 0 6px;font:23px/1 SalemHead;font-weight:400;color:#fdbf2d}.pregame-role-card p{margin:0}.pregame-role-card ul{margin:0;padding-left:18px}.pregame-role-card li+li{margin-top:4px}.pregame-role-card section:first-child>p{font:21px/1.1 SalemHead}.pregame-role-stats{display:grid;gap:6px;margin-top:10px}.pregame-role-stats span{display:flex;align-items:center;gap:8px}.pregame-role-stats img{width:26px;height:26px;object-fit:contain}.pregame-tip{flex:none;margin:1.4vh 0 2vh;padding:0 4vw;text-align:center;font:bold clamp(13px,2.1vh,20px)/1.3 SalemBody,Arial,sans-serif;color:#fdbf2d;text-shadow:1px 1px 2px #000}@media(max-width:760px),(orientation:portrait){.pregame-role-icon{width:min(19vh,46vw);margin-top:max(2vh,env(safe-area-inset-top))}.pregame-role-band h1{font-size:clamp(44px,8.5vh,80px)}.pregame-role-description{font-size:clamp(15px,2.5vh,22px)}.pregame-role-band>p:first-child{font-size:clamp(20px,3.6vh,32px)}.pregame-role-card{grid-template-columns:1fr;overflow:auto;gap:8px;align-content:start}.pregame-role-card section{font-size:14px}.pregame-tip{margin-bottom:max(1.5vh,env(safe-area-inset-bottom))}}@media(max-height:700px)and (orientation:portrait),(max-height:900px)and (max-width:500px){.pregame-tip{display:none}.pregame-role-icon{width:min(15vh,40vw)}.pregame-role-card{grid-template-columns:1fr 1fr}.pregame-role-card section{font-size:12.5px;line-height:1.3;padding:7px 9px}.pregame-role-card h4{font-size:17px}.pregame-role-card section:first-child>p{font-size:15px}}@media(max-height:500px)and (orientation:landscape){.pregame-names-chat{left:auto;right:max(6px,env(safe-area-inset-right));width:45vw;top:60px;bottom:6px;height:auto}.pregame-names-form{max-width:52vw;margin-left:max(10px,env(safe-area-inset-left));padding-top:12px}.pregame-names .pregame-names-warning{display:none}}@media(max-height:500px)and (orientation:landscape){.pregame-names-form{padding-top:56px}.pregame-names-form h1{font-size:34px;margin-bottom:6px}}.classic-home,.pregame{background:#171a20 url(/estate/ui/LobbyBackground.jpg) center/cover no-repeat}.classic-client .original-home-panel{background:#241607!important}.pregame{height:100%;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.lobby-header{height:64px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:4px 16px;background:linear-gradient(#130e09f0,#130e0999);border-bottom:2px solid #aa853d;position:relative;z-index:5}.lobby-header-tools{display:flex;gap:5px;flex:1}.lobby-header h1{font-size:38px;color:#f4d065;text-shadow:2px 3px #000}.lobby-header .lobby-exit{margin-left:auto;flex:none}.lobby-header:after{content:"";flex:1;display:none}.lobby-header h1{position:absolute;left:50%;transform:translate(-50%)}.lobby-layout{display:grid;grid-template-columns:44% 27% 29%;flex:1;min-height:0}.lobby-social{display:flex;flex-direction:column;min-height:0;min-width:0;padding:12px 10px 6px}.lobby-welcome{flex:0 1 43%;min-height:170px;text-align:center;overflow:auto;padding:15px 10px;display:flex;flex-direction:column;align-items:center;gap:12px;text-shadow:1px 2px 2px #000;background:linear-gradient(#14100b99,#14100b22,transparent)}.lobby-welcome h2{font-size:34px;color:#ffdc82}.lobby-welcome p{font-size:14px;max-width:420px}.lobby-invitation{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.lobby-invitation span{font-size:14px}.lobby-invitation b{display:block;font-size:22px;letter-spacing:.12em;color:#f5d777}.lobby-start{min-width:180px;flex:none}.lobby-countdown{font:70px SalemHead;color:#ffdc58;text-shadow:2px 3px #342404}.lobby-host-tools{font-size:13px;text-align:left;background:#160f08e8;padding:7px 12px;max-width:100%;width:340px;flex:none}.lobby-host-tools summary{cursor:pointer;text-align:center;color:#f5d777;padding:3px}.lobby-host-tools>div{display:flex;gap:8px;justify-content:center;margin:8px 0}.lobby-host-tools label{display:flex;gap:8px;align-items:center;justify-content:center;margin:6px 0}.lobby-host-tools select{font-size:13px;padding:3px}.lobby-host-tools input{margin:0;width:18px;height:18px;accent-color:#b18522}.lobby-social .original-chat{flex:1;min-height:170px}.lobby-social .original-chat-log{border-width:2px;border-image:none;border-color:#ac853c;box-shadow:none}.lobby-social .original-chat-tools{background:#160f08dc;padding:0 5px}.lobby-roles,.lobby-players{min-width:0;min-height:0;display:flex;flex-direction:column;background:#14100bc9;border-left:2px solid #ac853c}.lobby-roles>h2,.lobby-players>h2{padding:14px 10px;flex:none;color:#f9ddb0;font-size:27px;text-shadow:2px 2px #000;border-bottom:1px solid #ac853c;text-align:center;background:#1b120ba6}.lobby-roles>h2 span,.lobby-players>h2 span{white-space:nowrap}.lobby-roles ol,.lobby-players ol{list-style:none;margin:0;padding:8px 10px;flex:1;min-height:0;overflow:auto}.lobby-roles li{display:flex;align-items:center;gap:9px;min-height:40px;font-size:21px}.lobby-roles li>img{width:30px;height:30px;object-fit:contain}.lobby-roles .original-role-link{font-family:SalemHead;font-size:23px}.lobby-roles>p{padding:15px;font-size:13px;color:#ddc9a6;background:#120e0999;border-top:1px solid #755b2f}.lobby-player{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 0;border-bottom:1px solid #bca46a22}.lobby-portrait{width:60px;height:43px;position:relative;flex:none}.lobby-portrait>img{width:100%;height:100%;object-fit:cover;border:1px solid #ad8c50}.lobby-player-name{flex:1;min-width:0;text-shadow:1px 1px #000}.lobby-player-name strong{display:block;font-size:17px;overflow-wrap:anywhere}.lobby-player-name small{display:block;color:#c4b28e;font-size:11px;margin-top:3px}.classic-client .lobby-remove{padding:0;width:24px;min-width:24px;height:30px;background:transparent;color:#c9ad74;font:23px Arial}.classic-client .lobby-portrait .character-media{position:absolute;inset:0;transform:none;width:100%;height:100%;border-radius:0;display:block}.classic-client .lobby-portrait .character-media:not(.has-camera){inset:auto 0 0 auto;width:22px;height:22px}.classic-client .lobby-portrait .character-media video{width:100%;height:100%;object-fit:cover}.classic-client .lobby-portrait .character-mic{width:20px;height:20px}.classic-client .lobby-portrait .character-mic svg{width:15px;height:15px}.lobby-welcome form{display:flex;gap:8px;align-items:center;max-width:100%;flex-wrap:wrap;justify-content:center}.lobby-welcome form input{width:240px;max-width:100%}.lobby-welcome form .original-gold{font-size:22px}@media(max-width:1000px){.lobby-roles>h2,.lobby-players>h2{font-size:22px}.lobby-roles .original-role-link{font-size:20px}.lobby-player-name strong{font-size:15px}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.lobby-header{height:52px;padding:3px 8px}.lobby-header-tools{gap:2px}.lobby-header-tools .original-icon{width:30px;min-width:30px;height:32px}.lobby-header h1{font-size:26px}.lobby-header .lobby-exit{font-size:16px;padding:4px 8px}.lobby-layout{grid-template-columns:43% 57%;grid-template-rows:minmax(125px,36%) minmax(0,1fr)}.lobby-social{grid-column:1/-1;grid-row:2;padding:5px 4px 2px}.lobby-roles{grid-column:1;grid-row:1;border-left:0}.lobby-players{grid-column:2;grid-row:1}.lobby-roles>h2,.lobby-players>h2{font-size:18px;padding:8px 2px}.lobby-roles ol,.lobby-players ol{padding:4px 6px}.lobby-roles li{min-height:30px;gap:5px}.lobby-roles li>img{width:21px;height:21px}.lobby-roles .original-role-link{font-size:17px}.lobby-roles>p{display:none}.lobby-player{min-height:44px;gap:5px}.lobby-portrait{width:43px;height:34px}.lobby-player-name strong{font-size:12px}.lobby-player-name small{font-size:9px}.classic-client .lobby-remove{width:20px;min-width:20px;font-size:20px}.lobby-welcome{flex:none;min-height:0;max-height:42%;padding:5px;gap:5px;background:#171009dd}.lobby-welcome h2{font-size:23px}.lobby-welcome p{font-size:11px}.lobby-invitation{gap:10px}.lobby-invitation span{font-size:11px}.lobby-invitation b{display:inline;margin-left:5px;font-size:14px}.lobby-invitation button{font-size:16px;min-height:25px}.lobby-welcome .lobby-start{font-size:20px;min-height:35px;padding:0 12px}.lobby-host-tools{padding:3px 8px;font-size:11px}.lobby-host-tools summary{padding:2px}.lobby-host-tools button{font-size:16px}.lobby-social .original-chat{min-height:100px;margin-top:4px}.lobby-countdown{font-size:38px}.lobby-welcome form{gap:5px}.lobby-welcome form input{width:185px;padding:6px}.lobby-welcome form .original-gold{font-size:18px;min-height:36px;padding:0 7px}}@media(max-height:600px)and (min-width:761px){.lobby-welcome{min-height:100px;flex-basis:48%;padding:5px}.lobby-welcome h2{font-size:26px}.lobby-roles li{min-height:29px}.lobby-player{min-height:43px}.lobby-roles>p{display:none}}.classic-home-audio{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:8px}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.lobby-welcome:has(details[open]){max-height:none}}@media(min-width:761px)and (min-height:501px){.lobby-layout{grid-template-columns:31% 21% 48%}.lobby-players ol{display:grid;grid-template-columns:repeat(var(--lobby-cols,4),minmax(0,1fr));grid-auto-rows:min-content;gap:8px;align-content:start}.lobby-player{position:relative;flex-direction:column;align-items:stretch;gap:3px;min-height:0;padding:0;border-bottom:0}.lobby-portrait{width:100%;height:auto;aspect-ratio:4/3}.lobby-player-name{text-align:center}.lobby-player-name strong{font-size:14px;line-height:1.15}.lobby-player-name small{font-size:10px;margin-top:1px}.classic-client .lobby-remove{position:absolute;top:2px;right:2px;z-index:2;width:22px;min-width:22px;height:22px;background:#000a;border-radius:3px;font-size:18px;line-height:1}}.classic-client .lobby-portrait:has(.character-media.is-speaking)>img,.classic-client .lobby-portrait .character-media.is-speaking{outline:3px solid #6cf2bc;outline-offset:-1px;box-shadow:0 0 14px #6cf2bcaa}@media(max-width:760px){.lobby-layout{grid-template-columns:36% 64%}.lobby-players ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;gap:5px;align-content:start}.lobby-player{position:relative;flex-direction:column;align-items:stretch;gap:1px;min-height:0;padding:0;border-bottom:0}.lobby-portrait{width:100%;height:auto;aspect-ratio:4/3}.lobby-player-name{text-align:center}.lobby-player-name strong{font-size:11px;line-height:1.1}.lobby-player-name small{display:none}.classic-client .lobby-remove{position:absolute;top:1px;right:1px;z-index:2;width:18px;min-width:18px;height:18px;background:#000a;border-radius:3px;font-size:15px;line-height:1}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.lobby-host-tools select{font-size:16px}.lobby-social .original-chat{min-height:120px}.lobby-welcome{overflow:auto}.classic-client .lobby-remove{width:32px;min-width:32px;height:32px;font-size:22px}.lobby-header{padding-top:max(3px,env(safe-area-inset-top))}}.classic-game{--lu:calc(50vw / 2048 + 50vh / 1536)}.lists-number b,.lists-death-date b,.lists-counter,.lists-header{-webkit-text-stroke:.2em #000;paint-order:stroke fill;text-shadow:.05em .08em 0 #000}.lists-name{-webkit-text-stroke:.2em #000;paint-order:stroke fill;text-shadow:.04em .07em 0 #000}.classic-client .lists-target-panel{flex:1 0 auto;min-height:0}.classic-client .lists-target-panel>nav.lists-tabs{display:flex;height:calc(80 * var(--lu));flex:none}.classic-client .lists-tabs>button{flex:1 1 0;position:relative;min-height:0;padding:0;background:none;border:0 solid transparent;border-radius:0;border-image:url(/classic-assets/ui/TabGrey_classic.png) 34 34 0 34 fill/calc(34 * var(--lu)) calc(34 * var(--lu)) 0 calc(34 * var(--lu));filter:none}.classic-client .lists-tabs>button[aria-pressed=true]:before{content:"";position:absolute;inset:0;border:0 solid transparent;border-image:url(/classic-assets/ui/TabGreyOver_classic.png) 34 34 0 34 fill/calc(34 * var(--lu)) calc(34 * var(--lu)) 0 calc(34 * var(--lu))}.classic-client .lists-tabs>button img{position:absolute;inset:calc(10 * var(--lu)) calc(14 * var(--lu));width:calc(100% - 28 * var(--lu));height:calc(100% - 20 * var(--lu));object-fit:contain;filter:none}.classic-client .lists-target-panel>.original-target-list{flex:1 0 auto;display:flex;flex-direction:column;padding:calc(12 * var(--lu)) calc(6 * var(--lu)) calc(10 * var(--lu)) calc(9 * var(--lu))!important;overflow:hidden}.classic-client .original-target-list>h2.lists-header{flex:none;position:relative;height:calc(60 * var(--lu));margin:0!important;padding:0 calc(14.7 * var(--lu)) calc(10 * var(--lu)) calc(10 * var(--lu));background:none;display:grid;place-items:center;font:calc(36 * var(--lu))/1 SalemHead,serif!important;color:#fdbf2d;white-space:nowrap;overflow:hidden;letter-spacing:0}.lists-header:before{content:"";position:absolute;z-index:-1;left:0;right:calc(4.7 * var(--lu));top:0;bottom:calc(10 * var(--lu));background:url(/classic-assets/ui/PaperTexture_Grey_secondary_a38.png) center/100% 100%}.lists-header:after{content:"";position:absolute;left:0;right:calc(4.7 * var(--lu));bottom:0;height:calc(10 * var(--lu));background:url(/classic-assets/ui/WoodFrame_H_classic.png) center/100% 100%}.lists-header{isolation:isolate}.lists-rows{flex:1 0 auto;display:flex;flex-direction:column;padding:calc(5 * var(--lu)) calc(5 * var(--lu)) 0 0;min-height:calc(530 * var(--lu));overflow:auto}.classic-client .lists-rows>.original-target{display:block;flex:none;position:relative;min-height:0;padding:0;gap:0;font-size:inherit;opacity:1}.classic-client .lists-rows>.original-target[hidden]{display:none}.lists-row{display:flex;align-items:center;height:calc(35 * var(--lu))}.classic-client .lists-activate{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:calc(5 * var(--lu));padding:0;min-height:0;background:none;border:0;text-align:left;text-shadow:none;letter-spacing:0;filter:none;cursor:pointer}.classic-client .lists-activate:disabled{opacity:1;cursor:default}.classic-client .lists-activate:focus-visible{outline-offset:-2px}.lists-rows>.original-target.is-selected,.lists-grave.is-selected{border:0 solid transparent;border-image:url(/classic-assets/ui/GoldenGlow_a39.png) 35/calc(17.5 * var(--lu))}@media(pointer:coarse){.is-selected>.lists-row .lists-name,.is-selected>.lists-activate .lists-name{text-decoration:underline}}.lists-number{flex:none;position:relative;width:calc(30 * var(--lu));height:calc(30 * var(--lu));display:grid;place-items:center}.lists-number:before{content:"";position:absolute;left:calc(-1.5 * var(--lu));top:calc(-4 * var(--lu));width:calc(38 * var(--lu));height:calc(38 * var(--lu));background:url(/classic-assets/ui/PlayerNumberBacking.png) center/contain no-repeat}.lists-number b{position:relative;margin-left:calc(4 * var(--lu));font:calc(22 * var(--lu))/1 SalemHead,serif;color:#e8f75e}.lists-death-date{flex:none;position:relative;width:calc(30 * var(--lu));height:calc(35 * var(--lu));display:grid;place-items:center}.lists-death-date img{position:absolute;left:calc(-1 * var(--lu));top:calc(1.5 * var(--lu));width:calc(32 * var(--lu));height:calc(32 * var(--lu))}.lists-death-date b{position:relative;margin-left:calc(4.6 * var(--lu));font:calc(22 * var(--lu))/1 SalemHead,serif;color:#fff}.lists-tag{flex:none;width:calc(29 * var(--lu));height:calc(35 * var(--lu));object-fit:contain}.lists-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:SalemChat,Arial,sans-serif;font-weight:700;font-size:calc(22 * var(--lu));line-height:calc(35 * var(--lu));letter-spacing:0}.lists-counter{flex:none;width:calc(30 * var(--lu));margin-left:calc(5 * var(--lu));font:calc(28 * var(--lu))/1 SalemHead,serif;color:#fff}.lists-inline{flex:none;width:calc(138 * var(--lu));height:calc(30 * var(--lu));display:flex;justify-content:flex-end}.classic-client .lists-rows .lists-act{flex:1 1 0;min-width:0;max-width:100%;height:100%;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--lu));padding:0 calc(5 * var(--lu)) 0 0;background:none;border:0 solid transparent;border-radius:0;filter:none;text-shadow:none;letter-spacing:0;border-image:url(/classic-assets/ui/FadedWhiteButton_Big_normal.png) 55 57 59 53 fill/calc(9.2 * var(--lu)) calc(9.5 * var(--lu)) calc(9.8 * var(--lu)) calc(8.8 * var(--lu))}.classic-client .lists-rows .lists-act.is-cancel{border-image-source:url(/classic-assets/ui/FadedWhiteButton_Big_cancel.png)}.lists-act:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .1s linear;border:0 solid transparent;border-image:url(/classic-assets/ui/FadedWhiteButton_Big_hover.png) 55 57 59 53 fill/calc(9.2 * var(--lu)) calc(9.5 * var(--lu)) calc(9.8 * var(--lu)) calc(8.8 * var(--lu))}.lists-act:hover:before{opacity:1}.lists-act:active:before{opacity:1;border-image-source:url(/classic-assets/ui/FadedWhiteButton_Big_pressed.png)}.lists-act-icon{flex:none;position:relative;width:calc(50 * var(--lu));height:100%}.lists-act-icon>img,.lists-act-icon>.lists-tint{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lists-act-icon>img.lists-x{inset:0 0 auto auto;width:60%;height:60%}.lists-act-label{position:relative;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-align:left;font-family:SalemHead,serif;font-size:calc(30 * var(--lu));line-height:1;color:#fff;text-shadow:.05em .08em 0 #000}.lists-tint{display:block;background:var(--img) center/contain no-repeat;background-color:var(--tint);background-blend-mode:multiply;-webkit-mask:var(--img) center/contain no-repeat;mask:var(--img) center/contain no-repeat}.lists-actions{display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--lu));padding:0 calc(40 * var(--lu)) calc(10 * var(--lu))}.classic-client .lists-panel-button{width:min(100%,calc(334.6 * var(--lu)));height:calc(60 * var(--lu));min-height:0;display:flex;align-items:center;gap:calc(10 * var(--lu));padding:calc(10 * var(--lu)) 0 calc(10 * var(--lu)) calc(25 * var(--lu));background:none;border:0 solid transparent;border-radius:0;text-shadow:none;letter-spacing:0;filter:none;transition:filter .1s linear;border-image:url(/classic-assets/ui/FadedGreyButton_Big_a47.png) 55 57 59 53 fill/calc(18.3 * var(--lu)) calc(19 * var(--lu)) calc(19.7 * var(--lu)) calc(17.7 * var(--lu))}.classic-client .lists-panel-button:hover{filter:brightness(.96)}.classic-client .lists-panel-button:active{filter:brightness(.78)}.lists-panel-icon{flex:none;position:relative;width:calc(50 * var(--lu));height:calc(40 * var(--lu))}.lists-panel-icon>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lists-panel-icon>img.lists-blocked{inset:calc(5 * var(--lu));width:calc(100% - 10 * var(--lu));height:calc(100% - 10 * var(--lu))}.lists-panel-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-align:left;font-family:SalemHead,serif;line-height:1;color:#fff;text-shadow:.05em .08em 0 #000}.classic-client .lists-cause{align-self:stretch;min-height:calc(50 * var(--lu));margin:0 calc(-40 * var(--lu));padding:calc(13 * var(--lu)) calc(10 * var(--lu));font:700 calc(20 * var(--lu))/1.2 SalemChat,Arial,sans-serif;color:#fff;text-shadow:.05em .08em 0 #000}.lists-death-note>p{white-space:pre-wrap;flex:1;overflow:auto}.lists-graveyard{display:flex;flex-direction:column}.lists-grave{flex:none}.classic-client .lists-grave-button{height:calc(35 * var(--lu));width:100%;padding-left:calc(5 * var(--lu))}.lists-grave .lists-actions{padding-top:0}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-game{--lu:.42px}.classic-client .lists-target-panel{flex:1;min-height:0}.classic-client .lists-target-panel>nav.lists-tabs{height:34px}.classic-client .lists-tabs>button img{inset:5px 10px 3px;width:calc(100% - 20px);height:calc(100% - 8px)}.classic-client .lists-target-panel>.original-target-list{flex:1;min-height:0}.lists-rows{flex:1;min-height:0;container-type:size}.lists-rows>.original-target{--lu:calc(clamp(30px,(100cqh - 4px) / 15,34px) / 35)}.lists-rows>.original-target.is-selected{--lu:calc(clamp(16px,(100cqh - 4px) / 15,30px) / 35)}.lists-graveyard{--lu:.5px}.lists-grave .lists-actions{padding:0 calc(10 * var(--lu)) calc(10 * var(--lu))}}.classic-client .lists-tabs>button,.classic-client .lists-tabs>button[aria-pressed=true],.classic-client .lists-tabs>button:hover{background:none;box-shadow:none;outline:none}.lists-number{width:calc(26 * var(--lu))}.lists-number:before{left:calc(-1 * var(--lu));top:calc(-1 * var(--lu));width:calc(30 * var(--lu));height:calc(30 * var(--lu))}.lists-number b{margin-left:calc(3 * var(--lu));font-size:calc(17 * var(--lu))}.lists-rows,.lists-graveyard{--name-size:22}.classic-client .lists-name{font-size:calc(var(--name-size) * var(--lu));text-overflow:clip}.classic-client .lists-name{white-space:normal;overflow:visible;line-height:1.1;padding:calc(3 * var(--lu)) 0;overflow-wrap:anywhere}.lists-row,.classic-client .lists-grave-button{height:auto;min-height:calc(35 * var(--lu))}.classic-client .lists-grave-button{text-align:left}.classic-client .lists-rows[hidden]{display:none}.classic-client .lists-graveyard .lists-name{font-weight:400}.classic-client .lists-name{-webkit-text-stroke:0;text-shadow:1px 1px 1px #000;font-weight:400}.classic-client .lists-name{white-space:nowrap;overflow:hidden;overflow-wrap:normal}.classic-client{--ou:clamp(.5px,calc(100vmin / 1400),.8px)}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client{--ou:.72px}}.classic-client button,.classic-client .original-panel-tab{cursor:default;transition:filter .1s linear}.classic-client button:hover:not(:disabled),.classic-client .original-panel-tab:hover{filter:brightness(.96)}.classic-client button:active:not(:disabled),.classic-client .original-panel-tab:active{filter:brightness(.784)}.classic-client button.original-role-link:hover:not(:disabled){filter:none}.classic-client .original-panel{border:8px solid transparent;border-image:url(/classic-assets/ui/Window_Transparent_0_classic.png) 32 29.4 31.1 29.4 fill / 8px stretch;background:none;background-clip:padding-box;box-shadow:none}.classic-client .original-chat-log{border-width:12px;border-image-width:8px}.classic-client .original-panel>h2{position:relative;font-size:max(17px,calc(36 * var(--ou)));line-height:1.2;text-align:center;-webkit-text-stroke:.12em #000;paint-order:stroke fill;text-shadow:1px 1px 0 #00000080;margin-bottom:4px}.classic-client .original-minimize-sprite{position:absolute;right:max(2px,calc(20 * var(--ou) - 8px));top:max(2px,calc(15 * var(--ou) - 8px));width:max(22px,calc(40 * var(--ou)));height:max(22px,calc(40 * var(--ou)));min-width:0;min-height:0;padding:0;border:0;background:url(/classic-assets/ui/MinimizeButton_Up.png) center/contain no-repeat;z-index:3}.classic-client .original-minimize-sprite:hover:not(:disabled){background-image:url(/classic-assets/ui/MinimizeButton_Over.png);filter:none}.classic-client .original-minimize-sprite:active:not(:disabled){background-image:url(/classic-assets/ui/MinimizeButton_Down.png);filter:none}.classic-client .original-records>section>h2{padding:0 max(24px,calc(44 * var(--ou))) 0 2px;white-space:nowrap;font-size:min(max(17px,calc(36 * var(--ou))),1.65vw)}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .original-records>section>h2{font-size:20px}}.classic-client .original-panel-tab{background-image:url(/classic-assets/ui/TabOver_Grey_classic.png)}.classic-client .original-panel-tab img{filter:drop-shadow(1.5px 1.5px 0 #00000080)}.classic-client .original-panel-tab.tab-role img{width:34px;height:34px;object-fit:contain}.classic-client .original-role-panel{display:flex;flex-direction:column;padding:0!important;overflow:hidden}.classic-client .original-role-title{position:relative;flex:none;display:flex;align-items:center;justify-content:center;height:calc(65 * var(--ou));min-height:34px;margin:0;padding:0 calc(20 * var(--ou))}.classic-client .original-role-title>h3{margin:0;padding-top:calc(5 * var(--ou));font:max(19px,calc(38.4 * var(--ou)))/1 SalemHead,Impact,sans-serif;letter-spacing:.02em;white-space:nowrap;-webkit-text-stroke:.16em #000;paint-order:stroke fill;text-shadow:1px 1px 0 #00000080}.classic-client .original-victory-button{position:absolute;left:max(0px,calc(15 * var(--ou) - 8px));top:max(0px,calc(13 * var(--ou) - 8px));width:max(28px,calc(54 * var(--ou)));height:max(28px,calc(54 * var(--ou)));min-height:0;padding:calc(7 * var(--ou));border-radius:50%;background:url(/classic-assets/ui/RedCircle_1.png) center/100% 100%;z-index:3}.classic-client .original-victory-button:active:not(:disabled){background-image:url(/classic-assets/ui/RedCircle_2.png)}.classic-client .original-victory-button img{display:block;width:100%;height:100%;object-fit:contain}.classic-client .original-role-body{flex:1;min-height:0;overflow:auto;padding:0 calc(10 * var(--ou)) calc(10 * var(--ou)) calc(10 * var(--ou))}.classic-client .original-role-body .original-stats{display:flex;align-items:center;gap:0;height:calc(75 * var(--ou));min-height:36px;margin:0;text-decoration:none;font:bold max(15px,calc(32 * var(--ou))) SalemBody,Arial,sans-serif;color:#49a9d0}.classic-client .original-role-body .original-stats>span{flex:1;display:flex;align-items:center;gap:calc(6 * var(--ou))}.classic-client .original-role-body .original-stats img{width:max(20px,calc(46 * var(--ou)));height:max(22px,calc(52 * var(--ou)));object-fit:contain}.classic-client .original-stat-word{min-height:0;padding:0;background:none;font:inherit;letter-spacing:0;color:#49a9d0;text-decoration:underline;text-underline-offset:.12em;text-shadow:1px 1px 1px #000}.classic-client .original-role-body h4{margin:calc(8 * var(--ou)) 0 calc(4 * var(--ou));font:bold max(12px,calc(23 * var(--ou)))/1.2 SalemBody,Arial,sans-serif;color:#ffeb4b;text-shadow:1px 1px 1px #000}.classic-client .original-role-body p,.classic-client .original-role-alignment>span{margin:0 0 calc(5 * var(--ou));font:bold max(11px,calc(20 * var(--ou)))/1.3 SalemBody,Arial,sans-serif;color:#fff;text-shadow:1px 1px 1px #000}.classic-client .original-role-alignment{display:flex;align-items:baseline;margin-top:calc(4 * var(--ou))}.classic-client .original-role-alignment>h4{flex:none;width:calc(125 * var(--ou));min-width:70px;margin:0}.classic-client .original-role-alignment>span{margin:0}.classic-client .original-role-dead{position:absolute;left:calc(10 * var(--ou));right:calc(10 * var(--ou));top:max(34px,calc(65 * var(--ou)));bottom:0;background:#ff00002e;pointer-events:none;z-index:2}.classic-client .original-role-inspector{padding:0 0 6px!important;display:flex;flex-direction:column}.classic-client .original-role-inspector>h2,.classic-client .original-role-inspector>p{padding:0 12px}.classic-client .original-role-inspector>h2{padding-top:10px}.original-victory-backdrop{position:fixed;inset:0;z-index:215;display:grid;place-items:center;background:#0000}.classic-client .original-victory{width:min(calc(560 * var(--ou)),calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:calc(14 * var(--ou)) calc(20 * var(--ou))!important;background:#1b0e00d9!important;background-clip:padding-box!important}.classic-client .original-victory>h2{color:#fdbf2d;margin:0 0 calc(10 * var(--ou))}.classic-client .original-victory ul{list-style:none;margin:0;padding:0;font:bold max(12px,calc(22 * var(--ou)))/1.45 SalemBody,Arial,sans-serif;text-shadow:1px 1px 1px #000}.classic-client .original-victory-close{position:absolute;right:4px;top:4px;width:max(26px,calc(46 * var(--ou)));height:max(26px,calc(46 * var(--ou)));min-height:0;padding:0;background:url(/classic-assets/ui/CloseButton_1.png) center/contain no-repeat}.classic-client .original-victory-close:hover:not(:disabled){background-image:url(/classic-assets/ui/CloseButton_3.png);filter:none}.classic-client .original-victory-close:active:not(:disabled){background-image:url(/classic-assets/ui/CloseButton_2.png);filter:none}@media(min-width:761px){.original-victory-backdrop{place-items:start end;padding:10px calc(21% + 14px) 0 0}}.original-tooltip{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;max-width:calc(100vw - 8px);padding:calc(5 * var(--ou));background:#fffed1;border:max(1px,calc(2 * var(--ou))) solid #000;font:max(12px,calc(22 * var(--ou)))/1.2 SalemBody,Arial,sans-serif;color:#1a0909;letter-spacing:0;text-shadow:none;white-space:nowrap}.original-tooltip[hidden]{display:none}.original-tooltip.is-long{white-space:normal;width:max-content;max-width:min(calc(420 * var(--ou)),calc(100vw - 8px))}.original-tooltip.is-fading{animation:original-tip-in .5s linear}@keyframes original-tip-in{0%{opacity:0}}.original-hotlink-tip{position:fixed;left:0;top:0;z-index:1000;width:max-content;max-width:min(360px,calc(100vw - 16px));padding:max(6px,calc(10 * var(--ou)));background:#542b19eb;border:6px solid transparent;border-image:url(/classic-assets/ui/GoldenBorder.png) 23 / 6px stretch;background-clip:padding-box;font:max(12px,calc(18 * var(--ou)))/1.35 SalemBody,Arial,sans-serif;color:#fff;animation:original-tip-in 1s linear;transition:opacity .5s linear}.original-hotlink-tip.is-leaving{opacity:0}.original-hotlink-tip ul{list-style:"• ";margin:0;padding:0 0 0 1.1em}@media(min-width:761px){.classic-game>.original-header:before{content:"";position:absolute;left:calc(10 * var(--ou));top:4px;width:max(calc(574 * var(--ou)),min(560px,46vw));height:max(44px,calc(77 * var(--ou)));background:linear-gradient(to right,#000000bf,#0000);pointer-events:none;z-index:-1}.classic-game .original-identity{max-width:220px}.classic-game .original-identity strong{font:bold max(16px,calc(35 * var(--ou)))/1.1 SalemBody,Arial,sans-serif;-webkit-text-stroke:.12em #000;paint-order:stroke fill;text-shadow:none}.classic-game .original-identity span{font:bold max(11px,calc(24 * var(--ou)))/1.2 SalemBody,Arial,sans-serif;color:#ffc758;-webkit-text-stroke:.12em #000;paint-order:stroke fill;text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.classic-client .classic-settings-controls>.original-burger{width:40px;min-width:40px;height:46px;padding:5px;border-style:solid;border-color:transparent;border-width:0;border-image:url(/classic-assets/ui/WoodenSquare_Big_classic.png) 87 fill / 22px stretch}.classic-client .classic-settings-controls>.original-burger img{filter:drop-shadow(1px 1px 0 #0008)}@media(min-width:761px)and (max-width:1100px){.classic-client .classic-settings-controls>.original-burger{width:34px;min-width:34px;height:40px;padding:4px}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .classic-settings-controls>.original-burger{width:32px;min-width:32px;height:34px;padding:4px;border-image-width:16px}}.original-drawer-backdrop{position:fixed;inset:0;z-index:200}.classic-client .original-burger-menu{position:absolute;left:0;top:0;bottom:0;width:min(calc(800 * var(--ou)),92vw);display:flex;flex-direction:column;padding-right:max(10px,calc(16 * var(--ou)));background:url(/classic-assets/ui/PaperTexture_Grey_secondary.png) 0 0/calc(512 * var(--ou)) repeat;box-shadow:5px 0 #00000080;animation:original-drawer-in .2s linear both}.classic-client .original-burger-menu:after{content:"";position:absolute;top:0;right:0;bottom:0;width:max(10px,calc(16 * var(--ou)));background:url(/classic-assets/ui/WoodFrame_V_classic.png) 0 0/100% 100%}@keyframes original-drawer-in{0%{transform:translate(-100%)}}.classic-client .original-burger-menu>header{position:relative;flex:none;display:flex;align-items:center;gap:calc(20 * var(--ou));min-height:calc(180 * var(--ou));padding:calc(10 * var(--ou)) calc(20 * var(--ou)) calc(30 * var(--ou)) calc(10 * var(--ou));background:#0000006b}.classic-client .original-burger-menu>header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:max(8px,calc(20 * var(--ou)));background:url(/classic-assets/ui/WoodFrame_H_classic.png) 0 0/100% 100%}.classic-client .original-drawer-close{flex:none;width:max(40px,calc(80 * var(--ou)));height:max(40px,calc(80 * var(--ou)));min-height:0;padding:0;background:none}.classic-client .original-drawer-close img{width:100%;height:100%;object-fit:contain}.classic-client .original-burger-menu>header>div{display:flex;flex-direction:column;min-width:0}.classic-client .original-burger-menu>header strong{font:bold max(18px,calc(44 * var(--ou)))/1.15 SalemBody,Arial,sans-serif;color:#fff;-webkit-text-stroke:.14em #000;paint-order:stroke fill;text-shadow:1px 1px 0 #00000080;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classic-client .original-burger-menu>header span{font:bold max(12px,calc(26 * var(--ou)))/1.3 SalemBody,Arial,sans-serif;color:#ffc758;-webkit-text-stroke:.12em #000;paint-order:stroke fill}.classic-client .original-burger-rows{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.classic-client .original-burger-row{flex:none;display:flex;align-items:center;gap:calc(10 * var(--ou));width:100%;height:max(56px,calc(120 * var(--ou)));min-height:0;padding:calc(8 * var(--ou)) calc(20 * var(--ou)) calc(8 * var(--ou)) calc(8 * var(--ou));background:none;border:0;border-image:url(/classic-assets/ui/WoodenSquareSmallBevel_classic.png) 37 fill / max(14px,calc(37 * var(--ou))) stretch;text-align:left;text-shadow:none}.classic-client .original-burger-row:hover:not(:disabled){border-image-source:url(/classic-assets/ui/WoodenSquareSmallBevelOver_classic.png);filter:none}.classic-client .original-burger-row:active:not(:disabled){border-image-source:url(/classic-assets/ui/WoodenSquareSmallBevelDown_classic.png);filter:none}.classic-client .original-burger-row img{flex:none;height:100%;aspect-ratio:1;object-fit:contain;padding:calc(6 * var(--ou))}.classic-client .original-burger-row span{flex:1;min-width:0;font:max(20px,min(calc(56 * var(--ou)),6.4vw))/1 SalemHead,Impact,sans-serif;color:#fff;-webkit-text-stroke:.14em #000;paint-order:stroke fill;text-shadow:2px 2px 0 #00000080}.classic-client .original-burger-sound{display:flex;flex-direction:column;gap:6px;padding:calc(30 * var(--ou)) calc(50 * var(--ou)) calc(20 * var(--ou))}.classic-client .original-burger-sound h3{font:max(18px,calc(40 * var(--ou))) SalemHead,Impact,sans-serif;color:#fdbf2d;-webkit-text-stroke:.14em #000;paint-order:stroke fill;text-shadow:1px 1px 0 #00000080}.classic-client .original-burger-sound .volume-slider-label{-webkit-text-stroke:.1em #000;paint-order:stroke fill;color:#fff}.classic-client .original-burger-sound .volume-slider-label b{color:#fff;-webkit-text-stroke:0;text-shadow:1px 1px 1px #000}.original-dialog-backdrop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:12px;background:#3333337a}.classic-client .original-big-dialog{width:min(460px,100%);display:flex;flex-direction:column;gap:10px;padding:16px 20px 18px;border:14px solid transparent;border-image:url(/classic-assets/ui/Frame_BigGrey_classic.png) 48 / 14px stretch;background:url(/classic-assets/ui/PaperTexture_Grey_secondary.png) 0 0/256px repeat;background-origin:border-box;box-shadow:3px 3px #00000080;animation:original-notice-in .2s ease-out}.classic-client .original-big-dialog>h2{text-align:center;font:700 30px/1.1 SalemHead,Impact,sans-serif;color:#ffd84a;-webkit-text-stroke:.14em #000;paint-order:stroke fill;text-shadow:1px 1px 0 #00000080}.classic-client .original-big-dialog-message{display:flex;align-items:flex-start;gap:12px;padding:0 6px}.classic-client .original-big-dialog-message img{flex:none;width:46px;height:46px;filter:drop-shadow(2px 2px 0 #00000030)}.classic-client .original-big-dialog-message p{font:700 15px/1.35 SalemBody,Arial,sans-serif;color:#fff;text-shadow:1px 1px 1px #000}.classic-client .original-big-dialog-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px}.classic-client .original-big-dialog-buttons button{min-width:140px;min-height:44px;padding:6px 16px;background:none;border:0;border-image:url(/classic-assets/ui/WoodenSquare_Big_classic.png) 87 fill / 22px stretch;font:20px/1.1 SalemHead,Impact,sans-serif;color:#fff;text-shadow:1px 1px 0 #000}.classic-client .original-big-dialog-buttons button:hover:not(:disabled){border-image-source:url(/classic-assets/ui/WoodenSquareOver_Big_classic.png);filter:none}.classic-client .original-big-dialog-buttons button:active:not(:disabled){border-image-source:url(/classic-assets/ui/WoodenSquareDown_Big_classic.png);filter:none}.classic-client .original-chat-compose{height:max(42px,calc(80 * var(--ou)));gap:0;align-items:center}.classic-client .original-chat-compose>.original-chat-log-button{flex:none;width:max(42px,calc(80 * var(--ou)));height:100%;min-width:0;padding:0 calc(10 * var(--ou));border-image:url(/classic-assets/ui/WoodenSquare_Big_classic.png) 87 fill / max(20px,calc(43.5 * var(--ou))) stretch}.classic-client .original-chat-compose>.original-chat-log-button img{width:100%;height:100%;object-fit:contain}.classic-client .original-chat-compose form{position:relative;flex:1;min-width:0;height:max(38px,calc(70 * var(--ou)));border:8px solid transparent;border-image:url(/classic-assets/ui/Window_Transparent_0_classic.png) 32 29.4 31.1 29.4 fill / 8px stretch;background:none}.classic-client .original-chat-compose form:before{content:"";position:absolute;inset:max(0px,calc(12 * var(--ou) - 8px));background:#0500004d;pointer-events:none}.classic-client .original-chat-compose input{position:relative;z-index:1;flex:1;min-width:0;height:100%;padding:0 calc(6 * var(--ou));border:0;background:none;color:#fff;font:bold max(14px,calc(30 * var(--ou))) SalemBody,Arial,sans-serif}.classic-client .original-chat-compose input::placeholder{font:italic max(15px,min(calc(38 * var(--ou)),22px)) SalemHead,Impact,sans-serif;color:#e9aa413d;opacity:1;letter-spacing:.02em}.classic-client .original-chat-send{position:absolute;right:2px;top:50%;z-index:2;width:2px;height:2px;min-width:0;min-height:0;padding:0;border:0;background:none;opacity:0;overflow:hidden}.classic-client .original-chat-send:focus-visible{opacity:1;width:20px;height:20px;margin-top:-10px;background:#e9aa41}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .original-chat-compose{height:44px}.classic-client .original-chat-compose input{font-size:16px}.classic-client .original-chat-compose input::placeholder{font-size:15px}}.classic-client .original-chat-log-header{display:flex;align-items:center;justify-content:center;position:relative;flex:none;height:max(40px,calc(84 * var(--ou)));padding:0 calc(90 * var(--ou));background:url(/classic-assets/ui/PaperTexture_Grey_secondary.png) 0 0/calc(512 * var(--ou)) repeat;box-shadow:0 2px #0008}.classic-client .original-chat-log-header h2{font:max(20px,calc(44.8 * var(--ou))) SalemHead,Impact,sans-serif;color:#fdbf2d;-webkit-text-stroke:.14em #000;paint-order:stroke fill;text-shadow:1px 1px 0 #00000080}.classic-client .original-chat-log-close{position:absolute;right:calc(8 * var(--ou));top:0;bottom:0;margin:auto 0;width:max(32px,calc(75 * var(--ou)));height:max(32px,calc(75 * var(--ou)));min-height:0;padding:calc(8 * var(--ou));border-image:url(/classic-assets/ui/WoodenSquare_Big_classic.png) 87 fill / max(14px,calc(30 * var(--ou))) stretch}.classic-client .original-chat-log-close:hover:not(:disabled){border-image-source:url(/classic-assets/ui/WoodenSquareOver_Big_classic.png);filter:none}.classic-client .original-chat-log-close:active:not(:disabled){border-image-source:url(/classic-assets/ui/WoodenSquareDown_Big_classic.png);filter:none}.classic-client .original-chat-log-close img{width:100%;height:100%;object-fit:contain}.original-left .original-chat.is-history{position:static}.original-left .original-chat.is-history>.original-chat-log{position:absolute;left:0;right:0;top:0;bottom:calc(max(42px,calc(80 * var(--ou))) + 4px);z-index:6;background:#050000cc!important;padding-top:calc(max(40px,calc(84 * var(--ou))) + 4px)!important}.original-left .original-chat.is-history>.original-chat-log-header{position:absolute;left:8px;right:8px;top:8px;z-index:7}.original-left .original-chat.is-history>.original-chat-compose{margin-top:auto}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.original-left .original-chat.is-history>.original-chat-log{bottom:48px}}.classic-client .original-burger-sound .volume-slider{display:flex;flex-direction:row;align-items:center;gap:calc(20 * var(--ou))}.classic-client .original-burger-sound .volume-slider-label{flex:0 0 clamp(64px,calc(190 * var(--ou)),28%);flex-direction:column;justify-content:center;gap:2px;font-size:max(16px,calc(28 * var(--ou)))}.classic-client .original-burger-sound .volume-slider-track{flex:1;max-width:calc(400 * var(--ou));min-width:0;margin:10px 0 10px 14px}.classic-client .original-panel-tab{width:62px;height:49px;background:url(/classic-assets/ui/TabOver_Grey_classic.png) center/contain no-repeat;overflow:visible}.classic-client .original-panel-tab img{width:34px;height:30px;margin-top:6px}.classic-client .original-records.all-collapsed{overflow:visible}.classic-client .original-records .original-panel-tab{margin-left:0}@media(min-width:761px)and (min-height:501px){.classic-client .original-panel-tab.tab-role{right:0;top:4px;transform:none}.classic-client .original-panel-tab.tab-role img{transform:none;width:30px;height:30px}}.classic-client .original-role-panel.is-dead{background-image:none;filter:none}.classic-client .original-role-dead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;background:none!important;opacity:0}.classic-client .original-role-dead:before,.classic-client .original-role-dead:after{content:none!important}.fit-box{overflow:hidden!important}.fit-box>*{zoom:var(--fit,1)}.fit-box.fit-box-overflow{overflow:auto!important}.classic-client .original-records>section:not(.collapsed){display:flex;flex-direction:column;overflow:hidden}.classic-client .original-records>section>.fit-box{flex:1;min-height:0}.classic-client .lists-target-panel .lists-graveyard{flex:1;min-height:0;padding:4px 6px}.classic-client .original-chat-log{background:none!important}.classic-client .original-left .original-chat-log{border-width:7px;padding:0 3px!important}.classic-client .original-clock.timer-shell{height:calc(92px*var(--t));display:block}@media(min-width:761px)and (min-height:501px){.classic-client .original-header>.original-clock.timer-shell{top:calc(10px*var(--t));transform:translate(-50%)}}.timer-shell .timer-panel{position:relative;margin:0 auto;width:calc(474px*var(--t));height:calc(92px*var(--t));font-family:SalemHead;line-height:1}.timer-shell .timer-backing{position:absolute;left:0;right:0;top:0;height:90%;box-sizing:border-box;border:calc(12.3px*var(--t)) solid transparent;border-image:url(/classic-assets/ui/Window_Transparent_0_classic.png) 32 29 31 29 fill stretch}.timer-shell .original-clock-meter{left:calc(11.3px*var(--t));right:calc(11.3px*var(--t));top:calc(12.3px*var(--t));bottom:auto;height:calc(58.5px*var(--t));z-index:1;border-radius:calc(3px*var(--t));overflow:hidden}.timer-shell .original-clock-meter>b{background:#ffb400}.timer-shell .timer-tab{position:absolute;top:calc(45% - 41px*var(--t));width:calc(82px*var(--t));height:calc(82px*var(--t));min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:url(/classic-assets/ui/SideButtons_Up_classic.png) center/100% 100% no-repeat;box-shadow:none;cursor:pointer;z-index:2}.timer-shell .timer-tab-left{right:100%}.timer-shell .timer-tab-right{left:100%;transform:scaleX(-1)}.timer-shell .timer-tab:hover{background-image:url(/classic-assets/ui/SideButtons_Over_classic.png)}.timer-shell .timer-tab:active{background-image:url(/classic-assets/ui/SideButtons_Down_classic.png)}.timer-shell .timer-tab:disabled{background-image:url(/classic-assets/ui/SideButtons_Disabled_classic.png)}.timer-shell .timer-tab:focus-visible{outline:2px solid #ffe08a;outline-offset:-3px}.timer-shell .timer-tab img{position:absolute;left:calc(10px*var(--t));right:calc(5px*var(--t));top:calc(10px*var(--t));bottom:calc(10px*var(--t));width:calc(67px*var(--t));height:calc(62px*var(--t));object-fit:contain;filter:none}.timer-shell .timer-tab-right img{transform:scaleX(-1)}.classic-client .timer-shell .timer-day{position:absolute;z-index:1;left:calc(30px*var(--t));top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:calc(10px*var(--t));font-size:calc(55.6px*var(--t));font-weight:400;color:#f80;white-space:nowrap}.classic-client .timer-shell .timer-day em{font-style:normal;color:#fff}.classic-client .timer-shell .timer-count{position:absolute;z-index:1;right:calc(10px*var(--t));top:50%;transform:translateY(-50%);width:calc(138.8px*var(--t));text-align:center;font-size:calc(56px*var(--t));font-weight:400;color:#f80}.classic-client .timer-shell .timer-day,.classic-client .timer-shell .timer-count{-webkit-text-stroke:calc(4px*var(--t)) #120800;paint-order:stroke fill;text-shadow:calc(2px*var(--t)) calc(4px*var(--t)) 0 #000a;text-transform:uppercase}.classic-client .timer-shell.is-night .timer-day,.classic-client .timer-shell.is-night .timer-count{color:#008df1}.classic-client .timer-shell.is-night .timer-day em{color:#fff}.timer-shell .timer-phase{position:absolute;z-index:1;left:50%;top:50%;width:calc(65px*var(--t));height:calc(65px*var(--t));margin:calc(-32.5px*var(--t)) 0 0 calc(-32.5px*var(--t));object-fit:contain;filter:drop-shadow(1px 1px 0 #000)}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .original-header>.original-clock.timer-shell{display:flex;align-items:center;justify-content:center;height:42px}}.classic-client .ability-coin{--c:max(.45,var(--u,.64));position:fixed;right:calc(550px*var(--c));bottom:calc(6px*var(--c));z-index:9;width:calc(182px*var(--c));height:calc(186px*var(--c));min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:#fff;font-family:SalemHead;line-height:1;cursor:pointer;perspective:none;-webkit-tap-highlight-color:transparent}.classic-client .ability-coin:disabled{cursor:default;opacity:1;background:none;border:0}.classic-client .ability-coin:hover:not(:disabled){filter:brightness(1.04)}.classic-client .ability-coin:active:not(:disabled){filter:brightness(.78)}.classic-client .ability-coin:focus-visible{outline:2px solid #ffe08a;outline-offset:2px}.ability-coin>*{position:absolute;pointer-events:none}.ability-coin .coin-backing{left:10%;top:10%;width:80%;height:80%;object-fit:contain}.ability-coin .coin-icon{left:20%;top:20%;width:60%;height:60%;object-fit:contain;filter:drop-shadow(calc(5.8px*var(--c)) calc(6.5px*var(--c)) 0 #00000073);transform-origin:50% 50%}.ability-coin .coin-title{left:-20%;right:-20%;top:calc(-62.7px*var(--c));height:calc(64.7px*var(--c));display:flex;align-items:center;justify-content:center;font-size:calc(40.8px*var(--c));white-space:nowrap;-webkit-text-stroke:calc(4px*var(--c)) #000;paint-order:stroke fill;text-shadow:calc(2px*var(--c)) calc(3px*var(--c)) 0 #000b}.ability-coin .coin-counter{left:calc(75% - 27.3px*var(--c));bottom:calc(20% - 27.3px*var(--c));width:calc(54.6px*var(--c));height:calc(54.6px*var(--c));display:grid;place-items:center;background:url(/classic-assets/ui/Ability_SmallCircle_ffff00.png) center/contain no-repeat;font-size:calc(50.2px*var(--c));font-weight:400;font-style:normal;-webkit-text-stroke:calc(4px*var(--c)) #000;paint-order:stroke fill;text-shadow:calc(2px*var(--c)) calc(2px*var(--c)) 0 #000b}.ability-coin .coin-flame{left:calc(-19.8px*var(--c));right:calc(-34.8px*var(--c));top:calc(-23.6px*var(--c));bottom:calc(-25.6px*var(--c));background:url(/classic-assets/ui/FlameCircle_ff8d00_sheet.png) 0 0/1100% 100% no-repeat;mix-blend-mode:screen;mix-blend-mode:plus-lighter;animation:coin-flame .75s steps(11) infinite}@keyframes coin-flame{0%{background-position-x:0}to{background-position-x:110%}}.ability-coin.is-enabled .coin-icon{animation:coin-breathe 1s ease-in-out infinite}@keyframes coin-breathe{50%{transform:scaleY(1.0328)}}.ability-coin.is-disabled .coin-backing{opacity:.6078}.ability-coin.is-disabled .coin-icon,.ability-coin.is-disabled .coin-title,.ability-coin.is-disabled .coin-counter{visibility:hidden}.ability-coin.is-turned.is-disabled .coin-backing{animation:coin-back-off 1.017s linear both}.ability-coin.is-turned.is-disabled .coin-icon{visibility:visible;animation:coin-icon-off 1.017s linear both}.ability-coin.is-turned.is-disabled .coin-title{visibility:visible;animation:coin-title-off 1.017s linear both}.ability-coin.is-turned.is-disabled .coin-counter{visibility:visible;animation:coin-count-off 1.017s linear both}.ability-coin.is-turned.is-enabled .coin-backing{animation:coin-back-on 1.017s linear both}.ability-coin.is-turned.is-enabled .coin-icon{animation:coin-icon-on 1.017s linear both,coin-breathe 1s ease-in-out 1.017s infinite}.ability-coin.is-turned.is-enabled .coin-title{animation:coin-title-on 1.017s linear both}.ability-coin.is-turned.is-enabled .coin-counter{animation:coin-count-on 1.017s linear both}@keyframes coin-back-off{0%,32.7%{transform:rotateY(0);opacity:1}65.6%{transform:rotateY(90deg);opacity:1}to{transform:rotateY(0);opacity:.6078}}@keyframes coin-icon-off{0%,32.7%{transform:rotateY(0);opacity:1}65.5%{transform:rotateY(90deg);opacity:1}65.6%,to{transform:rotateY(90deg);opacity:0}}@keyframes coin-title-off{0%,32.7%{transform:translateY(0);opacity:1}47.5%{opacity:0}49.2%,to{transform:translateY(calc(114px*var(--c)));opacity:0}}@keyframes coin-count-off{0%{transform:scale(1);opacity:1}8.2%{transform:scale(1.1)}32.7%,to{transform:scale(1);opacity:0}}@keyframes coin-back-on{0%{transform:rotateY(0);opacity:.6078}34.4%{transform:rotateY(90deg);opacity:1}67.3%,to{transform:rotateY(0);opacity:1}}@keyframes coin-icon-on{0%,34.4%{transform:rotateY(90deg);opacity:0}34.5%{transform:rotateY(90deg);opacity:1}67.3%,to{transform:rotateY(0);opacity:1}}@keyframes coin-title-on{0%,50.8%{transform:translateY(calc(114px*var(--c)));opacity:0}52.5%{opacity:0}67.3%,to{transform:translateY(0);opacity:1}}@keyframes coin-count-on{0%,67.3%{transform:scale(1);opacity:0}91.8%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .ability-coin{--c:.25;z-index:31;right:calc(56px + env(safe-area-inset-right));bottom:auto;top:calc(2px + env(safe-area-inset-top))}.ability-coin .coin-title{left:auto;right:calc(100% + 2px);top:0;height:100%;font-size:15px;-webkit-text-stroke:3px #000}.ability-coin.is-turned .coin-title{animation:none!important}}@media(prefers-reduced-motion:reduce){.ability-coin *{animation-duration:.01s!important;animation-iteration-count:1!important}}.end-game{--k:max(var(--u,.64),.5);display:contents}.end-scrim{position:fixed;inset:0;z-index:-1;background:#000000a6;pointer-events:none;animation:end-fade .3s ease-out both}@keyframes end-fade{0%{opacity:0}}.classic-client .end-banner{position:fixed;z-index:40;left:50%;top:calc(50% - 126px*var(--k));width:max(calc(50vw - 294px*var(--u,.64)),min(92vw,540px));height:calc(126.5px*var(--k));transform:translate(-50%,-50%);box-sizing:border-box;border:calc(50px*var(--k)) solid transparent;border-width:calc(50px*var(--k)) calc(61px*var(--k));border-image:url(/classic-assets/ui/WoodenSquare_classic.png) 100 122 fill stretch;pointer-events:auto;animation:end-banner-in .35s cubic-bezier(.2,.9,.3,1.2) both;font-family:SalemHead}@keyframes end-banner-in{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}}.end-banner h1{position:absolute;left:50%;top:50%;width:calc(100% + 122px*var(--k) - 2*156px*var(--k) - 40px*var(--k));transform:translate(-50%,-50%);margin:0;text-align:center;font-weight:400;font-size:calc(60px*var(--k));line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--group);-webkit-text-stroke:calc(6px*var(--k)) #000;paint-order:stroke fill;text-shadow:calc(3px*var(--k)) calc(4px*var(--k)) 0 #000c}.end-banner-icon{position:absolute;top:50%;left:calc(109.5px*var(--k) - 61px*var(--k));width:calc(156px*var(--k));height:calc(156px*var(--k));transform:translate(-50%,-50%);object-fit:contain;filter:drop-shadow(0 calc(3px*var(--k)) calc(4px*var(--k)) #000a);pointer-events:none}.end-banner-icon.is-right{left:auto;right:calc(111px*var(--k) - 61px*var(--k));transform:translate(50%,-50%) scaleX(-1)}.classic-client .end-wood-button{position:relative;min-width:0;min-height:0;margin:0;padding:0 calc(24px*var(--k));box-sizing:border-box;border:calc(31px*var(--k)) solid transparent;border-width:calc(31px*var(--k)) calc(24px*var(--k));border-radius:0;background:none;box-shadow:none;border-image:url(/classic-assets/ui/WoodenButtonCurvedGrey_classic.png) 63 48 65 47 fill stretch;color:#fff;font:calc(30px*var(--k))/1 SalemHead;white-space:nowrap;-webkit-text-stroke:calc(4px*var(--k)) #000;paint-order:stroke fill;text-shadow:calc(2px*var(--k)) calc(3px*var(--k)) 0 #000b;cursor:pointer}.classic-client .end-wood-button:hover{border-image-source:url(/classic-assets/ui/WoodenButtonCurvedGreyOver_classic.png)}.classic-client .end-wood-button:active{border-image-source:url(/classic-assets/ui/WoodenButtonCurvedGreyDown_classic.png)}.classic-client .end-wood-button>*{pointer-events:none}.classic-client .end-banner .end-wood-button{position:absolute;left:50%;top:calc(100% + 50px*var(--k) + 14.5px*var(--k));transform:translate(-50%);width:calc(313px*var(--k));height:calc(92.6px*var(--k));padding:0}.end-splash{position:fixed;inset:0;z-index:400;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:radial-gradient(closest-side,#000c,#0008 70%,#0000);animation:end-splash 2s linear both;--tone:#00ff00}.end-splash.is-defeat{--tone:#ff0000}.end-splash.is-draw{--tone:#0000ff}.end-splash>*{grid-area:1/1}.end-glow{width:min(96vh,96vw);aspect-ratio:1;background:var(--tone);opacity:.75;-webkit-mask:url(/classic-assets/ui/GlowRing.png) center/contain no-repeat;mask:url(/classic-assets/ui/GlowRing.png) center/contain no-repeat;animation:end-glow 2s ease-out both}.end-flare{width:100vw;aspect-ratio:551/51;background:var(--tone);-webkit-mask:url(/classic-assets/ui/LensFlare.png) center/100% 100% no-repeat;mask:url(/classic-assets/ui/LensFlare.png) center/100% 100% no-repeat;mix-blend-mode:screen;animation:end-flare 2s ease-out both}.end-splash strong{position:relative;isolation:isolate;font:400 min(calc(300px*var(--u,.64)),17vw)/1 SalemHead;white-space:nowrap;text-transform:uppercase;animation:end-word 2s ease-out both}@keyframes end-splash{0%{opacity:0}8%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes end-glow{0%{transform:scale(.2);opacity:0}25%{transform:scale(1);opacity:.75}70%{opacity:.6}to{transform:scale(1.25);opacity:0}}@keyframes end-flare{0%{transform:scaleX(0);opacity:0}25%{transform:scaleX(1);opacity:1}to{transform:scaleX(1.4);opacity:0}}@keyframes end-word{0%{transform:scale(1.8);opacity:0}18%{transform:scale(.95);opacity:1}28%{transform:scale(1)}to{transform:scale(1.04)}}.end-splash strong,.end-result-label{color:#000;-webkit-text-stroke:.09em #000;text-shadow:.03em .05em 0 #000c}.end-splash strong:after,.end-result-label:after{content:attr(data-text);position:absolute;inset:0;-webkit-text-stroke:0;text-shadow:none;-webkit-background-clip:text;background-clip:text;color:transparent}.end-splash.is-victory strong:after,.end-result-label.is-victory:after,.end-stats dd.is-victory{background-image:linear-gradient(#fffde0,#ffe24a 45%,#5bd41c)}.end-splash.is-defeat strong:after,.end-result-label.is-defeat:after,.end-stats dd.is-defeat{background-image:linear-gradient(#ffe0d0,#ff5a3a 45%,#b00000)}.end-splash.is-draw strong:after,.end-result-label.is-draw:after,.end-stats dd.is-draw{background-image:linear-gradient(#f0f6ff,#8ec5ff 45%,#2d5bff)}.classic-client .end-results{position:relative;width:min(400px,100%);max-height:min(100%,500px);margin:0 auto auto;display:flex;flex-direction:column;box-sizing:border-box;padding:12px 14px 10px;border:9px solid transparent;border-image:url(/classic-assets/ui/Window_Transparent_0_classic.png) 32 29 31 29 fill stretch;background:#140c02d9;background-clip:padding-box;color:#fff;font-family:SalemBody,Arial,sans-serif;pointer-events:auto;animation:end-fade .3s ease-out both;min-height:0}.end-results header{display:flex;align-items:baseline;gap:10px;padding-right:30px;font-family:SalemHead}.end-result-label{position:relative;isolation:isolate;font-size:34px;line-height:1;text-transform:uppercase}.end-results header span{font-size:19px;text-transform:uppercase;-webkit-text-stroke:3px #000;paint-order:stroke fill}.classic-client .end-minimize{position:absolute;top:6px;right:6px;width:26px;height:26px;min-width:0;min-height:0;padding:0;border:0;background:none;box-shadow:none}.end-minimize img{width:100%;height:100%}.end-character{display:flex;align-items:center;gap:10px;margin:8px 0 6px;padding:6px 8px;background:#00000059;border-radius:4px}.end-character img{width:48px;height:48px;object-fit:contain;flex:none}.end-character div{display:grid;min-width:0}.end-character b{font:20px/1.1 SalemHead;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-character em{font:700 15px/1.2 SalemBody,Arial;font-style:normal}.end-character small{font-size:12px;color:#c9b38a}.end-tabs{display:flex;gap:4px;border-bottom:4px solid #7a4400;margin-top:2px}.classic-client .end-tabs button{flex:1;height:38px;min-height:0;padding:3px 0 0;border:0;border-radius:0;box-shadow:none;border:14px solid transparent;border-width:14px 14px 0;border-image:url(/classic-assets/ui/TabGrey_classic.png) 34 34 0 34 fill stretch;background:none;display:grid;place-items:center}.classic-client .end-tabs button[aria-selected=true]{border-image-source:url(/classic-assets/ui/TabOver_Grey_classic.png);border-image-slice:35 32 25 32 fill}.end-tabs img{height:26px;width:auto;margin-top:-10px}.end-players{list-style:none;margin:6px 0 0;padding:0 2px 0 0;overflow:auto;min-height:0;flex:1 1 auto;display:grid;gap:1px;align-content:start}.end-players li{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:6px;height:28px;box-sizing:border-box;border:0 solid transparent;border-width:0 14px;border-image:url(/classic-assets/ui/Toggle_Background_ff8800.png) 0 32 fill stretch;padding:0 2px;font:700 13px/1 SalemBody,Arial;color:#aeb1b1;text-shadow:1px 1px 0 #000}.end-players li.won span{color:#fff}.end-number{display:grid;place-items:center;width:22px;height:22px;background:url(/classic-assets/ui/PlayerNumberBacking.png) center/contain no-repeat;font:13px/1 SalemHead;color:#3b2200}.end-players span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-players em{font-style:normal;white-space:nowrap}.end-won{font:11px/1 SalemHead;font-style:normal;color:#fdbf2d;text-transform:uppercase}.end-stats{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;overflow:auto;min-height:0}.end-stats div{background:#00000059;border-radius:4px;padding:6px 8px;text-align:center}.end-stats dt{font:17px/1 SalemHead;color:#fdbf2d;-webkit-text-stroke:2px #000;paint-order:stroke fill}.end-stats dd{margin:4px 0 0;font:28px/1 SalemHead;color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill}.end-stats dd[class]{-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;text-transform:uppercase}.end-stats .end-winners{grid-column:1/-1}.end-stats .end-winners dd{font:700 13px/1.3 SalemBody,Arial;-webkit-text-stroke:0}.end-results footer{display:flex;justify-content:center;padding-top:8px}.end-results footer p{margin:2px 0;font-size:13px;color:#d8c49b}.classic-client .end-results .end-wood-button{--k:.5;height:44px;min-width:170px;font-size:17px}.classic-client .end-show-results{pointer-events:auto;display:flex;align-items:center;gap:6px;margin:0 auto auto;min-height:0;height:44px;padding:0 14px 0 8px;border:9px solid transparent;border-image:url(/classic-assets/ui/Window_Transparent_0_classic.png) 32 29 31 29 fill stretch;background:#140c02d9;background-clip:padding-box;box-shadow:none;border-radius:0;color:#fff;font:18px/1 SalemHead}.end-show-results img{height:26px;width:auto}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-results{width:min(360px,100%);padding:6px 8px;border-width:7px}.end-result-label{font-size:24px}.end-results header span{font-size:14px}.end-character{margin:4px 0;padding:3px 6px}.end-character img{width:34px;height:34px}.end-character b{font-size:16px}.end-players li{height:24px;font-size:12px}.classic-client .end-results .end-wood-button{height:36px;font-size:15px}}@media(prefers-reduced-motion:reduce){.end-game *,.end-splash,.end-splash *{animation-duration:.01s!important}}.classic-client .end-results{width:min(500px,100%);max-height:none}.classic-client .end-players{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:3px 8px;overflow:visible;flex:none}.classic-client .end-players li{display:grid;grid-template-columns:22px minmax(0,1fr) auto 20px;gap:5px;height:26px;font-size:13px}.classic-client .end-players .end-player-name{overflow:hidden;text-overflow:clip;white-space:nowrap}.classic-client .end-players em{font-size:12px}.end-crown{width:20px;height:15px;display:block;filter:drop-shadow(0 1px 1px #000a)}.end-crown-slot{display:grid;place-items:center}.classic-client .end-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 0;padding:6px 8px;background:#0006;border-radius:4px}.classic-client .end-stats>div{display:flex;flex-direction:column;align-items:center;margin:0}.classic-client .end-stats dt{font-size:11px;color:#c9b27d;text-transform:uppercase;letter-spacing:.05em}.classic-client .end-stats dd{margin:0;font:22px SalemHead;color:#fff}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-players{grid-template-columns:1fr 1fr;gap:2px 4px}.classic-client .end-players li{grid-template-columns:16px minmax(0,1fr) 15px;height:30px;font-size:10.5px;border-width:0 8px;line-height:1.05}.classic-client .end-players li .end-player-name{grid-column:2;grid-row:1;align-self:end}.classic-client .end-players li em{grid-column:2;grid-row:2;font-size:9.5px;align-self:start}.classic-client .end-players li .end-number{grid-row:1/3}.classic-client .end-players li .end-crown-slot{grid-column:3;grid-row:1/3}.classic-client .end-players li{grid-template-rows:auto auto;align-content:center}.end-crown{width:14px;height:11px}.classic-client .end-stats{margin-top:5px;padding:3px 6px}.classic-client .end-stats dd{font-size:17px}.classic-client .end-results .end-character small{display:none}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-results .end-character{display:none}.classic-client .end-players li{height:27px}}.classic-client .end-players li .end-player-name{color:#fff}.classic-client .end-players li.is-dead .end-player-name{color:#9a9a9a}.classic-client .end-number{width:22px;height:22px;background:url(/classic-assets/ui/PlayerNumberBacking.png) center/contain no-repeat;font:14px/1 SalemHead;color:#e8f75e;-webkit-text-stroke:3px #000;paint-order:stroke fill;padding-left:1px}.classic-client .end-stats{grid-template-columns:repeat(3,1fr)}.end-winners{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;padding:5px 8px;background:#0006;border-radius:4px;font:700 13px SalemBody,Arial,sans-serif;color:#fff}.end-winners .end-crown{width:18px;height:14px}.end-winners-label{font:12px SalemHead;color:#c9b27d;text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.end-winner{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.end-winner .end-number{width:18px;height:18px;font-size:12px}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-number{width:16px;height:16px;font-size:10.5px;-webkit-text-stroke:2px #000}.end-winners{font-size:11px;gap:3px 8px;margin-top:4px;padding:3px 6px}.end-winner .end-number{width:14px;height:14px;font-size:9.5px}}.classic-client .end-players li{grid-template-columns:22px minmax(0,1fr) 20px;grid-template-rows:auto auto;align-content:center;height:36px;line-height:1.1}.classic-client .end-players li .end-number{grid-row:1/3}.classic-client .end-players li .end-player-name{grid-column:2;grid-row:1;align-self:end;overflow:hidden;white-space:nowrap;text-overflow:clip}.classic-client .end-players li em{grid-column:2;grid-row:2;align-self:start;font-size:11.5px}.classic-client .end-players li .end-crown-slot{grid-column:3;grid-row:1/3}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-players li{grid-template-columns:16px minmax(0,1fr) 15px;height:30px}.classic-client .end-players li em{font-size:9.5px}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-stats{height:auto;padding:3px 6px}.classic-client .end-stats>div{flex-direction:row;justify-content:center;align-items:baseline;gap:5px;height:auto;min-height:0}.classic-client .end-stats dd{font-size:14px;line-height:1.1}.classic-client .end-stats dt{font-size:9.5px}}.classic-client .end-winners{display:block;margin:8px 0 6px;padding:8px 10px 10px;border:2px solid #e8b43a;border-radius:6px;background:radial-gradient(ellipse at 50% 0%,#ffd23f33,#0000 70%),#1c1204cc;box-shadow:0 0 18px #ffd23f40,inset 0 0 12px #ffd23f22;font-family:SalemBody,Arial,sans-serif}.end-winners h2{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 7px;font:26px/1 SalemHead,serif;color:#ffd23f;-webkit-text-stroke:3px #3a2400;paint-order:stroke fill;text-shadow:0 0 10px #ffd23f88;letter-spacing:.04em}.end-winners h2 .end-crown{width:26px;height:20px}.end-winners ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.end-winners li{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;padding:4px 12px 4px 6px;border:1px solid #c9952a;border-radius:18px;background:linear-gradient(#5a3a0a,#35220a)}.end-winners li .end-number{grid-row:1/3}.end-winner-name{font:700 15px/1.1 SalemBody,Arial,sans-serif;color:#fff}.end-winners li em{font-style:normal;font-size:12px;line-height:1.1}.end-no-winner{margin:0;text-align:center;color:#d8c49b;font-size:13px}.classic-client .end-players{gap:5px 10px;margin-top:4px}.classic-client .end-players li{padding:0 4px;column-gap:8px}.classic-client .end-players li.won{filter:drop-shadow(0 0 3px #ffd23faa)}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-winners{margin:5px 0 4px;padding:5px 6px 6px}.end-winners h2{font-size:19px;margin-bottom:4px;gap:6px}.end-winners h2 .end-crown{width:18px;height:14px}.end-winners ul{gap:4px}.end-winners li{padding:2px 8px 2px 4px;column-gap:5px}.end-winner-name{font-size:11.5px}.end-winners li em{font-size:9.5px}.classic-client .end-players{gap:3px 5px}}.end-winners ul{gap:4px 18px}.end-winners li{display:flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:none}.end-winner-name{font:700 16px/1.2 SalemBody,Arial,sans-serif}.end-winners li em{font-size:13px}.end-winners li em:before{content:"("}.end-winners li em:after{content:")"}.classic-client .end-players{gap:6px 12px}.classic-client .end-players li{height:44px;padding:5px 10px 5px 6px;box-sizing:border-box;border-width:0 18px}.classic-client .end-players li .end-player-name{font-size:13.5px}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.end-winners ul{gap:2px 10px}.end-winner-name{font-size:12px}.end-winners li em{font-size:10px}.classic-client .end-players{gap:3px 5px}.classic-client .end-players li{height:34px;padding:3px 6px 3px 3px;border-width:0 10px}.classic-client .end-players li .end-player-name{font-size:11px}}.classic-client .end-results{width:min(580px,100%)}.classic-client .end-players li{height:40px;padding:4px 8px 4px 4px;border-width:0 14px}.classic-client .end-players{gap:5px 10px}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-players li{height:30px;padding:2px 5px 2px 2px;border-width:0 9px}.classic-client .end-players{gap:2px 4px}.classic-client .end-results{padding-bottom:4px}}@media(max-width:760px),(max-height:500px)and (orientation:landscape){.classic-client .end-results{max-height:calc(100dvh - 196px - env(safe-area-inset-bottom));overflow-y:auto}.classic-client .end-results footer{position:sticky;bottom:0;background:linear-gradient(#0000,#1d1107 40%);padding-top:10px;z-index:2}.classic-client .end-players li .end-player-name{font-size:11px}}@media(max-height:500px)and (orientation:landscape){.classic-client .end-results{max-height:calc(100dvh - 60px)}}@media(min-width:761px)and (max-height:860px){.classic-client .end-results .end-character{display:none}.classic-client .end-players li{height:32px;padding:2px 8px 2px 4px}.classic-client .end-players{gap:3px 10px}.classic-client .end-winners{margin:4px 0}}@media(min-width:761px){.classic-client .end-results{max-height:calc(100dvh - 90px);overflow-y:auto}.classic-client .end-results footer{position:sticky;bottom:0;background:linear-gradient(#0000,#1d1107 40%);padding-top:8px;z-index:2}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font:13px DM Sans,Arial,sans-serif;color:#eeeef6;background:#111420;--gold: #c7b3ee;--guest: #8bdabb;--mafia: #ed8c92;--neutral: #bca6ef;--muted: #9195ad;--line: #ffffff0d;--panel: #1b1f2e;--accent: #c4b2f3}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#e8e6f1;background:#2a2e41;border:1px solid #ffffff0d;border-radius:9px;padding:9px 12px;transition:background .16s,border-color .16s,transform .16s}button:hover:not(:disabled):not(.classic-client button){background:#393a53;border-color:#b6a4df70}button:active:not(:disabled):not(.classic-client button){transform:translateY(1px)}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,textarea,select{background:#121622;border:1px solid #ffffff12;color:#f6f3ff;padding:11px 12px;border-radius:9px;min-width:0}input::placeholder,textarea::placeholder{color:#757b95}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Outfit,Arial,sans-serif}p{line-height:1.6}a{color:inherit}.guest{color:var(--guest)}.mafia{color:var(--mafia)}.neutral{color:var(--neutral)}.grain{display:none}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #ffffff08;background:#141723;position:relative;z-index:4}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:#faf6ff;font:600 17px Outfit,sans-serif;letter-spacing:-.3px}.crest{display:flex;align-items:center;justify-content:center;background:#c4b2f3;color:#282039;border-radius:11px;width:33px;height:33px;font:700 19px Outfit,Arial,sans-serif}.crest>span{font-size:11px;align-self:flex-end;margin:0 0 7px -2px}.brand small{font:8px DM Sans,sans-serif;letter-spacing:1.7px;color:#797f99;margin-top:3px;display:block}.top-meta{display:flex;align-items:center;gap:11px;color:#9b9db1;font-size:10px;letter-spacing:1px}.status-dot,.connected:before{height:5px;width:5px;background:#9bd9c0;border-radius:50%}.separator{color:#464b63}.gold-button{background:#c5b4ee;color:#211b35;font-weight:700;border:1px solid #dfd0ff;box-shadow:0 4px 20px #a991e922;padding:12px 18px;border-radius:10px}.gold-button:hover:not(:disabled){background:#dfd0ff;border-color:#eee4ff}.wood-frame{background:#1b1f2e;border:1px solid #ffffff0b;border-radius:14px;overflow:hidden}.toast{position:fixed;z-index:110;top:70px;left:50%;transform:translate(-50%);max-width:90vw;display:flex;gap:15px;align-items:center;padding:12px 16px;background:#5b303e;border:1px solid #e8979b66;border-radius:12px;box-shadow:0 10px 40px #0005}.toast button{padding:2px 7px;background:#ffffff15}.home{position:relative;min-height:calc(100dvh - 58px);display:flex;align-items:center;padding:60px 6.5%;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 45%,#35334b,#111521 75%)}.home-world{position:absolute;inset:0 0 0 28%;z-index:-2;transform:scale(1.06)}.home:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#121622 0%,#121622f0 20%,#121622b0 33%,transparent 58%),linear-gradient(0deg,#121622,transparent 28%)}.hero-copy{width:min(410px,42%)}.eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:2.5px;font-weight:700;color:#bba9e4}.eyebrow>span{width:6px;height:6px;background:#c8b5f3;border-radius:50%;box-shadow:0 0 14px #bf9cff}.hero-copy h1{font-family:Outfit,sans-serif;font-size:clamp(62px,7vw,102px);font-weight:600;letter-spacing:-5px;line-height:.97;margin:23px 0}.hero-copy h1>span{display:block;color:#ccbaf1}.title-dot{color:#94d8bd}.intro{font-size:19px;font-weight:500;margin:20px 0 14px;color:#f0ebf6;letter-spacing:-.5px}.premise{font-size:12px;color:#9398ad;line-height:1.8;margin:0 0 28px;max-width:375px}.entry-card{background:#202435d9;border:1px solid #ffffff14;border-radius:18px;padding:6px;box-shadow:0 20px 70px #0003;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.entry-tabs{display:flex;gap:5px;padding:3px;background:#171b28;border-radius:12px}.entry-tabs button{flex:1;font-size:11px;border:0;background:transparent;color:#9b9bb0;padding:11px 5px}.entry-tabs button.active{background:#343448;color:#eee7fc}.entry-card form{display:grid;gap:15px;padding:20px 14px 14px}.entry-card label{display:grid;gap:8px;font-size:11px;color:#bbb8cf}.entry-card input{height:45px;font-size:13px}.entry-card .gold-button{padding:13px;font-size:13px}.entry-foot{text-align:center;color:#82889f;font-size:9px;padding:0 6px 13px}.entry-foot b{padding:0 5px;color:#5c6279}.home-footer,.hero-art,.home-cast{display:none}.salem-game{height:calc(100dvh - 58px);padding:0 16px 14px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,#25253633,transparent 65%),#111420}.game-topline{height:74px;display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;flex-shrink:0;padding:5px 2px}.room-identity{display:flex;flex-direction:column;gap:5px}.room-identity strong{font:500 19px Outfit,sans-serif;letter-spacing:-.3px}.room-identity>span{font-size:10px;color:#737b97;letter-spacing:.4px}.room-tools{display:flex;gap:15px;align-items:center;justify-self:end;font-size:10px;color:#82908c}.room-tools>button{font-size:11px;padding:9px 14px;background:#242837}.phase-clock{display:flex;align-items:center;gap:14px;background:transparent;border:0;overflow:visible;border-radius:0}.phase-clock>div{min-width:130px;text-align:center}.phase-clock>div>span{display:block;font-size:8px;letter-spacing:2px;font-weight:700;color:#a8a2be;margin-bottom:3px}.phase-clock h2{font:500 22px Outfit,sans-serif;letter-spacing:-.3px}.phase-clock>button{background:none;border:0;font-size:22px;color:#8883a3;padding:7px}.sky-symbol{font-size:21px;color:#d9bd88}.timer{font:500 25px Outfit,sans-serif;color:#ded4f2;min-width:46px;height:46px;display:flex;justify-content:center;align-items:center;border:1px solid #ffffff12;border-radius:50%;background:#ffffff04}.timer.urgent{color:#f3a494;border-color:#e9a18266;animation:timerPulse 1s infinite}.is-night .sky-symbol{color:#b6b9ed}.salem-layout{display:grid;grid-template-columns:258px minmax(350px,1fr) 252px;gap:12px;flex:1;min-height:0}.left-hud,.right-hud,.world-column{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.records-panels{height:35%;min-height:192px;display:flex;flex-direction:column;background:#1b1f2e;border:1px solid #ffffff0b;border-radius:14px;overflow:hidden}.records-tabs{display:flex;padding:7px;gap:5px;flex-shrink:0;border-bottom:1px solid #ffffff07}.records-tabs button{flex:1;background:none;color:#858ba1;border:0;font-size:11px;font-weight:500;padding:8px}.records-tabs button.active{background:#2e3044;color:#ddd0f5}.records-tabs span{font-size:9px;margin-left:7px;opacity:.5}.records-panels>section{display:none;flex:1;min-height:0;overflow:auto;border:0;background:none;border-radius:0;scrollbar-width:thin;scrollbar-color:#4a4b65 transparent}.records-panels.show-roles .role-list-panel,.records-panels.show-graveyard .graveyard-panel{display:block}.records-panels>section>h3{display:none}.role-list-panel ol{list-style:none;margin:0;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:0 5px}.role-list-panel li{display:flex;gap:7px;align-items:center;min-height:25px;font-size:11px;line-height:1.15}.role-list-panel li>span{font-size:8px;color:#68718b;width:12px}.role-list-panel li>b{font-weight:400;color:var(--guest)}.role-list-panel li>b.mafia{color:var(--mafia)}.role-list-panel li>b.neutral{color:var(--neutral)}.role-list-panel details{padding:10px 14px;border-top:1px solid #ffffff08;font-size:10px}.role-list-panel summary{cursor:pointer;color:#a49cb9;font-size:10px}.chance-row{display:flex;justify-content:space-between;gap:5px;font-size:10px;padding-top:8px}.chance-row b{color:#b9b3c8;font-size:9px;font-weight:500}.empty-graves{font-size:12px;text-align:center;padding:30px 5px;color:#9696aa}.empty-graves>span{font-size:10px;color:#666e87}.graveyard-list>button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid #ffffff07;border-radius:0;text-align:left;background:transparent}.graveyard-list b{font-size:11px;font-weight:500}.graveyard-list small{display:block;font-size:9px;margin-top:4px}.graveyard-list>button>span:first-child{font-size:20px;color:#797e95}.will-mark{margin-left:auto;color:#7a8199}.chat-panel{flex:1;display:flex;flex-direction:column;min-height:0}.chat-channels,.paper-tabs{display:flex;padding:8px;gap:3px;border-bottom:1px solid #ffffff08;flex-shrink:0}.chat-channels button,.paper-tabs button{background:none;border:0;padding:8px 10px;color:#7f859e;font-size:10px;white-space:nowrap}.chat-channels button.active,.paper-tabs button.active{background:#302e43;color:#d7c6f5}.chat-log{flex:1;min-height:70px;overflow:auto;overflow-wrap:anywhere;padding:12px 14px;font-size:12px;line-height:1.6;scrollbar-width:thin;scrollbar-color:#484b65 transparent}.chat-intro{font-size:11px;color:#858ba4;line-height:1.8;padding-bottom:14px;border-bottom:1px solid #ffffff08;margin-bottom:12px}.log-line{margin:9px 0}.log-line.event{display:flex;gap:6px;font-size:10px;line-height:1.7;color:#9fa3ba}.log-line.result{color:#c2b6f2;display:flex;gap:6px}.log-marker{color:#c2a3dc}.log-line strong{font-size:11px;font-weight:500;color:#d6caee}.log-line strong>i{display:inline-flex;align-items:center;justify-content:center;font:8px Outfit,Arial,sans-serif;min-width:15px;height:15px;border-radius:4px;background:#ffffff0a;color:#9fa4bd;margin-right:2px}.chat-compose{display:flex;align-items:center;padding:8px;margin:0 7px 7px;border-radius:9px;background:#131724;gap:5px}.chat-compose>span{display:none}.chat-compose input{flex:1;width:0;padding:8px 3px;border:0;background:none;font-size:11px}.chat-compose button{padding:6px 8px;font-size:14px;color:#c2b0ee;border:0;background:none}.blackmail-button{margin:10px;font-size:11px;color:#f2a5b3;background:#573445}.world-scene{position:relative;isolation:isolate;flex:1;min-height:250px;border:1px solid #ffffff10;border-radius:20px;overflow:hidden;background:#151a29}.manor-render{position:absolute;inset:0;overflow:hidden}.manor-render>canvas{display:block;width:100%;height:100%;outline:none}.scene-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#12172570,transparent 15%,transparent 85%,#151a2930);z-index:1}.scene-location{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:10px;z-index:3;color:#d6d4e5;pointer-events:none;font-size:9px;font-weight:700;letter-spacing:1.4px}.location-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#20253690;border:1px solid #ffffff12;border-radius:9px;font-size:17px;color:#cabbec}.scene-location small{display:block;letter-spacing:0;font-weight:400;color:#8c90a7;font-size:9px;margin-top:5px}.scene-live{position:absolute;right:20px;top:22px;z-index:3;font-size:9px;color:#a4b4b2;display:flex;align-items:center;gap:6px}.scene-live>span{width:4px;height:4px;border-radius:50%;background:#a2d4be}.scene-caption{position:absolute;bottom:17px;left:20px;right:20px;display:flex;justify-content:space-between;color:#9293ae70;font-size:8px;letter-spacing:2px;pointer-events:none}.scene-caption>span:last-child{letter-spacing:.3px;font-style:italic}.world-characters{position:absolute;inset:0;pointer-events:none;z-index:2}.world-character{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:4px;justify-content:center;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;width:auto;white-space:nowrap;opacity:1!important;pointer-events:auto}.world-character:active:not(:disabled){transform:translate(-50%,-100%)}.world-number{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;color:#1f2433;background:var(--player-color, #c9b4eb);border:1px solid #ffffff33;font:700 9px Outfit,Arial,sans-serif;box-shadow:0 2px 7px #0003}.world-name{font-size:9px;font-weight:500;color:#f0e8f8;letter-spacing:.1px;text-shadow:0 1px 6px #111b;max-width:110px;overflow:hidden;text-overflow:ellipsis;padding:4px 5px;background:#14192788;border-radius:5px}.character-hit{position:absolute;width:45px;height:65px;top:100%;left:50%;transform:translate(-50%)}.world-character.selectable{cursor:crosshair}.world-character.selectable .world-number{outline:1px solid #f4e3b180;outline-offset:2px}.world-character.chosen-target .world-number{outline:2px solid #ffdeaa;outline-offset:3px}.world-character:hover .world-name{background:#2c2b45}.my-character .world-name{color:#e1d1ff}.character{display:block;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 3px 4px #0002)}.phase-announcement{position:absolute;z-index:8;top:20%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;animation:phaseAnnounce 4s both;min-width:70%;text-shadow:0 3px 20px #080b16}.phase-announcement>span{font-size:24px;display:block;margin-bottom:4px;color:#e1d6fc}.phase-announcement strong{font:500 clamp(23px,2.4vw,35px) Outfit,Arial,sans-serif;letter-spacing:-.5px}.phase-announcement small{display:block;font-size:11px;margin-top:7px;color:#c3bed8}.night-instructions{position:absolute;z-index:6;bottom:9%;left:50%;transform:translate(-50%);text-align:center;width:75%;max-width:350px;padding:14px 18px;border:1px solid #acb4ff19;border-radius:15px;background:#161d37ce;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:nightNote 3.5s both}.night-instructions>span{font-size:21px;color:#c0b9f2}.night-instructions h3{font:500 19px Outfit,Arial,sans-serif;margin:3px 0 6px}.night-instructions p{font-size:11px;color:#b3b6d2}.narrator{display:flex;align-items:center;gap:11px;padding:13px 17px;flex-shrink:0;background:#202234;min-height:53px;border-radius:13px}.narrator>span{color:#baacd9;font-size:18px}.narrator p{font-size:12px;color:#c9c4db;line-height:1.5}.lobby-controls{display:flex;align-items:center;gap:12px;padding:15px 17px;flex-wrap:wrap}.lobby-controls>div:first-child{flex:1;min-width:175px}.lobby-controls h3{font:500 17px Outfit,Arial,sans-serif;letter-spacing:-.2px}.lobby-controls p{font-size:10px;color:#878da6;margin-top:4px}.host-options{display:flex;align-items:end;gap:5px}.host-options label{font-size:8px;color:#848ba3;display:flex;flex-direction:column;gap:5px}.host-options select{padding:8px;font-size:10px;min-height:33px}.host-options button{font-size:10px;padding:9px;white-space:nowrap}.lobby-controls>.gold-button{width:100%;font-size:12px;padding:11px}.action-dock{display:flex;flex-direction:column;gap:7px;padding:10px 13px;flex-shrink:0}.target-instruction{font-size:11px;color:#d2c6e7}.flow-guide{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-guide small{display:block;color:#a7adc4;font-size:11px}.flow-guide p{color:#dfd8ee;font-size:12px;margin:5px 0 0}.target-shortcut{display:none}.trial-result{padding:12px 16px;flex-shrink:0;border-color:#75ceb944}.trial-result>strong{color:#8bddc4;font-size:14px}.trial-result p,.trial-result summary{font-size:12px;margin-top:5px;color:#b6bcd1}.trial-result summary{cursor:pointer}.verdict-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:11px;margin-top:10px}.verdict-list .verdict-mark{display:inline}.target-instruction small{font-size:10px;color:#868ca6;margin-left:4px}.ability-buttons{display:flex;gap:5px;flex-wrap:wrap}.ability-buttons button{display:flex;align-items:center;gap:5px;font-size:10px;padding:7px 10px}.ability-buttons button.active{background:#514165;color:#f1dcff}.ability-buttons button.danger{background:#753749}.ability-buttons .role-emblem{width:17px;height:17px}.will-shortcut{margin-left:auto}.blackmailed-message{color:#e7a2b2;font-size:10px}.world-judgment{position:absolute;z-index:8;bottom:8%;left:50%;transform:translate(-50%);display:flex;gap:7px;padding:8px;background:#161b2cd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff19;border-radius:16px;box-shadow:0 8px 24px #0005}.world-judgment button{display:flex;align-items:center;flex-direction:column;width:92px;padding:10px;font:500 14px Outfit,Arial,sans-serif;text-transform:capitalize;border-radius:10px}.world-judgment button>span{font-size:23px;margin-bottom:4px}.world-judgment small{font:8px DM Sans,Arial,sans-serif;margin-top:4px;opacity:.6}.world-judgment .innocent{background:#314b47;color:#b6ead3}.world-judgment .guilty{background:#563341;color:#f2b2b7}.world-judgment .abstain{background:#2c3044;color:#c4c3d5}.world-judgment .chosen{outline:2px solid #e2d2ff;outline-offset:1px}.personal-panel{height:30%;min-height:195px;display:flex;flex-direction:column}.paper-tabs{gap:2px;padding:7px}.paper-tabs button{flex:1;font-size:10px;padding:8px 6px}.personal-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#464b64 transparent}.role-card{padding:14px;color:#b5b5cc}.role-card header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.role-emblem{width:40px;height:40px;flex-shrink:0}.role-card header>.role-emblem{padding:7px;border-radius:11px;background:#ffffff07;width:43px;height:43px}.role-card.guest header{color:var(--guest)}.role-card.mafia header{color:var(--mafia)}.role-card.neutral header{color:var(--neutral)}.role-card header small{font-size:7px;letter-spacing:1.6px;font-weight:700;opacity:.7}.role-card h2{font-size:21px;line-height:1.2;font-weight:500;letter-spacing:-.3px;margin-top:2px}.role-card.compact h2{font-size:19px}.role-stats{display:flex;gap:20px;padding:7px 0;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;font-size:8px;color:#737d97}.role-stats b{font-size:9px;color:#b4b4c9;font-weight:500;margin-left:4px}.role-card h4{font-size:9px;font-weight:600;letter-spacing:.3px;color:#d4cce5;margin:11px 0 4px}.role-card p{font-size:10px;line-height:1.6}.role-resource,.target-secret,.personal-win{padding:8px;background:#ffffff05;border-radius:7px;margin:8px 0;color:#ccbbeb}.personal-win{color:var(--guest)}.role-odds{display:block;font-size:8px;color:#727994;line-height:1.5;margin-top:12px}.role-portrait{width:43px;height:43px;object-fit:contain;border-radius:9px}.sealed-role{padding:20px;text-align:center;color:#8d8fa8}.sealed-role .role-emblem{margin:0 auto 10px;color:#c2b2e4;padding:8px;width:51px;height:51px;background:#b89ce514;border-radius:14px}.sealed-role h3{font:500 16px Outfit,Arial,sans-serif;color:#d4cce3}.sealed-role p{font-size:10px;margin-top:8px;color:#8189a5}.writing-paper{padding:13px;display:flex;flex-direction:column;min-height:100%}.writing-paper h3{font:500 19px Outfit,Arial,sans-serif;color:#e8dcf7}.writing-paper p{font-size:10px;color:#8e92ab;margin:6px 0 9px}.writing-paper textarea{flex:1;min-height:110px;width:100%;resize:vertical;font-size:12px;line-height:1.7}.writing-paper button{margin-top:7px;font-size:11px}.roster-panel{display:flex;flex-direction:column;flex:1;min-height:0}.roster-panel>h3{font:500 12px DM Sans,Arial,sans-serif;padding:13px 14px;border-bottom:1px solid #ffffff08;flex-shrink:0;color:#bbb8cc}.roster-panel>h3>span{float:right;color:#79819c;font-size:9px;padding-top:2px}.roster-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#444860 transparent;padding:4px 5px}.roster-row{display:flex;align-items:center;flex:1;min-height:28px;border-radius:8px;position:relative;margin:1px 0}.roster-row.self{background:#a58bd417}.roster-row.selected{background:#a997d137;box-shadow:inset 2px 0 #cfbbf6}.roster-row.dead{filter:grayscale(1);opacity:.45}.seat{display:flex;align-items:center;flex:1;min-width:0;padding:4px 5px;background:transparent!important;border:0;border-radius:7px;gap:7px;text-align:left;opacity:1!important;height:100%;min-height:28px}.seat:hover:not(:disabled){background:#ffffff07!important}.roster-number{font-size:9px;color:#777e99;min-width:15px;text-align:center}.roster-name{min-width:0;flex:1}.roster-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;color:#d1cee0}.roster-name small{font-size:8px;display:block;margin-top:1px;opacity:.8}.target-mark{font-size:16px;color:#d4bcfc;width:16px;text-align:center}.targetable .target-mark{border:1px solid #b29ad550;border-radius:5px;background:#9e84cb15}.mini-camera{width:33px;height:28px;position:relative;overflow:hidden;flex-shrink:0;border-radius:7px;background:#292c40;margin:1px 5px 1px 0;border:1px solid #ffffff07}.mini-camera .character{height:48px;width:39px;max-width:none;transform:translate(-3px,-6px)}.seat-video{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;border-radius:6px}.camera-corner{position:absolute;bottom:0;right:2px;font-size:7px;color:#aaa2c2;opacity:.6}.mini-camera:has(video) .camera-corner{color:#a6eac8;opacity:1}.remove-guest{padding:2px 4px;border:0;background:none;color:#696f8b;font-size:14px;margin-right:2px}.media-dock{padding:7px;flex-shrink:0}.media-controls{display:flex;gap:4px;flex-wrap:wrap}.media-controls button{flex:1;white-space:nowrap;padding:9px 4px;font-size:9px;border:0;background:#262a3b}.media-controls button:disabled{opacity:.5}.media-error{font-size:10px;color:#eba6ad;line-height:1.6}.verdict-mark{font-size:8px;text-transform:capitalize}.verdict-mark.guilty{color:#eba0a7}.verdict-mark.innocent{color:#9bdcc1}.verdict-mark.abstain{color:#9ea3ba}.connection-warning{text-align:center;font-size:11px;padding:7px;background:#544236;color:#f0c6a2}.mobile-navigation{display:none}.modal-backdrop{position:fixed;inset:0;z-index:40;background:#0a0d19c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:22px}.role-reveal-window{width:385px;max-height:92dvh;overflow:auto;padding:26px;border:1px solid #cab2ee33;border-radius:24px;background:radial-gradient(ellipse at top,#48405766,transparent 70%),#1c2030;box-shadow:0 30px 120px #0009}.role-reveal-window>h2{font:500 27px Outfit,Arial,sans-serif;text-align:center;letter-spacing:-.5px;margin-bottom:22px}.roulette-viewport{height:68px;overflow:hidden;position:relative;background:#121827;border:1px solid #b59adb33;border-radius:13px}.roulette-arrow{position:absolute;left:9px;top:24px;z-index:1;color:#bda3e6;font-size:13px}.roulette-reel{animation:roleRoll 2.8s cubic-bezier(.12,.64,.15,1) forwards}.roulette-reel>div{height:64px;display:flex;justify-content:center;align-items:center;gap:12px;font:500 23px Outfit,Arial,sans-serif}.roulette-reel .role-emblem{width:31px;height:31px}.revealed-invitation{animation:revealInvitation 3.2s both}.revealed-invitation .role-card{padding:15px 0}.revealed-invitation .role-card header{display:none}.revealed-invitation .role-card p{font-size:12px}.revealed-invitation .role-card h4{font-size:11px}.revealed-invitation>.gold-button{width:100%;margin-top:12px}.death-sequence{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;background:#10152699;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .8s;pointer-events:none}.death-portrait{width:25%;max-width:120px;filter:grayscale(.6)}.death-portrait .character{animation:fallOver 1s both;transform-origin:50% 80%}.death-card{background:linear-gradient(145deg,#323243,#222537);padding:22px;border:1px solid #e1cba636;border-radius:18px;box-shadow:0 20px 60px #0005;max-width:335px;max-height:90%;overflow:auto;animation:unroll .5s .5s both;pointer-events:auto;color:#c6c3d6}.death-card-title{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#aea2bd;border-bottom:1px solid #ffffff0a;padding-bottom:12px}.death-card h2{font:500 29px Outfit,Arial,sans-serif;letter-spacing:-.6px;color:#f6eef7;margin:14px 0 5px}.death-card>p{font-size:11px;color:#a5a4bb}.revealed-role{display:flex;align-items:center;gap:10px;padding:12px 0;margin:12px 0;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;font:500 17px Outfit,Arial,sans-serif}.revealed-role .role-emblem{width:30px;height:30px}.death-card h4{font-size:10px;letter-spacing:.3px;color:#a99cb9;margin:12px 0 7px}.death-card blockquote{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:140px;overflow:auto;color:#d6cddd}.lynch-sequence{animation:lynchReport 3s both}.lynch-sequence .death-portrait{display:none}.will-modal{position:relative;width:min(375px,100%)}.will-modal .death-card{max-width:100%;max-height:80dvh}.close-modal{position:absolute;right:7px;top:7px;z-index:2;padding:2px 7px;background:none;border:0;color:#a59bae}.gameover-scroll{position:absolute;z-index:12;inset:5% 12%;overflow:auto;border:1px solid #c1a6dd33;border-radius:20px;background:#202437f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 70px #0007;padding:22px;text-align:center;animation:unroll .7s;scrollbar-width:thin}.victory-crest{color:#beabd9}.victory-crest .role-emblem{width:50px;height:50px;margin:auto}.gameover-scroll h2{font:500 30px Outfit,Arial,sans-serif;letter-spacing:-.6px;margin:8px 0;color:#e6d7f9}.gameover-scroll>p{font-size:11px;color:#9f9eb9;margin:7px 0}.neutral-victory{color:#ccb3f0!important}.final-roles{margin:17px 0;padding:10px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;text-align:left}.final-roles>div{display:flex;justify-content:space-between;gap:10px;padding:6px 2px;font-size:11px;color:#b7b7cd}.final-roles b{font-weight:500}.gameover-scroll>.gold-button{width:100%;font-size:11px}.scene-fallback{position:absolute;inset:0;background:#181c2b;z-index:1}.scene-fallback>img{width:100%;height:100%;object-fit:cover}.scene-fallback>p{position:absolute;bottom:40px;width:100%;text-align:center;font-size:11px;color:#b1adc5}@keyframes phaseAnnounce{0%{opacity:0;transform:translate(-50%,12px)}20%,65%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes nightNote{0%,65%{opacity:0}to{opacity:1}}@keyframes timerPulse{50%{box-shadow:0 0 20px #e3ab9420}}@keyframes roleRoll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--roll-distance)))}}@keyframes revealInvitation{0%,82%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lynchReport{0%,65%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fallOver{to{transform:rotate(-65deg);filter:grayscale(.9)}}@keyframes unroll{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1650px){.salem-layout{grid-template-columns:285px minmax(400px,1fr) 280px}.role-card p,.roster-name b{font-size:11px}.mini-camera{width:39px;height:31px}.chat-log{font-size:13px}.role-list-panel li{font-size:11px}.world-name{font-size:10px}}@media(min-width:761px)and (max-width:1150px){.salem-layout{grid-template-columns:205px minmax(260px,1fr) 210px;gap:8px}.salem-game{padding:0 8px 8px}.left-hud,.right-hud,.world-column{gap:8px}.role-list-panel ol{gap:0 3px;padding:8px}.role-list-panel li{font-size:8px;gap:4px;min-height:24px}.role-list-panel li>span{font-size:7px;width:8px}.scene-location{top:14px;left:12px;font-size:8px}.scene-live{display:none}.scene-location small{font-size:8px}.world-name{display:none}.world-character:hover .world-name,.my-character .world-name{display:block;font-size:8px;max-width:60px}.world-number{width:15px;height:15px;font-size:8px}.lobby-controls{padding:10px}.lobby-controls h3{font-size:15px}.host-options{gap:4px}.host-options button{font-size:9px;padding:8px 5px}.room-tools>span{display:none}.phase-clock h2{font-size:20px}.world-judgment{gap:5px;padding:6px}.world-judgment button{width:68px;font-size:12px}.role-card{padding:11px}.role-card.compact h2{font-size:17px}.media-controls button{font-size:8px;padding:8px 3px}.gameover-scroll{inset:4% 5%;padding:15px}.narrator{padding:11px}.narrator p{font-size:11px}.death-portrait{display:none}}@media(max-width:760px){body:has(.salem-game){overflow:auto}.topbar{height:50px;padding:0 13px}.brand{font-size:14px}.brand small{font-size:6px;letter-spacing:1.4px}.crest{height:29px;width:29px;font-size:16px}.crest>span{font-size:9px;margin-bottom:6px}.top-meta{font-size:8px;gap:7px}.top-meta .separator,.top-meta .status-dot{display:none}.home{min-height:calc(100dvh - 50px);padding:235px 24px 30px;align-items:flex-start}.home-world{inset:-70px -80px auto;height:470px;transform:none}.home:after{background:linear-gradient(0deg,#121622 0%,#121622 45%,transparent 85%)}.hero-copy{width:100%;max-width:390px;margin:auto}.hero-copy h1{font-size:61px;letter-spacing:-3px;margin:17px 0}.hero-copy h1>span{display:inline;color:#ccbaf1}.hero-copy h1>span:before{content:" "}.eyebrow{font-size:8px;letter-spacing:2px}.intro{font-size:17px;margin:12px 0}.premise{font-size:11px;margin-bottom:21px;max-width:100%}.entry-card form{padding:15px 12px}.salem-game{height:auto;min-height:calc(100dvh - 50px);padding:0 8px calc(68px + env(safe-area-inset-bottom))}.game-topline{height:63px;position:sticky;top:0;z-index:20;background:#111420ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);grid-template-columns:1fr auto;gap:7px;padding:4px 2px}.room-identity{display:none}.phase-clock{gap:8px;justify-content:flex-start}.phase-clock>div{min-width:121px}.phase-clock h2{font-size:18px}.phase-clock>div>span{font-size:7px;letter-spacing:1.5px}.phase-clock>button{font-size:19px;padding:5px}.sky-symbol{font-size:17px}.timer{font-size:22px;height:37px;min-width:37px}.room-tools>span{display:none}.room-tools>button{padding:10px 9px;font-size:9px;min-height:38px}.salem-layout{display:flex;flex-direction:column;gap:8px}.world-column{order:0;gap:7px}.world-scene{flex:none;height:min(87vw,420px);min-height:310px;border-radius:16px}.scene-location{top:13px;left:12px;font-size:7px;gap:6px}.location-icon{width:23px;height:23px;font-size:13px;border-radius:7px}.scene-location small{font-size:7px;margin-top:3px}.scene-live{font-size:7px;top:17px;right:13px;gap:4px}.scene-caption{font-size:6px;bottom:11px;left:13px;right:13px;letter-spacing:1.5px}.world-number{width:14px;height:14px;border-radius:4px;font-size:7px}.world-name{display:none}.my-character .world-name,.on-trial .world-name{display:block;font-size:7px;max-width:64px;padding:3px}.character-hit{width:30px;height:40px}.phase-announcement{top:24%}.phase-announcement strong{font-size:22px}.phase-announcement small{font-size:10px}.phase-announcement>span{font-size:20px}.narrator{padding:11px 12px;min-height:45px}.narrator p{font-size:11px}.narrator>span{font-size:16px}.lobby-controls{padding:12px;gap:10px}.lobby-controls>div:first-child{min-width:100%;flex:1}.lobby-controls h3{font-size:16px}.lobby-controls p{font-size:10px}.host-options{flex:1;gap:5px}.host-options button{min-height:39px;font-size:10px}.host-options select{min-height:39px}.host-options label{font-size:8px}.lobby-controls>.gold-button{width:auto;flex:1;min-height:39px;align-self:end;font-size:11px;padding:10px;white-space:nowrap}.action-dock{padding:9px 11px}.flow-guide{align-items:stretch;flex-direction:column;gap:9px}.target-shortcut{display:block;min-height:44px;background:#bda3e2;color:#191626;font-weight:700}.flow-guide p{font-size:13px}.chat-panel,.roster-panel,.personal-panel,.records-panels{scroll-margin-top:85px}.salem-game input,.salem-game textarea,.salem-game select{font-size:16px}.ability-buttons button{min-height:37px}.target-instruction{font-size:11px}.target-instruction small{display:block;font-size:9px;margin:3px 0 0}.left-hud,.right-hud{display:contents}.records-panels,.chat-panel,.personal-panel,.roster-panel{display:none;order:2}.mobile-chat .chat-panel{display:flex;height:315px;min-height:315px;flex:none}.mobile-players .roster-panel{display:flex;flex:none;max-height:650px}.mobile-role .personal-panel{display:flex;height:auto;min-height:275px;max-height:510px}.mobile-records .records-panels{display:flex;height:350px}.media-dock{order:1;padding:7px}.media-controls button{font-size:10px;min-height:37px}.chat-log{font-size:13px}.log-line.event{font-size:11px}.chat-compose input{font-size:16px;min-height:44px}.chat-compose button{min-height:35px;min-width:33px}.chat-channels button,.paper-tabs button{font-size:11px;min-height:35px}.role-card{padding:15px}.role-card.compact h2{font-size:22px}.role-card h4{font-size:11px}.role-card p{font-size:12px}.role-stats{font-size:10px}.role-stats b{font-size:11px}.role-odds{font-size:9px}.roster-row,.seat{min-height:43px}.roster-name b{font-size:12px}.roster-name small{font-size:9px}.roster-number{font-size:10px;width:20px}.mini-camera{width:46px;height:35px;margin-right:8px}.mini-camera .character{width:52px;height:62px;transform:translate(-3px,-9px)}.remove-guest{min-width:27px;min-height:38px}.role-list-panel li{font-size:12px;min-height:30px}.role-list-panel ol{padding:12px 15px}.role-list-panel li>span{font-size:9px;width:15px}.records-tabs button{font-size:12px;min-height:37px}.graveyard-list b{font-size:12px}.graveyard-list>button{min-height:48px}.writing-paper textarea{min-height:145px}.world-judgment{bottom:6%;padding:6px;gap:6px}.world-judgment button{width:76px;font-size:12px;min-height:65px;padding:7px}.night-instructions{bottom:8%;padding:10px 13px}.night-instructions h3{font-size:16px}.night-instructions p{font-size:10px}.night-instructions>span{font-size:19px}.death-card{max-width:265px;padding:16px}.death-card h2{font-size:25px}.death-portrait{display:none}.gameover-scroll{inset:3% 5%;padding:13px}.gameover-scroll h2{font-size:24px}.gameover-scroll>p{font-size:10px}.victory-crest .role-emblem{width:30px;height:30px}.final-roles{margin:10px 0;padding:7px 0}.final-roles>div{font-size:10px;padding:5px 0}.mobile-navigation{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;padding:7px 9px calc(7px + env(safe-area-inset-bottom));gap:5px;height:calc(57px + env(safe-area-inset-bottom));background:#181d2eed;border-top:1px solid #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -8px 30px #0003}.mobile-navigation button{flex:1;border:0;background:transparent;color:#7c839e;font-size:11px;border-radius:9px}.mobile-navigation button.active{background:#b49bcc25;color:#e2d1f9}.role-reveal-window{padding:21px}.role-reveal-window>h2{font-size:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.phase-announcement{opacity:0}.revealed-invitation{opacity:1}.roulette-reel{transform:translateY(calc(-1 * var(--roll-distance)))}.night-instructions{opacity:1}}.world-name{display:none}.world-character:hover .world-name,.world-character.my-character .world-name,.world-character.on-trial .world-name,.world-character.chosen-target .world-name{display:block}.world-votes,.nomination-count{font-size:9px;background:#b0956350;color:#f2d19b;padding:2px 5px;border-radius:5px}.records-tabs button:last-child{flex:0;min-width:28px}.records-panels.show-odds .role-list-panel{display:block}.records-panels.show-odds .role-list-panel ol{display:none}.records-panels.show-roles details{display:none}.records-panels.show-odds details{border:0;padding:12px 15px}.records-panels.show-odds summary{display:none}.records-panels.show-odds .chance-row{padding:7px 0;border-bottom:1px solid #ffffff05}.manor-render:has(.scene-fallback) .world-characters{display:none}.phase-night .scene-fallback>img{filter:brightness(.45) hue-rotate(15deg)}.waiting-room{max-width:1540px;margin:auto;padding:28px 32px;display:flex;flex-direction:column;gap:22px}.waiting-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.waiting-heading h1{font:600 clamp(28px,3vw,44px) Outfit,Arial,sans-serif;margin:8px 0}.waiting-heading p{color:#a0a7c0;font-size:14px}.waiting-code{display:grid;gap:6px;text-align:right}.waiting-code small{color:#a49bb9;font-size:9px;letter-spacing:2px}.waiting-code strong{font:500 26px Outfit,Arial,sans-serif;letter-spacing:3px}.waiting-code>span{font-size:10px;color:#85ccb5}.waiting-grid{display:grid;grid-template-columns:1.25fr .8fr 1fr;gap:18px;order:2}.waiting-grid>section{min-width:0;overflow:hidden}.arrival-panel{display:flex;flex-direction:column}.waiting-invitation,.name-selection{padding:24px 28px;background:radial-gradient(ellipse at 20% 0%,#b295db1a,transparent 80%)}.invitation-seal{display:grid;place-items:center;width:48px;height:48px;border:1px solid #c7aa703d;color:#d2b88e;border-radius:50%;font:500 20px Outfit,Arial,sans-serif;margin-bottom:18px}.waiting-invitation>small{font-size:9px;letter-spacing:2px;color:#b8a0d7}.waiting-invitation h2,.name-selection h2{font:500 29px/1.15 Outfit,Arial,sans-serif;margin:13px 0}.waiting-invitation p,.name-selection p{color:#9ea6bd;font-size:13px;line-height:1.7;margin:12px 0 18px}.waiting-invitation button{font-size:12px;padding:12px 18px}.waiting-chat{border-top:1px solid #ffffff0b;display:flex;flex-direction:column;min-height:240px;flex:1}.waiting-chat h3{padding:14px 18px 6px;font-size:13px}.waiting-chat .chat-log{min-height:130px;max-height:240px;overflow:auto;padding:10px 18px;font-size:13px}.arrival-notice{color:#79b8a2;font-size:11px}.waiting-chat .chat-compose input{font-size:14px}.waiting-roles,.waiting-guests{padding:20px}.waiting-roles>h2,.waiting-guests>h2{font:500 21px Outfit,Arial,sans-serif;display:flex;justify-content:space-between;gap:8px}.waiting-roles h2 span,.waiting-guests h2 span{font-size:14px;color:#a995c9}.waiting-roles>p{color:#969bb1;font-size:11px;margin:9px 0 18px}.waiting-roles ol{list-style:none;padding:0;margin:0 0 20px}.waiting-roles li{display:flex;gap:12px;align-items:center;padding:9px 0;font-size:13px}.waiting-roles li>span{color:#6c748e;font-size:10px;width:14px}.waiting-roles details{padding-top:14px;border-top:1px solid #ffffff0c;font-size:12px;color:#b5a5cc}.waiting-roles summary{cursor:pointer}.waiting-guests{display:flex;flex-direction:column}.arrival-list{margin:15px -8px 12px;flex:1;max-height:490px;overflow:auto}.arrival-row{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #ffffff06}.arrival-camera{width:50px;height:44px;border-radius:10px;overflow:hidden;position:relative;background:#242a3d;flex-shrink:0}.arrival-camera img,.arrival-camera video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.arrival-row .seat{flex:1;display:flex;align-items:flex-start;flex-direction:column;padding:0;min-width:0}.arrival-row .seat b{font-size:12px;overflow-wrap:anywhere}.arrival-row .seat small{font-size:10px;color:#9299b1;margin-top:3px}.waiting-media{border-top:1px solid #ffffff0c;padding-top:12px}.waiting-media>p{font-size:11px;color:#919bb8;margin-bottom:10px}.waiting-host{order:1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px}.waiting-host>div{margin-right:auto}.waiting-host strong{font:500 18px Outfit,Arial,sans-serif}.waiting-host p{font-size:12px;color:#949db9;margin:5px 0}.waiting-host label{display:flex;gap:8px;align-items:center;font-size:11px;color:#a5aec6}.waiting-host select,.waiting-host button{min-height:42px;font-size:12px}.waiting-host .gold-button{padding:12px 22px}.name-selection form{margin:22px 0}.name-selection label{display:block;font-size:11px;color:#aea6c1;margin-bottom:8px}.name-selection form>div{display:flex;gap:8px}.name-selection input{min-width:0;width:100%;font-size:16px}.name-selection button{white-space:nowrap}.name-selection .name-confirmed{color:#94dbc3}.name-selection>small{color:#8d97b4;font-size:11px}.waiting-error{color:#f1b4ba;padding:10px 20px;font-size:12px}.role-introduction{position:fixed;inset:0;z-index:100;background:radial-gradient(ellipse at 50% 40%,#36304c,#141725 72%);overflow:auto;padding:40px;text-align:center}.role-introduction>header h1{font:500 clamp(26px,3vw,42px) Outfit,Arial,sans-serif;margin-top:12px}.role-wheel-layout{display:grid;grid-template-columns:1fr 360px 1fr;gap:40px;align-items:center;max-width:1150px;margin:50px auto}.wheel-host img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 30px 30px #0008)}.wheel-host p{color:#b0abc1;line-height:1.7;font-size:14px}.wheel-machine{position:relative;padding:14px;background:linear-gradient(90deg,#483c31,#b19a70 4%,#574b3b 8%,#292338 12% 88%,#796249 92%,#c7b08b 97%,#534535);border-radius:34px;box-shadow:0 35px 65px #0008,inset 0 1px #f9e5bb66}.cylindrical-wheel.roulette-viewport{position:relative;width:100%;height:440px;margin:0;border-radius:20px;perspective:700px;overflow:hidden;background:#151321}.cylindrical-wheel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#080811fa,transparent 36%,transparent 64%,#080811fa)}.wheel-cylinder{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:role-wheel-spin 6.5s cubic-bezier(.14,.6,.15,1) both}.wheel-segment{position:absolute;left:0;top:calc(50% - 52px);width:100%;height:104px;display:flex;justify-content:center;align-items:center;gap:12px;background:linear-gradient(#3e374d,#282539);border-block:2px solid #958065;backface-visibility:hidden}.wheel-segment .role-emblem{width:40px;height:40px}.wheel-segment b{display:block;font:600 18px Outfit,Arial,sans-serif}.wheel-segment strong{display:block;color:#f5eddb;font:600 31px Outfit,Arial,sans-serif}.wheel-pointer{position:absolute;right:-22px;top:calc(50% - 36px);z-index:4;font-size:53px;color:#f1b787;text-shadow:0 4px 0 #6b412d,0 8px 20px #000}.wheel-base{display:block;font-size:8px;letter-spacing:5px;color:#d5be99;padding:13px 0 4px}.wheel-odds{text-align:left}.wheel-odds>span{font-size:9px;letter-spacing:2px;color:#b49fd0}.wheel-odds h2{font:500 34px/1.2 Outfit,Arial,sans-serif;margin:15px 0}.wheel-odds p{font-size:14px;color:#aaa7bc;line-height:1.8}.wheel-odds small{display:block;margin-top:20px;color:#cfb787}@keyframes role-wheel-spin{0%{transform:rotateX(0)}to{transform:rotateX(var(--finish))}}.role-reveal-result{max-width:680px;margin:24px auto;animation:invitation-arrives .7s both}.role-hero-icon{display:grid;place-items:center;width:180px;height:180px;margin:24px auto;border-radius:50%;border:1px solid #baa57955;background:#ffffff06;box-shadow:0 0 80px #b5a2dc16}.role-hero-icon .role-emblem{width:110px;height:110px}.role-reveal-result>h2{font:600 clamp(36px,5vw,66px)/1.1 Outfit,Arial,sans-serif}.role-hero-team{font-size:11px;letter-spacing:4px;margin:16px 0 26px}.role-hero-ability{font-size:19px;color:#dfdceb;line-height:1.65}.role-hero-goal{color:#ada8be;margin:20px 0;font-size:14px}.role-hero-goal b{color:#e3d7f4;margin-right:8px}.role-reveal-result>small{color:#8f95af;display:block;margin-top:22px}.role-reveal-result>button{display:block;margin:28px auto;padding:15px 30px}.nomination-prompt{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-color:#bda3e255;background:#302b41}.nomination-prompt strong{font:500 18px Outfit,Arial,sans-serif}.nomination-prompt p{font-size:12px;color:#c3b1de;margin:5px 0}.nomination-prompt small{font-size:11px;color:#a7a3b8}.nomination-prompt button{flex-shrink:0;min-height:44px}.room-tools .vote-for-trial{background:#c4abe5;color:#241c32;border-color:#d6bff2;font-weight:700;min-height:42px}.voting-countdown{text-align:center;font-size:12px;color:#b8a8cb}.nomination-modal{width:min(680px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#1b2030;border:1px solid #b7a0d34d;padding:22px;border-radius:22px;box-shadow:0 30px 100px #0009}.nomination-modal header{display:flex;align-items:center;justify-content:space-between}.nomination-modal header small{color:#b1a2c6;font-size:10px;letter-spacing:2px}.nomination-modal h2{font:500 30px Outfit,Arial,sans-serif;margin-top:6px}.nomination-modal header button{min-width:44px;min-height:44px;font-size:23px}.nomination-modal>p{color:#9fa8c2;font-size:13px;margin:18px 0;line-height:1.6}.nomination-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.nomination-list>button{display:flex;align-items:center;text-align:left;gap:10px;min-height:62px;min-width:0;padding:10px;border-radius:12px}.nomination-list>button.selected{background:#51416b;border-color:#b7a1df}.nominee-number{width:22px;color:#bba5d6;font-size:12px}.nominee-name{flex:1;min-width:0}.nominee-name b{font-size:12px;display:block;overflow-wrap:anywhere}.nominee-name small{display:block;font-size:9px;color:#9aa2b9;margin-top:4px}.nominee-votes{font:500 21px Outfit,Arial,sans-serif;color:#cbb4ef}.nominee-votes small{color:#7f879f;font-size:11px}.nomination-modal footer{margin-top:18px;font-size:12px;color:#a6acc2;line-height:1.5}.nomination-modal footer button{display:block;width:100%;margin-top:12px;min-height:44px}.private-log-label{color:#b9a5db;border:1px solid #aa90ce33;padding:1px 4px;border-radius:4px;margin-right:6px;font-size:9px;white-space:nowrap}.target-mark{width:auto;min-width:40px;font:600 9px Outfit,Arial,sans-serif;padding:5px;background:#aa97cf22;border-radius:5px}.world-judgment{bottom:50%;transform:translate(-50%,50%);width:min(420px,88%);flex-direction:column;align-items:center;padding:22px}.judgment-heading{text-align:center}.judgment-heading>span{color:#b29acb;font-size:8px;letter-spacing:2px}.judgment-heading h3{font:500 24px Outfit,Arial,sans-serif;margin:8px 0}.judgment-heading p{color:#949ebc;font-size:11px}.judgment-seal{font-size:64px;color:#d2b994}.judgment-choices{display:flex;gap:8px}@media(min-width:1151px){.salem-layout{grid-template-columns:minmax(330px,.85fr) minmax(350px,1.5fr) 272px}.chat-log{font-size:14px}.log-line.event{font-size:12px}}@media(max-width:760px){.waiting-room{padding:20px 12px;gap:16px}.waiting-heading{align-items:start}.waiting-heading .eyebrow{font-size:7px;letter-spacing:1px}.waiting-heading h1{font-size:27px}.waiting-heading p{font-size:11px;line-height:1.6}.waiting-code strong{font-size:18px;letter-spacing:1px}.waiting-code small{font-size:7px;letter-spacing:1px}.waiting-grid{grid-template-columns:1fr}.waiting-roles{order:2}.waiting-guests{order:1}.waiting-host{padding:14px;gap:8px}.waiting-host>div{width:100%}.waiting-host label{width:100%}.waiting-host select{flex:1}.waiting-host .gold-button{width:100%;order:1}.waiting-host>button:not(.gold-button){flex:1}.waiting-room input,.waiting-room select,.waiting-chat .chat-compose input{font-size:16px}.name-selection form>div{flex-direction:column}.waiting-invitation,.name-selection{padding:20px}.role-introduction{padding:28px 18px}.role-introduction>header .eyebrow{font-size:8px;letter-spacing:1px}.role-wheel-layout{grid-template-columns:1fr;margin:30px auto;max-width:290px;gap:25px}.wheel-host{display:none}.wheel-odds{text-align:center}.wheel-odds h2,.wheel-odds p{display:none}.cylindrical-wheel.roulette-viewport{height:355px}.wheel-segment b{font-size:15px}.wheel-segment strong{font-size:25px}.wheel-segment .role-emblem{width:28px;height:28px}.role-hero-icon{width:120px;height:120px}.role-hero-icon .role-emblem{width:76px;height:76px}.role-hero-ability{font-size:16px}.role-hero-goal{font-size:13px}.nomination-prompt{flex-direction:column;align-items:stretch;padding:14px}.room-tools .invite-during-voting{display:none}.room-tools .vote-for-trial{font-size:11px;padding:9px 10px}.nomination-list{grid-template-columns:1fr}.nomination-modal{padding:18px 14px}.nomination-modal h2{font-size:25px}.nominee-name b{font-size:14px}.nominee-name small{font-size:11px}.world-judgment{padding:14px;bottom:50%}.judgment-heading h3{font-size:20px}.judgment-seal{font-size:36px}.judgment-choices{gap:6px}}@media(prefers-reduced-motion:reduce){.wheel-cylinder{animation-duration:1ms}}.private-log-label{align-self:flex-start;flex-shrink:0}.target-mark:empty{display:none}@media(min-width:761px)and (min-height:720px){.waiting-room{height:calc(100dvh - 58px);padding:22px 28px;gap:16px}.waiting-heading,.waiting-host{flex-shrink:0}.waiting-grid{flex:1;min-height:0}.waiting-roles{display:flex;flex-direction:column}.waiting-roles ol{flex:1;min-height:0;overflow:auto}.waiting-roles details{flex-shrink:0;max-height:40%;overflow:auto}.arrival-list{min-height:0;max-height:none}.waiting-chat{min-height:150px}.waiting-chat .chat-log{min-height:50px;flex:1}.waiting-invitation{padding:20px 24px}.waiting-invitation .invitation-seal{margin-bottom:10px;width:38px;height:38px}.waiting-invitation h2{font-size:26px}.waiting-invitation p{font-size:12px;margin:10px 0 14px}}.chat-channel-label{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#a694bd;margin-right:5px}.log-line.channel-graveyard{color:#afb1bf;font-style:italic}.log-line.channel-graveyard strong{color:#ff737f;font-style:italic}.log-line.channel-graveyard strong i{color:#ebdfe2;font-style:normal}.log-line.channel-graveyard .chat-channel-label{color:#bd8791}.log-line.channel-mafia strong{color:#e99f9d}.log-line.channel-detention strong{color:#d7bf91}.chat-channels{align-items:center}.chat-destination{margin-left:auto;padding:0 8px;font-size:10px;color:#ac9df7;text-transform:uppercase;letter-spacing:.06em}.chat-routing{padding:5px 12px 9px;color:#a5adbd;font-size:10px}.log-line{white-space:pre-wrap;overflow-wrap:anywhere}.log-line.event{color:#d2c6a0}.log-line.mentions-you{background:#b5962d22;border-left:2px solid #e6c571}.new-messages{align-self:center;color:#cfc2ff;border:1px solid #7c69b5;border-radius:16px;padding:5px 12px;font-size:11px}.chat-log{overscroll-behavior:contain}.media-controls.media-toolbar{display:flex;gap:6px;flex-wrap:wrap}.media-toolbar .media-toggle{display:flex;align-items:center;gap:7px;min-height:46px;flex:1 1 85px;border:1px solid #465167;border-radius:9px;padding:7px 9px;text-align:left;background:#192131;color:#cbd2df}.media-toggle span{font-size:9px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.media-toggle b{display:block;margin-top:4px;font-size:11px;text-transform:none;letter-spacing:0}.media-toolbar .media-toggle.is-on{background:#153b34;border-color:#48b395;color:#99f5cf}.media-toolbar .media-toggle.is-off{background:#291f2b;color:#e5afb8;border-color:#64434f}.media-toolbar .media-toggle.is-locked{color:#b6bbc6;border-style:dashed;background:#232736;opacity:.8}.media-toolbar .media-toggle svg{flex-shrink:0}.character-media{position:absolute;left:24px;bottom:24px;display:block;width:22px;height:22px;border-radius:5px;background:#161e2deb;border:1px solid #586275;pointer-events:none}.character-media.has-camera{width:72px;height:54px;border:2px solid #9c8fc5;box-shadow:0 3px 10px #0008}.character-media .seat-video{position:absolute;width:100%;height:100%;inset:0;border-radius:3px;object-fit:cover}.character-mic{position:absolute;bottom:0;right:0;display:flex;padding:2px;color:#d5cedf;background:#172033dd;border-radius:3px}.character-mic svg{width:13px;height:13px}.character-media.is-speaking{border-color:#6cf2bc;box-shadow:0 0 0 2px #6cf2bc66,0 0 12px #6cf2bc88}.character-media.is-speaking .character-mic{color:#6cf2bc}.character-media.is-dead{filter:grayscale(1)}.world-character:has(.character-media.has-camera) .world-name,.world-character:has(.character-media.is-speaking) .world-name{opacity:1;visibility:visible}.world-character:has(.is-speaking) .world-name{color:#9ef9d2;border-color:#52bf94}@media(max-width:760px){.character-media.has-camera{width:45px;height:36px;left:18px;bottom:22px}.world-character:has(.has-camera) .world-name{font-size:8px;max-width:74px;overflow:hidden;text-overflow:ellipsis}.media-toolbar .media-toggle{min-height:49px}}.world-character:has(.character-media.has-camera) .world-name,.world-character:has(.character-media.is-speaking) .world-name{display:block}@media(max-width:760px){.mobile-chat:is(.phase-day1,.phase-discussion,.phase-voting) .world-scene{height:clamp(210px,27dvh,260px);min-height:210px}}body:has(.salem-game) .topbar{display:none}body:has(.salem-game){overflow:hidden}.salem-game{height:100dvh;min-height:0;padding:0 10px 10px;background:radial-gradient(ellipse at 57% 38%,#303047 0,#141824 57%,#0a101a)}.salem-game .game-topline{height:68px;padding:4px 10px}.salem-game .room-identity strong{font-size:16px}.salem-game .room-identity>span{color:#a4aac2;font-size:10px}.salem-game .phase-clock{padding:5px 15px;border:1px solid #b8a4d42b;border-radius:8px;background:linear-gradient(90deg,#1c203300,#292940bb,#1c203300)}.salem-game .phase-clock>div{min-width:160px}.salem-game .phase-clock h2{font-size:21px}.salem-game .sound-icon{display:grid;place-items:center;width:38px;height:38px;min-width:38px;color:#c8bbdf}.salem-game .sound-icon[aria-pressed=true]{color:#a4efc7}.salem-game .music-slash{paint-order:stroke;filter:drop-shadow(0 1px 1px #101420)}.salem-game .room-tools{position:relative;gap:8px}.salem-game .settings-toggle{font-size:20px;padding:5px;min-width:38px;height:38px}.salem-game .game-settings{position:absolute;right:0;top:46px;width:252px;padding:14px;display:flex;flex-direction:column;gap:9px;z-index:75;border:0;background:#171c2b;box-shadow:0 14px 50px #0009;border-radius:8px;color:#e5dcef}.game-settings>strong{font:600 15px Outfit,sans-serif}.game-settings>button{padding:9px;text-align:left}.game-settings>button[aria-pressed=true]{color:#a1e5ba;border-color:#599e7866}.activity-preview-toggle{display:grid!important;grid-template-columns:18px 1fr;align-items:center;gap:4px 7px!important;font-size:12px;color:#d0c2ee;cursor:pointer}.activity-preview-toggle input{width:16px;height:16px;min-height:0;accent-color:#9b80d0;padding:0;margin:0}.activity-preview-toggle small{grid-column:2;font-size:10px;color:#a5acc0}.salem-game .salem-layout{position:relative;display:grid;grid-template-columns:minmax(290px,26%) minmax(0,1fr) minmax(220px,19%);gap:10px}.salem-game .left-hud,.salem-game .right-hud{gap:8px;z-index:3}.salem-game .left-hud .records-panels{height:25%;min-height:155px;flex-shrink:0;border-radius:6px;background:#171e2bd9;border-color:#a391b72b}.salem-game .chat-panel{flex:1;min-height:0;border-radius:6px;border:1px solid #aa96c63b;background:linear-gradient(150deg,#192332ef,#141a27f5);box-shadow:0 7px 26px #0003}.salem-game .personal-panel,.salem-game .roster-panel{border-radius:6px;border:1px solid #a391b72b;background:#171e2be8}.salem-game .personal-panel{flex:0 1 34%;min-height:145px}.salem-game .roster-panel{flex:1;min-height:0}.salem-game .role-card.compact{padding:12px}.salem-game .role-card.compact header{margin-bottom:10px}.salem-game .role-card.compact h2{font-size:21px}.salem-game .role-card.compact p{font-size:11px;line-height:1.55}.salem-game .role-card.compact h4{margin-top:12px}.salem-game .roster-row{min-height:35px;border-radius:3px}.salem-game .seat{min-height:35px}.salem-game .roster-list{padding:5px}.salem-game .roster-name b{font-size:11px}.salem-game .world-column{position:relative;gap:0;overflow:hidden}.salem-game .world-scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;overflow:hidden}.salem-game .scene-location{top:17px;left:12px;opacity:.6}.salem-game .scene-count{top:20px;right:12px}.salem-game .scene-footer{display:none}.salem-game .narrator{position:absolute;top:55px;left:4%;right:4%;z-index:4;justify-content:center;text-align:center;padding:8px 12px;background:linear-gradient(90deg,transparent,#111726dd 22%,#111726dd 78%,transparent);border:0;border-radius:0;min-height:0;pointer-events:none}.salem-game .narrator p{font-size:12px;line-height:1.45;color:#dfd5eb}.salem-game .narrator>span{display:none}.salem-game .action-dock{position:absolute;bottom:9px;left:8px;right:8px;z-index:5;padding:9px 10px;border:1px solid #a08cbd30;border-radius:6px;background:#151c2cec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.salem-game .flow-guide{margin:0;padding:0}.salem-game .flow-guide small{font-size:10px}.salem-game .flow-guide p{margin:4px 0}.salem-game .ability-buttons{gap:6px}.salem-game .ability-buttons button{min-height:33px;font-size:11px}.salem-game .target-instruction{padding:4px 0;font-size:11px}.salem-game .trial-result{position:absolute;bottom:105px;left:5%;right:5%;z-index:7;padding:12px;max-height:28%;overflow:auto;border-radius:6px;background:#202134ef}.salem-game .trial-result strong{font-size:14px}.salem-game .trial-result p{font-size:11px}.salem-game .world-judgment{bottom:48%;padding:18px;background:radial-gradient(ellipse,#252238fa,#171b2be8);border:1px solid #c4a8d369;box-shadow:0 15px 65px #0009;border-radius:10px}.salem-game .night-instructions{bottom:24%}.salem-game .roster-panel h3{font:600 13px Outfit,sans-serif;padding:11px;text-transform:uppercase;letter-spacing:.06em}.salem-game.phase-voting .roster-panel{border-color:#c8af665c}.salem-game.phase-voting .roster-panel h3{color:#efd284}.salem-game.phase-voting .roster-row .target-mark{background:#b9964429;color:#f4d593}.salem-game .mini-camera{width:32px;height:28px;margin-right:5px}.salem-game .mini-camera .character{width:38px;height:45px}.salem-game .roster-row.dead .mini-camera{filter:grayscale(1)}.waiting-room .waiting-chat{display:flex;padding:0;border-top:0;flex:1;min-height:160px}.waiting-room .waiting-chat .chat-panel{flex:1;min-width:0;border-radius:0;border:0}.waiting-room .waiting-chat .chat-log{max-height:none;flex:1}.waiting-room .waiting-host .activity-preview-toggle{flex:0 1 200px}@media(min-width:761px)and (max-width:1100px){.salem-game .salem-layout{grid-template-columns:260px minmax(0,1fr) 205px;gap:6px}.salem-game .game-topline{padding-inline:0}.salem-game .room-tools>span{display:none}.salem-game .scene-location,.salem-game .scene-count{display:none}.salem-game .narrator{top:8px}.salem-game .roster-name b{font-size:10px}}@media(max-width:760px){.salem-game{height:100dvh;min-height:0;padding:0 5px calc(53px + env(safe-area-inset-bottom));overflow:hidden}.salem-game .game-topline{height:57px;padding:3px;position:relative;flex-shrink:0;gap:4px}.salem-game .phase-clock{gap:6px;padding:3px 5px;border:0;background:none}.salem-game .phase-clock>div{min-width:112px}.salem-game .phase-clock h2{font-size:17px}.salem-game .phase-clock .sky-symbol{display:none}.salem-game .sound-icon{width:32px;min-width:32px}.salem-game .room-tools{gap:3px}.salem-game .room-tools>button{min-width:33px;padding:5px}.salem-game .room-tools>button:not(.settings-toggle){font-size:9px;max-width:51px}.salem-game .settings-toggle{font-size:19px}.salem-game .salem-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(180px,36%) minmax(0,1fr);gap:5px;flex:1;min-height:0}.salem-game .world-column{grid-row:1;overflow:hidden}.salem-game .world-scene,.salem-game.mobile-chat .world-scene{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.salem-game .scene-location,.salem-game .scene-count{display:none}.salem-game .narrator{top:0;left:0;right:0;padding:4px 10px}.salem-game .narrator p{font-size:10px}.salem-game .action-dock{bottom:0;left:0;right:0;padding:4px 7px;border:0;background:#141a26cc}.salem-game .flow-guide{display:none}.salem-game.phase-night .flow-guide{display:flex}.salem-game .flow-guide small,.salem-game .flow-guide p,.salem-game .target-instruction{display:none}.salem-game .ability-buttons{margin:0}.salem-game .ability-buttons button{min-height:30px;font-size:10px;padding:4px 7px}.salem-game .ability-buttons .will-shortcut{margin-left:auto}.salem-game .left-hud,.salem-game .right-hud{display:contents}.salem-game .chat-panel,.salem-game .roster-panel,.salem-game .personal-panel,.salem-game .records-panels{display:none;grid-row:2;height:100%;max-height:none;min-height:0;border-radius:5px;overflow:hidden}.salem-game.mobile-chat .chat-panel,.salem-game.mobile-players .roster-panel,.salem-game.mobile-role .personal-panel,.salem-game.mobile-records .records-panels{display:flex;height:100%;min-height:0;max-height:none}.salem-game .personal-content,.salem-game .roster-list{min-height:0;flex:1;overflow:auto}.salem-game .chat-log{min-height:0}.salem-game .roster-row,.salem-game .seat{min-height:42px}.salem-game .roster-name b{font-size:13px}.salem-game .mini-camera{width:40px;height:32px}.salem-game .records-panels{flex-direction:column}.salem-game .world-judgment{bottom:42%;width:min(320px,92%);padding:8px;gap:5px}.salem-game .judgment-heading>span,.salem-game .judgment-heading p,.salem-game .judgment-seal{display:none}.salem-game .judgment-heading h3{font-size:17px;margin:0 0 5px}.salem-game .world-judgment button{min-height:47px;height:47px;padding:4px;width:83px}.salem-game .world-judgment button>span{display:none}.salem-game .trial-result{bottom:35px;max-height:65%;padding:8px}.salem-game .trial-result p{margin:3px 0}.salem-game .trial-result details{font-size:10px}.salem-game .night-instructions{bottom:30%;padding:7px 12px}.salem-game .night-instructions h3{font-size:16px}.salem-game .night-instructions>span{display:none}.salem-game .death-card{max-height:95%;padding:10px 14px;overflow:auto}.salem-game .death-card h2{font-size:22px;margin:6px 0}.salem-game .death-card blockquote{padding:8px}.salem-game .mobile-navigation{position:fixed;inset:auto 0 0;height:calc(50px + env(safe-area-inset-bottom));padding:4px 6px calc(4px + env(safe-area-inset-bottom));gap:4px;border-top:1px solid #a18cbb33;background:#141b2afa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.salem-game .mobile-navigation button{min-height:38px;padding:5px;font-size:12px;border-radius:5px}.salem-game .game-settings{top:44px}.waiting-room .waiting-chat{min-height:300px}}@media(prefers-reduced-motion:reduce){.salem-game *,.salem-game *:before,.salem-game *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.salem-game:not(.phase-night):not(.phase-judgment) .flow-guide{display:none}.salem-game .action-dock{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.salem-game .mini-camera .activity-preview,.waiting-room .arrival-camera .activity-preview{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.salem-game .mini-camera .activity-preview-label{font-size:5px;left:0;bottom:0;padding:1px}.character-media>.activity-preview{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:3px}.waiting-room .chat-panel{display:flex;flex-direction:column}.salem-game .personal-panel{flex-basis:30%}.salem-game .trial-announcement{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);z-index:15;width:min(380px,92%);padding:26px 16px;text-align:center;color:#c4f6d9;background:radial-gradient(ellipse,#18352df2,#15242dfa 75%);border-block:2px solid #86b8a5;box-shadow:0 20px 80px #0009,0 0 70px #89b99b22;pointer-events:none;animation:verdict-arrives .65s cubic-bezier(.18,.85,.28,1.2) both}.salem-game .trial-announcement.convicted{color:#ffb2aa;background:radial-gradient(ellipse,#4a2430f2,#241825fa 75%);border-color:#bf7a83}.trial-announcement .verdict-emblem{display:block;font:36px Georgia,serif}.trial-announcement>small{display:block;margin:10px 0;font-size:8px;letter-spacing:.19em;color:#d0d7dc}.trial-announcement h2{font:700 clamp(25px,3vw,40px) Outfit,sans-serif;letter-spacing:.12em;margin:5px 0 12px}.trial-announcement>strong{font-size:14px;font-weight:500;color:#edf0f6}.trial-announcement p{font-size:12px;color:#c5c5d0;margin-top:12px}.trial-announcement p span{padding:0 9px}@keyframes verdict-arrives{0%{opacity:0;transform:translate(-50%,-45%) scale(1.22);filter:blur(7px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}.notes-app{position:fixed;z-index:80;left:clamp(20px,20vw,360px);top:16%;width:min(460px,calc(100vw - 28px));height:min(560px,76dvh);display:flex;flex-direction:column;border:0;border-radius:12px;background:#202838;box-shadow:0 25px 80px #0008;transform-origin:0 100%;animation:notes-open .35s cubic-bezier(.18,.8,.26,1) both}.notes-app header{display:flex;gap:12px;align-items:center;padding:16px 18px;background:#2c3144;border-radius:12px 12px 0 0;border-bottom:1px solid #c5a67533}.notes-app-icon{font-size:27px;color:#eac887}.notes-app header small{font-size:8px;letter-spacing:.17em;color:#c6b799}.notes-app h2{font:500 22px Outfit,sans-serif;margin:2px 0 0;color:#f5eddf}.notes-app header>button{margin-left:auto;width:36px;height:36px;padding:0;font-size:24px;background:transparent;color:#bac0d0}.notes-meta{display:flex;justify-content:space-between;gap:8px;padding:14px 18px 9px;font-size:11px;color:#cfbfdf}.notes-meta span{font-size:10px;color:#929daf}.notes-app textarea{flex:1;min-height:0;resize:none;border:0;border-radius:0;margin:0 16px;padding:9px 3px;font:14px/28px DM Sans,sans-serif;color:#e8e4ed;background:repeating-linear-gradient(transparent 0,transparent 27px,#9aacc315 27px,#9aacc315 28px);outline:none}.notes-app textarea::placeholder{color:#828b9e}.notes-app footer{display:flex;align-items:center;gap:8px;padding:13px 16px;border-top:1px solid #ffffff0c}.notes-app footer>span{flex:1;font-size:10px;color:#aea6c5}.notes-app footer button{padding:8px 10px;font-size:11px}.notes-app .notes-save{color:#332c20;background:#dec190;border-color:#dec190}.notes-error{color:#ffaca7;padding:5px 16px;font-size:11px}@keyframes notes-open{0%{opacity:0;transform:translate(-55px,85px) scale(.75) rotate(-4deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}.salem-game .death-card.is-document{border-radius:9px;padding:0;background:#232c3b;border:0;box-shadow:0 22px 70px #0009;animation:notes-open .6s cubic-bezier(.18,.8,.26,1) both}.salem-game .death-card.is-document .death-card-title{padding:12px 18px;border-bottom:1px solid #dbc38c33;color:#d2c097;background:#2e3546}.salem-game .death-card.is-document h2{margin:15px 18px 8px}.salem-game .death-card.is-document>p,.salem-game .death-card.is-document .revealed-role{margin:10px 18px}.salem-game .death-card.is-document h4{margin:10px 18px;color:#dcc08f}.salem-game .death-card.is-document blockquote{margin:0 18px 18px;padding:3px 0;background:repeating-linear-gradient(transparent 0,transparent 25px,#9aacc317 25px,#9aacc317 26px);font:13px/26px DM Sans,sans-serif;max-height:240px}.salem-game .action-dock:has(.ability-buttons:empty){display:none}@media(max-width:760px){.salem-game .trial-announcement{top:46%;padding:12px}.trial-announcement .verdict-emblem{font-size:24px}.trial-announcement>small{margin:5px 0;font-size:7px}.trial-announcement h2{font-size:25px;margin:4px 0}.trial-announcement>strong{font-size:12px}.trial-announcement p{margin-top:7px;font-size:10px}.notes-app{left:12px;right:12px;top:9%;width:auto;height:76dvh}.notes-app textarea{font-size:16px}.notes-meta{flex-wrap:wrap}.salem-game .death-card.is-document{max-width:290px}.salem-game .death-card.is-document h2{margin:7px 12px;font-size:18px}.salem-game .death-card.is-document h4{margin:5px 12px;font-size:10px}.salem-game .death-card.is-document blockquote{max-height:120px;margin:0 12px 10px;font-size:11px;line-height:22px}.waiting-room .chat-panel{display:flex}}:root{--hud-rim:#8d8390;--hud-shadow:#121722;--hud-metal:#d0c0a2;--hud-face:#323345}.salem-game{background:radial-gradient(ellipse at 55% 35%,#42414f44,transparent 68%),repeating-linear-gradient(0deg,#1b202a 0 95px,#181d27 96px 98px),#181d27;padding:0 7px 7px}.salem-game .salem-layout{gap:7px}.salem-game .game-topline{height:72px;border:0;margin-bottom:6px;background:linear-gradient(#39394590,#20233166 70%,#151a26);box-shadow:none}.salem-game .room-identity strong{font:700 20px Outfit,sans-serif;letter-spacing:.02em;color:#eee3cc;text-shadow:0 2px #131520}.salem-game .room-identity>span{font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.salem-game .phase-clock{background:#2b2e3d;border:0;border-radius:3px;box-shadow:none;padding:4px 15px}.salem-game .phase-clock h2{font-weight:700;color:#f4e9d2;text-shadow:0 2px 0 #101421;letter-spacing:.03em}.salem-game .timer{border-radius:3px;border:0;background:#181f2a;box-shadow:none;color:#f2d69f}.salem-game .chat-panel,.salem-game .personal-panel,.salem-game .roster-panel,.salem-game .records-panels{border:0;border-radius:3px;background:repeating-linear-gradient(110deg,transparent 0 17px,#ffffff02 18px 19px),linear-gradient(135deg,#303444ee,#1b2331f5);box-shadow:none}.salem-game .records-tabs,.salem-game .chat-channels,.salem-game .roster-panel h3{border:0;background:#2b303d;box-shadow:none}.salem-game .records-tabs button,.salem-game .chat-channels button{border-radius:2px;font:600 12px DM Sans,Arial,sans-serif;letter-spacing:.04em;color:#c6c0cf}.salem-game .records-tabs button.active,.salem-game .chat-channels button.active{background:#252d3c;color:#f3dcae;box-shadow:none;border:0}.salem-game .chat-channels{padding:4px}.salem-game .chat-destination{font:600 9px DM Sans,Arial,sans-serif;letter-spacing:.07em;color:#c9b5e6}.salem-game .chat-message-key{background:#222a3899;padding-block:5px}.salem-game .salem-chat .chat-log{background:linear-gradient(110deg,#141c25ef,#1e2231ea);box-shadow:none}.salem-game .salem-chat .log-line{font-size:13px}.salem-game .salem-chat .log-line.event,.salem-game .salem-chat .log-line.result{background:var(--log-bg);padding:3px 0;margin:4px 0;border-radius:0}.salem-game .chat-compose{border-radius:3px;background:#161e2b;border:0;box-shadow:none}.salem-game .chat-input-bar{padding-top:8px;border:0}.salem-game .personal-panel .role-card>header{border-bottom:1px solid #a9947155;padding-bottom:12px}.salem-game .role-card.compact h2{font:700 24px Outfit,sans-serif;text-shadow:0 2px #0b131e}.salem-game .role-card h4{font:700 11px Outfit,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#d2b88e}.salem-game .roster-panel h3{color:#e5cf9f;font:700 14px Outfit,sans-serif;text-shadow:0 2px #171726}.salem-game .roster-row{border-radius:0;border-bottom:1px solid #9a9aac19}.salem-game .roster-row:nth-child(2n){background:#b4a2c408}.salem-game .roster-row.self{background:#96b3a618}.salem-game .roster-number{color:#1d2130;background:linear-gradient(#dac9a0,#b7a278);border:1px solid #ebdbb977;box-shadow:none;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font:700 11px Outfit,sans-serif}.salem-game .roster-name b{font:600 12px Outfit,sans-serif;letter-spacing:.02em}.salem-game .target-mark{border:0;border-radius:2px}.salem-game .seat.targetable:hover{background:#b39eca20}.salem-game .ability-buttons button,.salem-game .room-tools>button,.salem-game .chat-document-tools button{border-radius:3px;border:0;background:linear-gradient(#464052,#2b2e40);color:#ece0c8;box-shadow:none}.salem-game .world-column{background:radial-gradient(ellipse at 50% 48%,#61566c22,transparent 70%)}.salem-game .scene-location,.salem-game .scene-count{display:none}.salem-game .narrator{top:12px;padding:10px 14px;background:linear-gradient(90deg,transparent,#202635dd 15%,#202635dd 85%,transparent)}.salem-game .narrator p{font:600 14px/1.4 Outfit,sans-serif;text-shadow:0 2px 2px #10141e}.salem-game .world-name{background:#292b3ee8;border-radius:3px;color:#ebdfc6;border:0;font-family:Outfit,sans-serif;text-shadow:0 1px #000}.salem-game .world-number{box-shadow:none;border:1px solid #daceb833}.salem-game .trial-announcement{border:0;border-radius:2px;box-shadow:none}.salem-game .world-judgment{border:0;border-radius:3px;box-shadow:none}.salem-game .judgment-choices button{border-radius:3px;box-shadow:none}@media(min-width:761px){.salem-game .left-hud .records-panels{display:grid;grid-template-columns:1fr 1fr;height:37%;min-height:245px;gap:0;padding:0}.salem-game .records-panels>.records-tabs{display:none}.salem-game .records-panels>.graveyard-panel,.salem-game .records-panels>.role-list-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.salem-game .records-panels>.role-list-panel{border:0}.salem-game .records-panels>section>h3{display:flex;justify-content:space-between;flex-shrink:0;padding:9px;background:#2b303d;border:0;font:700 12px Outfit,sans-serif;text-transform:uppercase;color:#e5cf9f;letter-spacing:.04em}.salem-game .role-list-panel ol{display:flex;flex-direction:column;padding:7px 9px;overflow:auto;min-height:0}.salem-game .role-list-panel li{min-height:20px;font:500 11px Outfit,sans-serif}.salem-game .role-list-panel li>span{display:none}.salem-game .graveyard-list{overflow:auto;min-height:0}.salem-game .graveyard-list>button{padding:7px 5px}.salem-game .graveyard-list b{font-size:11px}.salem-game .graveyard-list small{font-size:9px}.salem-game .empty-graves{font-size:12px;color:#afb2c4}}body:has(.waiting-room){background:linear-gradient(#171e29e6,#171e29eb),url(/art/manor-interior.jpg) center/cover fixed}.waiting-room .wood-frame,.entry-card{border:0;border-radius:3px;box-shadow:none;background:linear-gradient(135deg,#343647f2,#202936f2)}.waiting-room .waiting-heading h1{font-weight:700;color:#f0dfbd;text-shadow:0 3px #131b28}.waiting-room .waiting-invitation{background:radial-gradient(ellipse at top,#65607044,transparent)}.waiting-room .waiting-invitation h2{font-weight:700;color:#e2d0ad}.waiting-room .waiting-code{border-radius:2px;border:0;background:linear-gradient(#4b4458,#272f3d);box-shadow:none;padding:12px 18px}.waiting-room .waiting-code strong{color:#e7d2a0;text-shadow:0 2px #1b1c29}.waiting-room button,.waiting-room select{border-radius:3px}.waiting-room button:not(.media-toggle),.entry-tabs button{box-shadow:none}.waiting-room .waiting-host .gold-button,.entry-card .gold-button{background:linear-gradient(#d6c197,#b69b73);color:#302634;text-shadow:0 1px #e9dab766;border:1px solid #e6d1ad;box-shadow:none;font-weight:700;border-radius:3px}.waiting-room .arrival-row{border-radius:2px;border-bottom:1px solid #92829d22}.waiting-room .waiting-roles h2,.waiting-room .waiting-guests h2{font-weight:700;text-transform:uppercase;color:#e5cf9f;font-size:17px}.home .hero-copy h1{font-weight:800;color:#efdcaf;text-shadow:0 3px #5e4c56,0 6px #171a2b,0 15px 30px #0009;letter-spacing:-.02em}.home .hero-copy h1>span{color:#bea6d8}.home .hero-copy .intro{font-family:Outfit,sans-serif;color:#dbd3bb}.entry-tabs{background:#2b303d;border:0}.entry-tabs button.active{background:#212838;color:#f0d8a5;border-radius:0}.entry-card input{border-radius:2px;border-color:#9a8a9766;background:#1b2333;box-shadow:none}.wheel-segment small{display:block;margin-top:8px;font-size:10px;letter-spacing:.12em}@media(max-width:760px){.salem-game{padding-inline:4px;padding-bottom:calc(53px + env(safe-area-inset-bottom))}.salem-game .game-topline{height:58px;margin-bottom:4px;padding:2px}.salem-game .phase-clock{gap:5px;padding:3px;border:0}.salem-game .phase-clock>div{min-width:106px}.salem-game .phase-clock h2{font-size:16px}.salem-game .sound-icon{width:28px;min-width:28px;padding:3px}.salem-game .timer{height:34px;min-width:32px;font-size:21px}.salem-game .narrator{top:0;padding:4px}.salem-game .narrator p{font-size:10px}.salem-game .chat-panel,.salem-game .personal-panel,.salem-game .roster-panel,.salem-game .records-panels{border:0}.salem-game .mobile-navigation{background:linear-gradient(#424051,#232a39);border:0}.salem-game .mobile-navigation button{border-radius:2px;font:600 13px Outfit,sans-serif;color:#c4b6cd;text-transform:uppercase;letter-spacing:.04em}.salem-game .mobile-navigation button.active{background:#1d2736;color:#efd49e;box-shadow:none;border:0}.salem-game .salem-chat .log-line{font-size:12px}.waiting-room .waiting-code{padding:10px}.waiting-room .waiting-heading h1{font-size:26px}.waiting-room .chat-panel{display:flex}}.salem-game .trial-announcement{animation:verdict-arrives .65s cubic-bezier(.18,.85,.28,1.2) both,verdict-departs .2s 2.8s forwards}@keyframes verdict-departs{to{opacity:0}}.notes-app.is-closing{animation:notes-close .18s ease-in forwards;pointer-events:none}@keyframes notes-close{to{opacity:0;transform:translate(-30px,50px) scale(.92)}}.salem-game .notes-app .notes-save{background:linear-gradient(#e3cea5,#c5aa80);color:#29202a;border-color:#ebd6b1;font-weight:700}.salem-game .notes-app .notes-save:hover{background:linear-gradient(#f0dcb5,#d6bb90);color:#29202a}@media(min-width:761px){.salem-game .left-hud .records-panels{height:40%}}.salem-game .salem-chat .log-line.tone-phase{margin:14px 0 8px;padding:7px 0;font-weight:650}.execution-report .death-portrait{display:none}.waiting-sound{display:flex;gap:5px;justify-content:flex-end;margin-top:8px}.waiting-sound button{padding:6px 8px;min-height:32px;border:0;font-size:10px;background:#ffffff08;color:#b7bbce}.waiting-sound button[aria-pressed=true]{color:#9de0b8}.action-feedback{position:fixed;top:75px;left:50%;transform:translate(-50%);z-index:190;max-width:calc(100vw - 30px);background:#54343c;color:#ffe2da;padding:10px 18px;border-radius:6px;font-size:13px;box-shadow:0 8px 25px #0005}.effects-icon{display:grid;place-items:center;width:32px;height:36px;min-width:32px;padding:4px;border:0;background:none;color:#dfce9e}.effects-icon[aria-pressed=false]{color:#969cac}.salem-game .phase-clock .sound-icon{order:5}.panel-minimize{margin-left:auto;align-self:flex-start;min-width:26px;min-height:26px;padding:0;border:0;background:#ffffff09;color:#c8bbda;font-size:20px}.role-attributes{margin:6px 0;padding-left:15px;font-size:12px;line-height:1.5;color:#c7ccdb}.role-attributes li{margin:6px 0}.salem-game .personal-panel.is-collapsed{flex:0 0 65px;min-height:65px}.salem-game .personal-panel.is-collapsed .role-card header{margin-bottom:0}.roster-filters{display:flex;flex-shrink:0;gap:2px;padding:4px 5px 0}.roster-filters button{flex:1;min-height:30px;padding:4px;border:0;background:#ffffff05;font-size:11px;color:#aab3c8}.roster-filters button[aria-pressed=true]{background:#d1b97a1f;color:#efd49e}.roster-living .roster-row.dead,.roster-targets .roster-row[data-targetable=false]{display:none}@media(min-width:1101px){.salem-game .salem-layout{grid-template-columns:minmax(370px,33%) minmax(0,1fr) minmax(260px,23%)}.salem-game .left-hud .records-panels{height:47%}.salem-game .personal-panel{flex-basis:35%}.salem-game .role-card.compact p,.salem-game .role-attributes{font-size:12px;line-height:1.5}.salem-game .role-list-panel li{font-size:13px;min-height:23px}.salem-game .salem-chat .log-line{font-size:14px}.salem-game .roster-name b{font-size:13px}}@media(max-width:760px){.salem-game .phase-clock{padding-inline:3px;gap:3px}.salem-game .phase-clock>div{min-width:0}.salem-game .effects-icon,.salem-game .sound-icon{width:26px;min-width:26px;padding:2px}.salem-game .personal-panel.is-collapsed{height:100%}}.salem-game .judgment-choices{width:100%;justify-content:center;gap:16px}.salem-game .judgment-choices button{width:45%;max-width:165px;min-height:64px;font:700 21px Outfit,sans-serif;text-transform:uppercase}.salem-game .judgment-status{margin:10px 0 0;color:#adb6ca;font-size:10px;text-align:center}@media(max-width:760px){.salem-game .judgment-choices button{min-height:48px;font-size:18px}}@media(min-width:1101px){.salem-game .roster-row{min-height:29px;margin:0}.salem-game .roster-panel .seat{min-height:29px;padding-block:2px}.salem-game .roster-panel .mini-camera{height:24px;width:28px}}.salem-game .roster-row{flex:0 0 auto}
