/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--pr-veil:#17150f}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--pr-veil:#17150f}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.play-screen{color:var(--bone);-webkit-user-select:none;user-select:none;contain:strict;font-family:var(--font-label);--hud-line:#e8dcc429;--hud-line-strong:#e8dcc457;--hud-panel:#080b0ad6;--hud-panel-2:#0e1211e6;background:#000;position:fixed;inset:0;overflow:hidden}.play-screen>canvas:first-child{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;transform:translateZ(0)}.screen-fx{z-index:4;pointer-events:none;position:absolute;inset:0}.screen-fx:after{content:"";background:radial-gradient(#0000 48%,#000000b8 100%);position:absolute;inset:0}.play-screen.danger .screen-fx:after{will-change:opacity;background:radial-gradient(#0000 40%,#7a14106b 80%,#000000d9 100%);animation:2.6s ease-in-out infinite hud-dangerBreath}@keyframes hud-dangerBreath{0%,to{opacity:.68}50%{opacity:1}}.hud-panel,.objective-box,.awakening,.keys-box,.tasks-box,.weapon-hud,.supply-hud,.killer-seal,.self-bars,.mate,.minimap-frame,.movement-status,.interaction-prompt,.combat-prompt,.affliction-alert,.pause-button{background:var(--hud-panel);border:1px solid var(--hud-line);outline-offset:2px;outline:1px solid #e8dcc40d;position:relative;box-shadow:0 10px 30px #00000073}.hud-label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em}.game-top-hud{z-index:5;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;display:grid;position:absolute;top:18px;left:24px;right:24px}.objective-box{border-left:3px solid var(--blood-bright);background:linear-gradient(90deg,#0a0c0ce6,#0a0c0cb3 70%,#0a0c0c59);align-items:stretch;gap:0;min-width:0;max-width:390px;display:flex}.objective-box:after{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#e8dcc440 0 6px,#0000 6px 11px);height:1px;position:absolute;bottom:-1px;left:0;right:0}.objective-icon{width:44px;color:var(--candle);border-right:1px solid var(--hud-line);background:#d79e300f;flex:none;place-items:center;display:grid}.objective-text{min-width:0;padding:8px 14px 9px 12px;overflow:hidden}.objective-box small{font-family:var(--font-label);letter-spacing:.2em;color:var(--bone-dim);white-space:nowrap;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:flex;overflow:hidden}.objective-box small b{color:var(--bone);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.objective-box small span:before{content:"";background:var(--blood-bright);width:3px;height:3px;margin:0 8px 2px 0;display:inline-block;transform:rotate(45deg)}.objective-box strong{-webkit-line-clamp:2;font-family:var(--font-label);letter-spacing:.14em;color:var(--bone);text-shadow:0 1px #000;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;animation:.55s cubic-bezier(.2,.8,.2,1) hud-objectiveIn;display:-webkit-box;overflow:hidden}@keyframes hud-objectiveIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.awakening{isolation:isolate;text-align:center;--awakening-chamfer:10px;background:0 0;border-color:#0000;min-width:250px;max-width:320px;padding:8px 26px 10px}.awakening:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--hud-panel-2),var(--hud-panel));border:1px solid var(--hud-line);border-top:2px solid var(--hud-line-strong);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--awakening-chamfer)),calc(100% - var(--awakening-chamfer)) 100%,var(--awakening-chamfer) 100%,0 calc(100% - var(--awakening-chamfer)));border-radius:0 0 2px 2px;transition:border-color .3s;position:absolute;inset:-1px}.awakening:after{content:"";z-index:-1;background:var(--grain);opacity:.1;mix-blend-mode:overlay;pointer-events:none;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--awakening-chamfer)),calc(100% - var(--awakening-chamfer)) 100%,var(--awakening-chamfer) 100%,0 calc(100% - var(--awakening-chamfer)));position:absolute;inset:-1px}.awakening-glass{width:30px;height:30px;color:var(--bone-dim);opacity:.9;place-items:center;margin:-2px auto 2px;display:grid;position:relative}.awakening-glass svg{transform-origin:50%;will-change:transform,filter}.awakening small{font-family:var(--font-display);letter-spacing:.06em;color:var(--bone-dim);white-space:nowrap;font-size:14px;font-style:italic;font-weight:600;display:block}.awakening strong{font-family:var(--font-display);letter-spacing:.04em;color:var(--bone);font-variant-numeric:lining-nums tabular-nums;text-shadow:0 0 18px #e8dcc41f;margin:2px 0 4px;font-size:36px;font-weight:700;line-height:1;display:block}.awakening em{max-width:250px;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);margin:0 auto;font-size:10px;font-style:normal;line-height:1.35;display:block}.awakening.awake{box-shadow:0 10px 30px #00000073,0 0 40px var(--blood-glow);outline-color:#c2402c59}.awakening.awake:before{border-color:#c2402c66;border-top-color:var(--blood-bright)}.awakening.awake .awakening-glass,.awakening.awake small{color:#e0776a}.awakening.awake .awakening-glass:after{content:"";pointer-events:none;background:#ff8a6a;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 8px 2px #e02c20b3}.awakening.awake strong{color:var(--blood-bright);text-shadow:0 0 16px #c2402cb3,0 0 2px #000}.awakening.awake em{color:var(--bone-dim)}.awakening.mood-watching .awakening-glass svg{animation:3.8s cubic-bezier(.65,0,.35,1) infinite hud-eyeWatch}.awakening.mood-watching .awakening-glass:after{animation:3.8s cubic-bezier(.65,0,.35,1) infinite hud-pupilWatch}.awakening.mood-near .awakening-glass svg{filter:drop-shadow(0 0 4px #e0553ab3);animation:1.35s steps(2,end) infinite hud-eyeNear}.awakening.mood-near .awakening-glass:after{width:6px;height:6px;animation:1.35s steps(2,end) infinite hud-pupilNear}.awakening.mood-found .awakening-glass svg{filter:drop-shadow(0 0 7px #ff3b2a);animation:.48s cubic-bezier(.2,.9,.2,1) infinite alternate hud-eyeFound}.awakening.mood-found .awakening-glass:after{background:#ff3220;width:10px;height:10px;animation:.48s ease-in-out infinite alternate hud-pupilFound;box-shadow:0 0 13px 5px #ff2818c7}.awakening.mood-hunting:before,.awakening.mood-found:before{border-color:#ff6a4a #e0553ad9 #e0553ad9;animation:.7s ease-in-out infinite alternate hud-hunting}.awakening.mood-hunting em,.awakening.mood-found em{color:#ff8a6a;letter-spacing:.2em}.awakening.mood-hunting .awakening-glass svg{filter:drop-shadow(0 0 5px #ff3e2ad9);animation:.78s cubic-bezier(.7,0,.3,1) infinite hud-eyeHunt}.awakening.mood-hunting .awakening-glass:after{width:7px;height:7px;animation:.78s cubic-bezier(.7,0,.3,1) infinite hud-pupilHunt}.awakening.mood-lost .awakening-glass svg{color:#c89572;filter:grayscale(.35);animation:2.2s ease-in-out infinite hud-eyeLost}.awakening.mood-lost .awakening-glass:after{background:#c89572;width:3px;height:3px;animation:2.2s ease-in-out infinite hud-pupilLost}@keyframes hud-hunting{0%{border-color:#e0553a59;box-shadow:0 0 #e0553a00}to{border-color:#ff6a4af2;box-shadow:0 0 22px #e0553a8c}}@keyframes hud-eyeWatch{0%,16%,to{transform:translate(-3px)scaleY(1)}36%,58%{transform:translate(3px)scaleY(1)}62%{transform:translate(3px)scaleY(.08)}67%{transform:translate(3px)scaleY(1)}}@keyframes hud-pupilWatch{0%,16%,to{transform:translate(-3px)}36%,67%{transform:translate(3px)}}@keyframes hud-eyeNear{0%,70%,to{transform:translate(0)scaleY(1)}76%{transform:translate(-2px,1px)scaleY(.72)}82%{transform:translate(2px,-1px)scaleY(1.12)}}@keyframes hud-pupilNear{0%,70%,to{transform:translate(0)}76%{transform:translate(-3px)}82%{transform:translate(3px)}}@keyframes hud-eyeFound{0%{transform:scale(1.02,1.08)}to{transform:scale(1.3,1.24)}}@keyframes hud-pupilFound{0%{transform:scale(.72)}to{transform:scale(1.18)}}@keyframes hud-eyeHunt{0%,to{transform:translate(-4px)rotate(-3deg)}48%{transform:translate(4px)rotate(3deg)}52%{transform:translate(0)scaleY(.12)}}@keyframes hud-pupilHunt{0%,to{transform:translate(-4px)}48%{transform:translate(4px)}}@keyframes hud-eyeLost{0%,to{transform:translate(-3px,1px)scaleY(.48)rotate(-5deg)}50%{transform:translate(3px,1px)scaleY(.62)rotate(5deg)}}@keyframes hud-pupilLost{0%,to{transform:translate(-3px,2px)}50%{transform:translate(3px,2px)}}.awakening.last-call strong{color:#f0c07a;animation:.9s step-end infinite hud-lastCall}.awakening.last-call .awakening-glass{color:var(--candle)}@keyframes hud-lastCall{0%{opacity:1;transform:none}8%{opacity:.35;transform:translate(1px)}12%{opacity:1}42%{opacity:1;transform:translate(-1px,1px)}46%{opacity:.6;transform:none}50%{opacity:1}78%{opacity:.85;transform:translate(1px)}82%{opacity:1;transform:none}}.play-screen.danger .awakening{animation:1.7s linear infinite hud-panelTremor}@keyframes hud-panelTremor{0%,to{transform:translate(0)}10%{transform:translate(.6px,-.4px)}20%{transform:translate(-.5px,.5px)}30%{transform:translate(.4px,.6px)}40%{transform:translate(-.6px,-.3px)}50%{transform:translate(.2px,.5px)}60%{transform:translate(-.4px,-.6px)}70%{transform:translate(.6px,.2px)}80%{transform:translate(-.3px,.4px)}90%{transform:translate(.5px,-.5px)}}.keys-box{border-right:3px solid var(--candle);background:linear-gradient(270deg,#0a0c0ce6,#0a0c0cb8);justify-self:end;align-items:center;gap:12px;padding:9px 14px 9px 16px;display:flex}.keys-box>span{font-family:var(--font-label);letter-spacing:.2em;color:var(--bone-dim);font-size:11px}.keys-row{gap:5px;display:flex}.keys-box i{color:#3d423f;background:#03050580;border:1px solid #e8dcc41a;place-items:center;width:28px;height:28px;font-style:normal;transition:color .3s,box-shadow .3s;display:grid}.keys-box i.found{color:var(--candle);filter:drop-shadow(0 0 4px #d79e3099);background:#d79e3017;border-color:#d79e308c;box-shadow:0 0 14px #d79e3047,inset 0 0 8px #d79e3026}.keys-box b{font-family:var(--font-display);color:var(--bone);font-variant-numeric:lining-nums tabular-nums;font-size:22px;font-weight:700;line-height:1}.keys-box b em{color:var(--ash);font-size:14px;font-style:normal}.tasks-box{border-right:3px solid var(--candle);background:linear-gradient(270deg,#0a0c0ce6,#0a0c0cb8);justify-self:end;align-items:center;gap:12px;min-width:0;padding:9px 14px 9px 16px;transition:border-color .3s;display:flex}.tasks-box>span{font-family:var(--font-label);letter-spacing:.2em;color:var(--bone-dim);font-size:11px}.tasks-row{gap:5px;display:flex}.tasks-box i{color:#3d423f;background:#03050580;border:1px solid #e8dcc41a;place-items:center;width:28px;height:28px;font-style:normal;transition:color .3s,box-shadow .3s;display:grid}.tasks-box i.done{color:var(--candle);filter:drop-shadow(0 0 4px #d79e3099);background:#d79e3017;border-color:#d79e308c;box-shadow:0 0 14px #d79e3047,inset 0 0 8px #d79e3026}.tasks-box b{font-family:var(--font-display);color:var(--bone);font-variant-numeric:lining-nums tabular-nums;font-size:22px;font-weight:700;line-height:1}.tasks-box b em{color:var(--ash);font-size:14px;font-style:normal}.tasks-box.complete{border-right-color:#6b9c7c}.tasks-box.complete i.done{color:#9cd3ad;filter:none;background:#6b9c7c1a;border-color:#6b9c7c8c;animation:2.4s ease-in-out infinite hud-pipPulse;box-shadow:0 0 14px #6b9c7c4d}@keyframes hud-pipPulse{50%{filter:brightness(1.4)}}.keys-mini{font-family:var(--font-label);letter-spacing:.1em;color:var(--candle);font-variant-numeric:tabular-nums;background:#d79e3012;border:1px solid #d79e3059;align-items:center;gap:4px;margin-left:2px;padding:3px 7px 3px 5px;font-size:11px;font-weight:600;display:flex}.keys-mini svg{filter:drop-shadow(0 0 2px #eeb8438c);flex:none;overflow:visible}.keys-mini.pop{animation:.9s hud-keyPop}@keyframes hud-keyPop{0%{transform:scale(1)}25%{filter:brightness(1.6);transform:scale(1.35)}60%{transform:scale(.95)}to{transform:scale(1)}}.play-screen.mode-apagao .objective-box{border-left-color:var(--mode-accent,var(--candle))}.play-screen.mode-apagao .objective-box small span:before{background:var(--mode-accent,var(--candle))}.play-screen.mode-apagao .objective-icon{color:var(--mode-accent,var(--candle));background:#d8613a12}.play-screen.mode-apagao .tasks-box{border-right-color:var(--mode-accent,var(--candle))}.awakening.escape{box-shadow:0 10px 30px #00000073,0 0 40px var(--mode-accent,var(--candle))}@supports (color:color-mix(in lab, red, red)){.awakening.escape{box-shadow:0 10px 30px #00000073,0 0 40px color-mix(in srgb,var(--mode-accent,var(--candle)) 34%,transparent)}}.awakening.escape{outline-color:var(--mode-accent,var(--candle))}@supports (color:color-mix(in lab, red, red)){.awakening.escape{outline-color:color-mix(in srgb,var(--mode-accent,var(--candle)) 30%,transparent)}}.awakening.escape:before{border-color:var(--mode-accent,var(--candle))}@supports (color:color-mix(in lab, red, red)){.awakening.escape:before{border-color:color-mix(in srgb,var(--mode-accent,var(--candle)) 52%,transparent)}}.awakening.escape:before{border-top-color:var(--mode-accent,var(--candle));animation:none}.awakening.escape .awakening-glass,.awakening.escape small{color:var(--mode-accent,var(--candle))}.awakening.escape .awakening-glass:after{content:none}.awakening.escape strong{color:#f0c07a;text-shadow:0 0 18px var(--mode-accent,var(--candle)),0 0 2px #000}@supports (color:color-mix(in lab, red, red)){.awakening.escape strong{text-shadow:0 0 18px color-mix(in srgb,var(--mode-accent,var(--candle)) 70%,transparent),0 0 2px #000}}.awakening.escape em{color:#e8b06c;letter-spacing:.16em}.awakening.escape.ember strong{color:var(--blood-bright);animation:1s ease-in-out infinite hud-escapeBeat}.awakening.escape.ember em{color:#f0a79b}@keyframes hud-escapeBeat{0%,to{text-shadow:0 0 14px var(--blood-glow),0 0 2px #000;transform:none}50%{text-shadow:0 0 30px #e0553ae6,0 0 2px #000;transform:scale(1.06)}}.affliction-alert.smoke{border-color:var(--mode-accent,var(--candle));background:linear-gradient(#46220cf0,#221006f2)}@supports (color:color-mix(in lab, red, red)){.affliction-alert.smoke{border-color:color-mix(in srgb,var(--mode-accent,var(--candle)) 58%,transparent)}}.affliction-alert.smoke{box-shadow:0 10px 30px #00000073,0 0 34px var(--mode-accent,var(--candle))}@supports (color:color-mix(in lab, red, red)){.affliction-alert.smoke{box-shadow:0 10px 30px #00000073,0 0 34px color-mix(in srgb,var(--mode-accent,var(--candle)) 32%,transparent)}}.affliction-alert.smoke{color:#f0c07a;animation:1.6s ease-in-out infinite hud-smokeChoke}.affliction-alert.smoke b{color:var(--mode-accent,var(--candle));border-color:var(--mode-accent,var(--candle))}@supports (color:color-mix(in lab, red, red)){.affliction-alert.smoke b{border-color:color-mix(in srgb,var(--mode-accent,var(--candle)) 60%,transparent)}}.affliction-alert.smoke b{background:#d8613a24}@keyframes hud-smokeChoke{0%,to{opacity:1;transform:none}50%{opacity:.74;transform:translateY(1px)}}.play-screen.smoke .screen-fx:after{will-change:opacity;background:radial-gradient(#0000 40%,#963a1470 80%,#000000d9 100%);animation:2.2s ease-in-out infinite hud-emberBreath}@keyframes hud-emberBreath{0%,to{opacity:.65}50%{opacity:1}}.right-stack{z-index:5;flex-direction:column;gap:12px;width:208px;display:flex;position:absolute;top:96px;right:24px}.minimap-frame{outline-offset:3px;background:linear-gradient(160deg,#1c1911,#0f0e0a 55%,#131209);border:1px solid #e8dcc46b;outline:1px solid #e8dcc41f;padding:7px 7px 5px;box-shadow:0 10px 30px #00000080,inset 0 0 22px #0009}.minimap-frame:before{content:"";background:var(--grain);opacity:.22;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.minimap-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at 3px 3px,#c9b48b 0 1.4px,#3a2f1e 1.6px 2.4px,#0000 2.6px),radial-gradient(circle at calc(100% - 3px) 3px,#c9b48b 0 1.4px,#3a2f1e 1.6px 2.4px,#0000 2.6px),radial-gradient(circle at 3px calc(100% - 3px),#c9b48b 0 1.4px,#3a2f1e 1.6px 2.4px,#0000 2.6px),radial-gradient(circle at calc(100% - 3px) calc(100% - 3px),#c9b48b 0 1.4px,#3a2f1e 1.6px 2.4px,#0000 2.6px);position:absolute;inset:0}.play-screen .minimap{width:192px;height:192px;image-rendering:pixelated;background:#030606b3;border:1px solid #e8dcc429;display:block;box-shadow:inset 0 0 18px #000c}.minimap-frame small{font-family:var(--font-label);letter-spacing:.24em;color:#8f8468;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-size:9px;display:flex}.tactical-map-toggle{z-index:2;width:100%;height:27px;color:var(--bone-dim);font:600 8px var(--font-label);letter-spacing:.17em;cursor:pointer;background:#e8dcc409;border:1px solid #e8dcc41f;justify-content:center;align-items:center;gap:8px;margin-top:5px;display:flex;position:relative}:is(.tactical-map-toggle:hover,.tactical-map-toggle:focus-visible){color:var(--bone);background:#e8dcc414;border-color:#e8dcc457;outline:none}.tactical-map-toggle:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.tactical-map-toggle kbd{color:#171513;background:var(--bone);width:19px;height:17px;font:700 9px var(--font-label);border:1px solid #6f6552;border-radius:2px;place-items:center;display:grid;box-shadow:0 2px #6f6552}.tactical-map-backdrop{z-index:30;cursor:zoom-out;background:radial-gradient(circle at 50% 45%,#151d197a,#000000e0);border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.right-stack.map-active{z-index:31}.minimap-frame.tactical-open{z-index:32;background:linear-gradient(145deg,#1b1b15fa,#070a09fc 62%,#131611fc);border-color:#e8dcc494;outline-color:#e8dcc433;width:min(680px,92vw);padding:16px 18px 13px;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 110px #000,0 0 80px #66857029,inset 0 0 54px #000000ad}.tactical-map-head{z-index:2;border-bottom:1px solid #e8dcc42e;justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px;padding:0 0 11px;display:flex;position:relative}.tactical-map-head span{flex-direction:column;gap:3px;min-width:0;display:flex}.tactical-map-head small{color:#9cae9d;letter-spacing:.21em;justify-content:flex-start;margin:0;font-size:9px}.tactical-map-head strong{color:var(--bone);font:700 clamp(20px,3vw,30px)/1 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactical-map-head button{width:34px;height:34px;color:var(--bone);cursor:pointer;background:#e8dcc40d;border:1px solid #e8dcc433;flex:none;place-items:center;font:300 25px/1 sans-serif;display:grid}:is(.tactical-map-head button:hover,.tactical-map-head button:focus-visible){color:#fff;background:#c2402c33;border-color:#c2402cb3;outline:none}.tactical-map-head button:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.play-screen .minimap-frame.tactical-open .minimap{border-color:#e8dcc442;width:min(62vh,580px,92vw - 38px);height:min(62vh,580px,92vw - 38px);margin:auto;box-shadow:inset 0 0 30px #000000d1,0 8px 28px #00000059}.tactical-map-legend{z-index:2;font:600 9px var(--font-label);letter-spacing:.14em;color:var(--bone-dim);flex-wrap:wrap;justify-content:center;gap:7px 18px;margin:10px 0 4px;display:flex;position:relative}.tactical-map-legend span{align-items:center;gap:6px;display:flex}.tactical-map-legend i{background:#7ec488;width:7px;height:7px;display:block;box-shadow:0 0 7px}.tactical-map-legend i.team{background:#7ec488;border-radius:50%}.tactical-map-legend i.task{background:#d99b25;transform:rotate(45deg)}.tactical-map-legend i.exit{background:#da5a43}.tactical-map-legend i.you{background:#f0e2b9;border:2px solid #517c62;border-radius:50%;width:9px;height:9px}.minimap-frame.tactical-open .tactical-map-toggle{height:34px;margin-top:10px;font-size:9px}.weapon-hud{border-left:3px solid var(--ash);flex-direction:column;gap:4px;padding:9px 12px 10px;transition:border-color .3s,box-shadow .3s;display:flex}.weapon-hud small{font-family:var(--font-label);letter-spacing:.12em;color:var(--bone-dim);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:6px;font-size:10px;line-height:1.3;display:grid}.weapon-hud small svg{color:#b3564a;grid-row:1/3;margin-top:1px}.weapon-hud small b{letter-spacing:.2em;color:#b3564a;font-size:9px;font-weight:600}.weapon-hud small em{color:var(--bone);overflow-wrap:anywhere;font-style:normal}.weapon-name{align-items:center;gap:8px;margin-top:1px;display:flex}.weapon-icon{width:26px;height:26px;color:var(--bone-dim);border:1px solid var(--hud-line);background:#03050599;flex:none;place-items:center;display:grid}.weapon-hud strong{min-width:0;font-family:var(--font-display);letter-spacing:0;color:var(--bone-dim);white-space:normal;overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.02}.weapon-hud span{font-family:var(--font-label);letter-spacing:.12em;color:var(--bone-dim);white-space:normal;font-size:11px;line-height:1.35}.weapon-hud.armed{border-left-color:var(--candle);box-shadow:0 10px 30px #00000073,0 0 26px #d79e301f}.weapon-hud.armed .weapon-icon{color:var(--candle);border-color:#d79e3066}.weapon-hud.armed strong{color:#e6c98a}.weapon-hud.armed span{color:var(--bone-dim)}.weapon-hud.weakness{border-left-color:var(--blood-bright);box-shadow:0 10px 30px #00000073,0 0 28px var(--blood-glow)}.weapon-hud.weakness .weapon-icon{color:var(--blood-bright);border-color:#c2402c80}.weapon-hud.weakness span{color:#e0776a}.weapon-hud.ranged{border-left-color:#c98243;box-shadow:0 10px 30px #00000073,0 0 28px #c982432e}.weapon-hud.ranged .weapon-icon{color:#e8b06c;border-color:#c982438c}.weapon-hud.ranged .durability i{border:1px solid #c9824352;border-radius:1px;width:18px;height:8px;transform:none}.weapon-hud.ranged .durability i.full{background:linear-gradient(#e8b45d,#a55e25);box-shadow:0 0 7px #e0913780}.weapon-hud.reloading{animation:.7s ease-in-out infinite alternate hud-reload-pulse}@keyframes hud-reload-pulse{to{border-left-color:#f0c77b;box-shadow:0 10px 30px #00000073,0 0 34px #e091374d}}.weapon-hud .durability{gap:4px;margin:3px 0 1px;display:flex}.weapon-hud .durability i{background:#e8dcc41a;border-bottom:1px solid #0009;width:10px;height:7px;transform:skew(-18deg)}.weapon-hud .durability i.full{background:linear-gradient(#e6c98a,#b08a45);box-shadow:0 0 6px #d79e3059}.weapon-hud.weakness .durability i.full{background:linear-gradient(180deg,#e0776a,var(--blood-bright));box-shadow:0 0 6px var(--blood-glow)}.weapon-hud .ammo-readout{font-family:var(--font-label);letter-spacing:.1em;color:#bda98e;background:#49271147;border:1px solid #c9824338;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;margin:2px 0 1px;padding:4px 6px;font-size:9px;display:grid}.weapon-hud .ammo-readout svg{color:#e8b06c}.weapon-hud .ammo-readout em{font:700 14px var(--font-display);color:#f0c77b;font-style:normal}.weapon-hud .ammo-readout span{letter-spacing:.09em;color:#bda98e;font-size:8px}.weapon-hud .backup{font-family:var(--font-label);letter-spacing:.1em;color:var(--bone-dim);white-space:nowrap;border-top:1px dashed #e8dcc424;align-items:center;gap:6px;margin-top:4px;padding-top:6px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.weapon-hud .backup svg{color:var(--ash);flex:none}.weapon-hud .backup kbd{font:600 10px var(--font-label);background:var(--bone);color:#171513;border-radius:1px;padding:1px 5px;box-shadow:0 1px #7a6f5a}.weapon-hud .backup em{color:var(--bone-dim);margin-left:auto;padding-left:6px;font-style:normal}.supply-hud{border-left:3px solid #69d488;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:7px;display:grid}.supply-hud>i{width:46px;height:44px;image-rendering:pixelated;background-color:#050807;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #69d4883d;display:block}.supply-hud>i.featured{background-size:cover}.supply-hud>span{flex-direction:column;gap:3px;min-width:0;display:flex}.supply-hud small,.supply-hud em{font:700 8px/1.2 var(--font-label);letter-spacing:.11em;color:#8fcda2;font-style:normal}.supply-hud strong{text-overflow:ellipsis;white-space:nowrap;font:700 14px/1 var(--font-display);color:var(--bone);overflow:hidden}.supply-hud em{color:var(--bone-dim);white-space:normal;letter-spacing:.06em}.supply-hud.used{border-left-color:var(--ash);opacity:.78}.supply-hud.used small{color:var(--bone-dim)}.killer-seal{border-left:3px solid var(--seal-tint,var(--blood-bright));box-shadow:0 10px 30px #00000073,0 0 26px var(--seal-tint,var(--blood-bright));padding:8px 12px 9px}@supports (color:color-mix(in lab, red, red)){.killer-seal{box-shadow:0 10px 30px #00000073,0 0 26px color-mix(in srgb,var(--seal-tint,var(--blood-bright)) 32%,transparent)}}.killer-seal{transition:border-color .3s}.killer-seal small{font-family:var(--font-display);letter-spacing:.03em;color:var(--bone);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.killer-seal small svg{color:var(--seal-tint,var(--blood-bright));flex:none}.killer-seal .sealed-power{font:500 10px/1.35 var(--font-label);letter-spacing:.06em;color:var(--bone-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--seal-tint,var(--blood-bright));-webkit-text-decoration-color:var(--seal-tint,var(--blood-bright));-webkit-text-decoration-color:var(--seal-tint,var(--blood-bright));text-decoration-color:var(--seal-tint,var(--blood-bright));overflow-wrap:anywhere;margin-top:3px;text-decoration-thickness:1.5px;display:block}.killer-seal>span{border:1px solid var(--hud-line);background:#030505b3;height:6px;margin:6px 0 5px;display:block;box-shadow:inset 0 1px 4px #000}.killer-seal>span i{background:var(--seal-tint,var(--blood-bright));height:100%;box-shadow:0 0 8px var(--seal-tint,var(--blood-bright));display:block}@supports (color:color-mix(in lab, red, red)){.killer-seal>span i{box-shadow:0 0 8px color-mix(in srgb,var(--seal-tint,var(--blood-bright)) 55%,transparent)}}.killer-seal>span i{transition:width .18s linear}.killer-seal em{font-family:var(--font-label);letter-spacing:.16em;color:var(--seal-tint,var(--blood-bright));font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;display:block}.killer-seal.stunned{border-left-color:var(--candle)}.killer-seal.stunned em{color:var(--candle)}.killer-seal.lost em{color:#c89572}.pause-button{z-index:6;width:34px;height:34px;color:var(--bone-dim);cursor:pointer;place-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:grid;position:absolute;top:96px;right:246px}:is(.pause-button:hover,.pause-button:focus-visible){color:var(--bone);border-color:var(--hud-line-strong);background:var(--hud-panel-2)}.pause-button:focus-visible{outline:2px solid var(--candle);outline-offset:3px}.team-hud{z-index:5;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:26px;left:24px}.self-card{align-items:flex-end;gap:10px;display:flex}.self-portrait{background:linear-gradient(#e2d6bf,#c9bca3);border:1px solid #6f6552;place-items:end center;width:58px;height:70px;padding:3px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 8px 22px #0009,inset 0 0 0 1px #ffffff40}.self-portrait>canvas{image-rendering:pixelated;background:linear-gradient(#26312e,#0a0f0e)}.self-portrait:after{content:"";background:#e8dcc48c;width:34px;height:9px;position:absolute;top:5px;left:-10px;transform:rotate(-38deg);box-shadow:0 1px 2px #0006}.self-bars{border-left:3px solid var(--blood-bright);width:200px;padding:8px 12px 9px}.self-bars strong{font-family:var(--font-display);letter-spacing:.02em;color:var(--bone);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.05;display:block;overflow:hidden}.vital,.stamina{align-items:center;gap:7px;display:flex}.vital-icon{width:14px;color:var(--blood-bright);flex:none;place-items:center;display:grid}.stamina .vital-icon{color:#9fb6a8}.vital>span,.stamina>em{background:#1a0f0e;border:1px solid #e8dcc41f;flex:1;height:7px;display:block;box-shadow:inset 0 1px 4px #000}.stamina>em{background:#101614;height:5px;margin-top:0}.vital>span i{background:linear-gradient(90deg,var(--blood),var(--blood-bright));height:100%;box-shadow:0 0 8px var(--blood-glow);transition:width .2s linear;display:block}.stamina>em span{background:linear-gradient(90deg,#6f8c7c,#b9c9bf);height:100%;transition:width .15s linear;display:block}.vital small,.stamina small{text-align:right;width:26px;font-family:var(--font-label);letter-spacing:.06em;color:var(--bone-dim);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.stamina{margin-top:5px}.stamina small{color:var(--bone-dim);font-weight:500}.self-bars.low{box-shadow:0 10px 30px #00000073,0 0 30px var(--blood-glow);border-left-color:#e0776a}.self-bars.low .vital-icon{animation:1.1s ease-in-out infinite hud-heartbeat}.self-bars.low .vital>span i{background:linear-gradient(90deg,var(--blood-bright),#e0776a);animation:1.1s ease-in-out infinite hud-barbeat}.self-bars.low .vital small{color:#e0776a}@keyframes hud-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.35)}28%{transform:scale(1)}42%{transform:scale(1.25)}56%{transform:scale(1)}}@keyframes hud-barbeat{0%,to{filter:brightness()}14%{filter:brightness(1.7)}28%{filter:brightness()}42%{filter:brightness(1.5)}56%{filter:brightness()}}.mates{flex-direction:column;gap:5px;display:flex}.mate{align-items:center;gap:8px;width:132px;padding:4px 8px 4px 4px;transition:opacity .4s,filter .4s;display:flex}.mate>b{width:26px;height:28px;font-family:var(--font-display);color:var(--bone);border:1px solid var(--hud-line-strong);outline-offset:-3px;background:linear-gradient(#2a342f,#121917);outline:1px solid #0009;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.mate>span{min-width:0;font-family:var(--font-label);letter-spacing:.1em;color:var(--bone);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:500;overflow:hidden}.mate>span small{color:var(--ash);letter-spacing:.14em;font-size:10px}.mate i{background:linear-gradient(90deg,var(--moss),#8fbf9f);height:3px;margin-top:4px;transition:width .3s;display:block;box-shadow:0 0 6px #3f5a4a80}.mate.safe{opacity:.78;border-color:#69d48861}.mate.safe>b{color:#9fe0af;background:linear-gradient(#20372a,#101b15);border-color:#69d48873}.mate.safe>span small{color:#69d488}.mate.safe i{background:#69d488;box-shadow:0 0 7px #69d48873}.mate.down{opacity:.8;border-color:#c2402c59}.mate.down>b{color:var(--ash);background:linear-gradient(#2a1c1a,#160f0e);border-color:#c2402c80}.mate.down>span{color:var(--bone-dim)}.mate.down i{background:repeating-linear-gradient(90deg,var(--blood) 0 5px,transparent 5px 8px);box-shadow:none;width:100%!important}.movement-status{z-index:5;height:34px;font-family:var(--font-label);letter-spacing:.16em;color:var(--bone-dim);white-space:nowrap;align-items:center;gap:9px;padding:0 12px 0 10px;font-size:11px;transition:opacity .3s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.movement-status svg{color:var(--bone-dim)}.movement-status kbd,.interaction-prompt kbd,.combat-prompt kbd{min-width:22px;height:22px;font:700 11px var(--font-label);letter-spacing:.08em;color:#171513;background:linear-gradient(#f0e6d1,#cdbf9f);border:1px solid #6f6552;border-radius:2px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:0 2px #6f6552,0 3px 6px #00000080}.movement-status span{color:var(--bone)}.movement-status i{color:#8fbf9f;font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-style:normal}.movement-status.cooling{opacity:.75}.movement-status.cooling i{color:#e0776a}.movement-status.cooling svg{color:var(--ash)}.movement-status .skill-line{letter-spacing:.14em;color:var(--bone-dim);white-space:nowrap;align-items:center;font-size:10px;font-style:normal;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.movement-status .skill-line b{color:var(--bone);font-weight:600}.movement-status .skill-line u{color:#8fbf9f;text-decoration:none}.movement-status .skill-line u.armed{color:#f0c07a;animation:.5s ease-in-out infinite alternate skill-armed}@keyframes skill-armed{0%{opacity:1}to{opacity:.55}}.movement-status .skill-line u.sneak{color:#9fb8cf}.movement-status .skill-line b:before,.movement-status .skill-line u:before{content:"·";color:var(--ash);margin:0 6px}.interaction-prompt,.combat-prompt{z-index:5;font-family:var(--font-label);letter-spacing:.16em;color:var(--bone);white-space:nowrap;align-items:center;gap:10px;padding:8px 16px 8px 9px;font-size:13px;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.interaction-prompt i,.combat-prompt i{width:22px;height:22px;color:var(--candle);background:#d79e3014;border:1px solid #d79e3059;place-items:center;display:grid}.interaction-prompt{animation:1.2s ease-in-out infinite alternate hud-promptFloat;bottom:23%}.interaction-prompt.lost{color:#e0776a;border-style:dashed;border-color:#c4453a99}.interaction-prompt.lost i{color:#e0776a;background:#c4453a1a;border-color:#c4453a80}.interaction-prompt.jam,.interaction-prompt.busy{color:var(--bone-dim);animation:none}.interaction-prompt.jam i,.interaction-prompt.busy i{color:var(--ash);background:#03050580;border-color:#e8dcc424}@keyframes hud-promptFloat{0%{transform:translate(-50%)translateY(0)}to{transform:translate(-50%)translateY(-4px)}}.combat-prompt{z-index:7;background:linear-gradient(#4a110cf0,#280806f0);border-color:#e1573e8c;animation:.5s ease-in-out infinite alternate hud-combatReady;bottom:31%;box-shadow:0 10px 30px #00000073,0 0 36px #b126184d}.combat-prompt i{color:#e0776a;background:#c2402c26;border-color:#e0776a80}@keyframes hud-combatReady{to{filter:brightness(1.22);transform:translate(-50%)scale(1.03)}}.combat-prompt.weak{background:linear-gradient(#322e1cf0,#1a180ef0);border-color:#d79e3073;box-shadow:0 10px 30px #00000073,0 0 30px #a08c3c33}.combat-prompt.weak i{color:var(--candle);background:#d79e301a;border-color:#d79e3066}.spectator-panel{z-index:10;border:1px solid #c2402c85;border-left:4px solid var(--blood-bright);outline-offset:3px;width:min(620px,100vw - 32px);font-family:var(--font-label);background:linear-gradient(#180e0df7,#050808f7);outline:1px solid #e8dcc412;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #000000b8,0 0 42px #920a1029,inset 0 1px #e8dcc40f}.spectator-panel>header{border-bottom:1px solid #c2402c3d;grid-column:1/-1;align-items:baseline;gap:10px;padding:0 0 7px;display:flex}.spectator-panel>header small{color:#e0776a}.spectator-panel>header strong{letter-spacing:.2em;color:var(--bone);font-size:11px}.spectator-panel>i{color:#a8d1b5;background:#3f5a4a38;border:1px solid #8fbf9f4d;place-items:center;width:36px;height:36px;display:grid}.spectator-panel>div{gap:2px;min-width:0;display:grid}.spectator-panel small{letter-spacing:.24em;color:#8fbf9f;font-size:9px}.spectator-panel strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.13em;color:var(--bone);font-size:14px;overflow:hidden}.spectator-panel em{letter-spacing:.12em;color:var(--bone-dim);font-size:9px;font-style:normal}.spectator-panel nav{grid-template-columns:34px auto 34px;gap:5px;display:grid}.spectator-panel button{height:34px;color:var(--bone);font:600 9px var(--font-label);letter-spacing:.13em;cursor:pointer;background:#e8dcc414;border:1px solid #e8dcc433;place-items:center;padding:0 9px;display:grid}.spectator-panel button:hover:not(:disabled){background:#8fbf9f2e;border-color:#8fbf9f73}.spectator-panel button:disabled{opacity:.3;cursor:default}.spectator-panel button.spectator-leave{color:#f2d5ce;background:#711c143d;border-color:#c2402c6b;min-width:148px}.spectator-panel>p{text-align:center;letter-spacing:.14em;color:var(--ash);grid-column:1/-1;margin:0;font-size:8px}.spectator-panel kbd{color:#171513;background:var(--bone-dim);min-width:18px;height:16px;font:700 9px var(--font-label);border-radius:2px;place-items:center;margin-right:3px;display:inline-grid}.affliction-alert{z-index:6;font-family:var(--font-label);letter-spacing:.16em;color:#f0c07a;white-space:nowrap;background:linear-gradient(#2c200ae6,#1a1306eb);border-color:#d79e3073;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:12px;font-weight:600;animation:2.8s ease-in-out infinite hud-afflictionShake;display:flex;position:absolute;top:172px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000073,0 0 30px #d79e3026}.affliction-alert b{width:24px;height:24px;color:var(--candle);background:#d79e301a;border:1px solid #d79e3080;place-items:center;display:grid}.affliction-alert.bleeding{color:#f0a79b;background:linear-gradient(#500a0aeb,#280606f0);border-color:#de362f73;box-shadow:0 10px 30px #00000073,0 0 30px #920a104d}.affliction-alert.bleeding b{color:var(--blood-bright);background:#c2402c24;border-color:#c2402c99}@keyframes hud-afflictionShake{0%,26%,to{transform:none}5%{transform:translate(-2px)rotate(-1deg)}10%{transform:translate(2px)rotate(1deg)}15%{transform:translate(-1px)rotate(-.6deg)}20%{transform:translate(1px)rotate(.6deg)}}.network-chip{z-index:5;border:1px solid var(--hud-line);font-family:var(--font-label);letter-spacing:.16em;color:var(--bone-dim);white-space:nowrap;background:#080b0ab3;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:flex;position:absolute;bottom:24px;right:24px}.network-chip svg{color:#8fbf9f}.network-chip em{color:var(--ash);border-left:1px solid var(--hud-line);font-variant-numeric:tabular-nums;margin-left:2px;padding-left:8px;font-style:normal}.network-chip i{background:#8fbf9f;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite hud-chipPulse;display:inline-block;box-shadow:0 0 8px #8fbf9fcc}.network-chip.offline svg,.network-chip.offline{color:#e0776a}.network-chip.offline i{background:var(--blood-bright);box-shadow:0 0 8px var(--blood-glow);animation:none}.network-chip .lag{font-variant-numeric:tabular-nums}.network-chip.lag-warn svg,.network-chip.lag-warn{color:#f0c07a}.network-chip.lag-warn i{background:var(--candle);box-shadow:0 0 8px #d79e30cc}.network-chip.lag-bad svg,.network-chip.lag-bad{color:#e0776a}.network-chip.lag-bad i{background:var(--blood-bright);box-shadow:0 0 8px var(--blood-glow);animation-duration:.7s}@keyframes hud-chipPulse{50%{opacity:.4}}.device-controls{z-index:7;gap:7px;display:flex;position:absolute;bottom:58px;right:24px}.phone-hud-button,.flashlight-hud-button{border:1px solid var(--hud-line);height:43px;color:var(--bone);cursor:pointer;background:#080b0ad1;align-items:center;gap:6px;padding:3px 9px 3px 4px;display:flex;box-shadow:0 7px 20px #00000073}.phone-hud-button>i,.flashlight-hud-button>i{width:33px;height:35px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.phone-hud-button>span,.flashlight-hud-button>span{text-align:left;font-family:var(--font-label);flex-direction:column;gap:3px;display:flex}.phone-hud-button small,.flashlight-hud-button small{letter-spacing:.15em;color:var(--bone-dim);font-size:8px}.phone-hud-button b,.flashlight-hud-button b{letter-spacing:.1em;color:var(--bone);font-size:9px}.flashlight-hud-button.on{border-color:#eee5aa9e;box-shadow:0 0 24px #eee5aa2e}.flashlight-hud-button.on b{color:#eee5aa}.flashlight-hud-button.low{border-color:#e0776a94}.flashlight-hud-button.low b{color:#e0776a}.flashlight-hud-button.empty{opacity:.62;filter:grayscale(.65)}.phone-hud-button.ringing{border-color:#a9c55b;animation:.45s steps(2,end) 3 phone-vibrate}@keyframes phone-vibrate{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-1deg)}75%{transform:translate(2px)rotate(1deg)}}.phone-notification{z-index:18;color:#dce7b0;cursor:pointer;background:#090f0af2;border:1px solid #a9c55b94;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;width:290px;min-height:58px;padding:7px;animation:.28s ease-out phone-notice-in;display:grid;position:absolute;bottom:112px;right:24px;box-shadow:0 14px 38px #000000a6,0 0 24px #a9c55b21}@keyframes phone-notice-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.phone-notification>i{color:#e9efbf;height:40px;font:italic 700 11px/1 var(--font-display);background:#6e7d27;border:1px solid #a9c55b73;place-items:center;display:grid}.phone-notification>span{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.phone-notification b{font:700 10px/1 var(--font-label);letter-spacing:.1em}.phone-notification em{text-overflow:ellipsis;white-space:nowrap;font:11px/1.2 var(--font-label);color:#b8c784;font-style:normal;overflow:hidden}.phone-notification>small{font:700 8px/1 var(--font-label);letter-spacing:.12em;color:#dce7b0}.phone-device{--phone-scale:.72;z-index:24;transform:scale(var(--phone-scale));transform-origin:100% 100%;filter:drop-shadow(0 24px 32px #000000b8);align-items:flex-end;gap:4px;animation:.28s cubic-bezier(.2,.8,.2,1) phone-rise;display:flex;position:absolute;bottom:48px;right:18px}@keyframes phone-rise{0%{opacity:0;transform:translateY(26px) scale(calc(var(--phone-scale) * .92)) rotate(2deg)}to{opacity:1;transform:scale(var(--phone-scale))}}.phone-model-art{width:112px;height:230px;image-rendering:pixelated;opacity:.44;filter:saturate(.7)brightness(.7);background:50%/contain no-repeat;margin-right:-43px}.phone-case{width:248px;height:466px;font-family:var(--font-label);background:linear-gradient(95deg,#0a0b0b,#292d29 48%,#090a0a 52%,#1c1e1b);border:2px solid #343833;border-radius:17px 17px 23px 23px;padding:20px 17px 15px;position:relative;box-shadow:inset 0 0 0 4px #050606,inset 0 0 24px #000}.phone-speaker{background:repeating-linear-gradient(90deg,#080908 0 4px,#444942 4px 6px);border-radius:4px;width:58px;height:6px;margin:0 auto 11px;box-shadow:0 1px #555}.phone-screen{color:#172005;background:#91a438;border:4px solid #050605;height:276px;overflow:hidden;box-shadow:inset 0 0 18px #41490861,0 0 0 1px #525745}.phone-screen>header{height:22px;font:700 8px/1 var(--font-label);letter-spacing:.06em;background:#75852c;border-bottom:1px solid #17200573;justify-content:space-between;align-items:center;padding:0 5px;display:flex}.phone-screen>header time{font:inherit}.phone-menu{background:radial-gradient(circle at 40% 45%,#e0e47766,#0000 37%),repeating-linear-gradient(155deg,#0000 0 18px,#26360617 19px 20px);flex-direction:column;height:254px;padding:18px 10px 10px;display:flex}.phone-menu>strong{font:italic 700 35px/.9 var(--font-display);letter-spacing:-.05em;color:#e7e7bd;text-shadow:2px 2px #516315,3px 3px #00000059}.phone-menu>small{font:700 7px/1 var(--font-label);letter-spacing:.11em;color:#33420d;margin:6px 0 auto}.phone-menu>button{text-align:left;color:#1d2906;cursor:pointer;background:#d6e07654;border:1px solid #1a260473;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;height:37px;margin-top:6px;padding:0 7px;display:grid}.phone-menu>button:disabled{opacity:.45;cursor:default}.phone-menu>button span{font:700 9px/1 var(--font-label);letter-spacing:.08em}.phone-menu>button em{font:700 7px/1 var(--font-label);font-style:normal}.phone-chat{background:#9eae4b;grid-template-rows:35px minmax(0,1fr) 38px auto;height:254px;display:grid}.phone-chat-head{background:#7f912d;border-bottom:1px solid #18220459;align-items:center;gap:7px;padding:4px 6px;display:flex}.phone-chat-head button{color:#172005;cursor:pointer;background:#e1eb854d;border:1px solid #18220466;width:26px;height:25px;padding:0;font:700 19px/1 sans-serif}.phone-chat-head span{flex-direction:column;display:flex}.phone-chat-head b{font:700 9px/1 var(--font-label);letter-spacing:.1em}.phone-chat-head small{font:700 6px/1 var(--font-label);letter-spacing:.08em}.phone-message-list{scrollbar-width:thin;scrollbar-color:#526113 transparent;flex-direction:column;gap:5px;min-height:0;padding:6px;display:flex;overflow-y:auto}.phone-message-list>p{text-align:center;font:8px/1.4 var(--font-label);letter-spacing:.08em;color:#42510f;margin:auto}.phone-message-list article{max-width:88%;font:8px/1.25 var(--font-label);background:#dee78657;border:1px solid #202d0657;grid-template-columns:1fr auto;align-self:flex-start;gap:3px 6px;padding:4px 5px;display:grid}.phone-message-list article.mine{background:#4a5f1238;align-self:flex-end}.phone-message-list article b{letter-spacing:.06em;font-size:7px}.phone-message-list article span{overflow-wrap:anywhere;grid-column:1/-1}.phone-message-list article time{grid-area:1/2;font-size:6px}.phone-chat form{border-top:1px solid #1a260459;grid-template-columns:1fr 34px;gap:4px;padding:4px;display:grid}.phone-chat input{color:#172005;min-width:0;font:8px/1 var(--font-label);background:#e8ed9f99;border:1px solid #18220473;outline:none;padding:0 5px}.phone-chat form button{color:#e5edb3;font:700 8px/1 var(--font-label);cursor:pointer;background:#5d6f1c;border:1px solid #18220480}.phone-chat form button:disabled{opacity:.4}.phone-error{color:#ffe3bd;font:700 6px/1.2 var(--font-label);background:#6f311c;padding:2px 5px;font-style:normal}.phone-softkeys{grid-template-columns:1fr 46px 1fr;align-items:center;gap:5px;height:34px;padding:0 5px;display:grid}.phone-softkeys button{font:700 8px/1 var(--font-label);letter-spacing:.08em;color:#9baa42;cursor:pointer;background:0 0;border:0;padding:0}.phone-softkeys button:last-child{color:#bd5e4a}.phone-softkeys i{background:radial-gradient(circle,#343936 0 32%,#111 35%);border:1px solid #343a35;border-radius:50%;height:20px}.phone-keypad{grid-template-columns:repeat(3,1fr);gap:4px 8px;padding:2px 13px;display:grid}.phone-keypad i{color:#888f86;height:20px;font:700 8px/1 var(--font-label);background:linear-gradient(#252925,#0a0b0b);border:1px solid #353a36;border-radius:45%;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff14}.deep-debug{z-index:20;min-width:220px;font:10px/1.25 var(--font-label);letter-spacing:.11em;color:#8fa79a;background:#020505eb;border:1px solid #69d48859;grid-template-columns:1fr 1fr;gap:5px 14px;padding:12px;display:grid;position:absolute;bottom:58px;right:24px;box-shadow:0 12px 40px #0000008c}.deep-debug>b{color:#69d488;letter-spacing:.18em;grid-column:1/-1}.deep-debug span{justify-content:space-between;gap:8px;display:flex}.deep-debug strong{color:var(--bone)}.deep-debug span:last-child{grid-column:1/-1}.play-screen .game-modal{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:#020404cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.play-screen .game-modal>div{z-index:2;scrollbar-width:thin;scrollbar-color:#e8dcc440 transparent;text-align:center;outline-offset:5px;background:linear-gradient(160deg,#141a18,#070a0a 70%,#0a0d0c);border:1px solid #e8dcc43d;outline:1px solid #e8dcc414;width:min(540px,92vw);max-height:92vh;padding:40px 44px 34px;animation:.45s cubic-bezier(.2,.8,.2,1) hud-modalIn;position:relative;overflow:auto;box-shadow:0 40px 120px #000,inset 0 0 60px #0009}@keyframes hud-modalIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.play-screen .game-modal>div:before{content:"";pointer-events:none;background:radial-gradient(circle at 9px 9px,#c9b48b 0 1.6px,#3a2f1e 1.8px 2.8px,#0000 3px),radial-gradient(circle at calc(100% - 9px) 9px,#c9b48b 0 1.6px,#3a2f1e 1.8px 2.8px,#0000 3px),radial-gradient(circle at 9px calc(100% - 9px),#c9b48b 0 1.6px,#3a2f1e 1.8px 2.8px,#0000 3px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#c9b48b 0 1.6px,#3a2f1e 1.8px 2.8px,#0000 3px);position:absolute;inset:0}.modal-seal{width:46px;height:46px;color:var(--bone);background:radial-gradient(circle at 40% 35%,#c2402c,#6b1210 65%,#3a0806);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;box-shadow:0 4px 14px #0009,inset 0 0 0 2px #00000059,inset 0 0 0 4px #e8dcc41f}.play-screen .game-modal small{font-family:var(--font-label);letter-spacing:.28em;color:#e0776a;font-size:12px;display:block}.play-screen .game-modal h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--bone);margin:12px 0 14px;font-size:38px;font-weight:700;line-height:1.05}.play-screen .game-modal h2 em{color:var(--bone-dim);font-style:italic;font-weight:600}.play-screen .game-modal p{font-family:var(--font-lore);color:var(--bone-dim);margin:0 0 18px;font-size:15px;line-height:1.6}.controls-list{border-top:1px solid var(--hud-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0 0 18px;padding:12px 0 0;list-style:none;display:grid;position:relative}.controls-list:before{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#e8dcc459 0 5px,#0000 5px 9px);height:1px;position:absolute;top:-1px;left:0;right:0}.controls-list li{font-family:var(--font-label);letter-spacing:.14em;color:var(--bone-dim);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.controls-list kbd{min-width:22px;height:20px;font:700 10px var(--font-label);letter-spacing:.06em;color:#171513;background:linear-gradient(#f0e6d1,#cdbf9f);border:1px solid #6f6552;border-radius:2px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:0 2px #6f6552}.assist-toggle{text-align:left;cursor:pointer;border:1px solid var(--hud-line);background:#03050580;align-items:center;gap:10px;margin:0 0 6px;padding:9px 12px;transition:border-color .2s;display:flex}.assist-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#03050599;border:1px solid #e8dcc466;flex:none;width:16px;height:16px;margin:0;position:relative}.assist-toggle input:checked{border-color:var(--candle);background:#d79e3033}.assist-toggle input:checked:after{content:"";background:var(--candle);position:absolute;inset:3px}.assist-toggle input:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.assist-toggle b{font-family:var(--font-label);letter-spacing:.2em;color:var(--bone);flex:none;font-size:11px;font-weight:600}.assist-toggle span{font-family:var(--font-label);letter-spacing:.06em;color:var(--bone-dim);font-size:11px;line-height:1.35}.assist-toggle.on{border-color:#d79e3073}.graphics-settings{border:1px solid var(--hud-line);text-align:left;background:#03050580;min-width:0;margin:18px 0 10px;padding:12px}.graphics-settings legend{font:600 11px var(--font-label);letter-spacing:.14em;color:var(--bone);padding:0 6px}.graphics-settings label{font:13px var(--font-label);color:var(--bone);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.graphics-settings select{border:1px solid var(--hud-line-strong);width:100%;min-width:0;color:var(--bone);font:13px var(--font-label);background:#101614;border-radius:3px;flex:1;padding:9px 10px}.graphics-settings select:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.play-screen .graphics-settings p{font:12px/1.5 var(--font-label);color:var(--bone-dim);margin:9px 0 0}.play-screen .game-modal button{color:#fff3e4;width:100%;height:50px;font-family:var(--font-label);letter-spacing:.22em;cursor:pointer;background:linear-gradient(#c94a35,#8c2018);border:1px solid #e8dcc433;margin-top:10px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;box-shadow:0 8px 24px #7a141059}.play-screen .game-modal button:after{content:"";background:linear-gradient(100deg,#0000,#ffe1c838,#0000);width:40%;height:100%;transition:left .5s;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.play-screen .game-modal button:hover:after{left:130%}.play-screen .game-modal button:hover{filter:brightness(1.1);box-shadow:0 10px 30px #c2402c73}.play-screen .game-modal button:focus-visible{outline:2px solid var(--candle);outline-offset:3px}.play-screen .game-modal button.quiet{color:var(--bone-dim);border-color:var(--hud-line);box-shadow:none;background:0 0}.play-screen .game-modal button.quiet:hover{color:var(--bone);border-color:var(--hud-line-strong)}.play-screen .game-modal.result-won:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#78a0788c,#3f5a4a4d 35%,#0000 65%);animation:2.6s ease-out forwards hud-dawn;position:absolute;inset:-10% -10% 0}@keyframes hud-dawn{0%{opacity:0;transform:translateY(-12%)scaleY(.7)}to{opacity:1;transform:none}}.play-screen .result-won>div{border-color:#8fbf9f66;box-shadow:0 40px 120px #000,0 0 80px #3f5a4a59,inset 0 0 60px #0009}.play-screen .result-won small{color:#9cd3ad}.play-screen .result-won .modal-seal{color:#f0c07a;background:radial-gradient(circle at 40% 35%,#8fbf9f,#3f5a4a 65%,#1d2b23)}.play-screen .result-won button{background:linear-gradient(#5d7d68,#2f4638);box-shadow:0 8px 24px #3f5a4a59}.play-screen .game-modal.result-lost:before{content:"";pointer-events:none;background:linear-gradient(#3a0806,#7a1410 40%,#7a14108c 75%,#7a141000);height:0;animation:1.8s cubic-bezier(.3,.7,.3,1) forwards hud-curtain;position:absolute;top:0;left:0;right:0}@keyframes hud-curtain{to{height:100%}}.play-screen .result-lost>div{border-color:#c2402c73;overflow:visible;box-shadow:0 40px 120px #000,0 0 80px #7a141080,inset 0 0 60px #0009}.play-screen .result-lost>div:after{content:"";pointer-events:none;background:linear-gradient(var(--blood-bright),var(--blood) 55%,transparent) 12% 0/4px 100% no-repeat,linear-gradient(var(--blood-bright),var(--blood) 50%,transparent) 31% 0/6px 62% no-repeat,linear-gradient(var(--blood-bright),var(--blood) 60%,transparent) 58% 0/3px 88% no-repeat,linear-gradient(var(--blood-bright),var(--blood) 50%,transparent) 79% 0/5px 48% no-repeat,linear-gradient(var(--blood-bright),var(--blood) 55%,transparent) 92% 0/4px 72% no-repeat;filter:drop-shadow(0 2px 2px #0009);height:0;animation:3.2s cubic-bezier(.2,.6,.3,1) .6s forwards hud-drip;position:absolute;top:-1px;left:0;right:0}@keyframes hud-drip{to{height:64px}}.play-screen .result-lost small{color:var(--blood-bright)}.play-screen .game-modal>div:has(>.pause-footer){padding-bottom:0}.play-screen .pause-footer{z-index:3;background:#090c0b;margin:14px -44px 0;padding:4px 44px 30px;position:sticky;bottom:0}.play-screen .pause-footer:before{content:"";pointer-events:none;background:linear-gradient(#090c0b00,#090c0b);height:26px;position:absolute;bottom:100%;left:0;right:0}.play-screen .game-modal details{text-align:left;border:1px solid var(--hud-line);background:#0305056b;margin:0 0 10px;transition:border-color .2s}.play-screen .game-modal details[open]{border-color:var(--hud-line-strong);background:#03050594}.play-screen .game-modal summary{cursor:pointer;min-height:40px;font:600 11px var(--font-label);letter-spacing:.2em;color:var(--bone-dim);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;list-style:none;transition:color .2s;display:flex}.play-screen .game-modal summary::-webkit-details-marker{display:none}.play-screen .game-modal summary::marker{content:""}.play-screen .game-modal summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-top:-3px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.play-screen .game-modal details[open]>summary{color:var(--bone);border-bottom:1px solid var(--hud-line)}.play-screen .game-modal details[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.play-screen .game-modal summary:hover{color:var(--bone)}.play-screen .game-modal summary:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.play-screen .game-modal details>:not(summary){margin:10px 12px}.play-screen .game-modal details>:last-child:not(summary){margin-bottom:12px}.play-screen .match-recap{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(104px,100%),1fr));gap:8px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.play-screen .match-recap__tile{border:1px solid var(--hud-line);border-left:2px solid var(--hud-line-strong);background:#03050580;flex-direction:column;gap:3px;min-width:0;padding:9px 10px 8px;display:flex}.play-screen .match-recap__value{font:700 22px/1.05 var(--font-display);font-variant-numeric:tabular-nums;color:var(--bone);overflow-wrap:anywhere}.play-screen .match-recap__label{font:600 10px/1.3 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);overflow-wrap:anywhere}.play-screen .game-modal .match-recap__tip{border-left:2px solid var(--candle);font:13px/1.45 var(--font-label);letter-spacing:.02em;color:var(--bone);overflow-wrap:anywhere;background:#d79e3014;grid-column:1/-1;margin:2px 0 0;padding:9px 12px}.play-screen .result-won .match-recap__tile{border-color:#8fbf9f42 #8fbf9f42 #8fbf9f42 #8fbf9f}.play-screen .result-won .match-recap__value{color:#cfe6d6}.play-screen .result-lost .match-recap__tile{border-color:#c2402c42;border-left-color:var(--blood-bright)}.play-screen .result-lost>div:has(.match-recap){overflow:hidden auto}@keyframes hud-refuse{0%,to{translate:0}18%{translate:-5px}36%{translate:4px}54%{translate:-3px}72%{translate:2px}}.play-screen [data-refused]{animation:.3s cubic-bezier(.36,.07,.19,.97) both hud-refuse!important}.mobile-controls{display:none}@media (prefers-reduced-motion:reduce){.play-screen *,.play-screen :before,.play-screen :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.play-screen [data-refused]{translate:none;outline:2px solid var(--blood-bright)!important;outline-offset:2px!important;animation:none!important}}@media (max-width:1100px){.objective-box{max-width:300px}.awakening{min-width:210px;padding:8px 16px 10px}.awakening strong{font-size:30px}.awakening em{max-width:200px}.right-stack{width:176px;top:92px}.play-screen .minimap{width:160px;height:160px}.pause-button{top:92px;right:214px}.self-bars{width:170px}.mate{width:118px}.game-top-hud{gap:10px}.movement-status{bottom:60px;left:auto;right:24px;transform:none}.device-controls{bottom:100px}}@media (max-height:700px){.play-screen .game-modal>div{padding:26px 32px 22px}.modal-seal{width:38px;height:38px;margin-bottom:8px}.play-screen .game-modal h2{margin:8px 0 10px;font-size:30px}.play-screen .game-modal p{margin-bottom:12px;font-size:14px;line-height:1.5}.controls-list{gap:6px 10px;margin-bottom:12px;padding-top:8px}.play-screen .game-modal button{height:44px;margin-top:8px}}@media (max-height:480px){.play-screen .game-modal{padding:12px}.play-screen .game-modal>div{width:min(620px,94vw);max-height:94vh;padding:14px 26px}.modal-seal{width:30px;height:30px;margin-bottom:4px}.modal-seal svg{width:14px;height:14px}.play-screen .game-modal small{font-size:10px}.play-screen .game-modal h2{margin:4px 0 6px;font-size:22px}.play-screen .game-modal p{margin-bottom:8px;font-size:12px;line-height:1.45}.controls-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 8px;margin-bottom:8px;padding-top:6px}.controls-list li{font-size:10px}.play-screen .game-modal button{height:38px;margin-top:6px;font-size:12px}}@media (max-height:700px){.play-screen .pause-footer{margin:10px -32px 0;padding:2px 32px 20px}.play-screen .game-modal summary{min-height:36px}.play-screen .match-recap{gap:6px;margin-bottom:12px}.play-screen .match-recap__value{font-size:19px}}@media (max-height:480px){.play-screen .pause-footer{margin:6px -26px 0;padding:0 26px 12px}.play-screen .pause-footer:before{height:16px}.play-screen .game-modal summary{min-height:32px}.play-screen .match-recap{grid-template-columns:repeat(auto-fit,minmax(min(88px,100%),1fr));gap:5px;margin-bottom:8px}.play-screen .match-recap__tile{padding:5px 8px}.play-screen .match-recap__value{font-size:16px}.play-screen .match-recap__label{font-size:9px}.play-screen .game-modal .match-recap__tip{padding:6px 10px;font-size:12px}}@media (max-width:480px){.play-screen .game-modal>div{padding-left:22px;padding-right:22px}.play-screen .pause-footer{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}@media (pointer:coarse){.pause-help-desktop,.controls-list{display:none}}@media (pointer:fine){.pause-help-touch{display:none}}@media (max-width:480px){.controls-list{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-list li{white-space:normal;line-height:1.3}}@media (max-width:760px),(max-height:480px){.game-top-hud{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;top:10px;left:10px;right:10px}.objective-box{border-left-width:2px;max-width:none}.objective-icon{width:30px}.objective-text{padding:6px 10px 7px 9px}.objective-box small{letter-spacing:.14em;margin-bottom:2px;font-size:10px}.objective-box small span{display:none}.objective-box strong{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.awakening{--awakening-chamfer:7px;min-width:0;max-width:none;padding:5px 12px 6px}.awakening-glass{width:18px;height:18px;margin:0 auto 1px}.awakening-glass svg{width:14px;height:14px}.awakening small{font-size:11px}.awakening strong{margin:1px 0 0;font-size:24px}.awakening em{display:none}.keys-box{border-right-width:2px;gap:7px;padding:6px 8px 6px 9px}.keys-box>span{display:none}.keys-row{gap:3px}.keys-box i{width:22px;height:22px}.keys-box i svg{width:12px;height:12px}.keys-box b{font-size:17px}.keys-box b em{font-size:11px}.tasks-box{border-right-width:2px;gap:7px;padding:6px 8px 6px 9px}.tasks-box>span{display:none}.tasks-row{gap:3px}.tasks-box i{width:22px;height:22px}.tasks-box i svg{width:12px;height:12px}.tasks-box b{font-size:17px}.tasks-box b em{font-size:11px}.keys-mini{margin-left:0;padding:2px 5px 2px 4px;font-size:10px}.right-stack{gap:8px;width:150px;top:82px;right:10px}.play-screen .minimap{width:120px;height:120px}.weapon-hud{border-left-width:2px;padding:6px 9px 7px}.weapon-hud small{letter-spacing:.06em;font-size:10px}.weapon-hud small b{letter-spacing:.16em}.weapon-hud small svg{width:10px;height:10px}.weapon-icon{width:22px;height:22px}.weapon-icon svg{width:13px;height:13px}.weapon-hud strong{font-size:13px}.weapon-hud span{font-size:10px}.weapon-hud .backup{margin-top:3px;padding-top:4px;font-size:10px}.supply-hud{border-left-width:2px;grid-template-columns:36px minmax(0,1fr);gap:6px;min-height:48px;padding:5px}.supply-hud>i{width:36px;height:36px}.supply-hud strong{font-size:12px}.supply-hud small,.supply-hud em{font-size:7px}.killer-seal{border-left-width:2px;padding:6px 9px 7px}.killer-seal small{font-size:12px}.killer-seal .sealed-power{font-size:9px}.killer-seal>span{height:5px;margin:4px 0 3px}.pause-button{width:30px;height:30px;top:82px;left:10px;right:auto}.pause-button:after{content:"";position:absolute;inset:-7px}.team-hud{gap:8px;bottom:12px;left:10px}.self-card{gap:7px}.self-portrait{width:44px;height:54px;padding:2px}.self-portrait>canvas{width:36px!important;height:44px!important}.self-portrait:after{width:26px;height:7px;top:3px;left:-8px}.self-bars{border-left-width:2px;width:150px;padding:6px 9px 7px}.self-bars strong{margin-bottom:4px;font-size:14px}.vital>span{height:6px}.stamina>em{height:4px}.stamina{margin-top:4px}.vital small,.stamina small{width:22px;font-size:10px}.mates,.network-chip{display:none}.movement-status{bottom:12px;left:auto;right:10px;transform:none}.device-controls{bottom:56px;right:10px}.phone-notification{width:min(280px,100vw - 20px);bottom:188px;right:10px}.phone-device{--phone-scale:.58;filter:drop-shadow(0 18px 26px #000c);background:0 0;width:auto;height:auto;display:flex;position:fixed;inset:auto 10px 10px auto}.phone-model-art{display:none}.phone-case{transform:none}.affliction-alert{padding:5px 10px 5px 6px;font-size:11px;top:146px;left:10px;right:auto;translate:0}.interaction-prompt{bottom:29%}.combat-prompt{bottom:36%}.interaction-prompt,.combat-prompt{padding:6px 12px 6px 7px;font-size:12px}.deep-debug{top:120px;bottom:auto;right:10px}.spectator-panel{grid-template-columns:32px minmax(0,1fr);padding:8px 9px;bottom:12px}.spectator-panel>i{width:30px;height:30px}.spectator-panel nav{grid-column:1/-1;grid-template-columns:42px 1fr 42px}.spectator-panel>p{display:none}}@media (max-height:480px){.movement-status,.device-controls{right:170px}}@media (pointer:coarse){.mobile-controls{display:flex}.movement-status,.device-controls{display:none}.play-screen.phone-active .mobile-controls{opacity:.2;pointer-events:none;transition:opacity .18s}.team-hud{bottom:calc(max(30px, env(safe-area-inset-bottom) + 20px) + 160px)}.network-chip{left:50%;right:auto;bottom:max(8px, env(safe-area-inset-bottom));transform:translate(-50%)}}.mobile-controls{z-index:8;pointer-events:none;justify-content:space-between;align-items:flex-end;position:absolute;bottom:12px;left:10px;right:10px}.mobile-controls button{pointer-events:auto;color:var(--bone);outline-offset:2px;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#080b0ab8;border:1px solid #e8dcc438;outline:1px solid #e8dcc40f;place-items:center;gap:2px;padding:0;transition:background 80ms,transform 80ms;display:grid;box-shadow:0 6px 18px #00000080,inset 0 1px #e8dcc414}.mobile-controls button:active{background:#e8dcc438;transform:scale(.96)}.mobile-controls button span{font-family:var(--font-label);letter-spacing:.14em;font-size:10px;font-weight:600;line-height:1}.dpad{grid-template-rows:repeat(3,46px);grid-template-columns:repeat(3,46px);gap:3px;display:grid;position:relative}.dpad:before{content:"";background:radial-gradient(circle,#e8dcc41f 0 3px,#0000 3.5px);border:1px solid #e8dcc41a;grid-area:2/2}.dpad button{width:46px;height:46px}.dpad .touch-up{grid-area:1/2}.dpad .touch-left{grid-area:2/1}.dpad .touch-down{grid-area:3/2}.dpad .touch-right{grid-area:2/3}.touch-actions{grid-template-columns:repeat(3,58px);grid-auto-rows:58px;gap:6px;display:grid}.touch-actions button{grid-template-rows:auto auto;align-content:center;width:58px;height:58px}.mobile-controls .touch-action{color:#f0c07a;background:#3c2c0cbf;border-color:#d79e3073}.mobile-controls .touch-dash{color:#c9ddd0;background:#1e2c24c7;border-color:#8fbf9f66}.mobile-controls .touch-dodge{color:#f0c07a;background:#3a2c10c7;border-color:#f0c07a73}.mobile-controls .touch-sneak{color:#9fb8cf;background:#16222ecc;border-color:#9fb8cf73}.mobile-controls .touch-sneak:active{background:#9fb8cf52}.mobile-controls .touch-weapon{color:#f0a79b;background:#4a110ccc;border-color:#c2402c8c}.mobile-controls .touch-swap{color:var(--bone-dim)}.mobile-controls .touch-supply{color:#aee4bd;background:#173622c7;border-color:#69d48873}.mobile-controls .touch-supply:disabled{opacity:.35}.mobile-controls .touch-map{color:#c6d8ca;background:#1e3227cc;border-color:#8ba8927a}.mobile-controls .touch-phone{color:#dce7b0;background:#3e4b14c7;border-color:#a9c55b80}.mobile-controls .touch-flashlight{color:#eee5aa;background:#46411ec7;border-color:#eee5aa85}.mobile-controls .touch-flashlight:disabled{opacity:.35;filter:grayscale()}@media (max-width:760px),(pointer:coarse) and (max-height:480px){.minimap-frame{display:none}}@media (max-width:480px){.game-top-hud{grid-template-columns:auto 1fr;gap:6px}.awakening{grid-area:1/1}.keys-box,.tasks-box{grid-area:1/2;justify-self:end}.objective-box{grid-area:2/1/auto/-1}.objective-icon{display:none}.objective-text{padding:5px 8px 6px}.objective-box strong{letter-spacing:.06em;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.pause-button,.right-stack{top:148px}.affliction-alert{white-space:normal;max-width:calc(100vw - 172px);line-height:1.3;top:188px}.affliction-alert b{flex:none}.awakening{padding:4px 8px 5px}.awakening small{font-size:10px}.awakening strong{font-size:22px}.keys-box{gap:5px;padding:5px 7px}.keys-row{gap:2px}.keys-box i{width:19px;height:19px}.keys-box i svg{width:11px;height:11px}.keys-box b{font-size:15px}.keys-box b em{font-size:10px}.tasks-box{gap:5px;padding:5px 7px}.tasks-row{gap:2px}.tasks-box i{width:19px;height:19px}.tasks-box i svg{width:11px;height:11px}.tasks-box b{font-size:15px}.tasks-box b em{font-size:10px}.keys-mini{gap:3px;padding:2px 4px}.right-stack{width:140px}}@media (max-height:480px){.game-top-hud{top:8px}.interaction-prompt{bottom:24%}.combat-prompt{bottom:33%}.affliction-alert{top:120px}.minimap-frame.tactical-open{width:min(660px,94vw);padding:8px 11px 7px}.tactical-map-head{margin-bottom:6px;padding-bottom:6px}.tactical-map-head strong{font-size:18px}.tactical-map-head button{width:28px;height:28px}.play-screen .minimap-frame.tactical-open .minimap{width:min(55vh,420px,94vw - 24px);height:min(55vh,420px,94vw - 24px)}.tactical-map-legend{margin:5px 0 2px}.minimap-frame.tactical-open .tactical-map-toggle{height:27px;margin-top:5px}.dpad{grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:2px}.dpad button{width:44px;height:44px}.touch-actions{grid-template-columns:repeat(3,46px);grid-auto-rows:46px;gap:4px}.touch-actions button{width:46px;height:46px}.mobile-controls .touch-supply{width:46px}}.awakening .killer-identity{justify-content:center;align-items:center;gap:9px;min-width:0;margin-bottom:2px;display:flex}.awakening .killer-identity .awakening-glass{flex:none;width:44px;height:32px;margin:0;overflow:visible}.awakening .killer-identity .awakening-glass:after{content:none}.awakening .killer-identity small{text-overflow:ellipsis;min-width:0;font-family:var(--font-label);letter-spacing:.09em;font-size:14px;font-style:normal;font-weight:600;overflow:hidden}.awakening .killer-identity .awakening-glass .threat-eye{filter:drop-shadow(0 0 3px #b05c3b47);color:#c9906d;width:48px;height:34px;animation:none;overflow:visible}.awakening.mood-found .killer-identity .awakening-glass .threat-eye,.awakening.mood-hunting .killer-identity .awakening-glass .threat-eye{color:#ed9d76;filter:drop-shadow(0 0 5px #dc43268c)}.awakening .killer-identity .threat-pulse{opacity:.55;filter:saturate(.25);color:#bf7154;flex:none;width:29px;height:36px;transition:opacity .7s,filter .7s;animation:none;display:flex}.awakening .killer-identity .threat-heart{width:29px;height:36px;overflow:visible}.awakening .killer-identity .threat-pulse.audible{opacity:1;filter:drop-shadow(0 0 3px #b1342259)}.awakening.mood-found .threat-pulse.audible,.awakening.mood-hunting .threat-pulse.audible{filter:drop-shadow(0 0 5px #e0512b99)}.awakening strong>svg{vertical-align:baseline;margin-right:6px;display:inline-block}@media (max-width:800px){.awakening .killer-identity{gap:6px}.awakening .killer-identity small{letter-spacing:.04em;font-size:12px}.awakening .killer-identity .awakening-glass{width:34px;height:29px}.awakening .killer-identity .awakening-glass .threat-eye{width:38px;height:29px}.awakening .killer-identity .threat-pulse,.awakening .killer-identity .threat-heart{width:24px;height:30px}.awakening.mood-found em,.awakening.mood-hunting em{letter-spacing:.05em;color:#ffae99;margin-top:3px;font-size:12px;line-height:1.15;display:block}}.as-killer>:not(canvas):not(.screen-fx):not(.killer-hud):not(.game-modal):not(.network-readout):not(.network-chip){display:none!important}.killer-hud{z-index:10;pointer-events:none;color:#eadfc9;position:absolute;inset:0}.killer-hud button{pointer-events:auto;cursor:pointer;font-family:var(--font-label);color:inherit}.killer-hud button:disabled{cursor:default;opacity:.45}.killer-hud header{align-items:center;gap:20px;display:flex;position:absolute;top:22px;left:24px;right:24px}.hunter-identity{background:#110e0cdb;border:1px solid #98614c;align-items:center;gap:13px;padding:12px 18px;display:flex;box-shadow:inset 3px 0 #a64c36}.hunter-identity svg{color:#c36b50}.hunter-identity small{letter-spacing:.18em;color:#ce9e7d;font-size:9px;display:block}.hunter-identity b{letter-spacing:.08em;margin-top:4px;font-size:19px;display:block}.killer-score{letter-spacing:.1em;background:#0a0f0dda;border:1px solid #5c614e;gap:20px;padding:12px 18px;font-size:10px;display:flex}.killer-score b{margin-right:5px;font-size:23px}.killer-hud header>button{background:#101511dd;border:1px solid #575c4c;margin-left:auto;padding:12px}.killer-hud footer{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:28px;left:24px;right:24px}.killer-power-note{background:#0b100ee8;border-left:2px solid #a34f3c;max-width:370px;padding:15px 18px}.killer-power-note small{color:#c78c67;letter-spacing:.14em;font-size:10px}.killer-power-note p{margin:7px 0;font:12px/1.5 Arial,sans-serif}.killer-power-note span{color:#afad97;letter-spacing:.08em;font-size:10px}.killer-actions{gap:10px;display:flex}.killer-actions button{text-align:left;background:linear-gradient(130deg,#47271d,#151410);border:1px solid #a46e4b;min-width:100px;padding:14px 17px}.killer-actions kbd{color:#c3b795;margin-bottom:8px;font-size:10px;display:block}.killer-actions b{letter-spacing:.06em;font-size:15px}.killer-wait{text-align:center;background:#070c0bef;border:1px solid #67644b;width:min(370px,85vw);padding:25px;position:absolute;top:35%;left:50%;transform:translate(-50%)}.killer-wait small{letter-spacing:.18em;color:#d1b887;font-size:11px}.killer-wait strong{font:52px var(--font-display);margin-top:7px;display:block}.killer-wait p{color:#b7b7a5;font:12px/1.6 Arial,sans-serif}.killer-status{letter-spacing:.08em;background:#381c15ed;border:1px solid #b47754;padding:12px 20px;font-size:12px;position:absolute;top:115px;left:50%;transform:translate(-50%)}.killer-key-hint{letter-spacing:.14em;color:#a8a893;font-size:9px;position:absolute;bottom:8px;left:24px}.killer-touch{display:none}.killer-hud button:focus-visible{outline-offset:3px;outline:2px solid #e5c887}@media (pointer:coarse){.killer-touch{grid-template-columns:repeat(3,42px);gap:4px;display:grid;position:absolute;bottom:30px;left:20px}.killer-touch button{touch-action:none;background:#111811df;border:1px solid #827354;height:42px;font-size:20px}.killer-touch button:first-child{grid-column:2}.killer-touch button:nth-child(2){grid-area:2/1}.killer-touch button:nth-child(3){grid-area:2/2}.killer-touch button:last-child{grid-area:2/3}.killer-power-note,.killer-key-hint{display:none}.killer-hud footer{left:auto}.killer-actions button{min-width:70px;padding:10px}.killer-actions b{font-size:11px}}@media (max-width:700px){.killer-hud header{gap:8px;top:10px;left:10px;right:10px}.hunter-identity{gap:7px;padding:8px 10px}.hunter-identity b{font-size:14px}.hunter-identity small{font-size:8px}.hunter-identity svg{width:20px}.killer-score{gap:8px;padding:7px 10px;font-size:8px}.killer-score b{font-size:17px}.killer-hud footer{bottom:24px;left:12px;right:12px}.killer-power-note{display:none}.killer-actions{margin-left:auto}.killer-status{font-size:10px;top:85px}.killer-wait{top:28%}}.killer-senses{opacity:.7;background:#0d1511d9;border:1px solid #454f3c;align-items:center;gap:10px;max-width:330px;padding:10px 13px;display:flex;position:absolute;top:118px;left:24px}.killer-senses.has-cue{opacity:1;border-color:#b29a58}.sense-compass{color:#e2c26d;border:1px solid #827145;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:25px;display:grid}.sense-compass i{font-style:normal;display:block}.killer-senses small{letter-spacing:.1em;color:#c9ae75;font-size:9px;display:block}.killer-senses b{letter-spacing:.07em;margin:4px 0;font-size:12px;display:block}.killer-senses em{color:#aaa994;font:10px/1.4 Arial,sans-serif;display:block}.killer-senses:not(.has-cue) .sense-compass{opacity:.25}@media (max-width:700px){.killer-senses{max-width:260px;padding:8px;top:77px;left:10px}.killer-senses em{font-size:9px}.killer-senses small{font-size:8px}.killer-status{top:160px}}.combat-training-readout{letter-spacing:.1em;color:#ddc78c;white-space:nowrap;background:#080d0bec;border:1px solid #5f5b40;padding:6px 10px;font-size:10px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.mobile-joystick{--stick-x:0px;--stick-y:0px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;border-radius:50%;flex:none;overflow:visible;outline-offset:5px!important;background:radial-gradient(circle at 50% 40%,#24302be8,#0a100ff0 64%,#020504e8)!important;border:1px solid #91826888!important;width:148px!important;height:148px!important;padding:0!important;display:block!important;position:relative!important;transform:none!important;box-shadow:0 9px 22px #0009,inset 0 0 0 5px #070c0bb3,inset 0 0 0 6px #b9a37c26!important}.mobile-joystick:disabled{opacity:.35}.mobile-joystick.engaged{background:radial-gradient(circle,#34473af0,#0b1511ed 67%)!important;border-color:#d0b888!important}.joystick-ring{pointer-events:none;background:repeating-conic-gradient(from -1deg,#cbbb8740 0deg 1deg,#0000 1deg 45deg);border:1px solid #d8c79922;border-radius:50%;position:absolute;inset:16px;-webkit-mask:radial-gradient(circle,#0000 64%,#000 65%);mask:radial-gradient(circle,#0000 64%,#000 65%)}.joystick-guides{pointer-events:none;color:#bca98599;font:13px/1 Arial;position:absolute;inset:8px}.joystick-guides i{font-style:normal;position:absolute}.joystick-guides i:first-child{top:0;left:47%}.joystick-guides i:nth-child(2){top:45%;right:0}.joystick-guides i:nth-child(3){bottom:0;left:47%}.joystick-guides i:nth-child(4){top:45%;left:0}.joystick-thumb{width:58px;height:58px;transform:translate3d(var(--stick-x),var(--stick-y),0);pointer-events:none;will-change:transform;background:radial-gradient(at 45% 30%,#536052,#26332b 55%,#0b130f);border:1px solid #b39c70;border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 5px 10px #0009,inset 0 0 0 4px #151f17,inset 0 0 0 5px #c6b88835}.joystick-thumb i{border:1px solid #cabc842d;border-radius:50%;position:absolute;inset:12px}.joystick-thumb b{color:#c8bb8f;font:21px/1 Georgia}.engaged .joystick-thumb{border-color:#eed394;box-shadow:0 5px 10px #0009,0 0 16px #b7984830,inset 0 0 0 4px #263629}.mobile-joystick .joystick-label{font:600 8px/1 var(--font-label);letter-spacing:.25em;color:#a69778;pointer-events:none;position:absolute;bottom:-19px;left:0;right:0}.killer-touch .mobile-joystick{grid-area:auto!important}.killer-actions button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.as-killer>.network-chip{z-index:11;pointer-events:none;font-size:7px;bottom:5px;left:50%;right:auto;transform:translate(-50%);display:flex!important}.mobile-controls{left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(30px,calc(env(safe-area-inset-bottom) + 20px));gap:18px}.touch-actions{grid-template-columns:repeat(3,52px);grid-auto-rows:52px;gap:7px}.touch-actions button{border-radius:13px;width:52px;height:52px}.touch-actions button svg{width:21px;height:21px}.touch-actions button span{letter-spacing:.06em;font-size:8px}@media (pointer:coarse){.killer-touch{left:max(18px,env(safe-area-inset-left));bottom:max(30px,calc(env(safe-area-inset-bottom) + 20px));position:absolute;display:block!important}.killer-hud footer{left:auto;right:max(18px,env(safe-area-inset-right));bottom:max(30px,calc(env(safe-area-inset-bottom) + 20px));max-width:144px}.killer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.killer-actions button{text-align:center;border-radius:17px;width:64px;min-width:64px;height:64px;padding:7px}.killer-actions kbd{margin-bottom:5px;font-size:8px}.killer-actions b{letter-spacing:0;font-size:9px}.killer-key-hint{display:none}.as-killer>.network-chip{white-space:nowrap;font-size:6px;bottom:4px;left:50%;right:auto;transform:translate(-50%)}}@media (pointer:coarse),(max-width:900px){.killer-power-note{display:none}}@media (max-height:500px) and (max-width:1000px){.mobile-joystick{width:126px!important;height:126px!important}.mobile-controls,.killer-touch{bottom:max(24px,calc(env(safe-area-inset-bottom) + 10px))}.touch-actions{grid-template-columns:repeat(4,48px);grid-auto-rows:48px;gap:6px}.touch-actions button{width:48px;height:48px}.touch-actions .touch-weapon span{letter-spacing:.06em;font-size:8px}}@media (max-height:500px) and (max-width:1000px) and (pointer:coarse){.team-hud{bottom:calc(max(24px, env(safe-area-inset-bottom) + 10px) + 134px)}.killer-hud footer{bottom:max(24px,calc(env(safe-area-inset-bottom) + 10px))}.killer-hud .killer-actions button{width:58px;min-width:58px;height:58px;min-height:58px}}.network-readout{z-index:50;color:#c9deca;pointer-events:none;background:#07130ded;border:1px solid #597e60;max-width:calc(100% - 24px);padding:6px 9px;font:10px/1.5 monospace;position:absolute;top:165px;left:12px}.as-killer>.network-readout{display:block!important}@media (max-width:800px),(max-height:480px){.awakening .killer-identity{box-shadow:none;background:0 0;border:0;gap:7px;padding:0}.awakening .killer-identity .awakening-glass{width:40px;height:33px}.awakening .killer-identity .awakening-glass .threat-eye{width:44px;height:33px}.awakening .killer-identity .threat-pulse,.awakening .killer-identity .threat-heart{width:28px;height:35px}.awakening .killer-identity small{white-space:normal;text-wrap:balance;max-width:116px;font-size:11px;line-height:1.2}.awakening .killer-identity .threat-pulse{opacity:.7}.awakening .killer-identity .threat-pulse.audible{opacity:1}.awakening.mood-near em,.awakening.mood-lost em{letter-spacing:.06em;margin-top:4px;font-size:9px;line-height:1.25;display:block}.awakening.mood-found em,.awakening.mood-hunting em{font-size:10px}}.awakening.threat-icons{align-self:start;min-width:138px;max-width:172px;padding:8px 16px;animation:none}.awakening.threat-icons .killer-identity{gap:17px;margin:0}.awakening.threat-icons .killer-identity .awakening-glass{width:57px;height:40px}.awakening.threat-icons .killer-identity .awakening-glass .threat-eye{width:60px;height:40px}.awakening.threat-icons .killer-identity .threat-pulse,.awakening.threat-icons .killer-identity .threat-heart{width:34px;height:42px}.awakening.threat-icons .threat-countdown{margin:5px 0 0;font-size:20px}.awakening.threat-icons.mood-asleep .threat-pulse{opacity:.35}@media (max-width:800px),(max-height:480px){.awakening.threat-icons{min-width:118px;max-width:138px;padding:6px 10px}.awakening.threat-icons .killer-identity{gap:12px}.awakening.threat-icons .killer-identity .awakening-glass{width:48px;height:36px}.awakening.threat-icons .killer-identity .awakening-glass .threat-eye{width:52px;height:36px}.awakening.threat-icons .killer-identity .threat-pulse,.awakening.threat-icons .killer-identity .threat-heart{width:31px;height:38px}.awakening.threat-icons .threat-countdown{font-size:18px}}.investigation-panel{color:#d1d9c4;pointer-events:auto;font-family:var(--font-label);background:#0a1511f7;border:1px solid #627363}.investigation-panel summary{cursor:pointer;letter-spacing:.06em;align-items:center;gap:7px;min-height:40px;padding:9px;font-size:10px;list-style:none;display:flex}.investigation-panel summary::-webkit-details-marker{display:none}.investigation-panel summary>svg{color:#8bbb9f;flex:none}.investigation-panel summary>span{flex:1}.investigation-panel summary>b{color:#a7c7ac;font-size:13px}.investigation-panel summary:after{content:"+";font-size:18px}.investigation-panel[open] summary:after{content:"−"}.investigation-content{max-height:42vh;padding:0 11px 10px;font:12px/1.5 Arial,sans-serif;overflow:auto}.investigation-content>p{color:#9bab9e;margin:0 0 10px}.investigation-content section{border-top:1px solid #394d40;padding:10px 0}.investigation-content section small{font:11px var(--font-label);letter-spacing:.1em;color:#819287;align-items:center;gap:7px;display:flex}.investigation-content section p{color:#7f8c81;margin:5px 0 0}.investigation-content .decoded small{color:#a4c8ac}.investigation-content .decoded p{color:#e3e4d1}.tasks-row .intel:first-of-type{margin-left:5px}.tasks-row .intel.done{color:#b1dbc1;background:#548c6b4d;border-color:#83b397}@media (max-width:1240px){.tasks-box{gap:8px;padding:6px 10px 6px 12px}.tasks-box>span{display:none}.tasks-row{grid-template-columns:repeat(5,20px);gap:3px;display:grid}.tasks-box .tasks-row i{width:20px;height:18px}.tasks-box .tasks-row svg{width:11px;height:11px}.tasks-row .intel:first-of-type{margin-left:0}}@media (min-width:1241px){.tasks-box i{width:25px;height:30px}.tasks-row{gap:4px}}@media (max-width:768px){.investigation-panel summary{min-height:44px;padding:6px;font-size:9px}.investigation-panel[open]{z-index:60;width:min(310px,100vw - 20px);position:fixed;top:100px;right:10px}.investigation-content{max-height:45dvh}.tasks-row{grid-template-columns:repeat(5,16px);gap:2px;display:grid}.tasks-box .tasks-row i{width:16px;height:14px}.tasks-box .tasks-row svg{width:10px;height:10px}}.mode-picker{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.mode-picker legend{font:14px var(--font-oswald),sans-serif;letter-spacing:.18em;color:#b4bba5;margin-bottom:12px}.mode-picker button{text-align:left;color:#dedac6;cursor:pointer;background:#0d1512;border:1px solid #465148;align-items:center;gap:16px;width:100%;padding:15px;display:flex}.mode-picker button[aria-pressed=true]{background:linear-gradient(110deg,#29372a,#131e19);border-color:#bda56b;box-shadow:inset 3px 0 #c5b57f}.mode-picker button:focus-visible{outline-offset:3px;outline:2px solid #e2ca8e}.mode-picker-mark{color:#d5c08d;border:1px solid #727759;place-items:center;min-width:36px;height:42px;font:20px Georgia,serif;display:grid}.mode-picker button b{letter-spacing:.1em;font-size:16px;display:block}.mode-picker button small{color:#a7b4a9;margin-top:5px;font-size:12px;line-height:1.5;display:block}.mode-picker p{color:#bbbfae;margin:4px 0;font-size:14px;line-height:1.65}.room-mode-label{color:#d2b978;letter-spacing:.15em;font-size:14px}.captivity-hud{color:#d8ddcb;background:linear-gradient(135deg,#18251fef,#090e0bf5);border:1px solid #566052;border-top:3px solid #ad9768;padding:11px;box-shadow:0 4px 18px #0005}.captivity-hud header{align-items:center;gap:9px;display:flex}.captivity-hud svg{fill:none;stroke:#c1b583;stroke-width:1.5px;flex:none;width:28px;height:28px}.captivity-hud header span{flex:1}.captivity-hud header small{letter-spacing:.12em;font-size:10px;display:block}.captivity-hud header b{font:30px Georgia,serif}.captivity-hud header b em{font-size:14px;font-style:normal}.captivity-hud header strong{color:#bea16b;max-width:67px;font-size:9px;line-height:1.4}.captivity-hud.powered{border-top-color:#a4c5a7}.captivity-hud.powered header strong{color:#afd9b6}.power-unit-row{grid-template-columns:repeat(6,1fr);gap:5px;margin:12px 0 8px;display:grid}.power-unit-row>div{text-align:center;gap:4px;display:grid}.power-unit-row small{color:#b3b899;font:10px monospace}.power-unit-row span{background:repeating-linear-gradient(0deg,#1a2721 0 5px,#080e0b 5px 6px);border:1px solid #46584a;height:28px;position:relative;overflow:hidden}.power-unit-row i{background:repeating-linear-gradient(0deg,#9db999 0 5px,#17251e 5px 6px);transition:height .3s;position:absolute;inset:auto 0 0}.power-unit-row .wearing i{background:#b49958}.power-unit-row b{color:#a5b99e;font:9px monospace}.captivity-hud>p{color:#a5b4a6;margin:8px 0;font-size:11px;line-height:1.5}.captivity-hud footer{border-top:1px solid #465346;align-items:center;gap:6px;padding-top:8px;font-size:10px;display:flex}.captivity-hud footer svg{width:18px;height:18px}.captivity-hud footer b{color:#d2b078;margin-left:auto;font-size:9px}.mode-cativeiro .right-stack{width:240px}.mode-cativeiro .right-stack .minimap-frame{align-self:end}.mode-cativeiro.as-killer .captivity-hud{display:block}.mode-cativeiro .right-stack.task-active .captivity-hud{display:none}@media (max-width:768px){.mode-cativeiro .right-stack{width:174px;top:93px}.captivity-hud{padding:7px}.captivity-hud header b{font-size:24px}.captivity-hud header svg{width:20px}.captivity-hud header strong{max-width:46px;font-size:8px}.captivity-hud header small{font-size:8px}.captivity-hud>p{display:none}.power-unit-row{gap:3px;margin:7px 0}.power-unit-row span{height:19px}.captivity-hud footer{gap:3px;font-size:8px}.captivity-hud footer b{font-size:7px}.mode-cativeiro .minimap-frame{margin-top:4px}.mode-picker button{padding:11px}.mode-picker button small{font-size:10px}}@media (max-height:520px){.mode-cativeiro .right-stack{width:166px;top:90px}.mode-cativeiro .captivity-hud header strong,.mode-cativeiro .captivity-hud footer,.mode-cativeiro .right-stack .captivity-hud>p,.mode-cativeiro .right-stack .power-unit-row small{display:none}.mode-cativeiro .power-unit-row{margin:4px 0}.mode-cativeiro .captivity-hud{padding:5px}.mode-cativeiro .right-stack .minimap-frame:not(.tactical-open){display:none}}@media (max-height:520px) and (pointer:coarse){.mode-cativeiro .right-stack .weapon-hud{display:none}}@media (min-width:769px) and (min-height:521px){.mode-cativeiro .pause-button{right:278px}}@media (max-height:760px) and (min-width:769px){.mode-cativeiro .right-stack .captivity-hud>p{display:none}.mode-cativeiro .right-stack{gap:8px}}@media (pointer:coarse) and (min-width:769px) and (max-height:900px){.mode-cativeiro .right-stack .captivity-hud>p{display:none}.mode-cativeiro .right-stack{gap:8px}.mode-cativeiro .right-stack .minimap{width:150px;height:150px}}@media (max-height:680px) and (min-width:769px){.mode-cativeiro .right-stack .captivity-hud{padding:7px}.mode-cativeiro .right-stack .captivity-hud header b{font-size:24px}.mode-cativeiro .right-stack .captivity-hud header svg{width:20px;height:20px}.mode-cativeiro .right-stack .power-unit-row{gap:3px;margin:7px 0}.mode-cativeiro .right-stack .power-unit-row span{height:19px}.mode-cativeiro .right-stack .power-unit-row small{display:none}.mode-cativeiro .right-stack .minimap{width:96px;height:96px}}.mode-cativeiro.as-killer>#captivity-power-grid{z-index:11;pointer-events:none;width:240px;position:absolute;bottom:112px;left:50%;transform:translate(-50%);display:block!important}.mode-picker button:disabled{cursor:default;opacity:.6}.captivity-care{color:#c2d4ad;font:9px/1.4 var(--font-label);letter-spacing:.06em;border-top:1px solid #738b6940;padding:7px 0}.mode-picker-inline{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px}.mode-picker-inline button{align-items:flex-start;gap:9px;padding:12px}.mode-picker-inline button>span:last-child{min-width:0}.mode-picker-inline button b{letter-spacing:.06em;overflow-wrap:anywhere;font-size:13px}.mode-picker-inline button small{letter-spacing:.02em;font-size:10px}.mode-picker-inline .mode-picker-mark{min-width:25px;height:32px;font-size:16px}.mode-picker-inline>p{grid-column:1/-1}@media (max-width:768px){.mode-cativeiro.as-killer>#captivity-power-grid{width:174px;bottom:190px}}@media (max-width:600px){.mode-picker-inline{grid-template-columns:1fr}.mode-picker-inline button{align-items:center;gap:14px}.mode-picker-inline button b{font-size:14px}.mode-picker-inline button small{font-size:11px}}@media (max-width:480px){.mode-cativeiro .right-stack{top:148px}}@media (max-width:480px) and (orientation:portrait){.mode-cativeiro .right-stack{gap:6px}.mode-cativeiro .right-stack .captivity-hud{align-items:center;gap:6px;padding:4px 6px;display:flex}.mode-cativeiro .right-stack .captivity-hud header{flex:none;gap:4px}.mode-cativeiro .right-stack .captivity-hud header svg{width:16px;height:16px}.mode-cativeiro .right-stack .captivity-hud header b{font-size:17px;line-height:1}.mode-cativeiro .right-stack .captivity-hud header b em{font-size:10px}.mode-cativeiro .right-stack .captivity-hud header small,.mode-cativeiro .right-stack .captivity-hud header strong,.mode-cativeiro .right-stack .captivity-hud>p,.mode-cativeiro .right-stack .captivity-hud footer,.mode-cativeiro .right-stack .power-unit-row small,.mode-cativeiro .right-stack .power-unit-row b{display:none}.mode-cativeiro .right-stack .power-unit-row{flex:1;gap:2px;min-width:0;margin:0}.mode-cativeiro .right-stack .power-unit-row span{height:14px}.mode-cativeiro .right-stack .captivity-care,.mode-cativeiro .right-stack .minimap-frame:not(.tactical-open){display:none}}.rotate-device-overlay{display:none}@media (orientation:portrait) and (pointer:coarse){.rotate-device-overlay{z-index:2147483000;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));color:#e4c98f;text-align:center;font-family:var(--font-label,serif);letter-spacing:.14em;touch-action:none;pointer-events:auto;background:#07080a;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.rotate-device-overlay svg{fill:none;stroke:#e4c98f;stroke-width:1.5px;filter:drop-shadow(0 0 12px #e4b46459);width:64px;height:64px}.rotate-device-overlay :is(h2,strong,b){color:#f0d9a4;text-shadow:0 0 18px #e4aa5a73;margin:0;font-size:20px;line-height:1.3}.rotate-device-overlay :is(p,small,span){letter-spacing:.08em;color:#bfa77a;max-width:300px;margin:0;font-size:12px;line-height:1.55}}@media (max-height:520px) and (min-width:601px){.mode-cativeiro.as-killer>#captivity-power-grid{width:166px;top:119px;bottom:auto}.mode-cativeiro.as-killer>#captivity-power-grid>p{display:none}.mode-cativeiro.as-killer>#captivity-power-grid footer{display:flex}}@media (prefers-reduced-motion:reduce){.captivity-hud .power-unit-row i{transition:none}}.killer-hud .hunter-identity>svg{color:var(--power-color);flex:none}.killer-bearing-field{aspect-ratio:1;pointer-events:none;width:clamp(180px,35vmin,330px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.killer-bearing{transform:rotate(var(--bearing));color:var(--sense-color);opacity:calc(.3 + var(--signal-strength)*.65);position:absolute;inset:0}.sense-sight{--sense-color:#d8e2d1}.sense-sound{--sense-color:#dfb470}.sense-wound{--sense-color:#df8e82}.sense-scent{--sense-color:#9ab38d}.bearing-ray{width:76px;height:44px;animation:1.15s ease-in-out infinite bearing-breathe;position:absolute;top:0;left:50%;transform:translate(-50%)}.bearing-ray svg{fill:none;stroke:currentColor;stroke-width:1.5px;filter:drop-shadow(0 1px 2px #000);width:100%;height:100%}.bearing-tip{stroke-width:2.5px}.sense-sight .bearing-ray{animation:none}.sense-scent .bearing-ray svg{stroke-dasharray:4 4}@keyframes bearing-breathe{0%,to{opacity:.45;translate:0 3px}50%{opacity:1;translate:0}}.killer-signal-list{background:#0b1110eb;border:1px solid #545c4b;border-left:2px solid #b39868;width:246px;padding:11px 12px;position:absolute;top:112px;left:24px;box-shadow:0 6px 20px #0003}.killer-signal-list>small{color:#b4b5a5;font:9px var(--font-label);letter-spacing:.18em;margin-bottom:7px;display:block}.killer-signal-list>p{font:10px var(--font-label);letter-spacing:.06em;color:#9eaa9c;margin:2px 0}.killer-signal{color:var(--sense-color);border-top:1px solid #c7b4831a;align-items:center;gap:9px;padding:8px 0;display:flex}.signal-arrow{text-align:center;flex:none;width:20px;font:25px/1 Georgia;display:inline-block}.killer-signal>span:nth-child(2){flex:1;min-width:0}.killer-signal b{font:11px var(--font-label);letter-spacing:.07em;display:block}.killer-signal em{color:#bbc1af;font:9px/1.4 var(--font-label);letter-spacing:.05em;margin-top:3px;font-style:normal;display:block}.signal-strength{align-items:flex-end;gap:2px;height:15px;display:flex}.signal-strength i{opacity:.15;background:currentColor;width:3px;height:4px;display:block}.signal-strength i:nth-child(2){height:7px}.signal-strength i:nth-child(3){height:10px}.signal-strength i:nth-child(4){height:13px}.signal-strength i.lit{opacity:.85}.signal-footnote{color:#8d998d;border-top:1px solid #b9b28c24;padding-top:7px;font:10px/1.4 Arial,sans-serif;display:block}.killer-ability-card{border:1px solid #64654e;border-top:2px solid var(--power-color);background:#0c1210ef;width:290px;position:absolute;top:112px;right:24px;box-shadow:0 5px 20px #0005}.ability-heading{align-items:center;gap:10px;padding:12px;display:flex}.ability-heading>svg{color:var(--power-color);flex:none}.ability-heading>span{flex:1;min-width:0}.ability-heading small{font:9px var(--font-label);letter-spacing:.18em;color:#a7b1a2;margin-bottom:4px;display:block}.ability-heading b{font:14px/1.15 var(--font-label);letter-spacing:.06em;color:#e4ddc6;display:block}.ability-heading strong{font:19px var(--font-display);color:var(--power-color);flex:none}.killer-ability-card progress{-webkit-appearance:none;appearance:none;width:100%;height:3px;accent-color:var(--power-color);background:#272d26;border:0;display:block}.killer-ability-card progress::-webkit-progress-bar{background:#272d26}.killer-ability-card progress::-webkit-progress-value{background:var(--power-color)}.killer-ability-card progress::-moz-progress-bar{background:var(--power-color)}.killer-ability-card.is-active{box-shadow:0 0 16px #c9a46920}.killer-ability-card.is-active .ability-heading small{color:var(--power-color)}.killer-ability-card details{pointer-events:auto;scrollbar-width:thin;max-height:calc(100dvh - 275px);overflow:auto}.killer-ability-card summary{font:9px var(--font-label);letter-spacing:.12em;cursor:pointer;color:#babbac;min-height:32px;padding:10px 12px}.killer-ability-card summary:focus-visible{outline:2px solid var(--power-color);outline-offset:-3px}.killer-ability-card details p{color:#bfc4b6;margin:4px 12px 12px;font:12px/1.5 Arial,sans-serif}.killer-ability-card details>small{color:var(--power-color);font:9px var(--font-label);letter-spacing:.14em;margin:12px 12px 5px;display:block}.ability-timing{font:9px var(--font-label);letter-spacing:.04em;color:#949f8f;margin:0 12px;display:block}.killer-hud footer{justify-content:flex-end}.killer-actions button{min-width:94px;min-height:75px;position:relative}.killer-actions button>svg{color:var(--power-color);position:absolute;top:10px;right:9px}.killer-actions button.power-running:disabled{opacity:.85;border-color:var(--power-color);background:#273127}.killer-actions b{display:block}.killer-loadout-power{color:#c6b791;border-top:1px solid #a3a38033;border-bottom:1px solid #a3a38033;align-items:flex-start;gap:12px;margin:14px 0;padding:16px 0;display:flex}.killer-loadout-power>svg{flex:none}.killer-loadout-power b{font:14px var(--font-label);letter-spacing:.07em}.killer-loadout-power p{font-size:13px;margin:6px 0!important}.killer-loadout-power small{font:10px var(--font-label);letter-spacing:.06em}.killer-card .killer-active-brief{text-align:left;border-top:1px solid #93876b40;border-bottom:1px solid #93876b40;margin:12px 0;padding:12px 0}.killer-active-brief>span{color:#c8b485;align-items:center;gap:9px;display:flex}.killer-card .killer-active-brief b{font:12px var(--font-label);letter-spacing:.04em}.killer-card .killer-active-brief p{color:#b5b8a7;margin:8px 0;font:12px/1.5 Arial,sans-serif}.killer-card .killer-active-brief small{font:9px var(--font-label);letter-spacing:.06em;color:#aaa188}@media (pointer:coarse){.killer-actions button{min-width:64px;min-height:64px;padding:5px}.killer-actions button>svg{width:21px;height:21px;margin:0 auto 3px;display:block;position:static}.killer-actions kbd{display:none}.killer-actions b{font-size:9px}}@media (pointer:coarse),(max-width:900px){.killer-ability-card{width:222px;right:12px}.killer-signal-list{width:208px;left:12px}.killer-ability-card summary{min-height:40px;padding:12px}.killer-ability-card details{max-height:calc(100dvh - 260px)}}@media (max-width:600px){.killer-signal-list{width:calc(50% - 15px);padding:8px;top:80px;left:10px}.killer-signal-list>small{font-size:8px}.killer-signal{gap:5px;padding:6px 0}.killer-signal b{letter-spacing:.02em;font-size:9px}.killer-signal em{font-size:8px}.signal-arrow{width:15px;font-size:20px}.signal-strength{display:none}.signal-footnote{font-size:8px}.killer-ability-card{width:calc(50% - 15px);top:80px;right:10px}.ability-heading{gap:5px;padding:8px}.ability-heading>svg{width:22px;height:22px}.ability-heading small{font-size:7px}.ability-heading b{letter-spacing:.03em;font-size:10px}.ability-heading strong{font-size:16px}.killer-ability-card summary{letter-spacing:.03em;padding:11px 8px;font-size:8px}.killer-ability-card details p{margin-left:8px;margin-right:8px;font-size:11px}.killer-status{text-align:center;width:max-content;max-width:85%;font-size:10px;top:auto;bottom:175px}.killer-score span{flex-direction:column;align-items:center;font-size:7px;display:flex}.killer-score b{margin:0}.hunter-identity b{font-size:12px}.killer-hud header{gap:5px}.hunter-identity{padding:7px}.killer-hud header>button{padding:10px}.killer-score{gap:7px;padding:7px}.killer-bearing-field{width:180px}.bearing-ray{width:57px;height:33px}}@media (max-height:500px) and (min-width:601px){.killer-signal-list,.killer-ability-card{top:86px}.killer-signal-list{width:183px;padding:7px}.killer-signal{padding:4px 0}.killer-signal b{font-size:9px}.signal-footnote{display:none}.killer-ability-card{width:224px}.ability-heading{padding:8px}.ability-heading b{font-size:12px}.killer-ability-card details{max-height:calc(100dvh - 210px)}.killer-bearing-field{width:175px}.killer-actions button{min-height:58px}.killer-status{text-align:center;max-width:calc(100% - 445px);padding:8px;font-size:9px;top:83px}}@media (prefers-reduced-motion:reduce){.bearing-ray{animation:none}}.killer-match-status{color:#c6c6b2;min-height:34px;font:10px var(--font-label);letter-spacing:.09em;background:#0b1110ed;border:1px solid #545c4b;align-items:center;gap:18px;padding:6px 12px;display:flex;position:absolute;top:96px;left:24px;right:24px}.hunter-objectives{align-items:center;gap:9px;display:flex}.hunter-objectives>svg{color:#b39868}.hunter-objectives>b{color:#ece4cf;font-variant-numeric:tabular-nums;font-size:16px}.hunter-objectives b small{color:#a3ab99;font-size:10px}.hunter-objectives progress{-webkit-appearance:none;appearance:none;accent-color:#bd9e68;background:#343b30;border:0;width:80px;height:4px}.hunter-objectives progress::-webkit-progress-bar{background:#343b30}.hunter-objectives progress::-webkit-progress-value{background:#bd9e68}.hunter-objectives progress::-moz-progress-bar{background:#bd9e68}.hunter-gate-phase{text-align:right;margin-left:auto}.killer-match-status time{font-variant-numeric:tabular-nums;color:#ead39b;font-size:20px;line-height:1}.killer-match-status.escape-open{border-color:#927b4f}.killer-match-status.last-seconds{background:#23130fed;border-color:#b85f48}.killer-match-status.last-seconds time,.killer-match-status.last-seconds .hunter-gate-phase{color:#ffb799}.killer-signal-list,.killer-ability-card,.killer-status{top:146px}.game-modal p.online-menu-notice{color:#dfc69d;background:#b98a3b12;border-left:2px solid #c9a467;padding:10px 13px}@media (max-width:700px){.killer-match-status{letter-spacing:.03em;gap:8px;min-height:32px;padding:5px 8px;font-size:8px;top:74px;left:10px;right:10px}.hunter-objectives{gap:5px}.hunter-objectives>b{font-size:14px}.hunter-objectives progress{width:36px}.killer-match-status time{font-size:18px}.killer-signal-list,.killer-ability-card{top:119px}.killer-status{top:auto}}@media (max-width:360px){.hunter-objectives progress,.hunter-objectives>svg{display:none}}@media (max-height:500px) and (min-width:601px){.killer-hud header{top:10px}.hunter-identity,.killer-score{padding-top:8px;padding-bottom:8px}.killer-match-status{min-height:28px;padding:4px 9px;top:81px}.killer-signal-list,.killer-ability-card{top:119px}.killer-signal-list{pointer-events:auto;scrollbar-width:thin;max-height:calc(100dvh - 275px);overflow:auto}.killer-ability-card details{max-height:calc(100dvh - 290px)}.killer-status{top:123px}}.team-roster{flex-direction:column;gap:5px;display:flex}.team-member{--mate-color:#a4c0aa;border:1px solid #82947e38;border-left:2px solid var(--mate-color);background:linear-gradient(110deg,#111b17f5,#111917d9);align-items:center;gap:8px;width:158px;padding:5px 8px 5px 5px;display:flex;box-shadow:0 3px 12px #0005}.team-avatar{background:#15211c;border:1px solid #b6bba24d;flex:none;width:36px;height:40px;display:block;position:relative;overflow:hidden}.team-avatar .account-avatar{border:0;border-radius:0;width:100%;height:100%;display:block;position:relative}.team-avatar .account-avatar-initials{font-size:14px}.team-avatar .account-avatar-face{inset:-1px}.team-avatar>i{color:var(--mate-color);background:#10221bee;place-items:center;padding:2px;display:grid;position:absolute;bottom:0;right:0}.team-member-info{flex:1;min-width:0}.team-member-info strong{text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.3 var(--font-label);color:var(--bone);display:block;overflow:hidden}.team-member-info small{font:500 8px/1 var(--font-label);letter-spacing:.08em;color:var(--mate-color);align-items:center;gap:5px;margin-top:3px;display:flex}.team-member-info small b{color:#b0b3a4;border:1px solid #ffffff24;padding:2px 3px;font-weight:500}.team-member progress{-webkit-appearance:none;appearance:none;width:100%;height:3px;accent-color:var(--mate-color);background:#ffffff10;border:0;margin-top:5px;display:block}.team-member progress::-webkit-progress-bar{background:#ffffff10}.team-member progress::-webkit-progress-value{background:var(--mate-color);transition:width .25s linear}.team-member progress::-moz-progress-bar{background:var(--mate-color)}.team-member.wounded{--mate-color:#e7b17d}.team-member.captured{--mate-color:#e5a76d}.team-member.safe{--mate-color:#a6d5b3}.team-member.down{--mate-color:#a27c78;opacity:.65}.team-member.down .team-avatar{filter:grayscale()}@media (pointer:coarse),(max-width:760px){.team-hud{flex-direction:column;align-items:flex-start;gap:6px}.team-roster{flex-direction:row;gap:4px;max-width:calc(100vw - 20px)}.team-member{gap:5px;width:103px;padding:3px}.team-avatar{width:27px;height:33px}.team-member-info strong{font-size:10px}.team-member-info small{letter-spacing:0;gap:3px;font-size:7px}.team-member-info small b{padding:1px 2px;font-size:6px}}@media (max-width:350px){.team-member{width:95px}.team-avatar{width:23px;height:30px}}@media (max-height:480px) and (orientation:landscape){.team-roster{gap:3px}.team-member{width:96px}.team-avatar{width:24px;height:28px}}@media (prefers-reduced-motion:reduce){.team-member progress::-webkit-progress-value{transition:none}}.play-screen>.screen-fx{display:none}.as-killer>.deep-debug{display:grid!important}.task-overlay{z-index:24;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-end;padding:76px 20px 72px;display:flex;position:absolute;inset:0}.task-card{--task-accent:#e8ad4c;--task-rgb:232,173,76;pointer-events:auto;isolation:isolate;text-align:left;-webkit-user-select:none;user-select:none;color:#ece6d6;width:clamp(300px,25vw,352px);max-height:calc(100dvh - 148px);font-family:var(--font-label);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);scrollbar-width:thin;scrollbar-color:#becdd740 transparent;background:linear-gradient(#13181ce0,#080b0ded);border:1px solid #becdd724;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden auto;box-shadow:0 18px 50px #0000008c,0 0 0 1px #00000059,inset 0 1px #ffffff0d}.task-card:before{content:"";z-index:2;background:linear-gradient(90deg,transparent,var(--task-accent),transparent);height:2px;box-shadow:0 0 12px rgba(var(--task-rgb),.7);pointer-events:none;border-radius:0 0 2px 2px;position:absolute;top:0;left:16px;right:16px}.task-card--shelf{--task-accent:#d9b77a;--task-rgb:217,183,122}.task-card--generator{--task-accent:#eda24e;--task-rgb:237,162,78}.task-card--fusebox{--task-accent:#7fc6e8;--task-rgb:127,198,232}.task-card--radio{--task-accent:#6fd892;--task-rgb:111,216,146}.task-card--ritual{--task-accent:#e67f76;--task-rgb:230,127,118}.task-card--lever{--task-accent:#ef8452;--task-rgb:239,132,82}.task-card--computer{--task-accent:#7dd5c2;--task-rgb:125,213,194}.task-card--search{--task-accent:#b8cc9f;--task-rgb:184,204,159}.task-card--cage{--task-accent:#e8c47c;--task-rgb:232,196,124}.task-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px 10px;display:grid;position:relative}.task-emblem{width:44px;height:44px;color:var(--task-accent);border:1px solid rgba(var(--task-rgb),.45);box-shadow:inset 0 0 0 1px #00000073,0 0 14px rgba(var(--task-rgb),.14);background:#0c1113 50%/cover no-repeat;border-radius:10px;place-items:center;display:grid;position:relative}.task-emblem.has-art svg{border:1px solid rgba(var(--task-rgb),.6);background:#0b0f11;border-radius:6px;width:20px;height:20px;padding:3px;position:absolute;bottom:-6px;right:-6px}.task-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.task-heading small{letter-spacing:.18em;color:var(--task-accent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1;overflow:hidden}.task-heading strong{letter-spacing:.04em;color:#f3eee2;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.05;overflow:hidden}.task-objective{letter-spacing:.12em;color:#8f999d;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;overflow:hidden}.task-percent{letter-spacing:.01em;color:#f3eee2;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(var(--task-rgb),.35);align-self:start;padding-top:2px;font-size:26px;font-weight:700;line-height:1}.task-console{background:#07090b;border:1px solid #becdd71a;border-radius:9px;margin:0 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #0009}.task-card canvas{z-index:1;image-rendering:auto;width:100%;height:auto;display:block;position:relative}.task-progress{-webkit-appearance:none;appearance:none;width:100%;height:3px;accent-color:var(--task-accent);background:#becdd71a;border:0;margin:0;display:block}.task-progress::-webkit-progress-bar{background:#becdd71a}.task-progress::-webkit-progress-value{background:var(--task-accent);box-shadow:0 0 10px rgba(var(--task-rgb),.8);transition:width .25s ease-out}.task-progress::-moz-progress-bar{background:var(--task-accent)}.task-hint{letter-spacing:.015em;color:#c7cdcd;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:9px 14px 0;font-size:13.5px;font-weight:500;line-height:1.32;display:-webkit-box;overflow:hidden}.task-screen-reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.task-danger{z-index:3;letter-spacing:.16em;color:#ffe4dd;background:linear-gradient(90deg,#a8232af2,#78161cbf);align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:sticky;top:0}.task-danger[hidden]{display:none}.task-card.danger{border-color:#ef5f558c;box-shadow:0 18px 50px #0000008c,0 0 28px #ef5f554d}.task-veil{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050709c7;border-radius:11px;place-items:center;display:grid;position:absolute;inset:0}.task-veil[hidden]{display:none}.task-veil b{letter-spacing:.3em;color:#aeb6b8;font-size:13px;font-weight:700;animation:1.1s steps(2,end) infinite task-blink}.task-card[data-phase=won]{border-color:#5fd39a80;box-shadow:0 18px 50px #0000008c,0 0 28px #5fd39a38}.task-card.lost{border-color:#ef5f5599;animation:.4s task-shake;box-shadow:0 18px 50px #0000008c,0 0 30px #ef5f5547}.task-command-strip{padding:10px 14px 13px}.task-keys{flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.task-keys li{letter-spacing:.1em;color:#9aa4a8;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.task-keys kbd{min-width:23px;height:22px;font:700 11px var(--font-label);letter-spacing:.04em;color:#ece6d6;background:linear-gradient(#283035,#1a1f22);border:1px solid #becdd738;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid;box-shadow:0 2px #0000008c}.task-keys li.quit{color:#c9968e;margin-left:auto}.task-keys li.quit kbd{color:#f0c5bd;border-color:#ef5f5559}.task-keys .task-work-key{display:none}.task-card.working .task-work-key{display:flex}.task-card.working .task-original-key,.task-pad{display:none}.right-stack.task-active{visibility:hidden;pointer-events:none}@keyframes task-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes task-blink{50%{opacity:.35}}@keyframes task-shake{0%,to{transform:none}15%{transform:translate(-5px,1px)rotate(-.6deg)}35%{transform:translate(5px,-1px)rotate(.6deg)}55%{transform:translate(-3px)rotate(-.3deg)}75%{transform:translate(3px,1px)rotate(.3deg)}}@keyframes task-danger{50%{box-shadow:0 18px 50px #0000008c,0 0 44px #ef5f5580}}@media (prefers-reduced-motion:no-preference){.task-card{animation:.22s ease-out task-enter}.task-card.danger{animation:.22s ease-out task-enter,1.2s ease-in-out infinite task-danger}}@media (prefers-reduced-motion:reduce){.task-card.lost,.task-veil b{animation:none}.task-progress::-webkit-progress-value{transition:none}}@media (max-height:820px) and (min-width:761px){.task-overlay{padding:64px 16px}.task-card{max-height:calc(100dvh - 128px)}.task-header{padding:11px 12px 8px}.task-hint{margin-top:7px;font-size:12.5px}.task-command-strip{padding:8px 12px 11px}}@media (pointer:coarse),(max-width:760px){.task-overlay{padding:62px 10px 12px}.task-card{border-radius:11px;flex-direction:column;width:min(300px,100vw - 20px);max-height:min(60dvh,100dvh - 74px);display:flex}.task-header,.task-danger,.task-hint,.task-pad{flex-shrink:0}.task-header{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:10px 11px 8px}.task-emblem{border-radius:8px;width:36px;height:36px}.task-heading small{display:none}.task-heading strong{font-size:15.5px}.task-percent{font-size:21px}.task-objective{font-size:9.5px}.task-console{flex-direction:column;flex:auto;min-height:0;margin:0 8px;display:flex}.task-card canvas{object-fit:contain;flex:auto;min-height:0;max-height:min(23dvh,190px)}.task-hint{min-height:0;margin:7px 11px 0;font-size:12px}.task-command-strip{display:none}.task-pad{z-index:2;background:#0d1210;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px) 8px 64px;justify-content:center;gap:4px;margin:0;padding:8px 11px;display:grid;position:sticky;bottom:0}.task-pad button{color:#ece6d6;min-width:44px;min-height:44px;font:700 13px var(--font-label);touch-action:none;cursor:pointer;background:linear-gradient(#263035,#1a2023);border:1px solid #becdd733;border-radius:8px;place-items:center;padding:0;display:grid}.task-pad button:active{background:rgba(var(--task-rgb),.3);border-color:var(--task-accent)}.task-pad .pad-up{grid-area:1/2}.task-pad .pad-left{grid-area:2/1}.task-pad .pad-down{grid-area:3/2}.task-pad .pad-right{grid-area:2/3}.task-pad .pad-esc{color:#f0c5bd;background:linear-gradient(#3a2320,#2a1917);border-color:#ef5f5566;grid-area:1/5}.task-pad .pad-act{color:#1a1308;background:linear-gradient(180deg,rgba(var(--task-rgb),1),rgba(var(--task-rgb),.72));border-color:#0000;grid-area:2/5/4;font-size:18px}.task-card:is(.working,.task-card--cage) .task-pad{grid-template-rows:48px;grid-template-columns:64px minmax(120px,1fr)}.task-card:is(.working,.task-card--cage) .task-pad .pad-esc{grid-area:1/1}.task-card:is(.working,.task-card--cage) .task-pad .pad-act{grid-area:1/2}.task-card:is(.working,.task-card--cage) .task-pad :is(.pad-up,.pad-down,.pad-left,.pad-right){display:none}}@media (pointer:coarse) and (max-height:700px),(max-width:760px) and (max-height:700px){.task-card canvas{max-height:18dvh}.task-hint{display:none}}@media (max-height:480px) and (orientation:landscape){.task-overlay{padding:10px}.task-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head""console pad";gap:0 8px;width:min(420px,52vw);max-height:calc(100dvh - 20px);display:grid}.task-card:has(.task-danger:not([hidden])){grid-template-areas:"danger danger""head head""console pad"}.task-danger{grid-area:danger}.task-header{grid-area:head;padding:9px 12px 6px}.task-console{grid-area:console;margin:0 0 8px 8px;display:block}.task-card canvas{max-height:49dvh}.task-hint{display:none}.task-pad{background:0 0;grid-area:pad;grid-template-rows:repeat(3,40px);grid-template-columns:repeat(3,40px);align-self:end;padding:0 8px 8px;position:static}.task-pad button{min-width:40px;min-height:40px}.task-pad .pad-esc{grid-area:3/1}.task-pad .pad-act{grid-area:3/3}.task-card:is(.working,.task-card--cage) .task-pad{grid-template-rows:repeat(2,48px);grid-template-columns:64px}.task-card:is(.working,.task-card--cage) .task-pad .pad-esc{grid-area:1/1}.task-card:is(.working,.task-card--cage) .task-pad .pad-act{grid-area:2/1}}.survivor-guide{--guide-ink:#29281f;--guide-muted:#625e50;--guide-paper:#d8ceb4;--guide-rule:#b1a58c;--guide-red:#8a3028;width:min(1160px,100vw - 48px);max-width:none;height:min(860px,100dvh - 40px);max-height:none;color:var(--bone);background:#171c19;border:1px solid #6a5c45;border-radius:5px;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 100px #000b}.survivor-guide::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020605db}.survivor-guide *,.survivor-guide :before,.survivor-guide :after{box-sizing:border-box}.survivor-guide button,.survivor-guide select{font:inherit}.survivor-guide button{cursor:pointer}.survivor-guide button:disabled{cursor:default}.survivor-guide :focus-visible{outline-offset:3px;outline:2px solid #ba7936}.guide-cover{border:5px solid #292c22;flex-direction:column;height:100%;min-height:0;display:flex}.guide-header{background:linear-gradient(115deg,#24291f,#151c18);border-bottom:1px solid #555141;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.guide-heading{align-items:center;gap:14px;min-width:0;display:flex}.guide-heading>svg{color:#c9b995;flex:none}.guide-heading small{font:600 11px/1.4 var(--font-label);letter-spacing:.18em;color:#a89e82;display:block}.guide-heading h2{font:500 clamp(17px,2vw,24px)/1.25 var(--font-lore);letter-spacing:.035em;color:#e7ddc6;margin:3px 0 0}.guide-icon-button{color:#ded1b1;background:#171e19;border:1px solid #726951;border-radius:2px;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.guide-icon-button:hover{background:#353b2c;border-color:#ceb688}.guide-icon-button.previous svg{transform:rotate(180deg)}.guide-close{border-color:#0000}.guide-character-nav{background:#111b18;border-bottom:1px solid #4d5041;flex:none;align-items:center;gap:14px;padding:9px 22px;display:flex}.guide-character-nav label{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.guide-character-nav label>span{font:600 11px/1 var(--font-label);letter-spacing:.16em;color:#b6ae98}.guide-character-nav select{color:#ece1c9;width:min(100%,340px);min-width:0;min-height:44px;font:500 15px/1.4 var(--font-label);background:#202b23;border:1px solid #575f4d;border-radius:2px;padding:8px 30px 8px 12px}.guide-character-nav option{background:#202b23}.guide-folio{white-space:nowrap;font:600 18px/1 var(--font-label);font-variant-numeric:tabular-nums;color:#d6c9a7}.guide-folio i{color:#a6a48e;font-size:13px;font-style:normal}.guide-spread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a49676 #292e23;flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.guide-dossier{background:radial-gradient(at 50% 10%,#35423655,#0000 55%),#18241f;border-right:8px double #645f49;min-width:0;padding:24px 22px}.guide-portrait{background:radial-gradient(#57734c45,#0000 68%),linear-gradient(140deg,#29382e,#0f1b17);border:1px solid #55634e;place-items:end center;height:235px;display:grid;position:relative;overflow:hidden}.guide-portrait:after{content:"";pointer-events:none;clip-path:polygon(0 0,20% 0,20% 2%,2% 2%,2% 20%,0 20%,0 80%,2% 80%,2% 98%,20% 98%,20% 100%,80% 100%,80% 98%,98% 98%,98% 80%,100% 80%,100% 20%,98% 20%,98% 2%,80% 2%,80% 0);border:1px solid #93987936;position:absolute;inset:8px}.guide-portrait-grid{opacity:.14;background-color:#0000;background-image:linear-gradient(#8c9c83 1px,#0000 1px),linear-gradient(90deg,#8c9c83 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:27px 27px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.guide-file-number{font:500 83px/1 var(--font-lore);color:#a0b39420;position:absolute;top:5px;right:11px}.guide-character-portrait{z-index:1;width:150px;height:231px;image-rendering:pixelated;display:block;position:relative}.guide-portrait-caption{z-index:2;text-align:center;font:500 10px/1.3 var(--font-label);letter-spacing:.16em;color:#c2c9ae;background:#121c17ec;padding:8px 4px;position:absolute;bottom:0;left:0;right:0}.guide-person{padding:18px 0}.guide-person small{color:#c4b27d;font:600 12px/1.4 var(--font-label);letter-spacing:.1em}.guide-person h3{color:#f0e5cc;font:500 30px/1.1 var(--font-lore);margin:6px 0 10px}.guide-person p{color:#c4c7b6;font:400 15px/1.6 var(--font-lore);margin:0}.guide-trait{border-block:1px solid #505b48;padding:13px 0}.guide-trait summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:44px;list-style:none;display:grid}.guide-trait summary::-webkit-details-marker{display:none}.guide-trait summary>svg{color:#cac6a0;width:40px}.guide-trait-toggle{color:#d7c698;font:400 22px/1 var(--font-label)}.guide-trait[open] .guide-trait-toggle{transform:rotate(45deg)}.guide-trait small,.guide-equipped small{font:600 10px/1.5 var(--font-label);color:#afb998;letter-spacing:.08em;display:block}.guide-trait strong{font:600 14px/1.35 var(--font-label);color:#e0d5b6;margin:5px 0;display:block}.guide-trait p{color:#c4c7b6;font:400 15px/1.65 var(--font-lore);margin:12px 0 0}.guide-equipped{align-items:flex-start;gap:10px;padding:17px 0;display:flex;position:relative}.guide-equipped>svg{color:#d3b776;flex:none}.guide-equipped strong{font:600 13px/1.4 var(--font-label);color:#e5d5ac;margin:5px 0;display:block}.guide-equipped span{font:400 13px/1.5 var(--font-lore);color:#b8bfab;display:block}.guide-equipped>button{color:#c5c3b1;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:7px;right:-10px}.guide-equipped:has(>button)>div{padding-right:24px}.guide-play{color:#1d271d;text-align:left;background:#c5b27d;border:1px solid #b79d64;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:13px;display:flex;font:700 12px/1.4 var(--font-label)!important}.guide-play:hover{background:#e2cf98}.guide-play svg{flex:none}.guide-skills{min-width:0;color:var(--guide-ink);background:radial-gradient(ellipse at 95% 0,#f5e9cc77,transparent 50%),repeating-linear-gradient(0deg,#58472904 0 1px,transparent 1px 4px),var(--guide-paper);padding:26px 30px 18px;box-shadow:inset 7px 0 16px #382a221c}.guide-section-heading{border-bottom:2px solid #6b6651;justify-content:space-between;align-items:start;gap:10px;padding-bottom:11px;display:flex}.guide-section-heading small{font:600 11px/1.4 var(--font-label);letter-spacing:.12em;color:var(--guide-red)}.guide-section-heading h3{font:500 clamp(22px,2.7vw,31px)/1.15 var(--font-lore);margin:7px 0 0}.guide-section-heading>span{font:600 12px/1.5 var(--font-label);white-space:nowrap;color:var(--guide-muted);margin-top:3px}.guide-instruction{font:400 15px/1.5 var(--font-lore);color:#514f41;max-width:65ch;margin:12px 0 17px}.guide-skill-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.guide-skill-option{color:#34392d;text-align:left;background:#e8dfc352;border:1px solid #a3987f;border-radius:2px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:132px;padding:13px 11px 11px;transition:border-color .15s,background .15s;display:flex;position:relative}.guide-skill-option>svg:first-of-type{color:#535846}.guide-skill-option:hover{background:#ece4cd;border-color:#665e47}.guide-skill-option.inspected{background:#f0e7ce;border-color:#7b382b;box-shadow:inset 0 -3px #87352b}.guide-skill-option.inspected>svg:first-of-type{color:#303d30}.guide-skill-option.equipped:after{content:"";background:#315947;width:3px;height:25px;position:absolute;top:10px;left:-1px}.guide-skill-number{color:#776e58;font:500 12px/1 var(--font-label);position:absolute;top:9px;right:10px}.guide-skill-option-copy{width:100%;display:block}.guide-skill-option-copy strong{color:#2c3329;font:700 14px/1.35 var(--font-label);letter-spacing:.035em;display:block}.guide-skill-option-copy small{color:#625b47;font:600 12px/1.3 var(--font-label);margin-top:5px;display:block}.guide-skill-option>svg:last-child:not(:first-of-type){color:#7b4b35;position:absolute;top:38px;right:9px}.skill-glyph{vertical-align:middle;flex-shrink:0;display:inline-block}.skill-glyph .glyph-accent{stroke:#b56243}.guide-skills .skill-glyph .glyph-accent{stroke:#963b2b}.guide-detail{border-top:1px solid #8d8066;padding-top:19px;scroll-margin-top:14px}.guide-detail>header{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:17px;display:grid}.guide-detail-engraving{outline-offset:-5px;color:#354130;background:repeating-linear-gradient(130deg,#0000 0 8px,#5949320a 8px 9px);border:1px solid #a79a7f;outline:1px solid #a79a7f;place-items:center;width:95px;height:100px;display:grid}.guide-detail>header small{font:600 11px/1.4 var(--font-label);color:#7c3a2b;flex-wrap:wrap;gap:7px;display:flex}.guide-detail h4{font:600 clamp(22px,2.5vw,29px)/1.15 var(--font-lore);letter-spacing:.02em;margin:5px 0 7px}.guide-detail>header p{font:400 16px/1.45 var(--font-lore);color:#464737;margin:0}.guide-metrics{border-block:1px solid #b0a48a;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.guide-metric{min-width:0;padding:15px 0}.guide-metric+.guide-metric{border-left:1px solid #b0a48a;margin-left:20px;padding-left:20px}.guide-metric dt{font:600 11px/1.4 var(--font-label);color:#66533d;letter-spacing:.04em;min-height:30px}.guide-metric dd{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0;display:flex}.guide-metric strong{font:500 30px/1.4 var(--font-lore);color:#283f32;font-variant-numeric:tabular-nums}.guide-metric dd>span{font:500 10px/1.4 var(--font-label);color:#625a47}.guide-bars{flex-direction:column;gap:4px;margin-top:6px;display:flex}.guide-bars i,.guide-bars b{border-radius:0;height:4px;display:block}.guide-bars i{background:#a79b80}.guide-bars b{background:#416348}.guide-chart-key{font:600 10px/1.5 var(--font-label);color:#655e4c;flex-wrap:wrap;align-items:center;gap:7px 15px;margin:10px 0 18px;display:flex}.guide-chart-key>span{align-items:center;gap:5px;display:flex}.guide-chart-key i{background:#a79b80;width:12px;height:3px}.guide-chart-key>span:nth-child(2) i{background:#416348}.guide-chart-key p{font:400 12px/1.4 var(--font-lore);flex-basis:100%;margin:0}.guide-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 23px;margin-top:20px;display:grid}.guide-explanation section{min-width:0}.guide-explanation h5{color:#7a392b;font:700 11px/1.4 var(--font-label);letter-spacing:.06em;border-left:2px solid #8e4030;margin:0 0 7px;padding-left:10px}.guide-explanation p{color:#3d4034;font:400 15px/1.65 var(--font-lore);margin:0}.guide-explanation small{color:#625b48;font:400 12px/1.5 var(--font-label);margin-top:7px;display:block}.guide-field-note{border-block:1px dashed #a99c80;align-items:start;gap:10px;margin:18px 0 8px;padding:12px 0;display:flex}.guide-field-note>span{color:#8a3d2d;font-size:25px}.guide-field-note p{color:#554635;font:italic 15px/1.5 var(--font-lore);margin:0}.guide-detail-action{padding-top:12px}.guide-equip{color:#f1e9cc;letter-spacing:.07em;background:#304834;border:1px solid #253b2b;justify-content:center;align-items:center;gap:13px;width:100%;min-height:54px;padding:10px 16px;display:flex;font:600 13px/1.4 var(--font-label)!important}.guide-equip:hover:not(:disabled){background:#203e2b}.guide-equip.is-equipped{background:#4b6148;border-color:#4b6148}.guide-equip .glyph-accent{stroke:#d5b87c}.guide-restriction{background:#c9bea0;border:1px solid #a69878;gap:12px;padding:14px;display:flex}.guide-restriction p{margin:0}.guide-restriction strong,.guide-restriction span{display:block}.guide-restriction strong{font:700 12px/1.5 var(--font-label);color:#61412c}.guide-restriction span{font:400 14px/1.5 var(--font-lore);color:#544c37;margin-top:4px}.guide-unlock{background:#cfc2a2;border:1px solid #a49272;padding:13px}.guide-unlock>div{align-items:center;gap:9px;display:flex}.guide-unlock strong{font:600 12px/1.4 var(--font-label);color:#663c2b;flex:1}.guide-unlock span{font:600 12px/1 var(--font-label);white-space:nowrap}.guide-unlock progress{accent-color:#845438;background:#ad9e7f;border:0;width:100%;height:5px;margin:12px 0 8px;display:block}.guide-unlock progress::-webkit-progress-bar{background:#ad9e7f}.guide-unlock progress::-webkit-progress-value{background:#845438}.guide-unlock progress::-moz-progress-bar{background:#845438}.guide-unlock p{font:400 13px/1.5 var(--font-lore);color:#5f503a;margin:0}.guide-footer{font:500 10px/1.5 var(--font-label);color:#615a48;border-top:1px solid #ab9e82;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:22px;padding-top:10px;display:flex}.book-entry{color:#d2b987;cursor:pointer;background:#242719;border:1px solid #8c724b;flex-direction:column;flex:none;align-items:center;gap:5px;min-width:52px;min-height:54px;padding:8px 9px;display:flex}.book-entry small{max-width:76px;font:600 10px/1.3 var(--font-label);text-align:center}.book-entry:hover{color:#f0dcab;border-color:#ccb071}.selected-skill{font:700 10.5px/1.3 var(--font-label);letter-spacing:.08em;color:var(--candle);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.card-book{z-index:2;color:#dcc898;cursor:pointer;background:#182219ed;border:1px solid #92754b;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:0;right:0}.card-book:hover{background:#34402c}:is(.book-entry:focus-visible,.card-book:focus-visible){outline:2px solid var(--candle);outline-offset:2px}@media (max-width:950px){.survivor-guide{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.guide-spread{grid-template-columns:230px minmax(0,1fr)}.guide-dossier{border-right-width:6px;padding:19px 16px}.guide-skills{padding:22px 20px 18px}.guide-skill-index{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-skill-option{min-height:102px}.guide-explanation{grid-template-columns:1fr}.guide-person h3{font-size:26px}}@media (max-width:700px){.survivor-guide{width:calc(100vw - 12px);height:calc(100dvh - 12px)}.guide-cover{border-width:3px}.guide-header{gap:8px;padding:10px 12px}.guide-heading{gap:9px}.guide-heading>svg{width:27px}.guide-heading small{letter-spacing:.12em;font-size:9px}.guide-heading h2{font-size:17px}.guide-character-nav{gap:8px;padding:7px 10px}.guide-character-nav label>span,.guide-folio{display:none}.guide-character-nav select{width:100%;padding-left:8px;font-size:14px}.guide-spread{display:block}.guide-dossier{border-bottom:6px double #68634c;border-right:0;grid-template-columns:78px minmax(0,1fr);gap:10px 13px;padding:14px;display:grid}.guide-portrait{width:78px;height:120px}.guide-character-portrait{width:76px;height:117px}.guide-file-number{font-size:48px}.guide-portrait-caption{display:none}.guide-person{align-self:center;padding:6px 0}.guide-person h3{font-size:25px}.guide-person p{font-size:14px}.guide-trait{grid-column:1/-1;padding:13px 0}.guide-equipped{grid-column:1/-1;padding:2px 0}.guide-equipped>button{top:-8px;right:0}.guide-play{grid-column:1/-1;min-height:48px}.guide-skills{padding:21px 16px}.guide-section-heading h3{font-size:26px}.guide-section-heading>span{display:none}.guide-skill-index{gap:8px}.guide-skill-option{min-height:128px;padding:12px}.guide-skill-option-copy strong{font-size:14px}.guide-skill-option-copy small{font-size:12px}.guide-detail>header{grid-template-columns:68px minmax(0,1fr);gap:12px}.guide-detail-engraving{width:68px;height:83px}.guide-detail-engraving svg{width:60px;height:60px}.guide-detail h4{font-size:24px}.guide-metric+.guide-metric{margin-left:12px;padding-left:12px}.guide-metric dt{min-height:32px}.guide-explanation p{font-size:16px}.guide-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.guide-skill-option{transition:none}}.killer-guide{--kg-ink:#ece2d2;--kg-dim:#a99d8e;--kg-faint:#6f675e;--kg-red:#c8323a;--kg-red-dark:#6d141a;--kg-line:#ece2d21f;width:min(1160px,100vw - 48px);max-width:none;height:min(860px,100dvh - 40px);max-height:none;color:var(--kg-ink);font-family:var(--font-label);background:#0b0909;border:1px solid #3a1c1e;margin:auto;padding:0;overflow:hidden;box-shadow:0 40px 120px #000,0 0 60px #c8323a1f}.killer-guide::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050202e0}.killer-guide *,.killer-guide :before,.killer-guide :after{box-sizing:border-box}.killer-guide button,.killer-guide select{font:inherit}.killer-guide button{cursor:pointer}.killer-guide :focus-visible{outline:2px solid var(--kg-red);outline-offset:3px}.kguide-cover{flex-direction:column;height:100%;min-height:0;display:flex}.kguide-header{background:linear-gradient(100deg,#1d0d0f,#0d0a0a 60%);border-bottom:1px solid #3a1c1e;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:relative}.kguide-header:after{content:"";background:repeating-linear-gradient(-45deg,var(--kg-red) 0 10px,#1a0a0b 10px 20px);opacity:.85;height:4px;position:absolute;bottom:-4px;left:0;right:0}.kguide-heading{align-items:center;gap:14px;min-width:0;display:flex}.kguide-heading>svg{color:var(--kg-red);filter:drop-shadow(0 0 10px #c8323a80);flex:none}.kguide-heading small{letter-spacing:.2em;color:var(--kg-dim);font-size:11px;font-weight:600;display:block}.kguide-heading h2{font:600 clamp(20px,2.2vw,28px)/1.1 var(--font-display);letter-spacing:.04em;color:#f4e9d8;margin:3px 0 0}.kguide-icon-button{width:44px;min-width:44px;height:44px;color:var(--kg-ink);background:#160d0e;border:1px solid #4a2a2c;border-radius:2px;place-items:center;display:grid}.kguide-icon-button:hover{border-color:var(--kg-red);background:#2a1416}.kguide-icon-button.previous svg{transform:rotate(180deg)}.kguide-close{background:0 0;border-color:#0000}.kguide-nav{border-bottom:1px solid var(--kg-line);background:#0e0b0b;flex:none;align-items:center;gap:14px;padding:14px 22px 10px;display:flex}.kguide-nav label{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.kguide-nav label>span{letter-spacing:.18em;color:var(--kg-dim);font-size:11px;font-weight:600}.kguide-nav select{width:min(100%,340px);min-width:0;min-height:44px;color:var(--kg-ink);letter-spacing:.04em;background:#1a1011;border:1px solid #4a2a2c;border-radius:2px;padding:8px 30px 8px 12px;font-size:15px;font-weight:600}.kguide-nav option{background:#1a1011}.kguide-folio{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--kg-ink);font-size:18px;font-weight:700}.kguide-folio i{color:var(--kg-faint);font-size:13px;font-style:normal}.kguide-spread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d3a3c #140c0c;flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.kguide-dossier{background:radial-gradient(at 50% 0,#c8323a1f,#0000 60%),#100c0c;border-right:1px solid #3a1c1e;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.kguide-portrait{background:radial-gradient(ellipse at 50% 70%,var(--kg-power),transparent 65%), repeating-linear-gradient(0deg,#ece2d20d 0 1px,transparent 1px 25px),linear-gradient(160deg,#1e1414,#0b0808);border:1px solid #4a2a2c;place-items:end center;height:250px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kguide-portrait{background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--kg-power) 30%,transparent),transparent 65%), repeating-linear-gradient(0deg,#ece2d20d 0 1px,transparent 1px 25px),linear-gradient(160deg,#1e1414,#0b0808)}}.kguide-portrait:before{content:"";background:repeating-linear-gradient(0deg,#ece2d259 0 1px,#0000 1px 12px);width:10px;position:absolute;top:10px;bottom:10px;left:8px}.kguide-file{font:700 44px/1 var(--font-display);color:#0000;-webkit-text-stroke:1px #ece2d238;position:absolute;top:8px;right:12px}.kguide-killer-portrait{z-index:1;width:var(--lp-w);height:var(--lp-h);filter:drop-shadow(0 18px 18px #000000b3);position:relative}.kguide-killer-portrait:before,.kguide-killer-portrait:after{content:none}.kguide-stamp{z-index:2;letter-spacing:.3em;color:var(--kg-red);border:2px solid var(--kg-red);text-shadow:0 0 8px #c8323a66;background:#0b09098c;padding:3px 12px;font-size:15px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)rotate(-6deg)}.kguide-person small{letter-spacing:.22em;color:var(--kg-red);font-size:11px;font-weight:600;display:block}.kguide-person h3{font:600 30px/1.05 var(--font-display);color:#f4e9d8;margin:4px 0 0}.kguide-person p{font:italic 15px/1.4 var(--font-lore);color:var(--kg-dim);margin:8px 0 0}.kguide-stats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kguide-stats li{gap:4px;display:grid}.kguide-stats small{letter-spacing:.2em;color:var(--kg-faint);font-size:11px;font-weight:600}.kguide-stats i{background:#ece2d214;height:6px;display:block}.kguide-stats b{background:linear-gradient(90deg,var(--kg-red-dark),var(--kg-red));height:100%;display:block;box-shadow:0 0 10px #c8323a73}.kguide-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.kguide-numbers div{text-align:center;border:1px solid var(--kg-line);background:#00000059;padding:8px 6px}.kguide-numbers dt{letter-spacing:.14em;color:var(--kg-faint);font-size:9.5px;font-weight:600}.kguide-numbers dd{color:var(--kg-ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:17px;font-weight:700}.kguide-play{letter-spacing:.1em;text-align:left;color:#fff4ec;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#c7353d,#8c1a22);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:auto;padding:0 18px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff3,0 0 26px #c8323a4d}.kguide-play:hover{background:linear-gradient(#d23d45,#9c1f27)}.kguide-page{background:radial-gradient(ellipse at 100% 0,var(--kg-power),transparent 50%),#0d0b0b;min-width:0;padding:26px 30px 30px}@supports (color:color-mix(in lab, red, red)){.kguide-page{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--kg-power) 10%,transparent),transparent 50%),#0d0b0b}}.kguide-section-heading small{letter-spacing:.24em;color:var(--kg-red);font-size:12px;font-weight:600;display:block}.kguide-section-heading h3{font:600 32px/1.05 var(--font-display);color:#f4e9d8;margin:4px 0 0}.kguide-instruction{max-width:720px;color:var(--kg-dim);border-bottom:1px solid var(--kg-line);margin:12px 0 22px;padding-bottom:16px;font-size:15px;line-height:1.45}.kguide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kguide-card{border:1px solid var(--kg-line);background:linear-gradient(#ffffff09,#00000040);flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;position:relative}.kguide-card:before{content:"";background:var(--kg-card,var(--kg-faint));width:3px;box-shadow:0 0 12px var(--kg-card,transparent);position:absolute;top:-1px;bottom:-1px;left:-1px}.kguide-power{--kg-card:var(--kg-power);border-color:var(--kg-power)}@supports (color:color-mix(in lab, red, red)){.kguide-power{border-color:color-mix(in srgb,var(--kg-power) 40%,transparent)}}.kguide-power{background:linear-gradient(135deg,var(--kg-power),#0000004d)}@supports (color:color-mix(in lab, red, red)){.kguide-power{background:linear-gradient(135deg,color-mix(in srgb,var(--kg-power) 14%,transparent),#0000004d)}}.kguide-trait{--kg-card:#d8c79a}.kguide-weakness{--kg-card:var(--kg-red)}.kguide-senses{--kg-card:#7fb2c4}.kguide-card header{align-items:center;gap:12px;display:flex}.kguide-card-icon{width:54px;height:54px;color:var(--kg-card,var(--kg-ink));border:1px solid var(--kg-line);background:#0006;flex:none;place-items:center;display:grid}.kguide-card small{letter-spacing:.2em;color:var(--kg-dim);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.kguide-card small kbd{min-width:20px;height:20px;font:700 11px var(--font-label);color:#140a0a;background:var(--kg-power);border-radius:3px;place-items:center;padding:0 5px;display:inline-grid}.kguide-card h4{letter-spacing:.06em;text-transform:uppercase;color:#f4e9d8;margin:3px 0 0;font-size:21px;font-weight:700;line-height:1.1}.kguide-card p{color:#d6cbbb;margin:0;font-size:15px;line-height:1.45}.kguide-card footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.kguide-card footer span{letter-spacing:.16em;color:var(--kg-dim);border:1px solid var(--kg-line);background:#00000059;align-items:baseline;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.kguide-card footer b{letter-spacing:.02em;color:var(--kg-ink);font-variant-numeric:tabular-nums;font-size:15px}.kguide-senses dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.kguide-senses dl div{border:1px solid var(--kg-line);background:#0000004d;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.kguide-senses dt{letter-spacing:.16em;color:var(--kg-dim);font-size:11px;font-weight:600}.kguide-senses dd{color:var(--kg-ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}@media (prefers-reduced-motion:no-preference){.kguide-card{animation:.3s ease-out both kguide-in}.kguide-card:nth-child(2){animation-delay:50ms}.kguide-card:nth-child(3){animation-delay:.1s}.kguide-card:nth-child(4){animation-delay:.15s}}@keyframes kguide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.killer-guide{border:0;width:100vw;height:100dvh}.kguide-spread{grid-template-columns:minmax(0,1fr)}.kguide-dossier{border-bottom:1px solid #3a1c1e;border-right:0}.kguide-cards{grid-template-columns:minmax(0,1fr)}.kguide-page{padding:20px 16px 24px}}@media (max-width:620px){.kguide-header,.kguide-nav{padding-inline:14px}.kguide-nav label>span,.kguide-folio{display:none}.kguide-portrait{height:210px}.kguide-section-heading h3{font-size:26px}}.game-shell{min-height:100vh;color:var(--bone);font-family:var(--font-label);background:radial-gradient(circle at 78% 22%, #556f6829, transparent 27%), radial-gradient(circle at 12% 88%, #7a14101f, transparent 32%), linear-gradient(112deg, #0f1716 0%, #07100f 44%, var(--pitch) 100%);padding:26px 5vw 24px;position:relative;overflow:hidden}.game-shell:before{content:"";pointer-events:none;opacity:.3;mix-blend-mode:screen;z-index:1;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.game-shell:after{content:"";pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 120px 30px #000}.game-shell:has(.play-screen):before{display:none}.game-shell:has(.play-screen):after{display:none}.film-grain{pointer-events:none;z-index:4;background:var(--grain);mix-blend-mode:overlay;opacity:.2;background-size:160px 160px;animation:.45s steps(3,end) infinite grainShift;position:absolute;inset:-4%}.vignette{pointer-events:none;z-index:4;background:radial-gradient(at 50% 42%,#0000 42%,#03050580 78%,#030505eb 100%);position:fixed;inset:0}.moon{filter:blur(1px);background:radial-gradient(circle at 42% 43%,#dde0d224,#768d8509 64%,#0000 66%);border-radius:50%;width:340px;height:340px;position:absolute;top:9%;right:5%}.fog{filter:blur(70px);background:#60787014;border-radius:50%;width:80vw;height:260px;animation:16s ease-in-out infinite alternate drift;position:absolute}.fog-one{top:62%;left:15%}.fog-two{animation-delay:-7s;top:20%;right:-20%}@keyframes drift{to{transform:translate(110px)scale(1.1)}}.house-silhouette{opacity:.54;filter:drop-shadow(-24px 0 45px #000);clip-path:polygon(5% 100%,5% 34%,18% 34%,18% 20%,25% 20%,25% 31%,52% 31%,52% 18%,60% 18%,60% 31%,76% 31%,76% 42%,93% 42%,93% 100%);background:linear-gradient(90deg,#090d0d,#030505);width:45vw;height:63vh;position:absolute;bottom:-3%;right:4%}.roof{clip-path:polygon(0 72%,22% 34%,33% 57%,52% 0,73% 56%,86% 33%,100% 72%);background:#020404;width:86%;height:34%;position:absolute;top:3%;left:2%}.tower{background:#030505;width:21%;height:94%;position:absolute;top:3%;left:45%}.window{background:#d79e3021;border:5px solid #020303;width:7%;height:12%;animation:6s infinite windowFlicker;position:absolute;box-shadow:0 0 35px #d79e3012}.window-a{top:42%;left:24%}.window-b{animation-delay:-2.3s;top:34%;left:54%}.window-c{animation-delay:-4.1s;top:52%;right:13%}@keyframes windowFlicker{0%,91%,to{opacity:1}92%{opacity:.55}93.5%{opacity:1}95%{opacity:.7}96%{opacity:1}}.torn-panel{isolation:isolate;--panel-bg:linear-gradient(160deg, #131a18, #080c0b 72%);--panel-line:#e8dcc43d;background:0 0;border:0;position:relative}.torn-panel:before{content:"";z-index:-2;background:var(--panel-line);clip-path:var(--torn);position:absolute;inset:0}.torn-panel:after{content:"";z-index:-1;background:var(--panel-bg);clip-path:var(--torn);position:absolute;inset:1px}.tacks{pointer-events:none;z-index:3;position:absolute;inset:0}.tacks b{background:radial-gradient(circle at 35% 35%,#d9cfb8,#6b6252 55%,#2c2823);border-radius:50%;width:7px;height:7px;margin:0;display:block;position:absolute;box-shadow:0 1px 2px #000,0 0 0 1px #0009}.tacks b:first-child{top:7px;left:7px}.tacks b:nth-child(2){top:8px;right:7px}.tacks b:nth-child(3){bottom:7px;left:8px}.tacks b:nth-child(4){bottom:7px;right:7px}.topbar{z-index:3;background:var(--pencil) left bottom / 100% 1px no-repeat;align-items:center;gap:16px;padding:0 0 16px;display:flex;position:relative}.brand-mark{flex:none}.wax-seal{width:48px;height:48px;box-shadow:inset 0 0 0 3px #00000047, inset 0 0 0 5px #ffffff12, 0 4px 12px #000000b3, 0 0 26px var(--blood-glow);background:radial-gradient(circle at 36% 30%,#d6543c 0,#8e2118 38%,#5a120e 74%,#3a0a08 100%);border-radius:46% 54% 50% 50%/55% 45%;place-items:center;animation:5.5s infinite lanternSeal;display:grid;position:relative}.wax-seal:after{content:"";background:#6a1410;border-radius:60% 40% 50% 50%;width:13px;height:10px;position:absolute;bottom:3px;right:-5px;box-shadow:0 2px 4px #0009}.wax-seal span{font:700 26px/1 var(--font-display);color:var(--bone);text-shadow:0 1px #000000b3,0 -1px #ffffff1f,0 0 10px #e8dcc440}@keyframes lanternSeal{0%,to{box-shadow:inset 0 0 0 3px #00000047, inset 0 0 0 5px #ffffff12, 0 4px 12px #000000b3, 0 0 26px var(--blood-glow)}37%{box-shadow:inset 0 0 0 3px #00000047,inset 0 0 0 5px #ffffff12,0 4px 12px #000000b3,0 0 14px #c2402c33}41%{box-shadow:inset 0 0 0 3px #00000047,inset 0 0 0 5px #ffffff12,0 4px 12px #000000b3,0 0 34px #c2402c80}70%{box-shadow:inset 0 0 0 3px #00000047, inset 0 0 0 5px #ffffff12, 0 4px 12px #000000b3, 0 0 20px var(--blood-glow)}}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{font:700 18px/1 var(--font-display);letter-spacing:.3em;color:var(--bone)}.brand-copy small{font:600 10.5px/1 var(--font-label);letter-spacing:.16em;color:var(--bone-dim);text-transform:uppercase}.topbar-tools{--topbar-line:#e8dcc447;--topbar-bg:#080b0a99;align-items:center;gap:18px;min-width:0;margin-left:auto;display:flex}.topbar-controls{align-items:center;gap:8px;display:flex}.dossier-meta{font:600 10.5px/1 var(--font-label);letter-spacing:.2em;color:var(--bone-dim);gap:18px;display:flex}.dossier-meta span{align-items:center;gap:6px;display:inline-flex}.status-pill{font:700 10.5px/1 var(--font-label);letter-spacing:.18em;color:var(--bone-dim);white-space:nowrap;align-items:center;gap:7px;padding:0 4px;display:inline-flex}.status-pill i{background:var(--moss);border-radius:50%;width:6px;height:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status-pill i{background:color-mix(in srgb, var(--moss) 55%, #fff)}}.status-pill i{box-shadow:0 0 10px var(--moss)}@supports (color:color-mix(in lab, red, red)){.status-pill i{box-shadow:0 0 10px color-mix(in srgb, var(--moss) 70%, #fff)}}.status-pill i{animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.5}}.topbar .language-switcher{border-color:var(--topbar-line);background:var(--topbar-bg);height:44px;box-shadow:none;padding:0 4px}.topbar .language-switcher.compact button{min-width:34px;height:34px;font-size:10px}.topbar .account-actions{gap:8px}.topbar .account-actions>button{border:1px solid var(--topbar-line);background:var(--topbar-bg);height:44px;min-height:44px;box-shadow:none;color:var(--bone);gap:10px;padding:0 14px;transition:color .18s,border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.topbar .account-actions>button:hover{background:#e8dcc40d;border-color:#e8dcc480;transform:translateY(-1px);box-shadow:0 8px 18px #0006}.topbar .account-actions>button:active{box-shadow:none;transform:translateY(0)}.topbar .account-actions>button:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.topbar .account-actions>button>span:not(.account-avatar):not(.account-guest-mark){gap:4px}.topbar .account-actions small{letter-spacing:.14em;font-size:10px}.topbar .account-actions b{letter-spacing:.14em;color:var(--bone);font-size:11.5px}.topbar .account-avatar.small{width:28px;height:30px}.topbar .account-guest-mark{border-color:#e8dcc44d;border-radius:2px;width:28px;height:28px;font-size:14px}.topbar .chat-trigger>span[aria-hidden]{display:none}.topbar .account-actions .chat-trigger{color:var(--bone)}.lobby-panel{z-index:2;grid-template-columns:minmax(380px,.88fr) minmax(490px,1.12fr);align-items:center;gap:clamp(42px,6vw,100px);max-width:1450px;min-height:calc(100vh - 118px);margin:0 auto;display:grid;position:relative}.lobby-copy{max-width:600px;padding:44px 0 32px}.hero-title{font:700 clamp(46px,5.6vw,84px)/.92 var(--font-display);letter-spacing:-.035em;color:var(--bone);text-shadow:0 6px 40px #000,0 0 30px #c2402c38;margin:0;animation:7s infinite titleFlicker}.hero-title em{color:var(--blood-bright);text-shadow:0 6px 40px #000, 0 2px 0 var(--blood), 0 0 34px var(--blood-glow);font-style:italic;font-weight:600;display:inline-block}@keyframes titleFlicker{0%,88%,to{opacity:1}89%{opacity:.55}90%{opacity:1}92.5%{opacity:.3;text-shadow:0 6px 40px #000,0 0 6px #c2402c1a}93.5%{opacity:1}96%{opacity:.72}97%{opacity:1}}.intro{max-width:520px;color:var(--bone-dim);font:15.5px/1.62 var(--font-lore);margin:24px 0 0}.intro:first-letter{font:700 2em/.8 var(--font-display);color:var(--bone);float:left;margin:6px 6px 0 0}.map-dossiers{grid-template-columns:repeat(2,1fr);gap:9px;max-width:375px;margin:22px 0 2px;display:grid}.map-dossier{min-width:0;color:var(--bone);text-align:left;cursor:pointer;background:#080d0d;border:1px solid #e8dcc42e;grid-template-rows:66px auto;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #00000059}.map-dossier:after{content:"";pointer-events:none;border:1px solid #e8dcc40f;position:absolute;inset:3px}.map-dossier:hover{border-color:var(--map-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.map-dossier:hover{border-color:color-mix(in srgb, var(--map-accent) 78%, var(--bone))}}.map-dossier:hover{box-shadow:0 14px 30px #00000080}.map-dossier:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.map-dossier.selected{border-color:var(--map-accent);box-shadow:0 0 0 1px var(--map-accent), 0 12px 30px #00000080, 0 0 24px var(--map-accent)}@supports (color:color-mix(in lab, red, red)){.map-dossier.selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--map-accent) 52%, transparent), 0 12px 30px #00000080, 0 0 24px color-mix(in srgb, var(--map-accent) 22%, transparent)}}.map-blueprint,.map-dossier-placeholder{background-color:#0a0f0f;width:100%;height:66px}.map-dossier-placeholder{color:#e8dcc4b3;background:radial-gradient(circle at 44% 38%,#d79e3038,#0000 18%),linear-gradient(145deg,#24342e,#0c1210 70%);place-items:center;display:grid}.map-blueprint{opacity:.72;outline-offset:-1px;outline:1px solid #e8dcc417;transition:opacity .18s,outline-color .18s;display:block}.map-dossier.selected .map-blueprint{opacity:1;outline-color:var(--map-accent)}@supports (color:color-mix(in lab, red, red)){.map-dossier.selected .map-blueprint{outline-color:color-mix(in srgb, var(--map-accent) 38%, transparent)}}.map-preview-3d.map-diorama.thumb{min-height:0;box-shadow:none;perspective:none;border:0}.map-preview-3d.map-diorama.thumb:before{display:none}.map-preview-3d.map-diorama.thumb:after{background:radial-gradient(circle at 50% 55%,#0000 40%,#00000080 100%)}.map-preview-3d.map-diorama.thumb .diorama-stage:before{display:none}.map-preview-3d.map-diorama.thumb .diorama-stage canvas{cursor:inherit}.map-dossier .map-preview-3d.map-diorama.thumb{opacity:.78;outline-offset:-1px;outline:1px solid #e8dcc417;transition:opacity .18s,outline-color .18s}.map-dossier:hover .map-preview-3d.map-diorama.thumb,.map-dossier.selected .map-preview-3d.map-diorama.thumb{opacity:1}.map-dossier.selected .map-preview-3d.map-diorama.thumb{outline-color:var(--map-accent)}@supports (color:color-mix(in lab, red, red)){.map-dossier.selected .map-preview-3d.map-diorama.thumb{outline-color:color-mix(in srgb, var(--map-accent) 38%, transparent)}}.map-dossier>span:last-child{flex-direction:column;min-width:0;padding:9px 10px 10px;display:flex}.map-dossier small{font:700 10px/1 var(--font-label);letter-spacing:.18em;color:var(--map-accent)}.map-dossier b{text-overflow:ellipsis;white-space:nowrap;font:700 13px/1.08 var(--font-display);margin-top:4px;overflow:hidden}.map-dossier em{text-overflow:ellipsis;white-space:nowrap;font:600 10px/1 var(--font-label);letter-spacing:.1em;color:var(--bone-dim);margin-top:5px;font-style:normal;overflow:hidden}.rules-strip{background:var(--pencil) left top / 100% 1px no-repeat, var(--pencil) left bottom / 100% 1px no-repeat;gap:0;margin:26px 0;padding:18px 0;display:flex}.rule-seal{flex:1 1 0;align-items:center;gap:9px;min-width:0;padding-right:10px;display:flex}.rule-seal+.rule-seal{border-left:1px solid #e8dcc41a;padding-left:12px}.rule-seal i{width:40px;height:40px;color:var(--bone-dim);box-shadow:inset 0 0 0 3px var(--soot), inset 0 0 0 4px #e8dcc429, 0 4px 12px #00000080;background:radial-gradient(circle at 40% 35%,#1a2220,#0a0f0e);border:1px solid #e8dcc452;border-radius:50%;flex:none;place-items:center;display:grid}.rule-seal b{font:700 23px/1 var(--font-display);color:var(--bone);letter-spacing:-.02em}.rule-seal span{font:600 10.5px/1.15 var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);max-width:72px}.selected-card{outline-offset:3px;background:linear-gradient(90deg,#1c2421f0,#0a0f0ec7);border:1px solid #e8dcc438;outline:1px solid #e8dcc414;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative;box-shadow:0 22px 50px #00000073}.selected-photo{width:78px;height:100px;box-shadow:inset 0 0 0 3px var(--pitch), inset 0 0 0 4px #e8dcc426, 0 8px 16px #00000080;background:radial-gradient(circle at 50% 30%,#50605952,#080d0c 72%);border:1px solid #e8dcc45c;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.selected-photo .voxel-avatar{transform-origin:bottom;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)scale(.68)}.selected-lines{min-width:0}.selected-lines small{font:700 10.5px/1 var(--font-label);letter-spacing:.2em;color:var(--blood-bright);align-items:center;gap:6px;display:inline-flex}.selected-lines h2{font:700 26px/1 var(--font-display);letter-spacing:-.01em;color:var(--bone);margin:6px 0 4px}.selected-lines p{font:12.5px/1.4 var(--font-lore);color:var(--bone-dim);margin:0}.selected-lines p b{color:var(--bone);font-style:italic;font-weight:400}.selected-actions{align-items:center;gap:14px;display:flex}.ready-check{border:2px solid var(--blood-bright);outline:1px solid var(--blood-bright);outline-offset:2px;color:var(--blood-bright);font:700 10px/1 var(--font-label);letter-spacing:.22em;opacity:.85;flex-direction:column;flex:none;align-items:center;gap:3px;padding:6px 8px 5px;display:flex;transform:rotate(-8deg)}.ready-check small{font-size:10px}.selected-card .book-entry{color:var(--bone-dim);font:700 11px/1 var(--font-label);letter-spacing:.16em;box-shadow:none;flex-direction:row;gap:8px;padding:0 14px}.selected-card .book-entry small{max-width:none;font-size:11px;line-height:1;display:inline}.selected-card .book-entry svg{color:var(--candle)}.selected-card .book-entry:hover{color:var(--bone);background:#080b0a99}.btn-primary,.primary-button{background:linear-gradient(100deg, var(--blood), var(--blood-bright) 62%, #a2301f);min-height:52px;color:var(--bone);font:700 13px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:0 16px 0 20px;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000073,inset 0 1px #ffffff1f}.primary-button{width:100%;min-height:56px;margin-top:18px}.btn-primary:before,.primary-button:before{content:"";background:var(--grain);mix-blend-mode:overlay;opacity:.22;pointer-events:none;position:absolute;inset:0}.btn-primary:after,.primary-button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:24%;position:absolute;top:-40%;bottom:-40%;left:0;transform:skew(-18deg)translate(-180%)}.btn-primary:hover,.primary-button:hover{filter:brightness(1.1);box-shadow:0 10px 24px #00000073, 0 0 24px var(--blood-glow), inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.btn-primary:hover:after,.primary-button:hover:after{transition:transform .9s ease-in-out;transform:skew(-18deg)translate(520%)}.btn-primary:active,.primary-button:active{filter:none;transform:translateY(0);box-shadow:0 6px 16px #00000073,inset 0 1px #ffffff1f}:is(.btn-primary:focus-visible,.primary-button:focus-visible){outline:2px solid var(--candle);outline-offset:2px}.btn-primary:disabled,.primary-button:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn-primary>span,.primary-button>span{z-index:1;position:relative}.btn-primary>b,.primary-button>b{z-index:1;background:#0003;border:1px solid #ffffff59;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.btn-secondary{min-height:44px;color:var(--bone-dim);font:700 12px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#080b0a99;border:1px solid #e8dcc447;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:color .18s,border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn-secondary svg{flex:none}.btn-secondary:hover{color:var(--bone);background:#e8dcc40d;border-color:#e8dcc480;transform:translateY(-1px);box-shadow:0 8px 18px #0006}.btn-secondary:active{box-shadow:none;transform:translateY(0)}.btn-secondary:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.btn-secondary:disabled{opacity:.45;cursor:not-allowed;color:var(--bone-dim);box-shadow:none;background:#080b0a99;border-color:#e8dcc447;transform:none}.btn-tertiary,.text-button{min-height:44px;color:var(--bone-dim);font:700 11.5px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 6px;-webkit-text-decoration:underline dashed #e8dcc473;text-decoration:underline dashed #e8dcc473;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:inline-flex}.btn-tertiary svg,.text-button svg{color:var(--candle);flex:none}.btn-tertiary:hover,.text-button:hover{color:var(--bone);text-decoration-style:solid;-webkit-text-decoration-color:var(--bone);-webkit-text-decoration-color:var(--bone);-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}:is(.btn-tertiary:focus-visible,.text-button:focus-visible){outline:2px solid var(--candle);outline-offset:2px}.btn-tertiary:disabled,.text-button:disabled{opacity:.45;cursor:not-allowed;color:var(--bone-dim);text-decoration-style:dashed}.text-button{width:max-content;margin:14px auto 0}.microcopy{text-align:center;color:var(--bone-dim);font:italic 12.5px/1.45 var(--font-lore);margin:12px 0 0}.roster-panel{padding:26px 26px 22px;box-shadow:0 35px 80px #00000080}.roster-heading{background:var(--pencil) left bottom / 100% 1px no-repeat;justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.roster-heading small{font:700 11px/1 var(--font-label);letter-spacing:.2em;color:var(--blood-bright);align-items:center;gap:6px;display:inline-flex}.roster-heading h2{font:700 30px/1 var(--font-display);letter-spacing:-.01em;color:var(--bone);margin:6px 0 0}.roster-heading>span{font:700 11px/1 var(--font-label);letter-spacing:.16em;color:var(--bone-dim);border:1px solid #e8dcc433;padding:8px 10px;transform:rotate(2deg)}.character-grid{scrollbar-width:thin;scrollbar-color:#c2402c8c #ffffff0a;grid-template-columns:repeat(3,1fr);gap:14px 12px;max-height:560px;margin:0 -10px;padding:18px 10px 16px 8px;display:grid;overflow-y:auto}.character-slot{--tilt:0deg;--card-pad:10px;--card-gap:8px;--photo-h:98px;--name-h:15px;--book:26px;--book-top:calc(var(--card-pad) + var(--photo-h) + var(--card-gap) + var(--name-h) + 3px - var(--book));--book-up:calc(40px - var(--book));--book-right:calc(38px - var(--book));--book-down:4px;--book-left:6px;min-width:0;transform:rotate(var(--tilt));transition:transform .25s;display:grid;position:relative}.character-slot:nth-child(odd){--tilt:-.9deg}.character-slot:nth-child(2n){--tilt:.8deg}.character-slot:nth-child(3n){--tilt:-.4deg}.character-slot:hover{transform:rotate(0)translateY(-3px)scale(1.02)}.character-slot.selected{transform:rotate(0)}.character-card{min-width:0;min-height:188px;padding:var(--card-pad);gap:var(--card-gap);cursor:pointer;color:inherit;text-align:left;background:linear-gradient(#161d1b,#0b100f);border:1px solid #e8dcc42e;flex-direction:column;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 24px #00000073,inset 0 0 0 1px #0009}.character-slot:hover .character-card{box-shadow:0 16px 34px #0000008c, 0 0 26px var(--blood-glow);border-color:#c2402c99}.character-card:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.character-card.selected{border-color:var(--blood-bright);animation:1.7s ease-in-out infinite selectedPulse}@keyframes selectedPulse{0%,to{box-shadow:0 0 #c2402c00,0 12px 30px #00000080}50%{box-shadow:0 0 0 3px #c2402c66, 0 0 26px var(--blood-glow), 0 12px 30px #00000080}}.card-photo{height:var(--photo-h);box-shadow:inset 0 0 0 2px var(--pitch), inset 0 0 0 3px #e8dcc41f;background:radial-gradient(circle at 50% 35%,#5060594d,#070b0a 72%);border:1px solid #e8dcc44d;flex:none;display:block;position:relative;overflow:hidden}.card-photo .voxel-avatar{transform-origin:bottom;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)scale(.84)}.card-index{z-index:3;font:700 10px/1 var(--font-label);letter-spacing:.14em;color:var(--bone-dim);text-shadow:0 1px 3px #000;font-style:normal;position:absolute;top:5px;left:7px}.character-info{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.character-info b{font:700 15px/1 var(--font-display);color:var(--bone);letter-spacing:0}.character-info small{font:700 10.5px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--blood-bright)}.character-info>b{text-overflow:ellipsis;white-space:nowrap;padding-right:30px;overflow:hidden}.character-info>small{white-space:normal;overflow-wrap:anywhere;letter-spacing:.1em;line-height:1.15}.ability-line{font:10.5px/1.3 var(--font-lore);color:var(--bone-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.selection-corner{z-index:3;background:var(--blood-bright);color:#fff;place-items:center;width:26px;height:26px;font-style:normal;display:grid;position:absolute;top:-1px;right:-1px;box-shadow:0 3px 8px #00000080}.character-slot .card-book{z-index:3;right:calc(var(--card-pad) - var(--book-right));top:calc(var(--book-top) - var(--book-up));width:44px;height:44px;padding:var(--book-up) var(--book-right) var(--book-down) var(--book-left);opacity:.8;background:0 0;border:0;position:absolute;bottom:auto}.character-slot .card-book:after{content:"";z-index:-1;inset:var(--book-up) var(--book-right) var(--book-down) var(--book-left);background:#0000008c;border:1px solid #d79e3066;transition:border-color .2s,background .2s;position:absolute}.character-slot:hover .card-book,.character-slot:focus-within .card-book{opacity:1}.character-slot .card-book:hover{background:0 0}.character-slot .card-book:hover:after{border-color:var(--candle);background:#000c}.character-slot .card-book:focus-visible{outline:0}.character-slot .card-book:focus-visible:after{outline:2px solid var(--candle);outline-offset:2px}.team-preview{background:var(--pencil) left top / 100% 1px no-repeat;align-items:center;gap:8px;padding-top:14px;display:flex}.team-preview>span{color:var(--bone-dim);font:700 11px/1 var(--font-label);letter-spacing:.2em;align-items:center;gap:7px;margin-right:auto;display:inline-flex}.slot{width:54px;height:48px;color:var(--bone-dim);font:700 10px/1 var(--font-label);letter-spacing:.12em;background:#e8dcc408;border:1px dashed #e8dcc447;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.slot b{font-size:10px}.slot small{color:var(--ash);font-size:10px;position:absolute;bottom:3px;right:4px}.slot.filled{width:66px;box-shadow:inset 0 0 0 2px var(--pitch), inset 0 0 0 3px #c2402c59, 0 0 14px var(--blood-glow);background:radial-gradient(circle at 50% 30%,#5060594d,#070b0a 72%);border:1px solid #c2402ca6;overflow:hidden}.slot.filled .voxel-avatar{transform-origin:bottom;position:absolute;bottom:-2px;left:34%;transform:translate(-50%)scale(.36)}.slot.filled small{color:var(--blood-bright);font-size:10px}.voxel-avatar{filter:drop-shadow(8px 12px 11px #0000008c);transform-origin:bottom;width:96px;height:148px;position:relative}.voxel-avatar canvas{image-rendering:pixelated;display:block}.voxel-avatar.compact{width:72px;height:112px}.killer-strip{z-index:2;border-top:2px solid var(--blood);max-width:1450px;margin:30px auto 96px;padding-top:44px;position:relative}.killer-strip:before{content:"";background:linear-gradient(90deg, transparent, var(--blood-bright) 30%, var(--blood) 55%, var(--blood-bright) 80%, transparent);opacity:.5;filter:blur(3px);pointer-events:none;height:6px;position:absolute;top:-2px;left:0;right:0}.blood-drips{pointer-events:none;z-index:3;height:160px;position:absolute;top:0;left:0;right:0;overflow:hidden}.blood-drips span{background:linear-gradient(180deg, var(--blood) 0, #5a0d0b 60%, var(--blood-bright));filter:drop-shadow(0 0 4px #7a1410b3);width:4px;height:0;animation:drip var(--dur,7s) cubic-bezier(.65,.05,.55,1) var(--delay,0s) infinite;border-radius:0 0 4px 4px;position:absolute;top:-6px}.blood-drips span:after{content:"";background:var(--blood-bright);border-radius:50% 50% 55% 55%;width:8px;height:9px;position:absolute;bottom:-5px;left:-2px}.blood-drips span:first-child{--len:70px;--dur:8s;--delay:-1s;left:41%}.blood-drips span:nth-child(2){--len:118px;--dur:10s;--delay:-5s;width:5px;left:47%}.blood-drips span:nth-child(3){--len:46px;--dur:6.5s;--delay:-3s;width:3px;left:53%}.blood-drips span:nth-child(4){--len:92px;--dur:9s;--delay:-7s;left:60%}.blood-drips span:nth-child(5){--len:140px;--dur:11s;--delay:-2s;width:5px;left:66%}.blood-drips span:nth-child(6){--len:58px;--dur:7.5s;--delay:-4.5s;width:3px;left:72%}.blood-drips span:nth-child(7){--len:104px;--dur:9.5s;--delay:-8s;left:79%}.blood-drips span:nth-child(8){--len:76px;--dur:8.5s;--delay:-6s;width:3px;left:87%}.blood-drips span:nth-child(9){--len:126px;--dur:10.5s;--delay:-.5s;width:5px;left:94%}@keyframes drip{0%{opacity:0;height:0}6%{opacity:1}62%{height:var(--len,90px);opacity:1}to{height:var(--len,90px);opacity:0}}.killer-heading{z-index:4;max-width:640px;margin-bottom:26px;position:relative}.killer-heading h2{font:700 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--bone);text-shadow:0 4px 24px #000;margin:0 0 8px}.killer-heading p:last-child{color:var(--bone-dim);font:15px/1.6 var(--font-lore);margin:0}.killer-grid{grid-template-columns:repeat(5,1fr);gap:18px 14px;display:grid}.killer-card{--tilt:0deg;isolation:isolate;text-align:center;outline-offset:3px;transform:rotate(var(--tilt));background:linear-gradient(#181e1c 0,#0c1110 60%,#080c0b);border:1px solid #e8dcc43d;outline:1px solid #e8dcc414;flex-direction:column;padding:12px 12px 16px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 18px 40px #00000080}.killer-card:before{content:"";z-index:-1;background:var(--grain);mix-blend-mode:overlay;opacity:.16;pointer-events:none;position:absolute;inset:0}.killer-card:nth-child(odd){--tilt:-.7deg}.killer-card:nth-child(2n){--tilt:.6deg}.killer-card:nth-child(4n){--tilt:-.3deg}.killer-card:hover{border-color:var(--killer-hue,var(--blood-bright));box-shadow:0 24px 50px #0009, 0 0 36px var(--killer-hue,#c2402c);transform:rotate(0)translateY(-6px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.killer-card:hover{box-shadow:0 24px 50px #0009, 0 0 36px color-mix(in srgb, var(--killer-hue,#c2402c) 45%, transparent)}}.poster-head{font:700 12px/1 var(--font-label);letter-spacing:.32em;color:var(--bone);background:var(--pencil) left bottom / 100% 1px no-repeat;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.poster-head svg{color:var(--blood-bright)}.poster-photo{height:152px;box-shadow:inset 0 0 0 3px var(--pitch), inset 0 0 0 4px var(--killer-hue,#c2402c);border:1px solid #e8dcc452;margin:0 0 10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.poster-photo{box-shadow:inset 0 0 0 3px var(--pitch), inset 0 0 0 4px color-mix(in srgb, var(--killer-hue,#c2402c) 45%, transparent)}}.poster-photo{background:radial-gradient(circle at 50% 30%, var(--killer-hue,#c2402c), #070b0a 72%)}@supports (color:color-mix(in lab, red, red)){.poster-photo{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--killer-hue,#c2402c) 24%, transparent), #070b0a 72%)}}.poster-photo .voxel-avatar{transform-origin:bottom;margin:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scale(.94)}.poster-photo em{z-index:3;font:700 10px/1 var(--font-label);letter-spacing:.14em;color:var(--bone-dim);text-shadow:0 1px 3px #000;font-style:normal;position:absolute;top:7px;left:8px}.killer-card>b{font:700 18px/1.1 var(--font-display);letter-spacing:.06em;color:var(--bone);text-shadow:0 0 18px var(--killer-hue,#c2402c);margin-bottom:6px;display:block}@supports (color:color-mix(in lab, red, red)){.killer-card>b{text-shadow:0 0 18px color-mix(in srgb, var(--killer-hue,#c2402c) 45%, transparent)}}.killer-card small{font:italic 11.5px/1.5 var(--font-lore);color:var(--bone-dim);flex:1;display:block}.killer-card>em{text-align:left;font:600 10.5px/1.4 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);background:var(--pencil) left top / 100% 1px no-repeat;align-items:flex-start;gap:6px;margin-top:10px;padding-top:9px;font-style:normal;display:flex}.killer-card>em svg{color:var(--candle);flex:none;margin-top:1px}.killer-card .killer-weakness{border:2px solid var(--blood-bright);outline:1px solid var(--blood-bright);outline-offset:2px;max-width:100%;color:var(--blood-bright);font:700 10px/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;opacity:.85;background:#c2402c0f;flex-direction:column;align-self:center;align-items:center;gap:2px;margin-top:14px;padding:6px 9px;display:flex;transform:rotate(-6deg)}.killer-card .killer-weakness i{letter-spacing:.24em;opacity:.8;font-size:10px;font-style:normal}.killer-credits{color:var(--bone-dim);font:italic 11px/1.7 var(--font-lore);opacity:.85;margin:24px 0 0}.footer-line{z-index:3;color:var(--bone-dim);font:600 11px/1 var(--font-label);letter-spacing:.14em;background:var(--pencil) left top / 100% 1px no-repeat;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex;position:absolute;bottom:16px;left:5vw;right:5vw}.key-hints{flex-wrap:wrap;gap:6px 18px;display:flex}.key-hints em{align-items:center;gap:6px;font-style:normal;display:inline-flex}.key-hints kbd{min-width:19px;height:19px;color:var(--bone);font:700 10px/1 var(--font-label);letter-spacing:.04em;background:#e8dcc414;border:1px solid #e8dcc459;border-bottom-width:2px;border-radius:3px;place-items:center;padding:0 5px;display:inline-grid}.key-hints kbd+kbd{margin-left:-3px}.footer-brand{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.footer-brand svg{color:var(--candle)}@media (max-width:1200px){.lobby-panel{grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);gap:36px}.character-grid{max-height:480px}}@media (max-width:1100px){.killer-grid{gap:14px 10px}.killer-card{padding:10px 9px 14px}.killer-card b{letter-spacing:.03em;font-size:16px}.poster-head{letter-spacing:.24em}.poster-photo{height:140px}}@media (max-width:1000px){.lobby-panel{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 0 70px}.lobby-copy{max-width:700px;padding-top:28px}.roster-panel{max-width:700px}.house-silhouette{opacity:.27;width:80vw}.dossier-meta{display:none}.killer-grid{grid-template-columns:repeat(3,1fr)}.blood-drips{height:76px}}@media (max-width:600px){.game-shell{padding:18px 18px 90px}.brand-copy small{display:none}.hero-title{font-size:44px}.intro{font-size:14.5px}.map-dossiers{grid-template-columns:1fr}.map-dossier{grid-template-rows:70px;grid-template-columns:108px 1fr}.map-blueprint,.map-dossier-placeholder{height:70px}.rules-strip{padding:14px 0}.rule-seal{text-align:center;flex-direction:column;gap:6px;padding:0 6px}.rule-seal+.rule-seal{padding-left:6px}.rule-seal i{width:36px;height:36px}.rule-seal span{max-width:none}.brand-copy strong{letter-spacing:.22em;font-size:16px}.topbar{gap:12px}.roster-panel{padding:18px 14px 16px}.team-preview{flex-wrap:wrap}.team-preview>span{width:100%;margin-bottom:6px}.killer-strip{margin-bottom:40px;padding-top:36px}.killer-heading h2{font-size:32px}.killer-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.poster-head{letter-spacing:.22em}.footer-line{flex-wrap:wrap;margin-top:26px;position:relative;bottom:0;left:0;right:0}.footer-line .key-hints{display:none}.selected-card{grid-template-columns:70px minmax(0,1fr);gap:12px 14px;padding:14px}.selected-photo{width:70px;height:92px}.selected-photo .voxel-avatar{transform:translate(-50%)scale(.62)}.selected-lines h2{font-size:23px}.selected-actions{border-top:1px dashed #e8dcc429;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:12px}.selected-card .book-entry{flex:auto}}@media (prefers-reduced-motion:reduce){.fog,.waiting-fog,.hero-title,.wax-seal,.window,.film-grain,.home-grain,.character-card.selected,.status-pill i,.waiting-host i,.blood-drips span,.setup-card,.waiting-card{animation:none}.blood-drips span{height:var(--len,90px);opacity:.8}.primary-button,.btn-primary,.btn-secondary,.btn-tertiary,.text-button,.supply-entry,.topbar .account-actions>button,.character-slot,.character-card,.character-slot .card-book:after,.killer-card,.mode-grid button,.ticket,.supply-actions button,.supply-loadout button{transition:none}.primary-button:after,.btn-primary:after{display:none}.primary-button:hover,.btn-primary:hover,.btn-secondary:hover,.supply-entry:hover,.topbar .account-actions>button:hover{transform:none}.character-slot:hover{transform:rotate(var(--tilt))}.character-slot.selected:hover{transform:rotate(0)}}.setup-overlay,.game-modal{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010404d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.setup-overlay{font-family:var(--font-label);color:var(--bone);align-items:start;overflow-y:auto}.setup-card{z-index:1;--panel-bg:linear-gradient(150deg, #151d1b, #080c0b 70%);filter:drop-shadow(0 40px 80px #000);width:min(880px,100%);margin:auto 0;padding:42px 44px 36px;animation:.35s ease-out modalIn;position:relative}.setup-overlay>.account-backdrop,.supply-overlay>.account-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.setup-card h2{font:700 38px/1 var(--font-display);letter-spacing:-.02em;color:var(--bone);margin:0 0 26px}.name-field,.join-form label{margin-bottom:22px;display:block}.name-field span,.join-form label span{font:700 11px/1 var(--font-label);letter-spacing:.2em;color:var(--bone-dim);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.name-field span svg,.join-form label span svg{color:var(--blood-bright)}.name-field input,.join-form input{background:var(--pitch);width:100%;height:48px;color:var(--bone);font:600 16px/1 var(--font-label);letter-spacing:.08em;border:1px solid #e8dcc438;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 8px #0009}.name-field input:focus,.join-form input:focus{border-color:var(--blood-bright);box-shadow:inset 0 2px 8px #0009,0 0 0 3px #c2402c2e}.mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mode-grid button{text-align:left;min-height:236px;color:var(--bone);cursor:pointer;background:linear-gradient(#e8dcc40a,#e8dcc403);border:1px solid #e8dcc429;flex-direction:column;padding:24px 20px 20px;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative}.mode-grid button:before{content:"";pointer-events:none;border:1px solid #e8dcc40f;position:absolute;inset:4px}.mode-grid button:hover{border-color:var(--blood-bright);box-shadow:0 16px 34px #00000080, 0 0 24px var(--blood-glow);background-color:#c2402c0d;transform:translateY(-3px)}.mode-grid button:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.mode-grid button:disabled{opacity:.5;cursor:default;transform:none}.mode-grid i{width:56px;height:56px;color:var(--blood-bright);box-shadow:inset 0 0 0 3px var(--soot), inset 0 0 0 4px #e8dcc424, 0 6px 14px #00000080;background:radial-gradient(circle at 40% 35%,#1b2422,#0a0f0e);border:1px solid #e8dcc44d;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.mode-grid b{font:700 19px/1.1 var(--font-display);letter-spacing:.04em;color:var(--bone);margin-bottom:10px}.mode-grid span{color:var(--bone-dim);font:12.5px/1.55 var(--font-lore)}.mode-grid em{font:700 11px/1 var(--font-label);letter-spacing:.2em;color:var(--blood-bright);align-items:center;gap:6px;margin-top:auto;padding-top:20px;font-style:normal;display:inline-flex}.join-form{width:min(480px,100%);margin:12px auto 0}.join-form input{height:74px;font:700 32px/1 var(--font-display);letter-spacing:.32em;text-align:center;text-indent:.32em}.join-form input::placeholder{color:var(--ash);letter-spacing:.2em;font-size:20px}.setup-card>.modal-close,.supply-store>.modal-close{width:44px;height:44px;top:14px;right:14px}:is(.setup-card>.modal-close:focus-visible,.supply-store>.modal-close:focus-visible){outline:2px solid var(--candle);outline-offset:2px}.form-error{border-left:3px solid var(--blood-bright);color:#e2a094;font:600 12px/1.3 var(--font-label);letter-spacing:.06em;background:#7a141033;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;display:flex}.supply-entry{text-align:left;width:100%;min-height:68px;color:var(--bone);cursor:pointer;background:#080b0a99;border:1px solid #e8dcc447;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:8px 14px 8px 8px;transition:border-color .18s,transform .18s,box-shadow .18s,background-color .18s;display:grid}.supply-entry:hover{background:#e8dcc40d;border-color:#e8dcc480;transform:translateY(-1px);box-shadow:0 8px 18px #0006}.supply-entry:active{box-shadow:none;transform:translateY(0)}.supply-entry:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.supply-entry-art{width:52px;height:50px;color:var(--bone-dim);image-rendering:pixelated;background-color:#020505b3;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #e8dcc429;place-items:center;display:grid}.supply-entry-art.featured{background-size:cover}.supply-entry>span{flex-direction:column;gap:4px;min-width:0;display:flex}.supply-entry>span small{font:700 10px/1 var(--font-label);letter-spacing:.18em;color:var(--bone-dim);align-items:center;gap:5px;display:flex}.supply-entry>span b{text-overflow:ellipsis;white-space:nowrap;font:700 16px/1 var(--font-display);color:var(--bone);overflow:hidden}.supply-entry>span em{font:700 10px/1 var(--font-label);letter-spacing:.12em;color:var(--bone-dim);font-style:normal}.supply-entry>strong{font:700 18px/1 var(--font-display);color:var(--candle);white-space:nowrap}.supply-entry>strong small{font:700 10px/1 var(--font-label);letter-spacing:.08em}.supply-entry.loaded{border-left:3px solid var(--candle)}.supply-entry.loaded>span small{color:var(--candle)}.supply-overlay{z-index:34;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-family:var(--font-label);color:var(--bone);background:#010404e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.supply-store{z-index:1;--panel-bg:linear-gradient(150deg,#141c1a,#070b0a 76%);filter:drop-shadow(0 40px 80px #000);grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100%);height:min(860px,100vh - 44px);padding:32px 34px 26px;animation:.3s ease-out modalIn;display:grid;position:relative}.supply-store-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-right:44px;display:grid}.supply-store-head h2{font:700 36px/1 var(--font-display);color:var(--bone);margin:5px 0 8px}.supply-store-head p:last-child{max-width:640px;font:13px/1.5 var(--font-lore);color:var(--bone-dim);margin:0}.supply-store-head kbd{min-width:20px;height:19px;color:var(--bone);font:700 10px/1 var(--font-label);border:1px solid #e8dcc459;place-items:center;display:inline-grid}.supply-store-head aside{border-left:1px solid #e8dcc424;flex-direction:column;align-items:flex-end;gap:4px;min-width:224px;padding-left:24px;display:flex}.supply-store-head aside small,.supply-store-head aside span{font:700 10px/1.3 var(--font-label);letter-spacing:.14em;color:var(--bone-dim)}.supply-store-head aside strong{font:700 30px/1 var(--font-display);color:var(--candle)}.supply-store-head aside strong em{font:700 10px/1 var(--font-label);font-style:normal}.supply-loadout{border:1px solid #d79e3047;border-left:3px solid var(--candle);background:#d79e300f;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;margin:18px 0 10px;padding:9px 12px;display:grid}.supply-loadout>span{font:700 10px/1 var(--font-label);letter-spacing:.16em;color:var(--candle)}.supply-loadout>b{text-overflow:ellipsis;white-space:nowrap;font:700 17px/1 var(--font-display);overflow:hidden}.supply-loadout>em{font:700 10px/1 var(--font-label);letter-spacing:.12em;color:var(--bone-dim);white-space:nowrap;font-style:normal}.supply-loadout button,.supply-actions button{min-height:36px;color:var(--bone-dim);font:700 10.5px/1 var(--font-label);letter-spacing:.12em;cursor:pointer;background:#080b0a99;border:1px solid #e8dcc447;justify-content:center;align-items:center;padding:0 10px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.supply-loadout button:hover,.supply-actions button:not(:disabled):hover{color:var(--bone);background:#e8dcc40d;border-color:#e8dcc480}:is(.supply-loadout button:focus-visible,.supply-actions button:focus-visible){outline:2px solid var(--candle);outline-offset:2px}.device-loadout{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0}.device-loadout>div{border-right:1px solid #d79e302e;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.device-loadout>div:last-child{border-right:0}.device-loadout>div>span{font:700 10px/1 var(--font-label);letter-spacing:.16em;color:var(--candle);grid-column:1}.device-loadout>div>b{text-overflow:ellipsis;white-space:nowrap;font:700 15px/1 var(--font-display);grid-column:1;overflow:hidden}.device-loadout>div>em{text-overflow:ellipsis;font:700 10px/1 var(--font-label);letter-spacing:.08em;color:var(--bone-dim);white-space:nowrap;grid-column:1;font-style:normal;overflow:hidden}.device-loadout>div>button{grid-area:1/2/span 3;align-self:center}.supply-notice{color:#99d8ac;min-height:28px;font:700 10px/1.3 var(--font-label);letter-spacing:.14em;background:#5397671a;border-left:2px solid #69d488;margin:0 0 8px;padding:7px 10px}.supply-grid{scrollbar-width:thin;scrollbar-color:#d79e3080 #ffffff0a;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:4px 8px 12px 2px;display:grid;overflow-y:auto}.supply-card{background:linear-gradient(#e8dcc409,#0003);border:1px solid #e8dcc426;grid-template-rows:128px minmax(106px,auto) auto auto;gap:8px;min-width:0;padding:9px;display:grid;box-shadow:0 10px 22px #0000004d}.supply-card.equipped{border-color:var(--candle);box-shadow:inset 0 0 0 2px #d79e3021,0 10px 22px #0006}.supply-card.device{background:linear-gradient(#415c521c,#00000040)}.supply-art{image-rendering:pixelated;background-color:#070b0a;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #e8dcc421;display:block;position:relative}.supply-art.featured{background-size:cover}.supply-art:after{content:"";border:1px solid #e8dcc40f;position:absolute;inset:3px}.supply-art span{z-index:1;color:var(--candle);font:700 10px/1 var(--font-label);letter-spacing:.12em;background:#030606d6;padding:4px 6px;font-style:normal;position:absolute;bottom:6px;left:6px}.supply-card>div:nth-child(2){min-width:0}.supply-card>div small{font:700 10px/1 var(--font-label);letter-spacing:.16em;color:var(--blood-bright)}.supply-card h3{font:700 16px/1.05 var(--font-display);color:var(--bone);margin:5px 0 6px}.supply-card p{font:11.5px/1.35 var(--font-lore);color:var(--bone-dim);margin:0}.supply-card footer{font:700 10px/1.2 var(--font-label);letter-spacing:.08em;color:var(--bone-dim);border-top:1px dashed #e8dcc41f;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.supply-card footer span b{color:var(--bone)}.supply-card footer em{color:var(--candle);white-space:nowrap;font-style:normal}.supply-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.supply-actions button{padding:0 6px}.supply-actions button.equip{color:var(--candle);border-color:#d79e3073}.supply-actions button.equip:not(:disabled):hover{border-color:var(--candle);color:var(--candle);background:#d79e3014}.supply-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:920px){.supply-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.supply-overlay{padding:10px}.supply-store{height:calc(100vh - 20px);padding:24px 14px 14px}.supply-loadout button,.supply-actions button{min-height:44px}.supply-store-head{grid-template-columns:1fr;gap:12px;padding-right:40px}.supply-store-head h2{font-size:29px}.supply-store-head aside{border-top:1px solid #e8dcc424;border-left:0;align-items:flex-start;min-width:0;padding:9px 0 0}.supply-loadout{grid-template-columns:1fr auto;gap:6px 10px}.supply-loadout>span,.supply-loadout>em{grid-column:1}.supply-loadout button{grid-area:1/2/span 3}.device-loadout{display:block}.device-loadout>div{border-bottom:1px solid #d79e3024;border-right:0}.supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supply-card{grid-template-rows:104px minmax(118px,auto) auto auto;padding:7px}}@media (max-width:430px){.supply-grid{grid-template-columns:1fr}.supply-card{grid-template-rows:auto auto auto;grid-template-columns:112px minmax(0,1fr)}.supply-art{grid-row:1/span 2;min-height:132px}.supply-card footer,.supply-actions{grid-column:1/-1}}@media (max-height:560px),(pointer:coarse){.supply-loadout button,.supply-actions button{min-height:44px}.topbar .language-switcher.compact{padding:0}.topbar .language-switcher.compact button{min-width:44px;height:44px}}@media (max-height:520px){.supply-overlay{align-items:start;padding:10px;overflow-y:auto}.supply-store{height:auto;max-height:none;margin:0 auto;padding:22px 16px 16px;display:block}.supply-grid{overflow:visible}}.waiting-screen{min-height:100vh;color:var(--bone);font-family:var(--font-label);background:radial-gradient(circle at 50% 20%, #1d2a27 0, #080d0c 46%, var(--pitch) 100%);place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.waiting-screen:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}.waiting-fog{filter:blur(80px);background:#6b827914;border-radius:50%;width:85vw;height:30vh;animation:15s infinite alternate drift;position:absolute}.waiting-card{z-index:2;--panel-bg:linear-gradient(160deg, #121917, #070b0a 70%);filter:drop-shadow(0 40px 80px #000);width:min(780px,100%);padding:44px 46px 36px;animation:.4s ease-out modalIn}.waiting-card h1{font:700 46px/1 var(--font-display);letter-spacing:-.02em;color:var(--bone);text-shadow:0 6px 30px #000;margin:0 0 12px}.room-copy{max-width:560px;color:var(--bone-dim);font:15px/1.6 var(--font-lore);margin:0}.ticket{width:100%;min-height:98px;color:var(--bone);cursor:pointer;background:linear-gradient(90deg,#d79e301f,#141a18d9 42%);border:1px solid #d79e3073;align-items:stretch;margin:26px 0;padding:0;transition:filter .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 14px 30px #00000073}.ticket:before,.ticket:after{content:"";background:#0d1311;border:1px solid #d79e3073;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.ticket:before{clip-path:inset(-2px -2px -2px 50%);left:-10px}.ticket:after{clip-path:inset(-2px 50% -2px -2px);right:-10px}.ticket:hover{filter:brightness(1.12);box-shadow:0 18px 36px #00000080,0 0 24px #d79e302e}.ticket:focus-visible{outline:2px solid var(--candle);outline-offset:3px}.ticket-stub{border-right:2px dashed #d79e3066;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:10px;width:180px;padding:16px 18px 16px 24px;display:flex}.ticket-stub small{font:700 10.5px/1 var(--font-label);letter-spacing:.22em;color:var(--candle)}.ticket-stamp{border:1.5px solid var(--candle);outline:1px solid var(--candle);outline-offset:1.5px;color:var(--candle);font:700 10px/1 var(--font-label);letter-spacing:.18em;opacity:.8;padding:4px 7px;font-style:normal;transform:rotate(-6deg)}.ticket strong{font:700 42px/1 var(--font-display);letter-spacing:.3em;color:var(--bone);text-shadow:0 0 20px #d79e3040;margin:auto;padding-left:.3em}.ticket-copy{font:700 11px/1 var(--font-label);letter-spacing:.18em;color:var(--bone-dim);align-self:center;align-items:center;gap:6px;margin-right:22px;display:inline-flex}.room-players{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.room-players>div{height:136px;color:var(--bone-dim);background:#e8dcc405;border:1px dashed #e8dcc442;align-items:end;padding:10px;display:flex;position:relative;overflow:hidden}.room-players>div.occupied{box-shadow:inset 0 0 0 3px var(--pitch), inset 0 0 0 4px #c2402c4d, 0 10px 24px #00000073;color:var(--bone);background:radial-gradient(circle at 50% 25%,#5060594d,#090e0d 70%);border:1px solid #c2402c99}.slot-number{z-index:2;font:700 12px/1 var(--font-display);color:var(--bone-dim);font-style:normal;position:absolute;top:7px;right:9px}.room-players .voxel-avatar{transform-origin:top;position:absolute;top:6px;left:50%;transform:translate(-50%)scale(.62)}.room-players>div>i{color:var(--bone-dim);opacity:.45;position:absolute;top:24%;left:50%;transform:translate(-50%)}.room-players>div>span{z-index:2;text-shadow:0 2px 5px #000;flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.room-players b{font:700 15px/1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.room-players small{font:700 10px/1 var(--font-label);letter-spacing:.12em;color:var(--bone-dim)}.room-players>div.occupied small{color:var(--blood-bright)}.waiting-host{color:var(--bone-dim);font:700 11px/1 var(--font-label);letter-spacing:.18em;border:1px dashed #e8dcc433;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.waiting-host i{background:var(--moss);border-radius:50%;width:7px;height:7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.waiting-host i{background:color-mix(in srgb, var(--moss) 55%, #fff)}}.waiting-host i{box-shadow:0 0 9px var(--moss)}@supports (color:color-mix(in lab, red, red)){.waiting-host i{box-shadow:0 0 9px color-mix(in srgb, var(--moss) 70%, #fff)}}.waiting-host i{animation:1.4s infinite pulse}@media (max-width:600px){.setup-card{padding:30px 20px 26px}.setup-card h2{font-size:30px}.mode-grid{grid-template-columns:1fr}.mode-grid button{min-height:0;padding:18px 16px}.mode-grid i{width:44px;height:44px;margin-bottom:12px}.mode-grid em{padding-top:14px}.waiting-screen{padding:18px}.waiting-card{padding:30px 20px 24px}.waiting-card h1{font-size:34px}.ticket{flex-wrap:wrap}.ticket-stub{border-bottom:2px dashed #d79e3066;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:12px 18px}.ticket strong{padding:16px 0;font-size:32px}.ticket-copy{justify-content:center;width:100%;margin:0 18px 12px}.room-players{grid-template-columns:repeat(2,1fr)}}.lobby-panel{grid-template-columns:minmax(640px,1.4fr) minmax(420px,.6fr);align-items:start;gap:clamp(24px,3vw,48px);max-width:1600px;min-height:auto;padding:24px 0 68px}.lobby-copy{min-width:0;max-width:none;padding:12px 0 0}.lobby-map-stage{grid-template-columns:minmax(270px,.72fr) minmax(430px,1.28fr);align-items:stretch;gap:22px;display:grid}.lobby-pitch{min-width:0;padding-top:14px}.lobby-pitch .eyebrow{margin-bottom:16px}.lobby-pitch .hero-title{font-size:clamp(42px,4.2vw,66px)}.lobby-pitch .intro{-webkit-line-clamp:7;-webkit-box-orient:vertical;margin-top:18px;display:-webkit-box;overflow:hidden}.map-preview-3d{--preview-tilt-x:0deg;--preview-tilt-y:0deg;border:1px solid var(--preview-accent);min-height:360px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-preview-3d{border:1px solid color-mix(in srgb,var(--preview-accent) 56%,transparent)}}.map-preview-3d{isolation:isolate;perspective:900px;background:#050909;box-shadow:0 28px 60px #0000007a,inset 0 0 0 3px #060a09,inset 0 0 0 4px #e8dcc417}.map-preview-3d:before,.map-preview-3d:after{content:"";z-index:3;pointer-events:none;position:absolute}.map-preview-3d:before{clip-path:polygon(0 0,70px 0,70px 1px,1px 1px,1px 45px,0 45px,0 0,100% 0,100% 45px,calc(100% - 1px) 45px,calc(100% - 1px) 1px,calc(100% - 70px) 1px,calc(100% - 70px) 0,100% 0,100% 100%,calc(100% - 70px) 100%,calc(100% - 70px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 45px),100% calc(100% - 45px),100% 100%,0 100%,0 calc(100% - 45px),1px calc(100% - 45px),1px calc(100% - 1px),70px calc(100% - 1px),70px 100%);border:1px solid #e8dcc41a;inset:7px}.map-preview-3d:after{background:radial-gradient(circle at 50% 55%,#0000 35%,#0000008a 100%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);inset:0}.map-preview-3d canvas{cursor:crosshair;image-rendering:auto;width:100%;height:100%;min-height:360px;transform:rotateX(var(--preview-tilt-x)) rotateY(var(--preview-tilt-y)) scale(1.012);transform-origin:50% 54%;transition:transform .16s ease-out;display:block}.map-preview-3d>header{z-index:4;text-shadow:0 2px 8px #000;flex-direction:column;gap:4px;display:flex;position:absolute;top:16px;left:18px}.map-preview-3d>header span{color:var(--preview-accent);font:700 10px/1 var(--font-label);letter-spacing:.22em}.map-preview-3d>header b{color:var(--bone);font:700 19px/1 var(--font-display)}.map-preview-3d>header small{color:var(--bone-dim);font:700 10px/1 var(--font-label);letter-spacing:.14em}.preview-synced{z-index:4;color:var(--bone-dim);font:700 10px/1 var(--font-label);letter-spacing:.14em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020605ad;border:1px solid #e8dcc421;align-items:center;gap:7px;padding:7px 9px;display:inline-flex;position:absolute;top:17px;right:17px}.preview-synced i{background:#6dcc82;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #6dcc82cc}.map-preview-3d>footer{z-index:4;color:var(--bone-dim);font:700 10px/1 var(--font-label);letter-spacing:.12em;flex-wrap:wrap;align-items:center;gap:6px 15px;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.map-preview-3d>footer span{align-items:center;gap:5px;display:inline-flex}.map-preview-3d>footer span b{color:var(--bone);font:inherit}.map-preview-3d>footer span i{width:6px;height:6px;box-shadow:0 0 8px var(--preview-accent);background:#eee3ba;border-radius:50%}.map-preview-3d>footer .preview-door i{box-shadow:none;background:#d24d3d;border-radius:0}.map-preview-3d>footer .preview-exit i{box-shadow:none;background:#7ee094;border-radius:0;transform:rotate(45deg)}.map-preview-3d>footer em{opacity:.62;margin-left:auto;font-style:normal}.map-preview-3d.compact,.map-preview-3d.compact canvas{min-height:330px}.preview-scan{z-index:2;background:linear-gradient(90deg,transparent,var(--preview-accent),transparent);height:1px;box-shadow:0 0 14px var(--preview-accent);opacity:.34;pointer-events:none;animation:5.5s linear infinite previewScan;position:absolute;top:12%;left:0;right:0}@keyframes previewScan{0%{opacity:0;top:12%}8%{opacity:.38}86%{opacity:.25}to{opacity:0;top:88%}}.lobby-copy>.map-dossiers{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin-top:14px}.lobby-copy>.rules-strip{margin:16px 0;padding:12px 0}.lobby-copy>.selected-card{min-height:118px}.roster-panel{margin-top:12px;position:sticky;top:18px}.roster-panel .character-grid{max-height:610px}.waiting-card{position:relative}.waiting-card>.language-switcher{position:absolute;top:18px;right:18px}@media (max-width:1320px){.lobby-panel{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.lobby-map-stage{grid-template-columns:1fr}.map-preview-3d,.map-preview-3d canvas{min-height:310px}.lobby-pitch .intro{-webkit-line-clamp:4}.dossier-meta{display:none}.roster-panel{padding:22px 18px 18px}.roster-heading h2{font-size:26px}.character-grid{gap:12px 8px;margin:0 -8px;padding:16px 8px 16px 6px}.character-slot{--card-pad:8px;--card-gap:7px;--name-h:14px;--book:22px}.character-info b{letter-spacing:0;font-size:14px}.character-info>b{padding-right:24px}}@media (max-width:1000px){.lobby-panel{grid-template-columns:1fr;max-width:760px}.roster-panel{position:relative;top:auto}.status-pill{display:none}.character-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-height:560px}.character-card{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;height:auto;min-height:124px;display:grid}.card-photo{height:100%;min-height:104px}.card-photo .voxel-avatar{transform:translate(-50%)scale(.8)}.character-slot .card-book{top:auto;bottom:calc(var(--card-pad) - var(--book-down))}.character-info>b{padding-right:0}.ability-line{padding-right:calc(var(--book) + 12px)}}@media (max-width:680px){.topbar{flex-wrap:wrap;gap:12px}.topbar-tools,.topbar-controls{display:contents}.topbar .language-switcher{margin-left:auto}.topbar .language-switcher.compact{padding:0}.topbar .language-switcher.compact button{min-width:44px;height:44px}.topbar .account-actions{gap:8px;width:100%}.topbar .account-actions>button{min-width:0;padding:0 12px}.topbar .account-actions>button:first-child{flex:auto;min-width:0}.topbar .account-actions .chat-trigger{flex:none}.topbar .account-actions>button>span:not(.account-avatar):not(.account-guest-mark){min-width:0}.topbar .account-actions small,.topbar .account-actions b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lobby-panel{min-width:0;padding-top:10px}.lobby-map-stage{flex-direction:column;display:flex}.map-preview-3d,.map-preview-3d canvas{min-height:255px}.map-preview-3d>header{right:16px}.map-preview-3d>header span{white-space:normal;padding-right:168px;line-height:1.3}.map-preview-3d>footer em{display:none}.lobby-copy>.map-dossiers{grid-template-columns:1fr}.lobby-copy>.map-dossiers .map-dossier{grid-template-rows:72px;grid-template-columns:112px 1fr}.waiting-card>.language-switcher{margin:0 0 16px auto;position:relative;top:auto;right:auto}}@media (max-width:600px){.character-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px;max-height:440px;margin:0 -6px;padding:18px 12px 16px 10px}.character-slot{--card-pad:8px;--card-gap:7px;--photo-h:84px;--name-h:16px;--book:26px}.character-card{align-items:stretch;gap:var(--card-gap);height:auto;min-height:172px;display:flex}.card-photo{height:var(--photo-h);min-height:0}.card-photo .voxel-avatar{transform:translate(-50%)scale(.74)}.character-info b{letter-spacing:.01em;font-size:16px}.character-info>b{padding-right:30px}.character-slot .card-book{top:calc(var(--book-top) - var(--book-up));bottom:auto}.ability-line{padding-right:0}}@media (prefers-reduced-motion:reduce){.preview-scan{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.room-browser{z-index:2;--panel-bg:linear-gradient(160deg,#131a18,#080c0b 72%);max-width:1600px;margin:4px auto 0;padding:26px 28px 24px;position:relative}.browser-head{background:var(--pencil) left bottom / 100% 1px no-repeat;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:16px;display:flex}.browser-head>div{min-width:0}.browser-head .eyebrow{margin-bottom:14px}.browser-head h2{font:700 34px/1 var(--font-display);letter-spacing:-.02em;color:var(--bone);margin:0 0 8px}.browser-lead{max-width:640px;color:var(--bone-dim);font:14px/1.55 var(--font-lore);margin:0}.browser-tools{flex:none;align-items:center;gap:10px;display:flex}.browser-count{min-height:44px;color:var(--bone);font:700 11px/1 var(--font-label);letter-spacing:.18em;background:#080b0a66;border:1px solid #e8dcc424;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.browser-count svg{color:var(--bone-dim)}.browser-count small{color:var(--bone-dim);font:inherit}.room-join{white-space:nowrap}.room-join:not(:disabled):hover{border-color:var(--blood-bright);background:#c2402c1f}.browser-body{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:22px;padding-top:18px;display:grid}.browser-main{min-width:0}.room-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.room-row{border:1px solid #e8dcc429;border-left:3px solid var(--map-accent);background:linear-gradient(90deg, var(--map-accent), #080d0cb8 44%);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:70px;padding:10px 14px 10px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-row{background:linear-gradient(90deg, color-mix(in srgb,var(--map-accent) 9%,transparent), #080d0cb8 44%)}}.room-row{transition:transform .18s,border-color .18s;box-shadow:0 8px 18px #0000004d}.room-row:hover{border-color:#e8dcc452;border-left-color:var(--map-accent);transform:translate(2px)}.room-row:has(.room-join:focus-visible){border-color:var(--candle)}.room-row-map{flex-direction:column;gap:3px;min-width:0;display:flex}.room-row-map small{font:700 10px/1 var(--font-label);letter-spacing:.18em;color:var(--map-accent)}.room-row-map b{text-overflow:ellipsis;white-space:nowrap;font:700 17px/1.05 var(--font-display);color:var(--bone);overflow:hidden}.room-row-map em{font:600 10px/1.2 var(--font-label);letter-spacing:.14em;color:var(--bone-dim);font-style:normal}.room-row-meta{min-width:0;color:var(--bone-dim);font:600 10.5px/1 var(--font-label);letter-spacing:.1em;flex-direction:column;gap:7px;display:flex}.room-row-meta span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.room-row-meta svg{color:#e8dcc46b;flex:none}.room-row-count{flex-direction:column;flex:none;align-items:center;gap:5px;min-width:64px;display:flex}.room-row-count b{font:700 20px/1 var(--font-display);color:var(--bone)}.room-row-count small{font:700 10px/1 var(--font-label);letter-spacing:.16em;color:var(--bone-dim)}.room-pips{gap:3px;display:flex}.room-pips i{border:1px solid #e8dcc452;width:8px;height:8px}.room-pips i.on{border-color:var(--blood-bright);background:var(--blood-bright);box-shadow:0 0 8px var(--blood-glow)}.room-state{min-width:128px;font:700 10px/1 var(--font-label);letter-spacing:.16em;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 10px;display:inline-flex}.room-state.waiting{color:#93d2a8;background:#93d2a80f;border:1px solid #93d2a880}.room-state.full{color:var(--candle);background:#d79e300f;border:1px dashed #d79e309e}.room-state.playing{color:#e2a094;background:#7a141029;border:1px dotted #c2402ccc}.browser-waiting{gap:14px;display:grid}.ghost-row{background:#e8dcc405;border:1px dashed #e8dcc424;border-left:3px solid #e8dcc424;min-height:70px;animation:1.7s ease-in-out infinite ghostPulse}.ghost-row:nth-child(2){animation-delay:.22s}.ghost-row:nth-child(3){animation-delay:.44s}@keyframes ghostPulse{50%{opacity:.4}}.browser-status{color:var(--bone-dim);font:700 11px/1 var(--font-label);letter-spacing:.18em;align-items:center;gap:8px;margin:0;display:flex}.browser-status svg{color:var(--blood-bright)}.browser-note{background:#e8dcc405;border:1px dashed #e8dcc43d;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 18px;display:grid}.browser-note.failed{background:#7a141024;border-style:solid;border-color:#c2402c80}.browser-note>i{width:54px;height:54px;color:var(--candle);box-shadow:inset 0 0 0 3px var(--soot), inset 0 0 0 4px #e8dcc424, 0 6px 14px #00000080;background:radial-gradient(circle at 40% 35%,#1b2422,#0a0f0e);border:1px solid #e8dcc44d;border-radius:50%;place-items:center;display:grid}.browser-note.failed>i{color:var(--blood-bright)}.browser-note>div>b{font:700 21px/1.05 var(--font-display);color:var(--bone);margin-bottom:6px;display:block}.browser-note>div>span{max-width:580px;color:var(--bone-dim);font:13.5px/1.55 var(--font-lore);display:block}.browser-stale{border-left:3px solid var(--candle);color:#e7c98a;font:600 11.5px/1.35 var(--font-label);letter-spacing:.05em;background:#d79e301a;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;display:flex}.browser-main .form-error{margin-top:12px}.browser-aside{background:linear-gradient(#e8dcc40d,#e8dcc403);border:1px solid #e8dcc429;align-self:start;min-width:0;padding:18px 16px 16px}.host-label{color:var(--blood-bright);font:700 10.5px/1 var(--font-label);letter-spacing:.2em;align-items:center;gap:7px;margin:0 0 9px;display:flex}.browser-aside-copy{color:var(--bone-dim);font:12.5px/1.5 var(--font-lore);margin:0 0 14px}.browser-code{display:block}.browser-code input{background:var(--pitch);width:100%;height:54px;color:var(--bone);font:700 24px/1 var(--font-display);letter-spacing:.28em;text-align:center;text-indent:.28em;border:1px solid #e8dcc438;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 8px #0009}.browser-code input:focus{border-color:var(--blood-bright);box-shadow:inset 0 2px 8px #0009,0 0 0 3px #c2402c2e}.browser-code input::placeholder{color:var(--ash);letter-spacing:.18em;font-size:15px}.browser-aside .browser-code-go{width:100%;margin-top:10px}.browser-aside .browser-online{width:100%}.browser-or{color:var(--bone-dim);font:700 10px/1 var(--font-label);letter-spacing:.2em;align-items:center;gap:10px;margin:14px 0 2px;display:flex}.browser-or:before,.browser-or:after{content:"";background:#e8dcc429;flex:1;height:1px}.browser-aside-note{color:var(--bone-dim);font:italic 12px/1.45 var(--font-lore);align-items:flex-start;gap:7px;margin:6px 0 0;display:flex}.browser-aside-note svg{color:var(--candle);flex:none;margin-top:3px}.waiting-card.host-card{width:min(1040px,100%)}.host-panel{background:linear-gradient(#e8dcc40b,#e8dcc403);border:1px solid #e8dcc429;margin:4px 0 20px;padding:18px 18px 16px}.host-panel .eyebrow{margin-bottom:16px}.host-stage{grid-template-columns:minmax(240px,1fr) minmax(290px,1.05fr);align-items:start;gap:18px;display:grid}.host-stage .map-preview-3d,.host-stage .map-preview-3d canvas{min-height:250px}.host-choices{min-width:0}.map-dossiers.host-maps{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0 0 10px}.host-maps .map-dossier{grid-template-rows:54px auto}.host-maps .map-blueprint,.host-maps .map-dossier-placeholder{height:54px}.host-maps .map-dossier:disabled{opacity:.45;cursor:default}.host-note{color:var(--bone-dim);font:italic 11.5px/1.45 var(--font-lore);margin:0 0 16px}.host-seats{border-left:3px solid var(--blood-bright);color:var(--bone-dim);font:700 11.5px/1 var(--font-label);letter-spacing:.18em;background:#e8dcc408;align-items:baseline;gap:12px;margin:0 0 8px;padding:10px 12px;display:flex}.host-seats span{align-items:baseline;gap:6px;display:inline-flex}.host-seats b{color:var(--bone);font:700 24px/1 var(--font-display);letter-spacing:0}.host-seats .bots b{color:var(--candle)}.host-seats i{color:var(--ash);font-style:normal}.host-visibility{border-left:3px solid var(--bone-dim);background:#e8dcc408;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;margin:0 0 8px;padding:11px 12px;display:grid}.host-visibility.public{border-left-color:#93d2a8}.host-visibility.private{border-left-color:var(--candle)}.host-visibility svg{color:var(--bone-dim)}.host-visibility.public svg{color:#93d2a8}.host-visibility.private svg{color:var(--candle)}.host-visibility b{font:700 12px/1 var(--font-label);letter-spacing:.18em;color:var(--bone)}.host-visibility span{color:var(--bone-dim);font:12.5px/1.5 var(--font-lore);grid-column:1/-1}.host-blocked{border-left:3px solid var(--candle);color:#e7c98a;font:600 11.5px/1.35 var(--font-label);letter-spacing:.05em;background:#d79e301a;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.host-blocked svg{flex:none}.visibility-field{border:0;margin:20px 0 0;padding:0}.visibility-field legend{color:var(--bone-dim);font:700 11px/1 var(--font-label);letter-spacing:.2em;align-items:center;gap:7px;margin-bottom:10px;padding:0;display:flex}.visibility-field legend svg{color:var(--blood-bright)}.visibility-field>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.visibility-field button{text-align:left;min-height:44px;color:var(--bone);cursor:pointer;background:#e8dcc408;border:1px solid #e8dcc429;padding:12px 14px;transition:border-color .2s,background-color .2s}.visibility-field button b{font:700 12px/1 var(--font-label);letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:5px;display:flex}.visibility-field button small{color:var(--bone-dim);font:12px/1.45 var(--font-lore);letter-spacing:0;display:block}.visibility-field button:hover{border-color:var(--blood-bright)}.visibility-field button:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.visibility-field button.on{border-color:var(--candle);background:#d79e301a;box-shadow:inset 0 0 0 1px #d79e3038}.visibility-field button.on b{color:var(--candle)}@media (max-width:1100px){.browser-body{grid-template-columns:1fr}.browser-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 18px;display:grid}.browser-aside .host-label,.browser-aside .browser-aside-copy,.browser-aside .browser-or,.browser-aside .browser-online,.browser-aside .browser-aside-note{grid-column:1/-1}.host-stage{grid-template-columns:1fr}}@media (max-width:760px){.room-browser{padding:20px 16px 18px}.browser-head{flex-direction:column;align-items:flex-start;gap:14px}.browser-head h2{font-size:27px}.room-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.room-row-map{grid-area:1/1}.room-row-map b{white-space:normal}.room-row-count{grid-area:1/2;align-items:flex-end}.room-row-meta{flex-flow:wrap;grid-column:1/-1;gap:6px 16px}.room-state{grid-column:1;min-width:0}.room-join{grid-column:2}.browser-note{grid-template-columns:46px minmax(0,1fr);gap:12px 14px}.browser-note>i{width:46px;height:46px}.browser-note>button{grid-column:1/-1}.browser-aside,.visibility-field>div{grid-template-columns:1fr}}@media (max-width:600px){.map-dossiers.host-maps{grid-template-columns:1fr}.host-maps .map-dossier{grid-template-rows:70px;grid-template-columns:108px 1fr}.host-maps .map-blueprint,.host-maps .map-dossier-placeholder{height:70px}.host-panel{padding:14px 12px 12px}}@media (prefers-reduced-motion:reduce){.ghost-row{animation:none}.room-row,.visibility-field button{transition:none}.room-row:hover{transform:none}}.role-choice{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 14px;display:grid}.role-choice button{text-align:left;color:#c6c2ad;cursor:pointer;background:#101814;border:1px solid #495043;align-items:center;gap:12px;padding:18px 14px;display:flex}.role-choice button[aria-pressed=true]{background:linear-gradient(120deg,#363023,#111813);border-color:#c5a45e;box-shadow:inset 3px 0 #bd9c54}.role-choice button:last-child[aria-pressed=true]{background:linear-gradient(120deg,#3a201b,#161412);border-color:#b25d47;box-shadow:inset 3px 0 #ae513f}.role-choice b{font:16px var(--font-label);letter-spacing:.14em;display:block}.role-choice small{color:#b6b3a2;margin-top:5px;font:12px/1.5 Arial,sans-serif;display:block}.killer-picker-label{letter-spacing:.14em;color:#bd9e79;margin-top:15px;font-size:10px;display:block}.killer-picker-label select{color:#ebdfc7;background:#151512;border:1px solid #705041;width:100%;margin-top:7px;padding:10px;font:13px Arial,sans-serif;display:block}.selected-killer .killer-loadout-note{color:#aaa493;margin-top:12px;font:11px/1.6 Arial,sans-serif}.role-choice button:focus-visible{outline-offset:3px;outline:2px solid #e5c887}.room-players>div:last-child:nth-child(5){border-color:#794e3c;grid-column:1/-1}.room-players>div:last-child:nth-child(5) .slot-number{color:#d78065}@media (max-width:480px){.role-choice button{gap:8px;padding:12px 10px}.role-choice small{font-size:11px}.role-choice b{font-size:14px}.role-choice svg{width:20px}}.waiting-card{max-width:1080px}.waiting-card h1{max-width:760px;font-size:clamp(30px,4vw,46px);line-height:1.08}.room-copy{max-width:720px;line-height:1.7}.room-roster{margin:28px 0 24px}.room-roster>header{color:#d8c7a6;font:12px var(--font-label);letter-spacing:.17em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.room-roster>header small{letter-spacing:.1em;color:#929a87;font-size:9px}.room-seat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.room-seat{background:radial-gradient(at 50% 20%,#25302b,#0b1110 75%);border:1px solid #555b4c;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #07100b,0 8px 18px #0005}.room-seat.self-seat{border-color:#c4aa70;box-shadow:inset 0 0 0 4px #10170f,inset 0 0 0 5px #c4aa7040}.room-seat.bot-seat{background:radial-gradient(at 50% 20%,#1a251f,#0a100d 75%);border-style:dashed;border-color:#4e594d}.seat-status{z-index:2;color:#a69a7e;font:10px var(--font-label);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:11px 12px;display:flex;position:relative}.seat-status>b{color:#b8c6a7;align-items:center;gap:5px;font-weight:500;display:flex}.seat-status i{background:#95bf83;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #87b77d66}.bot-seat .seat-status i{box-shadow:none;background:#8a8e7c}.seat-portrait{border-bottom:1px solid #75806622;height:124px;position:relative;overflow:hidden}.seat-portrait:after{content:"";background:linear-gradient(#0000,#0c1310);height:45px;position:absolute;inset:auto 0 0}.seat-portrait .voxel-avatar{margin:0;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.bot-seat .seat-portrait{filter:saturate(.65)}.seat-person{align-items:center;gap:8px;min-width:0;min-height:66px;padding:12px 12px 10px;display:flex}.seat-person>span{min-width:0}.seat-person .account-avatar{flex:0 0 32px;width:32px;height:32px;margin:0}.seat-person h3{font:600 18px/1.15 var(--font-display);color:#e3d7bb;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.seat-person p{font:9px/1.4 var(--font-label);letter-spacing:.08em;color:#a3ac98;margin:5px 0 0}.room-seat footer{font:9px/1.4 var(--font-label);color:#b3a785;letter-spacing:.06em;border-top:1px solid #75806622;align-items:center;gap:6px;min-height:39px;padding:9px 12px;display:flex}.room-seat footer svg{flex:none}.room-hidden-killer{background:linear-gradient(115deg,#211714,#101310 75%);border:1px solid #654739;align-items:center;gap:20px;margin-top:15px;padding:21px 23px;display:flex;box-shadow:inset 3px 0 #7d4333}.unknown-killer-mark{clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);color:#725344;background:#0c0d0acc;border:1px solid #7e58433d;flex:0 0 62px;place-items:center;height:70px;display:grid;position:relative}.unknown-killer-mark b{font:38px var(--font-display);color:#d5bb8d;text-shadow:0 3px 8px #000;position:absolute}.unknown-killer-mark svg{opacity:.32}.room-hidden-killer>div:nth-child(2){flex:1;min-width:0}.room-hidden-killer small{font:9px var(--font-label);letter-spacing:.2em;color:#bc8e70}.room-hidden-killer h3{font:25px/1.15 var(--font-display);color:#e4d7bb;margin:5px 0}.room-hidden-killer p{color:#a7ac99;max-width:550px;margin:0;font:12px/1.65 Arial,sans-serif}.room-hidden-killer>span{font:9px var(--font-label);letter-spacing:.12em;color:#c3a47d;white-space:nowrap;border:1px solid #79584266;padding:8px 10px}.room-bot-rule{color:#a6ad9c;align-items:flex-start;gap:9px;margin:13px 0 0;font:11px/1.7 Arial,sans-serif;display:flex}.room-bot-rule svg{flex:none;margin-top:3px}.setup-card{max-width:1030px}.setup-card .setup-intro{color:#b7bca9;max-width:670px;margin:12px 0 20px;font:14px/1.7 Arial,sans-serif}.setup-card .mode-grid{gap:14px}.setup-card .mode-grid>button{text-align:left;background:linear-gradient(145deg,#18221b,#0c110d);border-radius:2px;min-height:226px;padding:22px 19px}.setup-card .mode-grid>button:first-child{background:radial-gradient(at 30% 0,#3e3b27,#111810 78%);border-color:#b09662;box-shadow:inset 0 3px #aa925b}.setup-card .mode-grid>button b{font-size:19px;line-height:1.2}.setup-card .mode-grid>button span{max-width:250px;font:12px/1.7 Arial,sans-serif}.setup-card .mode-grid>button:focus-visible{outline-offset:4px;outline:2px solid #dfc488}.setup-card .name-field input{background:#0a110d}@media (max-width:700px){.waiting-card{padding:26px 16px 20px}.room-roster>header{align-items:flex-start;gap:9px}.room-roster>header small{text-align:right;max-width:130px;font-size:8px}.room-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.seat-portrait{height:113px}.seat-person{padding:10px 9px}.seat-person h3{font-size:17px}.room-seat footer{padding:8px 9px;font-size:8px}.seat-status{padding:10px}.room-hidden-killer{flex-wrap:wrap;gap:13px;padding:16px 13px}.room-hidden-killer h3{font-size:22px}.room-hidden-killer>span{margin-left:75px;font-size:8px}.unknown-killer-mark{flex-basis:58px;height:64px}.room-bot-rule{font-size:11px}.setup-card .mode-grid{grid-template-columns:1fr}.setup-card .mode-grid>button{min-height:160px;padding:18px}.setup-card .mode-grid>button span{max-width:none}.setup-card .setup-intro{font-size:12px}}.room-seat .seat-person h3{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.2;display:-webkit-box}.match-dialog{width:min(780px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--bone);font-family:var(--font-label);background:#0e1612;border:1px solid #786b50;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #000b}.match-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030706dc}.match-dialog-content{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 34px);padding:30px;overflow-y:auto}.match-dialog-header{margin-bottom:24px;padding-right:30px;position:relative}.match-dialog-header .eyebrow{letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.match-dialog-header h2{font:700 clamp(26px,4vw,36px)/1.12 var(--font-display);margin:0}.match-dialog-header .modal-close{width:44px;height:44px;top:-12px;right:-12px}.match-dialog .text-button{letter-spacing:.05em;min-height:44px;font-size:13px}.match-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.match-paths>button{text-align:left;min-width:0;color:var(--bone);cursor:pointer;background:linear-gradient(140deg,#253026,#111912);border:1px solid #63634a;flex-direction:column;align-items:flex-start;gap:18px;padding:24px;display:flex}.match-paths>button>svg{color:var(--candle)}.match-paths>button>b{font:700 21px/1.2 var(--font-display)}.match-paths>button>span{color:#bac2b3;font:16px/1.55 Arial,sans-serif}.match-paths>button>em{font:600 13px/1.5 var(--font-label);color:#ddbd7a;align-items:center;gap:8px;margin-top:auto;display:flex}:is(.match-dialog button:focus-visible,.match-dialog input:focus-visible,.match-dialog select:focus-visible,.room-my-role select:focus-visible){outline-offset:3px;outline:2px solid #e3c780}.match-dialog button:disabled,.match-role-picker button:disabled{opacity:.45;cursor:not-allowed}.match-online-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.match-online-actions>button{flex:1;min-height:48px;font-size:14px}.match-list-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.match-list-heading h3{font:600 14px var(--font-label);letter-spacing:.06em}.match-room-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.match-room-list li{background:#121c16;border:1px solid #455445;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.match-room-list li>div{gap:7px;min-width:0;display:grid}.match-room-list b{font:700 21px/1.15 var(--font-display)}.match-room-list span,.match-room-list small{color:#b7c1ac;overflow-wrap:anywhere;font:14px/1.5 Arial,sans-serif}.match-room-list button{flex-shrink:0;min-height:44px}.match-empty{color:#c1c8b6;border:1px dashed #54604a;padding:22px;font:16px/1.6 Arial,sans-serif}.match-config{gap:22px;display:grid}.match-field{font:600 14px var(--font-label);letter-spacing:.06em;gap:9px;display:grid}.match-field input,.match-role-picker select{color:#ecdfc3;background:#080f0b;border:1px solid #63705a;border-radius:2px;width:100%;min-height:48px;padding:10px 12px;font:16px/1.4 Arial,sans-serif}.match-role-picker{border:0;min-width:0;margin:0;padding:0}.match-role-picker legend,.match-role-picker>label{font:600 14px/1.4 var(--font-label);letter-spacing:.06em;color:#d9c79e}.match-role-picker .role-choice{margin:12px 0 18px}.match-role-picker .role-choice small{letter-spacing:0;font:14px/1.45 Arial,sans-serif}.match-role-picker>label{margin-bottom:8px;display:block}.match-role-detail{color:#adb9a4;margin:9px 0 0;font:14px/1.55 Arial,sans-serif}.match-config .visibility-field{border:0;min-width:0;margin:0;padding:0}.match-config .visibility-field legend{margin-bottom:12px;font-size:14px}.match-config .visibility-field small{font:14px/1.5 Arial,sans-serif}.match-summary{background:#242c1f;border-left:2px solid #ba9b60;align-items:flex-start;gap:12px;padding:16px;display:flex}.match-summary>svg{color:#d7b97a;flex:none;margin-top:2px}.match-summary b{font:600 14px/1.4 var(--font-label)}.match-summary p{color:#c1c8b6;margin:7px 0 0;font:16px/1.5 Arial,sans-serif}.match-config .primary-button{width:100%;height:auto;min-height:56px;margin:0}.match-config .primary-button>span{white-space:normal;letter-spacing:.06em;padding:16px;font-size:14px;line-height:1.4}.room-my-role{background:#151d15;border:1px solid #62624a;margin:24px 0;padding:20px}.room-role-notice{color:#ceb884;margin:14px 0 0;font:14px/1.55 Arial,sans-serif}.room-public-status{font:13px/1.5 var(--font-label);color:#b9cca6;letter-spacing:.04em;align-items:center;gap:10px;display:flex}.room-row-meta{flex-wrap:wrap}@media (max-width:600px){.match-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.match-dialog-content{max-height:calc(100dvh - 18px);padding:22px 16px}.match-paths{grid-template-columns:1fr}.match-paths>button{gap:12px;padding:20px}.match-room-list li{flex-wrap:wrap}.match-room-list button{width:100%}.match-config .visibility-field>div,.match-role-picker .role-choice{grid-template-columns:1fr}.match-role-picker .role-choice button{min-height:70px;padding:14px}.room-my-role{padding:16px}}.account-actions{gap:8px;display:flex}.account-actions.required-entry{display:none}.account-actions>button{min-height:44px;box-shadow:inset 0 0 0 2px var(--soot), inset 0 0 0 3px #e8dcc41f;color:var(--bone);cursor:pointer;background:#070e0dbf;border:1px solid #e8dcc442;align-items:center;gap:9px;padding:5px 13px 5px 8px;transition:border-color .18s,background .18s,transform .18s;display:flex}.account-actions>button:hover{border-color:var(--candle);background:#d79e3014;transform:translateY(-1px)}.account-actions>button:active{transform:none}.account-actions>button:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.account-actions>button>span:not(.account-avatar):not(.account-guest-mark){flex-direction:column;align-items:flex-start;gap:3px;display:flex}.account-actions small{font:700 10px/1 var(--font-label);letter-spacing:.16em;color:var(--bone-dim)}.account-actions b{font:700 11.5px/1 var(--font-label);letter-spacing:.12em}.account-guest-mark{width:30px;height:30px;color:var(--candle);border:1px solid #e8dcc440;border-radius:50%;place-items:center;display:grid}.account-actions .chat-trigger{color:var(--candle);justify-content:center;gap:7px;padding:5px 13px}.account-avatar{border:1px solid var(--avatar-ink);flex:none;place-items:center;width:72px;height:80px;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-avatar{border:1px solid color-mix(in srgb,var(--avatar-ink) 60%,transparent)}}.account-avatar{background:var(--avatar-background);color:var(--avatar-ink);border-radius:2px}.account-avatar:after{content:"";pointer-events:none;border:1px solid #ead6b61c;position:absolute;inset:0;box-shadow:inset 0 0 10px #0003}.account-avatar .account-avatar-initials{font:600 29px/1 var(--font-display);color:inherit;letter-spacing:.02em;position:relative}.account-avatar-face{background-image:url(/actors/survivor-model-portraits-v2.webp);background-repeat:no-repeat;background-size:500% 300%;display:block;position:absolute;inset:0}.account-avatar.small{border-radius:2px;width:36px;height:40px}.account-avatar.small .account-avatar-initials{font-size:13px}.account-error,.account-success,.account-toast{font:700 11px/1.4 var(--font-label);letter-spacing:.06em;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;display:flex}.account-error svg,.account-success svg,.account-toast svg{flex:none;margin-top:1px}.account-error{border-left:3px solid var(--blood-bright);color:#efa89c;background:#c2402c1f}.account-success{color:#aee0b9;background:#5097651f;border-left:3px solid #72c88b}.account-toast{z-index:70;color:#b6e8c2;background:#0b1411;border-left:3px solid #72c88b;max-width:min(360px,100vw - 32px);position:fixed;top:82px;right:24px;box-shadow:0 16px 40px #0009}.account-overlay{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#000000d1;border:0;position:absolute;inset:0}.account-modal{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e8dcc440 transparent;width:min(540px,100%);max-height:min(92dvh,760px);color:var(--bone);background:radial-gradient(circle at 85% 5%,#c2402c1f,#0000 30%),linear-gradient(150deg,#151d1b,#070b0a 72%);border:1px solid #e8dcc445;padding:28px 30px 26px;animation:.22s ease-out modalIn;position:relative;overflow-y:auto;box-shadow:0 42px 100px #000,inset 0 0 0 4px #060a09,inset 0 0 0 5px #e8dcc414}.account-overlay.required{place-items:center end;padding:92px clamp(24px,6vw,100px) 16px}.account-overlay.required .account-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:linear-gradient(90deg,#0000001f,#00000061 45%,#000000d6)}.account-overlay.required .account-modal{width:min(520px,46vw);max-height:min(800px,100dvh - 108px);box-shadow:0 42px 100px #000,inset 0 0 0 4px #060a09,inset 0 0 0 5px #e8dcc414,-32px 0 90px #00000061}.account-modal.chat-modal{width:min(680px,100%)}.account-modal .modal-close{width:40px;height:40px;top:14px;right:14px}.account-modal .modal-close:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.account-modal>header{margin-bottom:18px;padding-right:44px}.account-modal>header small{color:var(--blood-bright);font:700 10px/1 var(--font-label);letter-spacing:.24em;align-items:center;gap:7px;display:inline-flex}.account-modal>header h2{color:var(--bone);font:700 clamp(28px,4vw,34px)/1 var(--font-display);letter-spacing:-.01em;margin:8px 0 6px}.account-modal>header p{color:var(--bone-dim);font:13px/1.5 var(--font-lore);overflow-wrap:anywhere;margin:0}.auth-tabs{border-bottom:1px solid #e8dcc433;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;display:grid}.auth-tabs button{min-height:44px;color:var(--bone-dim);font:700 11px/1 var(--font-label);letter-spacing:.18em;cursor:pointer;clip-path:polygon(0 100%,7px 0,calc(100% - 7px) 0,100% 100%);background:0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:0 12px;transition:color .18s,background .18s;position:relative}.auth-tabs button:hover{color:var(--bone);background:#e8dcc40a}.auth-tabs button.active{color:var(--bone);background:linear-gradient(#e8dcc41a,#e8dcc408);border-color:#e8dcc438}.auth-tabs button.active:after{content:"";background:var(--candle);height:2px;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 0 10px #d79e308c}.auth-tabs button:focus-visible{outline:2px solid var(--candle);outline-offset:-4px}.account-form{gap:14px;display:grid}.account-form label{gap:7px;display:grid}.account-form label>span,.avatar-picker legend{color:var(--bone-dim);font:700 10.5px/1 var(--font-label);letter-spacing:.16em}.account-form input,.account-form textarea,.chat-compose input,.account-danger input{width:100%;color:var(--bone);font:500 15px/1.3 var(--font-label);letter-spacing:.03em;background:#00000057;border:1px solid #e8dcc438;outline:0;transition:border-color .18s,box-shadow .18s}.account-form input,.chat-compose input,.account-danger input{height:48px;padding:0 14px}.account-form textarea{resize:vertical;min-height:76px;padding:12px 14px}.account-form input::placeholder,.account-form textarea::placeholder,.chat-compose input::placeholder,.account-danger input::placeholder{color:#a9a08cb3}.account-form input:focus,.account-form textarea:focus,.chat-compose input:focus{border-color:var(--candle);box-shadow:0 0 0 3px #d79e3029,0 0 20px #d79e3024}.account-primary,.account-secondary,.account-delete{min-height:52px;font:700 12px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s,color .18s,background .18s;display:flex}.account-primary{background:linear-gradient(100deg,var(--blood),var(--blood-bright));color:var(--bone);border:1px solid #ffffff14;box-shadow:0 10px 24px #00000073}.account-primary.with-arrow{grid-template-columns:36px minmax(0,1fr) 36px;padding:0 8px;display:grid}.account-primary.with-arrow>span{text-align:center;grid-column:2}.account-primary b{background:#0003;border:1px solid #ffffff3d;grid-column:3;place-items:center;width:36px;height:36px;display:grid}.account-primary:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 10px 24px #00000073, 0 0 24px var(--blood-glow);transform:translateY(-1px)}.account-primary:not(:disabled):active{filter:none;transform:none;box-shadow:0 10px 24px #00000073}.account-secondary{color:var(--bone-dim);background:#080b0a99;border:1px solid #e8dcc447}.account-secondary:not(:disabled):hover{color:var(--bone);border-color:#e8dcc480;transform:translateY(-1px);box-shadow:0 10px 24px #00000059}.account-secondary:not(:disabled):active{box-shadow:none;transform:none}.account-secondary.account-guest{background:0 0;border-style:dashed}.account-primary:disabled,.account-secondary:disabled,.account-delete:disabled{opacity:.45;cursor:not-allowed}:is(.account-modal button:focus-visible,.account-modal a:focus-visible){outline:2px solid var(--candle);outline-offset:2px}.google-auth b{color:#2450a4;letter-spacing:0;background:#f1eee5;border-radius:50%;place-items:center;width:26px;height:26px;font:700 15px/1 sans-serif;display:grid}.account-link{color:var(--bone-dim);font:700 11px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1px;transition:color .18s;display:inline-flex}.account-link:hover{color:var(--bone);text-decoration-style:solid}.account-delete{border:1px solid var(--blood-bright);color:#efa89c;background:0 0}.account-delete:not(:disabled):hover{color:#fff;box-shadow:0 0 24px var(--blood-glow);background:#c2402c24;transform:translateY(-1px)}.account-delete:not(:disabled):active{box-shadow:none;transform:none}.auth-divider{color:var(--bone-dim);font:700 10px/1 var(--font-label);letter-spacing:.22em;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid #e8dcc429;flex:1}.guest-entry{gap:8px;margin-top:12px;display:grid}.guest-entry p{text-align:center;color:var(--bone-dim);font:600 11px/1.45 var(--font-label);letter-spacing:.04em;margin:0}.privacy-note{text-align:center;color:var(--bone-dim);font:600 10.5px/1.45 var(--font-label);letter-spacing:.04em;border-top:1px dashed #e8dcc42e;margin:16px 0 0;padding-top:12px}.privacy-note p{margin:0}.privacy-note p+p{margin-top:4px}.privacy-note b{color:var(--bone);font-weight:700}.legal-links{flex-wrap:wrap;justify-content:center;gap:0 22px;margin-top:2px;display:flex}.legal-links .account-link{min-height:44px;padding:0 4px}.profile-head{align-items:center;gap:18px;display:flex}.profile-head .account-avatar{width:78px;height:87px}.profile-head>div{min-width:0}.profile-form{margin-top:10px}.avatar-picker{border:1px solid #e8dcc429;margin:0;padding:12px}.avatar-picker legend{padding:0 6px}.avatar-picker>p{color:var(--bone-dim);font:12px/1.5 var(--font-lore);margin:0 0 12px}.avatar-picker>div{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;display:grid}.avatar-picker button{min-width:44px;min-height:44px;color:var(--lobby-accent,var(--candle));cursor:pointer;background:#050c0a;border:1px solid #c8c5ac25;border-radius:1px;place-items:center;padding:3px;transition:border-color .18s,transform .18s;display:grid;position:relative}.avatar-picker button .account-avatar{aspect-ratio:9/10;border:0;width:100%;height:auto}.avatar-picker button svg{z-index:1;background:var(--lobby-accent,#c2aa79);color:#101510;width:20px;height:20px;padding:3px;position:absolute;bottom:4px;right:4px}.avatar-picker button:hover{border-color:var(--lobby-accent,var(--candle));transform:translateY(-1px)}.avatar-picker button.active{border-color:var(--lobby-accent,var(--candle));box-shadow:inset 0 0 0 1px var(--lobby-accent,var(--candle))}.avatar-selection-name{color:var(--bone-dim);font:12px/1.5 var(--font-label);letter-spacing:.03em;margin-top:12px;display:block}.avatar-selection-name b{color:var(--bone)}.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-stats span{text-align:center;color:var(--bone-dim);font:700 10px/1.2 var(--font-label);letter-spacing:.12em;background:#0003;border:1px solid #e8dcc424;padding:10px 6px}.profile-stats b{color:var(--candle);font:700 22px/1 var(--font-display);margin-bottom:5px;display:block}.profile-form .account-logout{justify-self:center;min-height:44px}.account-password{border-top:1px dashed #e8dcc42e;margin-top:22px;padding-top:18px}.account-password h3,.account-danger h3{font:700 10.5px/1 var(--font-label);letter-spacing:.22em;align-items:center;gap:7px;margin:0;display:flex}.account-password h3{color:var(--candle)}.account-password p,.account-danger p{color:var(--bone-dim);font:12px/1.5 var(--font-lore);margin:-4px 0 2px}.account-danger{border-top:1px dashed #c2402c73;gap:12px;margin-top:22px;padding-top:18px;display:grid}.account-danger h3{color:var(--blood-bright)}.account-danger b{color:var(--bone)}.account-danger input:focus{border-color:var(--blood-bright);box-shadow:0 0 0 3px #c2402c29,0 0 20px #c2402c24}.lobby-chat-log{scrollbar-width:thin;flex-direction:column;gap:8px;height:min(460px,52vh);padding:8px 5px 8px 0;display:flex;overflow-y:auto}.lobby-chat-log article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.lobby-chat-log article>div{background:#e8dcc40b;border-left:2px solid #e8dcc433;min-width:0;padding:8px 10px}.lobby-chat-log article.mine>div{border-color:var(--candle);background:#d79e3012}.lobby-chat-log article>div>span{color:var(--bone);font:700 10px/1 var(--font-label);letter-spacing:.08em;justify-content:space-between;gap:12px;display:flex}.lobby-chat-log article time{color:var(--bone-dim);font-weight:500}.lobby-chat-log article p{color:var(--bone-dim);overflow-wrap:anywhere;font:12.5px/1.35 var(--font-lore);margin:5px 0 0}.chat-empty{color:var(--bone-dim);font:italic 13px/1.4 var(--font-lore);margin:auto}.chat-compose{grid-template-columns:minmax(0,1fr) 110px;gap:8px;margin:12px 0;display:grid}.chat-compose .account-primary{min-height:48px}.lobby-auth-shell{min-height:100vh;color:var(--bone);background:radial-gradient(circle at 18% 44%,#597a6a2e,#0000 27%),radial-gradient(circle at 82% 15%,#7d1c142b,#0000 32%),linear-gradient(135deg,#09100e,#030505 72%);position:relative;overflow:hidden}.lobby-auth-shell:before{content:"";opacity:.35;pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#e8dcc414 50%,#0000 50.1%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.lobby-auth-nav{z-index:1002;border-bottom:1px solid #e8dcc424;justify-content:space-between;align-items:center;width:min(1440px,100% - 56px);height:84px;margin:0 auto;display:flex;position:relative}.lobby-auth-nav .language-switcher.compact{height:44px;box-shadow:none;background:#080b0a99;border-color:#e8dcc447;padding:0}.lobby-auth-nav .language-switcher.compact button{min-width:44px;height:44px;color:var(--bone-dim);padding:0 6px;font-size:10px;transition:color .18s,border-color .18s,background .18s}.lobby-auth-nav .language-switcher.compact button:hover{color:var(--bone)}.lobby-auth-nav .language-switcher.compact button.active{color:var(--candle)}.lobby-auth-nav .language-switcher.compact button:focus-visible{outline:2px solid var(--candle);outline-offset:2px}.lobby-auth-intro{z-index:2;width:min(610px,42vw);margin:clamp(120px,17vh,190px) 0 0 clamp(30px,7vw,116px);position:relative}.lobby-auth-intro>p{color:var(--blood-bright);font:700 .82rem/1 var(--font-label);letter-spacing:.25em;margin:0 0 21px}.lobby-auth-intro h1{color:var(--bone);font:600 clamp(3.6rem,6vw,6.8rem)/.83 var(--font-display);letter-spacing:-.035em;text-shadow:0 12px 40px #000;margin:0}.lobby-auth-intro h1 em{color:var(--blood-bright)}.lobby-auth-intro>span{max-width:520px;color:var(--bone-dim);font:1.05rem/1.6 var(--font-lore);margin-top:30px;display:block}.guest-escape{display:none}@media (max-width:1000px){.account-actions{margin-left:0}}@media (max-width:680px){.account-actions{width:100%}.account-actions>button:first-child{flex:1}.account-modal{padding:22px 18px 18px}.account-modal .modal-close{width:44px;height:44px;top:10px;right:10px}.account-modal>header{margin-bottom:14px}.account-modal>header h2{margin:6px 0 4px;font-size:28px}.auth-tabs{margin-bottom:14px}.account-form{gap:12px}.auth-divider{margin:12px 0 10px}.guest-entry{margin-top:10px}.privacy-note{margin-top:14px;padding-top:10px}.avatar-picker>div{grid-template-columns:repeat(4,minmax(44px,1fr))}.account-overlay.required{place-items:end center;padding:72px 12px 10px}.account-overlay.required .account-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c7}.account-overlay.required .account-modal{width:min(540px,100%);max-height:calc(100dvh - 82px)}.lobby-auth-nav{width:calc(100% - 28px);height:64px}.lobby-auth-intro{opacity:.34;width:calc(100% - 40px);margin:94px 20px 0}.lobby-auth-intro h1{font-size:clamp(3rem,15vw,5.2rem)}}@media (max-height:560px) and (min-width:681px){.lobby-auth-nav{height:60px}.lobby-auth-intro{opacity:.34;margin-top:76px}.account-overlay.required{padding:64px 16px 6px}.account-overlay.required .account-modal{width:min(560px,64vw);max-height:calc(100dvh - 70px)}.account-modal{padding:12px 22px 14px}.account-modal>header{margin-bottom:8px}.account-modal>header h2{margin:4px 0 2px;font-size:26px}.auth-tabs{margin-bottom:10px}.account-form{gap:12px}}@media (prefers-reduced-motion:reduce){.account-modal{animation:none}.account-actions>button,.auth-tabs button,.account-form input,.account-form textarea,.chat-compose input,.account-danger input,.account-primary,.account-secondary,.account-delete,.account-link,.avatar-picker button,.lobby-auth-nav .language-switcher button{transition:none}.account-actions>button:hover,.account-primary:not(:disabled):hover,.account-secondary:not(:disabled):hover,.account-delete:not(:disabled):hover,.avatar-picker button:hover{transform:none}}.site-home .btn-primary,.site-home .btn-secondary,.site-home .btn-tertiary{box-sizing:border-box;text-decoration:none}.site-home .btn-primary>span{white-space:nowrap}.site-home .home-play{min-width:216px;min-height:56px;padding:0 18px 0 26px;font-size:14px}.site-home .home-play>b{width:36px;height:36px}.site-home .btn-primary.compact{letter-spacing:.14em;gap:10px;min-height:44px;padding:0 10px 0 16px;font-size:12px}.site-home .btn-primary.compact>b{width:28px;height:28px}.site-home .home-discover{gap:10px;min-height:56px;padding:0 24px;font-size:14px}.site-home .btn-tertiary{letter-spacing:.14em;justify-content:flex-start;gap:8px;padding:0 2px;font-size:12px;text-decoration:none}.site-home .btn-tertiary>span{text-underline-offset:5px;-webkit-text-decoration:underline dashed #e8dcc473;text-decoration:underline dashed #e8dcc473;text-decoration-thickness:1px;transition:text-decoration-color .18s}.site-home .btn-tertiary:hover>span{text-decoration-style:solid;text-decoration-color:currentColor}.site-home .btn-tertiary.forward svg{color:var(--home-map-accent,var(--candle))}:is(.site-home a:focus-visible,.site-home button:focus-visible){outline:2px solid var(--candle);outline-offset:2px}.site-home{min-height:100vh;color:var(--bone);background:radial-gradient(circle at 76% 10%,#26594e47,#0000 26%),radial-gradient(circle at 12% 36%,#7a14102e,#0000 28%),#040707;position:relative;overflow:hidden}.site-home:before{content:"";pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.home-grain{z-index:5;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background:var(--grain);animation:.5s steps(3,end) infinite grainShift;position:fixed;inset:-5%}.home-nav{z-index:10;border-bottom:1px solid #e8dcc429;align-items:center;gap:clamp(14px,2.4vw,32px);width:min(1440px,100% - 48px);height:86px;margin:0 auto;display:flex;position:relative}.home-brand{min-height:44px;color:var(--bone);align-items:center;gap:13px;text-decoration:none;display:inline-flex}.home-brand>span{width:43px;height:43px;color:var(--blood-bright);font:700 1.8rem/1 var(--font-display);border:1px solid #e8dcc459;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 4px #080c0b,0 0 24px #c2402c2e}.home-brand b{font:700 1.18rem/1 var(--font-display);letter-spacing:.32em}.home-nav-links{align-items:center;gap:clamp(14px,2.4vw,32px);margin-left:auto;display:flex}.home-nav-links a{min-height:44px;color:var(--bone-dim);font:700 .88rem/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;padding:0 2px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.home-nav-links a:hover{color:var(--bone);border-color:#e8dcc466}.home-nav-tools{align-items:center;gap:clamp(10px,1.6vw,18px);display:flex}.home-nav .language-switcher.compact button{min-width:32px;height:36px;padding:0 6px;font-size:10px}.home-hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""copy art""stats stats";column-gap:clamp(32px,5vw,72px);width:min(1440px,100% - 48px);margin:0 auto;padding:clamp(36px,5vh,56px) 0 clamp(48px,6vw,72px);display:grid;position:relative}.home-hero-head{grid-area:head;min-width:0}.home-hero-copy{grid-area:copy;align-self:center;min-width:0;margin-top:clamp(20px,3vw,36px)}.home-hero-art{grid-area:art;align-self:center;margin-top:clamp(20px,3vw,36px)}.home-stats{grid-area:stats}.home-kicker,.home-section>header>p,.home-online>div>p{color:var(--blood-bright);font:700 .84rem/1 var(--font-label);letter-spacing:.22em;align-items:center;gap:10px;margin:0 0 18px;display:flex}.home-kicker i{background:var(--blood-bright);width:34px;height:1px;box-shadow:0 0 8px var(--blood-glow);flex:none}.home-hero h1{color:var(--cream);font:700 clamp(56px,12vw,148px)/.8 var(--font-display);letter-spacing:-.045em;text-shadow:0 12px 42px #000;overflow-wrap:anywhere;margin:0}.home-tagline{color:var(--bone);font:500 clamp(1.6rem,2.6vw,2.6rem)/1.05 var(--font-display);margin:0}.home-lead{max-width:56ch;color:var(--bone-dim);font:1.06rem/1.66 var(--font-lore);margin:22px 0 0}.home-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.home-play{min-width:216px}.home-rating{color:var(--bone-dim);font:700 11px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;background:#080b0a8c;border:1px solid #e8dcc429;align-items:center;gap:8px;margin:20px 0 0;padding:8px 12px 8px 10px;display:inline-flex}.home-rating svg{color:var(--candle);flex:none}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(36px,4vw,52px) 0 0;display:grid}.home-stats>div{outline-offset:-5px;background:linear-gradient(#111817e6,#070b0ae6);border:1px solid #e8dcc429;outline:1px dashed #e8dcc429;min-width:0;padding:20px 20px 18px;position:relative}.home-stats>div:before{content:"";background:var(--blood-bright);width:28px;height:2px;box-shadow:0 0 10px var(--blood-glow);position:absolute;top:-1px;left:20px}.home-stats dt{color:var(--candle);font:600 clamp(2rem,2.6vw,2.6rem)/1 var(--font-display)}.home-stats dd{color:var(--bone-dim);font:700 .78rem/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:8px 0 0}.home-hero-art{aspect-ratio:1.55;background:#050807;border:1px solid #e8dcc43b;position:relative;overflow:hidden;transform:rotate(.5deg);box-shadow:0 38px 90px #000}.home-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#03050538,#0000 45%),linear-gradient(#0000 65%,#030505a6);position:absolute;inset:0;box-shadow:inset 0 0 80px 16px #020303}.home-hero-art img{object-fit:cover}.home-hero-art>p{z-index:2;color:var(--bone);font:italic 1.05rem/1.2 var(--font-lore);text-shadow:0 2px 8px #000;margin:0;position:absolute;bottom:24px;left:28px;right:28px}.home-art-stamp{z-index:3;text-align:center;color:#e2be72;background:#040807c2;border:1px solid #d79e30b3;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:absolute;top:18px;right:18px;transform:rotate(8deg);box-shadow:inset 0 0 0 4px #040807cc,inset 0 0 0 5px #d79e3038}.home-art-stamp small{font:700 .68rem/1 var(--font-label);letter-spacing:.14em}.home-art-stamp strong{font:700 1.05rem/1 var(--font-display);margin-top:5px}.home-section{z-index:2;width:min(1280px,100% - 48px);margin:0 auto;padding:clamp(72px,9vw,128px) 0;position:relative}.home-section>header{max-width:760px;margin-bottom:44px}.home-section>header h2,.home-online h2{color:var(--bone);font:600 clamp(2.3rem,5vw,4.6rem)/.98 var(--font-display);overflow-wrap:anywhere;margin:0}.home-flow{border-top:1px solid #e8dcc426}.home-flow ol{background:#e8dcc421;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.home-flow li{background:linear-gradient(145deg,#111817,#070b0a);grid-template-columns:54px minmax(0,1fr);gap:18px;min-height:240px;padding:clamp(24px,3.3vw,44px);display:grid}.home-flow li>b{color:var(--blood-bright);font:600 1.5rem/1 var(--font-display)}.home-flow h3{color:var(--bone);font:600 1.6rem/1.05 var(--font-display);margin:0 0 12px}.home-flow li p{color:var(--bone-dim);font:1rem/1.6 var(--font-lore);margin:0}.home-map-section{border-top:1px solid #e8dcc426}.home-map-section>header>span{max-width:56ch;color:var(--bone-dim);font:1rem/1.6 var(--font-lore);margin-top:18px;display:block}.home-online{background:radial-gradient(circle at 80% 10%,#c2402c24,#0000 36%),#0d1312bf;border-top:1px solid #e8dcc433;border-bottom:1px solid #e8dcc433;justify-content:space-between;align-items:center;gap:40px;width:min(1440px,100% - 48px);padding:clamp(54px,7vw,88px) clamp(28px,6vw,82px);display:flex}.home-online>div{min-width:0;max-width:760px}.home-online>div>p{margin-bottom:14px}.home-online .home-play{flex:none}.home-footer{z-index:2;width:min(1440px,100% - 48px);min-height:110px;color:var(--bone-dim);font:700 .78rem/1.3 var(--font-label);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin:0 auto;padding:18px 0;display:flex;position:relative}.home-footer nav{flex-wrap:wrap;gap:4px 22px;display:flex}@media (max-width:1000px){.home-online{flex-direction:column;align-items:flex-start}}@media (max-width:860px){.home-nav,.home-nav-links{gap:14px}.home-brand b{letter-spacing:.22em;font-size:1.05rem}.home-nav-tools{gap:10px}}@media (max-width:900px){.home-flow ol{grid-template-columns:minmax(0,1fr)}.home-flow li{min-height:0}}@media (max-width:760px){.home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""copy""art""stats"}.home-hero-art{aspect-ratio:4/3;margin-top:36px}.home-hero-art img{object-position:64% center}}@media (max-width:719px){.home-nav-links{display:none}.home-nav-tools{gap:10px;margin-left:auto}.home-nav .language-switcher.compact button{padding:0 4px}}@media (max-width:719px),(max-height:560px),(pointer:coarse){.home-nav .language-switcher.compact button{height:44px}}@media (max-width:680px){.home-nav,.home-hero,.home-section,.home-online,.home-footer{width:min(100% - 28px,1440px)}.home-nav{height:72px}.home-brand b{letter-spacing:.22em;font-size:1rem}.home-hero{padding:40px 0 48px}.home-lead{font-size:1rem}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-stats>div{padding:16px 16px 14px}.home-stats>div:before{left:16px}.home-art-stamp{width:76px;height:76px}.home-hero-art>p{font-size:.95rem;bottom:16px;left:18px;right:18px}.home-section{padding:64px 0}.home-section>header{margin-bottom:32px}.home-flow li{grid-template-columns:40px minmax(0,1fr);padding:26px 20px}.home-online{padding:48px 22px}.home-footer{flex-direction:column;align-items:flex-start;padding:26px 0}}@media (max-width:540px){.home-brand b{display:none}}@media (max-width:480px){.home-actions>.btn-primary,.home-actions>.btn-secondary{width:100%}.home-actions>.btn-primary>span{text-align:center;flex:1}.home-online .home-play{width:100%}}@media (prefers-reduced-motion:reduce){.home-grain{animation:none}.site-home .btn-tertiary>span,.home-nav-links a{transition:none}}.home-hero-art.home-gameplay{aspect-ratio:auto;background:#0c1110;align-self:center;margin-left:0;margin-right:0;transform:none;box-shadow:0 22px 60px #00000073}.home-hero-art.home-gameplay:after{content:none}.home-gameplay-label{border-bottom:1px solid var(--line);color:#b3bcae;font:600 12px/1.3 var(--font-label);letter-spacing:.12em;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.home-gameplay-label span:first-child{color:#d4be93}.home-gameplay-frame{aspect-ratio:8/5;background:#070a09;position:relative}.home-hero-art.home-gameplay img{object-fit:contain;object-position:center}.home-gameplay figcaption{border-top:1px solid var(--line);padding:19px 22px 20px}.home-gameplay figcaption strong{font:600 25px/1.1 var(--font-display);color:var(--bone);display:block}.home-gameplay figcaption p{color:#acb6aa;max-width:52ch;margin:9px 0 16px;font-size:14px;line-height:1.6}.home-gameplay-facts{font:600 12px/1.3 var(--font-label);letter-spacing:.08em;color:#d0b27d;flex-wrap:wrap;gap:9px 20px;display:flex}.home-gameplay-facts span{align-items:center;gap:7px;display:flex}@media (max-width:760px){.home-hero-art.home-gameplay{margin-top:28px}.home-gameplay figcaption{padding:17px}.home-gameplay-label{letter-spacing:.06em;font-size:11px}}.home-map-section{width:min(1360px,100% - 48px);padding:clamp(64px,7vw,96px) 0}.home-map-section>header{grid-template-columns:1.3fr 1fr;gap:0 60px;max-width:none;margin-bottom:36px;display:grid}.home-map-section>header>p{grid-column:1/-1}.home-map-section>header h2{max-width:19ch;font-size:clamp(40px,5vw,64px)}.home-map-section>header>span{color:#abb3aa;max-width:46ch;font:17px/1.6 var(--font-lore);align-self:end;margin:0}.map-atlas{background:#0c100e;border:1px solid #353b35;box-shadow:0 24px 70px #0005}.atlas-tabs{border-bottom:1px solid #343a33;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.atlas-tabs>button{text-align:left;color:#aab0a5;cursor:pointer;background:#101412;border:0;border-right:1px solid #343a33;align-items:center;gap:18px;min-width:0;min-height:105px;padding:0;transition:background .2s,color .2s;display:flex;position:relative}.atlas-tabs>button:last-child{border-right:0}.atlas-tabs>button:after{content:"";background:var(--tab-accent);transform-origin:0;height:3px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.atlas-tabs>button[aria-selected=true]{color:#ede3d1;background:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.atlas-tabs>button[aria-selected=true]{background:color-mix(in srgb,var(--tab-accent) 10%,#101412)}}.atlas-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.atlas-tabs>button:hover{color:#fff0d4;background:#202721}.atlas-tab-image{opacity:.55;flex:none;align-self:stretch;width:116px;position:relative;overflow:hidden}.atlas-tab-image img{object-fit:cover}.atlas-tab-image .map-preview-3d.map-diorama.thumb{position:absolute;inset:0}.atlas-tabs>button[aria-selected=true] .atlas-tab-image{opacity:1}.atlas-tab-copy{flex-direction:column;gap:6px;min-width:0;padding:17px 0;display:flex}.atlas-tab-copy small{color:var(--tab-accent);font:600 11px/1 var(--font-label);letter-spacing:.16em}.atlas-tab-copy strong{font:600 25px/1 var(--font-display)}.atlas-tab-copy>span{font:12px/1.4 var(--font-lore);color:#a2aaa0}.atlas-tabs>button>svg{color:var(--tab-accent);flex:none;margin:0 18px 0 auto}.atlas-panel:not([hidden]){grid-template-columns:minmax(290px,.85fr) minmax(0,1.7fr);display:grid}.atlas-panel[hidden]{display:none}.atlas-story{background:radial-gradient(ellipse at top left,var(--atlas-accent),transparent 70%);padding:clamp(24px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.atlas-story{background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--atlas-accent) 9%,transparent),transparent 70%)}}.atlas-file{color:#9b9e91;font:600 11px/1.2 var(--font-label);letter-spacing:.16em;justify-content:space-between;gap:12px;margin:0 0 32px;display:flex}.atlas-file>span:last-child{color:var(--atlas-accent)}.atlas-eyebrow{color:var(--atlas-accent);font:600 11px/1.5 var(--font-label);letter-spacing:.14em;margin:0 0 11px}.atlas-story h3{color:#f0e5d2;font:600 clamp(30px,3.2vw,46px)/.97 var(--font-display);text-wrap:balance;margin:0 0 18px}.atlas-description{color:#bac0b5;font:15px/1.6 var(--font-lore);margin:0}.atlas-landmarks{flex-wrap:wrap;gap:8px 14px;margin:21px 0 26px;padding:0;list-style:none;display:flex}.atlas-landmarks li{color:#c4c8b8;font:12px/1.3 var(--font-lore);align-items:center;gap:6px;display:flex}.atlas-landmarks svg{color:var(--atlas-accent);flex:none}.atlas-facts{border-top:1px solid #394038;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:18px 0 0;display:grid}.atlas-facts div{align-items:center;gap:10px;display:flex}.atlas-facts dt{color:#e5d9bf;font:500 34px/1 var(--font-display)}.atlas-facts dd{color:#a7aea0;max-width:9ch;font:12px/1.4 var(--font-lore);margin:0}.atlas-underground{color:#aeb8a8;font:12px/1.5 var(--font-lore);align-items:center;gap:7px;margin:17px 0 26px;display:flex}.atlas-underground svg{color:var(--atlas-accent);flex:none}.site-home .atlas-play{gap:12px;width:100%;min-height:52px;padding:0 12px 0 20px;font-size:13px}.site-home .atlas-play>span{text-align:left;flex:1}.atlas-visual{background:#060a08;border-left:1px solid #343a33;flex-direction:column;justify-content:center;min-width:0;display:flex}.atlas-viewbar{border-bottom:1px solid #252e27;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.atlas-viewbar>span{color:#aeb8a5;font:600 10px/1.4 var(--font-label);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.atlas-viewbar i{background:var(--atlas-accent);flex:none;width:5px;height:5px}.atlas-viewbar>div{border:1px solid #394138;gap:2px;padding:3px;display:flex}.atlas-viewbar button{color:#a2ab9e;min-height:36px;font:600 11px/1 var(--font-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 12px}.atlas-viewbar button[aria-pressed=true]{color:#eee3ce;background:#30382e}.atlas-viewbar button:hover{color:#fff}.map-atlas button:focus-visible{outline-offset:-5px;z-index:2;outline:2px solid #e7ce96}.atlas-panel:focus-visible{outline-offset:-5px;z-index:2;outline:2px solid #e7ce96}.atlas-screen{aspect-ratio:8/5;background:#060a08;width:100%;position:relative;overflow:hidden}.atlas-screen>img{object-fit:contain}.atlas-screen .map-preview-3d,.atlas-screen .map-preview-3d canvas{border:0;height:100%;min-height:0}.atlas-screen .map-preview-3d{position:absolute;inset:0}.atlas-screen .map-preview-3d>header b,.atlas-screen .map-preview-3d>header small,.atlas-screen .preview-synced{display:none}.atlas-screen .map-preview-3d>header span{padding-right:0}.atlas-screen .map-preview-3d>footer em{display:none}.atlas-screen .map-preview-3d:after{opacity:.35}.atlas-mission{background:linear-gradient(100deg,#151c15,#0c120f);border-top:1px solid #252e27;align-items:center;gap:14px;padding:20px 22px;display:flex}.atlas-mission>svg{color:var(--atlas-accent);flex:none}.atlas-mission>svg:last-child{opacity:.5;margin-left:auto}.atlas-mission p{flex-direction:column;gap:6px;margin:0;display:flex}.atlas-mission strong{font:600 10px/1.3 var(--font-label);letter-spacing:.14em;color:#b9c0ae}.atlas-mission p>span{color:#e0d8c4;font:14px/1.4 var(--font-lore)}.atlas-loading{color:#abb4a1;font:14px var(--font-lore);place-items:center;display:grid;position:absolute;inset:0}@media (max-width:1100px){.atlas-tabs>button{gap:12px}.atlas-tab-image{width:85px}.atlas-tabs>button>svg{margin-right:12px}.atlas-tab-copy strong{font-size:22px}}@media (max-width:900px){.home-map-section>header{grid-template-columns:minmax(0,1fr);gap:16px}.home-map-section>header>p{margin:0}.atlas-panel:not([hidden]){grid-template-columns:minmax(0,1fr)}.atlas-story{order:2}.atlas-visual{border-bottom:1px solid #343a33;border-left:0}.atlas-description{max-width:66ch}.atlas-facts{max-width:370px}.atlas-file{margin-bottom:20px}.atlas-tabs>button>svg,.atlas-tab-copy>span{display:none}.atlas-tab-image{width:90px}}@media (max-width:600px){.home-map-section{width:calc(100% - 28px)}.home-map-section>header h2{font-size:42px}.atlas-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-tabs>button{min-height:0;display:block}.atlas-tabs>button:nth-child(2n){border-right:0}.atlas-tabs>button:nth-child(-n+2){border-bottom:1px solid #343a33}.atlas-tab-image{aspect-ratio:1.7;width:100%;display:block}.atlas-tab-copy{gap:8px;padding:14px 9px 16px;position:relative}.atlas-tab-copy strong{font-size:20px;line-height:1.05}.atlas-tab-copy small{font-size:10px}.atlas-viewbar{gap:8px;padding:10px}.atlas-viewbar>span{letter-spacing:.06em;flex:1;min-width:0;font-size:10px}.atlas-viewbar button{min-height:40px;padding:9px 11px}.atlas-screen.is-diorama{aspect-ratio:auto;height:295px}.atlas-screen .map-preview-3d>header span{font-size:8px}.atlas-screen .map-preview-3d>footer{gap:6px 10px;font-size:9px}.atlas-story{padding:25px 22px 28px}.atlas-story h3{font-size:38px}.atlas-mission{gap:10px;padding:17px 15px}.atlas-mission p>span{font-size:13px}.atlas-mission>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.atlas-tabs>button,.atlas-tabs>button:after{transition:none}}.nocturna-mark{flex:none;width:49px;height:53px;display:block;overflow:visible}.nocturna-mark.lobby-brand-seal{width:50px;height:54px}.brand-seal-halo{animation:8s ease-in-out infinite seal-breathe}.brand-seal-cut{animation:7s ease-in-out infinite scar-breathe}.brand-seal-blood{transform-origin:52px 70px;animation:9s ease-in-out infinite seal-blood}.nocturna-wordmark{filter:drop-shadow(0 6px 1px #0008)drop-shadow(0 12px 28px #000);width:100%;height:auto;display:block;overflow:visible}.wordmark-glint{animation:11s ease-in-out infinite metal-glint}.wordmark-blood{animation:9s ease-in-out infinite blood-warmth}.wordmark-drop{transform-box:fill-box;transform-origin:top;opacity:0;animation:8s ease-in infinite blood-fall}.wordmark-drop.drop-two{animation-delay:3.7s}@keyframes metal-glint{0%,24%{transform:translate(0)skew(-20deg)}58%,to{transform:translate(1560px)skew(-20deg)}}@keyframes blood-warmth{0%,to{opacity:.78}48%{opacity:1}}@keyframes blood-fall{0%,45%,to{opacity:0;transform:translateY(-8px)scaleY(.5)}55%{opacity:.8;transform:translateY(0)scaleY(1)}82%{opacity:0;transform:translateY(25px)scaleY(1.25)}}@keyframes seal-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes scar-breathe{0%,to{stroke:#8b291f}50%{stroke:#c25236}}@keyframes seal-blood{0%,to{transform:scaleY(.93)}50%{transform:scaleY(1.04)}}.site-home{background:radial-gradient(at 12% 13%,#45151026,#0000 28%),radial-gradient(at 88% 20%,#233a2a40,#0000 32%),#080b09}.site-home .home-grain{opacity:.07;animation:none;position:absolute}.home-nav{border-bottom-color:#8d806238;height:92px}.home-brand{gap:11px}.home-brand b{letter-spacing:.3em;font-size:17px}.home-brand:hover .nocturna-mark{filter:drop-shadow(0 0 9px #962e2644)}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"head art""copy art""stats stats";column-gap:clamp(28px,4vw,60px);padding-top:64px}.home-hero-head{align-self:end}.home-hero h1{margin:6px -3px 0;line-height:1;overflow:visible}.home-kicker{letter-spacing:.18em;margin-bottom:22px;font-size:11px}.home-kicker i{width:24px}.home-hero-copy{align-self:start;margin-top:28px}.home-tagline{font-size:clamp(25px,2.8vw,40px);line-height:1.1}.home-tagline em{color:#c47b58}.home-lead{color:#b6b7a8;max-width:48ch;margin-top:18px;font-size:16px;line-height:1.65}.home-actions{gap:12px;margin-top:26px}.site-home .home-play{min-width:185px}.site-home .home-discover{padding:0 18px;font-size:12px}.home-rating{color:#a6a18f;border:0;margin-top:20px;padding:0;line-height:1.4}.home-hero-art.home-gameplay{border-color:#73664c7a;margin-top:0;position:relative;box-shadow:0 24px 80px #0008,0 0 0 5px #0b100dc9,0 0 0 6px #81745b2e}.home-gameplay-label{color:#aaa894;background:#131810}.home-gameplay figcaption{background:linear-gradient(115deg,#192017,#0c110e)}.home-gameplay figcaption strong{color:#e5d4b3}.home-stats{background:#080b0966;border-top:1px solid #8b735147;border-bottom:1px solid #8b735147;gap:0;margin-top:50px;padding:20px 0}.home-stats>div{background:0 0;border:0;border-right:1px solid #72644945;outline:0;align-items:center;gap:16px;padding:6px 28px;display:flex}.home-stats>div:last-child{border-right:0}.home-stats>div:before{display:none}.home-stats dt{color:#d9c19a;font-size:43px}.home-stats dd{color:#aaad9d;letter-spacing:.12em;margin:0;font-size:12px}.home-flow{border-top:0;padding-top:72px}.home-flow>header h2{max-width:18ch;font-size:clamp(36px,4vw,56px)}.home-flow ol{background:0 0;gap:16px;padding:0}.home-flow li{background:radial-gradient(at 0 0,#48362126,#0000 72%),#111611;border:1px solid #554b393e;grid-template-columns:56px minmax(0,1fr);min-height:225px;padding:32px 26px;position:relative}.home-flow li:after{content:"";background:#8e3c2b;width:38px;height:2px;position:absolute;bottom:-1px;left:26px}.home-step-mark{color:#b3966b;flex-direction:column;align-items:flex-start;gap:30px;display:flex}.home-step-mark b{color:#705849;font:400 23px/1 var(--font-display)}.home-flow h3{font-size:28px;line-height:1.07}.home-flow li p{color:#a5ac9e;font-size:15px;line-height:1.6}.home-senses{border-top:1px solid #8b735147;grid-template-columns:140px 1fr 1fr;align-items:center;gap:48px;padding:76px 0 88px;display:grid}.home-senses-emblem{place-items:center;width:140px;height:180px;display:grid;position:relative}.home-senses-emblem .nocturna-mark{z-index:1;width:120px;height:130px;position:relative}.home-senses-emblem:before{content:"";background:radial-gradient(#92362422,#0000 65%);border-radius:50%;position:absolute;inset:-30px}.home-senses-emblem>span{border:1px solid #71564035;border-radius:50%;position:absolute;inset:0;transform:rotate(35deg)}.home-senses-emblem>span:last-child{transform:rotate(-35deg)}.home-senses-copy>p:first-child{color:#b16b4b;font:600 11px/1.4 var(--font-label);letter-spacing:.18em;margin:0 0 18px}.home-senses-copy h2{font:500 clamp(36px,4vw,52px)/1.03 var(--font-display);color:#e5d6b9;margin:0 0 20px}.home-senses-copy h2 em{color:#b87553}.home-senses-copy>p:last-child{color:#a9afa1;font:15px/1.7 var(--font-lore);max-width:43ch;margin:0}.home-senses-details{flex-direction:column;gap:24px;margin:0;display:flex}.home-senses-details>div{align-items:flex-start;gap:17px;display:flex}.home-senses-details svg{color:#ab734f;flex:none;margin-top:2px}.home-senses-details dt{font:600 12px/1.4 var(--font-label);letter-spacing:.1em;color:#d1c1a0}.home-senses-details dd{color:#a9afa1;font:14px/1.65 var(--font-lore);margin:6px 0 0}.home-online{background:radial-gradient(at 10% 70%,#5e201831,#0000 48%),linear-gradient(120deg,#171c15,#0b100d);border-color:#75604666;justify-content:space-between;position:relative}.home-online>div{flex:1}.home-online h2{font-size:clamp(34px,4vw,54px)}.home-online .home-online-seal{opacity:.8;width:94px;height:102px}.home-footer-signature{align-items:center;gap:14px;display:flex}.home-footer-signature .nocturna-mark{opacity:.8;width:36px;height:39px}@media (max-width:1100px){.home-stats>div{gap:12px;padding:6px 18px}.home-stats dd{font-size:11px}.home-senses{grid-template-columns:1fr 1fr;gap:38px}.home-senses-emblem{display:none}}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""copy""art""stats";padding-top:38px}.home-hero-head{width:100%;max-width:680px}.home-hero-copy{margin-top:22px}.home-lead{max-width:60ch}.home-hero-art.home-gameplay{margin-top:36px}.home-online{flex-flow:wrap;gap:25px}.home-online>div{min-width:60%}.home-online .home-online-seal{width:70px;height:76px}}@media (max-width:600px){.home-nav{gap:12px;height:78px}.home-brand .nocturna-mark{width:42px;height:46px}.home-hero-head{max-width:none}.home-kicker{letter-spacing:.12em;gap:8px;font-size:10px;line-height:1.5}.home-kicker i{width:18px}.home-hero h1{margin:0 -3px}.home-tagline{font-size:29px}.home-lead{font-size:15px}.home-rating{letter-spacing:.1em;font-size:10px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;margin-top:35px;padding:20px 0}.home-stats>div{gap:13px;padding:0 16px}.home-stats>div:nth-child(2n){border-right:0}.home-stats dt{font-size:38px}.home-stats dd{letter-spacing:.05em;font-size:11px}.home-flow{padding:45px 0 64px}.home-flow li{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:26px 22px}.home-flow h3{font-size:27px}.home-flow li p{font-size:14px}.home-step-mark{gap:24px}.home-senses{grid-template-columns:minmax(0,1fr);gap:30px;padding:56px 0 64px}.home-senses-copy h2{font-size:43px}.home-online{gap:22px;padding:35px 23px}.home-online .home-online-seal{width:58px;height:64px}.home-online>div{flex-basis:100%}.home-online h2{font-size:38px}.home-footer-signature{letter-spacing:.1em;font-size:10px}}@media (prefers-reduced-motion:reduce){.brand-seal-halo,.brand-seal-cut,.brand-seal-blood,.wordmark-glint,.wordmark-blood,.wordmark-drop{animation:none}.wordmark-glint,.wordmark-drop{display:none}}@media (max-width:380px){.home-nav{gap:9px}.home-nav .home-brand .nocturna-mark{width:36px;height:40px}.home-nav .home-nav-tools{gap:7px}.home-nav .language-switcher.compact button{min-width:28px;padding:0 4px}.site-home .home-nav .btn-primary.compact{letter-spacing:.07em;padding:0 10px;font-size:11px}.home-nav .btn-primary.compact>b{display:none}}.brand-share-card{color:#e8d9bb;background:#090d09;width:1200px;height:630px;position:relative;overflow:hidden}.brand-share-scene{position:absolute;inset:0 0 0 460px}.brand-share-scene img{object-fit:cover;object-position:63% center}.brand-share-shade{background:linear-gradient(90deg,#0a0e0a 20%,#0a0e0af5 38%,#0a0e0a20 76%),linear-gradient(#0000 60%,#0a0e0aca);position:absolute;inset:0}.brand-share-copy{width:660px;padding:39px 46px;position:relative}.brand-share-copy>.nocturna-mark{width:63px;height:68px;margin-bottom:22px}.brand-share-copy>p{color:#ae6244;font:600 13px/1.3 var(--font-label);letter-spacing:.24em;margin:0 0 17px}.brand-share-copy>.nocturna-wordmark{width:550px}.brand-share-copy h1{font:500 42px/1.1 var(--font-display);color:#e7d9bb;margin:25px 0 31px}.brand-share-copy h1 em{color:#bc7956}.brand-share-copy>span{color:#b0ac98;font:600 12px/1 var(--font-label);letter-spacing:.1em;align-items:center;gap:13px;display:flex}.brand-share-copy>span i{background:#82442f;width:3px;height:3px;transform:rotate(45deg)}.brand-share-credit{color:#c3c1ad;font:600 10px/1 var(--font-label);letter-spacing:.15em;position:absolute;bottom:29px;right:28px}.brand-share-card *{animation:none!important}.brand-share-card .wordmark-glint,.brand-share-card .wordmark-drop{display:none}.game-shell.lobby-dashboard{background:radial-gradient(at 35% 0,#1a2724 0,#0000 55%),#0a100f;padding:22px clamp(16px,3.2vw,60px) 20px;overflow:clip}.lobby-dashboard>.fog,.lobby-dashboard>.moon,.lobby-dashboard>.house-silhouette,.lobby-dashboard>.film-grain,.lobby-dashboard>.vignette,.lobby-dashboard:before,.lobby-dashboard:after{display:none}.lobby-dashboard .topbar{background:0 0;border-bottom:1px solid #2b3530;max-width:1660px;margin:auto;padding-bottom:20px}.lobby-dashboard .brand-copy small{letter-spacing:.08em;font-size:10px}.lobby-dashboard .topbar-tools{gap:20px}.lobby-dashboard .status-pill{letter-spacing:.08em;font-size:10px}.lobby-dashboard .status-pill i{animation:none}.lobby-navigation{z-index:2;border-bottom:1px solid #26312d;justify-content:space-between;align-items:center;gap:20px;max-width:1660px;margin:0 auto 26px;display:flex;position:relative}.lobby-navigation>div{gap:26px;display:flex}.lobby-navigation button{color:#929e95;min-height:64px;font:600 15px var(--font-label);letter-spacing:.045em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;display:flex}.lobby-navigation button:hover{color:#fff1d6}.lobby-balance{color:#c1a575;font:600 14px var(--font-label);align-items:center;gap:8px;display:flex}.lobby-balance small{color:#9a9e8f;font-size:10px}.lobby-workspace{z-index:2;grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:26px;max-width:1660px;margin:auto;display:grid;position:relative}.lobby-content{min-width:0}.launch-heading,.workshop-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.launch-heading h1,.workshop-heading h1{font:600 clamp(28px,2.7vw,40px)/1.1 var(--font-display);letter-spacing:-.025em;color:#e6e2d4;margin:0}.launch-heading .eyebrow,.workshop-heading .eyebrow{color:#aabdac;letter-spacing:.18em;margin-bottom:10px;font-size:10px}.launch-heading>span{font:500 12px var(--font-label);color:#8d9d93;white-space:nowrap}.workshop-heading p:not(.eyebrow){color:#9ca79b;font:14px/1.5 var(--font-label);margin:8px 0 0}.launch-stage{background:#101815;border:1px solid #354039;border-radius:6px;grid-template-columns:minmax(0,1fr) 228px;min-height:320px;display:grid;overflow:hidden}.launch-map{background:radial-gradient(#233329,#0b110f);min-width:0;position:relative;overflow:hidden}.launch-map .map-diorama{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:320px;margin:0}.launch-map .map-preview-3d.map-diorama>header,.launch-map .map-preview-3d.map-diorama>footer,.launch-map .map-preview-3d.map-diorama .diorama-toggle,.launch-map .map-preview-3d.map-diorama .diorama-inset{display:none}.launch-map-caption{z-index:3;pointer-events:none;background:linear-gradient(#0000,#050b09f0);padding:46px 24px 20px;position:absolute;bottom:0;left:0;right:0}.launch-map-caption small{color:#a5b6a6;font:600 10px var(--font-label);letter-spacing:.15em}.launch-map-caption h2{color:#eee8d6;font:600 30px var(--font-display);margin:5px 0 3px}.launch-map-caption>span{font:13px var(--font-label);color:#a9b4a7}.launch-loadout{text-align:center;background:linear-gradient(155deg,#1b2520,#101714);border-left:1px solid #354039;flex-direction:column;align-items:center;padding:22px 18px 18px;display:flex}.launch-loadout>small{font:600 10px var(--font-label);letter-spacing:.18em;color:#9eab9f}.launch-portrait{object-fit:contain;width:96px;height:148px;margin:4px 0 0;display:block}.launch-role{color:#d5986c;font:600 10px var(--font-label);letter-spacing:.15em}.launch-loadout h2{font:600 26px var(--font-display);color:#e1decd;margin:4px 0 6px}.launch-loadout p{font:13px/1.5 var(--font-label);color:#a0ac9f;margin:0 0 15px}.launch-loadout .btn-secondary{letter-spacing:.05em;border-color:#3b493d;border-radius:3px;width:100%;margin-top:auto;font-size:10px}.launch-maps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 20px;display:grid}.launch-maps button{color:#a1aa9c;cursor:pointer;text-align:left;background:#111b16;border:1px solid #2a3830;border-radius:4px;align-items:center;gap:10px;min-width:0;min-height:65px;padding:12px;display:flex}.launch-maps button>span{font:500 11px var(--font-label);opacity:.6;align-self:flex-start}.launch-maps button>div{flex:1;gap:5px;min-width:0;display:grid}.launch-maps b{font:600 14px var(--font-label);color:#d1d6c6}.launch-maps small{font:11px var(--font-label);color:#8c9a8d}.launch-maps button[aria-pressed=true]{background:#23281d;border-color:#9d805a}.launch-maps button[aria-pressed=true]>svg{color:#d3b783;flex:none}.launch-actions{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.launch-actions>button{color:#c6d0bc;text-align:left;cursor:pointer;background:#1a271e;border:1px solid #3b4b3e;border-radius:4px;align-items:center;gap:14px;min-height:78px;padding:16px 20px;display:flex}.launch-actions>button>span{flex:1;gap:5px;display:grid}.launch-actions small{font:12px/1.4 var(--font-label);opacity:.8}.launch-actions .launch-create{color:#f5e7d1;background:linear-gradient(100deg,#6f3026,#924534);border-color:#ad6345}.launch-actions button:hover{filter:brightness(1.12)}.launch-actions button:disabled{opacity:.4;cursor:not-allowed}.launch-guest{font:13px/1.5 var(--font-label);color:#aab09c}.launch-guest button{color:#dfb379;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.lobby-dashboard .room-browser{background:#0e1813;border:1px solid #2e3b31;border-radius:6px;max-width:none;margin:30px 0 0;padding:22px}.lobby-dashboard .torn-panel:before,.lobby-dashboard .torn-panel:after,.lobby-dashboard .tacks,.lobby-dashboard .blood-drips,.lobby-dashboard .card-tape{display:none}.lobby-dashboard .browser-head{align-items:center;gap:14px;margin-bottom:18px}.lobby-dashboard .browser-head h2{margin:0 0 6px;font-size:26px}.lobby-dashboard .browser-head .eyebrow{display:none}.lobby-dashboard .browser-lead{font:13px/1.5 var(--font-label);max-width:440px}.lobby-dashboard .browser-body{grid-template-columns:minmax(0,1fr);gap:16px}.lobby-dashboard .browser-aside{border:0;border-top:1px solid #29392e;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 0;display:flex}.lobby-dashboard .browser-aside .host-label{margin:0 auto 0 0}.lobby-dashboard .browser-aside-copy,.lobby-dashboard .browser-or,.lobby-dashboard .browser-online{display:none}.lobby-dashboard .browser-code{width:140px;margin:0}.lobby-dashboard .browser-code input{letter-spacing:.12em;height:44px;font-size:17px}.lobby-dashboard .browser-code-go{width:auto;margin:0}.lobby-dashboard .browser-note{background:0 0;border:1px dashed #354638;gap:14px;min-height:110px;padding:24px 14px}.lobby-dashboard .browser-note>div>b{font-size:18px}.lobby-dashboard .browser-note>div>span{font:13px/1.5 var(--font-label);max-width:500px}.lobby-dashboard .browser-create{display:none}.lobby-dashboard .room-row{grid-template-columns:minmax(100px,1fr) 70px 95px;gap:12px;padding:14px;display:grid}.lobby-dashboard .room-row-meta{grid-area:2/1;font-size:10px}.lobby-dashboard .room-row-count{grid-area:1/2/3}.lobby-dashboard .room-state{grid-area:1/3;justify-self:center}.lobby-dashboard .room-join{letter-spacing:.03em;grid-area:2/3;min-height:44px;padding:0 8px;font-size:10px}.lobby-dashboard .browser-tools{gap:10px}.lobby-dashboard .browser-count{display:none}.lobby-dashboard .roster-panel{background:0 0;border:0;width:100%;max-width:none;margin:24px 0 0;padding:0}.lobby-dashboard .roster-heading{margin:0 0 16px;padding:0}.lobby-dashboard .roster-heading>span,.lobby-dashboard .roster-heading small{display:none}.lobby-dashboard .roster-heading h2{font-size:26px}.lobby-dashboard .character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:none;padding:0;overflow:visible}.lobby-dashboard .character-card{box-shadow:none;background:#111b16;border:1px solid #354237;border-radius:4px;padding:10px;transform:none}.lobby-dashboard .character-card.selected{background:#24281e;border-color:#bc8860;box-shadow:inset 0 0 0 1px #bc886040}.lobby-dashboard .character-card:hover{transform:translateY(-2px)}.lobby-dashboard .character-info b{font-size:20px}.lobby-dashboard .ability-line{font:12px/1.5 var(--font-label);color:#acb5a3;min-height:36px;display:block}.lobby-dashboard .team-preview{display:none}.lobby-dashboard .selected-card{background:#162017;border:1px solid #3c493c;border-radius:5px;margin:18px 0;transform:none}.lobby-dashboard .selected-card:before,.lobby-dashboard .selected-card:after,.lobby-dashboard .ready-check{display:none}.lobby-dashboard .selected-photo{transform:none}.lobby-dashboard .role-choice{margin:0}.lobby-dashboard .killer-strip{background:0 0;border:0;margin:24px 0 0;padding:0}.lobby-dashboard .killer-heading{text-align:left}.lobby-dashboard .killer-heading .eyebrow{display:none}.lobby-dashboard .killer-heading h2{font-size:28px}.lobby-dashboard .killer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lobby-dashboard .killer-card{background:#141c13;border:1px solid #3b4335;border-radius:4px;transform:none}.lobby-dashboard .killer-card:before,.lobby-dashboard .killer-card:after,.lobby-dashboard .poster-head{display:none}.lobby-dashboard .killer-card .btn-secondary{width:100%;margin-top:14px;font-size:10px}.lobby-dashboard .killer-credits{font:11px/1.6 var(--font-label);opacity:.65}.equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.equipment-slots>button{color:#d7dfca;text-align:left;cursor:pointer;background:#111c16;border:1px solid #344338;border-radius:5px;min-width:0;padding:20px}.equipment-slots>button:hover{background:#1d291d;border-color:#b09065}.equipment-slots>button>small{font:600 11px var(--font-label);color:#a4b294;letter-spacing:.08em}.equipment-slot-art{color:#556b51;place-items:center;height:180px;display:grid}.equipment-slot-art img{object-fit:contain;max-width:100%;height:100%}.equipment-slots h2{font:600 25px var(--font-display);margin:8px 0 18px}.equipment-slots button>span{font:13px var(--font-label);color:#c4b58f;justify-content:space-between;align-items:center;gap:8px;display:flex}.equipment-skill{background:#111c16;border:1px solid #344338;border-radius:5px;align-items:center;gap:18px;margin-top:20px;padding:22px;display:flex}.equipment-skill>div{flex:1}.equipment-skill small{font:600 10px var(--font-label);letter-spacing:.1em;color:#a0ad95}.equipment-skill h2{font:600 25px var(--font-display);margin:5px 0 0}.equipment-note{font:14px/1.5 var(--font-label);color:#9daa96}.lobby-bottom{z-index:2;color:#83927d;max-width:1660px;font:11px var(--font-label);letter-spacing:.04em;border-top:1px solid #27392b;justify-content:space-between;gap:15px;margin:34px auto 0;padding-top:18px;display:flex;position:relative}.lobby-bottom>div{gap:20px;display:flex}.social-hub{color:#dce0d1;min-width:0;font:14px/1.4 var(--font-label);align-self:start;position:sticky;top:20px}.social-body{background:#101a14;border:1px solid #344136;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 50px #0003}.social-heading{border-bottom:1px solid #2c3b2f;justify-content:space-between;align-items:center;gap:12px;padding:20px 18px;display:flex}.social-heading small{color:#92a389;font:600 9px var(--font-label);letter-spacing:.19em}.social-heading h2{font:600 24px/1 var(--font-display);margin:8px 0 0}.social-connection{font:11px var(--font-label);color:#8c9a83;white-space:nowrap;align-items:center;gap:6px;display:flex}.social-connection i,.social-channel i,.social-player-info small i{background:#57644f;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.social-connection.connected i,.social-player-info small i.online{background:#9dc995;box-shadow:0 0 8px #93c98233}.social-tabs{border-bottom:1px solid #2c3b2f;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 8px;display:grid}.social-tabs button{color:#97a38c;cursor:pointer;min-height:64px;font:11px var(--font-label);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:13px 1px 11px;display:flex;position:relative}.social-tabs button[aria-pressed=true]{color:#f0dfbc;background:linear-gradient(#0000,#b3995520);border-bottom-color:#c19664}.social-tabs b{font:600 9px var(--font-label);color:#fff2d0;background:#a65b40;border-radius:6px;padding:1px 4px;position:absolute;top:6px;right:9px}.social-chat{flex-direction:column;min-height:0;display:flex}.social-channel{color:#aebca1;font:11px var(--font-label);justify-content:space-between;padding:13px 16px 7px;display:flex}.social-channel>span{align-items:center;gap:6px;display:flex}.social-channel small{color:#7a9075;font-size:10px}.social-chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#475842 transparent;height:clamp(260px,100dvh - 430px,560px);min-height:200px;padding:10px 15px;overflow:auto}.social-chat-log article{border-bottom:1px solid #ffffff06;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.social-chat-log article>div{flex:1;min-width:0}.social-chat-log article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.social-chat-log article b{font:600 12px var(--font-label);color:#d6dec7;overflow-wrap:anywhere}.social-chat-log article time{font:10px var(--font-label);color:#708468;white-space:nowrap}.social-chat-log article p{font:13px/1.55 var(--font-label);color:#b1bda5;overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.social-hub .account-avatar.small{flex:none;width:32px;height:36px}.social-compose{border-top:1px solid #2c3b2f;grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:12px;display:grid}.social-compose input,.social-search input{color:#e0e5cf;min-width:0;font:13px var(--font-label);background:#09120c;border:1px solid #344530;border-radius:3px;outline:0;min-height:44px;padding:12px}.social-compose>button{color:#f5e3ba;cursor:pointer;background:#785232;border:1px solid #a97648;border-radius:3px;place-items:center;display:grid}.social-compose>small{font:10px/1.4 var(--font-label);color:#819275;grid-column:1/-1}.social-directory{scrollbar-width:thin;scrollbar-color:#475842 transparent;min-height:380px;max-height:calc(100dvh - 360px);padding:14px 12px;overflow-y:auto}.social-search{color:#92a283;background:#09120c;border:1px solid #344530;border-radius:3px;align-items:center;margin-bottom:14px;padding-left:10px;display:flex}.social-search input{background:0 0;border:0;width:100%}.social-list-heading{font:600 11px var(--font-label);color:#aebba0;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:8px;padding:10px 5px 12px;display:flex}.social-list-heading>span{color:#7c9374;font-weight:400}.social-player-list{margin:0;padding:0;list-style:none}.social-player{border-bottom:1px solid #26362a;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 4px;display:flex}.social-player-info{flex:1;gap:4px;min-width:45px;display:grid}.social-player-info>b{font:600 13px var(--font-label);overflow-wrap:anywhere;color:#d2dcc5}.social-player-info>small{font:11px var(--font-label);color:#8fa381;align-items:center;gap:5px;display:flex}.social-player-actions{gap:3px;display:flex}.social-player-actions button,.social-confirm button{color:#ced9b8;cursor:pointer;min-width:36px;min-height:44px;font:11px var(--font-label);background:#1c2b1d;border:1px solid #40513a;border-radius:3px;padding:0 8px}.social-player-actions .social-remove{color:#849278;background:0 0;border-color:#0000;min-width:30px;font-size:20px}.social-player-actions button:hover,.social-confirm button:hover{color:#ebdbb6;border-color:#b69a67}.social-confirm{font:12px var(--font-label);background:#352619;border-radius:3px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:8px;display:flex}.social-confirm>span{flex:1;min-width:100px}.social-network,.social-feedback{font:12px/1.5 var(--font-label);color:#cec6a5;background:#232c19;border-left:2px solid #ad9962;margin:8px 12px 0;padding:9px 10px}.social-feedback.error{color:#f1bea0;background:#38271d;border-color:#c37f58}.social-tip{font:12px/1.5 var(--font-label);color:#8c9e7f;padding:0 5px 10px}.social-empty{color:#879f7b;text-align:center;padding:36px 12px}.social-empty>svg{opacity:.65;margin:auto}.social-empty h3{font:600 23px var(--font-display);color:#c6d0b9;margin:15px 0 8px}.social-empty p{font:13px/1.6 var(--font-label);color:#8fa480;margin:0}.social-empty button{color:#d5dfbd;min-height:44px;font:600 12px var(--font-label);cursor:pointer;background:#25351f;border:1px solid #577047;border-radius:3px;margin-top:18px;padding:0 16px}.social-empty-note{font:13px/1.6 var(--font-label);color:#8da07c;text-align:center;margin:0;padding:15px 6px}.social-invite{background:linear-gradient(120deg,#30311d,#192517);border:1px solid #625d39;border-radius:4px;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:14px;display:flex}.social-invite>svg{color:#c8ac72;margin-top:3px}.social-invite>div{flex:1;min-width:0}.social-invite b{overflow-wrap:anywhere}.social-invite p{font:12px var(--font-label);color:#a9b195;margin:3px 0 8px}.social-invite strong{font:600 16px var(--font-display);color:#e5d8af;display:block}.social-invite small{font:10px var(--font-label);color:#9b9f7b}.social-invite footer{flex-basis:100%;gap:6px;display:flex}.social-invite button{color:#e3e0b5;min-height:44px;font:600 12px var(--font-label);cursor:pointer;background:#384322;border:1px solid #6f7749;border-radius:3px;padding:0 12px}.social-invite button+button{background:0 0;border-color:#465234;font-weight:400}.social-self{background:#0b150d;border-top:1px solid #2c3b2f;align-items:center;gap:10px;padding:13px 16px;display:flex}.social-self>div{flex:1;min-width:0}.social-self b{font:600 13px var(--font-label);color:#c1cfb0;overflow-wrap:anywhere;display:block}.social-self small{font:10px var(--font-label);color:#7e9770}.social-self>span{background:#53614a;border-radius:50%;width:7px;height:7px}.social-self>span.on{background:#9fc98a}.social-hub button:disabled{opacity:.4;cursor:not-allowed}:is(.social-hub button:focus-visible,.lobby-dashboard button:focus-visible){outline-offset:3px;outline:2px solid #d4b075}.social-mobile-toggle{display:none}.waiting-screen.waiting-social-screen{grid-template-columns:minmax(0,960px) 336px;justify-content:center;align-items:start;gap:24px;padding:32px;display:grid}.waiting-social-screen .waiting-card{width:100%;max-width:none;margin:0}.waiting-social-screen .social-hub{z-index:3}.waiting-social-screen .social-body{background:#101a14}.waiting-social-screen .waiting-card>h1{font-size:clamp(30px,3vw,42px)}.waiting-social-screen .room-copy{max-width:650px}.waiting-social-screen .waiting-card .tacks{display:none}@media (min-width:1600px){.lobby-workspace{grid-template-columns:minmax(0,1fr) 360px}.launch-stage,.launch-map .map-diorama{min-height:390px}.launch-loadout{justify-content:center}.launch-loadout .btn-secondary{margin-top:18px}}@media (max-width:1190px){.lobby-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.launch-stage{grid-template-columns:minmax(0,1fr) 180px}.launch-loadout{padding:18px 12px}.launch-heading>span,.lobby-dashboard .status-pill{display:none}.launch-maps button{gap:7px;padding:10px 7px}.launch-maps small{display:none}.launch-actions>button{padding:14px 12px}.launch-actions small{font-size:11px}.lobby-dashboard .character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-dashboard .killer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-screen.waiting-social-screen{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:22px}.equipment-slots{gap:10px}.equipment-slots>button{padding:14px}.equipment-slot-art{height:140px}.equipment-slots h2{font-size:21px}.equipment-skill{flex-wrap:wrap}}@media (max-width:960px){.lobby-workspace{grid-template-columns:minmax(0,1fr)}.social-hub{order:-1;position:relative;top:auto}.social-mobile-toggle{color:#d2dfc0;text-align:left;width:100%;min-height:50px;font:14px var(--font-label);cursor:pointer;background:#18271b;border:1px solid #3c4d3d;border-radius:4px;align-items:center;gap:10px;padding:0 16px;display:flex}.social-mobile-toggle>span{color:#9fb78a;margin-left:auto;font-size:12px}.social-mobile-toggle>i{font-size:20px;font-style:normal}.social-hub:not(.expanded) .social-body{display:none}.social-hub.expanded .social-mobile-toggle{border-radius:4px 4px 0 0}.social-hub.expanded .social-body{border-radius:0 0 4px 4px}.social-heading{display:none}.social-chat-log{height:280px}.social-directory{min-height:280px;max-height:420px}.lobby-navigation{margin-bottom:18px}.lobby-dashboard .topbar-tools{gap:10px}.waiting-screen.waiting-social-screen{grid-template-columns:minmax(0,1fr)}.waiting-social-screen .social-hub{order:-1}.equipment-slot-art{height:180px}}@media (max-width:600px){.game-shell.lobby-dashboard{padding:14px 12px}.lobby-dashboard .topbar{flex-wrap:wrap;gap:10px;padding-bottom:12px}.lobby-dashboard .brand-copy strong{letter-spacing:.18em;font-size:15px}.lobby-dashboard .brand-copy small{display:none}.lobby-dashboard .lobby-brand-seal{width:34px;height:34px}.lobby-dashboard .topbar-tools{margin-left:auto}.lobby-dashboard .topbar-controls{gap:5px}.lobby-dashboard .account-actions>button{padding:0 8px}.lobby-dashboard .account-actions>button>span:not(.account-avatar){display:none}.lobby-dashboard .topbar .language-switcher.compact button{min-width:30px}.lobby-navigation{gap:10px}.lobby-navigation>div{gap:16px}.lobby-navigation button{gap:6px;min-height:56px;font-size:13px}.lobby-navigation button svg{display:none}.lobby-balance{gap:4px;font-size:12px}.lobby-balance small{display:none}.launch-heading,.workshop-heading{align-items:flex-start;gap:10px;margin-bottom:16px}.workshop-heading{flex-direction:column}.launch-stage{grid-template-columns:minmax(0,1fr)}.launch-map,.launch-map .map-diorama{height:255px;min-height:255px}.launch-map-caption{padding:38px 16px 15px}.launch-map-caption h2{font-size:28px}.launch-loadout{text-align:left;border-top:1px solid #354039;border-left:0;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:100px;padding:16px;display:grid;position:relative}.launch-loadout>small,.launch-loadout p{display:none}.launch-portrait{grid-area:1/1/3;width:48px;height:74px;margin:0}.launch-role{grid-column:2;align-self:end}.launch-loadout h2{grid-column:2;align-self:start;font-size:24px}.launch-loadout .btn-secondary{grid-area:1/3/3;max-width:115px;margin:0;padding:0 9px;font-size:10px}.launch-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:15px}.launch-maps button{gap:5px;min-height:62px;padding:8px}.launch-maps button>span,.launch-maps button>svg{display:none}.launch-maps b{font-size:12px}.launch-actions{grid-template-columns:1fr;gap:8px}.launch-actions>button{min-height:72px;padding:14px 16px}.lobby-dashboard .room-browser{margin-top:24px;padding:16px}.lobby-dashboard .browser-head{flex-direction:row;align-items:flex-start}.lobby-dashboard .browser-head h2{font-size:24px}.lobby-dashboard .browser-lead{font-size:12px}.lobby-dashboard .browser-refresh{letter-spacing:.02em;padding:0 9px;font-size:10px}.lobby-dashboard .browser-note{padding:18px 12px}.lobby-dashboard .browser-aside .host-label{flex-basis:100%}.lobby-dashboard .browser-code{flex:1}.lobby-dashboard .character-grid,.lobby-dashboard .killer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-dashboard .killer-card{padding:12px}.lobby-dashboard .killer-card>b{font-size:21px}.equipment-slots{grid-template-columns:1fr}.equipment-slots>button{grid-template-columns:90px 1fr;column-gap:16px;display:grid}.equipment-slot-art{grid-area:1/1/4;height:115px}.equipment-slots>button>small,.equipment-slots>button h2,.equipment-slots>button>span{grid-column:2}.equipment-slots h2{margin:10px 0}.equipment-skill{padding:16px}.equipment-skill .btn-secondary{width:100%}.waiting-screen.waiting-social-screen{padding:14px 10px}.waiting-social-screen .waiting-card{padding:24px 16px}.waiting-social-screen .room-copy{font-size:14px}.lobby-bottom{gap:10px;font-size:10px}}:is(.lobby-dashboard,.waiting-social-screen){--lobby-bg:#0d100d;--lobby-surface:#151a14;--lobby-raised:#20261d;--lobby-line:#384032;--lobby-muted:#a8afa0;--lobby-accent:#c2aa79;--lobby-ink:#eee8d9;--lobby-wash:#35432a;--lobby-font:Arial, Helvetica, sans-serif;color:var(--lobby-ink)}:is(.lobby-dashboard,.waiting-social-screen)[data-scene=hospital]{--lobby-bg:#0b1113;--lobby-surface:#121d20;--lobby-raised:#1c2d30;--lobby-line:#354b4d;--lobby-muted:#a2b8b8;--lobby-accent:#96c9c4;--lobby-ink:#e6eddf;--lobby-wash:#234950}:is(.lobby-dashboard,.waiting-social-screen)[data-scene=downtown]{--lobby-bg:#111011;--lobby-surface:#1c1919;--lobby-raised:#2b2422;--lobby-line:#4b3d35;--lobby-muted:#b7a99e;--lobby-accent:#d3a07e;--lobby-ink:#efe3d7;--lobby-wash:#4f3229}:is(.lobby-dashboard,.waiting-social-screen)[data-scene=school]{--lobby-bg:#0e130f;--lobby-surface:#141b15;--lobby-raised:#1c251d;--lobby-line:#2c3a2c;--lobby-muted:#8a9a80;--lobby-accent:#a7c77f;--lobby-ink:#e6e9d8;--lobby-wash:#2c3f26}@supports (color:color-mix(in lab, red, red)){.game-shell.lobby-dashboard,.waiting-screen.waiting-social-screen{background:radial-gradient(ellipse at 20% 0, color-mix(in srgb, var(--lobby-wash) 48%, transparent), transparent 58%), var(--lobby-bg)}}.lobby-dashboard .topbar{border-color:var(--lobby-line);padding-bottom:16px}.lobby-dashboard .lobby-brand-seal{filter:none;width:47px;height:51px}.lobby-dashboard .brand-copy strong{font:600 25px/1 var(--font-display);letter-spacing:.16em;color:var(--lobby-ink)}.lobby-dashboard .brand-copy small{color:var(--lobby-muted);font:12px var(--font-label);letter-spacing:.06em;margin-top:6px}.lobby-dashboard .status-pill{color:var(--lobby-muted);letter-spacing:.04em}.lobby-dashboard .topbar-controls :is(.language-switcher.compact,.account-actions>button){border-color:var(--lobby-line);background:var(--lobby-surface)}.lobby-dashboard .topbar-tools,.lobby-dashboard .topbar-controls{display:flex}.lobby-dashboard .topbar .account-actions{width:auto}.lobby-dashboard .topbar .account-avatar.small{width:30px;height:34px}.lobby-navigation{border-color:var(--lobby-line);margin-bottom:30px}.lobby-navigation>div{gap:34px}.lobby-navigation button{color:var(--lobby-muted);letter-spacing:.025em;min-height:66px;font-size:17px;position:relative}.lobby-navigation button[aria-pressed=true]{color:var(--lobby-ink);border-color:var(--lobby-accent)}.lobby-navigation button[aria-pressed=true]:after{content:"";background:var(--lobby-accent);width:6px;height:6px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.lobby-balance{color:var(--lobby-accent);font-variant-numeric:tabular-nums}.lobby-balance small{color:var(--lobby-muted)}.launch-heading h1,.workshop-heading h1{color:var(--lobby-ink);font-size:clamp(31px,2.8vw,43px);font-weight:500}.launch-heading .eyebrow,.workshop-heading .eyebrow{color:var(--lobby-accent);letter-spacing:.2em}.launch-heading>span{border-left:1px solid var(--lobby-line);color:var(--lobby-muted);padding-left:18px;font-size:13px}.workshop-heading p:not(.eyebrow){color:var(--lobby-muted);font:13px/1.6 var(--lobby-font)}.launch-stage{border-color:var(--lobby-line);background:var(--lobby-surface);border-radius:2px;min-height:360px;box-shadow:0 18px 40px #0003}.launch-map{background:radial-gradient(ellipse, var(--lobby-wash), var(--lobby-bg))}.launch-map .map-preview-3d.map-diorama{min-height:360px;box-shadow:none}.launch-map .map-preview-3d.map-diorama:before,.launch-map .map-preview-3d.map-diorama:after,.launch-map .preview-scan{display:none}.launch-map:after{content:"";z-index:4;pointer-events:none;border:1px solid #e3d7b41c;position:absolute;inset:10px}.launch-file{z-index:3;color:var(--lobby-accent);pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:20px;left:22px}.launch-file>svg{background:#08100ddd;border:1px solid #cbb78633;width:52px;height:52px}.launch-file>span{font:600 11px var(--font-label);letter-spacing:.14em;background:#08100ddd;padding:6px 8px}.launch-map-caption{background:linear-gradient(#0000,#060b0cee);padding:54px 28px 25px}.launch-map-caption small{color:var(--lobby-accent);letter-spacing:.18em;font-size:10px}.launch-map-caption h2{font:500 clamp(30px, 3.1vw, 46px)/1.1 var(--font-display);color:var(--lobby-ink);margin:7px 0 9px}.launch-map-caption>span{color:#c1c6b8;letter-spacing:.08em;font-size:11px}.launch-loadout{border-color:var(--lobby-line);background:linear-gradient(155deg, var(--lobby-raised), var(--lobby-surface) 70%);padding:22px 18px 20px;position:relative}.launch-loadout:before{content:"";background:linear-gradient(90deg, transparent, var(--lobby-accent), transparent);opacity:.65;height:2px;position:absolute;top:0;left:24px;right:24px}.launch-loadout>small{color:var(--lobby-muted);font-size:10px}.launch-portrait-well{isolation:isolate;place-items:center;width:100%;height:182px;margin:12px 0 10px;display:grid;position:relative}.launch-portrait-well:before{content:"";z-index:-1;background:repeating-linear-gradient(0deg, transparent 0 29px, #d4d0b310 29px 30px), radial-gradient(ellipse at 50% 85%, var(--lobby-wash), transparent 68%);position:absolute;inset:0 4px}@supports (color:color-mix(in lab, red, red)){.launch-portrait-well:before{background:repeating-linear-gradient(0deg, transparent 0 29px, #d4d0b310 29px 30px), radial-gradient(ellipse at 50% 85%, color-mix(in srgb, var(--lobby-wash) 70%, transparent), transparent 68%)}}.launch-portrait-well:before{border:1px solid var(--lobby-line)}@supports (color:color-mix(in lab, red, red)){.launch-portrait-well:before{border:1px solid color-mix(in srgb, var(--lobby-line) 70%, transparent)}}.launch-portrait-well:after{content:"";background:repeating-linear-gradient(0deg, var(--lobby-accent) 0 1px, transparent 1px 10px);opacity:.3;width:6px;position:absolute;inset:12px 4px}.portrait-register{color:var(--lobby-muted);font:10px var(--font-label);letter-spacing:.1em;opacity:.7;position:absolute;top:9px;right:12px}.launch-portrait{width:112px;height:168px;margin:0}.launch-role{color:var(--lobby-accent);font-size:10px}.launch-loadout[data-role=killer] .launch-role{color:#ed9b8c}.launch-loadout h2{color:var(--lobby-ink);font-size:30px;font-weight:500}.launch-loadout p{color:var(--lobby-muted);font:12px/1.6 var(--lobby-font)}.launch-loadout .btn-secondary{border-color:var(--lobby-line);color:var(--lobby-ink);background:#0002;border-radius:1px;min-height:44px;font-size:11px}.launch-setting{border-bottom:1px solid var(--lobby-line);align-items:baseline;gap:22px;padding:15px 1px 16px;display:flex}.launch-setting>span{color:var(--lobby-accent);font:500 10px/1.7 var(--font-label);letter-spacing:.1em;flex:0 0 155px}.launch-setting p{color:var(--lobby-muted);font:13px/1.65 var(--font-lore);max-width:620px;margin:0}.launch-maps{gap:12px;margin:18px 0 22px}.launch-maps button{border-color:var(--lobby-line);background:linear-gradient(135deg, var(--lobby-surface), #0002);border-radius:1px;gap:12px;min-height:88px;padding:13px 12px;transition:border-color .18s,background-color .18s;position:relative;overflow:hidden}.launch-maps .map-emblem{width:54px;height:54px;color:var(--lobby-muted);opacity:.8;flex:0 0 54px}.launch-maps button[data-map=grimwood]{--map-ink:#c2aa79}.launch-maps button[data-map=hospital]{--map-ink:#96c9c4}.launch-maps button[data-map=downtown]{--map-ink:#d3a07e}.launch-maps button[data-map=school]{--map-ink:#a7c77f}.launch-maps button:hover{border-color:var(--map-ink)}.launch-maps button[aria-pressed=true]{border-color:var(--map-ink);background:var(--map-ink)}@supports (color:color-mix(in lab, red, red)){.launch-maps button[aria-pressed=true]{background:color-mix(in srgb, var(--map-ink) 9%, var(--lobby-surface))}}.launch-maps button[aria-pressed=true]{box-shadow:inset 0 -2px var(--map-ink)}.launch-maps button[aria-pressed=true] .map-emblem{color:var(--map-ink);opacity:1}.launch-maps b{color:var(--lobby-ink);font:600 16px/1.15 var(--font-display)}.launch-maps small{color:var(--lobby-muted);letter-spacing:.025em;font-size:10px}.launch-maps .launch-map-number{color:var(--lobby-muted);font:9px var(--font-label);letter-spacing:.08em;opacity:.5;position:absolute;top:5px;right:7px}.launch-maps .launch-map-check{color:var(--map-ink);opacity:1;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.launch-actions>button{border-color:var(--lobby-line);background:var(--lobby-surface);color:var(--lobby-ink);border-radius:1px;min-height:84px;transition:border-color .18s,background-color .18s;position:relative}.launch-actions>button>svg:first-child{width:25px;color:var(--lobby-accent)}.launch-actions b{font:600 23px/1.15 var(--font-display)}.launch-actions small{font:12px/1.5 var(--font-label);letter-spacing:.015em}.launch-actions .launch-create{color:#fff1db;background:linear-gradient(110deg,#7b3028,#963f32);border-color:#b0654d;box-shadow:inset 0 1px #f5d4ad20,0 4px 14px #0003}.launch-actions .launch-create>svg:first-child{color:#ecd3aa}.launch-actions button:hover{filter:none;border-color:var(--lobby-accent);background:var(--lobby-raised)}.launch-actions .launch-create:hover{background:#a34a39;border-color:#ddb18a}.launch-actions button:disabled{filter:saturate(.3);opacity:.5}.lobby-dashboard .room-browser{background:var(--lobby-surface);border-color:var(--lobby-line);border-radius:1px;margin-top:28px;padding:24px}.lobby-dashboard .browser-head h2{color:var(--lobby-ink);font-size:28px;font-weight:500}.lobby-dashboard .browser-lead,.lobby-dashboard .browser-note>div>span{color:var(--lobby-muted);font:12px/1.65 var(--lobby-font)}.lobby-dashboard .browser-note{border:0;border-top:1px solid var(--lobby-line);border-bottom:1px solid var(--lobby-line);background:repeating-linear-gradient(135deg,#ffffff02 0 1px,#0000 1px 9px)}.lobby-dashboard .browser-note>svg{color:var(--lobby-accent);opacity:.7}.lobby-dashboard .browser-note>div>b{color:var(--lobby-ink);font:500 22px var(--font-display)}.lobby-dashboard .browser-aside{border-color:var(--lobby-line)}.lobby-dashboard .room-row{background:var(--lobby-bg);border-color:var(--lobby-line);border-left:2px solid var(--lobby-accent)}.lobby-dashboard .room-row-map{color:var(--lobby-ink)}.lobby-dashboard .room-row-meta{color:var(--lobby-muted)}.lobby-dashboard .btn-secondary{border-color:var(--lobby-line);color:var(--lobby-ink)}.lobby-dashboard .btn-secondary:hover{border-color:var(--lobby-accent);background:var(--lobby-raised)}.lobby-dashboard .role-choice button{background:var(--lobby-surface);border-color:var(--lobby-line);border-radius:1px}.lobby-dashboard .role-choice button[aria-pressed=true]{background:var(--lobby-raised);border-color:var(--lobby-accent);box-shadow:inset 3px 0 var(--lobby-accent)}.lobby-dashboard .role-choice small{color:var(--lobby-muted)}.lobby-dashboard .selected-card{border-color:var(--lobby-line);background:linear-gradient(100deg, var(--lobby-raised), var(--lobby-surface));border-radius:1px}.lobby-dashboard .selected-photo{border-color:var(--lobby-line);box-shadow:none;background:var(--lobby-bg)}.lobby-dashboard .selected-lines>small{color:var(--lobby-accent)}.lobby-dashboard .selected-lines p{color:var(--lobby-muted)}.lobby-dashboard .character-card{border-color:var(--lobby-line);background:var(--lobby-surface);border-radius:1px;padding:8px 8px 12px}.lobby-dashboard .character-card.selected{border-color:var(--lobby-accent);background:var(--lobby-raised);box-shadow:inset 0 -2px var(--lobby-accent)}.lobby-dashboard .card-photo{background:repeating-linear-gradient(0deg, transparent 0 31px, #eee3bb0a 31px 32px), radial-gradient(ellipse at 50% 85%, var(--lobby-wash), var(--lobby-bg) 76%);border:1px solid #e4dcb20d;height:160px}.lobby-dashboard .card-photo .live-portrait{width:86px;height:134px}.lobby-dashboard .card-index{color:var(--lobby-muted);font:10px var(--font-label);letter-spacing:.08em;top:8px;left:8px}.lobby-dashboard .character-info{padding:12px 4px 0}.lobby-dashboard .character-info b{color:var(--lobby-ink);font-size:24px;font-weight:500}.lobby-dashboard .character-info>small{color:var(--lobby-accent);letter-spacing:.1em;font-size:10px}.lobby-dashboard .selection-corner{background:var(--lobby-accent);width:26px;height:26px;color:var(--lobby-bg)}.lobby-dashboard .card-book{background:var(--lobby-surface);border-color:var(--lobby-line);color:var(--lobby-accent);right:10px}.lobby-dashboard .killer-card{border-color:var(--lobby-line);background:linear-gradient(140deg, #45252233, var(--lobby-surface) 60%);border-radius:1px}.lobby-dashboard .killer-card>b{color:var(--lobby-ink)}.lobby-dashboard .killer-card .btn-secondary[aria-pressed=true]{color:#f0c3a4;border-color:#b8795b}.equipment-slots>button{border-color:var(--lobby-line);background:linear-gradient(155deg, var(--lobby-raised), var(--lobby-surface) 55%);color:var(--lobby-ink);border-radius:1px;padding:22px}.equipment-slots>button:hover{border-color:var(--lobby-accent);background:var(--lobby-raised)}.equipment-slots>button>small{color:var(--lobby-accent);letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.equipment-slots>button>small em{font:400 22px var(--font-display);border-right:1px solid var(--lobby-line);padding-right:10px}.equipment-slot-art{height:205px;color:var(--lobby-accent);background:radial-gradient(ellipse, var(--lobby-wash), transparent 70%);margin:10px 0}@supports (color:color-mix(in lab, red, red)){.equipment-slot-art{background:radial-gradient(ellipse, color-mix(in srgb, var(--lobby-wash) 45%, transparent), transparent 70%)}}.equipment-sketch{opacity:.8;width:min(180px,100%);height:100%;display:block}.equipment-slot-art img{width:180px;max-width:100%;height:180px}.equipment-slots h2{font-size:28px;font-weight:500}.equipment-slots button>span{color:var(--lobby-muted);border-top:1px solid var(--lobby-line);padding-top:16px}.equipment-slots button:hover>span{color:var(--lobby-accent)}.equipment-slots button[data-equipped=true]{box-shadow:inset 0 2px var(--lobby-accent)}.equipment-skill{border-color:var(--lobby-line);background:var(--lobby-surface);border-radius:1px}.equipment-skill>svg{color:var(--lobby-accent)}.equipment-skill small,.equipment-note{color:var(--lobby-muted)}.conditioning-panel{border:1px solid var(--lobby-line);background:var(--lobby-surface);margin:24px 0;padding:22px}.conditioning-panel header{color:var(--lobby-accent);align-items:center;gap:14px;display:flex}.conditioning-panel header>div{flex:1}.conditioning-panel header>span{font:13px var(--font-label)}.conditioning-panel header small{font:10px var(--font-label);letter-spacing:.12em}.conditioning-panel h2{font:500 28px var(--font-display);color:var(--lobby-ink);margin:5px 0 0}.conditioning-panel p{color:var(--lobby-muted);font:13px/1.7 Arial,sans-serif}.conditioning-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.conditioning-levels>div{border:1px solid var(--lobby-line);color:var(--lobby-muted);background:var(--lobby-bg);gap:5px;padding:14px;display:grid}.conditioning-levels>div.unlocked{border-top:2px solid var(--lobby-accent);background:var(--lobby-raised);color:var(--lobby-ink)}.conditioning-levels b{font:500 32px var(--font-display)}.conditioning-levels small,.conditioning-levels span,.conditioning-levels em{font:12px var(--font-label)}.conditioning-panel footer{align-items:center;gap:18px;display:flex}.conditioning-panel footer>span{color:var(--lobby-muted);font:12px/1.6 var(--font-label);flex:1}.conditioning-panel footer button{min-height:48px}@media (max-width:600px){.conditioning-panel{padding:16px}.conditioning-levels{gap:6px}.conditioning-levels>div{padding:9px}.conditioning-panel footer{flex-direction:column;align-items:stretch}.conditioning-panel footer button{font-size:11px}}.social-body,.waiting-social-screen .social-body{border-color:var(--lobby-line);background:var(--lobby-surface);border-radius:2px;box-shadow:0 12px 30px #0002}.social-heading{border-color:var(--lobby-line);background:linear-gradient(130deg, var(--lobby-raised), var(--lobby-surface));padding:23px 20px;position:relative}.social-heading:before{content:"";background:var(--lobby-accent);width:34px;height:2px;position:absolute;top:0;left:20px}.social-heading small{color:var(--lobby-accent);font-size:10px}.social-heading h2{color:var(--lobby-ink);font-size:27px;font-weight:500}.social-connection{color:var(--lobby-muted)}.social-tabs{border-color:var(--lobby-line);padding:0 10px}.social-tabs button{color:var(--lobby-muted);font-size:12px}.social-tabs button[aria-pressed=true]{color:var(--lobby-ink);border-color:var(--lobby-accent);background:linear-gradient(transparent, var(--lobby-accent))}@supports (color:color-mix(in lab, red, red)){.social-tabs button[aria-pressed=true]{background:linear-gradient(transparent, color-mix(in srgb, var(--lobby-accent) 9%, transparent))}}.social-tabs b{background:#8f4435;border-radius:2px;min-width:14px}.social-channel{border-bottom:1px solid var(--lobby-line);color:var(--lobby-accent);margin:0 0 4px;padding:13px 17px}.social-channel small{color:var(--lobby-muted)}.social-chat-log,.social-directory{scrollbar-color:var(--lobby-line) transparent}.social-chat-log article{gap:10px;padding:13px 0}.social-chat-log article b{font:600 12px/1.4 var(--lobby-font);color:var(--lobby-ink)}.social-chat-log article time{color:var(--lobby-muted);font-size:10px}.social-chat-log article p{font:13px/1.65 var(--lobby-font);color:#d0d4ca;margin-top:5px}.social-chat-log article.mine b{color:var(--lobby-accent)}.social-hub .account-avatar.small{border:1px solid #cfccb333}.social-compose{border-color:var(--lobby-line);background:#0001;padding:14px}.social-compose input,.social-search input{background:var(--lobby-bg);border-color:var(--lobby-line);color:var(--lobby-ink);font:12px var(--lobby-font);border-radius:1px}.social-compose input::placeholder,.social-search input::placeholder{color:var(--lobby-muted)}.social-compose input:focus,.social-search:focus-within{border-color:var(--lobby-accent);box-shadow:0 0 0 1px var(--lobby-accent)}.social-compose>button{background:var(--lobby-raised);border-color:var(--lobby-line);color:var(--lobby-accent);border-radius:1px}.social-compose>button:hover:not(:disabled){background:var(--lobby-accent);color:var(--lobby-bg)}.social-compose>small{color:var(--lobby-muted);margin-top:3px;font-size:10px}.social-search{border-color:var(--lobby-line);background:var(--lobby-bg);color:var(--lobby-muted);border-radius:1px}.social-list-heading{color:var(--lobby-accent)}.social-list-heading>span{color:var(--lobby-muted)}.social-player{border-color:var(--lobby-line)}.social-player-info>b{color:var(--lobby-ink);font:600 12px/1.5 var(--lobby-font)}.social-player-info>small{color:var(--lobby-muted)}.social-player-actions button,.social-confirm button{border-color:var(--lobby-line);background:var(--lobby-raised);color:var(--lobby-ink);border-radius:1px}.social-empty{color:var(--lobby-accent);padding:38px 16px}.social-empty>svg{box-sizing:content-box;border:1px solid var(--lobby-line);opacity:.8;border-radius:50%;width:42px;height:42px;padding:8px}.social-empty h3{color:var(--lobby-ink);font-size:25px;font-weight:500}.social-empty p,.social-empty-note{color:var(--lobby-muted);font:12px/1.75 var(--lobby-font)}.social-empty button{background:var(--lobby-raised);color:var(--lobby-ink);border-color:var(--lobby-line);border-radius:1px}.social-tip{color:var(--lobby-muted);font:12px/1.65 var(--lobby-font)}.social-invite{background:var(--lobby-raised);border-color:var(--lobby-accent);border-radius:1px}.social-invite>svg,.social-invite strong{color:var(--lobby-accent)}.social-invite p,.social-invite small{color:var(--lobby-muted)}.social-invite button{border-color:var(--lobby-line);background:var(--lobby-surface);color:var(--lobby-ink);border-radius:1px}.social-self{background:var(--lobby-bg);border-color:var(--lobby-line)}.social-self b{color:var(--lobby-ink)}.social-self small{color:var(--lobby-muted)}.social-mobile-toggle{border-color:var(--lobby-line);background:var(--lobby-surface);color:var(--lobby-ink);border-radius:1px}.social-mobile-toggle>span{color:var(--lobby-muted)}.lobby-dashboard .match-dialog,.lobby-dashboard .account-modal{background:var(--lobby-surface);border-color:var(--lobby-line);box-shadow:0 30px 100px #000b, inset 0 1px var(--lobby-accent)}.lobby-dashboard .match-dialog-header{border-bottom:1px solid var(--lobby-line);padding-bottom:18px}.lobby-dashboard .match-dialog-header .eyebrow{color:var(--lobby-accent)}.lobby-dashboard .match-dialog-header h2{font-size:clamp(29px,4vw,39px);font-weight:500}.lobby-dashboard .match-summary{background:var(--lobby-raised);border-color:var(--lobby-accent)}.lobby-dashboard .match-summary>svg{color:var(--lobby-accent)}.lobby-dashboard :is(.match-summary p,.match-role-detail,.match-config .visibility-field small){color:var(--lobby-muted);font-size:13px}.lobby-dashboard :is(.match-field input,.match-role-picker select){background:var(--lobby-bg);border-color:var(--lobby-line);color:var(--lobby-ink)}.lobby-dashboard .match-config .visibility-field button{background:var(--lobby-bg);border-color:var(--lobby-line)}.lobby-dashboard .match-config .visibility-field button.on{background:var(--lobby-raised);border-color:var(--lobby-accent)}.lobby-dashboard .account-modal>header{border-bottom:1px solid var(--lobby-line);padding-bottom:20px}.lobby-dashboard .account-modal>header small{color:var(--lobby-accent);letter-spacing:.14em}.lobby-dashboard .account-modal>header h2{font-weight:500}.lobby-dashboard .profile-stats span{border-color:var(--lobby-line);background:var(--lobby-bg)}.lobby-dashboard .profile-stats b{color:var(--lobby-accent)}.waiting-social-screen .waiting-card{border-color:var(--lobby-line);background:var(--lobby-surface)}.lobby-bottom{border-color:var(--lobby-line);color:var(--lobby-muted);padding-top:20px}.lobby-bottom a:hover{color:var(--lobby-accent)}:is(.lobby-dashboard,.waiting-social-screen) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lobby-accent);outline-offset:3px}@media (min-width:1600px){.launch-stage,.launch-map .map-preview-3d.map-diorama{min-height:420px}.launch-portrait-well{height:206px}.launch-portrait{width:124px;height:186px}.launch-maps .map-emblem{flex-basis:64px;width:64px;height:64px}.launch-maps b{font-size:20px}}@media (max-width:1190px){.launch-maps button{gap:7px;padding:12px 8px}.launch-maps .map-emblem{flex-basis:43px;width:43px;height:43px}.launch-maps b{font-size:16px}.launch-actions b{font-size:21px}.launch-actions>button{gap:10px;padding:14px}.launch-actions>button>svg:first-child{display:none}.launch-setting{gap:15px}.launch-setting>span{flex-basis:130px}.launch-loadout{padding:20px 12px 16px}.equipment-slots>button{padding:16px}.equipment-slot-art{height:170px}}@media (max-width:960px){.lobby-dashboard .topbar{flex-wrap:nowrap}.lobby-dashboard .topbar-tools{margin-left:auto}.lobby-dashboard .brand-copy small,.lobby-dashboard .topbar .account-actions small{display:none}.lobby-dashboard .topbar .account-actions b{letter-spacing:.035em;max-width:115px}.lobby-navigation{margin-bottom:20px}.launch-maps small{display:block}.launch-maps .map-emblem{flex-basis:54px;width:54px;height:54px}.launch-actions>button>svg:first-child{display:block}.social-hub.expanded .social-body,.social-hub.expanded .social-mobile-toggle{border-radius:1px}}@media (max-width:600px){.lobby-dashboard .topbar{flex-wrap:wrap}.lobby-dashboard .topbar .account-actions>button{padding:0 5px}.lobby-dashboard .topbar-tools,.lobby-dashboard .topbar-controls{gap:6px}.lobby-dashboard .topbar .language-switcher.compact{margin-left:0}.lobby-dashboard .lobby-brand-seal{width:34px;height:37px}.lobby-dashboard .brand-copy strong{letter-spacing:.12em;font-size:18px}.lobby-navigation>div{gap:18px}.lobby-navigation button{min-height:58px;font-size:15px}.launch-heading h1,.workshop-heading h1{font-size:31px}.launch-stage{min-height:0}.launch-map,.launch-map .map-preview-3d.map-diorama{height:280px;min-height:280px}.launch-file{gap:6px;top:16px;left:16px}.launch-file>svg{width:40px;height:40px}.launch-file>span{font-size:9px}.launch-map-caption{padding:45px 20px 20px}.launch-map-caption h2{font-size:32px}.launch-loadout{grid-template-columns:54px minmax(0,1fr) auto;gap:0 12px;padding:12px 16px}.launch-loadout:before{display:none}.launch-portrait-well{grid-area:1/1/3;width:54px;height:84px;margin:0}.launch-portrait-well:before,.launch-portrait-well:after,.portrait-register{display:none}.launch-portrait{grid-area:auto;width:54px;height:81px}.launch-loadout h2{font-size:25px}.launch-loadout .btn-secondary{font-size:10px}.launch-setting{flex-direction:column;gap:4px;padding:13px 2px}.launch-setting>span{flex:auto;font-size:9px}.launch-setting p{font-size:12px;line-height:1.6}.launch-maps{gap:7px;margin:14px 0 18px}.launch-maps button{text-align:center;flex-direction:column;gap:5px;padding:10px 8px 16px}.launch-maps .map-emblem{flex:0 0 52px;width:52px;height:52px}.launch-maps button>div{align-content:start;width:100%}.launch-maps b{font-size:16px;line-height:1.15}.launch-maps small{display:none}.launch-actions b{font-size:23px}.launch-actions>button{min-height:78px}.lobby-dashboard .room-browser{padding:18px 15px}.lobby-dashboard .browser-head h2{font-size:26px}.lobby-dashboard .browser-head{align-items:flex-start}.lobby-dashboard .card-photo{height:148px}.lobby-dashboard .character-info b{font-size:23px}.equipment-slots>button{grid-template-columns:100px minmax(0,1fr);gap:0 14px;padding:16px}.equipment-slot-art{height:130px;margin:0}.equipment-slot-art img{height:130px}.equipment-slots>button>small{gap:8px;font-size:11px}.equipment-slots>button>small em{padding-right:8px;font-size:18px}.equipment-slots h2{font-size:25px}.equipment-slots button>span{padding-top:10px;font-size:12px}}@media (max-width:360px){.lobby-navigation>div{gap:12px}.lobby-navigation button{font-size:14px}.launch-loadout{column-gap:8px;padding:12px}.launch-loadout .btn-secondary{max-width:95px}.launch-maps b{font-size:15px}}@media (prefers-reduced-motion:reduce){.launch-maps button,.launch-actions>button{transition:none}.lobby-dashboard .character-card:hover{transform:none}}.la-layer{pointer-events:none;position:fixed;inset:0}:is(body:has(.play-screen) .la-layer,body:has(.lobby-dashboard .account-overlay) .la-layer,body:has(.waiting-social-screen .account-overlay) .la-layer){display:none}.la-air{z-index:12;mix-blend-mode:screen;--la-mask:radial-gradient(ellipse 80% 64% at 50% 54%, #00000057 0%, #00000057 44%, #0000009e 74%, #000 100%);width:100%;height:100%;-webkit-mask-image:var(--la-mask);-webkit-mask-image:var(--la-mask);-webkit-mask-image:var(--la-mask);-webkit-mask-image:var(--la-mask);mask-image:var(--la-mask)}.la-blood{z-index:13;width:100%;height:100%}.la-shade{z-index:13;opacity:0;background:#000}.la-vignette{z-index:14;background:radial-gradient(116% 104% at 50% 42%,#0000 46%,#03050542 74%,#03050580 100%)}.la-grain{z-index:15;opacity:.04;mix-blend-mode:overlay;background:var(--grain);background-size:160px 160px;animation:1.8s steps(3,end) infinite la-grain;inset:-6%}@keyframes la-grain{0%{transform:translate(0)}33%{transform:translate(-1.4%,1.1%)}66%{transform:translate(1.1%,-1.3%)}to{transform:translate(-.4%,.5%)}}.waiting-social-screen>:is(.film-grain,.vignette){display:none}@media (max-width:700px){.la-vignette{background:radial-gradient(132% 108% at 50% 44%,#0000 52%,#0305052e 80%,#0305055c 100%)}.la-grain{opacity:.03}}@media (prefers-reduced-motion:reduce){.la-grain{animation:none}.la-blood{display:none}}:is(.lobby-dashboard,.waiting-social-screen){--lm-rise:14px;--lm-step:32ms;--lm-ember:var(--lobby-accent)}.game-shell.lobby-dashboard,.waiting-screen.waiting-social-screen{background:var(--grain), radial-gradient(26% 15% at 50% -2%, var(--candle), transparent 70%), radial-gradient(66% 38% at 50% -6%, var(--candle), transparent 74%), radial-gradient(ellipse at 20% 0, var(--lobby-wash), transparent 58%), radial-gradient(128% 92% at 50% 26%, transparent 52%, #00000073 100%), linear-gradient(180deg, transparent 18%, #020403b8 68%, #000201 100%), var(--lobby-bg)}@supports (color:color-mix(in lab, red, red)){.game-shell.lobby-dashboard,.waiting-screen.waiting-social-screen{background:var(--grain), radial-gradient(26% 15% at 50% -2%, color-mix(in srgb, var(--candle) 26%, transparent), transparent 70%), radial-gradient(66% 38% at 50% -6%, color-mix(in srgb, var(--candle) 15%, transparent), transparent 74%), radial-gradient(ellipse at 20% 0, color-mix(in srgb, var(--lobby-wash) 52%, transparent), transparent 58%), radial-gradient(128% 92% at 50% 26%, transparent 52%, #00000073 100%), linear-gradient(180deg, transparent 18%, #020403b8 68%, #000201 100%), var(--lobby-bg)}}.game-shell.lobby-dashboard,.waiting-screen.waiting-social-screen{background-blend-mode:soft-light, normal, normal, normal, normal, normal;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:170px 170px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:scroll,fixed,fixed,fixed,fixed,fixed,scroll}@supports (color:color-mix(in lab, red, red)){:is(html:has(.lobby-dashboard),html:has(.waiting-social-screen)){scrollbar-color:color-mix(in srgb, var(--bone) 24%, transparent) transparent}}html:has(.lobby-dashboard)::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--bone);border:3px solid #0000}@supports (color:color-mix(in lab, red, red)){html:has(.lobby-dashboard)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--bone) 22%, transparent)}}html:has(.waiting-social-screen)::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--bone);border:3px solid #0000}@supports (color:color-mix(in lab, red, red)){html:has(.waiting-social-screen)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--bone) 22%, transparent)}html:has(.lobby-dashboard)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--candle) 55%, transparent)}html:has(.waiting-social-screen)::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--candle) 55%, transparent)}}@media (prefers-reduced-motion:no-preference){.lobby-dashboard :is(.launch-heading,.launch-stage,.launch-setting,.launch-maps,.launch-actions,.room-browser,.workshop-heading,.role-choice,.selected-card,.character-grid,.killer-strip,.equipment-slots,.equipment-skill,.equipment-note){animation:.32s cubic-bezier(.2,.7,.2,1) both lm-rise}.lobby-dashboard :is(.launch-stage,.role-choice,.equipment-slots){animation-delay:var(--lm-step)}.lobby-dashboard :is(.launch-setting,.selected-card,.equipment-skill){animation-delay:calc(var(--lm-step) * 2)}.lobby-dashboard :is(.launch-maps,.character-grid,.equipment-note){animation-delay:calc(var(--lm-step) * 3)}.lobby-dashboard :is(.launch-actions,.killer-strip){animation-delay:calc(var(--lm-step) * 4)}.lobby-dashboard .room-browser{animation-delay:calc(var(--lm-step) * 5)}}.lobby-dashboard .lobby-navigation button:before{content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--lobby-accent), var(--lobby-accent));height:2px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-navigation button:before{background:linear-gradient(90deg, var(--lobby-accent), color-mix(in srgb, var(--lobby-accent) 12%, transparent))}}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .lobby-navigation button:before{transition:transform .32s cubic-bezier(.2,.7,.3,1)}.lobby-dashboard .lobby-navigation button:hover:before{transform:scaleX(1)}.lobby-dashboard .lobby-navigation button:focus-visible:before{transform:scaleX(1)}.lobby-dashboard .lobby-navigation button[aria-pressed=true]:after{animation:3.6s ease-in-out infinite lm-ember}}.lobby-dashboard :is(.launch-heading,.workshop-heading) h1{text-shadow:0 2px 16px #000000a6, 0 0 30px var(--lobby-wash);position:relative}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard :is(.launch-heading,.workshop-heading) h1{text-shadow:0 2px 16px #000000a6, 0 0 30px color-mix(in srgb, var(--lobby-wash) 45%, transparent)}}.lobby-dashboard :is(.launch-heading,.workshop-heading) h1:last-child:after{content:"";background:var(--pencil);opacity:.5;height:1px;position:absolute;bottom:-9px;left:0;right:0}.lobby-dashboard :is(.launch-heading,.workshop-heading) .eyebrow:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;width:16px;height:1px;margin-right:10px;display:inline-block}.lobby-dashboard .launch-stage{isolation:isolate;position:relative}.lobby-dashboard .launch-map:before{content:"";pointer-events:none;opacity:.42;background:radial-gradient(58% 48% at 50% 24%, var(--candle), transparent 74%);position:absolute;inset:-14% -8% 4%}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-map:before{background:radial-gradient(58% 48% at 50% 24%, color-mix(in srgb, var(--candle) 24%, transparent), transparent 74%)}}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .launch-map:before{animation:6.5s ease-in-out infinite lm-candle}}.lobby-dashboard .launch-file{transform-origin:0;transform:rotate(-1.6deg)}.lobby-dashboard .launch-file:after{content:"";background:radial-gradient(circle at 36% 30%, var(--blood), var(--blood) 58%, #34090722 100%);border-radius:46% 54% 50% 50%/55% 45%;width:13px;height:13px;position:absolute;top:-7px;left:40px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-file:after{background:radial-gradient(circle at 36% 30%, color-mix(in srgb, var(--blood) 62%, var(--blood-bright)), var(--blood) 58%, #34090722 100%)}}.lobby-dashboard .launch-maps button{--lm-ember:var(--map-ink)}.lobby-dashboard .launch-maps button:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 34%, var(--map-ink) 50%, transparent 66%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button:before{background:linear-gradient(105deg, transparent 34%, color-mix(in srgb, var(--map-ink) 28%, transparent) 50%, transparent 66%)}.lobby-dashboard .launch-maps button:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--map-ink) 32%, transparent), 0 8px 20px #00000059}}.lobby-dashboard .launch-maps button:hover .map-emblem{color:var(--map-ink);opacity:1}.lobby-dashboard .launch-maps button[aria-pressed=true] .launch-map-check{filter:drop-shadow(0 0 6px var(--map-ink))}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button[aria-pressed=true] .launch-map-check{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--map-ink) 55%, transparent))}}.lobby-dashboard .launch-maps button[aria-pressed=true]:after{content:"";pointer-events:none;opacity:.6;height:2px;box-shadow:0 0 12px 1px var(--map-ink);position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .launch-maps button{transition:border-color .18s,background-color .18s,box-shadow .22s}.lobby-dashboard .launch-maps button:hover:before{animation:.72s ease-out lm-sweep}.lobby-dashboard .launch-maps button[aria-pressed=true]:after{animation:3.2s ease-in-out infinite lm-ember}}.lobby-dashboard .launch-actions .launch-create{overflow:hidden}.lobby-dashboard .launch-actions .launch-create:active{filter:brightness(1.14)}.lobby-dashboard .launch-actions .launch-create:disabled{box-shadow:none;animation:none}.lobby-dashboard .launch-actions .launch-create:disabled:before{display:none}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .launch-actions .launch-create{transition:border-color .18s,background-color .18s,filter .18s}.lobby-dashboard .launch-actions .launch-create:not(:disabled){animation:5.6s ease-in-out infinite lm-forge}.lobby-dashboard .launch-actions .launch-create:hover:before{animation:.8s ease-out lm-sweep}}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .room-row:hover{box-shadow:-3px 0 14px color-mix(in srgb, var(--map-accent) 30%, transparent), 0 10px 22px #00000047}}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .room-row{transition:transform .18s,border-color .18s,box-shadow .22s}}.lobby-dashboard .character-card:before{content:"";z-index:3;background:radial-gradient(circle at 35% 32%,#d9cfb8,#6b6252 55%,#2c2823);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 2px 3px #000000b3,0 0 0 1px #0009}.lobby-dashboard .character-card:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(120% 90% at 100% 0, var(--lobby-accent), transparent 56%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-card:after{background:radial-gradient(120% 90% at 100% 0, color-mix(in srgb, var(--lobby-accent) 20%, transparent), transparent 56%)}}.lobby-dashboard .character-slot:hover .character-card{border-color:var(--lobby-accent)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-slot:hover .character-card{border-color:color-mix(in srgb, var(--lobby-accent) 55%, transparent)}}.lobby-dashboard .character-slot:hover .character-card{box-shadow:0 14px 28px #00000059, 0 0 22px var(--lobby-accent)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-slot:hover .character-card{box-shadow:0 14px 28px #00000059, 0 0 22px color-mix(in srgb, var(--lobby-accent) 16%, transparent)}}.lobby-dashboard .character-slot:hover .character-card:after{opacity:1}.lobby-dashboard .card-photo:after{content:"";z-index:2;pointer-events:none;background:var(--grain), radial-gradient(115% 85% at 50% 38%, transparent 34%, #0305054d 72%, #0305058c 100%);background-blend-mode:soft-light, normal;background-repeat:repeat,no-repeat;background-size:130px 130px,100% 100%;position:absolute;inset:0}.lobby-dashboard .killer-card{background:radial-gradient(40% 28% at 78% 88%, var(--blood), transparent 70%), radial-gradient(34% 24% at 16% 10%, var(--candle), transparent 72%), linear-gradient(168deg, var(--bone), transparent 48%), var(--lobby-surface)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card{background:radial-gradient(40% 28% at 78% 88%, color-mix(in srgb, var(--blood) 14%, transparent), transparent 70%), radial-gradient(34% 24% at 16% 10%, color-mix(in srgb, var(--candle) 8%, transparent), transparent 72%), linear-gradient(168deg, color-mix(in srgb, var(--bone) 7%, transparent), transparent 48%), var(--lobby-surface)}}.lobby-dashboard .killer-card{box-shadow:0 14px 30px #0000004d}.lobby-dashboard .killer-card:hover{border-color:var(--killer-hue,var(--blood-bright))}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card:hover{border-color:color-mix(in srgb, var(--killer-hue,var(--blood-bright)) 70%, transparent)}}.lobby-dashboard .killer-card:hover{box-shadow:0 20px 40px #0006, 0 0 26px var(--killer-hue,var(--blood-bright))}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card:hover{box-shadow:0 20px 40px #0006, 0 0 26px color-mix(in srgb, var(--killer-hue,var(--blood-bright)) 26%, transparent)}}.lobby-dashboard .equipment-slot-art{filter:drop-shadow(0 10px 14px #0000006b)}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .character-card:after{transition:opacity .25s}.lobby-dashboard .equipment-slots>button{transition:border-color .2s,background-color .2s,box-shadow .24s,transform .2s}.lobby-dashboard .equipment-slots>button:hover{transform:translateY(-2px)}.waiting-social-screen :is(.room-my-role,.room-roster,.room-hidden-killer,.host-panel){animation:.32s cubic-bezier(.2,.7,.2,1) both lm-rise}.waiting-social-screen .room-roster{animation-delay:var(--lm-step)}.waiting-social-screen .room-hidden-killer{animation-delay:calc(var(--lm-step) * 2)}.waiting-social-screen .host-panel{animation-delay:calc(var(--lm-step) * 3)}}@keyframes lm-rise{0%{opacity:0;transform:translateY(var(--lm-rise,14px))}}@keyframes lm-candle{0%,to{opacity:.36;transform:scale(1)}50%{opacity:.58;transform:scale(1.05)}}@keyframes lm-sweep{0%{opacity:0;transform:translate(-38%)}18%{opacity:1}to{opacity:0;transform:translate(38%)}}@keyframes lm-ember{0%,to{opacity:.55;box-shadow:0 0 5px 0 color-mix(in srgb, var(--lm-ember) 20%, transparent)}50%{opacity:1;box-shadow:0 0 13px 1px var(--lm-ember)}}@keyframes lm-forge{0%,to{box-shadow:inset 0 1px color-mix(in srgb, var(--bone) 12%, transparent), 0 4px 14px #0003, 0 0 14px color-mix(in srgb, var(--blood-glow) 45%, transparent)}50%{box-shadow:inset 0 1px color-mix(in srgb, var(--bone) 20%, transparent), 0 6px 22px #0004, 0 0 30px var(--blood-glow)}}.lobby-dashboard :is(.launch-stage,.launch-loadout,.launch-maps button,.launch-actions>button,.equipment-slots>button,.character-card,.selected-card,.room-row){box-shadow:inset 0 1px 0 var(--bone), inset 0 -22px 34px -26px #000, 0 16px 30px -14px #00000085}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard :is(.launch-stage,.launch-loadout,.launch-maps button,.launch-actions>button,.equipment-slots>button,.character-card,.selected-card,.room-row){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bone) 10%, transparent), inset 0 -22px 34px -26px #000, 0 16px 30px -14px #00000085}}.lobby-dashboard .launch-stage:before{content:"";z-index:6;pointer-events:none;opacity:.06;mix-blend-mode:soft-light;background:var(--grain);background-size:150px 150px;position:absolute;inset:0}.lobby-dashboard .launch-loadout{box-shadow:inset 0 1px 0 var(--lobby-accent), inset 34px 34px 60px -46px var(--candle), inset 0 -22px 34px -26px #000, 0 16px 30px -14px #00000085}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-loadout{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lobby-accent) 22%, transparent), inset 34px 34px 60px -46px color-mix(in srgb, var(--candle) 40%, transparent), inset 0 -22px 34px -26px #000, 0 16px 30px -14px #00000085}}@media (min-width:1100px){.lobby-dashboard .lobby-workspace{position:relative}.lobby-dashboard .lobby-workspace:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 42%, var(--candle), var(--lobby-wash) 34%, transparent 58%);width:330px;height:300px;position:absolute;bottom:6%;right:40px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-workspace:after{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--candle) 13%, transparent), color-mix(in srgb, var(--lobby-wash) 9%, transparent) 34%, transparent 58%)}}.lobby-dashboard .lobby-workspace:after{filter:blur(26px);opacity:.85}}@media (prefers-reduced-motion:no-preference) and (min-width:1100px){.lobby-dashboard .lobby-workspace:after{animation:11s ease-in-out infinite lm-candle}}:is(.lobby-dashboard,.waiting-social-screen) .social-hub .social-body,.lobby-dashboard .lobby-content .room-browser{background:linear-gradient(180deg, var(--paper-lit) 0, var(--paper) 42px), var(--paper);border:1px solid var(--paper-line);box-shadow:inset 0 1px 0 #ffffff12, inset 0 -18px 30px -24px #000, var(--drop);border-radius:2px}:is(.lobby-dashboard,.waiting-social-screen) .social-hub .social-heading{background:linear-gradient(90deg, var(--brass-lit), transparent) left bottom / 100% 1px no-repeat;box-shadow:none;border-bottom:0;padding:16px}:is(.lobby-dashboard,.waiting-social-screen) .social-hub .social-heading:before{display:none}:is(.lobby-dashboard,.waiting-social-screen) .social-hub .social-heading h2{color:var(--paper-ink)}.lobby-dashboard .lobby-content .browser-head{background:linear-gradient(90deg, var(--brass-lit), transparent) left bottom / 100% 1px no-repeat;padding-bottom:16px}.lobby-dashboard .lobby-content .browser-head h2{color:var(--paper-ink)}.lobby-dashboard .lobby-workspace :is(.launch-loadout>small,.launch-map-caption small,.launch-online>small,.launch-strip-label,.launch-role,.launch-setting>span,.selected-lines>small,.equipment-skill small,.equipment-slots>button>small,.browser-count,.host-label,.killer-picker-label,.social-heading small),.waiting-social-screen .social-hub .social-heading small{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.2}.lobby-dashboard .lobby-workspace :is(.launch-strip-label,.launch-setting>span,.selected-lines>small,.killer-picker-label){color:var(--paper-ink-dim)}.lobby-dashboard .lobby-workspace :is(.launch-loadout>small,.launch-map-caption small,.launch-online>small,.equipment-skill small,.equipment-slots>button>small,.host-label,.social-heading small),.waiting-social-screen .social-hub .social-heading small{color:var(--brass-lit)}.lobby-dashboard .lobby-workspace .launch-loadout .launch-strip-label{font-size:10.5px;line-height:1.2}.lobby-dashboard .lobby-workspace :is(.btn-secondary,.launch-roles button),.waiting-social-screen .btn-secondary{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.lobby-dashboard .lobby-workspace :is(.launch-actions>button b,.launch-online>button,.launch-online>button b,.role-choice button b),.waiting-social-screen :is(.primary-button,.primary-button>span){font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.15}.lobby-dashboard .lobby-workspace :is(.launch-loadout>p:not(.launch-strip-label),.launch-setting p,.launch-online.locked>p,.browser-lead,.browser-note>div>span,.selected-lines>p,.equipment-note,.killer-loadout-note,.workshop-heading p:not(.eyebrow)){color:var(--paper-ink-dim);font-size:13px;line-height:1.55}@media (max-width:600px){.lobby-dashboard .lobby-workspace .launch-loadout .btn-secondary{letter-spacing:.06em;font-size:11px}}:is(.lobby-dashboard,.waiting-social-screen){--desk-wood:#0e0a07;--desk-wood-lit:#241a12;--desk-leather:#15120e;--desk-edge:#2b2219;--paper:#17150f;--paper-lit:#211d15;--paper-line:#3b3427;--paper-ink:#e6dcc6;--paper-ink-dim:#a99f88;--brass:#8a6a3a;--brass-lit:#c9a35e;--gun:#4a4b47;--seal-red:#7a1410;--seal-red-lit:#c2402c;--drop:0 18px 34px -16px #000000b3, 0 4px 10px -4px #00000080;--desk-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23c9a35e' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M1 10V1h9'/%3E%3Cpath d='M1 16V1h15' opacity='.35'/%3E%3Cpath d='M6 6h3M6 6v3'/%3E%3Ccircle cx='6' cy='6' r='1.6' opacity='.7'/%3E%3C/svg%3E");--desk-corner-r:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23c9a35e' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M27 10V1h-9'/%3E%3Cpath d='M27 16V1h-15' opacity='.35'/%3E%3Cpath d='M22 6h-3M22 6v3'/%3E%3Ccircle cx='22' cy='6' r='1.6' opacity='.7'/%3E%3C/svg%3E");--desk-blood-smear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 120'%3E%3Cdefs%3E%3Cfilter id='r' x='-10%25' y='-30%25' width='120%25' height='160%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .09' numOctaves='2' seed='11'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='18' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23r)' fill='%233a0606' opacity='.28'%3E%3Cpath d='M12 70c40-30 120-46 220-40s150 22 180 42c-60 8-140 8-220 2S40 84 12 70z'/%3E%3Cpath d='M46 92c70 6 160 8 250-2' fill='none' stroke='%233a0606' stroke-width='3' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M70 24c60-8 130-8 190 2' fill='none' stroke='%233a0606' stroke-width='2' stroke-linecap='round' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");--desk-blood-pool:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 340 420'%3E%3Cdefs%3E%3Cfilter id='r' x='-15%25' y='-10%25' width='130%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.028' numOctaves='3' seed='41' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='34' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.09' numOctaves='2' seed='17' result='m'/%3E%3CfeColorMatrix in='m' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.2 -.7' result='w'/%3E%3CfeComposite in='d' in2='w' operator='in' result='c'/%3E%3CfeGaussianBlur in='c' stdDeviation='.7'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23r)'%3E%3Cg fill='%233a0707' opacity='.62'%3E%3Cellipse cx='168' cy='150' rx='96' ry='74'/%3E%3Cpath d='M126 206c16 40 22 104 18 178-10-58-32-116-58-152z'/%3E%3Cellipse cx='232' cy='236' rx='30' ry='22'/%3E%3Ccircle cx='288' cy='108' r='10'/%3E%3Ccircle cx='62' cy='92' r='7'/%3E%3Ccircle cx='300' cy='196' r='5'/%3E%3Ccircle cx='204' cy='318' r='8'/%3E%3Ccircle cx='96' cy='268' r='5'/%3E%3C/g%3E%3Cellipse cx='168' cy='150' rx='96' ry='74' fill='none' stroke='%231a0202' stroke-width='7' opacity='.6'/%3E%3Cg fill='%23200404' opacity='.5'%3E%3Cellipse cx='176' cy='146' rx='60' ry='42'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--desk-blood-hand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cdefs%3E%3Cfilter id='r' x='-15%25' y='-15%25' width='130%25' height='130%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04' numOctaves='3' seed='23' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='22' xChannelSelector='R' yChannelSelector='G' result='d'/%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.07' numOctaves='2' seed='5' result='m'/%3E%3CfeColorMatrix in='m' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 -1.2' result='w'/%3E%3CfeComposite in='d' in2='w' operator='in'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23r)' fill='%233a0606' opacity='.24'%3E%3Cellipse cx='68' cy='118' rx='44' ry='52'/%3E%3Crect x='96' y='60' width='104' height='19' rx='9' transform='rotate(-8 96 70)'/%3E%3Crect x='104' y='92' width='118' height='20' rx='10'/%3E%3Crect x='102' y='124' width='108' height='19' rx='9' transform='rotate(7 102 134)'/%3E%3Crect x='92' y='154' width='78' height='16' rx='8' transform='rotate(16 92 162)'/%3E%3Crect x='52' y='36' width='16' height='60' rx='8' transform='rotate(-40 60 96)'/%3E%3Ccircle cx='214' cy='150' r='5'/%3E%3Ccircle cx='188' cy='40' r='4'/%3E%3Ccircle cx='40' cy='196' r='6'/%3E%3C/g%3E%3C/svg%3E");--desk-inset:34px;--desk-half:calc((min(1720px, 100vw - 18px) - var(--desk-inset) * 2) / 2);--desk-band:calc(var(--desk-half) * 2)}@media (max-width:1190px){:is(.lobby-dashboard,.waiting-social-screen){--desk-inset:22px}}@media (max-width:960px){:is(.lobby-dashboard,.waiting-social-screen){--desk-inset:14px}}@media (max-width:600px){:is(.lobby-dashboard,.waiting-social-screen){--desk-inset:0px}}.game-shell.lobby-dashboard,.waiting-screen.waiting-social-screen{background-image:var(--grain), radial-gradient(26% 15% at 50% -2%, var(--candle), transparent 70%), radial-gradient(66% 38% at 50% -6%, var(--candle), transparent 74%), radial-gradient(ellipse 74% 26% at 34% -4%, var(--lobby-wash), transparent 66%), radial-gradient(128% 92% at 50% 26%, transparent 52%, #00000073 100%), linear-gradient(180deg, transparent 20%, #02040399 70%, #000201 100%), linear-gradient(180deg, var(--paper-ink) 0 5px, transparent 5px 12px), linear-gradient(180deg, var(--paper-ink) 0 5px, transparent 5px 12px), linear-gradient(90deg, #0000008c 0 1px, var(--desk-edge) 1px 2px, var(--desk-edge) 2px 3px, #00000073 3px 4px), linear-gradient(270deg, #0000008c 0 1px, var(--desk-edge) 1px 2px, var(--desk-edge) 2px 3px, #00000073 3px 4px), linear-gradient(180deg, var(--bone), transparent), repeating-linear-gradient(56deg, #ffffff06 0 1px, #00000012 1px 2px, transparent 2px 5px), repeating-linear-gradient(-52deg, #00000014 0 1px, transparent 1px 6px), linear-gradient(180deg, var(--desk-leather), var(--desk-leather) 38%, #0d0b08), var(--desk-blood-smear), var(--desk-blood-hand), repeating-linear-gradient(93deg, transparent 0 4px, #00000063 4px 5px, transparent 5px 11px, #ffffff0d 11px 12px, transparent 12px 23px), repeating-linear-gradient(90deg, transparent 0 146px, #00000073 146px 149px, #ffffff08 149px 150px, transparent 150px 300px), linear-gradient(177deg, var(--desk-wood-lit), var(--desk-wood) 40%, #070603)}@supports (color:color-mix(in lab, red, red)){.game-shell.lobby-dashboard,.waiting-screen.waiting-social-screen{background-image:var(--grain), radial-gradient(26% 15% at 50% -2%, color-mix(in srgb, var(--candle) 26%, transparent), transparent 70%), radial-gradient(66% 38% at 50% -6%, color-mix(in srgb, var(--candle) 15%, transparent), transparent 74%), radial-gradient(ellipse 74% 26% at 34% -4%, color-mix(in srgb, var(--lobby-wash) 30%, transparent), transparent 66%), radial-gradient(128% 92% at 50% 26%, transparent 52%, #00000073 100%), linear-gradient(180deg, transparent 20%, #02040399 70%, #000201 100%), linear-gradient(180deg, color-mix(in srgb, var(--paper-ink) 20%, transparent) 0 5px, transparent 5px 12px), linear-gradient(180deg, color-mix(in srgb, var(--paper-ink) 20%, transparent) 0 5px, transparent 5px 12px), linear-gradient(90deg, #0000008c 0 1px, var(--desk-edge) 1px 2px, color-mix(in srgb, var(--desk-edge) 55%, var(--brass)) 2px 3px, #00000073 3px 4px), linear-gradient(270deg, #0000008c 0 1px, var(--desk-edge) 1px 2px, color-mix(in srgb, var(--desk-edge) 55%, var(--brass)) 2px 3px, #00000073 3px 4px), linear-gradient(180deg, color-mix(in srgb, var(--bone) 5%, transparent), transparent), repeating-linear-gradient(56deg, #ffffff06 0 1px, #00000012 1px 2px, transparent 2px 5px), repeating-linear-gradient(-52deg, #00000014 0 1px, transparent 1px 6px), linear-gradient(180deg, color-mix(in srgb, var(--desk-leather) 95%, var(--lobby-wash)), var(--desk-leather) 38%, #0d0b08), var(--desk-blood-smear), var(--desk-blood-hand), repeating-linear-gradient(93deg, transparent 0 4px, #00000063 4px 5px, transparent 5px 11px, #ffffff0d 11px 12px, transparent 12px 23px), repeating-linear-gradient(90deg, transparent 0 146px, #00000073 146px 149px, #ffffff08 149px 150px, transparent 150px 300px), linear-gradient(177deg, color-mix(in srgb, var(--desk-wood-lit) 96%, var(--lobby-wash)), var(--desk-wood) 40%, #070603)}}.game-shell.lobby-dashboard,.waiting-screen.waiting-social-screen{background-size:170px 170px, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 1px 12px, 1px 12px, 4px 100%, 4px 100%, var(--desk-band) 420px, var(--desk-band) 100%, var(--desk-band) 100%, var(--desk-band) 100%, 420px 120px, 200px 200px, calc(100% + 12px) calc(100% + 12px), calc(100% + 12px) calc(100% + 12px), calc(100% + 12px) calc(100% + 12px);background-position:0 0, 0 0, 0 0, 0 0, 0 0, 0 0, calc(50% - var(--desk-half) + 13px) 0, calc(50% + var(--desk-half) - 13px) 0, calc(50% - var(--desk-half)) 0, calc(50% + var(--desk-half)) 0, 50% 0, 50% 0, 50% 0, 50% 0, calc(-40px + var(--la-mx,0px)) calc(62% + var(--la-my,0px)), calc(100% + 10px + var(--la-mx,0px)) calc(72% + var(--la-my,0px)), calc(-6px + var(--la-mx,0px)) calc(-6px + var(--la-my,0px)), calc(-6px + var(--la-mx,0px)) calc(-6px + var(--la-my,0px)), calc(-6px + var(--la-mx,0px)) calc(-6px + var(--la-my,0px));background-blend-mode:soft-light, normal, normal, normal, normal, normal, normal, normal, normal, normal, normal, overlay, overlay, normal, normal, normal, normal, normal, normal;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat-y,repeat-y,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,fixed,fixed,fixed,fixed,fixed,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-color:var(--desk-wood)}.lobby-dashboard .topbar{background:linear-gradient(90deg, transparent, var(--brass) 10%, var(--brass-lit) 50%, var(--brass) 90%, transparent) left 0 bottom 0 / 100% 2px no-repeat, linear-gradient(90deg, transparent, var(--brass) 18%, var(--brass) 82%, transparent) left 0 bottom 5px / 100% 1px no-repeat}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .topbar{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 80%, transparent) 10%, var(--brass-lit) 50%, color-mix(in srgb, var(--brass) 80%, transparent) 90%, transparent) left 0 bottom 0 / 100% 2px no-repeat, linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 34%, transparent) 18%, color-mix(in srgb, var(--brass) 34%, transparent) 82%, transparent) left 0 bottom 5px / 100% 1px no-repeat}}@media (min-width:961px){.lobby-dashboard .topbar{background:var(--desk-corner) left 0 top 0 / 22px 22px no-repeat, var(--desk-corner-r) right 0 top 0 / 22px 22px no-repeat, linear-gradient(90deg, transparent, var(--brass) 10%, var(--brass-lit) 50%, var(--brass) 90%, transparent) left 0 bottom 0 / 100% 2px no-repeat, linear-gradient(90deg, transparent, var(--brass) 18%, var(--brass) 82%, transparent) left 0 bottom 5px / 100% 1px no-repeat}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .topbar{background:var(--desk-corner) left 0 top 0 / 22px 22px no-repeat, var(--desk-corner-r) right 0 top 0 / 22px 22px no-repeat, linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 80%, transparent) 10%, var(--brass-lit) 50%, color-mix(in srgb, var(--brass) 80%, transparent) 90%, transparent) left 0 bottom 0 / 100% 2px no-repeat, linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 34%, transparent) 18%, color-mix(in srgb, var(--brass) 34%, transparent) 82%, transparent) left 0 bottom 5px / 100% 1px no-repeat}}}.lobby-dashboard .lobby-brand-seal{outline:1px solid var(--brass);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-brand-seal{outline:1px solid color-mix(in srgb, var(--brass) 55%, transparent)}}.lobby-dashboard .lobby-brand-seal{outline-offset:5px;box-shadow:0 0 0 3px var(--brass), 0 0 20px -4px var(--candle)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-brand-seal{box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 12%, transparent), 0 0 20px -4px color-mix(in srgb, var(--candle) 45%, transparent)}}.lobby-dashboard .status-pill{border:1px solid var(--brass);padding:7px 14px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .status-pill{border:1px solid color-mix(in srgb, var(--brass) 58%, transparent)}}.lobby-dashboard .status-pill{color:var(--paper-ink-dim);background:linear-gradient(180deg, var(--brass), #13100b 55%, #0b0906);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .status-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 26%, #13100b), #13100b 55%, #0b0906)}}.lobby-dashboard .status-pill{box-shadow:inset 0 1px 0 var(--brass-lit), inset 0 0 14px -5px var(--candle), inset 0 -7px 11px -9px #000, 0 2px 7px -3px #000000b3}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .status-pill{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass-lit) 42%, transparent), inset 0 0 14px -5px color-mix(in srgb, var(--candle) 55%, transparent), inset 0 -7px 11px -9px #000, 0 2px 7px -3px #000000b3}}.lobby-dashboard .topbar .topbar-controls :is(.language-switcher.compact,.account-actions>button){border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .topbar .topbar-controls :is(.language-switcher.compact,.account-actions>button){border-color:color-mix(in srgb, var(--brass) 46%, transparent)}}.lobby-dashboard .topbar .topbar-controls :is(.language-switcher.compact,.account-actions>button){background:linear-gradient(180deg, var(--desk-wood-lit), #0c0a07)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .topbar .topbar-controls :is(.language-switcher.compact,.account-actions>button){background:linear-gradient(180deg, color-mix(in srgb, var(--desk-wood-lit) 90%, var(--brass)), #0c0a07)}}.lobby-dashboard .topbar .topbar-controls :is(.language-switcher.compact,.account-actions>button){box-shadow:inset 0 1px 0 var(--brass-lit), inset 0 -9px 13px -11px #000, 0 3px 9px -5px #000000a6}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .topbar .topbar-controls :is(.language-switcher.compact,.account-actions>button){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass-lit) 24%, transparent), inset 0 -9px 13px -11px #000, 0 3px 9px -5px #000000a6}}.lobby-dashboard .topbar .topbar-controls .account-actions>button:hover{border-color:var(--brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .topbar .topbar-controls .account-actions>button:hover{border-color:color-mix(in srgb, var(--brass-lit) 66%, transparent)}}.lobby-dashboard .topbar .topbar-controls .account-actions>button:hover{background:linear-gradient(180deg, var(--desk-wood-lit), #100d09)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .topbar .topbar-controls .account-actions>button:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--desk-wood-lit) 74%, var(--brass)), #100d09)}}.lobby-dashboard .topbar .topbar-controls .account-actions>button:hover{box-shadow:inset 0 1px 0 var(--brass-lit), 0 8px 18px -7px #000000c4}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .topbar .topbar-controls .account-actions>button:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brass-lit) 42%, transparent), 0 8px 18px -7px #000000c4}}.lobby-dashboard .lobby-navigation{border-bottom-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-navigation{border-bottom-color:color-mix(in srgb, var(--brass) 40%, transparent)}}.lobby-dashboard .lobby-navigation{background:linear-gradient(90deg, var(--brass), var(--brass) 76%, transparent) left 0 bottom 0 / 100% 1px no-repeat}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-navigation{background:linear-gradient(90deg, color-mix(in srgb, var(--brass) 46%, transparent), color-mix(in srgb, var(--brass) 10%, transparent) 76%, transparent) left 0 bottom 0 / 100% 1px no-repeat}}.lobby-dashboard .lobby-navigation button{background:linear-gradient(180deg, var(--paper), var(--desk-wood));border-radius:4px 4px 0 0;padding-inline:clamp(4px,1.3vw,17px)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-navigation button{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 78%, transparent), color-mix(in srgb, var(--desk-wood) 62%, transparent))}}.lobby-dashboard .lobby-navigation button{box-shadow:inset 0 1px 0 var(--bone), inset 0 -16px 20px -18px #000}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-navigation button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bone) 5%, transparent), inset 0 -16px 20px -18px #000}}.lobby-dashboard .lobby-navigation button:hover{background:linear-gradient(180deg, var(--paper-lit), var(--paper))}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-navigation button:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--paper-lit) 88%, transparent), color-mix(in srgb, var(--paper) 70%, transparent))}}.lobby-dashboard .lobby-navigation button[aria-pressed=true]{background:linear-gradient(180deg, var(--paper-lit), var(--paper) 64%, var(--paper))}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-navigation button[aria-pressed=true]{background:linear-gradient(180deg, var(--paper-lit), var(--paper) 64%, color-mix(in srgb, var(--paper) 86%, var(--desk-wood)))}}.lobby-dashboard .lobby-navigation button[aria-pressed=true]{box-shadow:inset 0 2px 0 var(--brass-lit), inset 0 -1px 0 var(--paper-line), 0 10px 20px -10px #000000c4}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-navigation button[aria-pressed=true]{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--brass-lit) 72%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--paper-line) 70%, transparent), 0 10px 20px -10px #000000c4}}.lobby-dashboard .lobby-balance{border-left:1px solid var(--brass);padding:6px 2px 6px 12px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-balance{border-left:1px solid color-mix(in srgb, var(--brass) 45%, transparent)}}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .lobby-navigation button{transition:background-color .2s,box-shadow .24s,color .18s}.lobby-dashboard .topbar .topbar-controls :is(.language-switcher.compact,.account-actions>button){transition:border-color .18s,background-color .2s,box-shadow .24s}}.lobby-dashboard :is(.launch-heading,.workshop-heading) h1:first-letter{font-family:var(--font-display);letter-spacing:.02em;color:var(--paper-ink);font-size:1.34em}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard :is(.launch-heading,.workshop-heading) h1:first-letter{color:color-mix(in srgb, var(--paper-ink) 86%, var(--brass-lit))}}.lobby-dashboard :is(.launch-heading,.workshop-heading) h1:first-letter{text-shadow:0 -1px 0 var(--bone), 0 2px 0 #000000a6, 0 6px 16px #000000b3}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard :is(.launch-heading,.workshop-heading) h1:first-letter{text-shadow:0 -1px 0 color-mix(in srgb, var(--bone) 16%, transparent), 0 2px 0 #000000a6, 0 6px 16px #000000b3}}.lobby-dashboard :is(.launch-heading,.workshop-heading) .eyebrow{border:1px dotted var(--brass);padding:5px 12px 4px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard :is(.launch-heading,.workshop-heading) .eyebrow{border:1px dotted color-mix(in srgb, var(--brass) 48%, transparent)}}.lobby-dashboard :is(.launch-heading,.workshop-heading) .eyebrow{background:linear-gradient(180deg, var(--paper-lit), var(--paper));color:var(--brass-lit);letter-spacing:.18em;box-shadow:0 3px 9px -5px #000000b3, inset 0 1px 0 var(--bone)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard :is(.launch-heading,.workshop-heading) .eyebrow{box-shadow:0 3px 9px -5px #000000b3, inset 0 1px 0 color-mix(in srgb, var(--bone) 6%, transparent)}}.lobby-dashboard .launch-heading>span{border-left-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-heading>span{border-left-color:color-mix(in srgb, var(--brass) 42%, transparent)}}.lobby-dashboard .launch-heading>span{color:var(--paper-ink-dim)}@media (min-width:961px){.lobby-dashboard .lobby-workspace{position:relative}.lobby-dashboard .lobby-workspace:before{content:"";z-index:-1;pointer-events:none;background:var(--desk-blood-pool) no-repeat 50% / 100% 100%;opacity:.8;width:296px;height:366px;position:absolute;top:418px;right:10px}}@media (min-width:961px) and (prefers-reduced-motion:no-preference){.lobby-dashboard .lobby-workspace:before{animation:.9s cubic-bezier(.2,.7,.2,1) both dk-pool}}@keyframes dk-pool{0%{opacity:0}to{opacity:.8}}.lobby-dashboard .lobby-bottom{border-top-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-bottom{border-top-color:color-mix(in srgb, var(--brass) 40%, transparent)}}.lobby-dashboard .lobby-bottom{background:linear-gradient(90deg, transparent, var(--brass) 22%, var(--brass) 78%, transparent) left 0 top 4px / 100% 1px no-repeat}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .lobby-bottom{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 26%, transparent) 22%, color-mix(in srgb, var(--brass) 26%, transparent) 78%, transparent) left 0 top 4px / 100% 1px no-repeat}}.lobby-dashboard .lobby-bottom{color:var(--paper-ink-dim)}:is(html:has(.lobby-dashboard),html:has(.waiting-social-screen)){scrollbar-width:thin;scrollbar-color:#6d5430 #0c0a07}html:has(.lobby-dashboard)::-webkit-scrollbar{width:13px;height:13px}html:has(.waiting-social-screen)::-webkit-scrollbar{width:13px;height:13px}html:has(.lobby-dashboard)::-webkit-scrollbar-track{background:repeating-linear-gradient(#0000 0 6px,#00000059 6px 7px,#0000 7px 15px),linear-gradient(90deg,#080605,#120e0a 60%,#080605)}html:has(.waiting-social-screen)::-webkit-scrollbar-track{background:repeating-linear-gradient(#0000 0 6px,#00000059 6px 7px,#0000 7px 15px),linear-gradient(90deg,#080605,#120e0a 60%,#080605)}html:has(.lobby-dashboard)::-webkit-scrollbar-thumb{background-color:#6d5430;background-clip:content-box;border:3px solid #0000;box-shadow:inset 0 0 0 1px #00000073}html:has(.waiting-social-screen)::-webkit-scrollbar-thumb{background-color:#6d5430;background-clip:content-box;border:3px solid #0000;box-shadow:inset 0 0 0 1px #00000073}html:has(.lobby-dashboard)::-webkit-scrollbar-thumb:hover{background-color:#c9a35e}html:has(.waiting-social-screen)::-webkit-scrollbar-thumb:hover{background-color:#c9a35e}:is(.lobby-dashboard,.waiting-social-screen) ::selection,:is(.lobby-dashboard,.waiting-social-screen)::selection{color:#0d0a07;background:#8a6a3a}.lobby-dashboard .launch-panel{--stage-staple:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 14' fill='none' stroke-linecap='square'%3E%3Cpath d='M3.6 12.6V4.4h18.8v8.2' stroke='%236f6c62' stroke-width='3.2'/%3E%3Cpath d='M3.6 11.4V3.6h18.8v7.8' stroke='%23cfc9b8' stroke-width='2.2'/%3E%3Cpath d='M4.6 3.4h16.8' stroke='%23f2ecdb' stroke-width='.9' opacity='.75'/%3E%3C/svg%3E");--stage-seal-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000000' stroke-opacity='.42' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 11.2V4.8l5 6.4V4.8'/%3E%3C/svg%3E");--stage-splat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cdefs%3E%3Cfilter id='r' x='-25%25' y='-25%25' width='150%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04' numOctaves='3' seed='29'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='31' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23r)' fill='%235a0b0b' opacity='.55'%3E%3Cellipse cx='118' cy='122' rx='50' ry='64'/%3E%3Cellipse cx='154' cy='92' rx='22' ry='16'/%3E%3Ccircle cx='176' cy='60' r='8'/%3E%3Ccircle cx='192' cy='138' r='5'/%3E%3Ccircle cx='52' cy='170' r='6'/%3E%3Ccircle cx='46' cy='82' r='4'/%3E%3Ccircle cx='140' cy='204' r='7'/%3E%3Ccircle cx='82' cy='44' r='3'/%3E%3C/g%3E%3C/svg%3E")}.lobby-dashboard .launch-stage{border-color:var(--desk-edge);padding:9px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-stage{border-color:color-mix(in srgb, var(--desk-edge) 82%, #000)}}.lobby-dashboard .launch-stage{background:repeating-linear-gradient(97deg, #00000024 0 1px, transparent 1px 4px, #ffffff08 4px 5px, transparent 5px 11px), repeating-linear-gradient(93deg, #0000001f 0 2px, transparent 2px 17px), linear-gradient(148deg, var(--desk-wood-lit), var(--desk-wood) 58%, #0a0705 100%);border-radius:3px}.lobby-dashboard .launch-map:after{background:linear-gradient(116deg,#0000 34%,#efe4cd0a 39%,#0000 46%),radial-gradient(46% 38% at -4% -8%,#f0e6cf2b,#0000 72%),radial-gradient(72% 26% at 50% 104%,#cfc3a010,#0000 70%);border-color:#efe6cf1f;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 5px 16px -8px #000000e6,inset 0 -4px 12px -8px #000000b8}.lobby-dashboard .launch-map-caption{background:linear-gradient(90deg, transparent 3%, var(--brass) 13%, var(--brass-lit) 50%, var(--brass) 87%, transparent 97%) no-repeat 0 24% / 100% 1px, linear-gradient(180deg, transparent 0, #05070699 15%, var(--desk-wood) 26%, #060807f5 60%, #040605 100%)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-map-caption{background:linear-gradient(90deg, transparent 3%, color-mix(in srgb, var(--brass) 62%, transparent) 13%, color-mix(in srgb, var(--brass-lit) 80%, transparent) 50%, color-mix(in srgb, var(--brass) 62%, transparent) 87%, transparent 97%) no-repeat 0 24% / 100% 1px, linear-gradient(180deg, transparent 0, #05070699 15%, color-mix(in srgb, var(--desk-wood) 92%, transparent) 26%, #060807f5 60%, #040605 100%)}}.lobby-dashboard .launch-map-caption small{color:var(--brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-map-caption small{color:color-mix(in srgb, var(--brass-lit) 86%, var(--paper-ink))}}.lobby-dashboard .launch-map-caption small{text-shadow:0 1px #000000b3}.lobby-dashboard .launch-map-caption h2{color:var(--paper-ink);text-shadow:0 1px #000000a6,0 -1px #ffffff12,0 4px 20px #000c}.lobby-dashboard .launch-map-caption>span{color:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-map-caption>span{color:color-mix(in srgb, var(--paper-ink) 78%, var(--paper-ink-dim))}}.lobby-dashboard .launch-map-caption>span{text-shadow:0 1px 3px #000000b3}.lobby-dashboard .launch-file>svg{border-color:var(--brass);padding:4px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-file>svg{border-color:color-mix(in srgb, var(--brass) 48%, transparent)}}.lobby-dashboard .launch-file>svg{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-file>svg{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.lobby-dashboard .launch-file>svg{box-shadow:inset 0 0 0 1px #0006,0 3px 9px -2px #000000b3}.lobby-dashboard .launch-file>span{transform-origin:0;color:var(--seal-red-lit);padding:7px 10px;transform:rotate(-5.5deg)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-file>span{color:color-mix(in srgb, var(--seal-red-lit) 82%, var(--paper-ink))}}.lobby-dashboard .launch-file>span{letter-spacing:.2em;background:var(--grain), linear-gradient(150deg, var(--paper-lit), var(--paper));font-weight:700}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-file>span{background:var(--grain), linear-gradient(150deg, color-mix(in srgb, var(--paper-lit) 92%, transparent), color-mix(in srgb, var(--paper) 96%, transparent))}}.lobby-dashboard .launch-file>span{background-blend-mode:soft-light, normal;background-size:90px 90px,100% 100%;outline:1px solid}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-file>span{outline:1px solid color-mix(in srgb, currentColor 45%, transparent)}}.lobby-dashboard .launch-file>span{outline-offset:2px;box-shadow:inset 0 0 0 1px,0 3px 8px -1px #000000a6}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-file>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 38%, transparent), 0 3px 8px -1px #000000a6}}.lobby-dashboard .launch-file>span{opacity:.94}.lobby-dashboard .launch-file:after{background:var(--stage-seal-mark) no-repeat 50% 54% / 11px 11px, radial-gradient(circle at 33% 27%, #ffffff5c, transparent 32%), radial-gradient(circle at 40% 34%, var(--seal-red-lit), var(--seal-red) 60%, #34090733 100%);width:17px;height:17px;left:38px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-file:after{background:var(--stage-seal-mark) no-repeat 50% 54% / 11px 11px, radial-gradient(circle at 33% 27%, #ffffff5c, transparent 32%), radial-gradient(circle at 40% 34%, color-mix(in srgb, var(--seal-red-lit) 72%, var(--seal-red)), var(--seal-red) 60%, #34090733 100%)}}.lobby-dashboard .launch-file:after{box-shadow:inset 0 0 0 1px #00000073,inset 0 -3px 6px -2px #0009,0 2px 5px -1px #000000c4}.lobby-dashboard .launch-loadout{border:1px solid var(--paper-line);background:linear-gradient(180deg, var(--paper-lit) 0, var(--paper) 42px), var(--paper);box-shadow:inset 0 1px 0 #ffffff12, inset 0 -18px 30px -24px #000, var(--drop);border-radius:2px}.lobby-dashboard .launch-loadout:before{z-index:2;background-color:var(--paper-ink);width:clamp(96px,62%,156px);height:26px;top:0;left:50%;right:auto;transform:translate(-50%,-8px)rotate(-1.7deg)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-loadout:before{background-color:color-mix(in srgb, var(--paper-ink) 30%, transparent)}}.lobby-dashboard .launch-loadout:before{opacity:.9;clip-path:polygon(2% 0,6% 13%,1% 27%,5% 45%,0 62%,4% 81%,1% 100%,99% 100%,95% 83%,100% 66%,96% 48%,100% 31%,95% 14%,98% 0);background-image:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 4px),linear-gradient(#ffffff12,#0000 45%,#00000026);box-shadow:0 3px 6px -2px #000000a6,inset 0 1px #ffffff1a}.lobby-dashboard .launch-loadout[data-role=killer]:before{background-color:#8f1a14db}.lobby-dashboard .launch-loadout:after{content:"";z-index:2;background:var(--stage-staple) no-repeat 50% / 100% 100%;filter:drop-shadow(0 2px 2px #000000a6);pointer-events:none;width:23px;height:12px;position:absolute;top:13px;right:14px;transform:rotate(11deg)}.lobby-dashboard .lobby-workspace .launch-loadout>small{color:var(--brass-lit);letter-spacing:.18em;align-self:stretch;padding:0 0 8px;position:relative}.lobby-dashboard .launch-loadout>small:after{content:"";background-color:var(--brass-lit);height:1px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.lobby-dashboard .launch-loadout[data-role=killer]>small:after{background-color:#8f1a14}@property --pr-veil{syntax:"<color>";inherits:false;initial-value:#17150f}.lobby-dashboard .launch-portrait-well{--pr-veil:var(--paper);background:linear-gradient(var(--pr-veil), var(--pr-veil)), var(--stage-splat) no-repeat 50% 46% / 172px 172px;box-shadow:inset 0 0 0 4px var(--paper-ink), inset 0 0 0 5px #00000080, inset 0 0 30px -12px #000000d9, 0 10px 20px -12px #000000d9}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-portrait-well{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--paper-ink) 15%, var(--paper-lit)), inset 0 0 0 5px #00000080, inset 0 0 30px -12px #000000d9, 0 10px 20px -12px #000000d9}}.lobby-dashboard .launch-loadout[data-role=killer] .launch-portrait-well{--pr-veil:transparent}.lobby-dashboard .portrait-register{color:var(--brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .portrait-register{color:color-mix(in srgb, var(--brass-lit) 70%, var(--paper-ink-dim))}}.lobby-dashboard .portrait-register{opacity:.85}.lobby-dashboard .portrait-register:before{content:"";background:linear-gradient(224deg, var(--paper-ink) 46%, var(--paper-ink) 54%);width:21px;height:21px;position:absolute;top:-9px;right:-12px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .portrait-register:before{background:linear-gradient(224deg, color-mix(in srgb, var(--paper-ink) 26%, var(--paper-lit)) 46%, color-mix(in srgb, var(--paper-ink) 9%, var(--paper)) 54%)}}.lobby-dashboard .portrait-register:before{clip-path:polygon(100% 0,100% 100%,0 0);box-shadow:-2px 2px 4px -1px #000000a6}.lobby-dashboard .launch-role{border:1px dashed var(--brass);padding:3px 9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-role{border:1px dashed color-mix(in srgb, var(--brass) 55%, transparent)}}.lobby-dashboard .launch-role{background:var(--brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-role{background:color-mix(in srgb, var(--brass) 9%, transparent)}}.lobby-dashboard .launch-role{color:var(--brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-role{color:color-mix(in srgb, var(--brass-lit) 88%, var(--paper-ink))}}.lobby-dashboard .launch-role{letter-spacing:.18em}.lobby-dashboard .launch-loadout[data-role=killer] .launch-role{color:#b8342a;background:#6e0f0d5c;border-color:#b8342a9e}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-loadout[data-role=killer] .launch-role{color:color-mix(in srgb, #b8342a 42%, var(--paper-ink))}}.lobby-dashboard .launch-loadout h2{color:var(--paper-ink);text-shadow:0 1px #0009,0 3px 14px #000000a6}.lobby-dashboard .launch-loadout p{color:var(--paper-ink-dim)}.lobby-dashboard .launch-loadout .btn-secondary{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-loadout .btn-secondary{border-color:color-mix(in srgb, var(--brass) 52%, transparent)}}.lobby-dashboard .launch-loadout .btn-secondary{background:linear-gradient(180deg, var(--brass), #00000040)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-loadout .btn-secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 16%, transparent), #00000040)}}.lobby-dashboard .launch-loadout .btn-secondary{color:var(--brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-loadout .btn-secondary{color:color-mix(in srgb, var(--brass-lit) 78%, var(--paper-ink))}}.lobby-dashboard .launch-loadout .btn-secondary{box-shadow:inset 0 1px #ffe9be1a}.lobby-dashboard .launch-loadout .btn-secondary:hover{border-color:var(--brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-loadout .btn-secondary:hover{border-color:color-mix(in srgb, var(--brass-lit) 72%, transparent)}}.lobby-dashboard .launch-loadout .btn-secondary:hover{background:linear-gradient(180deg, var(--brass), #0003)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-loadout .btn-secondary:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--brass) 26%, transparent), #0003)}}.lobby-dashboard .launch-loadout .btn-secondary:hover{color:var(--paper-ink)}.lobby-dashboard .launch-loadout .btn-secondary:active{filter:brightness(.94)}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .launch-loadout:before,.lobby-dashboard .launch-loadout>small:after{transition:background-color .32s cubic-bezier(.4,0,.2,1)}.lobby-dashboard .launch-role{transition:color .32s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1),background-color .32s cubic-bezier(.4,0,.2,1)}.lobby-dashboard .launch-portrait-well{transition:--pr-veil .32s cubic-bezier(.4,0,.2,1)}.lobby-dashboard .launch-loadout[data-role=survivor] .launch-portrait-well{animation:.24s ease-out pr-shutter-a}.lobby-dashboard .launch-loadout[data-role=killer] .launch-portrait-well{animation:.24s ease-out pr-shutter-b}}.lobby-dashboard .launch-maps button{border-color:var(--paper-line)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button{border-color:color-mix(in srgb, var(--paper-line) 88%, transparent)}}.lobby-dashboard .launch-maps button{background:linear-gradient(74deg, transparent 0 33%, var(--paper-lit) 33.6%) no-repeat 0 0 / 100% 22px, linear-gradient(90deg, transparent 34%, var(--brass) 42%, transparent 98%) no-repeat 0 22px / 100% 1px, var(--grain), linear-gradient(158deg, var(--paper-lit), var(--paper) 74%);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button{background:linear-gradient(74deg, transparent 0 33%, color-mix(in srgb, var(--paper-lit) 96%, transparent) 33.6%) no-repeat 0 0 / 100% 22px, linear-gradient(90deg, transparent 34%, color-mix(in srgb, var(--brass) 38%, transparent) 42%, transparent 98%) no-repeat 0 22px / 100% 1px, var(--grain), linear-gradient(158deg, var(--paper-lit), var(--paper) 74%)}}.lobby-dashboard .launch-maps button{background-blend-mode:normal, normal, soft-light, normal;box-shadow:inset 0 -2px var(--brass-lit), inset 0 1px 0 var(--bone), inset 0 -22px 34px -26px #000, var(--drop);background-size:100% 22px,100% 1px,110px 110px,100% 100%}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button{box-shadow:inset 0 -2px color-mix(in srgb, var(--brass-lit) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--bone) 10%, transparent), inset 0 -22px 34px -26px #000, var(--drop)}}.lobby-dashboard .launch-maps b{color:var(--paper-ink)}.lobby-dashboard .launch-maps small,.lobby-dashboard .launch-maps .map-emblem{color:var(--paper-ink-dim)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps .map-emblem{color:color-mix(in srgb, var(--paper-ink-dim) 76%, transparent)}}.lobby-dashboard .launch-maps .launch-map-number{color:var(--brass-lit);top:4px;right:9px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps .launch-map-number{color:color-mix(in srgb, var(--brass-lit) 66%, transparent)}}.lobby-dashboard .launch-maps .launch-map-number{letter-spacing:.16em;opacity:.9;text-shadow:0 1px #0000008c}.lobby-dashboard .launch-maps button[aria-pressed=true]{border-color:var(--map-ink)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button[aria-pressed=true]{border-color:color-mix(in srgb, var(--map-ink) 58%, var(--brass))}}.lobby-dashboard .launch-maps button[aria-pressed=true]{background:linear-gradient(74deg, transparent 0 33%, var(--map-ink) 33.6%) no-repeat 0 0 / 100% 22px, linear-gradient(90deg, transparent 30%, var(--brass-lit) 42%, transparent 99%) no-repeat 0 22px / 100% 1px, var(--grain), linear-gradient(158deg, var(--map-ink), var(--paper) 76%)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button[aria-pressed=true]{background:linear-gradient(74deg, transparent 0 33%, color-mix(in srgb, var(--map-ink) 16%, var(--paper-lit)) 33.6%) no-repeat 0 0 / 100% 22px, linear-gradient(90deg, transparent 30%, color-mix(in srgb, var(--brass-lit) 70%, transparent) 42%, transparent 99%) no-repeat 0 22px / 100% 1px, var(--grain), linear-gradient(158deg, color-mix(in srgb, var(--map-ink) 10%, var(--paper-lit)), var(--paper) 76%)}}.lobby-dashboard .launch-maps button[aria-pressed=true]{background-blend-mode:normal, normal, soft-light, normal;box-shadow:inset 0 -2px var(--brass-lit), inset 0 1px 0 var(--bone), inset 0 -22px 34px -26px #000, var(--drop);background-size:100% 22px,100% 1px,110px 110px,100% 100%}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button[aria-pressed=true]{box-shadow:inset 0 -2px var(--brass-lit), inset 0 1px 0 color-mix(in srgb, var(--bone) 12%, transparent), inset 0 -22px 34px -26px #000, var(--drop)}}.lobby-dashboard .launch-maps button[aria-pressed=true]:after{--lm-ember:var(--brass-lit);box-shadow:0 0 12px 1px var(--brass-lit)}.lobby-dashboard .launch-maps button:not([aria-pressed=true]):hover{border-color:var(--map-ink)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button:not([aria-pressed=true]):hover{border-color:color-mix(in srgb, var(--map-ink) 55%, var(--brass))}}.lobby-dashboard .launch-maps button:not([aria-pressed=true]):hover{box-shadow:inset 0 -2px var(--brass-lit), inset 0 1px 0 var(--bone), inset 0 -22px 34px -26px #000, var(--drop)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-maps button:not([aria-pressed=true]):hover{box-shadow:inset 0 -2px color-mix(in srgb, var(--brass-lit) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--bone) 12%, transparent), inset 0 -22px 34px -26px #000, var(--drop)}}.lobby-dashboard .launch-maps button:active{filter:brightness(.94)}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .launch-maps button{transition:border-color .32s cubic-bezier(.4,0,.2,1),background-color .18s,box-shadow .32s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.2,.7,.2,1),filter .16s}.lobby-dashboard .launch-maps button:hover{transform:translateY(-2px)}.lobby-dashboard .launch-maps button:active{transform:translateY(0)}}.lobby-dashboard .launch-actions .launch-create{color:var(--paper-ink);--stage-drips:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 220'%3E%3Cdefs%3E%3Cfilter id='r' x='-20%25' y='-10%25' width='140%25' height='130%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.05' numOctaves='2' seed='3'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='10' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23r)' fill='%23330505' opacity='.62'%3E%3Crect x='30' y='0' width='9' height='120' rx='4'/%3E%3Ccircle cx='34.5' cy='122' r='7'/%3E%3Crect x='72' y='0' width='7' height='62' rx='3'/%3E%3Ccircle cx='75.5' cy='64' r='5.5'/%3E%3Crect x='118' y='0' width='10' height='170' rx='5'/%3E%3Ccircle cx='123' cy='172' r='8'/%3E%3Crect x='96' y='0' width='5' height='30' rx='2.5'/%3E%3C/g%3E%3C/svg%3E");background:radial-gradient(150% 150% at 50% 36%, transparent 44%, #000000a6 100%), linear-gradient(180deg, #ffffff1c, #ffffff06 16%, transparent 40%), var(--stage-drips) no-repeat right 22px top -6px / 112px 154px, var(--stage-splat) no-repeat right -34px bottom -58px / 150px 150px, repeating-linear-gradient(115deg, #ffffff05 0 1px, transparent 1px 4px), linear-gradient(170deg, #7e1612, #5c0d0b 58%, #3b0807);border-color:#7d1a15;border-radius:2px;animation:none;overflow:visible;box-shadow:inset 0 1px #ffffff1f,inset 0 -16px 26px -20px #000,0 6px 16px -6px #000000a6,0 0 18px -2px #8f1a1440}.lobby-dashboard .launch-actions .launch-create>svg{color:var(--bone)}.lobby-dashboard .lobby-workspace .launch-actions .launch-create b{font:700 14px/1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px #00000080}.lobby-dashboard .launch-actions .launch-create small{font:11px/1.4 var(--font-label);letter-spacing:.02em}.lobby-dashboard .launch-actions .launch-create:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffff0f 46%,#ffffff24 50%,#ffffff0f 54%,#0000 60%) 100% 0/250% 100% no-repeat;position:absolute;inset:0}.lobby-dashboard .launch-actions .launch-create:after{content:"";clip-path:inset(0 0 100%);opacity:0;pointer-events:none;background:linear-gradient(#7a1410,#5a0b0b 55%,#4a0909);border-radius:1px 1px 3px 3px/1px 1px 5px 5px;width:6px;height:22px;position:absolute;top:100%;left:26px;box-shadow:inset 1px 0 #b8342a40}.lobby-dashboard .launch-actions .launch-create:not(:disabled):hover{filter:brightness(1.06);background:radial-gradient(150% 150% at 50% 36%, transparent 44%, #000000a6 100%), linear-gradient(180deg, #ffffff24, #ffffff08 16%, transparent 40%), var(--stage-drips) no-repeat right 22px top -6px / 112px 154px, var(--stage-splat) no-repeat right -34px bottom -58px / 150px 150px, repeating-linear-gradient(115deg, #ffffff05 0 1px, transparent 1px 4px), linear-gradient(170deg, #8c1a14, #6a100d 58%, #440908);border-color:#a8302a}.lobby-dashboard .launch-actions .launch-create:not(:disabled):active{filter:brightness(.94)}.lobby-dashboard .launch-actions .launch-create:disabled{color:var(--paper-ink-dim);box-shadow:none;background:linear-gradient(170deg,#3b2624,#2a1a19 60%,#1c1211);border-color:#3a2a28}.lobby-dashboard .launch-actions .launch-create:disabled:after{display:none}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .launch-actions .launch-create{transition:border-color .16s,filter .16s,transform .16s cubic-bezier(.4,0,.2,1)}.lobby-dashboard .launch-actions .launch-create:not(:disabled){animation:5s ease-in-out infinite pr-blood}.lobby-dashboard .launch-actions .launch-create:not(:disabled):active{transform:translateY(1px)}.lobby-dashboard .launch-actions .launch-create:not(:disabled):hover:before{animation:.7s cubic-bezier(.2,.7,.2,1) pr-sheen}.lobby-dashboard .launch-actions .launch-create:not(:disabled):hover:after{animation:.9s cubic-bezier(.4,0,.6,1) pr-drip}}@media (max-width:600px){.lobby-dashboard .launch-stage{padding:6px}.lobby-dashboard .launch-loadout:after{display:none}.lobby-dashboard .launch-role{justify-self:start}.lobby-dashboard .launch-portrait-well{background:0 0}.lobby-dashboard .launch-actions .launch-create:after{display:none}.lobby-dashboard .launch-actions .launch-create,.lobby-dashboard .launch-actions .launch-create:not(:disabled):hover{background:radial-gradient(150% 150% at 50% 36%,#0000 44%,#000000a6 100%),linear-gradient(#ffffff1c,#ffffff06 16%,#0000 40%),repeating-linear-gradient(115deg,#ffffff05 0 1px,#0000 1px 4px),linear-gradient(170deg,#7e1612,#5c0d0b 58%,#3b0807)}}@media (max-width:360px){.lobby-dashboard .launch-stage{padding:5px}}@keyframes pr-blood{0%,to{box-shadow:inset 0 1px #ffffff1f,inset 0 -16px 26px -20px #000,0 6px 16px -6px #000000a6,0 0 18px -2px #8f1a1440}50%{box-shadow:inset 0 1px #ffffff2e,inset 0 -16px 26px -20px #000,0 8px 22px -6px #000000b3,0 0 30px 2px #8f1a1478}}@keyframes pr-sheen{0%{opacity:0;background-position:100% 0}14%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes pr-drip{0%{opacity:1;clip-path:inset(0 0 100%)}55%{opacity:1;clip-path:inset(0)}78%{opacity:1}to{opacity:0;clip-path:inset(0)}}@keyframes pr-shutter-a{0%{filter:brightness()}45%{filter:brightness(.4)}to{filter:brightness()}}@keyframes pr-shutter-b{0%{filter:brightness()}45%{filter:brightness(.4)}to{filter:brightness()}}:is(.lobby-dashboard,.waiting-social-screen){--card-paper:var(--paper,#17150f);--card-paper-lit:var(--paper-lit,#211d15);--card-line:var(--paper-line,#3b3427);--card-ink:var(--paper-ink,#e6dcc6);--card-ink-dim:var(--paper-ink-dim,#a99f88);--card-brass:var(--brass,#8a6a3a);--card-brass-lit:var(--brass-lit,#c9a35e);--card-gun:var(--gun,#4a4b47);--card-seal:var(--seal-red,#7a1410);--card-seal-lit:var(--seal-red-lit,#c2402c);--card-drop:var(--drop,0 18px 34px -16px #000000b3, 0 4px 10px -4px #00000080);--card-felt:var(--desk-leather,#15120e)}@supports (color:color-mix(in lab, red, red)){:is(.lobby-dashboard,.waiting-social-screen){--card-felt:color-mix(in srgb, var(--desk-leather,#15120e) 84%, var(--lobby-wash))}}:is(.lobby-dashboard,.waiting-social-screen){--card-print:var(--paper-ink,#e6dcc6)}@supports (color:color-mix(in lab, red, red)){:is(.lobby-dashboard,.waiting-social-screen){--card-print:color-mix(in srgb, var(--paper-ink,#e6dcc6) 26%, var(--card-paper))}}:is(.lobby-dashboard,.waiting-social-screen){--card-panel-bg:linear-gradient(180deg, var(--card-paper-lit) 0, var(--card-paper) 42px), var(--card-paper);--card-panel-shadow:inset 0 1px 0 #ffffff12, inset 0 -18px 30px -24px #000, var(--card-drop);--card-rule:linear-gradient(90deg, var(--card-brass-lit), transparent);--card-tape-bg:repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 4px), linear-gradient(180deg, var(--card-ink), var(--card-ink))}@supports (color:color-mix(in lab, red, red)){:is(.lobby-dashboard,.waiting-social-screen){--card-tape-bg:repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 4px), linear-gradient(180deg, color-mix(in srgb, var(--card-ink) 27%, transparent), color-mix(in srgb, var(--card-ink) 14%, transparent))}}:is(.lobby-dashboard,.waiting-social-screen){--card-tape-clip:polygon(2% 0, 6% 13%, 1% 27%, 5% 45%, 0 62%, 4% 81%, 1% 100%, 99% 100%, 95% 83%, 100% 66%, 96% 48%, 100% 31%, 95% 14%, 98% 0);--card-blood:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cdefs%3E%3Cfilter id='r' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04' numOctaves='3' seed='37'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='22' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23r)' fill='%235a0b0b' opacity='.3'%3E%3Cellipse cx='150' cy='150' rx='62' ry='40' transform='rotate(-28 150 150)'/%3E%3Ccircle cx='86' cy='196' r='8'/%3E%3Ccircle cx='64' cy='172' r='4.5'/%3E%3Ccircle cx='204' cy='92' r='6'/%3E%3Ccircle cx='222' cy='120' r='3.5'/%3E%3Ccircle cx='118' cy='214' r='5'/%3E%3Ccircle cx='176' cy='72' r='4'/%3E%3C/g%3E%3C/svg%3E")}.lobby-dashboard .character-grid{border:1px solid var(--card-line);padding:20px 16px 22px;position:relative}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-grid{border:1px solid color-mix(in srgb, var(--card-line) 72%, transparent)}}.lobby-dashboard .character-grid{background:var(--grain) 0 0 / 190px 190px repeat, radial-gradient(130% 80% at 50% -12%, var(--candle), transparent 62%), linear-gradient(180deg, var(--card-felt), var(--card-felt));border-radius:2px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-grid{background:var(--grain) 0 0 / 190px 190px repeat, radial-gradient(130% 80% at 50% -12%, color-mix(in srgb, var(--candle) 8%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--card-felt) 86%, #000), var(--card-felt))}}.lobby-dashboard .character-grid{background-blend-mode:soft-light, normal, normal;box-shadow:inset 0 3px 12px -6px #000,inset 0 0 0 1px #00000059,inset 0 -20px 30px -28px #000}.lobby-dashboard .character-card{border:1px solid var(--card-line);color:var(--card-ink);background:var(--grain) 0 0 / 160px 160px repeat, var(--card-panel-bg);background-blend-mode:soft-light, normal, normal;box-shadow:var(--card-panel-shadow);border-radius:2px;padding:9px 9px 12px}.lobby-dashboard .character-card:before{content:"";z-index:4;pointer-events:none;background:var(--card-tape-bg);opacity:.9;width:clamp(64px,56%,108px);height:18px;clip-path:var(--card-tape-clip);border-radius:0;position:absolute;top:0;left:50%;transform:translate(-50%,-7px)rotate(-2.2deg);box-shadow:0 3px 6px -2px #000000a6,inset 0 1px #ffffff1a}.lobby-dashboard .character-slot:nth-child(2n) .character-card:before{transform:translate(-50%,-7px)rotate(1.6deg)}.lobby-dashboard .character-slot:nth-child(3n) .character-card:before{transform:translate(-50%,-7px)rotate(-.7deg)}.lobby-dashboard .character-card:after{content:"";z-index:1;pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(118deg, transparent 42%, var(--bone) 50%, transparent 58%), radial-gradient(130% 96% at 100% -8%, var(--candle), transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-card:after{background:linear-gradient(118deg, transparent 42%, color-mix(in srgb, var(--bone) 11%, transparent) 50%, transparent 58%), radial-gradient(130% 96% at 100% -8%, color-mix(in srgb, var(--candle) 20%, transparent), transparent 58%)}}.lobby-dashboard .character-slot:hover .character-card,.lobby-dashboard .character-slot:focus-within .character-card{border-color:var(--card-brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-slot:hover .character-card,.lobby-dashboard .character-slot:focus-within .character-card{border-color:color-mix(in srgb, var(--card-brass-lit) 52%, transparent)}}.lobby-dashboard .character-slot:hover .character-card,.lobby-dashboard .character-slot:focus-within .character-card{box-shadow:inset 0 1px #ffffff1a,inset 0 -18px 30px -24px #000,0 26px 40px -18px #000000c4,0 6px 12px -6px #000000a6}.lobby-dashboard .character-slot:hover .character-card:after,.lobby-dashboard .character-slot:focus-within .character-card:after{opacity:1}.lobby-dashboard .character-slot:hover .character-card:before{box-shadow:0 5px 9px -2px #000000b8,inset 0 1px #ffffff1a}.lobby-dashboard .card-photo{border:3px solid var(--card-print);background:radial-gradient(96% 74% at 50% 84%, var(--lobby-wash), transparent 72%), repeating-linear-gradient(0deg, transparent 0 31px, var(--bone) 31px 32px), linear-gradient(180deg, var(--lobby-wash), #04060699 62%, #030404);border-bottom-width:8px;border-radius:0;height:152px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .card-photo{background:radial-gradient(96% 74% at 50% 84%, color-mix(in srgb, var(--lobby-wash) 55%, transparent), transparent 72%), repeating-linear-gradient(0deg, transparent 0 31px, color-mix(in srgb, var(--bone) 4%, transparent) 31px 32px), linear-gradient(180deg, color-mix(in srgb, var(--lobby-wash) 22%, #06080a), #04060699 62%, #030404)}}.lobby-dashboard .card-photo{box-shadow:inset 0 0 0 1px #000000b3,0 1px #00000073}.lobby-dashboard .card-photo:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg, transparent 46%, var(--bone) 52%, transparent 58%), radial-gradient(40% 32% at 88% 10%, var(--candle), transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .card-photo:before{background:linear-gradient(112deg, transparent 46%, color-mix(in srgb, var(--bone) 9%, transparent) 52%, transparent 58%), radial-gradient(40% 32% at 88% 10%, color-mix(in srgb, var(--candle) 15%, transparent), transparent 74%)}}.lobby-dashboard .card-photo:after{content:"";z-index:2;pointer-events:none;background:var(--grain) 0 0 / 120px 120px repeat, radial-gradient(112% 84% at 50% 40%, transparent 32%, #0305056b 70%, #030505a6 100%);background-blend-mode:soft-light, normal;position:absolute;inset:0}.lobby-dashboard .character-card .card-new{z-index:2;font:700 9px/1 var(--font-label);letter-spacing:.16em;color:var(--paper-ink);pointer-events:none;background:#7e1612;border:1px solid #a8302a;padding:3px 7px;font-style:normal;position:absolute;top:-6px;right:10px;transform:rotate(4deg);box-shadow:0 3px 8px -3px #000}.lobby-dashboard .card-index{color:var(--card-ink-dim);font:700 10px/1 var(--font-label);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--card-print);background:#050606a6;padding:2px 5px 1px;top:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .card-index{border:1px solid color-mix(in srgb, var(--card-print) 42%, transparent)}}.lobby-dashboard .card-index{text-shadow:0 1px 2px #000}.lobby-dashboard .character-info{background:linear-gradient(90deg, var(--card-brass), transparent 85%) left top / 100% 1px no-repeat;gap:5px;padding:11px 3px 0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-info{background:linear-gradient(90deg, color-mix(in srgb, var(--card-brass) 62%, transparent), transparent 85%) left top / 100% 1px no-repeat}}.lobby-dashboard .character-info b{color:var(--card-ink);font:500 23px/1.05 var(--font-display);letter-spacing:.005em;text-shadow:0 1px #0009}.lobby-dashboard .character-info>small{max-width:100%;color:var(--card-brass-lit);align-self:flex-start;padding:3px 7px 2px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-info>small{color:color-mix(in srgb, var(--card-brass-lit) 88%, var(--card-ink))}}.lobby-dashboard .character-info>small{font:700 10px/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;background:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-info>small{background:color-mix(in srgb, var(--card-brass) 9%, transparent)}}.lobby-dashboard .character-info>small{border:1px dashed var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-info>small{border:1px dashed color-mix(in srgb, var(--card-brass) 55%, transparent)}}.lobby-dashboard .ability-line{color:var(--card-ink-dim);font:13px/1.55 var(--font-lore);min-height:40px}.lobby-dashboard .selection-corner{color:#17120a;background:linear-gradient(145deg, var(--card-brass-lit), var(--card-brass) 58%, #56411f);width:25px;height:25px;top:-4px;right:-4px;box-shadow:0 4px 9px -2px #000000b8,inset 0 1px #f4e3bd66,inset 0 -2px 4px -2px #000000a6}.lobby-dashboard .character-card.selected{border-color:var(--card-brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-card.selected{border-color:color-mix(in srgb, var(--card-brass-lit) 60%, transparent)}}.lobby-dashboard .character-card.selected{background:var(--grain) 0 0 / 160px 160px repeat, linear-gradient(180deg, var(--card-paper-lit) 0, var(--card-paper) 42px), var(--card-paper)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .character-card.selected{background:var(--grain) 0 0 / 160px 160px repeat, linear-gradient(180deg, color-mix(in srgb, var(--card-paper-lit) 88%, var(--card-brass)) 0, var(--card-paper) 42px), var(--card-paper)}}.lobby-dashboard .character-card.selected{background-blend-mode:soft-light, normal, normal;box-shadow:inset 0 1px 0 #ffffff12, inset 0 -18px 30px -24px #000, inset 0 -2px 0 var(--card-brass-lit), var(--card-drop);animation:none}.lobby-dashboard .character-slot.selected:hover .character-card,.lobby-dashboard .character-slot.selected:focus-within .character-card{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -18px 30px -24px #000, inset 0 -2px 0 var(--card-brass-lit), 0 26px 40px -18px #000000c4, 0 6px 12px -6px #000000a6}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .character-slot{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.lobby-dashboard .character-slot:hover{transform:rotate(0)translateY(-4px)scale(1.02)}.lobby-dashboard .character-card{transition:border-color .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1)}.lobby-dashboard .character-card:after{transition:opacity .16s}.lobby-dashboard .character-card:before{transition:box-shadow .2s cubic-bezier(.2,.7,.2,1)}}.lobby-dashboard .killer-grid{gap:18px 14px}.lobby-dashboard .killer-card{color:var(--card-ink);transform:rotate(var(--card-tilt,0deg));box-shadow:none;filter:drop-shadow(0 12px 15px #000000a3);background:0 0;border:0;border-radius:0;outline:0;padding:26px 13px 18px}.lobby-dashboard .killer-card:nth-child(odd){--card-tilt:-.6deg}.lobby-dashboard .killer-card:nth-child(2n){--card-tilt:.5deg}.lobby-dashboard .killer-card:nth-child(3n){--card-tilt:-.25deg}.lobby-dashboard .killer-card:before{content:"";z-index:-1;pointer-events:none;opacity:1;mix-blend-mode:normal;clip-path:var(--torn);background:radial-gradient(90% 70% at 50% 45%, transparent 46%, #0a070466 82%, #0a0704b3 100%), var(--card-blood) left -58px top -62px / 170px 170px no-repeat, var(--grain) 0 0 / 170px 170px repeat, radial-gradient(74% 34% at 50% 0, var(--candle), transparent 74%), var(--card-panel-bg);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card:before{background:radial-gradient(90% 70% at 50% 45%, transparent 46%, #0a070466 82%, #0a0704b3 100%), var(--card-blood) left -58px top -62px / 170px 170px no-repeat, var(--grain) 0 0 / 170px 170px repeat, radial-gradient(74% 34% at 50% 0, color-mix(in srgb, var(--candle) 10%, transparent), transparent 74%), var(--card-panel-bg)}}.lobby-dashboard .killer-card:before{background-blend-mode:normal, normal, soft-light, normal, normal;box-shadow:inset 0 0 26px -8px #000000d9, inset 0 0 70px -34px var(--card-seal)}.lobby-dashboard .killer-card:after{content:"";z-index:3;pointer-events:none;opacity:.9;background:var(--card-tape-bg);width:clamp(84px,54%,140px);height:18px;clip-path:var(--card-tape-clip);display:block;position:absolute;top:9px;left:50%;transform:translate(-50%)rotate(1.8deg);box-shadow:0 3px 6px -2px #000000a6,inset 0 1px #ffffff1a}.lobby-dashboard .killer-card:nth-child(2n):after{transform:translate(-50%)rotate(-1.4deg)}.lobby-dashboard .poster-photo{border:3px solid var(--card-print)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .poster-photo{border:3px solid color-mix(in srgb, var(--card-print) 88%, transparent)}}.lobby-dashboard .poster-photo{box-shadow:inset 0 0 0 1px #000000b3, inset 0 0 0 4px var(--killer-hue,var(--card-seal-lit));border-bottom-width:7px;border-radius:0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .poster-photo{box-shadow:inset 0 0 0 1px #000000b3, inset 0 0 0 4px color-mix(in srgb, var(--killer-hue,var(--card-seal-lit)) 22%, transparent)}}.lobby-dashboard .poster-photo{background:radial-gradient(90% 70% at 50% 26%, var(--killer-hue,var(--card-seal)), transparent 74%), linear-gradient(180deg, #08090a, #030404)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .poster-photo{background:radial-gradient(90% 70% at 50% 26%, color-mix(in srgb, var(--killer-hue,var(--card-seal)) 22%, transparent), transparent 74%), linear-gradient(180deg, #08090a, #030404)}}.lobby-dashboard .poster-photo:before{content:"";z-index:2;pointer-events:none;background:var(--grain) 0 0 / 130px 130px repeat, radial-gradient(110% 82% at 50% 38%, transparent 34%, #03050573 72%, #030505ad 100%);background-blend-mode:soft-light, normal;position:absolute;inset:0}.lobby-dashboard .poster-photo em{color:var(--card-ink-dim);font:700 10px/1 var(--font-label);letter-spacing:.18em}.lobby-dashboard .killer-card>b{color:var(--card-ink);font:500 21px/1.05 var(--font-display);letter-spacing:.05em;text-shadow:0 0 18px var(--killer-hue,var(--card-seal-lit))}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card>b{text-shadow:0 0 18px color-mix(in srgb, var(--killer-hue,var(--card-seal-lit)) 40%, transparent)}}.lobby-dashboard .killer-card small{color:var(--card-ink-dim);font:italic 13px/1.55 var(--font-lore)}.lobby-dashboard .killer-card>em{color:var(--card-ink);font:700 10.5px/1.4 var(--font-label);letter-spacing:.1em;background:linear-gradient(90deg, var(--card-brass), transparent 85%) left top / 100% 1px no-repeat}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card>em{background:linear-gradient(90deg, color-mix(in srgb, var(--card-brass) 62%, transparent), transparent 85%) left top / 100% 1px no-repeat}}.lobby-dashboard .killer-card>em svg{color:var(--card-brass-lit)}.lobby-dashboard .killer-active-brief{border-top-color:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-active-brief{border-top-color:color-mix(in srgb, var(--card-brass) 45%, transparent)}}.lobby-dashboard .killer-active-brief{border-bottom-color:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-active-brief{border-bottom-color:color-mix(in srgb, var(--card-brass) 45%, transparent)}}.lobby-dashboard .killer-active-brief>span{color:var(--card-brass-lit)}.lobby-dashboard .killer-active-brief b{color:var(--card-ink);font:700 12px/1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.lobby-dashboard .killer-active-brief p{color:var(--card-ink-dim);font:13px/1.55 var(--font-lore)}.lobby-dashboard .killer-active-brief small{color:var(--card-ink-dim);font:700 10px/1.3 var(--font-label);letter-spacing:.16em;text-transform:uppercase}.lobby-dashboard .killer-card .killer-weakness{border:1px dashed var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card .killer-weakness{border:1px dashed color-mix(in srgb, var(--card-brass) 62%, transparent)}}.lobby-dashboard .killer-card .killer-weakness{color:var(--card-brass-lit);outline:0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card .killer-weakness{color:color-mix(in srgb, var(--card-brass-lit) 88%, var(--card-ink))}}.lobby-dashboard .killer-card .killer-weakness{background:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card .killer-weakness{background:color-mix(in srgb, var(--card-brass) 9%, transparent)}}.lobby-dashboard .killer-card .killer-weakness{font:700 10px/1.2 var(--font-label);letter-spacing:.16em;opacity:1;transform:rotate(-4deg);box-shadow:0 4px 10px -6px #000}.lobby-dashboard .killer-card .killer-weakness i{color:var(--card-ink-dim);letter-spacing:.2em;opacity:1}.lobby-dashboard .killer-card .btn-secondary{font:700 12px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-color:var(--card-line);color:var(--card-ink-dim);background:#00000040}.lobby-dashboard .killer-card .btn-secondary:hover{border-color:var(--card-brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card .btn-secondary:hover{border-color:color-mix(in srgb, var(--card-brass-lit) 70%, transparent)}}.lobby-dashboard .killer-card .btn-secondary:hover{color:var(--card-ink);background:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card .btn-secondary:hover{background:color-mix(in srgb, var(--card-brass) 12%, transparent)}}.lobby-dashboard .killer-card .btn-secondary[aria-pressed=true]{color:var(--card-ink);background:linear-gradient(170deg,#8f1a14,#6e0f0d 60%,#4a0909);border-color:#a8302a;box-shadow:inset 0 1px #ffffff1f,0 6px 14px -8px #5a0b0b}.lobby-dashboard .killer-card .btn-secondary[aria-pressed=true]:hover{background:linear-gradient(170deg,#9a1f17,#7a1410 60%,#4a0909);border-color:#b8342a}.lobby-dashboard .killer-card:hover{box-shadow:none;filter:drop-shadow(0 18px 20px #000000b8) drop-shadow(0 0 10px var(--killer-hue,var(--card-seal-lit)))}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .killer-card:hover{filter:drop-shadow(0 18px 20px #000000b8) drop-shadow(0 0 10px color-mix(in srgb, var(--killer-hue,var(--card-seal-lit)) 32%, transparent))}}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .killer-card{transition:transform .2s cubic-bezier(.2,.7,.2,1),filter .2s cubic-bezier(.2,.7,.2,1)}.lobby-dashboard .killer-card:hover{animation:.3s cubic-bezier(.4,0,.2,1) pr-shiver;transform:rotate(0)translateY(-4px)}.lobby-dashboard .killer-card .btn-secondary{transition:color .16s,border-color .16s,background-color .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1)}@keyframes pr-shiver{0%,to{translate:0}20%{translate:1px}45%{translate:-1px}70%{translate:1px}}}.lobby-dashboard .equipment-slots>button{border:1px solid var(--card-line);color:var(--card-ink);background:var(--card-panel-bg);box-shadow:var(--card-panel-shadow);border-radius:2px;position:relative}.lobby-dashboard .equipment-slots>button:hover{border-color:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .equipment-slots>button:hover{border-color:color-mix(in srgb, var(--card-brass) 62%, transparent)}}.lobby-dashboard .equipment-slots>button:hover{background:linear-gradient(180deg, var(--card-paper-lit) 0, var(--card-paper) 42px), var(--card-paper)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .equipment-slots>button:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--card-paper-lit) 90%, var(--card-brass)) 0, var(--card-paper) 42px), var(--card-paper)}}.lobby-dashboard .equipment-slots>button:hover{box-shadow:inset 0 1px #ffffff1a,inset 0 -18px 30px -24px #000,0 26px 40px -18px #000000c4,0 6px 12px -6px #000000a6}.lobby-dashboard .equipment-slots>button:active{filter:brightness(.94);transform:translateY(1px)}.lobby-dashboard .equipment-slots>button[data-equipped=true]{box-shadow:inset 0 2px 0 var(--card-brass-lit), inset 0 -18px 30px -24px #000, var(--card-drop)}.lobby-dashboard .equipment-slots>button[data-equipped=true]:hover{box-shadow:inset 0 2px 0 var(--card-brass-lit), inset 0 -18px 30px -24px #000, 0 26px 40px -18px #000000c4, 0 6px 12px -6px #000000a6}.lobby-dashboard .equipment-slots>button>small{color:var(--card-brass-lit);font:700 10px/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase;background:var(--card-rule) left bottom / 100% 1px no-repeat;padding-bottom:8px}.lobby-dashboard .equipment-slots>button>small em{color:var(--card-brass-lit);font:500 20px/1 var(--font-display);letter-spacing:0;border-right-color:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .equipment-slots>button>small em{border-right-color:color-mix(in srgb, var(--card-brass) 45%, transparent)}}.lobby-dashboard .equipment-slot-art{background:radial-gradient(ellipse at 50% 62%, var(--lobby-wash), transparent 68%), linear-gradient(180deg, #05060599, #0000 70%);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .equipment-slot-art{background:radial-gradient(ellipse at 50% 62%, color-mix(in srgb, var(--lobby-wash) 38%, transparent), transparent 68%), linear-gradient(180deg, #05060599, #0000 70%)}}.lobby-dashboard .equipment-slot-art{box-shadow:inset 0 0 0 1px #00000073,inset 0 9px 16px -10px #000,inset 0 -7px 12px -10px #000}.lobby-dashboard .equipment-slots h2{color:var(--card-ink);font-weight:500}.lobby-dashboard .equipment-slots button>span{color:var(--card-ink-dim);font:700 12px/1.2 var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-top-color:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .equipment-slots button>span{border-top-color:color-mix(in srgb, var(--card-brass) 40%, transparent)}}.lobby-dashboard .equipment-slots button:hover>span{color:var(--card-brass-lit)}.lobby-dashboard .equipment-skill{border:1px solid var(--card-line);background:var(--card-panel-bg);box-shadow:var(--card-panel-shadow);border-radius:2px}.lobby-dashboard .equipment-skill>svg{color:var(--card-brass-lit)}.lobby-dashboard .equipment-skill small{color:var(--card-brass-lit);font:700 10px/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase}.lobby-dashboard .equipment-skill h2{color:var(--card-ink);font-weight:500}.lobby-dashboard .equipment-note{border-left:1px solid var(--card-brass);padding-left:14px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .equipment-note{border-left:1px solid color-mix(in srgb, var(--card-brass) 45%, transparent)}}.lobby-dashboard .equipment-note{color:var(--card-ink-dim);font:italic 13.5px/1.55 var(--font-lore)}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .equipment-slots>button{transition:border-color .2s,box-shadow .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1),filter .16s}.lobby-dashboard .equipment-slots button>span{transition:color .16s}}.lobby-dashboard .browser-head h2{color:var(--card-ink);font-weight:500}.lobby-dashboard .browser-lead{color:var(--card-ink-dim);font:13.5px/1.55 var(--font-lore)}.lobby-dashboard .browser-count{border-color:var(--card-line);color:var(--card-ink);font:700 11px/1 var(--font-label);letter-spacing:.18em;background:#04050566}.lobby-dashboard .room-row{border:1px solid var(--card-line);background:var(--card-panel-bg);box-shadow:inset 3px 0 0 var(--map-accent,var(--card-brass)), inset 5px 0 0 var(--card-brass), inset 0 1px 0 #ffffff12, inset 0 -18px 30px -24px #000, 0 4px 10px -4px #00000080;border-left:0;border-radius:0 2px 2px 0}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .room-row{box-shadow:inset 3px 0 0 var(--map-accent,var(--card-brass)), inset 5px 0 0 color-mix(in srgb, var(--card-brass) 72%, transparent), inset 0 1px 0 #ffffff12, inset 0 -18px 30px -24px #000, 0 4px 10px -4px #00000080}}.lobby-dashboard .room-row:hover{border-color:var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .room-row:hover{border-color:color-mix(in srgb, var(--card-brass) 46%, transparent)}}.lobby-dashboard .room-row:hover{background:linear-gradient(180deg, var(--card-paper-lit) 0, var(--card-paper) 42px), var(--card-paper)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .room-row:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--card-paper-lit) 90%, var(--card-brass)) 0, var(--card-paper) 42px), var(--card-paper)}}.lobby-dashboard .room-row:hover{box-shadow:inset 3px 0 0 var(--map-accent,var(--card-brass)), inset 5px 0 0 var(--card-brass-lit), inset 0 1px 0 #ffffff1a, inset 0 -18px 30px -24px #000, -4px 0 16px -6px var(--map-accent,var(--card-brass)), 0 12px 22px -14px #000000a6}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .room-row:hover{box-shadow:inset 3px 0 0 var(--map-accent,var(--card-brass)), inset 5px 0 0 var(--card-brass-lit), inset 0 1px 0 #ffffff1a, inset 0 -18px 30px -24px #000, -4px 0 16px -6px color-mix(in srgb, var(--map-accent,var(--card-brass)) 32%, transparent), 0 12px 22px -14px #000000a6}}.lobby-dashboard .room-row-map small{font:700 10px/1 var(--font-label);letter-spacing:.18em}.lobby-dashboard .room-row-map b{color:var(--card-ink);font:500 18px/1.05 var(--font-display)}.lobby-dashboard .room-row-map em,.lobby-dashboard .room-row-meta{color:var(--card-ink-dim);font:700 10px/1.2 var(--font-label);letter-spacing:.16em}.lobby-dashboard .room-row-meta svg{color:var(--card-ink-dim)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .room-row-meta svg{color:color-mix(in srgb, var(--card-ink-dim) 70%, transparent)}}.lobby-dashboard .room-row-count b{color:var(--card-ink);font:500 20px/1 var(--font-display)}.lobby-dashboard .room-row-count small{color:var(--card-ink-dim);font:700 10px/1 var(--font-label);letter-spacing:.16em}.lobby-dashboard .room-pips i{border-color:var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .room-pips i{border-color:color-mix(in srgb, var(--card-ink) 28%, transparent)}}.lobby-dashboard .room-pips i.on{border-color:var(--card-brass-lit);background:var(--card-brass-lit);box-shadow:none}.lobby-dashboard .room-state{font:700 10px/1 var(--font-label);letter-spacing:.16em}.lobby-dashboard .browser-note{border-color:var(--card-line);background:var(--card-paper-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-note{background:color-mix(in srgb, var(--card-paper-lit) 55%, transparent)}}.lobby-dashboard .browser-note.failed{border-color:var(--card-seal-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-note.failed{border-color:color-mix(in srgb, var(--card-seal-lit) 50%, transparent)}}.lobby-dashboard .browser-note.failed{background:var(--card-seal)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-note.failed{background:color-mix(in srgb, var(--card-seal) 14%, transparent)}}.lobby-dashboard .browser-note>div>b{color:var(--card-ink);font-weight:500}.lobby-dashboard .browser-note>div>span{color:var(--card-ink-dim);font:13.5px/1.55 var(--font-lore)}.lobby-dashboard .browser-note>i{border:1px solid var(--card-line);color:var(--card-brass-lit);background:linear-gradient(180deg, var(--card-paper-lit), var(--card-paper));box-shadow:inset 0 1px #ffffff12,0 4px 10px -4px #00000080}.lobby-dashboard .browser-note.failed>i{color:var(--card-seal-lit)}.lobby-dashboard .browser-aside{border-top:1px solid var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-aside{border-top:1px solid color-mix(in srgb, var(--card-brass) 42%, transparent)}}.lobby-dashboard .browser-aside{box-shadow:inset 0 1px 0 var(--card-brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-aside{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card-brass-lit) 20%, transparent)}}.lobby-dashboard .browser-aside .host-label{color:var(--card-brass-lit);font:700 10px/1 var(--font-label);letter-spacing:.18em}.lobby-dashboard .browser-aside .browser-code input{border-color:var(--card-line)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-aside .browser-code input{border-color:color-mix(in srgb, var(--card-line) 96%, transparent)}}.lobby-dashboard .browser-aside .browser-code input{color:var(--card-ink);box-shadow:inset 0 2px 9px #000000b3, inset 0 -1px 0 var(--card-brass);background:#04050599}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-aside .browser-code input{box-shadow:inset 0 2px 9px #000000b3, inset 0 -1px 0 color-mix(in srgb, var(--card-brass) 20%, transparent)}}.lobby-dashboard .browser-aside .browser-code input:focus{border-color:var(--card-brass-lit)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-aside .browser-code input:focus{border-color:color-mix(in srgb, var(--card-brass-lit) 70%, transparent)}}.lobby-dashboard .browser-aside .browser-code input:focus{box-shadow:inset 0 2px 9px #000000b3, 0 0 0 3px var(--card-brass)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .browser-aside .browser-code input:focus{box-shadow:inset 0 2px 9px #000000b3, 0 0 0 3px color-mix(in srgb, var(--card-brass) 22%, transparent)}}:is(.lobby-dashboard,.waiting-social-screen) .social-heading small{color:var(--card-brass-lit);font:700 10px/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase}:is(.lobby-dashboard,.waiting-social-screen) .social-heading h2{color:var(--card-ink);font-weight:500}:is(.lobby-dashboard,.waiting-social-screen) .social-tabs{border-bottom-color:var(--card-line)}@supports (color:color-mix(in lab, red, red)){:is(.lobby-dashboard,.waiting-social-screen) .social-tabs{border-bottom-color:color-mix(in srgb, var(--card-line) 92%, transparent)}}:is(.lobby-dashboard,.waiting-social-screen) .social-tabs{background:linear-gradient(#00000040,#0000 70%)}:is(.lobby-dashboard,.waiting-social-screen) .social-tabs button:not(:first-child){border-left:1px dashed var(--card-ink)}@supports (color:color-mix(in lab, red, red)){:is(.lobby-dashboard,.waiting-social-screen) .social-tabs button:not(:first-child){border-left:1px dashed color-mix(in srgb, var(--card-ink) 11%, transparent)}}:is(.lobby-dashboard,.waiting-social-screen) .social-tabs button{color:var(--card-ink-dim);font:700 12px/1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}:is(.lobby-dashboard,.waiting-social-screen) .social-tabs button[aria-pressed=true]{color:var(--card-ink);border-bottom-color:var(--card-brass-lit);background:linear-gradient(transparent, var(--card-brass))}@supports (color:color-mix(in lab, red, red)){:is(.lobby-dashboard,.waiting-social-screen) .social-tabs button[aria-pressed=true]{background:linear-gradient(transparent, color-mix(in srgb, var(--card-brass) 16%, transparent))}}.waiting-social-screen .host-panel{border:1px solid var(--card-line);background:var(--card-panel-bg);box-shadow:var(--card-panel-shadow);border-radius:2px;padding:18px 20px 16px}.waiting-social-screen .host-panel>.eyebrow{color:var(--card-brass-lit);font:700 10px/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin:0}.waiting-social-screen .host-panel>.eyebrow svg{color:var(--card-brass-lit)}.waiting-social-screen .host-stage{background:var(--card-rule) left top / 100% 1px no-repeat;padding-top:18px}.waiting-social-screen .host-label{color:var(--card-brass-lit);font:700 10px/1 var(--font-label);letter-spacing:.18em}.waiting-social-screen .host-note{color:var(--card-ink-dim);font:italic 13px/1.55 var(--font-lore)}.waiting-social-screen .host-seats{border-left:3px solid var(--card-brass);background:var(--card-paper-lit)}@supports (color:color-mix(in lab, red, red)){.waiting-social-screen .host-seats{background:color-mix(in srgb, var(--card-paper-lit) 70%, transparent)}}.waiting-social-screen .host-seats{color:var(--card-ink-dim);font:700 10.5px/1 var(--font-label);letter-spacing:.18em}.waiting-social-screen .host-seats b{color:var(--card-ink);font:500 24px/1 var(--font-display)}.waiting-social-screen .host-seats .bots b{color:var(--candle)}.waiting-social-screen .host-visibility{background:var(--card-paper-lit)}@supports (color:color-mix(in lab, red, red)){.waiting-social-screen .host-visibility{background:color-mix(in srgb, var(--card-paper-lit) 70%, transparent)}}.waiting-social-screen .host-visibility b{color:var(--card-ink);font:700 11px/1 var(--font-label);letter-spacing:.18em}.waiting-social-screen .host-visibility span{color:var(--card-ink-dim);font:13px/1.55 var(--font-lore)}.lobby-dashboard .conditioning-panel{border:1px solid var(--card-line);background:var(--card-panel-bg);box-shadow:var(--card-panel-shadow);border-radius:2px;padding:18px 22px}.lobby-dashboard .conditioning-panel header{color:var(--card-brass-lit);background:var(--card-rule) left bottom / 100% 1px no-repeat;padding-bottom:12px}.lobby-dashboard .conditioning-panel header small{font:700 10px/1.2 var(--font-label);letter-spacing:.18em;text-transform:uppercase}.lobby-dashboard .conditioning-panel header>span{color:var(--card-ink-dim);font:700 11px/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase}.lobby-dashboard .conditioning-panel h2{color:var(--card-ink);font:500 28px/1.05 var(--font-display);margin:4px 0 0}.lobby-dashboard .conditioning-panel p{color:var(--card-ink-dim);font:13.5px/1.55 var(--font-lore);margin:14px 0 0}.lobby-dashboard .conditioning-levels{margin:18px 0}.lobby-dashboard .conditioning-levels>div{border:1px solid var(--card-line);color:var(--card-ink-dim);background:var(--card-paper);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .conditioning-levels>div{background:color-mix(in srgb, var(--card-paper) 80%, #000)}}.lobby-dashboard .conditioning-levels>div{box-shadow:inset 0 1px #ffffff0a}.lobby-dashboard .conditioning-levels>div.unlocked{border-color:var(--card-line);border-top:2px solid var(--card-brass-lit);color:var(--card-ink);background:linear-gradient(180deg, var(--card-paper-lit) 0, var(--card-paper) 42px), var(--card-paper)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .conditioning-levels>div.unlocked{background:linear-gradient(180deg, color-mix(in srgb, var(--card-paper-lit) 88%, var(--card-brass)) 0, var(--card-paper) 42px), var(--card-paper)}}.lobby-dashboard .conditioning-levels>div.unlocked{box-shadow:inset 0 1px #ffffff12,inset 0 -18px 30px -24px #000}.lobby-dashboard .conditioning-levels b{font:500 32px/1 var(--font-display)}.lobby-dashboard .conditioning-levels small,.lobby-dashboard .conditioning-levels span{font:700 10px/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase}.lobby-dashboard .conditioning-levels em{color:var(--card-brass-lit);font:700 11px/1.2 var(--font-label);letter-spacing:.08em}.lobby-dashboard .conditioning-panel footer>span{color:var(--card-ink-dim);font:13px/1.55 var(--font-lore)}.lobby-dashboard .conditioning-panel footer>b{color:var(--card-brass-lit);font:700 12px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase}.lobby-dashboard .conditioning-panel footer button{font:700 12px/1 var(--font-label);letter-spacing:.1em;text-transform:uppercase}@media (max-width:1100px){.lobby-dashboard .killer-card{padding:24px 10px 14px}}@media (max-width:600px){.lobby-dashboard .character-grid{padding:14px 9px 16px}.lobby-dashboard .character-card{padding:7px 7px 10px}.lobby-dashboard .card-photo{border-width:2px 2px 6px;height:140px}.lobby-dashboard .character-info{padding-top:9px}.lobby-dashboard .character-info b{font-size:21px}.lobby-dashboard .ability-line{min-height:0}.lobby-dashboard .character-card:before{height:15px;transform:translate(-50%,-6px)rotate(-2.2deg)}.lobby-dashboard .character-slot:nth-child(2n) .character-card:before{transform:translate(-50%,-6px)rotate(1.6deg)}.lobby-dashboard .character-slot:nth-child(3n) .character-card:before{transform:translate(-50%,-6px)rotate(-.7deg)}.lobby-dashboard .killer-grid{gap:12px 10px}.lobby-dashboard .killer-card{padding:22px 11px 15px}.lobby-dashboard .killer-card:after{width:clamp(70px,54%,110px);height:15px;top:7px}.lobby-dashboard .poster-photo{border-width:2px 2px 5px}.lobby-dashboard .killer-card .btn-secondary{letter-spacing:.05em;padding:0 8px;font-size:11px}.lobby-dashboard .equipment-note{padding-left:11px;font-size:13px}.lobby-dashboard .conditioning-panel{padding:16px}}@media (max-width:360px){.lobby-dashboard .character-grid{padding:11px 7px 13px}.lobby-dashboard .card-photo{height:128px}.lobby-dashboard .character-info b{font-size:19px}}.launch-roles{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin:4px 0 10px;display:grid}.launch-roles button{min-height:40px;font:600 11px var(--font-label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--paper-ink-dim,#a99f88);border:1px solid var(--paper-line,#3b3427);background-color:var(--paper,#17150f);background-image:linear-gradient(#ffffff0a,#0000 55%);border-radius:2px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.launch-roles button[aria-pressed=true]{color:var(--paper-ink,#e6dcc6);border-color:var(--brass-lit,#c9a35e);background-color:var(--paper-lit,#211d15);box-shadow:inset 0 -2px var(--brass-lit,#c9a35e), inset 0 1px #ffffff12}.launch-roles button:last-child[aria-pressed=true]{color:var(--paper-ink,#e6dcc6);background-color:#6e0f0d;border-color:#a8302a;box-shadow:inset 0 -2px #b8342a,inset 0 1px #ffffff1a}.launch-roles button:focus-visible{outline:2px solid var(--candle,#d79e30);outline-offset:2px}.launch-roles button:active{filter:brightness(.94)}@media (prefers-reduced-motion:no-preference){.launch-roles button{transition:border-color .32s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),background-color .32s cubic-bezier(.4,0,.2,1),filter .16s,transform .16s cubic-bezier(.4,0,.2,1)}.launch-roles button:active{transform:translateY(1px)}}.character-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--brass,#8a6a3a) transparent;gap:8px;width:100%;padding:6px 2px 10px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.character-strip{scrollbar-color:color-mix(in srgb, var(--brass,#8a6a3a) 60%, transparent) transparent}}.character-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.strip-chip{scroll-snap-align:center;cursor:pointer;width:78px;color:var(--paper-ink-dim,#a99f88);background:var(--paper,#17150f);border:1px solid var(--paper-line,#3b3427);flex:none;justify-items:center;gap:5px;padding:6px 4px 7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.strip-chip .strip-portrait{background:radial-gradient(60% 45% at 50% 82%,#2a2418,#0b0a08 70%);border:1px solid #00000080;width:62px;height:94px;display:block;overflow:hidden}.strip-chip .strip-portrait canvas{display:block}.strip-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 10px/1.2 var(--font-label);letter-spacing:.05em;overflow:hidden}.strip-chip:hover:not(:disabled){border-color:var(--brass-lit,#c9a35e)}@supports (color:color-mix(in lab, red, red)){.strip-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--brass-lit,#c9a35e) 55%, transparent)}}.strip-chip:hover:not(:disabled){color:var(--paper-ink,#e6dcc6)}.strip-chip:focus-visible{outline:2px solid var(--candle,#d79e30);outline-offset:2px}.strip-chip:active:not(:disabled){filter:brightness(.94)}.strip-chip.on{color:var(--paper-ink,#e6dcc6);border-color:var(--brass-lit,#c9a35e);box-shadow:0 0 0 1px var(--brass-lit,#c9a35e), 0 10px 20px -10px #000, inset 0 1px #ffffff14;transform:translateY(-2px)}.character-strip[data-kind=killer] .strip-chip.on{border-color:#b8342a;box-shadow:0 0 0 1px #b8342a,0 10px 20px -10px #000,inset 0 1px #ffffff14}.strip-chip.taken{opacity:.42;cursor:not-allowed}.strip-chip.taken small{font:700 8px var(--font-label);letter-spacing:.12em;color:var(--seal-red-lit,#c2402c);background:#000000c4;padding:2px 4px;position:absolute;top:4px;right:4px}.strip-chip:disabled:not(.taken){opacity:.55;cursor:default}.strip-chip .strip-new{font:700 8px/1 var(--font-label);letter-spacing:.14em;color:var(--paper-ink,#e6dcc6);pointer-events:none;background:#7e1612;border:1px solid #a8302a;padding:2px 5px;font-style:normal;position:absolute;top:-5px;left:-4px;transform:rotate(-6deg);box-shadow:0 2px 6px -2px #000}.character-strip.compact{gap:6px;padding:4px 2px 8px}.character-strip.compact .strip-chip{width:60px;padding:4px 3px 5px}.character-strip.compact .strip-portrait{width:46px;height:70px}.character-strip.compact .strip-chip b{font-size:9px}@media (prefers-reduced-motion:no-preference){.strip-chip{transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s}.strip-chip:hover:not(:disabled){transform:translateY(-2px)}}.lobby-dashboard .launch-loadout .character-strip{margin:8px 0 4px}.lobby-dashboard .launch-loadout .launch-strip-label{text-align:left;width:100%;font:600 9px var(--font-label);letter-spacing:.18em;color:var(--paper-ink-dim,#a99f88);margin:6px 0 0}.lobby-dashboard .launch-online{border:1px solid var(--paper-line,#3b3427);background:linear-gradient(180deg, var(--paper-lit,#211d15) 0, var(--paper,#17150f) 42px), var(--paper,#17150f);box-shadow:inset 0 1px 0 #ffffff12, inset 0 -18px 30px -24px #000, var(--drop,0 18px 34px -16px #000000b3, 0 4px 10px -4px #00000080);border-radius:2px;align-content:start;gap:8px;padding:16px;display:grid}.lobby-dashboard .launch-online>small{font:600 10px var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-lit,#c9a35e);background:linear-gradient(90deg, var(--brass-lit,#c9a35e), transparent) left bottom / 100% 1px no-repeat;align-items:center;gap:6px;margin:0 0 4px;padding:0 0 8px;display:flex}.lobby-dashboard .launch-online>button{text-align:left;cursor:pointer;min-height:46px;font:600 12px var(--font-label);letter-spacing:.08em;color:var(--paper-ink,#e6dcc6);border:1px solid var(--paper-line,#3b3427);background-color:var(--paper-lit,#211d15);background-image:linear-gradient(#ffffff0a,#0000 55%);border-radius:2px;align-items:center;gap:10px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.lobby-dashboard .launch-online>button>svg{color:var(--brass-lit,#c9a35e);flex:none}.lobby-dashboard .launch-online>button>span{flex:1;gap:2px;min-width:0;display:grid}.lobby-dashboard .launch-online>button b{font:700 12px/1.2 var(--font-label);letter-spacing:.1em;text-transform:uppercase}.lobby-dashboard .launch-online>button small{font:11px/1.35 var(--font-label);letter-spacing:0;text-transform:none;color:var(--paper-ink-dim,#a99f88)}.lobby-dashboard .launch-online>button:hover{border-color:var(--brass-lit,#c9a35e);background-color:var(--paper-lit,#211d15)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-online>button:hover{background-color:color-mix(in srgb, var(--paper-lit,#211d15) 80%, var(--brass,#8a6a3a))}}.lobby-dashboard .launch-online>button:active{filter:brightness(.94)}.lobby-dashboard .launch-online>button:focus-visible{outline:2px solid var(--candle,#d79e30);outline-offset:2px}.lobby-dashboard .launch-online.locked>p{font:13px/1.55 var(--font-label);color:var(--paper-ink-dim,#a99f88);margin:0}.lobby-dashboard .launch-online.locked>button{border-color:var(--brass,#8a6a3a);background-color:#0000}.lobby-dashboard .launch-online.locked>button:hover{border-color:var(--brass-lit,#c9a35e);background-color:var(--brass,#8a6a3a)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-online.locked>button:hover{background-color:color-mix(in srgb, var(--brass,#8a6a3a) 16%, transparent)}}.lobby-dashboard .launch-actions .launch-bots small{color:var(--paper-ink,#e6dcc6)}@supports (color:color-mix(in lab, red, red)){.lobby-dashboard .launch-actions .launch-bots small{color:color-mix(in srgb, var(--paper-ink,#e6dcc6) 76%, transparent)}}@media (prefers-reduced-motion:no-preference){.lobby-dashboard .launch-online>button{transition:border-color .16s,background-color .16s,filter .16s,transform .16s cubic-bezier(.4,0,.2,1)}.lobby-dashboard .launch-online>button:active{transform:translateY(1px)}}@media (max-width:600px){.lobby-dashboard .launch-online{padding:12px}.lobby-dashboard .launch-online>button{min-height:44px}.lobby-dashboard .launch-roles,.lobby-dashboard .launch-loadout .character-strip,.lobby-dashboard .launch-loadout .launch-strip-label{grid-column:1/-1}}.match-role-picker .character-strip{margin:10px 0 6px}.match-role-picker>label{font:600 10px var(--font-label);letter-spacing:.16em;color:var(--brass-lit,#c9a35e);margin-top:14px;display:block}.waiting-card .room-command{border:1px solid var(--paper-line,#3b3427);background:linear-gradient(180deg, var(--paper-lit,#211d15) 0, var(--paper,#17150f) 42px), var(--paper,#17150f);box-shadow:inset 0 1px 0 #ffffff12, inset 0 -18px 30px -24px #000, var(--drop,0 18px 34px -16px #000000b3, 0 4px 10px -4px #00000080);border-radius:2px;gap:10px;margin:16px 0 18px;padding:16px;display:grid}.waiting-card .room-command .primary-button{color:var(--paper-ink,#e6dcc6);background:radial-gradient(120% 70% at 50% -30%,#ffffff14,#0000 60%),linear-gradient(170deg,#8f1a14,#6e0f0d 60%,#4a0909);border-color:#a8302a;border-radius:2px;margin-top:0;box-shadow:inset 0 1px #ffffff1f,inset 0 -16px 26px -20px #000,0 6px 16px -6px #000000a6,0 0 18px -2px #8f1a1440}.waiting-card .room-command .primary-button:hover{border-color:#b8342a}.waiting-card .room-command .primary-button:active{filter:brightness(.94)}.waiting-card .room-command .primary-button:disabled{color:var(--paper-ink-dim,#a99f88);box-shadow:none;background:linear-gradient(170deg,#3b2624,#2a1a19 60%,#1c1211);border-color:#3a2a28}.waiting-card .room-command .host-blocked,.waiting-card .room-command .waiting-host{margin:0}@media (prefers-reduced-motion:no-preference){.waiting-card .room-command .primary-button:not(:disabled){animation:5s ease-in-out infinite pr-blood}.waiting-card .room-command .primary-button:active{transform:translateY(1px)}}.game-shell.lobby-dashboard.lobby-dashboard.lobby-cinema{--bone:#e4e3d8;--bone-dim:#a4ada5;--candle:#c29d83;--blood-bright:#bd6551;--font-lore:Arial,Helvetica,sans-serif;--paper:#151c19;--paper-ink:#e4e3d8;min-height:100dvh;color:var(--bone);background:radial-gradient(at 68% 0,#68283438,#0000 56%),#0c0e0f;padding:0 clamp(18px,4vw,72px) 84px;overflow:clip}.lobby-cinema:before,.lobby-cinema:after,.lobby-cinema>:is(.fog,.moon,.house-silhouette,.film-grain,.vignette),.lobby-dashboard.lobby-cinema :is(.tacks,.card-tape,.blood-drips,.portrait-register,.ready-check){display:none}.lobby-dashboard.lobby-cinema :is(.topbar,.lobby-navigation,.lobby-workspace,.lobby-bottom){width:100%;max-width:1380px;margin-inline:auto}.lobby-dashboard.lobby-cinema :is(.launch-panel,.launch-stage,.workshop-heading,.character-workshop,.equipment-workshop,.roster-panel,.killer-strip,.room-browser){opacity:1;filter:none;animation:none;transform:none}.lobby-dashboard.lobby-cinema :is(.topbar,.lobby-navigation,.launch-heading,.launch-stage,.launch-loadout,.launch-portrait-well,.launch-actions,.launch-create,.character-card,.killer-card,.selected-card,.equipment-slots>button,.room-browser,.roster-panel):before,.lobby-dashboard.lobby-cinema :is(.topbar,.lobby-navigation,.launch-heading,.launch-stage,.launch-loadout,.launch-portrait-well,.launch-actions,.launch-create,.character-card,.killer-card,.selected-card,.equipment-slots>button,.room-browser,.roster-panel):after{display:none}.lobby-dashboard.lobby-cinema .topbar{min-height:92px;box-shadow:none;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.lobby-brand-link{color:inherit;flex-shrink:0;align-items:center;gap:14px;text-decoration:none;display:flex}.lobby-dashboard.lobby-cinema .lobby-brand-seal{filter:none;opacity:1;width:43px;height:52px;transform:none}.lobby-dashboard.lobby-cinema .brand-copy small{font:500 9px/1 var(--font-label);letter-spacing:.12em;color:#919e93;margin-top:7px}.lobby-dashboard.lobby-cinema .topbar-tools{align-items:center;gap:24px;display:flex}.lobby-dashboard.lobby-cinema .topbar-controls{align-items:center;gap:14px}.lobby-dashboard.lobby-cinema .status-pill{box-shadow:none;color:#9caa9b;letter-spacing:.1em;background:0 0;border:0;padding:0;font-size:9px}.lobby-dashboard.lobby-cinema .status-pill i{width:4px;height:4px;box-shadow:none;animation:none}.lobby-dashboard.lobby-cinema .account-trigger{box-shadow:none;background:#ffffff03;border:1px solid #c7d0bb20;min-height:42px}.lobby-dashboard.lobby-cinema .account-trigger:before,.lobby-dashboard.lobby-cinema .account-trigger:after{display:none}.lobby-dashboard.lobby-cinema .language-switcher.compact button{color:#8d998f;background:0 0;border:0;min-width:33px}.lobby-dashboard.lobby-cinema .language-switcher.compact button.active{color:#e3ddc5;background:#ffffff08}.lobby-dashboard.lobby-cinema .lobby-navigation{z-index:35;min-height:60px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0e0ff5;border:0;border-bottom:1px solid #ced0b51d;justify-content:space-between;align-items:center;padding:0;display:flex;position:sticky;top:0}.lobby-dashboard.lobby-cinema .lobby-navigation>div{gap:32px;display:flex}.lobby-dashboard.lobby-cinema .lobby-navigation button{min-width:0;min-height:60px;box-shadow:none;clip-path:none;font:500 17px var(--font-label);letter-spacing:.025em;color:#909d92;background:0 0;border:0;gap:9px;padding:0 4px;position:relative;transform:none}.lobby-dashboard.lobby-cinema .lobby-navigation button:before{display:none}.lobby-dashboard.lobby-cinema .lobby-navigation button:after{content:"";clip-path:none;height:2px;box-shadow:none;background:0 0;border:0;position:absolute;inset:auto 0 -1px;transform:none}.lobby-dashboard.lobby-cinema .lobby-navigation button[aria-pressed=true]{color:#eee6ce;text-shadow:none;background:0 0}.lobby-dashboard.lobby-cinema .lobby-navigation button[aria-pressed=true]:after{background:#b9484b}.lobby-dashboard.lobby-cinema .lobby-navigation button svg{width:15px;height:15px;color:inherit}.lobby-dashboard.lobby-cinema .lobby-balance{color:#c8c9ae;border:0;gap:8px;font-size:13px}.lobby-dashboard.lobby-cinema .lobby-balance small{color:#879286;font-size:9px}.lobby-dashboard.lobby-cinema .lobby-workspace{gap:0;padding-top:26px;display:block}.lobby-dashboard.lobby-cinema .lobby-content{width:100%;min-width:0}.lobby-dashboard.lobby-cinema .launch-heading,.lobby-dashboard.lobby-cinema .workshop-heading{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px;padding:0;display:flex}.lobby-dashboard.lobby-cinema .launch-heading .eyebrow{display:none}.lobby-dashboard.lobby-cinema .launch-heading h1{font:500 23px/1.2 var(--font-label);letter-spacing:.01em;color:#d6dacd}.lobby-dashboard.lobby-cinema .launch-heading>span{color:#7f8c82;font:500 11px var(--font-label);letter-spacing:.09em}.lobby-dashboard.lobby-cinema .launch-stage{background:#161718;border:1px solid #c5cfb31c;border-radius:4px;grid-template-columns:minmax(0,1fr) 292px;gap:0;padding:0;display:grid;overflow:visible;box-shadow:0 16px 44px #0004}.lobby-dashboard.lobby-cinema .launch-map{min-height:490px;box-shadow:none;isolation:isolate;background:#101813;border:0;border-right:1px solid #ffffff12;border-radius:3px 0 0 3px;position:relative;overflow:hidden}.lobby-dashboard.lobby-cinema .launch-scene{object-fit:cover;object-position:50% 46%;filter:brightness(.9)saturate(.76);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lobby-dashboard.lobby-cinema .launch-map:after{content:"";z-index:-1;pointer-events:none;box-shadow:none;background:linear-gradient(#08100d00 38%,#090c0fae 76%,#090c0ff5 100%),linear-gradient(90deg,#08100d44,#0000 60%);border:0;display:block;position:absolute;inset:0}.lobby-dashboard.lobby-cinema .launch-file{box-shadow:none;color:#d0cfb7;font:500 10px var(--font-label);letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex;position:absolute;top:24px;left:26px;transform:none}.lobby-dashboard.lobby-cinema .launch-file:before,.lobby-dashboard.lobby-cinema .launch-file:after{display:none}.lobby-dashboard.lobby-cinema .launch-file span+span{color:#afb9aa;border-left:1px solid #d6d5b344;padding-left:13px}.lobby-dashboard.lobby-cinema .launch-map-caption{z-index:1;box-shadow:none;text-shadow:0 2px 14px #0006;background:0 0;border:0;max-width:580px;padding:0;position:absolute;inset:auto 30px 32px}.lobby-dashboard.lobby-cinema .launch-map-caption:before,.lobby-dashboard.lobby-cinema .launch-map-caption:after{display:none}.lobby-dashboard.lobby-cinema .launch-map-caption small{font:600 10px var(--font-label);color:#bdbda0;letter-spacing:.18em;margin-bottom:10px;display:block}.lobby-dashboard.lobby-cinema .launch-map-caption h2{font:500 clamp(34px,4vw,61px)/.97 var(--font-display);letter-spacing:-.025em;color:#f1ead7;margin:0 0 14px}.lobby-dashboard.lobby-cinema .launch-map-caption p{color:#bac3b5;max-width:440px;margin:0 0 18px;font:13px/1.6 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .launch-map-caption>span{font:500 10px var(--font-label);letter-spacing:.12em;color:#969f8e}.launch-tactical>summary{z-index:6;color:#d0d2bd;cursor:pointer;min-height:34px;font:500 11px var(--font-label);background:#0a1210d9;border:1px solid #d4dac22c;border-radius:2px;align-items:center;gap:7px;padding:0 11px;display:flex;position:absolute;top:19px;right:20px}.launch-tactical>summary::marker{display:none}.launch-tactical>summary::-webkit-details-marker{display:none}.launch-tactical>div{z-index:5;background:#080e0c;padding:34px 12px 12px;position:absolute;inset:0}.lobby-dashboard.lobby-cinema .launch-tactical .map-poster{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;transform:none}.lobby-dashboard.lobby-cinema .launch-tactical .map-poster>header{display:none}.lobby-dashboard.lobby-cinema .launch-loadout{color:var(--bone);box-shadow:none;text-align:center;background:linear-gradient(155deg,#252426,#131618 80%);border:0;border-radius:0 3px 3px 0;flex-direction:column;align-items:center;gap:0;padding:21px 22px 18px;display:flex;position:relative;overflow:hidden;transform:none}.lobby-dashboard.lobby-cinema .launch-loadout[data-role=killer]{background:linear-gradient(155deg,#352124,#171316 80%);border:0}.lobby-dashboard.lobby-cinema .launch-loadout>small{font:500 9px var(--font-label);letter-spacing:.12em;color:#939f8d;align-self:flex-start;margin:0 0 11px}.lobby-dashboard.lobby-cinema .launch-roles{background:#050a0755;border:1px solid #c8ccb51c;border-radius:3px;grid-template-columns:1fr 1fr;align-self:stretch;gap:0;margin:0;display:grid;overflow:hidden}.lobby-dashboard.lobby-cinema .launch-roles button{min-height:34px;box-shadow:none;color:#8c988a;font:600 11px var(--font-label);letter-spacing:.09em;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;display:flex;transform:none}.lobby-dashboard.lobby-cinema .launch-roles button[aria-pressed=true]{color:#e0dac0;box-shadow:none;background:#d7d4b717}.lobby-dashboard.lobby-cinema .launch-roles button:last-child[aria-pressed=true]{color:#e4b7a4;background:#aa675424}.lobby-dashboard.lobby-cinema .launch-portrait-well{width:100%;height:166px;min-height:166px;box-shadow:none;background:radial-gradient(at 50% 82%,#7d957222,#0000 59%);border:0;border-radius:0;place-items:center;margin:4px 0 0;padding:0;display:grid;position:relative;transform:none}.lobby-dashboard.lobby-cinema .launch-portrait{z-index:1;filter:drop-shadow(0 9px 9px #0009);image-rendering:auto;width:112px;height:168px;position:relative;transform:none}.lobby-dashboard.lobby-cinema .launch-loadout .launch-role,.lobby-dashboard.lobby-cinema .launch-loadout .launch-strip-label{display:none}.lobby-dashboard.lobby-cinema .launch-loadout h2{font:500 27px/1 var(--font-display);letter-spacing:0;color:#e6decc;margin:5px 0 7px}.lobby-dashboard.lobby-cinema .launch-loadout>p{color:#a2b09f;max-width:235px;min-height:34px;margin:0 0 12px;font:12px/1.45 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .launch-loadout .character-strip.compact{scrollbar-width:thin;scrollbar-color:#83947e55 transparent;scroll-snap-type:x proximity;background:0 0;border:0;flex-wrap:nowrap;align-self:stretch;align-items:stretch;gap:5px;max-width:100%;margin:0 0 13px;padding:3px 1px 8px;display:flex;overflow:auto hidden}.lobby-dashboard.lobby-cinema .character-strip.compact .strip-chip{width:44px;min-width:44px;box-shadow:none;clip-path:none;scroll-snap-align:start;background:#050b0880;border:1px solid #c9d0b721;border-radius:2px;flex:0 0 44px;padding:0;transform:none}.lobby-dashboard.lobby-cinema .character-strip.compact .strip-chip.on{background:#bbaa7712;border-color:#c4b284;box-shadow:0 0 0 1px #c4b28433}.lobby-dashboard.lobby-cinema .character-strip.compact .strip-portrait{background:0 0;width:100%;height:48px;overflow:hidden}.lobby-dashboard.lobby-cinema .character-strip.compact .strip-avatar{filter:none;width:34px;height:51px;margin:auto}.lobby-dashboard.lobby-cinema .strip-portrait .account-avatar{border:0;border-radius:0;width:100%;height:100%;display:block}.lobby-dashboard.lobby-cinema .character-strip.compact .strip-chip>b{width:100%;font:500 8px/1 var(--font-label);color:#b7c0af;text-overflow:ellipsis;white-space:nowrap;padding:5px 2px;display:block;overflow:hidden}.lobby-dashboard.lobby-cinema .strip-new{background:#7c442c;border:0;padding:2px;font-size:6px;top:1px;right:1px;transform:none}.lobby-dashboard.lobby-cinema .launch-loadout>.btn-secondary{color:#bfc5b5;letter-spacing:.07em;width:100%;min-height:32px;box-shadow:none;background:0 0;border:0;border-top:1px solid #c8ccb51c;padding:10px 0 0;font-size:10px}.lobby-dashboard.lobby-cinema .launch-maps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 23px;display:grid}.lobby-dashboard.lobby-cinema .launch-maps button{min-height:73px;box-shadow:none;text-align:left;color:#899888;background:#1e202045;border:1px solid #cbd2bd17;border-radius:3px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden;transform:none}.lobby-dashboard.lobby-cinema .launch-maps button:before,.lobby-dashboard.lobby-cinema .launch-maps button:after{display:none}.lobby-dashboard.lobby-cinema .launch-maps button[aria-pressed=true]{color:#d9d5bd;background:#592b3366;border-color:#a8474a88;box-shadow:inset 0 -2px #b9484b}.lobby-dashboard.lobby-cinema .launch-maps button>.map-emblem{opacity:.8;filter:none;width:42px;height:42px}.lobby-dashboard.lobby-cinema .launch-map-number,.lobby-dashboard.lobby-cinema .launch-map-check{display:none}.lobby-dashboard.lobby-cinema .launch-maps button b{font:500 16px/1.15 var(--font-label);color:inherit;display:block}.lobby-dashboard.lobby-cinema .launch-maps button small{font:500 9px var(--font-label);letter-spacing:.06em;color:#84917f;margin-top:5px;display:block}.lobby-dashboard.lobby-cinema .mode-picker-inline{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;display:grid}.lobby-dashboard.lobby-cinema .mode-picker-inline legend{font:500 10px var(--font-label);letter-spacing:.15em;color:#929e8c;padding:0 0 10px}.lobby-dashboard.lobby-cinema .mode-picker-inline button{min-height:75px;box-shadow:none;clip-path:none;text-align:left;background:#101416;border:1px solid #cdd4c119;gap:11px;padding:13px 14px;display:flex;transform:none}.lobby-dashboard.lobby-cinema .mode-picker-inline button[aria-pressed=true]{box-shadow:none;background:#b4c2970a;border-color:#a2b18f61}.lobby-dashboard.lobby-cinema .mode-picker-inline button b{font:500 13px var(--font-label);letter-spacing:.06em;color:#b6c3ad}.lobby-dashboard.lobby-cinema .mode-picker-inline button small{color:#879782;font:11px/1.4 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .mode-picker-mark{color:#9f9e7e;min-width:16px;font:500 17px var(--font-display);background:0 0;border:0}.lobby-dashboard.lobby-cinema .mode-picker-inline>p{color:#acb8a4;grid-column:1/-1;margin:2px 0;font:12px/1.5 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .launch-actions{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin:0 0 30px;padding:0;display:grid}.lobby-dashboard.lobby-cinema .launch-create.launch-bots{color:#f0dfc6;min-height:108px;text-shadow:none;clip-path:none;background:#761e2a;border:1px solid #c8805b55;border-radius:3px;align-items:center;gap:16px;padding:20px 24px;display:flex;transform:none;box-shadow:0 7px 24px #0003}.lobby-dashboard.lobby-cinema .launch-create b{font:600 25px/1 var(--font-label);letter-spacing:.06em;color:#f0dfc6}.lobby-dashboard.lobby-cinema .launch-create small{color:#d6b6a2;margin-top:8px;font:12px/1.5 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .launch-create>svg:last-child{flex-shrink:0;margin-left:auto}.lobby-dashboard.lobby-cinema .launch-online{box-shadow:none;background:#16181a;border:1px solid #c8d2b71a;border-radius:3px;flex-wrap:wrap;align-content:center;align-items:center;gap:10px;padding:14px 20px;display:flex}.lobby-dashboard.lobby-cinema .launch-online>small{color:#99a58c;width:100%;font:500 9px var(--font-label);letter-spacing:.14em}.lobby-dashboard.lobby-cinema .launch-online>p{color:#929e88;flex:1;min-width:150px;margin:0;font:12px/1.5 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .launch-online>button{min-height:35px;box-shadow:none;color:#d2d3ba;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 0;display:flex}.lobby-dashboard.lobby-cinema .launch-online>button b{font:500 16px var(--font-label)}.lobby-dashboard.lobby-cinema .launch-online>button small{color:#899680;margin-top:5px;font:11px/1.4 Arial,Helvetica,sans-serif;display:block}.lobby-dashboard.lobby-cinema .lobby-bottom{color:#7e8c79;font:500 10px var(--font-label);letter-spacing:.1em;background:0 0;border-top:1px solid #d2d6bd16;padding:24px 0 12px}.lobby-dashboard.lobby-cinema .workshop-heading h1{font:500 40px/1 var(--font-display);color:#e4decc;margin:7px 0 10px}.lobby-dashboard.lobby-cinema .workshop-heading p{color:#9caa94;font:13px/1.5 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .workshop-heading .eyebrow{font:500 9px var(--font-label);letter-spacing:.17em;color:#929f88}.lobby-dashboard.lobby-cinema :is(.selected-card,.roster-panel,.conditioning-panel,.equipment-rule,.equipment-book,.room-browser,.killer-strip){box-shadow:none;clip-path:none;background:#17191a;border:1px solid #cbd2bb1c;border-radius:3px;outline:none}.lobby-dashboard.lobby-cinema .selected-card{color:#cdd4c0;background:linear-gradient(105deg,#26312650,#111516 60%);gap:25px;margin:20px 0;padding:22px;transform:none}.lobby-dashboard.lobby-cinema .selected-photo{min-width:140px;height:190px;box-shadow:none;clip-path:none;background:radial-gradient(at 50% 70%,#81936818,#0000 70%);border:0;place-items:center;padding:0;display:grid;transform:none}.lobby-dashboard.lobby-cinema .selected-photo:before,.lobby-dashboard.lobby-cinema .selected-photo:after{display:none}.lobby-dashboard.lobby-cinema .selected-lines h2{font:500 38px var(--font-display);letter-spacing:0;color:#e1decb}.lobby-dashboard.lobby-cinema .selected-lines p{color:#a9b59f;font:13px/1.6 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .selected-lines small,.lobby-dashboard.lobby-cinema .selected-skill{color:#a7b08b;font:500 10px var(--font-label);letter-spacing:.08em}.lobby-dashboard.lobby-cinema .selected-actions .book-entry{box-shadow:none;color:#c7cead;background:#b6c99907;border:1px solid #b3c39c30;transform:none}.lobby-dashboard.lobby-cinema .role-choice{box-shadow:none;background:0 0;border:0;gap:12px}.lobby-dashboard.lobby-cinema .role-choice button{box-shadow:none;clip-path:none;color:#bcc4ac;background:#111b13;border:1px solid #bdc7a721;transform:none}.lobby-dashboard.lobby-cinema .role-choice button[aria-pressed=true]{box-shadow:none;color:#e0ddc4;background:#9fae8710;border-color:#a5b28665}.lobby-dashboard.lobby-cinema .roster-panel{margin-top:22px;padding:24px}.lobby-dashboard.lobby-cinema .roster-heading{border-bottom:1px solid #c6cead1a;margin-bottom:20px;padding:0 0 16px}.lobby-dashboard.lobby-cinema .roster-heading h2{color:#dddcc4;font:500 30px var(--font-display)}.lobby-dashboard.lobby-cinema .roster-heading small,.lobby-dashboard.lobby-cinema .roster-heading>span{color:#92a180;font:500 10px var(--font-label)}.lobby-dashboard.lobby-cinema .character-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lobby-dashboard.lobby-cinema .character-slot{min-width:0;transform:none}.lobby-dashboard.lobby-cinema .character-card{width:100%;min-height:267px;box-shadow:none;clip-path:none;color:#c9d0b5;background:#101416;border:1px solid #c5cfa51d;border-radius:3px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden;transform:none}.lobby-dashboard.lobby-cinema .character-card.selected{background:#2d2222;border-color:#c0bd8e91;transform:none;box-shadow:inset 0 -2px #c0bd8e}.lobby-dashboard.lobby-cinema .card-photo{height:153px;box-shadow:none;clip-path:none;background:radial-gradient(at 50% 90%,#a1b28213,#0000 70%);border:0;place-items:center;padding:15px;display:grid;position:relative;transform:none}.lobby-dashboard.lobby-cinema .card-photo:before,.lobby-dashboard.lobby-cinema .card-photo:after{display:none}.lobby-dashboard.lobby-cinema .card-index{color:#6b7c61;font:500 8px var(--font-label);background:0 0;position:absolute;top:10px;left:10px;transform:none}.lobby-dashboard.lobby-cinema .character-info{background:0 0;border-top:1px solid #c7cfac10;padding:12px 13px 34px}.lobby-dashboard.lobby-cinema .character-info>b{font:500 20px var(--font-label);color:#dcdcc6}.lobby-dashboard.lobby-cinema .character-info>small{font:500 9px var(--font-label);letter-spacing:.1em;color:#a0ad8f}.lobby-dashboard.lobby-cinema .character-info .ability-line{color:#8c9c7e;margin-top:8px;font:11px/1.5 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .card-book{width:44px;min-height:44px;box-shadow:none;color:#a3b08c;background:0 0;border:0;border-radius:0;top:auto;bottom:4px;right:6px;transform:none}.lobby-dashboard.lobby-cinema .card-new{font:500 7px var(--font-label);color:#d3c4a1;background:#553b26;border:0;padding:3px 5px;top:9px;left:auto;right:8px;transform:none}.lobby-dashboard.lobby-cinema .team-preview{color:#9eac8e;background:0 0;border:0;border-top:1px solid #bfcaaa1a;margin-top:22px;padding-top:18px}.lobby-dashboard.lobby-cinema .equipment-slots{gap:18px;margin:26px 0}.lobby-dashboard.lobby-cinema .equipment-slots>button{box-shadow:none;clip-path:none;color:#ccd3b8;background:linear-gradient(145deg,#26332160,#101a12);border:1px solid #bdcba81f;border-radius:3px;padding:22px;transform:none}.lobby-dashboard.lobby-cinema .equipment-slots>button>small{font:500 12px var(--font-label);letter-spacing:.14em;color:#b6bd9f;border-bottom:1px solid #b7c49d1c;padding-bottom:15px}.lobby-dashboard.lobby-cinema .equipment-slot-art{filter:none;background:0 0;border:0;height:190px}.lobby-dashboard.lobby-cinema .equipment-slot-art:before,.lobby-dashboard.lobby-cinema .equipment-slot-art:after{display:none}.lobby-dashboard.lobby-cinema .equipment-slots>button>b{font:500 27px var(--font-display);color:#d9dbc1}.lobby-dashboard.lobby-cinema .equipment-slots>button>p{color:#8f9f7e;font:12px/1.5 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .equipment-slot-action{color:#b5b995;background:0 0;border:0}.lobby-dashboard.lobby-cinema .killer-strip{margin-top:24px;padding:25px}.lobby-dashboard.lobby-cinema .killer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lobby-dashboard.lobby-cinema .killer-card{color:#d5d0b7;box-shadow:none;clip-path:none;background:radial-gradient(at 50% 20%,#64473424,#0000 70%),#121811;border:1px solid #d0ba961e;border-radius:3px;padding:18px;transform:none}.lobby-dashboard.lobby-cinema .poster-head{color:#9b977b;letter-spacing:.15em;font:500 9px var(--font-label);border:0}.lobby-dashboard.lobby-cinema .poster-photo{height:174px;box-shadow:none;clip-path:none;background:0 0;border:0;place-items:center;margin:12px 0;display:grid}.lobby-dashboard.lobby-cinema .poster-photo:before,.lobby-dashboard.lobby-cinema .poster-photo:after{display:none}.lobby-dashboard.lobby-cinema .killer-card>b{font:600 21px/1.1 var(--font-label);color:#e0d3b8}.lobby-dashboard.lobby-cinema .killer-card>small,.lobby-dashboard.lobby-cinema .killer-card>em,.lobby-dashboard.lobby-cinema .killer-active-brief p{color:#a29f86;font:12px/1.5 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .killer-active-brief{background:0 0;border-color:#c3ba921c}.lobby-dashboard.lobby-cinema .killer-credits{opacity:.65;font:10px/1.6 Arial,Helvetica,sans-serif}.lobby-community{z-index:70;filter:drop-shadow(0 12px 25px #0007);width:350px;max-width:calc(100vw - 28px);position:fixed;bottom:18px;right:24px}.lobby-community>summary{color:#c5c9af;width:max-content;min-width:164px;min-height:44px;font:500 15px var(--font-label);letter-spacing:.025em;cursor:pointer;background:#1b281e;border:1px solid #bac5a835;border-radius:3px;justify-content:flex-start;align-items:center;gap:10px;margin-left:auto;padding:0 16px;list-style:none;display:flex}.lobby-community>summary::-webkit-details-marker{display:none}.lobby-community>summary>svg:last-child{margin-left:auto}.lobby-community[open]>summary{background:#223023;border-radius:3px 3px 0 0;width:100%}.lobby-community[open]>summary>svg:last-child{transform:rotate(180deg)}.lobby-dashboard.lobby-cinema .lobby-community .social-hub{width:100%;min-height:0;max-height:min(580px,100dvh - 120px);box-shadow:none;background:#101912;border:1px solid #a7ba912c;border-top:0;border-radius:0 0 3px 3px;display:flex;position:static;overflow:auto}.lobby-dashboard.lobby-cinema .lobby-community .social-mobile-toggle{display:none}.lobby-dashboard.lobby-cinema .lobby-community .social-hub:not(.expanded) .social-body{width:100%;display:flex}.lobby-dashboard.lobby-cinema .lobby-community .social-heading{display:flex}.lobby-community:not([open]):has(.social-tabs button b)>summary:after{content:"";background:#e58f87;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #792b3444}.lobby-dashboard.lobby-cinema .social-hub:before,.lobby-dashboard.lobby-cinema .social-hub:after,.lobby-dashboard.lobby-cinema .social-body:before{display:none}.lobby-dashboard.lobby-cinema .social-hub .social-heading{background:0 0;border-bottom:1px solid #aabb931e;padding:18px}.lobby-dashboard.lobby-cinema .social-hub :is(h2,h3){font-family:var(--font-display);color:#d7d8bd;font-weight:500}.lobby-dashboard.lobby-cinema .social-empty{background:0 0;min-height:210px;padding:30px 22px}.lobby-dashboard.lobby-cinema .social-empty>svg{color:#a0ae88}.lobby-dashboard.lobby-cinema .social-empty p{color:#97a383;font:12px/1.6 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .room-browser{box-shadow:none;background:#101912;margin:35px 0 24px;padding:25px}.lobby-dashboard.lobby-cinema .browser-head h2{font:500 30px var(--font-display);color:#d7d7bd}.lobby-dashboard.lobby-cinema .browser-head :is(.folder-tab,.browser-count),.lobby-dashboard.lobby-cinema .browser-or{display:none}.lobby-dashboard.lobby-cinema .browser-lead,.lobby-dashboard.lobby-cinema .browser-note span{color:#97a484;font:12px/1.6 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .browser-body{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.lobby-dashboard.lobby-cinema .browser-note{color:#d0d5b7;box-shadow:none;background:0 0;border:0;padding:26px 0}.lobby-dashboard.lobby-cinema .browser-note>i{color:#9da983;background:0 0;border:0}.lobby-dashboard.lobby-cinema .browser-aside{background:#07110960;border:1px solid #b9c79d17;padding:20px}.lobby-dashboard.lobby-cinema .browser-code input{color:#d0d6b6;box-shadow:none;background:#050d0760;border:1px solid #b4c59730}.lobby-dashboard.lobby-cinema .folder-tab{clip-path:none;color:#a2af87;background:0 0;padding:0}.lobby-dashboard.lobby-cinema .folder-tab:before{display:none}.lobby-dashboard.lobby-cinema :is(.btn-secondary,.text-button){box-shadow:none;clip-path:none;color:#c4ccb0;text-shadow:none;background:#c6d0ad04;border-color:#c4c8ab2c;transform:none}.lobby-dashboard.lobby-cinema :is(.btn-secondary,.text-button):before,.lobby-dashboard.lobby-cinema :is(.btn-secondary,.text-button):after{display:none}.lobby-cinema-auth{--bone:#e4dfcf;--bone-dim:#a5afa1;--candle:#c5ad7c;--font-lore:Arial,Helvetica,sans-serif;background:#0b110d}.lobby-cinema-auth:before{opacity:1;background:linear-gradient(90deg,#07100b40 0%,#09100c8c 40%,#0b110df5 67%),linear-gradient(#0000 55%,#0b110d 100%),url(/images/lobby/grimwood-v1.webp) 40% 45%/cover no-repeat}.lobby-cinema-auth>:is(.fog,.film-grain,.vignette){display:none}.lobby-cinema-auth .lobby-auth-nav{border-color:#c0c8aa1c;height:88px}.lobby-cinema-auth .lobby-auth-intro{width:42vw;max-width:520px;margin-top:clamp(100px,22vh,220px)}.lobby-cinema-auth .lobby-auth-intro h1{font:500 clamp(50px,6.7vw,96px)/.91 var(--font-display);color:#f0e7ce;letter-spacing:-.025em;max-width:440px}.lobby-cinema-auth .lobby-auth-intro>p{font:500 11px var(--font-label);letter-spacing:.18em;color:#bfc2a1}.lobby-cinema-auth .lobby-auth-intro>span{color:#aeba9c;max-width:340px;margin-top:25px;font:15px/1.6 Arial,Helvetica,sans-serif}.lobby-cinema-auth .account-overlay.required .account-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}body:has(:is(.lobby-cinema,.lobby-cinema-auth,.lobby-cinema-waiting)) :is(.account-modal,.match-dialog-content,.supply-store,.waiting-card,.skill-book-sheet){clip-path:none;--font-lore:Arial,Helvetica,sans-serif;color:#dce0c7;background:linear-gradient(145deg,#202a1f,#111a12 65%);border:1px solid #c4c9a731;border-radius:5px;outline:none;box-shadow:0 24px 85px #0009}body:has(:is(.lobby-cinema,.lobby-cinema-auth,.lobby-cinema-waiting)) :is(.account-modal,.match-dialog-content,.supply-store,.waiting-card):before{display:none}body:has(:is(.lobby-cinema,.lobby-cinema-auth,.lobby-cinema-waiting)) :is(.account-modal,.match-dialog-content,.supply-store,.waiting-card):after{display:none}.lobby-cinema-auth .account-overlay.required .account-modal{width:min(490px,44vw);max-height:calc(100dvh - 124px);padding:32px;box-shadow:0 20px 60px #0005}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-modal>header h2{font-size:35px;font-weight:500}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-modal>header small{color:#aeba99;letter-spacing:.15em;font-size:9px}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-modal>header p{color:#9da991;font:12px/1.6 Arial,Helvetica,sans-serif}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .auth-tabs{background:0 0;border-bottom:1px solid #bfc9a522}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .auth-tabs button{clip-path:none;box-shadow:none;color:#8c9a7b;background:0 0;border:0;border-bottom:2px solid #0000;min-height:43px}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .auth-tabs button.active{color:#d4d7b8;background:0 0;border-bottom-color:#bdb087}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-form input{box-shadow:none;color:#dfe4c9;background:#080f0980;border:1px solid #becba02c;border-radius:3px;min-height:46px}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-form input:focus{outline-offset:2px;outline:1px solid #b5b78a}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-primary{box-shadow:none;color:#ecdfc4;text-shadow:none;clip-path:none;background:#854636;border:1px solid #c18b5b45;border-radius:3px}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-primary:before{display:none}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-secondary{box-shadow:none;color:#c5cfac;background:#bdcaa009;border:1px solid #c4cbaa28;border-radius:3px}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .privacy-note{color:#7f8e71;border-top:1px solid #c3caa11b;line-height:1.5}.lobby-cinema-waiting{--font-lore:Arial,Helvetica,sans-serif;background:radial-gradient(at 50% 0,#24382160,#0000 65%),#0b130d}.lobby-cinema-waiting>:is(.waiting-fog,.film-grain,.vignette){display:none}.lobby-cinema-waiting .waiting-card{color:#d4ddc1}.lobby-cinema-waiting .waiting-card .tacks,.lobby-cinema-waiting .waiting-card>.nocturna-stamp{display:none}.lobby-cinema-waiting .waiting-card h1{font:500 42px var(--font-display)}.game-shell.lobby-dashboard.lobby-cinema{--lobby-ink:#e4dfd6;--lobby-accent:#cf7977;--lobby-muted:#aba9a3;--bone-dim:#aba9a3;background:url(/brand/lobby-scars.svg) right -35px top 92px/510px no-repeat,radial-gradient(at 80% 0,#71253424,#0000 52%),#0c0e0f}.lobby-dashboard.lobby-cinema .lobby-workspace{position:relative}.lobby-dashboard.lobby-cinema :is(.supply-overlay,.setup-overlay){z-index:100}.lobby-dashboard.lobby-cinema .topbar:has(.account-overlay){z-index:1100}.waiting-social-screen .topbar:has(.account-overlay){z-index:1100}.lobby-dashboard.lobby-cinema :is(.launch-heading,.workshop-heading) h1:first-letter{font:inherit;color:inherit}.lobby-dashboard.lobby-cinema :is(.launch-heading,.workshop-heading) h1:last-child:after{display:none}.lobby-dashboard.lobby-cinema .lobby-navigation button[aria-pressed=true]:after{opacity:1;border-radius:0;width:auto;height:2px;animation:none;inset:auto 0 -1px}.lobby-dashboard.lobby-cinema .lobby-navigation button .lobby-glyph{flex-shrink:0;width:23px;height:23px;display:block}.lobby-dashboard.lobby-cinema .launch-file>span{box-shadow:none;color:#ded7cb;opacity:1;font:600 10px var(--font-label);letter-spacing:.12em;background:0 0;border:0;outline:0;padding:0;transform:none}.lobby-dashboard.lobby-cinema .launch-file>span+span{color:#c0b7b0;border-left:1px solid #c9b1a844;padding-left:12px}.lobby-dashboard.lobby-cinema .launch-map:after{background:linear-gradient(#090c0f00 35%,#090c0fb3 74%,#090c0ff7 100%),linear-gradient(135deg,#35131e33,#0000 55%)}.lobby-dashboard.lobby-cinema .launch-loadout{background:radial-gradient(at 65% 20%,#93334418,#0000 65%),linear-gradient(155deg,#232324,#141719 80%)}.lobby-dashboard.lobby-cinema .launch-loadout[data-role=killer]{background:url(/brand/lobby-scars.svg) 100% 0/230px no-repeat,linear-gradient(155deg,#362127,#171316 80%)}.lobby-dashboard.lobby-cinema .launch-portrait-well{background:radial-gradient(at 50% 80%,#c6b29717,#0000 61%)}.lobby-dashboard.lobby-cinema .launch-portrait{box-shadow:none;background:0 0;border:0}.lobby-dashboard.lobby-cinema .launch-map-caption p{color:#c3c3bd}.lobby-dashboard.lobby-cinema .launch-map-caption small{color:#d0a19a}.lobby-dashboard.lobby-cinema .launch-maps button{background:#18191b;border-color:#bca6a22b;border-radius:2px;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex}.lobby-dashboard.lobby-cinema .launch-map-thumbnail{object-fit:cover;object-position:center 42%;filter:saturate(.72)brightness(.78);border-bottom:1px solid #c4b7aa26;width:100%;height:105px;transition:filter .18s;display:block}.lobby-dashboard.lobby-cinema .launch-maps button>div{padding:13px 15px 7px}.lobby-dashboard.lobby-cinema .launch-maps button b{color:#d5d1c7;font-size:18px}.lobby-dashboard.lobby-cinema .launch-maps button small{color:#989b98}.lobby-dashboard.lobby-cinema .launch-map-selection{font:600 9px var(--font-label);letter-spacing:.13em;color:#929391;padding:0 15px 12px;display:block}.lobby-dashboard.lobby-cinema .launch-maps button[aria-pressed=true]{background:#321e24;border-color:#a9586188;box-shadow:inset 0 -2px #b9484b}.lobby-dashboard.lobby-cinema .launch-maps button[aria-pressed=true] .launch-map-thumbnail,.lobby-dashboard.lobby-cinema .launch-maps button:hover .launch-map-thumbnail{filter:saturate(.9)brightness()}.lobby-dashboard.lobby-cinema .launch-maps button[aria-pressed=true] .launch-map-selection{color:#e1a7a5}.lobby-dashboard.lobby-cinema .launch-maps button[aria-pressed=true]:after{display:none}.lobby-dashboard.lobby-cinema .launch-create .lobby-glyph{flex-shrink:0;width:32px;height:32px}.lobby-dashboard.lobby-cinema .lobby-workspace .launch-actions .launch-create b{font:600 26px/1.1 var(--font-label);letter-spacing:.035em;color:#f0dfd4}.lobby-dashboard.lobby-cinema .lobby-workspace .launch-actions .launch-create small{color:#debdb8;font:12px/1.5 Arial,Helvetica,sans-serif}.lobby-dashboard.lobby-cinema .launch-actions .launch-create:not(:disabled){animation:none}.lobby-dashboard.lobby-cinema .selected-photo .voxel-avatar{width:110px;height:170px;box-shadow:none;bottom:auto;left:auto;background:0 0;position:relative;inset:auto;transform:none}.lobby-dashboard.lobby-cinema .card-photo .voxel-avatar{width:90px;height:137px;box-shadow:none;bottom:auto;left:auto;background:0 0;position:relative;inset:auto;transform:none}.lobby-dashboard.lobby-cinema .character-grid{box-shadow:none;background:0 0;border:0;outline:0;padding:0}.lobby-dashboard.lobby-cinema .roster-heading{border-bottom-style:solid}.lobby-dashboard.lobby-cinema .character-card.selected:before,.lobby-dashboard.lobby-cinema .character-card.selected:after{display:none}.lobby-dashboard.lobby-cinema .workshop-heading .eyebrow{box-shadow:none;background:0 0;border:0;padding:0}.lobby-dashboard.lobby-cinema .equipment-workshop .equipment-slots>button{box-shadow:none;background:linear-gradient(140deg,#242024,#14181a);border:1px solid #9c7a8036}.lobby-dashboard.lobby-cinema .equipment-workshop .equipment-slot-art{box-shadow:none;background:radial-gradient(at 50% 78%,#af8e7012,#0000 65%);border:0}.lobby-dashboard.lobby-cinema .equipment-slot-art .equipment-preview{filter:saturate(.6);opacity:.65}.lobby-dashboard.lobby-cinema .equipment-slots>button:hover .equipment-preview{opacity:.9}.lobby-dashboard.lobby-cinema .equipment-skill{box-shadow:none;background:#191a1d;border:1px solid #a088852b}.lobby-dashboard.lobby-cinema .brand-copy strong{font:600 24px/1 var(--font-label);letter-spacing:.12em}.lobby-dashboard.lobby-cinema .launch-create.launch-bots{background:linear-gradient(105deg,#8c2630,#591a25);border-color:#cd71644d}.lobby-dashboard.lobby-cinema .mode-picker-inline button[aria-pressed=true]{background:#61333e21;border-color:#98646b88}.lobby-dashboard.lobby-cinema .language-switcher.compact{box-shadow:none;background:0 0;border:0}.lobby-dashboard.lobby-cinema .topbar .account-actions>button{box-shadow:none;background:#ffffff04;border:1px solid #ad9e9538;border-radius:2px;transform:none}.lobby-dashboard.lobby-cinema .topbar .account-guest-mark{color:#c5b9af;border:0}.lobby-community>summary{color:#ded6ce;background:#1e191b;border-color:#9c676e55}.lobby-cinema-auth:before{background:linear-gradient(90deg,#0c0b1140 0%,#0d0d118c 40%,#101014f5 67%),linear-gradient(#0000 55%,#0c0e0f 100%),url(/images/lobby/grimwood-v1.webp) 40% 45%/cover no-repeat}.lobby-cinema-auth .account-modal{opacity:1;filter:none;animation:none;transform:none}body:has(:is(.lobby-cinema,.lobby-cinema-auth,.lobby-cinema-waiting)) :is(.account-modal,.match-dialog-content,.supply-store,.waiting-card,.skill-book-sheet){color:#e0d8cd;background:linear-gradient(145deg,#272326,#15181b 65%);border-color:#a68a873b}body:has(:is(.lobby-cinema,.lobby-cinema-auth)) .account-primary{background:#852934;border-color:#b86a6844}.lobby-dashboard.lobby-cinema :is(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #d3c697}.lobby-cinema-auth :is(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #d3c697}@media (prefers-reduced-motion:no-preference){.lobby-dashboard.lobby-cinema .launch-scene{animation:.5s ease-out lobby-scene-in}.lobby-dashboard.lobby-cinema :is(button,a,summary){transition:background-color .17s,border-color .17s,color .17s}.lobby-dashboard.lobby-cinema .character-card:hover,.lobby-dashboard.lobby-cinema .killer-card:hover{border-color:#c4cda653}.lobby-dashboard.lobby-cinema .launch-create:hover{background:#922b35}.lobby-dashboard.lobby-cinema .launch-maps button:hover{background:#33422a40}@keyframes lobby-scene-in{0%{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.lobby-dashboard.lobby-cinema *,.lobby-cinema-auth *{scroll-behavior:auto;transition:none;animation:none}}@media (min-width:1650px){.lobby-dashboard.lobby-cinema .launch-stage{grid-template-columns:minmax(0,1fr) 330px}.lobby-dashboard.lobby-cinema .launch-map{min-height:525px}.lobby-dashboard.lobby-cinema .launch-portrait-well{height:193px}.lobby-dashboard.lobby-cinema .launch-portrait{width:128px;height:192px}}@media (max-width:1050px){.lobby-dashboard.lobby-cinema .topbar-tools .status-pill{display:none}.lobby-dashboard.lobby-cinema .launch-stage{grid-template-columns:minmax(0,1fr) 250px}.lobby-dashboard.lobby-cinema .launch-loadout{padding:18px 16px}.lobby-dashboard.lobby-cinema .launch-map{min-height:480px}.lobby-dashboard.lobby-cinema .launch-map-caption{bottom:28px;left:23px;right:23px}.lobby-dashboard.lobby-cinema .launch-map-caption h2{font-size:43px}.lobby-dashboard.lobby-cinema .launch-file{font-size:9px;left:20px}.lobby-dashboard.lobby-cinema .launch-file span+span{display:none}.lobby-dashboard.lobby-cinema .character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-dashboard.lobby-cinema .killer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.game-shell.lobby-dashboard.lobby-dashboard.lobby-cinema{padding:0 16px 70px}.lobby-dashboard.lobby-cinema .topbar{gap:10px;min-height:80px;padding:15px 0}.lobby-dashboard.lobby-cinema .lobby-brand-seal{width:31px;height:40px}.lobby-brand-link{gap:9px}.lobby-dashboard.lobby-cinema .brand-copy strong{letter-spacing:.07em;max-width:94px;font-size:18px;line-height:1.05;display:block}.lobby-dashboard.lobby-cinema .brand-copy small{display:none}.lobby-dashboard.lobby-cinema .topbar-tools{gap:6px}.lobby-dashboard.lobby-cinema .topbar-controls{gap:5px}.lobby-dashboard.lobby-cinema .account-trigger small{display:none}.lobby-dashboard.lobby-cinema .account-trigger{min-width:40px;min-height:40px;padding:8px}.lobby-dashboard.lobby-cinema .account-trigger>span:last-child{display:none}.lobby-dashboard.lobby-cinema .language-switcher.compact button{min-width:44px;min-height:44px;padding:0;font-size:9px}.lobby-dashboard.lobby-cinema .lobby-navigation{min-height:54px}.lobby-dashboard.lobby-cinema .lobby-navigation>div{gap:18px}.lobby-dashboard.lobby-cinema .lobby-navigation button{gap:5px;min-height:54px;font-size:15px}.lobby-dashboard.lobby-cinema .lobby-balance{font-size:11px}.lobby-dashboard.lobby-cinema .lobby-balance small{display:none}.lobby-dashboard.lobby-cinema .lobby-workspace{padding-top:22px}.lobby-dashboard.lobby-cinema .launch-heading{margin-bottom:16px}.lobby-dashboard.lobby-cinema .launch-heading h1{font-size:21px}.lobby-dashboard.lobby-cinema .launch-heading>span{display:none}.lobby-dashboard.lobby-cinema .launch-stage{flex-direction:column;display:flex}.lobby-dashboard.lobby-cinema .launch-map{border-bottom:1px solid #cbd1b91c;border-right:0;border-radius:3px 3px 0 0;min-height:370px}.lobby-dashboard.lobby-cinema .launch-map-caption h2{max-width:320px;font-size:43px}.lobby-dashboard.lobby-cinema .launch-map-caption p{max-width:320px;font-size:12px}.lobby-dashboard.lobby-cinema .launch-map-caption>span{font-size:9px}.launch-tactical>summary{min-height:36px;font-size:10px;top:16px;right:14px}.lobby-dashboard.lobby-cinema .launch-file{top:29px;left:18px}.lobby-dashboard.lobby-cinema .launch-loadout{text-align:left;border-radius:0 0 3px 3px;grid-template-rows:auto auto auto auto auto;grid-template-columns:106px minmax(0,1fr);align-items:start;column-gap:16px;padding:18px;display:grid}.lobby-dashboard.lobby-cinema .launch-loadout>small{grid-area:1/2;align-self:center;margin:0 0 8px;font-size:8px;display:block}.lobby-dashboard.lobby-cinema .launch-roles{grid-area:2/2;align-self:start;margin-bottom:12px}.lobby-dashboard.lobby-cinema .launch-portrait-well{grid-area:1/1/5;align-self:center;width:106px;height:163px;min-height:0;margin:0}.lobby-dashboard.lobby-cinema .launch-portrait{width:100px;height:150px}.lobby-dashboard.lobby-cinema .launch-loadout h2{grid-area:3/2;margin:0 0 7px;font-size:25px}.lobby-dashboard.lobby-cinema .launch-loadout>p{grid-area:4/2;min-height:0;margin:0 0 10px;font-size:11px;display:block}.lobby-dashboard.lobby-cinema .launch-loadout .character-strip.compact{grid-area:5/1/auto/-1;width:100%;max-width:100%;margin:12px 0 5px;padding-bottom:9px}.lobby-dashboard.lobby-cinema .launch-loadout>.btn-secondary{grid-area:6/1/auto/-1;max-width:none;min-height:44px;padding:10px 0}.lobby-dashboard.lobby-cinema .launch-maps{gap:7px;margin:15px 0 22px}.lobby-dashboard.lobby-cinema .launch-maps button{min-height:0;padding:0;display:flex}.lobby-dashboard.lobby-cinema .launch-map-thumbnail{height:70px}.lobby-dashboard.lobby-cinema .launch-maps button>div{padding:10px 8px 7px}.lobby-dashboard.lobby-cinema .launch-map-selection{letter-spacing:.03em;padding:0 8px 10px;font-size:8px}.lobby-dashboard.lobby-cinema .launch-maps button>.map-emblem{width:25px;height:25px;margin-bottom:6px}.lobby-dashboard.lobby-cinema .launch-maps button b{font-size:13px;line-height:1.15}.lobby-dashboard.lobby-cinema .launch-maps button small{display:none}.lobby-dashboard.lobby-cinema .mode-picker-inline{grid-template-columns:1fr;gap:6px}.lobby-dashboard.lobby-cinema .mode-picker-inline button{min-height:62px;padding:12px}.lobby-dashboard.lobby-cinema .mode-picker-inline button small{font-size:11px}.lobby-dashboard.lobby-cinema .launch-actions{grid-template-columns:1fr;gap:12px}.lobby-dashboard.lobby-cinema .launch-create.launch-bots{min-height:99px;padding:20px}.lobby-dashboard.lobby-cinema .launch-create b{font-size:24px}.lobby-dashboard.lobby-cinema .launch-online{min-height:105px;padding:18px}.lobby-dashboard.lobby-cinema .workshop-heading{flex-wrap:wrap;align-items:start;gap:8px}.lobby-dashboard.lobby-cinema .workshop-heading h1{font-size:34px}.lobby-dashboard.lobby-cinema .selected-card{gap:15px;padding:17px}.lobby-dashboard.lobby-cinema .selected-photo{width:88px;min-width:88px;height:160px}.lobby-dashboard.lobby-cinema .selected-lines h2{font-size:29px}.lobby-dashboard.lobby-cinema .roster-panel{padding:16px}.lobby-dashboard.lobby-cinema .character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lobby-dashboard.lobby-cinema .character-card{min-height:264px}.lobby-dashboard.lobby-cinema .character-info{padding:11px 10px 33px}.lobby-dashboard.lobby-cinema .card-book{width:44px;min-height:44px}.lobby-dashboard.lobby-cinema .killer-strip{padding:15px}.lobby-dashboard.lobby-cinema .killer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lobby-dashboard.lobby-cinema .killer-card{padding:12px}.lobby-dashboard.lobby-cinema .killer-card>b{font-size:19px}.lobby-dashboard.lobby-cinema .killer-card>small,.lobby-dashboard.lobby-cinema .killer-card>em{font-size:11px}.lobby-dashboard.lobby-cinema .poster-photo{height:158px}.lobby-dashboard.lobby-cinema .equipment-slots{grid-template-columns:1fr;gap:12px}.lobby-dashboard.lobby-cinema .equipment-slots>button{padding:20px}.lobby-dashboard.lobby-cinema .equipment-slot-art{height:158px}.lobby-dashboard.lobby-cinema .room-browser{padding:18px}.lobby-dashboard.lobby-cinema .browser-body{grid-template-columns:1fr}.lobby-dashboard.lobby-cinema .browser-note{flex-wrap:wrap}.lobby-dashboard.lobby-cinema .browser-aside{padding:17px}.lobby-community{max-width:calc(100vw - 28px);bottom:12px;right:14px}.lobby-community>summary{min-height:44px}.lobby-dashboard.lobby-cinema .lobby-bottom{flex-wrap:wrap;gap:14px;padding-bottom:20px}.lobby-cinema-auth .lobby-auth-nav{width:calc(100% - 32px);height:74px}.lobby-cinema-auth:before{background:linear-gradient(#0b110d70,#0b110dd0 30%,#0b110d 100%),url(/images/lobby/grimwood-v1.webp) top/auto 480px no-repeat}.lobby-cinema-auth .lobby-auth-intro{display:none}.lobby-cinema-auth .account-overlay.required{padding:20px 16px 32px;display:block;position:relative;inset:auto}.lobby-cinema-auth .account-overlay.required .account-modal{width:100%;max-height:none;box-shadow:none;margin:0;padding:25px 22px}.lobby-cinema-auth .account-overlay.required .account-backdrop{display:none}.lobby-cinema-auth .account-modal>header h2{font-size:33px}.lobby-cinema-waiting .waiting-card{padding:20px}.lobby-cinema-waiting .waiting-card h1{font-size:32px}}@media (max-width:600px){.lobby-dashboard.lobby-cinema .topbar{flex-wrap:nowrap}.lobby-dashboard.lobby-cinema .topbar-tools{min-width:0;margin-left:auto}.lobby-dashboard.lobby-cinema .topbar .topbar-controls{gap:7px;min-width:0}.lobby-dashboard.lobby-cinema .topbar .language-switcher.compact button{min-width:44px;min-height:44px;padding:0}.lobby-dashboard.lobby-cinema .topbar .account-actions>button{justify-content:center;width:40px;min-width:40px;min-height:40px;padding:4px}.lobby-dashboard.lobby-cinema .topbar .account-guest-mark{width:26px;height:26px;display:grid}.lobby-dashboard.lobby-cinema .lobby-navigation,.lobby-dashboard.lobby-cinema .lobby-navigation>div{gap:8px}.lobby-dashboard.lobby-cinema .lobby-navigation button{gap:5px;padding:0 2px;font-size:14px}.lobby-dashboard.lobby-cinema .lobby-navigation button .lobby-glyph{width:18px;height:18px}.lobby-dashboard.lobby-cinema .lobby-balance{flex-shrink:0;gap:4px;padding:0;font-size:11px}.lobby-dashboard.lobby-cinema .lobby-balance>svg{width:11px}.lobby-dashboard.lobby-cinema .launch-maps{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-dashboard.lobby-cinema .selected-photo .voxel-avatar{width:88px;height:136px}.lobby-cinema-auth .lobby-auth-nav .home-brand b{font:600 16px/1.05 var(--font-label);letter-spacing:.05em;max-width:92px;display:block}.lobby-cinema-auth .lobby-auth-nav .home-brand{gap:7px}.lobby-cinema-auth .lobby-auth-nav .nocturna-mark{width:30px;height:36px}}.nocturna-mark,.nocturna-mark.lobby-brand-seal{width:48px;height:48px}.lobby-dashboard.lobby-cinema .lobby-brand-seal{box-shadow:none;border-radius:0;outline:none}.lobby-dashboard.lobby-cinema .brand-copy strong{max-width:none}.nocturna-wordmark{filter:drop-shadow(0 3px 12px #0006)}.home-brand b{display:block}.home-brand b>.nocturna-wordmark{width:158px;height:auto}.lobby-brand-link .brand-copy strong>.nocturna-wordmark{width:170px;height:auto}.lobby-brand-link .brand-copy small{margin-top:5px}@media (max-width:600px){.home-brand b>.nocturna-wordmark{width:116px}.lobby-brand-link .brand-copy strong>.nocturna-wordmark{width:136px}.home-nav .home-brand .nocturna-mark,.lobby-cinema-auth .lobby-auth-nav .nocturna-mark{width:34px;height:34px}.site-home .home-nav .home-nav-play{place-items:center;gap:0;min-width:44px;min-height:44px;padding:0;display:grid}.site-home .home-nav .home-nav-play>span{display:none}.site-home .home-nav .home-nav-play>b{width:28px;height:28px;display:grid}}@media (max-width:360px){.home-brand b>.nocturna-wordmark{width:88px}.home-nav .home-brand{gap:7px}.home-nav .home-brand .nocturna-mark{width:28px;height:28px}.lobby-brand-link .brand-copy strong>.nocturna-wordmark{width:86px}}.lobby-dashboard.lobby-cinema .launch-actions{scroll-margin-bottom:80px}@media (max-width:760px){.lobby-community:not([open])>summary{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0}.lobby-community:not([open])>summary>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lobby-community:not([open])>summary>svg:last-child{display:none}.lobby-community:not([open])>summary{position:relative}.lobby-community:not([open]):has(.social-tabs button b)>summary:after{position:absolute;top:6px;right:6px}}@media (pointer:coarse){.lobby-dashboard.lobby-cinema .launch-roles button{min-height:44px}.lobby-dashboard.lobby-cinema .language-switcher.compact button{min-width:44px;min-height:44px}}@media (max-width:420px){.lobby-dashboard.lobby-cinema .topbar{gap:6px}.lobby-dashboard.lobby-cinema .topbar .topbar-tools,.lobby-dashboard.lobby-cinema .topbar .topbar-controls{gap:3px}.lobby-dashboard.lobby-cinema .topbar .language-switcher.compact{gap:0}.lobby-dashboard.lobby-cinema .lobby-brand-link .brand-copy strong>.nocturna-wordmark{width:90px}}@media (max-width:380px){.lobby-dashboard.lobby-cinema .topbar{gap:3px}.lobby-dashboard.lobby-cinema .lobby-brand-link .brand-copy strong>.nocturna-wordmark{width:86px}.lobby-dashboard.lobby-cinema .topbar .language-switcher.compact button{width:38px;min-width:38px}}.nx-lobby,.nx-auth{--nx-ink:#ece5d3;--nx-ink-2:#b3ab98;--nx-ink-3:#827b6c;--nx-line:#ece5d31a;--nx-line-2:#ece5d333;--nx-panel:linear-gradient(180deg, #0c0e0fcc, #070809eb);--nx-blood:#a4222b;--nx-blood-hi:#d53a42;--nx-blood-glow:#d53a426b;--nx-accent:#d0a55b;--nx-accent-rgb:208, 165, 91;--nx-accent-2:#f0cf8b;--nx-display:var(--font-display,"Cormorant Garamond", serif);--nx-lore:var(--font-lore,"IM Fell English", serif);--nx-label:var(--font-label,"Barlow Condensed", sans-serif);--nx-bevel:10px}.nx-lobby{--nx-top-h:72px;--nx-dock-h:100px;grid-template-rows:var(--nx-top-h) minmax(0, 1fr) var(--nx-dock-h);isolation:isolate;height:100dvh;min-height:100dvh;color:var(--nx-ink);font-family:var(--nx-label);letter-spacing:.01em;background:#050606;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}:is(.nx-lobby,.nx-auth)[data-scene=hospital]{--nx-accent:#86bdb2;--nx-accent-rgb:134, 189, 178;--nx-accent-2:#c3e6dd}:is(.nx-lobby,.nx-auth)[data-scene=downtown]{--nx-accent:#dd8c4c;--nx-accent-rgb:221, 140, 76;--nx-accent-2:#f5c08f}:is(.nx-lobby,.nx-auth)[data-scene=school]{--nx-accent:#a6c47a;--nx-accent-rgb:166, 196, 122;--nx-accent-2:#d6e8b4}.nx-lobby[data-role=killer]{--nx-accent:#cf4a4f;--nx-accent-rgb:207, 74, 79;--nx-accent-2:#f19a8f}.nx-lobby *,.nx-lobby :before,.nx-lobby :after{box-sizing:border-box}.nx-lobby :focus-visible{outline:2px solid var(--nx-accent-2);outline-offset:2px}.nx-lobby svg .acc,.nx-lobby .skill-glyph .glyph-accent{stroke:var(--nx-blood-hi)}.nx-backdrop{z-index:-1;pointer-events:none;background:#050606;position:absolute;inset:0;overflow:hidden}.nx-backdrop .nx-backdrop-art{object-fit:cover;filter:saturate(.78)brightness(.5)contrast(1.08);transform-origin:60% 40%;width:108%;max-width:none;height:108%;position:absolute;inset:-4%}.nx-backdrop:before{content:"";z-index:2;background:linear-gradient(90deg,#040505ed 0%,#0405058c 25%,#04050500 40% 60%,#04050599 76%,#040505f0 100%),linear-gradient(#040505d9 0%,#04050500 16% 70%,#040505f5 100%);position:absolute;inset:0}.nx-halo{z-index:3;background:radial-gradient(closest-side, rgba(var(--nx-accent-rgb), .28), rgba(var(--nx-accent-rgb), .07) 45%, transparent 72%);mix-blend-mode:screen;width:760px;height:760px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nx-fog{z-index:3;opacity:.5;filter:blur(30px);background:radial-gradient(at 30% 60%,#a0afaa33,#0000 60%),radial-gradient(at 75% 40%,#96a5a024,#0000 55%);width:140%;height:60%;position:absolute;bottom:-8%;left:-20%}.nx-fog-b{opacity:.26;bottom:22%;transform:scaleX(-1)}.nx-embers{z-index:4;position:absolute;inset:0}.nx-embers i{background:var(--nx-accent-2);width:3px;height:3px;box-shadow:0 0 8px 2px rgba(var(--nx-accent-rgb), .8);opacity:0;border-radius:50%;position:absolute;bottom:-10px}.nx-embers i:first-child{--d:11s;--x:40px;animation-delay:-1s;left:34%}.nx-embers i:nth-child(2){--d:14s;--x:-30px;animation-delay:-4s;left:41%}.nx-embers i:nth-child(3){--d:9s;--x:20px;animation-delay:-7s;left:47%}.nx-embers i:nth-child(4){--d:13s;--x:-50px;animation-delay:-2s;left:53%}.nx-embers i:nth-child(5){--d:10s;--x:30px;animation-delay:-5s;left:58%}.nx-embers i:nth-child(6){--d:15s;--x:-20px;animation-delay:-9s;left:63%}.nx-embers i:nth-child(7){--d:12s;--x:60px;animation-delay:-10s;left:38%}.nx-embers i:nth-child(8){--d:16s;--x:-40px;animation-delay:-12s;left:45%}.nx-embers i:nth-child(9){--d:10s;--x:10px;animation-delay:-3s;left:51%}.nx-embers i:nth-child(10){--d:13s;--x:-60px;animation-delay:-6s;left:56%}.nx-embers i:nth-child(11){--d:11s;--x:25px;animation-delay:-8s;left:61%}.nx-embers i:nth-child(12){--d:14s;--x:-15px;animation-delay:-11s;left:66%}.nx-embers i:nth-child(13){--d:17s;--x:35px;animation-delay:-13s;left:30%}.nx-embers i:nth-child(14){--d:12s;--x:-35px;animation-delay:-5.5s;left:70%}.nx-grain{z-index:5;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.nx-vignette{z-index:6;background:radial-gradient(at 50% 48%,#0000 45%,#000000b8 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.nx-backdrop .nx-backdrop-art{animation:.8s ease-out both nx-scene-in,42s ease-in-out .8s infinite alternate nx-drift}.nx-fog-a{animation:38s linear infinite alternate nx-fog}.nx-fog-b{animation:52s linear infinite alternate-reverse nx-fog}.nx-embers i{animation:nx-ember var(--d) linear infinite}.nx-grain{animation:1.2s steps(6,end) infinite nx-grain}.nx-halo{animation:7s ease-in-out infinite nx-breathe}}@keyframes nx-scene-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes nx-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1.5%,-1%)}}@keyframes nx-fog{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes nx-ember{0%{opacity:0;transform:translate(0)}10%{opacity:.9}70%{opacity:.6}to{transform:translate(var(--x), -78vh);opacity:0}}@keyframes nx-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes nx-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes nx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nx-lobby .launch-maps{grid-template-columns:minmax(0,1fr);margin:0}.nx-lobby .launch-maps button{border-radius:0;min-height:0;overflow:hidden;transform:none}.nx-lobby .launch-maps button:after{content:none}.nx-lobby .launch-maps b,.nx-lobby .launch-maps small{font-family:var(--nx-label)}.nx-lobby .launch-loadout{text-align:center;box-shadow:none;flex-direction:initial;background:0 0;border:0;padding:0}.nx-lobby .launch-loadout:before,.nx-lobby .launch-loadout:after{content:none}.nx-lobby .launch-roles{grid-template-columns:none;width:auto;margin:0}.nx-lobby .mode-picker .mode-picker-mark{background:0 0;border:0;min-width:0;height:auto;padding:0;display:block}.nx-lobby .character-strip{scroll-snap-type:x proximity;width:auto}.nx-lobby .strip-chip.on,.nx-lobby .strip-chip:active:not(:disabled){filter:none;transform:none}.nx-lobby .room-browser{z-index:auto;max-width:none}.nx-lobby .browser-head{background:0 0;justify-content:flex-start;padding:0}.nx-lobby .room-row:hover{transform:none}.nx-lobby .launch-actions>button{min-height:0}.nx-lobby .launch-actions button:hover{filter:none}.nx-lobby .nx-tactical .map-preview-3d,.nx-lobby .nx-tactical .map-preview-3d.compact{border:0;min-height:0}.nx-lobby .nx-tactical .map-preview-3d:before,.nx-lobby .nx-tactical .map-preview-3d:after,.nx-lobby .nx-tactical .diorama-stage:before,.nx-lobby .nx-tactical .diorama-stage:after{content:none}.nx-lobby .nx-tactical .diorama-stage,.nx-lobby .nx-tactical .diorama-drift{transition:none;transform:none}.nx-lobby .nx-hero-portrait:before,.nx-lobby .nx-hero-portrait:after,.nx-lobby .nx-seat-portrait:before,.nx-lobby .nx-seat-portrait:after{content:none}.nx-lobby .nx-hero-portrait canvas,.nx-lobby .nx-hero-portrait.is-live canvas{transform:none}.nx-lobby :where(button){font:inherit;color:inherit;cursor:pointer}.nx-lobby .nx-btn-ghost{white-space:nowrap;min-height:52px;font-family:var(--nx-label);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-ink);border:1px solid var(--nx-line-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0000006b;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.nx-lobby .nx-btn-ghost svg{color:var(--nx-accent);flex:none}.nx-lobby .nx-btn-ghost:hover{background:rgba(var(--nx-accent-rgb), .12);border-color:rgba(var(--nx-accent-rgb), .6)}.nx-lobby .nx-btn-ghost:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.nx-lobby .nx-btn-ghost{transition:background .2s,border-color .2s}}.nx-lobby .nx-top{z-index:30;border-bottom:1px solid var(--nx-line);background:linear-gradient(#040505db,#04050540);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 40px;display:grid;position:relative}.nx-lobby .nx-brand{color:var(--nx-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.nx-lobby .nx-brand-mark{width:34px;height:34px;filter:drop-shadow(0 0 10px var(--nx-blood-glow))}.nx-lobby .nx-brand-word{height:34px;display:block}.nx-lobby .nx-brand-word svg{width:auto;height:34px}.nx-lobby .nx-tabs{counter-reset:nx-tab;justify-content:center;gap:4px;display:flex}.nx-lobby .nx-tabs button{height:var(--nx-top-h);white-space:nowrap;font-family:var(--nx-label);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-ink-3);counter-increment:nx-tab;background:0 0;border:0;align-items:center;gap:10px;padding:0 18px;font-size:18px;font-weight:600;display:flex;position:relative}.nx-lobby .nx-tabs button:before{content:"0" counter(nx-tab);letter-spacing:.1em;opacity:.7;font-size:12px}.nx-lobby .nx-tabs button svg{display:none}.nx-lobby .nx-tabs button:hover{color:var(--nx-ink)}.nx-lobby .nx-tabs button[aria-pressed=true]{color:var(--nx-ink);text-shadow:0 0 18px rgba(var(--nx-accent-rgb), .5)}.nx-lobby .nx-tabs button[aria-pressed=true]:before{color:var(--nx-accent);opacity:1}.nx-lobby .nx-tabs button[aria-pressed=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--nx-accent), transparent);height:2px;box-shadow:0 0 14px rgba(var(--nx-accent-rgb), .9);position:absolute;bottom:-1px;left:14px;right:14px}.nx-lobby .nx-tools{align-items:center;gap:10px;display:flex}.nx-lobby .nx-status{letter-spacing:.16em;color:var(--nx-ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.nx-lobby .nx-status i{background:#d9a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #d9a34a}.nx-lobby .nx-status[data-state=up] i{background:#6fce8f;box-shadow:0 0 10px #6fce8f}.nx-lobby .nx-status[data-state=down] i{background:var(--nx-blood-hi);box-shadow:0 0 10px var(--nx-blood-hi)}.nx-lobby .nx-credits{border:1px solid var(--nx-line-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);white-space:nowrap;background:#00000059;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.nx-lobby .nx-credits svg{color:var(--nx-accent)}.nx-lobby .nx-credits b{letter-spacing:.04em;font-size:18px}.nx-lobby .nx-credits small{color:var(--nx-accent);letter-spacing:.14em;font-size:11px}@media (max-width:1520px){.nx-lobby .nx-status{gap:0;font-size:0}}.nx-lobby .nx-screen{z-index:1;gap:26px;min-height:0;padding:20px 40px 18px;display:grid;position:relative}.nx-lobby .nx-play{grid-template-columns:340px minmax(0,1fr) 360px}.nx-lobby .nx-panel{scrollbar-width:thin;background:var(--nx-panel);border:1px solid var(--nx-line);-webkit-backdrop-filter:blur(10px)saturate(1.08);min-height:0;clip-path:polygon(var(--nx-bevel) 0, 100% 0, 100% calc(100% - var(--nx-bevel)), calc(100% - var(--nx-bevel)) 100%, 0 100%, 0 var(--nx-bevel));flex-direction:column;gap:12px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0a,0 30px 70px #00000080}.nx-lobby .nx-panel:before,.nx-lobby .nx-panel:after{content:"";border:2px solid var(--nx-accent);opacity:.7;pointer-events:none;width:22px;height:22px;position:absolute}.nx-lobby .nx-panel:before{border-bottom:0;border-right:0;top:6px;left:6px}.nx-lobby .nx-panel:after{border-top:0;border-left:0;flex:none;align-self:flex-end;margin-top:auto;position:sticky;bottom:6px;right:6px}@media (prefers-reduced-motion:no-preference){.nx-lobby .nx-screen>*{animation:.45s ease-out both nx-rise}.nx-lobby .nx-screen>:nth-child(3){animation-delay:60ms}.nx-lobby .nx-screen>:nth-child(4){animation-delay:.12s}}.nx-lobby .nx-panel-head small,.nx-lobby .nx-subhead small{letter-spacing:.28em;text-transform:uppercase;color:var(--nx-accent);font-size:12px;font-weight:600;display:block}.nx-lobby .nx-panel-head h2{font-family:var(--nx-display);letter-spacing:.01em;color:var(--nx-ink);margin:4px 0 0;font-size:28px;font-weight:600;line-height:1.05}.nx-lobby .nx-panel-head p{color:var(--nx-ink-2);margin:6px 0 0;font-size:14px;line-height:1.35}.nx-lobby .nx-subhead{align-items:center;gap:10px;margin:4px 0 0;display:flex}.nx-lobby .nx-subhead:after{content:"";background:linear-gradient(90deg, var(--nx-line-2), transparent);flex:1;order:1;height:1px}.nx-lobby .nx-subhead em{color:var(--nx-ink-3);order:2;font-size:12px;font-style:normal}.nx-lobby .nx-subhead button{order:3}.nx-lobby .nx-note{color:var(--nx-ink-3);margin:0;font-size:13px;line-height:1.4}.nx-lobby .nx-maps{gap:7px;display:grid}.nx-lobby .nx-map{text-align:left;border:1px solid var(--nx-line);color:var(--nx-ink);background:#00000059;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px;display:grid;position:relative}.nx-lobby .nx-map img{object-fit:cover;filter:saturate(.7)brightness(.8);width:88px;height:48px}.nx-lobby .nx-map b{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;display:block;overflow:hidden}.nx-lobby .nx-map small{color:var(--nx-ink-3);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.nx-lobby .nx-map em{font-style:normal;font-family:var(--nx-display);color:var(--nx-ink-3);padding-right:8px;font-size:21px}.nx-lobby .nx-map:hover{border-color:var(--nx-line-2);background:#ffffff08}.nx-lobby .nx-map[aria-pressed=true]{border-color:rgba(var(--nx-accent-rgb), .75);background:linear-gradient(90deg, rgba(var(--nx-accent-rgb), .16), rgba(var(--nx-accent-rgb), .02));box-shadow:0 0 0 1px rgba(var(--nx-accent-rgb), .25), 0 0 26px rgba(var(--nx-accent-rgb), .16) inset}.nx-lobby .nx-map[aria-pressed=true] img{filter:none}.nx-lobby .nx-map[aria-pressed=true] em{color:var(--nx-accent)}.nx-lobby .nx-map[aria-pressed=true]:before{content:"";background:var(--nx-accent);width:3px;box-shadow:0 0 12px var(--nx-accent);position:absolute;top:8px;bottom:8px;left:-1px}.nx-lobby .mode-picker{min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.nx-lobby .mode-picker legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nx-lobby .mode-picker button{text-align:left;border:1px solid var(--nx-line);min-height:64px;color:var(--nx-ink);box-shadow:none;background:#00000059;border-radius:0;grid-template-columns:1fr;gap:2px;padding:9px 10px 8px;display:grid}.nx-lobby .mode-picker button:before,.nx-lobby .mode-picker button:after{content:none}.nx-lobby .mode-picker .mode-picker-mark{font-family:var(--nx-display);color:var(--nx-ink-3);font-size:14px;line-height:1}.nx-lobby .mode-picker b{letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:600;display:block}.nx-lobby .mode-picker small{-webkit-line-clamp:2;color:var(--nx-ink-3);-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.nx-lobby .mode-picker button[aria-pressed=true]{border-color:rgba(var(--nx-accent-rgb), .7);background:rgba(var(--nx-accent-rgb), .12)}.nx-lobby .mode-picker button[aria-pressed=true] b,.nx-lobby .mode-picker button[aria-pressed=true] .mode-picker-mark{color:var(--nx-accent-2)}.nx-lobby .mode-picker p{color:var(--nx-ink-2);grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.nx-lobby .mode-picker p+p{display:none}.nx-lobby .nx-tactical{border:1px solid var(--nx-line);background:#060708;flex:1 0 150px;min-height:150px;margin:0;position:relative;overflow:hidden}.nx-lobby .nx-tactical img{object-fit:cover;object-position:50% 45%;filter:saturate(.85)brightness(.9);width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.18)}.nx-lobby .nx-tactical figcaption{z-index:2;letter-spacing:.22em;color:var(--nx-accent);font-size:11px;font-weight:600;position:absolute;bottom:8px;left:10px}.nx-lobby .nx-tactical:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#040505d9),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.nx-lobby .nx-stage{grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;min-width:0;min-height:0;display:grid;position:relative}.nx-lobby .nx-role{border:1px solid var(--nx-line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);background:#0000008c;padding:4px;display:flex}.nx-lobby .nx-role button{height:38px;min-height:38px;box-shadow:none;letter-spacing:.2em;text-transform:uppercase;color:var(--nx-ink-3);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;display:flex}.nx-lobby .nx-role button[aria-pressed=true]{color:#140a0a;background:linear-gradient(180deg, var(--nx-accent-2), var(--nx-accent));clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%)}.nx-lobby .nx-hero{place-items:end center;width:100%;min-height:0;display:grid;position:relative}.nx-lobby .nx-hero-number{font-family:var(--nx-display);color:#0000;-webkit-text-stroke:1px rgba(var(--nx-accent-rgb), .2);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,30vh,300px);font-weight:700;line-height:1;position:absolute;top:2%;left:50%;transform:translate(-50%)}.nx-lobby .nx-pedestal{width:340px;height:84px;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}.nx-lobby .nx-pedestal:before{content:"";background:radial-gradient(closest-side, rgba(var(--nx-accent-rgb), .45), rgba(var(--nx-accent-rgb), .08) 60%, transparent 72%);border-radius:50%;position:absolute;inset:0}.nx-lobby .nx-pedestal:after{content:"";border:1px solid rgba(var(--nx-accent-rgb), .4);box-shadow:0 0 22px rgba(var(--nx-accent-rgb), .35), inset 0 0 30px #000c;border-radius:50%;position:absolute;inset:20% 14%}.nx-lobby .nx-hero-portrait{z-index:1;width:var(--lp-w);height:var(--lp-h);max-height:100%;filter:drop-shadow(0 0 1px rgba(var(--nx-accent-rgb), .8)) drop-shadow(-10px 0 26px rgba(var(--nx-accent-rgb), .3)) drop-shadow(0 26px 26px #0009);position:relative}.nx-lobby .nx-hero-portrait canvas{width:100%;height:100%}.nx-lobby .nx-nameplate{z-index:2;text-align:center;max-width:100%;margin-top:4px;position:relative}.nx-lobby .nx-class-chip{letter-spacing:.24em;text-transform:uppercase;color:var(--nx-accent-2);border:1px solid rgba(var(--nx-accent-rgb), .45);background:#0009;align-items:center;gap:8px;padding:5px 14px 5px 10px;font-size:13px;font-weight:600;display:inline-flex}.nx-lobby .nx-class-chip .skill-glyph{color:var(--nx-ink);stroke-width:2.6px}.nx-lobby .nx-nameplate h2{font-family:var(--nx-display);letter-spacing:.01em;color:#f4eedf;text-shadow:0 2px 30px #000000e6, 0 0 40px rgba(var(--nx-accent-rgb), .25);margin:6px 0 0;font-size:clamp(40px,6.4vh,62px);font-weight:600;line-height:.96}.nx-lobby .nx-nameplate p{max-width:560px;font-family:var(--nx-lore);color:var(--nx-ink-2);margin:6px auto 0;font-size:17px;font-style:italic;line-height:1.3}@media (prefers-reduced-motion:no-preference){.nx-lobby .nx-nameplate h2,.nx-lobby .nx-hero-portrait{animation:.4s ease-out both nx-rise}}.nx-lobby .nx-stage .character-strip{scrollbar-width:none;background:0 0;border:0;gap:6px;max-width:min(100%,660px);margin:12px 0 0;padding:4px 18px 8px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.nx-lobby .nx-stage .strip-chip{border:1px solid var(--nx-line);width:58px;height:66px;min-height:0;box-shadow:none;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(#ffffff0d,#0000008c);border-radius:0;flex:none;padding:0;display:block;position:relative;overflow:hidden}.nx-lobby .nx-stage .strip-chip b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nx-lobby .nx-stage .strip-chip .strip-portrait{place-items:end center;display:grid;position:absolute;inset:0}.nx-lobby .nx-stage .strip-chip .account-avatar{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.nx-lobby .nx-stage .strip-chip .account-avatar-initials{display:none}.nx-lobby .nx-stage .strip-chip .account-avatar-face{border-radius:0;inset:0}.nx-lobby .nx-stage .strip-chip.on{border-color:var(--nx-accent);box-shadow:inset 0 0 18px rgba(var(--nx-accent-rgb), .45)}.nx-lobby .nx-stage .strip-chip:hover{border-color:var(--nx-line-2)}.nx-lobby .nx-stage .strip-chip .strip-new{z-index:2;letter-spacing:.12em;color:#140a0a;background:var(--nx-accent);padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:3px;left:3px}.nx-lobby .nx-stage .strip-chip small{text-align:center;background:#000000b3;font-size:10px;position:absolute;inset:auto 0 0}.nx-lobby .nx-slot{text-align:left;width:100%;color:var(--nx-ink);border:1px solid var(--nx-line);box-shadow:none;background:#00000052;border-radius:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.nx-lobby button.nx-slot:hover{border-color:rgba(var(--nx-accent-rgb), .5);background:rgba(var(--nx-accent-rgb), .06)}.nx-lobby .nx-slot-class{border-color:rgba(var(--nx-accent-rgb), .4);background:linear-gradient(90deg, rgba(var(--nx-accent-rgb), .12), #0000004d)}.nx-lobby .nx-glyph{border:1px solid var(--nx-line-2);width:46px;height:46px;color:var(--nx-ink);background:#0006;place-items:center;font-style:normal;display:grid}.nx-lobby .nx-meter{justify-content:center;align-items:baseline;padding-top:10px;display:flex}.nx-lobby .nx-meter b{font-family:var(--nx-display);color:var(--nx-accent-2);font-size:26px;line-height:1}.nx-lobby .nx-meter small{color:var(--nx-ink-3);letter-spacing:0;margin-left:1px;font-size:12px}.nx-lobby .nx-slot small{letter-spacing:.24em;text-transform:uppercase;color:var(--nx-ink-3);font-size:11px;font-weight:600;display:block}.nx-lobby .nx-slot b{letter-spacing:.03em;font-size:18px;font-weight:600;line-height:1.15;display:block}.nx-lobby .nx-slot em{color:var(--nx-ink-2);font-size:13px;font-style:normal;line-height:1.25;display:block}.nx-lobby .nx-bar{background:#ffffff14;height:5px;margin-top:6px;position:relative}.nx-lobby .nx-bar i{background:linear-gradient(90deg, var(--nx-accent), var(--nx-accent-2));box-shadow:0 0 10px rgba(var(--nx-accent-rgb), .7);position:absolute;inset:0 auto 0 0}.nx-lobby .nx-gear{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nx-lobby .nx-gear button{border:1px solid var(--nx-line);background:radial-gradient(circle at 50% 40%, rgba(var(--nx-accent-rgb), .1), #00000059 70%);color:var(--nx-ink-3);border-radius:0;justify-items:center;gap:2px;padding:8px 4px 7px;display:grid}.nx-lobby .nx-gear img{object-fit:contain;filter:drop-shadow(0 6px 8px #0009);width:50px;height:50px}.nx-lobby .nx-gear button[data-equipped=false] img{opacity:.25;filter:grayscale()}.nx-lobby .nx-gear small{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.nx-lobby .nx-gear button:hover{border-color:rgba(var(--nx-accent-rgb), .5)}.nx-lobby .nx-stats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nx-lobby .nx-stats li{gap:4px;display:grid}.nx-lobby .nx-stats small{letter-spacing:.22em;color:var(--nx-ink-3);font-size:11px;font-weight:600}.nx-lobby .nx-stats i{background:#ffffff14;height:6px;display:block}.nx-lobby .nx-stats b{background:linear-gradient(90deg, var(--nx-blood), var(--nx-blood-hi));height:100%;box-shadow:0 0 10px var(--nx-blood-glow);display:block}.nx-lobby .nx-rooms{box-shadow:none;background:0 0;border:0;gap:7px;margin:0;padding:0;display:grid}.nx-lobby .nx-rooms:before,.nx-lobby .nx-rooms:after{content:none}.nx-lobby .nx-refresh{border:1px solid var(--nx-line);width:30px;height:30px;min-height:30px;color:var(--nx-ink-2);background:#00000059;border-radius:0;place-items:center;padding:0;display:grid}.nx-lobby .nx-rooms .room-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nx-lobby .nx-rooms .room-row{border:1px solid var(--nx-line);border-left:2px solid var(--map-accent,var(--nx-accent));min-height:48px;box-shadow:none;background:#00000052;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:7px 7px 7px 12px;display:grid}.nx-lobby .nx-rooms .room-row:before,.nx-lobby .nx-rooms .room-row:after{content:none}.nx-lobby .nx-rooms .room-row.off{opacity:.6}.nx-lobby .nx-rooms .room-row-map{min-width:0}.nx-lobby .nx-rooms .room-row-map b{font-family:var(--nx-label);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.nx-lobby .nx-rooms .room-row-map small{color:var(--nx-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.nx-lobby .nx-rooms .room-pips{gap:3px;display:flex}.nx-lobby .nx-rooms .room-pips i{background:#ffffff1a;width:6px;height:12px}.nx-lobby .nx-rooms .room-pips i.on{background:var(--nx-accent);box-shadow:0 0 6px rgba(var(--nx-accent-rgb), .7)}.nx-lobby .nx-rooms .room-join{letter-spacing:.14em;white-space:nowrap;border:1px solid rgba(var(--nx-accent-rgb), .55);min-height:32px;color:var(--nx-accent-2);background:#0000004d;border-radius:0;padding:0 10px;font-size:11px;font-weight:600}.nx-lobby .nx-rooms .room-join:disabled{border-color:var(--nx-line);color:var(--nx-ink-3);cursor:default}.nx-lobby .nx-rooms .ghost-row{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);min-height:48px}.nx-lobby .nx-rooms .browser-status,.nx-lobby .nx-rooms .browser-stale{letter-spacing:.12em;color:var(--nx-ink-3);margin:0;font-size:12px}.nx-lobby .nx-rooms .browser-note{border:1px dashed var(--nx-line-2);background:#00000040;gap:6px;padding:12px;display:grid}.nx-lobby .nx-rooms .browser-note b{font-size:15px;font-weight:600}.nx-lobby .nx-rooms .browser-note span{color:var(--nx-ink-3);font-size:13px}.nx-lobby .nx-rooms .browser-retry{letter-spacing:.14em;border:1px solid var(--nx-line-2);min-height:32px;color:var(--nx-ink);background:#00000059;justify-self:start;padding:0 12px;font-size:12px}.nx-lobby .nx-characters{grid-template-columns:400px minmax(0,1fr) 380px}.nx-lobby .nx-roster .nx-role{align-self:flex-start}.nx-lobby .nx-classes{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.nx-lobby .nx-classes button{border:1px solid var(--nx-line);height:46px;color:var(--nx-ink-2);background:#00000059;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.nx-lobby .nx-classes button em{color:var(--nx-ink-3);font-size:10px;font-style:normal;position:absolute;top:1px;right:3px}.nx-lobby .nx-classes button[aria-pressed=true]{color:var(--nx-ink);border-color:rgba(var(--nx-accent-rgb), .75);background:rgba(var(--nx-accent-rgb), .15);box-shadow:inset 0 -2px 0 var(--nx-accent)}.nx-lobby .nx-classes button[aria-pressed=true] em{color:var(--nx-accent-2)}.nx-lobby .nx-class-caption{letter-spacing:.24em;text-transform:uppercase;color:var(--nx-accent);margin:-2px 0 0;font-size:12px;font-weight:600}.nx-lobby .nx-roster-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:7px;margin:0;padding:0;display:grid}.nx-lobby .nx-roster-grid:before,.nx-lobby .nx-roster-grid:after{content:none}.nx-lobby .nx-card{min-height:158px;color:var(--nx-ink);border:1px solid var(--nx-line);box-shadow:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#ffffff0a,#0000008c);border-radius:0;align-content:end;justify-items:center;gap:2px;padding:4px 4px 8px;display:grid;position:relative;overflow:hidden;transform:none}.nx-lobby .nx-card:before{content:"";background:radial-gradient(closest-side, rgba(var(--nx-accent-rgb), .35), transparent);border-radius:50%;height:20px;position:absolute;inset:auto 12% 26px}.nx-lobby .nx-card:after{content:none}.nx-lobby .nx-card .nx-card-portrait{width:var(--lp-w);height:var(--lp-h);position:relative}.nx-lobby .nx-card-name{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;position:relative;overflow:hidden}.nx-lobby .nx-card .nx-card-class,.nx-lobby .nx-card .killer-power-icon,.nx-lobby .nx-card>svg:last-child{color:var(--nx-ink-3);position:absolute;top:6px;right:6px}.nx-lobby .nx-card-new{z-index:2;letter-spacing:.14em;color:#140a0a;background:var(--nx-accent);padding:1px 5px;font-size:10px;font-style:normal;position:absolute;top:6px;left:6px}.nx-lobby .nx-card:hover{border-color:var(--nx-line-2)}.nx-lobby .nx-card.selected,.nx-lobby .nx-card[aria-pressed=true]{border-color:var(--nx-accent);box-shadow:inset 0 0 24px rgba(var(--nx-accent-rgb), .35)}.nx-lobby .nx-card.selected .nx-card-class{color:var(--nx-accent-2)}.nx-lobby .nx-killers .nx-card{--nx-accent-rgb:207, 74, 79}.nx-lobby .nx-showcase{grid-template-rows:minmax(0,1fr) auto auto}.nx-lobby .nx-showcase .nx-back{margin-top:12px}.nx-lobby .nx-trait{border:1px solid rgba(var(--nx-accent-rgb), .35);background:linear-gradient(135deg, rgba(var(--nx-accent-rgb), .1), #0000004d);color:var(--nx-ink);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px;display:grid}.nx-lobby .nx-trait b{letter-spacing:.12em;text-transform:uppercase;color:var(--nx-accent-2);font-size:16px;font-weight:600;display:block}.nx-lobby .nx-trait p{color:var(--nx-ink-2);margin:4px 0 0;font-size:14px;line-height:1.4}.nx-lobby .nx-trait small{letter-spacing:.16em;color:var(--nx-ink-3);margin-top:6px;font-size:11px;display:block}.nx-lobby .nx-sheet .conditioning-panel{border:1px solid var(--nx-line);box-shadow:none;background:#0000004d;border-radius:0;gap:8px;margin:0;padding:12px;display:grid}.nx-lobby .nx-sheet .conditioning-panel:before,.nx-lobby .nx-sheet .conditioning-panel:after{content:none}.nx-lobby .nx-sheet .conditioning-panel header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.nx-lobby .nx-sheet .conditioning-panel header svg{color:var(--nx-accent)}.nx-lobby .nx-sheet .conditioning-panel header small{letter-spacing:.24em;color:var(--nx-ink-3);font-size:11px}.nx-lobby .nx-sheet .conditioning-panel header h2{font-family:var(--nx-label);margin:0;font-size:16px;font-weight:600}.nx-lobby .nx-sheet .conditioning-panel header>span{letter-spacing:.12em;color:var(--nx-accent-2);font-size:13px}.nx-lobby .nx-sheet .conditioning-panel>p{color:var(--nx-ink-3);margin:0;font-size:12px;line-height:1.35}.nx-lobby .nx-sheet .conditioning-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.nx-lobby .nx-sheet .conditioning-levels div{border:1px solid var(--nx-line);text-align:center;background:#0000004d;gap:1px;padding:6px;display:grid}.nx-lobby .nx-sheet .conditioning-levels div.unlocked{border-color:rgba(var(--nx-accent-rgb), .5);background:rgba(var(--nx-accent-rgb), .1)}.nx-lobby .nx-sheet .conditioning-levels small,.nx-lobby .nx-sheet .conditioning-levels span{letter-spacing:.1em;color:var(--nx-ink-3);font-size:10px}.nx-lobby .nx-sheet .conditioning-levels b{font-family:var(--nx-display);font-size:22px;line-height:1}.nx-lobby .nx-sheet .conditioning-levels em{color:var(--nx-accent-2);font-size:11px;font-style:normal}.nx-lobby .nx-sheet .conditioning-panel footer{gap:6px;display:grid}.nx-lobby .nx-sheet .conditioning-panel footer span{color:var(--nx-ink-3);font-size:12px}.nx-lobby .nx-sheet .conditioning-panel footer button{letter-spacing:.14em;border:1px solid rgba(var(--nx-accent-rgb), .6);min-height:40px;color:var(--nx-accent-2);background:rgba(var(--nx-accent-rgb), .08);border-radius:0;padding:0 12px;font-size:13px;font-weight:600}.nx-lobby .nx-sheet .conditioning-panel footer button:disabled{border-color:var(--nx-line);color:var(--nx-ink-3);cursor:default;background:0 0}.nx-lobby .nx-equipment{grid-template-columns:340px minmax(0,1fr) 320px}.nx-lobby .nx-wallet{border:1px solid rgba(var(--nx-accent-rgb), .35);background:rgba(var(--nx-accent-rgb), .08);gap:2px;padding:12px;display:grid}.nx-lobby .nx-wallet small{letter-spacing:.24em;color:var(--nx-ink-3);font-size:11px}.nx-lobby .nx-wallet b{font-family:var(--nx-display);color:var(--nx-accent-2);font-size:40px;line-height:1}.nx-lobby .nx-wallet b em{font-family:var(--nx-label);letter-spacing:.14em;font-size:14px;font-style:normal}.nx-lobby .nx-wallet span{letter-spacing:.1em;color:var(--nx-ink-2);font-size:12px}.nx-lobby .nx-gear-slots{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:18px;margin:0;padding:0;display:grid}.nx-lobby .nx-gear-slots:before,.nx-lobby .nx-gear-slots:after{content:none}.nx-lobby .nx-gear-slots>button{text-align:left;min-height:380px;color:var(--nx-ink);border:1px solid var(--nx-line);background:var(--nx-panel);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;grid-template-rows:auto 1fr auto auto;gap:10px;padding:18px;display:grid;position:relative;transform:none;box-shadow:0 30px 70px #00000073}.nx-lobby .nx-gear-slots>button:before,.nx-lobby .nx-gear-slots>button:after{content:none}.nx-lobby .nx-gear-slots>button>small{letter-spacing:.24em;text-transform:uppercase;color:var(--nx-accent);align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.nx-lobby .nx-gear-slots>button>small em{font-family:var(--nx-display);letter-spacing:0;color:var(--nx-ink-3);font-size:26px;font-style:normal}.nx-lobby .nx-gear-art{border:1px solid var(--nx-line);background:radial-gradient(circle at 50% 45%, rgba(var(--nx-accent-rgb), .18), #0006 70%);place-items:center;min-height:0;display:grid}.nx-lobby .nx-gear-art img{object-fit:contain;filter:drop-shadow(0 16px 18px #000000b3);width:70%;max-width:180px;height:auto}.nx-lobby .nx-gear-art img.equipment-preview{opacity:.22;filter:grayscale()}.nx-lobby .nx-gear-slots>button h2{font-family:var(--nx-display);margin:0;font-size:26px;font-weight:600;line-height:1.05}.nx-lobby .nx-gear-slots>button>span{letter-spacing:.18em;text-transform:uppercase;color:var(--nx-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.nx-lobby .nx-gear-slots>button:hover{border-color:rgba(var(--nx-accent-rgb), .55)}.nx-lobby .nx-gear-slots>button[data-equipped=true]{border-color:rgba(var(--nx-accent-rgb), .4)}.nx-lobby .nx-gear-skill{align-items:stretch}.nx-lobby .nx-skill-card{grid-template-columns:minmax(0,1fr)}.nx-lobby .nx-gear-skill-glyph{color:var(--nx-ink);margin:6px 0}.nx-lobby .nx-dock{z-index:20;border-top:1px solid var(--nx-line);background:linear-gradient(#030404b8,#030404f7);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:0 40px;scroll-margin-bottom:0;display:grid;position:relative}.nx-lobby .nx-dock:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--nx-accent-rgb), .6), transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.nx-lobby .nx-player{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,auto);align-items:center;column-gap:12px;display:grid}.nx-lobby .nx-player>.account-avatar,.nx-lobby .nx-player>.nx-guest{grid-row:1/3;width:50px;height:50px}.nx-lobby .nx-guest{border:1px solid var(--nx-line-2);color:var(--nx-ink-3);background:#0006;place-items:center;display:grid}.nx-lobby .nx-player b{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:19px;display:block;overflow:hidden}.nx-lobby .nx-player small{letter-spacing:.18em;color:var(--nx-ink-3);font-size:11px}.nx-lobby .nx-legal{letter-spacing:.12em;gap:12px;font-size:11px;display:flex}.nx-lobby .nx-legal a{color:var(--nx-ink-3);text-decoration:none}.nx-lobby .nx-legal a:hover{color:var(--nx-ink)}.nx-lobby .nx-squad{justify-self:center;align-items:center;gap:7px;display:flex}.nx-lobby .nx-seat{letter-spacing:.14em;width:44px;height:54px;color:var(--nx-ink-3);border:1px dashed var(--nx-line-2);background:#00000059;place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}.nx-lobby .nx-seat.me{border:1px solid var(--nx-accent);box-shadow:0 0 14px rgba(var(--nx-accent-rgb), .35)}.nx-lobby .nx-seat .nx-seat-portrait{width:var(--lp-w);height:var(--lp-h)}.nx-lobby .nx-vs{font-family:var(--nx-display);color:var(--nx-blood-hi);padding:0 2px;font-size:22px}.nx-lobby .nx-seat-killer{color:var(--nx-blood-hi);font-family:var(--nx-display);letter-spacing:0;border:1px solid #d53a4280;font-size:26px}.nx-lobby .nx-online{box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0;display:flex}.nx-lobby .nx-online:before,.nx-lobby .nx-online:after{content:none}.nx-lobby .nx-cta{text-align:left;color:#fff7ec;min-width:330px;height:70px;box-shadow:inset 0 1px 0 #ffffff40, inset 0 -3px 0 #00000059, 0 0 40px var(--nx-blood-glow), 0 14px 30px #0009;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:linear-gradient(#c7353d 0%,#9c1f27 55%,#7c141c 100%);border:0;border-radius:0;align-items:center;gap:22px;padding:0 24px 0 30px;display:flex;position:relative;overflow:hidden}.nx-lobby .nx-cta:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #ffdcc847;position:absolute;inset:3px}.nx-lobby .nx-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff3,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.nx-lobby .nx-cta b{letter-spacing:.3em;text-shadow:0 2px #00000059;font-size:32px;font-weight:700;line-height:1;display:block}.nx-lobby .nx-cta small{letter-spacing:.16em;text-transform:uppercase;color:#ffebdcd1;white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.nx-lobby .nx-cta>svg{flex:none;margin-left:auto}.nx-lobby .nx-dock .nx-cta:hover{background:linear-gradient(#d23d45 0%,#a6232b 55%,#83161e 100%);border:0}@media (prefers-reduced-motion:no-preference){.nx-lobby .nx-cta:after{animation:4.5s ease-in-out infinite nx-sheen}.nx-lobby .nx-cta{transition:transform .15s,box-shadow .2s}.nx-lobby .nx-cta:hover{box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -3px 0 #00000059, 0 0 60px var(--nx-blood-glow), 0 18px 34px #0009;transform:translateY(-2px)}}@keyframes nx-sheen{0%,60%{left:-60%}to{left:130%}}.nx-lobby .nx-tools .lobby-community{z-index:40;filter:none;width:auto;max-width:none;position:relative;bottom:auto;right:auto}.nx-lobby .nx-tools .lobby-community>summary{width:auto;min-width:0;height:40px;min-height:40px;font:600 13px var(--nx-label);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-ink-2);border:1px solid var(--nx-line-2);cursor:pointer;background:#00000059;border-radius:0;align-items:center;gap:8px;margin:0;padding:0 12px;list-style:none;display:flex}.nx-lobby .nx-tools .lobby-community>summary::-webkit-details-marker{display:none}.nx-lobby .nx-tools .lobby-community>summary>svg:first-child{color:var(--nx-accent)}.nx-lobby .nx-tools .lobby-community>summary>svg:last-child{opacity:.6;transform:rotate(180deg)}.nx-lobby .nx-tools .lobby-community[open]>summary{width:auto;color:var(--nx-ink);border-color:rgba(var(--nx-accent-rgb), .6);background:rgba(var(--nx-accent-rgb), .12)}.nx-lobby .nx-tools .lobby-community[open]>summary>svg:last-child{transform:none}.nx-lobby .nx-tools .lobby-community:not([open]):has(.social-tabs button b)>summary:after{content:"";background:var(--nx-blood-hi);width:7px;height:7px;box-shadow:0 0 8px var(--nx-blood-hi);border-radius:50%}.nx-lobby .nx-tools .lobby-community .social-hub{border:1px solid var(--nx-line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0bf7;border-radius:0;flex-direction:column;width:380px;max-width:calc(100vw - 32px);min-height:0;max-height:min(620px,100dvh - 200px);display:flex;position:absolute;inset:calc(100% + 12px) 0 auto auto;overflow:auto;box-shadow:0 30px 70px #0009}.nx-lobby .nx-tools .lobby-community .social-mobile-toggle{display:none}.nx-lobby .nx-tools .lobby-community .social-hub:not(.expanded) .social-body{width:100%;display:flex}.nx-lobby .nx-tools .lobby-community .social-heading{display:flex}@media (max-width:1520px){.nx-lobby .nx-tools .lobby-community>summary>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nx-auth{isolation:isolate;font-family:var(--nx-label);background:#050606;position:relative}.nx-auth>.nx-backdrop{position:fixed}.nx-auth .fog,.nx-auth .film-grain,.nx-auth .vignette{display:none}.nx-auth .lobby-auth-intro h1{font-family:var(--nx-display);color:#f4eedf;text-shadow:0 2px 30px #000000e6, 0 0 50px rgba(var(--nx-accent-rgb), .3);font-weight:600}.nx-auth .lobby-auth-intro p{color:var(--nx-accent);letter-spacing:.28em}.nx-auth .lobby-auth-intro span{font-family:var(--nx-lore);color:var(--nx-ink-2);font-size:19px;font-style:italic}body .nx-auth .account-overlay .account-modal{border:1px solid var(--nx-line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(#0c0e0fdb,#070809f2);border-radius:0;box-shadow:0 40px 90px #0009,inset 0 1px #ffffff0a}body .nx-auth .account-overlay .account-modal:before,body .nx-auth .account-overlay .account-modal:after{content:"";border:2px solid var(--nx-accent);opacity:.75;pointer-events:none;width:22px;height:22px;position:absolute}body .nx-auth .account-overlay .account-modal:before{border-bottom:0;border-right:0;top:6px;left:6px}body .nx-auth .account-overlay .account-modal:after{border-top:0;border-left:0;bottom:6px;right:6px}body .nx-auth .account-overlay .account-modal header small{color:var(--nx-accent);letter-spacing:.26em}body .nx-auth .account-overlay .account-modal header h2{font-family:var(--nx-display);color:#f4eedf;font-size:34px;font-weight:600}body .nx-auth .account-overlay .account-modal header p,body .nx-auth .account-modal .guest-entry p{font-family:var(--nx-label);color:var(--nx-ink-2);letter-spacing:.02em}body .nx-auth .account-modal .auth-tabs button{font-family:var(--nx-label);letter-spacing:.2em;color:var(--nx-ink-3)}body .nx-auth .account-modal .auth-tabs button[aria-pressed=true]{color:var(--nx-ink);box-shadow:inset 0 -2px 0 var(--nx-accent)}body .nx-auth .account-modal .account-form label span{color:var(--nx-ink-3);letter-spacing:.22em}body .nx-auth .account-modal .account-form input{border:1px solid var(--nx-line-2);color:var(--nx-ink);font-family:var(--nx-label);letter-spacing:.02em;background:#00000080;border-radius:0;font-size:17px}body .nx-auth .account-modal .account-form input:focus{border-color:rgba(var(--nx-accent-rgb), .8);box-shadow:0 0 0 3px rgba(var(--nx-accent-rgb), .15);outline:none}body .nx-auth .account-modal .account-primary{color:#fff7ec;box-shadow:inset 0 1px 0 #ffffff40, inset 0 -3px 0 #00000059, 0 0 30px var(--nx-blood-glow);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);font-family:var(--nx-label);letter-spacing:.24em;background:linear-gradient(#c7353d 0%,#9c1f27 55%,#7c141c 100%);border:0;border-radius:0}body .nx-auth .account-modal .account-primary:hover:not(:disabled){background:linear-gradient(#d23d45 0%,#a6232b 55%,#83161e 100%)}body .nx-auth .account-modal .account-secondary{border:1px solid var(--nx-line-2);color:var(--nx-ink);font-family:var(--nx-label);letter-spacing:.18em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0000006b;border-radius:0}body .nx-auth .account-modal .account-secondary:hover{border-color:rgba(var(--nx-accent-rgb), .6);background:rgba(var(--nx-accent-rgb), .1)}body .nx-auth .account-modal .auth-divider span{color:var(--nx-ink-3);letter-spacing:.3em}.nx-lobby .match-dialog{font-family:var(--nx-label)}.nx-lobby .match-dialog :is(p,span,small,label,input){font-family:var(--nx-label);letter-spacing:.02em}.nx-lobby .match-dialog h2{font-family:var(--nx-display);font-weight:600}.nx-lobby.nx-room{--nx-dock-h:96px}.nx-room .nx-room-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.nx-room .nx-room-top .nx-tools{justify-self:end}.nx-room .nx-code{width:auto;height:50px;min-height:0;color:var(--nx-ink);text-align:left;border:1px solid rgba(var(--nx-accent-rgb), .5);background:linear-gradient(90deg, rgba(var(--nx-accent-rgb), .14), #00000080);box-shadow:0 0 30px rgba(var(--nx-accent-rgb), .12);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border-radius:0;grid-template-columns:auto auto auto;align-items:center;gap:14px;margin:0;padding:0 6px 0 16px;display:inline-grid;transform:none}.nx-room .nx-code:before,.nx-room .nx-code:after{content:none}.nx-room .nx-code small{letter-spacing:.26em;color:var(--nx-ink-3);font-size:11px;font-weight:600}.nx-room .nx-code strong{font-family:var(--nx-label);letter-spacing:.22em;color:var(--nx-accent-2);text-shadow:0 0 18px rgba(var(--nx-accent-rgb), .5);margin:0;padding:0;font-size:30px;font-weight:700;line-height:1}.nx-room .nx-code .ticket-copy{height:36px;font-family:var(--nx-label);letter-spacing:.18em;color:var(--nx-ink-2);border:1px solid var(--nx-line-2);background:#0006;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.nx-room .nx-code:hover .ticket-copy{color:var(--nx-ink);border-color:rgba(var(--nx-accent-rgb), .6)}.nx-room .nx-room-body{grid-template-columns:minmax(0,1fr) 380px}.nx-room .nx-room-main,.nx-room .nx-room-side{scrollbar-width:thin;scrollbar-color:rgba(var(--nx-accent-rgb), .35) transparent;flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.nx-room .nx-room-main{padding-right:4px}.nx-room .nx-room-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow tags""title title""copy copy";align-items:center;gap:6px 20px;display:grid}.nx-room .nx-eyebrow{letter-spacing:.3em;color:var(--nx-accent);grid-area:eyebrow;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.nx-room .nx-room-head h1{font-family:var(--nx-display);color:#f4eedf;text-shadow:0 2px 30px #000000e6;grid-area:title;margin:0;font-size:clamp(30px,4.2vh,42px);font-weight:600;line-height:1}.nx-room :is(.room-copy,.room-bot-rule,.room-hidden-killer p,.room-role-notice,.host-note,.host-visibility span,.form-error,.host-blocked){font-family:var(--nx-label);font-style:normal}.nx-room .room-copy{max-width:none;color:var(--nx-ink-2);grid-area:copy;margin:0;font-size:15px;line-height:1.4}.nx-room .room-copy b{color:var(--nx-accent-2);font-weight:600}.nx-room .nx-room-tags{flex-wrap:wrap;grid-area:tags;justify-content:flex-end;gap:8px;margin:0;display:flex}.nx-room .nx-room-tags>span{letter-spacing:.16em;text-transform:uppercase;min-height:28px;color:var(--nx-ink-2);border:1px solid var(--nx-line-2);background:#00000073;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.nx-room .nx-room-tags svg{color:var(--nx-accent)}.nx-room .nx-room-tags .room-mode-label{color:var(--nx-accent-2);border-color:rgba(var(--nx-accent-rgb), .45)}.nx-room .room-roster{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(200px,250px);grid-template-areas:"head head head""seats vs killer""rule rule rule";gap:10px 14px;margin:0;padding:0;display:grid}.nx-room .room-roster:before,.nx-room .room-roster:after{content:none}.nx-room .room-roster>header{background:0 0;border:0;grid-area:head;align-items:baseline;gap:14px;margin:0;padding:0;display:flex}.nx-room .room-roster>header:after{content:"";background:linear-gradient(90deg, var(--nx-line-2), transparent);flex:1;align-self:center;height:1px}.nx-room .room-roster>header span{letter-spacing:.28em;color:var(--nx-accent);font-size:13px;font-weight:600}.nx-room .room-roster>header small{letter-spacing:.14em;color:var(--nx-ink-3);font-size:12px}.nx-room .room-seat-grid{grid-area:seats;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.nx-room .room-seat{min-width:0;min-height:0;color:var(--nx-ink);border:1px solid var(--nx-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(#ffffff0a,#060708d1 55%,#040505f0);border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;margin:0;padding:10px 10px 0;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 24px 50px #00000073}.nx-room .room-seat:before{content:"";pointer-events:none;background:radial-gradient(closest-side, rgba(var(--nx-accent-rgb), .42), rgba(var(--nx-accent-rgb), .06) 70%, transparent);border-radius:50%;height:26px;position:absolute;top:58%;left:12%;right:12%}.nx-room .room-seat:after{content:none}.nx-room .seat-status{z-index:2;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:relative}.nx-room .seat-status>span{font-family:var(--nx-display);color:var(--nx-ink-3);font-size:24px;font-weight:600;line-height:1}.nx-room .seat-status>b{letter-spacing:.18em;color:var(--nx-ink-2);border:1px solid var(--nx-line-2);background:#00000080;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.nx-room .seat-status>b i{background:#6d6a61;border-radius:50%;width:6px;height:6px}.nx-room .human-seat .seat-status>b i{background:#6fce8f;box-shadow:0 0 8px #6fce8f}.nx-room .seat-portrait{z-index:1;background:0 0;border:0;place-items:end center;height:clamp(104px,15.5vh,160px);min-height:0;margin:0;padding:0;display:grid;position:relative}.nx-room .seat-portrait:before,.nx-room .seat-portrait:after{content:none}.nx-room .seat-portrait .voxel-avatar{width:var(--lp-w);height:var(--lp-h);filter:drop-shadow(0 16px 14px #0009);max-height:100%}.nx-room .seat-portrait .voxel-avatar:before,.nx-room .seat-portrait .voxel-avatar:after{content:none}.nx-room .seat-person{z-index:2;text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;margin:6px 0 0;padding:0;display:flex;position:relative}.nx-room .seat-person .account-avatar.small{flex:none;width:28px;height:32px}.nx-room .seat-person>span{min-width:0}.nx-room .room-seat .seat-person h3{min-height:0;font-family:var(--nx-display);color:#f4eedf;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;font-weight:600;line-height:1.05;display:block;overflow:hidden}.nx-room .seat-person p{letter-spacing:.14em;text-transform:uppercase;color:var(--nx-ink-3);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;font-weight:600;overflow:hidden}.nx-room .room-seat.bot-seat>footer{display:none}.nx-room .room-seat>footer{letter-spacing:.12em;text-transform:uppercase;text-align:center;min-height:30px;color:var(--nx-ink-3);border-top:1px solid var(--nx-line);background:#00000059;justify-content:center;align-items:center;gap:6px;margin:8px -10px 0;padding:6px 8px;font-size:10.5px;font-weight:600;display:flex}.nx-room .bot-seat{border-style:dashed;border-color:var(--nx-line-2);box-shadow:none;background:linear-gradient(#ffffff05,#060708b3)}.nx-room .bot-seat:before{opacity:.35}.nx-room .bot-seat .seat-portrait .voxel-avatar{opacity:.4;filter:grayscale(.9)brightness(.7)drop-shadow(0 16px 14px #0009)}.nx-room .bot-seat .seat-person h3{color:var(--nx-ink-2)}.nx-room .human-seat{border-color:var(--nx-line-2)}.nx-room .human-seat>footer{color:#9fd9b0}.nx-room .human-seat>footer svg{color:#6fce8f}.nx-room .self-seat{border:1px solid rgba(var(--nx-accent-rgb), .8);box-shadow:inset 0 0 40px rgba(var(--nx-accent-rgb), .18), 0 0 30px rgba(var(--nx-accent-rgb), .18), 0 24px 50px #00000073}.nx-room .self-seat .seat-status>span{color:var(--nx-accent)}.nx-room .self-seat .seat-status>b{color:#140a0a;background:var(--nx-accent);border-color:#0000}.nx-room .self-seat .seat-status>b i{box-shadow:none;background:#140a0a}.nx-room .room-vs{font-family:var(--nx-display);color:var(--nx-blood-hi);text-shadow:0 0 24px var(--nx-blood-glow), 0 2px 0 #0009;grid-area:vs;align-self:center;justify-items:center;gap:10px;font-size:40px;font-weight:700;line-height:1;display:grid}.nx-room .room-vs:before,.nx-room .room-vs:after{content:"";background:linear-gradient(#0000,#d53a4299,#0000);width:1px;height:64px}.nx-room .room-vs:before{order:-1}.nx-room .room-hidden-killer{min-width:0;color:var(--nx-ink);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 50% 30%,#a4222b57,#060708e6 70%);border:1px solid #d53a4261;border-radius:0;grid-area:killer;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:8px;margin:0;padding:12px 14px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000080,inset 0 0 40px #780a1040}.nx-room .room-hidden-killer:before,.nx-room .room-hidden-killer:after{content:none}.nx-room .unknown-killer-mark{color:#ece5d329;background:0 0;border:0;place-items:center;min-height:110px;margin:0;padding:0;display:grid;position:relative}.nx-room .unknown-killer-mark svg{width:90px;height:90px}.nx-room .unknown-killer-mark b{font-family:var(--nx-display);color:var(--nx-blood-hi);text-shadow:0 0 30px var(--nx-blood-glow);font-size:84px;font-weight:700;line-height:1;position:absolute}.nx-room .room-hidden-killer .killer-portrait{height:clamp(104px,15.5vh,160px)}.nx-room .room-hidden-killer .killer-portrait .voxel-avatar{filter:drop-shadow(0 0 14px #d53a4280)drop-shadow(0 16px 14px #0009)}.nx-room .room-hidden-killer small{letter-spacing:.28em;color:var(--nx-blood-hi);font-size:11px;font-weight:600;display:block}.nx-room .room-hidden-killer h3{font-family:var(--nx-display);color:#f4eedf;margin:3px 0 0;font-size:22px;font-weight:600;line-height:1.05}.nx-room .room-hidden-killer em{letter-spacing:.14em;text-transform:uppercase;color:#f19a8f;margin-top:2px;font-size:13px;font-style:normal;font-weight:600;display:block}.nx-room .room-hidden-killer p{color:var(--nx-ink-2);margin:5px 0 0;font-size:12.5px;line-height:1.35}.nx-room .room-hidden-killer>span{letter-spacing:.16em;color:#f19a8f;background:#0006;border-top:1px solid #d53a424d;justify-content:center;align-items:center;min-height:30px;margin:0 -14px;padding:6px 8px;font-size:10.5px;font-weight:600;display:flex}.nx-room .room-hidden-killer.occupied,.nx-room .room-hidden-killer.self-killer{border-color:#d53a42bf;box-shadow:0 0 30px #d53a4238,inset 0 0 50px #780a104d}.nx-room .room-bot-rule{color:var(--nx-ink-3);background:0 0;border:0;grid-area:rule;align-items:center;gap:8px;margin:0;padding:0;font-size:12.5px;line-height:1.35;display:flex}.nx-room .room-bot-rule svg{color:var(--nx-accent);flex:none}.nx-room .room-my-role{flex:none;gap:10px;margin:0;padding:16px 18px 14px;overflow:visible}.nx-room .room-my-role:after{margin:0;position:absolute}.nx-room .match-role-picker{min-width:0;box-shadow:none;background:0 0;border:0;grid-template:"legend label""choice strip""choice detail"minmax(0,1fr)/270px minmax(0,1fr);gap:6px 20px;margin:0;padding:0;display:grid}.nx-room .match-role-picker:before,.nx-room .match-role-picker:after{content:none}.nx-room .match-role-picker>legend{float:left;letter-spacing:.28em;width:100%;color:var(--nx-accent);grid-area:legend;margin:0;padding:0;font-size:12px;font-weight:600}.nx-room .role-choice{grid-area:choice;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;margin:0;display:grid}.nx-room .role-choice button{text-align:left;min-height:56px;color:var(--nx-ink-2);border:1px solid var(--nx-line);box-shadow:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#0006;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:8px 14px;display:grid;transform:none}.nx-room .role-choice button:before,.nx-room .role-choice button:after{content:none}.nx-room .role-choice button svg{color:var(--nx-ink-3)}.nx-room .role-choice b{letter-spacing:.22em;color:var(--nx-ink);font-size:17px;font-weight:700;display:block}.nx-room .role-choice small{letter-spacing:.02em;text-transform:none;color:var(--nx-ink-3);margin-top:2px;font-size:12px;line-height:1.25;display:block}.nx-room .role-choice button:hover:not(:disabled){border-color:var(--nx-line-2);background:#ffffff0a}.nx-room .role-choice button[aria-pressed=true]{color:var(--nx-ink);border-color:rgba(var(--nx-accent-rgb), .75);background:linear-gradient(90deg, rgba(var(--nx-accent-rgb), .22), rgba(var(--nx-accent-rgb), .04));box-shadow:inset 3px 0 0 var(--nx-accent)}.nx-room .role-choice button[aria-pressed=true] svg{color:var(--nx-accent-2)}.nx-room .role-choice button:disabled{opacity:.45;cursor:default}.nx-room .launch-strip-label{letter-spacing:.26em;color:var(--nx-ink-3);grid-area:label;margin:0;font-size:11px;font-weight:600}.nx-room .match-role-picker .character-strip{width:auto;min-width:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:rgba(var(--nx-accent-rgb), .35) transparent;background:0 0;border:0;grid-area:strip;gap:6px;margin:0;padding:2px 16px 6px 2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.nx-room .match-role-picker .strip-chip{border:1px solid var(--nx-line);width:62px;height:92px;min-height:0;box-shadow:none;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(#ffffff0d,#0000008c);border-radius:0;flex:none;margin:0;padding:0;display:block;position:relative;overflow:hidden;transform:none}.nx-room .match-role-picker .strip-chip:before,.nx-room .match-role-picker .strip-chip:after{content:none}.nx-room .match-role-picker .strip-chip b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nx-room .match-role-picker .strip-chip .strip-portrait{place-items:end center;display:grid;position:absolute;inset:0}.nx-room .match-role-picker .strip-chip .strip-avatar:before,.nx-room .match-role-picker .strip-chip .strip-avatar:after{content:none}.nx-room .match-role-picker .strip-chip:hover:not(:disabled){border-color:var(--nx-line-2)}.nx-room .match-role-picker .strip-chip.on{border-color:var(--nx-accent);box-shadow:inset 0 0 20px rgba(var(--nx-accent-rgb), .45);filter:none}.nx-room .match-role-picker .strip-chip.taken{opacity:.35;filter:grayscale()}.nx-room .match-role-picker .strip-chip small{letter-spacing:.12em;text-align:center;color:var(--nx-ink);background:#000000bf;padding:2px 0;font-size:9.5px;font-weight:600;position:absolute;inset:auto 0 0}.nx-room .match-role-picker .strip-chip .strip-new{z-index:2;letter-spacing:.12em;color:#140a0a;background:var(--nx-accent);padding:1px 4px;font-size:9px;font-style:normal;position:absolute;top:3px;left:3px}.nx-room .match-role-detail{font-family:var(--nx-lore);color:var(--nx-ink-2);grid-area:detail;margin:0;font-size:15px;font-style:italic;line-height:1.3}.nx-room .room-role-notice{color:var(--nx-ink-3);border-top:1px solid var(--nx-line);margin:0;padding-top:10px;font-size:13px;line-height:1.35}.nx-room .form-error{color:#f6c2bb;background:#5a0e1480;border:1px solid #d53a4280;border-left-width:3px;border-radius:0;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.3;display:flex}.nx-room .nx-room-side>.host-panel{flex:none;gap:8px;margin:0;overflow:visible}.nx-room .host-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.nx-room .host-panel .nx-panel-head small{align-items:center;gap:8px;display:flex}.nx-room .host-label{letter-spacing:.24em;color:var(--nx-ink-3);align-items:center;gap:7px;margin:6px 0 0;font-size:11px;font-weight:600;display:flex}.nx-room .host-label svg{color:var(--nx-accent)}.nx-room .host-panel .host-seats{white-space:nowrap;letter-spacing:.2em;color:var(--nx-ink-2);background:0 0;border:0;align-items:baseline;gap:8px;margin:0;padding:0;font-size:11px;font-weight:600;display:flex}.nx-room .host-seats b{font-family:var(--nx-display);letter-spacing:0;color:var(--nx-ink);font-size:26px;line-height:1}.nx-room .host-seats .bots b{color:var(--nx-accent-2)}.nx-room .host-seats i{color:var(--nx-ink-3);font-style:normal}.nx-room .host-note{color:var(--nx-ink-3);margin:0;font-size:12.5px;line-height:1.35}.nx-room .host-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nx-room .host-maps .nx-map{height:66px;padding:0;display:block;overflow:hidden}.nx-room .host-maps .nx-map img{object-fit:cover;filter:saturate(.6)brightness(.55);width:100%;height:100%;position:absolute;inset:0}.nx-room .host-maps .nx-map>span{background:linear-gradient(#0000,#040505eb);padding:18px 8px 6px;position:absolute;bottom:0;left:0;right:0}.nx-room .host-maps .nx-map b{font-size:14px;line-height:1.1}.nx-room .host-maps .nx-map small{letter-spacing:.06em;font-size:10.5px}.nx-room .host-maps .nx-map em{padding:0;font-size:17px;position:absolute;top:4px;right:6px}.nx-room .host-maps .nx-map[aria-pressed=true] img{filter:saturate()brightness(.8)}.nx-room .host-maps .nx-map[aria-pressed=true] small{color:var(--nx-accent-2)}.nx-room .host-maps .nx-map[aria-pressed=true]:before{top:0;bottom:0}.nx-room .host-maps .nx-map:disabled{cursor:default;opacity:.6}.nx-room .nx-room-side>.social-hub{z-index:auto;flex-direction:column;flex:auto;align-self:stretch;min-height:300px;display:flex;position:relative;top:auto}.nx-room .nx-room-side>.social-hub :is(.social-heading,.social-self){display:none}.nx-room .nx-room-side>.social-hub>.social-body{border:1px solid var(--nx-line);background:var(--nx-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:0;clip-path:polygon(var(--nx-bevel) 0, 100% 0, 100% calc(100% - var(--nx-bevel)), calc(100% - var(--nx-bevel)) 100%, 0 100%, 0 var(--nx-bevel));border-radius:0;flex:auto;box-shadow:0 30px 70px #00000080}.nx-room .nx-room-side>.social-hub .social-chat{flex:auto;min-height:0}.nx-room .nx-room-side>.social-hub .social-chat-log{flex:1 1 0;height:auto;min-height:120px}.nx-room .nx-room-side>.social-hub .social-directory{flex:1 1 0;min-height:0;max-height:none}:is(.nx-room-side,.nx-tools .lobby-community) .social-hub{color:var(--nx-ink);font-family:var(--nx-label)}:is(.nx-room-side,.nx-tools .lobby-community) .social-heading{border-bottom:1px solid var(--nx-line);padding:14px 16px}:is(.nx-room-side,.nx-tools .lobby-community) .social-heading small{letter-spacing:.26em;color:var(--nx-accent);font-size:11px}:is(.nx-room-side,.nx-tools .lobby-community) .social-heading h2{font-family:var(--nx-display);color:#f4eedf;margin-top:4px;font-size:22px}:is(.nx-room-side,.nx-tools .lobby-community) .social-tabs{border-bottom:1px solid var(--nx-line);padding:0 6px}:is(.nx-room-side,.nx-tools .lobby-community) .social-tabs button{min-height:52px;color:var(--nx-ink-3);letter-spacing:.1em;text-transform:uppercase;padding:9px 1px 7px;font-size:11px}:is(.nx-room-side,.nx-tools .lobby-community) .social-tabs button[aria-pressed=true]{color:var(--nx-ink);border-bottom-color:var(--nx-accent);background:linear-gradient(transparent, rgba(var(--nx-accent-rgb), .12))}:is(.nx-room-side,.nx-tools .lobby-community) .social-tabs b{background:var(--nx-blood-hi);color:#fff7ec;border-radius:0}:is(.nx-room-side,.nx-tools .lobby-community) .social-channel{color:var(--nx-ink-2);letter-spacing:.08em}:is(.nx-room-side,.nx-tools .lobby-community) .social-channel small{color:var(--nx-ink-3)}:is(.nx-room-side,.nx-tools .lobby-community) :is(.social-chat-log,.social-directory){scrollbar-color:rgba(var(--nx-accent-rgb), .3) transparent}:is(.nx-room-side,.nx-tools .lobby-community) .social-chat-log article{border-bottom-color:#ffffff0a}:is(.nx-room-side,.nx-tools .lobby-community) .social-chat-log article b{color:var(--nx-ink)}:is(.nx-room-side,.nx-tools .lobby-community) .social-chat-log article.mine b{color:var(--nx-accent-2)}:is(.nx-room-side,.nx-tools .lobby-community) .social-chat-log article time{color:var(--nx-ink-3)}:is(.nx-room-side,.nx-tools .lobby-community) .social-chat-log article p{color:var(--nx-ink-2)}:is(.nx-room-side,.nx-tools .lobby-community) .social-compose{border-top:1px solid var(--nx-line)}:is(.nx-room-side,.nx-tools .lobby-community) :is(.social-compose input,.social-search){border:1px solid var(--nx-line-2);color:var(--nx-ink);background:#00000080;border-radius:0}:is(.nx-room-side,.nx-tools .lobby-community) .social-search input{background:0 0;border:0}:is(.nx-room-side,.nx-tools .lobby-community) .social-compose input::placeholder{color:var(--nx-ink-3)}:is(.nx-room-side,.nx-tools .lobby-community) :is(.social-compose input:focus,.social-search:focus-within){border-color:rgba(var(--nx-accent-rgb), .8);box-shadow:0 0 0 3px rgba(var(--nx-accent-rgb), .15)}:is(.nx-room-side,.nx-tools .lobby-community) .social-compose>button{color:#fff7ec;background:linear-gradient(#c7353d,#8c1a22);border:0;border-radius:0}:is(.nx-room-side,.nx-tools .lobby-community) .social-compose>small{color:var(--nx-ink-3)}:is(.nx-room-side,.nx-tools .lobby-community) .social-player{border-bottom-color:var(--nx-line)}:is(.nx-room-side,.nx-tools .lobby-community) .social-player-info>b{color:var(--nx-ink)}:is(.nx-room-side,.nx-tools .lobby-community) :is(.social-player-info>small,.social-list-heading,.social-empty-note,.social-empty p){color:var(--nx-ink-3)}:is(.nx-room-side,.nx-tools .lobby-community) :is(.social-player-actions button,.social-confirm button,.social-empty button){border:1px solid var(--nx-line-2);color:var(--nx-ink);background:#0006;border-radius:0}:is(.nx-room-side,.nx-tools .lobby-community) :is(.social-player-actions button,.social-confirm button):hover{border-color:rgba(var(--nx-accent-rgb), .6);color:var(--nx-ink)}:is(.nx-room-side,.nx-tools .lobby-community) .social-empty h3{color:#f4eedf}:is(.nx-room-side,.nx-tools .lobby-community) .social-invite{border:1px solid rgba(var(--nx-accent-rgb), .45);background:linear-gradient(120deg, rgba(var(--nx-accent-rgb), .14), #0006);border-radius:0}:is(.nx-room-side,.nx-tools .lobby-community) .social-invite strong{color:var(--nx-accent-2)}:is(.nx-room-side,.nx-tools .lobby-community) :is(.social-network,.social-feedback){border-left-color:var(--nx-accent);color:var(--nx-ink-2);background:#0006}:is(.nx-room-side,.nx-tools .lobby-community) .social-feedback.error{border-left-color:var(--nx-blood-hi);color:#f6c2bb;background:#5a0e1480}:is(.nx-room-side,.nx-tools .lobby-community) .social-self{border-top:1px solid var(--nx-line);background:#00000059}:is(.nx-room-side,.nx-tools .lobby-community) .social-self b{color:var(--nx-ink)}:is(.nx-room-side,.nx-tools .lobby-community) .social-self small{color:var(--nx-ink-3)}:is(.nx-room-side,.nx-tools .lobby-community) .social-self>span.on,:is(.nx-room-side,.nx-tools .lobby-community) .social-connection.connected i{background:#6fce8f;box-shadow:0 0 8px #6fce8f}.nx-room .nx-room-dock{grid-template-columns:auto minmax(0,1fr) auto}.nx-room .nx-room-dock .text-button{width:auto;margin:0;text-decoration:none}.nx-room .nx-room-dock .primary-button{width:auto;margin:0}.nx-room .nx-room-status{justify-items:end;gap:6px;min-width:0;display:grid}.nx-room .nx-room-status>p{max-width:560px}.nx-room .host-blocked{letter-spacing:.04em;color:#efc27c;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.nx-room .nx-room-dock .nx-cta{min-width:360px}.nx-room .nx-room-dock .nx-cta>span{min-width:0;display:block}.nx-room .nx-room-dock .nx-cta b{letter-spacing:.18em;white-space:nowrap;font-size:25px}.nx-room .nx-room-dock .nx-cta:disabled{cursor:default;filter:grayscale(.75)brightness(.7);transform:none;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #0009}.nx-room .nx-room-dock .nx-cta:disabled:after{animation:none}.nx-room .nx-waiting{letter-spacing:.2em;min-width:330px;height:70px;color:var(--nx-ink);border:1px solid rgba(var(--nx-accent-rgb), .45);background:linear-gradient(90deg, rgba(var(--nx-accent-rgb), .14), #00000080);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;display:flex}.nx-room .nx-waiting svg{color:var(--nx-accent)}.nx-room .nx-waiting>i{background:var(--nx-accent);width:8px;height:8px;box-shadow:0 0 12px var(--nx-accent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.nx-room .nx-waiting>i{animation:1.6s ease-in-out infinite nx-breathe}.nx-room .room-seat{transition:border-color .2s,box-shadow .2s}}@media (max-width:1380px){.nx-room .nx-room-body{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding-inline:24px}.nx-room .room-roster{grid-template-columns:minmax(0,1fr) auto minmax(170px,210px);gap:10px}.nx-room .match-role-picker{grid-template-columns:230px minmax(0,1fr)}.nx-lobby .nx-play{grid-template-columns:300px minmax(0,1fr) 320px;gap:18px;padding-inline:24px}.nx-lobby .nx-characters{grid-template-columns:340px minmax(0,1fr) 330px;gap:18px;padding-inline:24px}.nx-lobby .nx-equipment{grid-template-columns:300px minmax(0,1fr) 280px;gap:18px;padding-inline:24px}.nx-lobby .nx-top,.nx-lobby .nx-dock{padding-inline:24px}.nx-lobby .nx-squad{display:none}}@media (max-height:820px) and (min-width:1101px){.nx-lobby{--nx-top-h:64px;--nx-dock-h:88px}.nx-lobby .nx-tactical{display:none}.nx-lobby .nx-cta{height:62px}}@media (max-width:1100px){.nx-lobby{grid-template-rows:auto auto auto;height:auto;min-height:100dvh;overflow:visible}.nx-lobby .nx-backdrop{position:fixed}.nx-lobby .nx-top{grid-template-columns:auto 1fr;row-gap:0;padding:10px 16px 0}.nx-lobby .nx-tabs{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.nx-lobby .nx-tabs button{height:48px;padding:0 12px;font-size:16px}.nx-lobby .nx-tools{flex-wrap:wrap;justify-content:flex-end;justify-self:end}.nx-lobby .nx-screen,.nx-lobby .nx-play,.nx-lobby .nx-characters,.nx-lobby .nx-equipment{grid-template-columns:minmax(0,1fr);padding:16px 16px 120px}.nx-lobby .nx-panel{overflow:visible}.nx-lobby .nx-stage{order:-1;min-height:520px}.nx-lobby .nx-hero-portrait{max-height:380px}.nx-lobby .nx-gear-slots{grid-template-columns:minmax(0,1fr)}.nx-lobby .nx-gear-slots>button{min-height:260px}.nx-lobby .nx-dock{height:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:10px;position:fixed;bottom:0;left:0;right:0}.nx-lobby .nx-player,.nx-lobby .nx-squad{display:none}.nx-lobby .nx-online{grid-column:1}.nx-lobby .nx-online .nx-btn-ghost{letter-spacing:.1em;min-height:48px;padding:0 12px;font-size:13px}.nx-lobby .nx-cta{min-width:0;height:56px;padding:0 16px 0 18px}.nx-lobby .nx-cta b{font-size:24px}.nx-lobby .nx-cta small{display:none}.nx-lobby .nx-tools .lobby-community .social-hub{width:auto;max-height:calc(100dvh - 180px);position:fixed;top:64px;left:12px;right:12px}}@media (max-width:620px){.nx-lobby .nx-online{grid-template-columns:1fr 1fr;display:grid}.nx-lobby .nx-online.locked{grid-template-columns:1fr}.nx-lobby .nx-online .nx-btn-ghost span,.nx-lobby .nx-online .nx-btn-ghost{white-space:normal;text-align:center}.nx-lobby .nx-dock{grid-template-columns:1fr}.nx-lobby .nx-cta{justify-content:space-between;width:100%}.nx-lobby .nx-classes{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-lobby .nx-lobby .nx-tools .nx-credits small{display:none}}@media (pointer:coarse){.nx-lobby .nx-role button,.nx-lobby .nx-refresh,.nx-lobby .nx-rooms .room-join,.nx-lobby .nx-classes button{min-height:44px}.nx-lobby .nx-stage .strip-chip{width:52px;height:60px}}@media (max-height:820px) and (min-width:1101px){.nx-room .room-roster>header small,.nx-room .room-bot-rule,.nx-room .nx-room-head .room-copy{display:none}}@media (max-width:1100px){.nx-room .nx-room-top{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 16px}.nx-room .nx-room-top .nx-code{justify-self:center}.nx-room .nx-room-body{grid-template-columns:minmax(0,1fr);padding:16px 16px 120px}.nx-room .nx-room-main,.nx-room .nx-room-side{overflow:visible}.nx-room .nx-room-side>.social-hub{min-height:0}.nx-room .nx-room-side>.social-hub .social-chat-log{flex:none;height:300px}.nx-room .nx-room-dock{grid-template-columns:auto minmax(0,1fr)}.nx-room .nx-room-status{grid-area:1/1/auto/-1;justify-items:start}.nx-room .nx-room-status:empty{display:none}.nx-room .nx-room-dock .nx-cta,.nx-room .nx-waiting{justify-self:end;min-width:0;height:56px}.nx-room .nx-room-dock .nx-cta b{letter-spacing:.12em;font-size:20px}.nx-room .nx-room-dock .nx-cta small{display:block}.nx-room .nx-room-side>.social-hub{order:0}.nx-room .nx-room-side .social-mobile-toggle{border:1px solid var(--nx-line-2);min-height:50px;color:var(--nx-ink);font-family:var(--nx-label);letter-spacing:.08em;background:#0000008c;border-radius:0}.nx-room .nx-room-side .social-mobile-toggle>svg:first-child{color:var(--nx-accent)}.nx-room .nx-room-side .social-mobile-toggle>span{color:var(--nx-accent-2)}.nx-room .seat-person .account-avatar{display:none}.nx-room .seat-status>b{letter-spacing:.08em;white-space:nowrap;padding:3px 6px}.nx-room .room-seat>footer{letter-spacing:.06em;font-size:10px}}@media (max-width:760px){.nx-room .room-roster{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""seats""vs""killer""rule"}.nx-room .room-roster>header{flex-wrap:wrap;row-gap:2px}.nx-room .room-vs{grid-auto-flow:column;align-items:center;font-size:30px}.nx-room .room-vs:before,.nx-room .room-vs:after{background:linear-gradient(90deg,#0000,#d53a4299,#0000);width:64px;height:1px}.nx-room .room-hidden-killer{grid-template-rows:auto auto;grid-template-columns:110px minmax(0,1fr);align-items:center}.nx-room .room-hidden-killer>span{grid-column:1/-1}.nx-room .unknown-killer-mark{min-height:90px}.nx-room .match-role-picker{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"legend""choice""label""strip""detail"}.nx-room .role-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.nx-room .nx-room-top{grid-template-columns:auto auto;row-gap:10px}.nx-room .nx-room-top .nx-code{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch}.nx-room .nx-code strong{letter-spacing:.16em;font-size:24px}.nx-room .nx-room-body{padding-bottom:170px}.nx-room .nx-room-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""tags""title""copy"}.nx-room .nx-room-tags{justify-content:flex-start}.nx-room .room-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-room .seat-portrait{height:130px}.nx-room .role-choice button{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px}.nx-room .nx-room-dock{grid-template-columns:minmax(0,1fr)}.nx-room .nx-room-dock .nx-btn-ghost{min-height:44px}.nx-room .nx-room-dock .nx-cta,.nx-room .nx-waiting{justify-self:stretch;width:100%}}@media (hover:hover) and (pointer:fine){html[data-horror-cursor=true] body{cursor:url(/brand/cursor-blade-v1.svg) 3 2,default}html[data-horror-cursor=true] :is(button,a[href],summary,select,[role=button],[role=tab],input[type=checkbox],input[type=radio],input[type=range]){cursor:url(/brand/cursor-blade-active-v1.svg) 3 2,pointer!important}html[data-horror-cursor=true] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]){cursor:text!important}html[data-horror-cursor=true] :is(button:disabled,[aria-disabled=true]){cursor:not-allowed!important}}.interface-settings-menu{z-index:55;flex:none;position:relative}.lobby-cinema .topbar:has(.interface-settings-menu[open]){z-index:80;position:relative}.home-header:has(.interface-settings-menu[open]){z-index:80;position:relative}.interface-settings-menu>summary{color:#c7c7af;background:#101512;border:1px solid #6f706149;border-radius:4px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.interface-settings-menu>summary::-webkit-details-marker{display:none}.interface-settings-menu>summary:hover,.interface-settings-menu[open]>summary{color:#eee6cd;border-color:#b89b67}.interface-settings-menu>summary:focus-visible{outline-offset:3px;outline:2px solid #c8a270}.interface-settings-popover{color:#e0dccb;width:265px;max-width:calc(100vw - 32px);font-family:var(--font-label);background:#111714;border:1px solid #697163;padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #000b}.interface-settings-popover>strong{letter-spacing:.15em;color:#cda97d;font-size:12px}.interface-settings-fields{letter-spacing:.03em;text-transform:none;text-align:left;gap:15px;margin-top:16px;font-size:15px;display:grid}.interface-settings-fields label{color:#d0d5c7;justify-content:space-between;align-items:center;gap:12px;font-weight:400;display:flex}.interface-settings-fields input{accent-color:#ac7961}.interface-settings-fields input[type=checkbox]{flex:none;width:17px;height:17px}.interface-settings-fields .interface-volume{grid-template-columns:1fr auto;gap:8px;display:grid}.interface-volume>span{grid-column:1/-1}.interface-volume input{width:100%;min-width:0}.interface-volume output{font-variant-numeric:tabular-nums;color:#acb3a5;font-size:12px}.interface-settings{border:1px solid #51605160;margin:14px 0;padding:14px 17px 17px}.interface-settings legend{letter-spacing:.12em;color:#b8bfae;padding:0 6px;font-size:11px}.interface-settings .interface-settings-fields{margin:0}@media (max-width:600px){.topbar-controls{gap:6px!important}.interface-settings-menu>summary{width:32px;height:34px}}@media (max-width:420px){.lobby-brand-link .brand-copy strong>.nocturna-wordmark{width:105px}.home-brand b>.nocturna-wordmark{width:95px}.home-header .home-brand{gap:6px}}.language-content{display:contents}.language-content[data-language-ready=false]{visibility:hidden}.language-boot{z-index:9999;color:#e0d8c9;background:#090b0b;place-content:center;justify-items:center;gap:22px;display:grid;position:fixed;inset:0}.language-boot>.nocturna-mark{width:68px;height:68px}.language-boot>.nocturna-wordmark{width:min(280px,70vw)}:root{--cream:#f0e6d1;--rust:#c84532;--ink:#060a0b;--line:#e3d8c126;--bone:#e8dcc4;--bone-dim:#a9a08c;--ash:#5b5f5a;--soot:#0b0f0e;--pitch:#030505;--blood:#7a1410;--blood-bright:#c2402c;--blood-glow:#c2402c59;--candle:#d79e30;--moss:#3f5a4a;--fog:#6078701a;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.5'/></svg>");--pencil:repeating-linear-gradient(90deg, #e8dcc447 0 5px, transparent 5px 8px);--torn:polygon(0 0, 4% 3px, 11% 0, 19% 4px, 27% 1px, 36% 5px, 45% 0, 54% 3px, 63% 0, 71% 5px, 80% 1px, 88% 4px, 95% 0, 100% 2px, 100% 100%, 94% calc(100% - 4px), 86% 100%, 77% calc(100% - 3px), 68% 100%, 58% calc(100% - 5px), 49% calc(100% - 1px), 40% calc(100% - 4px), 31% 100%, 22% calc(100% - 3px), 13% 100%, 5% calc(100% - 5px), 0 100%)}*{box-sizing:border-box}html,body{background:#050909;min-height:100%;margin:0}body{color:var(--cream);--font-display:var(--font-cormorant,"Cormorant Garamond"), Georgia, "Times New Roman", serif;--font-lore:var(--font-fell,"IM Fell English"), Georgia, serif;--font-label:var(--font-barlow,"Barlow Condensed"), "Arial Narrow", Arial, sans-serif;font-family:Arial,Helvetica,sans-serif}button{font:inherit}@keyframes grainShift{0%{transform:translate(0)}33%{transform:translate(-1.5%,1%)}66%{transform:translate(1%,-1.5%)}to{transform:translate(-.5%,.5%)}}.eyebrow{color:var(--blood-bright);font:700 11px/1 var(--font-label);letter-spacing:.26em;margin:0 0 20px}.folder-tab{isolation:isolate;color:var(--bone);clip-path:polygon(0 100%,9px 0,calc(100% - 9px) 0,100% 100%);background:#e8dcc44d;align-items:center;gap:8px;padding:8px 16px 7px;display:inline-flex;position:relative}.folder-tab:before{content:"";z-index:-1;clip-path:polygon(0 100%,8.4px 0,calc(100% - 8.4px) 0,100% 100%);background:#121917 linear-gradient(#1c2523,#10171540);position:absolute;inset:1px 1px 0}.folder-tab svg{color:var(--blood-bright)}.card-tape{z-index:2;background:#e8dcc44d;width:56px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #00000073}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}.modal-close{z-index:4;width:36px;height:36px;color:var(--bone-dim);cursor:pointer;background:#e8dcc40a;border:1px solid #e8dcc433;transition:color .2s,border-color .2s;position:absolute;top:16px;right:18px}.modal-close:before,.modal-close:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal-close:hover{color:var(--bone);border-color:var(--blood-bright)}.language-switcher{z-index:25;background:#040807b8;border:1px solid #e8dcc42e;align-items:center;gap:3px;width:max-content;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #00000061}.language-switcher>span{color:#8d968b;font:700 8px/1 var(--font-label);letter-spacing:.06em;padding:0 6px}.language-switcher button{color:#969d93;min-width:32px;height:28px;font:700 9px/1 var(--font-label);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 7px}.language-switcher button:hover{color:var(--bone);border-color:#e8dcc42e}.language-switcher button.active{color:#f4d994;background:#d79e301a;border-color:#d79e3094}.language-switcher.compact>span{display:none}.language-switcher.compact button{min-width:29px;height:25px;padding:0 5px}.legal-dossier>.language-switcher{float:right;margin:-7px 0 18px 20px}.legal-shell{min-height:100vh;color:var(--bone);background:radial-gradient(circle at 78% 12%,#7a14102e,#0000 26%),radial-gradient(circle at 14% 82%,#3f5a4a33,#0000 28%),linear-gradient(140deg,#101817,#030505 68%);padding:clamp(28px,7vw,80px) 20px}.legal-dossier{background:linear-gradient(150deg,#141c1af7,#060a09fa);border:1px solid #e8dcc43d;width:min(820px,100%);margin:0 auto;padding:clamp(28px,6vw,64px);box-shadow:0 36px 100px #000000b3,inset 0 0 0 5px #050807,inset 0 0 0 6px #e8dcc412}.legal-kicker{color:var(--blood-bright);font:700 .82rem/1 var(--font-label);letter-spacing:.24em;margin:0 0 14px}.legal-dossier h1{color:var(--bone);font:700 clamp(2.6rem,7vw,5rem)/.92 var(--font-display);margin:0}.legal-updated{color:var(--bone-dim);font:600 .82rem/1.4 var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px dashed #e8dcc438;margin:14px 0 34px;padding-bottom:20px}.legal-dossier section{margin-top:28px}.legal-dossier h2{color:var(--candle);font:700 1.4rem/1.1 var(--font-display);margin:0 0 8px}.legal-dossier p{color:#c8bfae;font:1rem/1.7 var(--font-lore);margin:0 0 12px}.legal-dossier a{color:#e8c477;text-underline-offset:3px}.legal-dossier footer{font:700 .86rem/1.2 var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-top:1px dashed #e8dcc438;flex-wrap:wrap;gap:12px 28px;margin-top:40px;padding-top:22px;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
