:root{--bg: #09090b;--ink: #111113;--plum: #18181b;--plum2: #222226;--line: #2c2c31;--line2: #3d3d44;--pink: #ffffff;--purple: #d4d4d8;--cream: #fafaf9;--dim: #a1a1aa;--mute: #6b6b73;--bad: #ff4d6d;--good: #7cf2b1;--warn: #ffd166;--ui: "DM Mono", ui-monospace, monospace;--px: "Pixelify Sans", monospace;--text: "Barlow", system-ui, sans-serif;--c-red: #e5484d;--c-blue: #3e63dd;--c-green: #30a46c;--c-yellow: #f5d90a;--c-purple: #8e4ec6;--c-orange: #f76b15;--c-cyan: #00a2c7;--c-pink: #e93d82;--c-white: #e8e8ec;--c-lime: #99d52a;--barH: 48px;--tabH: 0px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--cream);font:400 14px/1.45 var(--text);-webkit-font-smoothing:antialiased;overflow:hidden}a{color:inherit}button,select,input,textarea{font:inherit;color:inherit}.muted{color:var(--dim)}.err{color:#ffb3c1;font-family:var(--ui);font-size:12px}.fine{font:400 11px/1.6 var(--ui);color:var(--mute)}.neg{color:#ffb3c1}.pos{color:var(--good)}.shell{height:100%;display:flex;flex-direction:column}.bar{height:var(--barH);flex:none;display:flex;align-items:center;gap:14px;padding:0 14px;background:var(--ink);border-bottom:1px solid var(--line);z-index:30}.mark{display:flex;align-items:center;gap:8px;text-decoration:none}.mark img{width:26px;height:26px}.mark span{font:600 20px/1 var(--px);letter-spacing:.02em;color:var(--cream)}.pill-live{font:400 10px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:inline-flex;align-items:center;gap:6px}.pill-live i{width:6px;height:6px;background:var(--bad);animation:blink 1.2s steps(1) infinite}.bar-nav{display:flex;gap:2px;margin-left:10px}.bar-nav a{font:400 11px var(--ui);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--dim);padding:7px 10px}.bar-nav a:hover,.bar-nav a.on{color:var(--cream)}.bar-nav a.on{box-shadow:inset 0 -2px 0 var(--pink)}.bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.cr{font:400 11px var(--ui);text-decoration:none;color:var(--pink);border:1px solid var(--line2);padding:6px 9px}.ca{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 4px 0 9px;background:none;border:1px solid var(--line2);color:var(--cream);cursor:pointer;font:400 11px var(--ui)}.ca:hover{border-color:var(--cream)}.ca-k{color:var(--mute);letter-spacing:.1em}.ca code{font:400 11px var(--ui)}.ca-c{background:var(--cream);color:var(--ink);padding:3px 6px;text-transform:uppercase;font-size:9.5px;letter-spacing:.08em}.ca.done .ca-c{background:var(--good)}.xlink{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:1px solid var(--line2);color:var(--dim)}.xlink:hover{color:var(--cream)}.xlink svg{width:13px;height:13px;fill:currentColor}.snd{background:none;border:1px solid var(--line2);width:32px;height:30px;color:var(--mute);cursor:pointer}.snd.on{color:var(--pink)}.cta{font:500 11px var(--ui);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:var(--pink);color:var(--ink);padding:8px 12px}.tabbar{display:none}@keyframes blink{50%{opacity:0}}.stage{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--bg)}.world{position:absolute;top:0;right:0;bottom:0;left:0}.world canvas{display:block;image-rendering:pixelated;touch-action:none}.stage.dim .world{filter:brightness(.55)}.hud-top{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.hud-chip{font:400 10.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);border:1px solid var(--line);padding:4px 8px;color:var(--dim)}.hud-chip.warn{background:var(--bad);border-color:var(--bad);color:#fff;animation:blink 1s steps(2) infinite}.hud-chip.you{color:var(--pink);border-color:var(--pink)}.hud-chip.dim{color:var(--mute)}.hud-bar{width:90px;height:22px;background:var(--ink);border:1px solid var(--line);padding:3px}.hud-bar i{display:block;height:100%;background:var(--good);transition:width .6s}.feed{position:absolute;left:10px;bottom:112px;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-width:min(420px,70vw);pointer-events:none}.feed li{font:400 11.5px var(--ui);background:#111113e0;border-left:2px solid var(--line2);padding:4px 8px;animation:feedIn .4s}.feed li.kill{border-color:var(--bad)}.feed li.meeting{border-color:var(--pink)}.feed li.sabotage{border-color:var(--warn)}.feed li:nth-last-child(n+3){opacity:.5}@keyframes feedIn{0%{opacity:0;transform:translate(-8px)}}.hud-bottom{position:absolute;left:0;right:0;bottom:0;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.hud-bottom>*{pointer-events:auto}.cam{display:flex;gap:4px}.cam button,.cam select{background:var(--ink);border:1px solid var(--line);color:var(--dim);font:400 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;cursor:pointer}.cam button.on{color:var(--ink);background:var(--pink);border-color:var(--pink)}.crew{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.crew::-webkit-scrollbar{display:none}.crew-chip{flex:none;display:flex;align-items:center;gap:6px;background:var(--ink);border:1px solid var(--line);padding:3px 9px 3px 3px;cursor:pointer;font:400 11px var(--ui);color:var(--cream)}.crew-chip img{width:24px;height:24px;image-rendering:pixelated}.crew-chip.on{border-color:var(--pink)}.crew-chip.gone{opacity:.45}.crew-chip em{font-style:normal;font-size:9px;padding:0 4px;background:var(--bad);color:#fff}.crew-chip em.mine{background:var(--pink);color:var(--ink)}.replay{display:flex;gap:6px;align-items:center;background:var(--ink);border:1px solid var(--line);padding:4px;max-width:560px}.replay button{background:none;border:0;color:var(--pink);width:30px;cursor:pointer}.replay input{flex:1;accent-color:var(--pink)}.follow{position:absolute;right:10px;top:44px;display:flex;align-items:center;gap:10px;background:var(--ink);border:1px solid var(--line2);padding:6px 8px;max-width:360px}.follow img{width:48px;height:48px;image-rendering:pixelated}.follow div{display:flex;flex-direction:column;min-width:0}.follow b{font:600 16px var(--px)}.follow span{font:400 11px var(--ui);color:var(--dim)}.follow i{font-size:12px;color:var(--pink)}.follow a{font:400 10px var(--ui);text-transform:uppercase;color:var(--pink)}.follow button{background:none;border:0;color:var(--dim);font-size:18px;cursor:pointer}.drawer{position:absolute;top:0;right:0;bottom:0;width:360px;background:var(--ink);border-left:1px solid var(--line);display:flex;flex-direction:column;z-index:20;animation:slideL .25s}@keyframes slideL{0%{transform:translate(30px);opacity:0}}@keyframes slideU{0%{transform:translateY(40px);opacity:0}}.drawer-tabs{display:flex;border-bottom:1px solid var(--line)}.drawer-tabs button{flex:1;background:none;border:0;padding:11px 4px;font:400 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);cursor:pointer}.drawer-tabs button.on{color:var(--ink);background:var(--pink)}.drawer-tabs button:last-child{flex:none;width:40px;font-size:16px}.drawer-body{flex:1;overflow-y:auto;padding:12px 14px}.drawer-body p{margin:6px 0}.drawer-body p span{font:400 10px var(--ui);color:var(--mute);margin-right:4px}.d-meet{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}h5{margin:4px 0 8px;font:500 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--pink)}.d-votes{font:400 11px var(--ui);color:var(--dim)}.d-kill{color:#ffb3c1}.d-meeting{color:var(--pink)}.d-sabotage{color:var(--warn)}.d-sus div{display:grid;grid-template-columns:80px 1fr 28px;gap:8px;align-items:center;font:400 11px var(--ui);margin:4px 0}.d-sus i{height:5px;background:var(--plum2)}.d-sus i b{display:block;height:100%;background:var(--pink)}.d-score table{width:100%;border-collapse:collapse;font:400 11.5px var(--ui)}.d-score td,.d-score th{text-align:left;padding:5px 4px;border-bottom:1px solid var(--line)}.d-score th{color:var(--mute);font-weight:400}tr.impostor td:first-child{box-shadow:inset 2px 0 var(--bad)}.chamber{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);overflow:hidden;animation:chamberIn .5s steps(6)}@keyframes chamberIn{0%{clip-path:inset(48% 0 48% 0)}to{clip-path:inset(0 0 0 0)}}.ch-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated;object-fit:cover}.ch-head{position:absolute;top:12px;left:0;right:0;text-align:center;z-index:2}.ch-title{font:600 clamp(20px,3vw,30px)/1 var(--px);color:var(--pink)}.ch-sub{font:400 11px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:6px}.ch-phase{display:inline-block;margin-top:8px;font:500 10.5px var(--ui);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--line2)}.ch-phase.voting{background:var(--warn);color:var(--ink);border-color:var(--warn)}.ch-phase.result{background:var(--pink);color:var(--ink);border-color:var(--pink)}.ch-table{position:absolute;left:0;right:0;top:9%;bottom:30%}.seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .25s}.seat img{width:72px;height:72px;image-rendering:pixelated}.seat.speaking{transform:translate(-50%,-56%) scale(1.12)}.seat.speaking .seat-name{color:var(--ink);background:var(--pink)}.seat.out img{animation:shake .3s steps(2) infinite}@keyframes shake{50%{transform:translate(3px)}}.seat-name{font:400 10.5px var(--ui);letter-spacing:.06em;background:var(--ink);padding:1px 6px}.stamp{font:600 11px var(--px);color:var(--good);transform:rotate(-8deg);position:absolute;top:4px;right:-16px;border:1px solid var(--good);padding:0 4px;background:var(--ink)}.ballots{display:flex;gap:2px;margin-top:2px}.ballots b,.skip-pile b{width:10px;height:10px;border:1px solid var(--ink);animation:drop .35s steps(3)}@keyframes drop{0%{transform:translateY(-14px);opacity:0}}.skip-pile{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;gap:2px;align-items:center;font:400 10px var(--ui);color:var(--dim)}.skip-pile span{margin-right:4px;text-transform:uppercase}.dots{position:absolute;top:-8px;left:50%;transform:translate(-50%);display:flex;gap:3px}.dots i{width:4px;height:4px;background:var(--cream);animation:blink 1s steps(2) infinite}.dots i:nth-child(2){animation-delay:.33s}.dots i:nth-child(3){animation-delay:.66s}.verdict{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:3;font:600 clamp(20px,3.4vw,34px)/1.1 var(--px);background:var(--ink);border:2px solid var(--pink);padding:12px 20px;text-align:center}.dialogue{position:absolute;left:50%;bottom:14px;transform:translate(-50%);width:min(820px,calc(100% - 20px));background:var(--ink);border:2px solid var(--line2);padding:12px 14px 10px;display:grid;grid-template-columns:76px 1fr;gap:12px;z-index:3}.dl-face{width:76px;height:76px;image-rendering:pixelated;background:var(--plum)}.dl-name{font:600 16px var(--px)}.dl-body p{margin:4px 0 0;font:400 16px/1.45 var(--text);min-height:46px}.caret{display:inline-block;width:7px;height:13px;background:var(--pink);margin-left:2px;vertical-align:-2px;animation:blink .8s steps(1) infinite}.timeline{grid-column:1 / -1;display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line);padding-top:8px}.timeline button{flex:none;background:none;border:1px solid transparent;padding:1px;cursor:pointer}.timeline button img{width:20px;height:20px;image-rendering:pixelated;display:block}.timeline button.on{border-color:var(--pink)}.timeline button.later{opacity:.35}.eject-line{position:absolute;left:0;right:0;bottom:22%;text-align:center;font:600 clamp(18px,3vw,30px) var(--px);color:var(--pink)}.endscreen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;background:#09090be6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px}.end-title{font:600 clamp(28px,5vw,52px)/1 var(--px);color:var(--pink)}.endscreen p{margin:0;font:400 12px var(--ui);color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.end-imps{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.end-imps span{display:flex;flex-direction:column;align-items:center;font:500 13px var(--ui)}.end-imps img{width:60px;height:60px;image-rendering:pixelated}.end-imps em{font:400 11px var(--ui);font-style:normal;color:var(--dim)}.end-menu{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.end-menu a,.end-menu button{font:600 20px var(--px);background:none;border:0;color:var(--cream);text-decoration:none;cursor:pointer}.end-menu li:first-child button{color:var(--pink)}.panel-wrap{position:fixed;top:var(--barH);left:0;right:0;bottom:var(--tabH);z-index:50;display:flex;justify-content:flex-end}.panel{position:relative;width:min(620px,100%);height:100%;overflow-y:auto;background:var(--ink);border-left:1px solid var(--line);padding:22px 24px 40px;animation:slideL .25s}.panel-x{position:absolute;top:10px;right:12px;background:none!important;border:0!important;color:var(--dim)!important;font-size:22px!important;cursor:pointer}.panel h2{font:600 26px/1.1 var(--px);margin:0 0 12px}.panel h4{font:500 10.5px var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:22px 0 8px}.panel input,.panel select,.panel textarea{width:100%;background:var(--plum);border:1px solid var(--line2);color:var(--cream);padding:9px 10px;outline:none}.panel input:focus,.panel textarea:focus{border-color:var(--pink)}.panel input[type=range]{padding:0;border:0;background:none;accent-color:var(--pink)}.panel button,.panel a.primary{background:var(--plum);border:1px solid var(--line2);color:var(--cream);padding:8px 12px;cursor:pointer;font:400 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;display:inline-block}.panel button.primary,.panel a.primary{background:var(--pink);color:var(--ink);border-color:var(--pink)}.panel button:disabled{opacity:.4;cursor:default}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row h2{margin-right:auto}.loading{display:flex;align-items:center;gap:10px;padding:30px 0;font:400 11px var(--ui);color:var(--dim);text-transform:uppercase;letter-spacing:.14em}.loading i{width:60px;height:6px;border:1px solid var(--line2);position:relative;overflow:hidden}.loading i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:var(--pink);animation:load 1s steps(6) infinite}@keyframes load{to{transform:translate(240%)}}.creator{display:grid;gap:16px}.cr-stage{background:var(--plum);border:1px solid var(--line);padding:14px;display:flex;flex-direction:column;align-items:center;gap:4px}.preview{width:100%;max-width:384px;image-rendering:pixelated}.cr-name{font:600 24px var(--px)}.cr-tag{font:400 10.5px var(--ui);color:var(--dim);text-transform:uppercase;letter-spacing:.1em}.cr-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.f{display:grid;gap:6px;font:400 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.f b{color:var(--pink)}.f.wide,.cr-form>.link-btn,.cr-form>.primary,.cr-form>.err,.cr-form>.fine{grid-column:1 / -1}.opts{display:flex;gap:6px}.opts button{display:flex!important;flex-direction:column;align-items:center;gap:2px;padding:6px 8px!important}.opts img{width:42px;height:42px;image-rendering:pixelated}.opts button.on,.chips button.on{border-color:var(--pink)!important;color:var(--pink)!important}.sw{display:flex;gap:6px;flex-wrap:wrap}.sw button{width:26px;height:26px;padding:0!important;border:2px solid var(--ink)!important}.sw button.on{outline:2px solid var(--pink)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.link-btn{background:none!important;border:0!important;color:var(--pink)!important;padding:0!important;justify-self:start}.ready{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:20px}.ready p{color:var(--dim);max-width:380px}.lobby-row{display:grid;grid-template-columns:74px 1fr auto auto;gap:10px;align-items:center;padding:9px 8px;border:1px solid var(--line);margin-bottom:6px;text-decoration:none;background:var(--plum)}.lobby-row:hover{border-color:var(--pink)}.lr-mode{font:500 10px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--pink)}.lr-crew{display:flex;gap:1px;flex-wrap:wrap}.lr-crew img{width:28px;height:28px;image-rendering:pixelated}.empty-seat{width:28px;height:28px;border:1px dashed var(--line2);display:inline-block}.lr-meta{font:400 11px var(--ui);color:var(--dim)}.lr-go{font:500 10.5px var(--ui);text-transform:uppercase;color:var(--pink)}.lobby-row.boarding{grid-template-columns:74px 1fr auto}.mine-list{display:grid;gap:6px}.mine-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--line);background:var(--plum)}.mine-row img{width:44px;height:44px;image-rendering:pixelated}.mine-row div{display:flex;flex-direction:column;min-width:0}.mine-row b{font:600 16px var(--px)}.mine-row span{font-size:12px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiting{font:400 11px var(--ui);color:var(--warn)!important}.cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.cast-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 8px;border:1px solid var(--line);background:var(--plum);text-decoration:none}.cast-card:hover{border-color:var(--pink)}.cast-card img{width:80px;height:80px;image-rendering:pixelated;transition:transform .2s steps(2)}.cast-card:hover img{transform:translateY(-4px)}.cast-card b{font:600 17px var(--px)}.cast-card span{font-size:11.5px;color:var(--dim);min-height:32px}.cast-card em{font:400 10px var(--ui);font-style:normal;color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.cast-card.add{justify-content:center}.cast-card.add b{font-size:40px;color:var(--pink)}.title-chip{font:500 10px var(--ui)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)!important;background:var(--pink);padding:2px 6px;font-style:normal}.pf-head{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center}.pf-head .preview{background:var(--plum);border:1px solid var(--line)}.pf-bio{color:var(--dim);margin:0 0 8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px}.st{background:var(--plum);border:1px solid var(--line);padding:8px;display:flex;flex-direction:column}.st b{font:600 22px var(--px)}.st span{font:400 10px var(--ui);color:var(--mute);text-transform:uppercase}.rivals{display:grid;gap:4px}.rival{display:flex;flex-direction:column;padding:8px;border:1px solid var(--line);text-decoration:none}.rival b{font:600 15px var(--px)}.rival span{font:400 11px var(--ui);color:var(--dim)}.moments,.history{list-style:none;padding:0;margin:0;display:grid;gap:3px}.moments a{display:block;padding:6px 8px;border-left:2px solid var(--pink);background:var(--plum);text-decoration:none;font-size:13px}.history a{display:grid;grid-template-columns:70px 80px 50px 1fr;gap:8px;padding:6px 8px;border:1px solid var(--line);text-decoration:none;font:400 11px var(--ui);color:var(--dim)}.history b{color:var(--cream)}.memory{font-size:13px;color:var(--dim);border-left:2px solid var(--line2);padding-left:8px}.rank-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:3px}.rank-list a{display:grid;grid-template-columns:28px 32px 1fr auto 50px 50px;gap:8px;align-items:center;padding:5px 8px;border:1px solid var(--line);background:var(--plum);text-decoration:none}.rank-list img{width:32px;height:32px;image-rendering:pixelated}.rank-list b{font:600 15px var(--px)}.rank-list em{font:400 10px var(--ui);font-style:normal;color:var(--pink);text-transform:uppercase}.rk,.rt,.wl{font:400 12px var(--ui);color:var(--dim)}.ledger{width:100%;border-collapse:collapse;font:400 11.5px var(--ui)}.ledger td{padding:5px 4px;border-bottom:1px solid var(--line)}.how .lead{font-size:16px}.how-steps{padding-left:18px;display:grid;gap:8px}.how-steps b{color:var(--pink)}.roles2{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:14px 0}.roles2 div{border:1px solid var(--line);padding:10px;background:var(--plum);display:flex;flex-direction:column}.roles2 b{font:600 18px var(--px)}.roles2 span{color:var(--dim);font-size:13px}@media (max-width: 760px){:root{--barH: 44px;--tabH: 56px}.bar{padding:0 10px;gap:10px}.bar-nav,.bar .cta,.pill-live{display:none}.ca{gap:6px;padding-left:7px}.ca-k{display:none}.mark span{font-size:18px}.tabbar{display:flex;height:var(--tabH);flex:none;background:var(--ink);border-top:1px solid var(--line)}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;font:400 9.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.tabbar a b{font:600 16px var(--px)}.tabbar a.on{color:var(--pink)}.hud-top{top:6px;left:6px;right:6px;gap:4px}.hud-chip{font-size:9.5px;padding:3px 6px}.feed{bottom:100px;left:6px;max-width:80vw}.feed li{font-size:10.5px}.feed li:nth-last-child(n+3){display:none}.hud-bottom{padding:6px;gap:6px}.cam button,.cam select{padding:7px 9px;font-size:10px}.crew-chip span{display:none}.crew-chip{padding:3px}.crew-chip img{width:30px;height:30px}.follow{top:auto;bottom:100px;right:6px;left:6px;max-width:none}.drawer{width:100%;top:auto;height:62%;border-left:0;border-top:1px solid var(--line2);animation:slideU .25s}.panel-wrap{align-items:flex-end}.panel{width:100%;height:88%;border-left:0;border-top:2px solid var(--line2);padding:18px 14px 30px;animation:slideU .25s}.cr-form,.pf-head{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.lobby-row{grid-template-columns:1fr auto}.lobby-row .lr-crew{grid-column:1 / -1;order:3}.lobby-row .lr-crew img,.empty-seat{width:24px;height:24px}.mine-row{grid-template-columns:40px 1fr}.rank-list a{grid-template-columns:22px 28px 1fr 44px}.rank-list em,.rank-list .wl{display:none}.ch-table{top:12%;bottom:36%}.seat img{width:46px;height:46px}.seat-name{font-size:9px}.dialogue{grid-template-columns:52px 1fr;padding:10px;bottom:8px}.dl-face{width:52px;height:52px}.dl-body p{font-size:14px;min-height:40px}.history a{grid-template-columns:60px 70px 40px 1fr}}.trailer{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);overflow:hidden}.trailer .world{position:absolute;top:0;right:0;bottom:0;left:0}.tr-bars:before,.tr-bars:after{content:"";position:absolute;left:0;right:0;height:7vh;background:#000;z-index:60}.tr-bars:before{top:0}.tr-bars:after{bottom:0}.tr-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#09090bd1;animation:trFade 1.2s ease}.tr-card h1{margin:0;font:600 clamp(64px,11vw,180px)/1 var(--px);color:var(--cream);letter-spacing:.02em}.tr-card p{margin:0;font:400 clamp(14px,1.6vw,24px) var(--ui);letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}.tr-card em{font:400 clamp(13px,1.3vw,20px) var(--ui);font-style:normal;color:var(--cream);letter-spacing:.12em;margin-top:18px}@keyframes trFade{0%{opacity:0}}.tr-lower{position:absolute;left:6vw;bottom:13vh;z-index:45;display:flex;flex-direction:column;gap:6px}.tr-lower b{font:600 clamp(28px,3.4vw,54px)/1 var(--px);color:var(--cream)}.tr-lower span{font:400 clamp(13px,1.3vw,20px) var(--ui);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);animation:trFade .8s}.tr-cast{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;background:#09090bdb;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:2vw 3vw;padding:0 10vw}.tr-cast div{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:trUp .5s steps(4) forwards}.tr-cast img{width:8vw;min-width:80px;image-rendering:pixelated}.tr-cast b{font:600 clamp(14px,1.4vw,22px) var(--px)}.tr-cast p{width:100%;text-align:center;margin:2vh 0 0;font:400 clamp(13px,1.3vw,20px) var(--ui);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}@keyframes trUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.trailer .chamber{top:7vh;bottom:7vh}.trailer .seat img{width:120px;height:120px}.trailer .seat-name{font-size:15px}.trailer .ch-title{font-size:46px}.trailer .ch-sub{font-size:16px}.trailer .ch-phase{font-size:14px}.trailer .dialogue{width:min(1100px,80vw);grid-template-columns:110px 1fr;bottom:22px}.trailer .dl-face{width:110px;height:110px}.trailer .dl-name,.trailer .dl-body p{font-size:24px}.trailer .timeline{display:none}.trailer .verdict{font-size:52px}.trailer .eject-line{font-size:44px}.trailer .ballots b,.trailer .skip-pile b{width:16px;height:16px}.tr-card.see{background:#09090b8c}.trailer .chamber{animation:none}
