:root{--black:#0a0a0a;--paper:#edeae2;--shadow:#41413f;--lightgray:#c3c4c2;--red:#8d2f38;--amber:#e0a33e;--bg:#0a0a0a;--panel:#151310;--panel-2:#1d1b17;--ink:var(--paper);--muted:#8d887d;--faint:#5b574e;--rule:#41413f;--rule-soft:#2a2722;--accent:var(--red);--evi:#8f9a7e;--place:#b9b29c;--ok:#9ab38d;--cork-taupe-tint:#c2b6a4;--cork-warm-hi:#2a2419;--cork-warm-lo:#14110c;--print-sepia:0.3;--font:"Oswald","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ui-scale:1.2;--dur-tap:140ms;--dur-move:280ms;--dur-settle:620ms;--dur-reveal:800ms;--dur-camera:1600ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.45,0.05,0.55,0.95);--ease-settle:cubic-bezier(0.3,1.35,0.45,1)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:300;letter-spacing:.2px;line-height:1.5;-webkit-font-smoothing:antialiased}body{zoom:var(--ui-scale)}main{min-height:calc(100vh / var(--ui-scale))}h1,h2,h3{font-weight:500;letter-spacing:.4px;margin:0}button{font-family:var(--font);color:var(--ink);background:transparent}a{color:inherit}.pf{font-weight:400}.pf-italic{font-style:italic}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.board-surface{width:100%;background:var(--bg);color:var(--ink);overflow:hidden}.board-center,.board-surface{position:relative;min-height:calc(100vh / var(--ui-scale))}.board-center{align-items:center;justify-content:center;gap:16px;padding:40px 24px;text-align:center}.board-center,.phone-surface{display:flex;flex-direction:column}.phone-surface{position:relative;min-height:0;height:calc(100vh / var(--ui-scale));height:calc(100dvh / var(--ui-scale));max-width:460px;margin:0 auto;background:var(--panel);color:var(--ink);overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}.badge{border:1.5px solid var(--ink);border-radius:3px;padding:12px 22px;display:inline-block}.badge b{font-weight:600;font-size:26px;letter-spacing:3px;display:block}.tagline{font-size:17px;letter-spacing:1px;font-weight:300}.enter-line{margin-top:26px;background:transparent;border:none;color:var(--muted);font-size:16px;letter-spacing:1.5px;cursor:pointer;text-transform:uppercase;font-weight:400}.enter-line:hover{color:var(--ink)}.enter-secondary{background:transparent;border:none;color:var(--faint);font-size:13px;letter-spacing:1px;cursor:pointer;text-transform:uppercase}.enter-secondary:hover{color:var(--muted)}.flare{width:220px;height:220px;border-radius:50%;transition:background .6s ease}.flare.dark{background:radial-gradient(circle,#1a1611 0,var(--bg) 70%)}.flare.lit{background:radial-gradient(circle,var(--amber) 0,#5a3c14 34%,var(--bg) 74%)}.flare.matchstrike.lit{animation:match-strike .9s ease-out both}@keyframes match-strike{0%{transform:scale(.6);opacity:.2}18%{transform:scale(1.25);opacity:1}34%{transform:scale(.95);opacity:.85}60%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.flare.matchstrike.lit{animation:none}}.coldopen-video{width:min(70vw,70vh);height:auto;object-fit:contain}.casefile{background:var(--panel-2);border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:3px;width:min(440px,90vw);padding:26px 30px;display:flex;flex-direction:column;gap:16px;text-align:left}.casefile .cf-title{font-size:34px;font-weight:500;line-height:1.1}.casefile .cf-hook{font-size:19px;font-weight:300;font-style:italic;color:#cfc9bd;line-height:1.45}.casefile-framed{width:min(460px,92vw)}.casefile-onbackdrop{align-self:flex-start;margin-left:clamp(24px,6vw,120px);width:min(460px,42vw)}@media (max-width:720px){.casefile-onbackdrop{align-self:center;margin-left:0;width:min(460px,86vw)}}.casefile-art{width:100%;height:180px;border:1px solid var(--rule);border-radius:3px;background:linear-gradient(150deg,#211d18,#14110f);display:flex;align-items:center;justify-content:center;overflow:hidden}.casefile-art img{width:100%;height:100%;object-fit:cover;display:block}.casefile-art-ph{font-family:var(--mono);font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--faint)}.office-line{color:var(--muted);font-weight:300}.office-who{font-family:var(--mono);font-size:10px;color:var(--amber);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px}.office-speech{font-size:23px;font-style:italic;font-weight:300;max-width:640px}.btn-ink{display:inline-block;text-align:center;border:1px solid var(--ink);border-radius:3px;padding:10px 20px;font-size:15px;letter-spacing:.6px;cursor:pointer;background:transparent;color:var(--ink)}.btn-ink:hover{background:var(--ink);color:var(--bg)}.btn-ink:disabled{opacity:.4;cursor:default}.btn-ink:disabled:hover{background:transparent;color:var(--ink)}.lobby-bg{background:#0b0a08}.lobby-plate{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);height:calc(100vh / var(--ui-scale));aspect-ratio:2866/1472;container-type:size;background:url(/assets/intro/lobby-background.png) 50%/cover no-repeat}.lobby-plate .lp-anchor{position:absolute;transform:translate(-50%,-50%);margin:0;white-space:nowrap}.lobby-plate .lp-qr{left:50%;top:37.8%;height:22.4%;aspect-ratio:1;border-width:.7cqh;box-sizing:border-box}.lobby-plate .lp-qr img{display:block;width:100%;height:100%}.lobby-plate .lp-code{left:50.4%;top:57.5%;border:none;padding:0;font-size:4.4cqh;font-weight:700;letter-spacing:1.1cqh;color:#26200f;text-shadow:0 .14cqh .1cqh rgba(255,236,190,.3)}.lobby-plate .lp-url{left:50%;top:70.5%;font-size:2.15cqh;color:#e9dfc7}.lobby-plate .lp-hint{left:50%;top:74.5%;font-size:2.05cqh;color:#cdbf9f}.lp-engrave{color:#2a2310;text-shadow:0 .12cqh .08cqh rgba(255,236,190,.28)}.lp-audio-h{left:72.8%;top:68.3%;font-size:1.6cqh;font-weight:700;letter-spacing:.45cqh}.lp-audio-n1,.lp-audio-n2,.lp-audio-n3{font-size:1.5cqh;font-weight:500}.lp-audio-n1{left:72.8%;top:71.6%}.lp-audio-n2{left:72.8%;top:74.2%}.lp-audio-n3{left:72.8%;top:76.8%}.lp-term-box{position:absolute;left:38%;top:86.5%;width:24%;height:13.3%}.lp-allready,.lp-termlines{position:absolute;inset:0;margin:0}.lp-term-status,.lp-term-sub{position:absolute;left:50%;transform:translate(-50%,-50%);margin:0;white-space:nowrap;font-family:var(--mono)}.lp-term-status{top:20.3%;font-size:2.1cqh;letter-spacing:.12cqh;color:#ead9b0}.lp-term-sub{font-size:1.65cqh;color:#b3a37e;font-weight:300}.lp-term-l1{top:48.1%}.lp-term-l2{top:66.2%}.lp-plaque{position:absolute;left:89%;top:88.5%;transform:translate(-50%,-50%);width:17%;aspect-ratio:1400/781;background:url(/assets/intro/lobby-roster-plaque.png) 50%/100% 100% no-repeat}.lobby-plate .lp-plaque .lp-roster{min-width:0;position:absolute;inset:0}.lobby-plate .lp-plaque .rrow{position:absolute;left:9%;right:4%;transform:translateY(-50%);display:flex;align-items:center;gap:.9cqh;padding:0;border-bottom:none;font-size:1.9cqh}.lobby-plate .lp-plaque .rrow:before{content:"";flex:none;width:.9cqh;height:.9cqh;border-radius:50%;background:#171106}.lobby-plate .lp-plaque .idtoken{background:transparent;border:none;padding:0}.lobby-plate .lp-plaque .rrow .idtoken .idname,.lobby-plate .lp-plaque .rrow>strong{font-size:1.9cqh;font-weight:600;color:#171106;text-shadow:0 .12cqh .08cqh rgba(255,236,190,.28)}.lobby-plate .lp-plaque .rrow .tick{position:absolute;left:55%;margin:0;font-family:inherit;text-transform:none;letter-spacing:0;font-size:1.9cqh;font-weight:700}.lobby-plate .lp-plaque .rrow .tick.rdy,.lobby-plate .lp-plaque .rrow .tick.wait{color:#4a3010;text-shadow:0 .12cqh .08cqh rgba(255,236,190,.28)}.lobby-plate .lp-plaque .rrow .tick.rdy:after{content:none}.lobby-plate .lp-plaque .rrow.pending{opacity:1}.lobby-bg .tvcard{position:fixed;top:calc(3vh / var(--ui-scale));left:50%;transform:translateX(-50%);margin:0;z-index:30}.tvcard{background:var(--panel-2);border:1px solid var(--rule);border-radius:3px;width:min(380px,92vw);padding:18px 22px;margin:0 auto 18px;display:flex;flex-direction:column;gap:10px;text-align:left}.tvcard .tv-h{font-size:22px;font-weight:500}.tvcard .tv-b{font-size:16px;color:#cfc9bd;font-weight:300;line-height:1.45}.tvcard .tv-x{align-self:flex-start;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.8px;border:1px solid var(--rule);border-radius:3px;padding:6px 14px;cursor:pointer}.gather{width:100%;max-width:960px}.gather-head{font-size:26px;color:#cfc9bd;font-weight:300;margin-bottom:22px}.gather-cols{display:flex;gap:30px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.gather-join{display:flex;flex-direction:column;align-items:center;gap:14px;padding-right:30px;border-right:1px solid var(--rule-soft)}@media (max-width:720px){.gather-join{border-right:none;padding-right:0}}.joincode{font-family:var(--mono);font-size:72px;font-weight:600;color:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:10px 26px;letter-spacing:12px;margin:0}.qr-frame{border:6px solid var(--paper);border-radius:4px;background:var(--paper);line-height:0}.joinhint{font-size:24px;color:var(--muted);font-weight:300}.joinurl-row{display:inline-flex;align-items:center;gap:8px;justify-content:center}.roster{list-style:none;padding:0;margin:0;min-width:280px;text-align:left}.roster .rrow{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--rule-soft);font-size:26px}.roster .rrow .idtoken .idname{font-size:22px}.roster .rrow .tick{margin-left:auto;font-family:var(--mono);font-size:14px;letter-spacing:.5px;text-transform:uppercase}.roster .rrow .tick.rdy{color:var(--ok)}.roster .rrow .tick.rdy:after{content:"";display:inline-block;width:9px;height:5px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg);margin-left:7px;vertical-align:2px}.roster .rrow .tick.wait{color:var(--muted)}.roster .rrow.pending{opacity:.55}.idtoken{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule);background:var(--panel-2);border-radius:2px;padding:2px 9px;line-height:1.15;vertical-align:middle;overflow:hidden}.idtoken.sm{padding:1px 7px}.idtoken .idname{position:relative;font-weight:500;color:var(--ink);white-space:nowrap;font-size:13px}.idtoken.sm .idname{font-size:12px}.board-topbar{flex:0 0 auto;position:relative;display:block;padding:12px 64px 12px 22px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,rgba(10,10,10,.92),rgba(10,10,10,0));z-index:20}.tb-left{position:absolute;left:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;text-align:left}.tb-chapter{font-size:22px;color:var(--ink);font-weight:500;line-height:1.1}.tb-of{font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1.3px;margin-top:3px}.tb-center{min-width:0;margin-left:-22px;margin-right:-64px}.tb-center .tb-status{--obj-w:min(max(var(--cork-w,64vw),56vw),100%);max-width:none;width:var(--obj-w);margin-left:clamp(0px,calc(var(--cork-l, 50%) + var(--cork-w, 0px) / 2 - var(--obj-w) / 2),calc(100% - var(--obj-w)));align-items:stretch}.tb-center .obj-panel{width:100%;box-sizing:border-box}.tb-right{position:absolute;right:64px;top:50%;transform:translateY(-50%)}.tb-status{display:flex;flex-direction:column;align-items:center;gap:7px;max-width:64vw}.obj-panel{border:1px solid rgba(224,163,62,.45);border-radius:4px;padding:8px 22px;text-align:center;background:radial-gradient(130% 200% at 50% -60%,rgba(224,163,62,.3),rgba(224,163,62,.06) 55%,rgba(20,18,15,0)),rgba(20,18,15,.5);box-shadow:0 0 26px rgba(224,163,62,.14),inset 0 0 18px rgba(224,163,62,.06)}.obj-panel .obj-label{display:block;font-family:var(--mono);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--amber);margin-bottom:5px}.obj-panel .obj-text{font-size:clamp(24px,1.9vw,38px);color:var(--ink);font-weight:400;line-height:1.25}.tb-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;font-size:14px;color:var(--muted)}.tb-stats strong{color:var(--ink);font-weight:500;margin-right:4px}.tb-players-cluster{display:inline-flex;align-items:center;gap:8px;padding:4px 10px}.tb-players-label{font-size:12px;color:var(--muted);white-space:nowrap}.tb-players{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:28vw}.tb-player{font-size:12px;color:var(--ink);border:1px solid var(--rule);border-radius:11px;padding:2px 10px;background:rgba(20,18,15,.6);white-space:nowrap}.tb-players-empty{font-size:12px;color:var(--muted)}.cornmenu-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--rule);background:rgba(20,18,15,.6);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.cornmenu-btn:hover{border-color:var(--muted)}.cornmenu-scrim{position:fixed;inset:0;z-index:30}.menupanel{position:absolute;top:46px;right:0;min-width:210px;background:var(--panel-2);border:1px solid var(--rule);border-radius:4px;padding:4px 0;z-index:31;box-shadow:0 8px 24px rgba(0,0,0,.55);overflow:hidden}.mentry{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:10px 14px;border:none;border-top:1px solid var(--rule-soft);background:transparent;color:var(--ink);font-size:13px;font-weight:300;cursor:pointer}.mentry:first-child{border-top:none}.mentry:hover{background:rgba(237,234,226,.05)}.mentry .mstate{font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.mentry:disabled{color:var(--faint);cursor:default}.mentry:disabled:hover{background:transparent}.mentry.mclose{justify-content:center;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.mentry.mcontinue{font-weight:500}.toast{position:absolute;left:50%;top:14%;transform:translateX(-50%);background:rgba(16,14,11,.92);border:1px solid var(--rule);border-radius:3px;padding:9px 20px;font-size:15px;z-index:25;white-space:nowrap}.board-ingame{position:fixed;inset:0;flex-direction:column}.board-ingame,.board-stage{overflow:hidden;display:flex}.board-stage{position:relative;z-index:2;width:100%;max-width:min(96vw,1680px);margin:0 auto;flex:1 1 auto;min-height:0;padding:12px 18px 16px;flex-direction:column;align-items:center;text-align:center;gap:4px}.board-stage>*{max-width:100%}.board-graph-wrap{width:100%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.board-graph{position:relative;height:100%;width:auto;max-width:100%;max-height:100%;aspect-ratio:16/9;margin:0 auto;border:1px solid var(--rule);border-radius:3px;overflow:hidden;box-shadow:0 0 0 6px #0c0b09,0 0 0 7px var(--rule),0 14px 40px rgba(0,0,0,.6);background:linear-gradient(0deg,var(--cork-taupe-tint),var(--cork-taupe-tint)),url(/assets/board/board-cork-surface.png) 50% /cover no-repeat,radial-gradient(150% 150% at 50% 26%,var(--cork-warm-hi),var(--cork-warm-lo));background-blend-mode:multiply,normal,normal}.board-threads{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.corkboard{position:absolute;inset:0;background:radial-gradient(150% 150% at 50% 26%,#1a1611,#0c0b09);overflow:hidden}.cork-stage{position:absolute;inset:62px 16px 16px}.cork-node{position:relative}.cork-node .nlabel{font-size:22px}.cork-node .pinhead{display:none}.cork-pin{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ead9a0,#9c7c42 58%,#6b5426 100%);box-shadow:0 3px 3px -1px rgba(0,0,0,.6)}.cork-pin.is-receded{opacity:.45}.cork-node.is-receded{opacity:.45;filter:grayscale(.85);transition:opacity .4s ease,filter .4s ease}.cork-node .ntype{font-family:var(--mono);font-size:7.5px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);display:block;margin-bottom:2px}.node-person{position:relative;width:150px;background:var(--panel-2);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:3px;padding:8px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.5)}.node-person .pinhead{position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;z-index:3;background:radial-gradient(circle at 35% 30%,#ead9a0,#9c7c42 58%,#6b5426 100%);box-shadow:0 3px 3px -1px rgba(0,0,0,.6)}.node-person .face{height:40px;border:1px dashed var(--rule);border-radius:2px;margin-bottom:5px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:8px;color:var(--muted)}.node-photo{width:112px;background:none;border:none;border-radius:0;padding:0;box-shadow:none}.node-photo .suspect-photo{display:block;width:100%;height:auto;filter:sepia(var(--print-sepia)) contrast(1.02);box-shadow:0 4px 10px rgba(0,0,0,.5)}.node-photo .nlabel{margin-top:4px}.node-photo.node-photo-sm{width:78px}.node-photo.node-photo-sm .nlabel{font-size:18px}.node-tack{position:relative;width:132px;background:repeating-linear-gradient(93deg,rgba(120,100,60,.06) 0 2px,transparent 2px 6px),repeating-linear-gradient(2deg,rgba(90,75,45,.045) 0 1px,transparent 1px 4px),radial-gradient(130% 90% at 28% 18%,rgba(255,252,240,.55),transparent 62%),#ece3cf;color:#2a241b;border:1px solid #c9bd9e;border-radius:2px;padding:12px 11px 11px;box-shadow:0 4px 10px rgba(0,0,0,.5);text-align:center}.node-tack .pinhead{position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;z-index:3;background:radial-gradient(circle at 35% 30%,#ead9a0,#9c7c42 58%,#6b5426 100%);box-shadow:0 3px 3px -1px rgba(0,0,0,.6)}.node-tack .tack-text{font-size:18px;line-height:1.3;font-weight:500}.node-evi{display:inline-flex;align-items:center;gap:6px;background:rgba(20,18,15,.7);border:1px solid var(--rule-soft);border-radius:3px;padding:6px 11px;font-size:18px;color:#cfc9bd;box-shadow:0 4px 10px rgba(0,0,0,.5)}.node-evi:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--evi);flex:0 0 auto}.node-evi,.node-generic,.node-place{position:relative}.node-evi>.pinhead,.node-generic>.pinhead,.node-place>.pinhead{position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;z-index:3;background:radial-gradient(circle at 35% 30%,#ead9a0,#9c7c42 58%,#6b5426 100%);box-shadow:0 3px 3px -1px rgba(0,0,0,.6)}.node-place{border:1px solid var(--rule);border-left:3px solid var(--place);border-radius:3px;padding:7px 12px;font-size:18px;text-align:center}.node-generic,.node-place{background:var(--panel-2);color:#cfc9bd;box-shadow:0 4px 10px rgba(0,0,0,.5)}.node-generic{border:1px solid var(--rule);border-radius:3px;padding:7px 11px;font-size:17px}.cork-strings{position:absolute;inset:0;z-index:0;pointer-events:none}.cork-strings line{stroke:var(--red);stroke-width:3;opacity:1}.cork-notes{position:absolute;left:16px;bottom:16px;right:16px;display:flex;flex-wrap:wrap;gap:10px;z-index:5}.cork-note{width:150px;background:rgba(42,38,31,.5);border:1px solid var(--rule);border-left:3px solid var(--lightgray);border-radius:2px;padding:7px 9px}.cork-note .note-text{font-size:11px;color:#d7d1c5;margin-top:4px;line-height:1.3}.board-status{position:absolute;left:18px;top:56px;z-index:18;font-size:12px;color:var(--muted);font-weight:300;max-width:50%}.board-status strong{color:var(--ink);font-weight:500}.board-status .obj{color:#cfc9bd}.pscreen{display:flex;flex-direction:column;flex:1 1;min-height:calc(100vh / var(--ui-scale))}.ptop{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--rule-soft);font-size:13px}.ptop .pstatus{margin-left:auto;font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.pmenu{margin-left:auto;position:relative}.ptop .pstatus+.pmenu{margin-left:10px}.pmenu-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:38px;height:32px;padding:7px 9px;background:transparent;border:1px solid var(--rule);border-radius:3px;cursor:pointer}.pmenu-btn span{display:block;height:1.5px;background:var(--lightgray);border-radius:1px}.pmenu-btn:hover{border-color:var(--muted)}.pmenu-scrim{position:fixed;inset:0;z-index:74}.pmenu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:75;min-width:160px;background:var(--panel-2);border:1px solid var(--rule);border-radius:3px;box-shadow:0 10px 26px rgba(0,0,0,.55);display:flex;flex-direction:column}.pmenu-item{padding:12px 16px;text-align:left;background:transparent;border:none;color:var(--ink);font-size:14px;cursor:pointer}.pmenu-item:hover{background:rgba(237,234,226,.06)}.pbody{flex:1 1;display:flex;flex-direction:column}.phone-surface>.pbody{min-height:0;overflow:hidden}.phone-surface>.pbody.pbody-scroll{overflow-y:auto}.join-form{gap:16px;padding:28px 22px}.join-field,.join-form{display:flex;flex-direction:column}.join-field{gap:6px}.join-field .flbl{font-size:12px;color:var(--muted)}.join-input{border:1px solid var(--rule);background:var(--bg);color:var(--ink);border-radius:3px;padding:11px 12px;font-size:16px;font-family:var(--font)}.join-input::placeholder{color:var(--faint)}.consent{font-size:11px;color:var(--muted);font-weight:300;line-height:1.45}.tabbar{display:flex;border-top:1px solid var(--rule);flex:0 0 auto}.tabbar .tab{flex:1 1;text-align:center;padding:11px 2px 12px;font-size:11px;letter-spacing:.5px;color:var(--muted);background:transparent;border:none;border-top:2px solid transparent;cursor:pointer}.tabbar .tab.on{color:var(--ink);border-top-color:var(--accent)}.tabbar .tab:disabled{cursor:default}.tabbar-lg{border-top:1px solid var(--rule);background:var(--panel-2)}.tabbar-lg .tab{padding:15px 2px 16px;font-size:14px;letter-spacing:.6px;color:var(--lightgray);border-top-width:3px}.tabbar-lg .tab.on{color:var(--ink);background:rgba(237,234,226,.06)}.tabbar-lg .tab .ic{width:20px;height:20px;opacity:.85}.connected-as{flex:0 0 auto;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:10px 0 2px;margin:0}.tabbar .tab .ic{display:block;width:16px;height:16px;border:1px solid;border-radius:3px;margin:0 auto 4px;opacity:.7;position:relative}.tabbar .tab .ic.att:after{content:"";position:absolute;top:-3px;right:-3px;width:5px;height:5px;border-radius:50%;background:var(--amber)}.scene-spot{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:2px solid var(--black);background:var(--shadow);cursor:pointer;padding:0}.scene-spot.done{background:rgba(224,163,62,.14);border-color:rgba(224,163,62,.7)}.scene-spot.done:before{content:"";position:absolute;left:7px;top:7px;width:10px;height:5px;border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(-45deg)}.scene-head{padding:11px 14px;border-bottom:1px solid var(--rule-soft);font-size:14px;text-align:center;flex:0 0 auto}.scene{position:relative;flex:1 1;min-height:240px;background:linear-gradient(160deg,#1b1813,#0d0b0a);overflow:hidden}.scene.dim:after{content:"";position:absolute;inset:0;background:rgba(8,7,6,.55);z-index:1}.scene-prompt{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-size:12px;color:var(--muted)}.examine-list{flex:1 1;display:flex;flex-direction:column}.examine-row{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:13px;background:transparent;border:none;border-bottom:1px solid var(--rule-soft);width:100%;text-align:left;cursor:pointer;color:var(--ink)}.examine-row:hover{background:rgba(237,234,226,.04)}.examine-row .ntype{font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.examine-row .rname{flex:1 1}.examine-row .go,.section-label{font-family:var(--mono);font-size:10px;color:var(--muted)}.section-label{padding:12px 14px 6px;text-transform:uppercase;letter-spacing:1px}.sheet{background:var(--panel-2);border-top:1px solid var(--rule);border-radius:12px 12px 0 0;padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px}.sheet .grab{width:34px;height:3px;background:var(--rule);border-radius:2px;align-self:center}.iname{font-size:15px;display:flex;align-items:center;gap:10px}.instatus{font-size:9px;color:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:1px 8px;text-transform:uppercase;letter-spacing:.5px;background:rgba(237,234,226,.05)}.crop,.instatus{font-family:var(--mono)}.crop{height:120px;background:linear-gradient(150deg,#211d18,#141110);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);position:relative;cursor:pointer}.crop,.crop-img{border:1px solid var(--rule);border-radius:3px}.crop-img{display:block;width:100%;height:auto;max-height:160px;object-fit:contain;background:#141110}.examine-read{font-size:14px;font-weight:300;line-height:1.5;color:#d7d1c5}.audiorow{display:flex;align-items:center;gap:10px;border-top:1px solid var(--rule-soft);padding-top:10px;margin-top:8px}.audiorow .play-line{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink);background:transparent;cursor:pointer}.audiorow .play-line:hover{background:var(--ink);color:var(--bg)}.audiorow .cap{font-family:var(--mono);font-size:11px;color:var(--muted);line-height:1.35}.found-in{color:var(--muted);font-size:12px}.chips{display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;flex:0 0 auto}.chip-fl{font-size:11px;color:var(--muted);border:1px solid var(--rule);border-radius:11px;padding:3px 11px;background:transparent;cursor:pointer}.chip-fl.on{color:var(--bg);background:var(--ink);border-color:var(--ink)}.log{flex:1 1;flex-direction:column}.log,.lrow{display:flex}.lrow{align-items:center;gap:10px;padding:11px 14px;font-size:13px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--rule-soft);width:100%;text-align:left;cursor:pointer}.lrow:hover{background:rgba(237,234,226,.04)}.ldot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.ldot.person{background:var(--accent)}.ldot.evi{background:var(--evi)}.ldot.place{background:var(--place)}.lname{flex:1 1}.lglyph{font-size:11px;color:var(--muted);flex:0 0 auto}.latt{width:6px;height:6px;border-radius:50%;background:var(--amber)}.latt,.ltag{flex:0 0 auto}.ltag{font-family:var(--mono);font-size:8px;color:var(--amber);border:1px solid var(--faint);border-radius:9px;padding:1px 7px;text-transform:uppercase;letter-spacing:.5px}.lempty{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 28px;font-size:14px;font-weight:300;color:var(--muted);line-height:1.5}.log-group{display:flex;flex-direction:column}.log-group-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel-2);border:none;border-bottom:1px solid var(--rule);width:100%;text-align:left;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.lgcaret{flex:0 0 auto;font-size:10px;color:var(--muted)}.lgtitle{flex:1 1;color:var(--ink)}.lgcount{flex:0 0 auto;color:var(--muted)}.log-group .lrow{padding-left:26px}.register-blank{display:inline-block;min-width:5ch;border-bottom:1px solid var(--muted);vertical-align:baseline}.actionzone{flex:0 0 auto;background:var(--panel-2);border-top:1px solid var(--rule)}.abar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;font-size:13px;color:var(--ink);border:none;border-bottom:1px solid var(--rule-soft);background:transparent;text-align:left;cursor:pointer}.abar .chev{font-family:var(--mono);font-size:11px;color:var(--muted)}.azbody{padding:11px 14px;border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:10px}.az-input{border:1px solid var(--rule);border-radius:3px;background:var(--bg);color:var(--ink);padding:10px 11px;font-size:16px;font-family:var(--font);width:100%}.az-input::placeholder{color:var(--faint)}.btn-sub{text-align:center;border:1px solid var(--ink);border-radius:3px;padding:9px;font-size:14px;color:var(--ink);background:transparent;cursor:pointer}.btn-sub:hover{background:var(--ink);color:var(--bg)}.btn-sub:disabled{opacity:.4;cursor:default}.btn-sub:disabled:hover,.option-btn{background:transparent;color:var(--ink)}.option-btn{border:1px solid var(--rule);border-radius:3px;padding:9px 13px;font-size:14px;cursor:pointer}.option-btn.sel{border-color:var(--ink);background:rgba(237,234,226,.07)}.attempts-line,.penline{font-size:12px;color:var(--muted)}.penline{font-style:italic}.hintrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule-soft);font-size:13px}.hintrow:last-child{border-bottom:none}.hintrow.locked{opacity:.45}.hint-revealed{color:#cfc9bd;font-size:13px;font-weight:300}.hint-revealed strong{color:var(--amber);font-weight:500}.reveal-btn{font-size:10px;border:1px solid var(--ink);border-radius:3px;padding:4px 11px;color:var(--ink);background:transparent;cursor:pointer}.locknote,.reveal-btn{font-family:var(--mono);flex:0 0 auto}.locknote{font-size:9px;color:var(--muted)}.respmsg{padding:10px 14px;font-size:13px;font-weight:300;line-height:1.45;border-bottom:1px solid var(--rule-soft);text-align:center}.respmsg.wrong{color:#d4b0b3;background:rgba(141,47,56,.16)}.respmsg.near{color:var(--amber);background:rgba(224,163,62,.12)}.respmsg.solved{color:var(--ok);background:rgba(154,179,141,.12);font-style:italic}.event-banner{background:rgba(141,47,56,.14);border-left:3px solid var(--accent);padding:9px 14px;font-size:13px;font-weight:300;transition:opacity .6s ease;display:flex;align-items:center;gap:10px}.event-banner .dismiss{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--muted);padding:3px 9px;background:transparent;cursor:pointer}.event-banner .dismiss,.redeal-announce{border:1px solid var(--rule);border-radius:3px}.redeal-announce{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:40;background:var(--panel-2);border-left:3px solid var(--accent);box-shadow:0 10px 28px rgba(0,0,0,.5);padding:10px 22px;font-size:20px;font-weight:300;color:var(--ink);letter-spacing:.3px}.waitstate{text-align:center;color:#cfc9bd;font-size:14px;font-weight:300;margin:auto;padding:18px;border:1px solid var(--rule-soft);border-radius:3px;line-height:1.5;max-width:320px}.gather-card{display:flex;flex-direction:column;gap:14px;padding:22px;flex:1 1}.reconfig-overlay{position:fixed;inset:0;z-index:35;background:rgba(10,10,10,.78);display:flex;align-items:center;justify-content:center;padding:24px}.reconfig-panel{max-width:640px;width:100%;max-height:calc(100vh / var(--ui-scale) - 48px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:var(--panel-2);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:3px;padding:22px 30px;color:var(--ink);box-shadow:0 18px 48px rgba(0,0,0,.6)}.reconfig-panel .gather-head{font-size:19px;font-weight:300;margin:0}.reconfig-panel .joincode{font-size:44px;letter-spacing:8px;padding:8px 20px}.reconfig-panel .joinhint{font-size:15px}.reconfig-panel .roster{width:100%;max-width:380px}.reconfig-panel .roster .rrow{font-size:20px;padding:8px 2px}.gather-card-file{flex:0 1 auto;margin:14px 14px 10px;background:var(--panel-2);border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:3px;min-height:0;overflow-y:auto}.gather-kicker{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.testblock{border:1px solid var(--rule-soft);border-radius:3px;padding:12px;display:flex;flex-direction:column;gap:8px}.nudge{font-size:12px;color:var(--muted);text-align:center}.err{color:#d4b0b3}.debrief-board{position:relative;min-height:calc(100vh / var(--ui-scale));display:flex;flex-direction:column}.debrief-eyebrow{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-weight:400;margin:0;padding:16px 18px 0}.ceremony{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:40px 10%;position:relative}.verdict-reveal{font-size:30px;font-weight:500;letter-spacing:1px;border:2px solid var(--ink);border-radius:3px;padding:8px 26px;background:rgba(16,14,11,.6)}.resultline{font-size:17px;font-style:italic;font-weight:300;color:#d7d1c5;line-height:1.55;max-width:640px}.rankline{font-size:13px;color:var(--muted)}.nextline{letter-spacing:1.4px}.nextline,.ratinglabel{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--muted)}.ratinglabel{letter-spacing:2px}.ratingval{font-size:48px;font-weight:500;color:var(--ink);line-height:1}.ratingval .grade{font-size:22px;color:#cfc9bd;font-weight:300}.pctline{font-size:15px;color:#cfc9bd}.pctline.gap{color:var(--muted);font-style:italic;font-size:13px}.awardroll{gap:12px;margin-top:18px}.awardroll,.awardrow{display:flex;flex-direction:column}.awardrow{align-items:center;gap:2px}.awardrow .aname{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.awardrow .atitle{font-size:18px;color:var(--ink)}.awardrow .acite{font-size:12px;font-style:italic;color:var(--muted)}.awardrow.mine .you{color:var(--accent);font-size:11px}.signoff-name{font-size:13px;color:var(--muted);letter-spacing:1px}.beatdots{display:flex;gap:8px;position:absolute;bottom:18px;left:50%;transform:translateX(-50%)}.bdot{width:7px;height:7px;border-radius:50%;border:1px solid var(--muted)}.bdot.on{background:var(--ink);border-color:var(--ink)}.goon{position:absolute;right:18px;bottom:14px;font-size:12px;color:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:6px 16px;background:transparent;cursor:pointer;letter-spacing:.5px}.goon:hover{border-color:var(--muted)}.readonly-head{font-size:18px;font-style:italic;color:#d7d1c5}.debrief-detail{padding:18px;max-width:720px;margin:0 auto;width:100%}.chaptable{width:100%;border-collapse:collapse;font-size:13px}.chaptable th{text-align:left;border-bottom:1px solid var(--rule);padding:7px 10px;color:var(--muted);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.chaptable td{border-bottom:1px solid var(--rule-soft);padding:7px 10px;color:var(--ink)}.chaptable tfoot td{font-weight:500;border-top:1px solid var(--rule)}.personal{display:flex;flex-direction:column;gap:12px;padding:16px;flex:1 1;min-height:0;overflow-y:auto}.pslot{border:1px solid var(--rule);border-radius:3px;padding:9px 11px;background:var(--panel-2)}.pslot .tprompt{font-family:var(--mono);font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);display:block}.pslot .tval{font-size:15px;color:var(--ink);display:block;margin-top:2px}.pslot .tval.sub{font-size:12px;color:#cfc9bd}.sharecard{border:1px solid var(--rule);border-radius:4px;background:linear-gradient(150deg,#211d18,#121110);padding:14px;display:flex;flex-direction:column;gap:5px}.sharecard .scl0{font-family:var(--mono);font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.sharecard .scl1{font-size:15px;color:var(--ink)}.sharecard .scl2{font-size:12px;color:#cfc9bd;line-height:1.4}.sharecard .scl-note{font-family:var(--mono);font-size:9px;color:var(--faint);margin-top:4px}.review-note{font-size:12px;font-style:italic;color:var(--muted);text-align:center}.focus{position:relative;display:flex;flex-direction:column;flex:1 1}.focus-main{flex:1 1 auto;min-width:0}@media (min-width:1300px) and (orientation:landscape){.phone-surface{max-width:1040px}.focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-areas:"main role" "main rail";align-content:start;grid-column-gap:24px;column-gap:24px}.focus>.rolebar{grid-area:role;border-bottom:none;align-self:start}.focus>.focus-main{grid-area:main}.focus>.focus-rail{grid-area:rail;border-top:none;align-self:start}}.rolebar{flex:0 0 auto;padding:9px 14px;border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.rolebar:before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.rolebar.driver{color:var(--amber)}.rolebar.driver:before{background:var(--amber)}.rolebar.reader{color:var(--lightgray)}.rolebar.reader:before{background:var(--lightgray)}.setpiece{flex:1 1;display:flex;flex-direction:column;padding:16px 14px;align-items:stretch;gap:14px}.fobject{flex:1 1;min-height:160px;border:1px dashed var(--rule);border-radius:4px;background:linear-gradient(150deg,#211d18,#141110);justify-content:center;font-family:var(--mono);font-size:10px;color:var(--muted);text-align:center;padding:0 12px}.fcontrols,.fobject{display:flex;align-items:center}.fcontrols{flex:0 0 auto;flex-direction:column;gap:11px}.fslots{display:flex;gap:9px}.fslot{width:32px;height:32px;border:1px solid var(--rule);border-radius:3px;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer}.fslot.filled{border-color:var(--ink)}.fslot.filled:after{content:"";width:12px;height:12px;background:var(--ink);border-radius:2px}.fslot.empty{border-style:dashed;cursor:default}.fcount{font-family:var(--mono);font-size:12px;color:var(--ink)}.clearnote{font-size:11px;font-style:italic;color:var(--muted)}.commit{width:108px;height:108px;border-radius:50%;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--ink);background:transparent;position:relative;cursor:pointer;padding:8px}.commit.locked{border-color:var(--rule);border-style:dashed;color:var(--muted);cursor:default}.commitnote{font-family:var(--mono);font-size:9px;color:var(--muted)}.takeover{border:1px solid var(--amber);border-radius:3px;padding:10px 16px;font-size:13px;color:var(--amber);background:transparent;cursor:pointer}.refcard{width:100%;max-width:320px;border:1px solid var(--rule);border-radius:3px;background:var(--panel-2);padding:12px;display:flex;flex-direction:column;gap:8px;margin:0 auto}.refrow{font-size:13px;color:var(--ink);display:flex;justify-content:space-between;border-bottom:1px solid var(--rule-soft);padding-bottom:5px}.refrow.dim{color:var(--muted);opacity:.5}.boardcount{position:absolute;font-size:30px;color:var(--ink)}.boardcount,.boardnow{inset:0;display:flex;align-items:center;justify-content:center}.boardnow{position:fixed;z-index:45;background:rgba(10,10,10,.82);padding:24px}.boardnow-card{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(880px,92vw);text-align:center;background:var(--panel-2);border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:4px;padding:24px 28px}.boardnow-img{display:block;max-width:100%;max-height:68vh;border-radius:3px;border:1px solid var(--rule)}.boardnow-noimg{width:160px;height:160px;border-radius:4px;border:1px dashed var(--rule);display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--amber)}.boardnow-label{font-size:17px;font-weight:300;color:#d7d1c5;margin:0;max-width:640px;line-height:1.5;max-height:30vh;overflow:auto}.living-still,.living-still-bg{position:absolute;inset:0;overflow:hidden}.living-still-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;animation:living-pushin 12s ease-out both}.living-still-ph{background:linear-gradient(160deg,#0d0c0b,#060606 72%)}@keyframes living-pushin{0%{transform:scale(1)}to{transform:scale(1.05)}}.living-still-rain{position:absolute;inset:-20% -10% 0;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(105deg,rgba(255,255,255,.18) 0 1px,transparent 1px 8px);animation:living-rain .9s linear infinite}@keyframes living-rain{0%{transform:translateY(-14%)}to{transform:translateY(14%)}}.living-still.is-dimmed:after{content:"";position:absolute;inset:0;background:rgba(7,7,7,.55);z-index:1}.living-still-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}@media (prefers-reduced-motion:reduce){.living-still-img,.living-still-rain{animation:none}}.agency-intro{z-index:30}.entry-plate{position:absolute;inset:0;z-index:2;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--bg);animation:entry-plate-in .5s ease both}.entry-plate.is-leaving{animation:entry-plate-out .32s ease both}.entry-prompt{font-size:15px;letter-spacing:2px;color:var(--muted);font-weight:300}@keyframes entry-plate-in{0%{opacity:0}to{opacity:1}}@keyframes entry-plate-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.entry-plate,.entry-plate.is-leaving{animation:none}}.entry-plate.is-leaving .flare{animation:wst-flare-bloom .48s ease-in both}@keyframes wst-flare-bloom{to{transform:scale(3.4);opacity:0}}.casefile-onbackdrop{position:relative;animation:wst-casefile-settle .9s var(--ease-out) .48s both}@keyframes wst-casefile-settle{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.casefile-onbackdrop .casefile-art{animation:wst-cf-fade .8s ease 1s both}.casefile-onbackdrop .cf-title{animation:wst-cf-fade .7s ease 1.15s both}.casefile-onbackdrop .cf-hook{animation:wst-cf-fade .7s ease 1.45s both}.casefile-onbackdrop .btn-ink,.casefile-onbackdrop .enter-secondary{animation:wst-cf-fade .6s ease 1.75s both}@keyframes wst-cf-fade{0%{opacity:0}to{opacity:1}}.casefile-onbackdrop:after{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;pointer-events:none;animation:wst-tab-glow 1.4s ease 2.05s both}@keyframes wst-tab-glow{0%{box-shadow:0 0 0 rgba(141,47,56,0)}45%{box-shadow:0 0 22px 3px rgba(141,47,56,.85)}to{box-shadow:0 0 0 rgba(141,47,56,0)}}@media (prefers-reduced-motion:reduce){.casefile-onbackdrop,.casefile-onbackdrop .btn-ink,.casefile-onbackdrop .casefile-art,.casefile-onbackdrop .cf-hook,.casefile-onbackdrop .cf-title,.casefile-onbackdrop .enter-secondary,.casefile-onbackdrop:after,.entry-plate.is-leaving .flare{animation:none}}.coldopen-vo{position:absolute;inset:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 24px 13vh;gap:6px}.board-opening{position:fixed;inset:0;z-index:30;animation:opening-in .6s ease both}@keyframes opening-in{0%{opacity:0}to{opacity:1}}.board-opening-cap{position:absolute;left:0;right:0;bottom:13vh;margin:0 auto;max-width:760px;padding:0 24px;font-size:20px;font-weight:300;font-style:italic;line-height:1.5;color:#e8e2d6;text-align:center}@media (prefers-reduced-motion:reduce){.board-opening{animation:none}}.copy-glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--rule);border-radius:3px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.copy-glyph:hover{color:var(--ink);border-color:var(--rule)}.copy-glyph.is-done{color:var(--ok);border-color:var(--ok)}.board-roster-strip{position:absolute;left:18px;bottom:14px;z-index:6;opacity:.82;pointer-events:none}.board-roster-strip .tb-players-cluster{padding:2px 0;gap:6px}.board-roster-strip .tb-players-label{font-size:11px}.board-roster-strip .tb-players{max-width:40vw;gap:5px}.board-roster-strip .tb-player{font-size:11px;padding:1px 8px;background:rgba(20,18,15,.7)}.event-banner.is-leaving{opacity:0}.cinematic{position:fixed;inset:0;z-index:50;background:#000;animation:cinematic-up .8s ease both;transition:opacity 1s ease}.cinematic.is-leaving{opacity:0}@keyframes cinematic-up{0%{opacity:0}to{opacity:1}}.cinematic-stage{position:absolute;inset:0;overflow:hidden;background:#000}.cinematic-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center center}.cinematic-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 200px 60px rgba(0,0,0,.55);transition:box-shadow 24s linear}.cinematic-vignette.deep{box-shadow:inset 0 0 280px 130px rgba(0,0,0,.85)}.cinematic-subs{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:12vh 24px 7vh;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,0));pointer-events:none}.cinematic-sub{max-width:80%;margin:0;text-align:center;color:#edeae2;font-size:clamp(18px,2.4vw,30px);font-weight:400;line-height:1.4;text-shadow:0 2px 10px rgba(0,0,0,.9);animation:cinematic-sub-in .25s ease both}@keyframes cinematic-sub-in{0%{opacity:0}to{opacity:1}}.cinematic-grain{position:absolute;inset:-80px;pointer-events:none;opacity:.09;background-image:radial-gradient(rgba(255,255,255,.28) 1px,transparent 1.4px),radial-gradient(rgba(0,0,0,.5) 1px,transparent 1.6px);background-size:3px 3px,5px 5px;background-position:0 0,1px 2px;animation:wst-grain-jitter .9s steps(6) infinite}.cinematic-grain.held{opacity:.15}@keyframes wst-grain-jitter{0%{transform:translate(0)}20%{transform:translate(-14px,9px)}40%{transform:translate(9px,-16px)}60%{transform:translate(-7px,-8px)}80%{transform:translate(13px,12px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cinematic{animation:none}.cinematic-video,.cinematic-vignette{transition:none}.cinematic-grain{animation:none}}.chapter-cut{position:fixed;inset:0;z-index:42;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(8,8,8,.72),rgba(8,8,8,.72)),url(/assets/board/board-cork-surface.png) 50% /cover no-repeat}.cut-stage{position:relative;width:min(58vh,86vw);aspect-ratio:2/3;animation:cut-in .8s ease both;transition:transform .9s ease,opacity .9s ease}.cut-stage.is-receding{transform:scale(.86);opacity:0}.cut-stage.reduced{animation:none}.cut-stage.reduced.is-receding{transition:opacity .3s ease;transform:none}@keyframes cut-in{0%{opacity:0}to{opacity:1}}.cut-print{position:absolute;inset:0;border:10px solid var(--paper,#e8e2d4);box-shadow:0 14px 50px rgba(0,0,0,.7);overflow:hidden;background:#0d0c0b}.cut-title{position:absolute;left:0;right:0;bottom:-1px;display:flex;justify-content:center;padding:18px 16px;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,0));opacity:0;transition:opacity 1.5s ease;pointer-events:none}.cut-title.show{opacity:1}.cut-title-text{margin:0;text-align:center;color:#edeae2;font-size:clamp(20px,2.6vw,34px);font-weight:500;letter-spacing:.5px;text-shadow:0 2px 10px rgba(0,0,0,.9)}@media (prefers-reduced-motion:reduce){.cut-stage{animation:none}}.cinematic-skip{position:absolute;top:18px;right:22px;z-index:3;font-family:var(--mono);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#edeae2;background:rgba(0,0,0,.45);border:1px solid rgba(237,234,226,.5);border-radius:3px;padding:8px 16px;cursor:pointer}.cinematic-skip:hover{background:rgba(0,0,0,.72);border-color:#edeae2}.howto{padding:18px 18px 8px;display:flex;flex-direction:column;gap:12px}.howto-title{font-size:22px;font-weight:500;margin:0}.howto-intro{font-size:15px;font-weight:300;line-height:1.5;color:#d7d1c5;margin:0}.howto-tools{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.howto-tools li{font-size:14px;font-weight:300;line-height:1.45;color:#d7d1c5}.howto-tools strong{color:var(--ink);font-weight:500}.howto-close{font-size:15px;font-weight:300;line-height:1.5;color:#d7d1c5;margin:0}.howto .btn-ink{align-self:flex-start;margin-top:4px}.howto-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.86);padding:24px}.howto-board{max-width:560px;width:100%;background:var(--panel-2);border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:6px}.scene-loc{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px}.scene-loc-name{font-size:16px;margin:0}.share-intro{margin-top:6px}.share-intro-prompt{font-size:12px;color:var(--muted);font-style:italic;margin:6px 0 0}.exam-count{color:var(--muted);font-size:13px;margin:8px 0}.az-heading{font-family:var(--mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.exam-cards{list-style:none;padding:0;margin:8px auto;display:flex;flex-direction:column;gap:10px;max-width:380px}.exam-card{border:1px solid var(--rule);border-radius:4px;background:var(--panel-2);overflow:hidden}.exam-card.active{border-color:var(--lightgray)}.exam-card-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:11px 13px;background:transparent;border:none;color:var(--ink)}.exam-card-btn:hover{background:rgba(237,234,226,.04)}.exam-dot{width:13px;height:13px;flex:0 0 auto;border-radius:2px;border:1px solid var(--black);background:var(--shadow)}.exam-tick{position:relative;width:14px;height:14px;flex:0 0 auto;display:inline-block}.exam-tick:before{content:"";position:absolute;left:2px;top:3px;width:9px;height:5px;border-left:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(-45deg)}.exam-card-label{flex:1 1;font-size:14px}.exam-card-tag{letter-spacing:.5px}.exam-card-state,.exam-card-tag{font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase}.exam-card-state{letter-spacing:.8px;flex:0 0 auto}.exam-card-detail{padding:0 13px 12px}.crop-zoom{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;position:relative}.crop-zoom-hint{position:absolute;right:8px;bottom:8px;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--ink);background:rgba(10,10,10,.7);border:1px solid var(--rule);border-radius:3px;padding:3px 8px}.lightbox{position:fixed;inset:0;z-index:80;background:rgba(10,10,10,.94)}.lightbox,.lightbox-stage{display:flex;align-items:center;justify-content:center;touch-action:none}.lightbox-stage{width:100%;height:100%;overflow:hidden}.lightbox-img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center center;will-change:transform;touch-action:none}.lightbox-close{position:absolute;top:14px;right:14px;z-index:81;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--ink);background:rgba(20,18,15,.8);border:1px solid var(--rule);border-radius:3px;padding:7px 14px;cursor:pointer}.walk-act,.walk-watch{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:22px 10px}.walk-watch .pf{color:var(--muted)}.walk-card{width:100%;max-width:320px;padding:22px 18px;background:var(--panel-2);border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:4px}.walk-card-label{font-size:18px}.walk-card-img{display:block;width:100%;max-width:320px;margin:0 auto 10px;border-radius:4px;border:1px solid var(--rule)}.walk-controls{display:flex;gap:12px;align-items:center;justify-content:center}.walk-scene{position:relative;width:100%;max-width:520px}.walk-scene-img{display:block;width:100%;border-radius:4px;border:1px solid var(--rule)}.walk-node{position:absolute;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50%;padding:0;cursor:default;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(224,163,62,.6);background:radial-gradient(circle,rgba(224,163,62,.12),rgba(224,163,62,0) 70%);box-shadow:0 0 10px 2px rgba(224,163,62,.16);transition:opacity .3s ease,box-shadow .3s ease}.walk-node-idle{opacity:.45}.walk-node-active{cursor:pointer;opacity:1;border-color:rgba(224,163,62,.95);animation:walk-node-breathe 1.6s ease-in-out infinite}@keyframes walk-node-breathe{0%,to{box-shadow:0 0 12px 3px rgba(224,163,62,.2);border-color:rgba(224,163,62,.7)}50%{box-shadow:0 0 22px 7px rgba(224,163,62,.42);border-color:rgba(224,163,62,1)}}.walk-node-examined{opacity:.8;border-color:rgba(224,163,62,.32);background:rgba(224,163,62,.05);box-shadow:none}.walk-node-tick{font-size:17px;line-height:1;color:var(--amber)}@media (prefers-reduced-motion:reduce){.walk-node-active{animation:none}}.boardwalk-banner{position:absolute;left:0;right:0;top:16px;z-index:40;display:flex;justify-content:center;pointer-events:none}.boardwalk-banner-line{margin:0;padding:12px 32px;font-size:clamp(38px,3vw,56px);font-weight:400;letter-spacing:.3px;color:var(--paper);background:rgba(10,10,10,.7);border:1px solid var(--rule);border-bottom:2px solid var(--amber);border-radius:4px;animation:walkprompt-pulse 2.6s ease-in-out infinite}@keyframes walkprompt-pulse{0%,to{box-shadow:0 0 0 rgba(224,163,62,0);border-bottom-color:rgba(224,163,62,.55)}50%{box-shadow:0 0 26px rgba(224,163,62,.4);border-bottom-color:rgba(224,163,62,1)}}@media (prefers-reduced-motion:reduce){.boardwalk-banner-line{animation:none}}.boardwalk-card{max-width:min(1100px,94vw)}.boardwalk-img{max-height:58vh}.boardwalk-title{margin:0;font-size:40px;font-weight:500;line-height:1.12;letter-spacing:.3px;color:var(--paper)}.boardwalk-caption{margin:0;max-width:820px;font-size:22px;line-height:1.5;font-weight:300;color:var(--paper)}.boardwalk-kicker{margin:0 0 6px;font-family:var(--mono);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:var(--amber)}.boardwalk-text{display:flex;flex-direction:column;gap:10px}.boardwalk-body{margin:0;max-width:880px;font-size:28px;line-height:1.55;font-weight:300;color:var(--paper)}.boardwalk-statement{display:flex;flex-direction:column;align-items:center;gap:18px}.boardwalk-portrait{width:240px;height:300px;object-fit:cover;border-radius:4px;border:1px solid var(--rule);border-top:3px solid var(--amber)}.boardwalk-portrait-plate{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--panel);padding:16px}.boardwalk-portrait-name{font-size:22px;font-weight:300;color:var(--paper)}.boardwalk-table{border-collapse:collapse;font-size:20px;color:var(--paper)}.boardwalk-table-title{font-family:var(--mono);font-size:14px;letter-spacing:1.5px;text-transform:uppercase;color:var(--amber);padding-bottom:10px}.boardwalk-table td,.boardwalk-table th{border:1px solid var(--rule);padding:7px 18px;text-align:left}.boardwalk-table th{font-weight:400;color:var(--muted)}.boardwalk-assemble{position:fixed;inset:0;z-index:44;padding:28px;display:flex;flex-direction:column;align-items:center;gap:18px;background:rgba(10,10,10,.88);overflow:auto}.boardwalk-assemble-head{margin:0;font-size:34px;font-weight:300;color:var(--paper)}.boardwalk-assemble-row{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.boardwalk-pieces{display:flex;flex-direction:column;gap:6px;max-width:560px}.boardwalk-piece{margin:0}.boardwalk-piece-img{display:block;max-width:100%;border:1px solid var(--rule);border-radius:2px}.boardwalk-piece-text{background:var(--paper);color:#1a1714;padding:10px 16px;border-radius:2px;font-size:18px;line-height:1.4}.boardwalk-piece-text p{margin:0}.boardwalk-compare{margin:0;max-width:360px}.boardwalk-compare-img{display:block;max-width:100%;border:1px solid var(--rule);border-radius:2px}.boardstats-rail{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:18;gap:18px;pointer-events:none}.boardstat,.boardstats-rail{display:flex;flex-direction:column;align-items:flex-end}.boardstat{line-height:1.05}.boardstat-n{font-size:34px;font-weight:500;color:var(--ink)}.boardstat-k{font-family:var(--mono);font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.boardnotes-rail{flex:0 0 236px;width:236px;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:4px 2px;text-align:left}.boardnotes-head{margin:0 0 4px;font-family:var(--mono);font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.boardnotes-log{list-style:none;margin:0;padding:0;gap:14px}.boardnote-line,.boardnotes-log{display:flex;flex-direction:column}.boardnote-line{align-items:flex-start;gap:3px}.boardnotes-rail .idtoken .idname{font-size:15px}.boardnote-text{font-size:22px;line-height:1.35;color:#d7d1c5}.board-row{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:stretch;gap:14px}.board-main{gap:8px}.board-corkzone,.board-main{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.hint-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:rgba(10,10,10,.78);padding:24px}.hint-overlay-card{display:flex;flex-direction:column;gap:14px;align-items:stretch;max-width:360px;width:100%;text-align:center;background:var(--panel-2);border:1px solid var(--rule);border-top:2px solid var(--amber);border-radius:6px;padding:22px 20px}.hint-overlay-head{margin:0;font-size:16px;font-weight:500;color:var(--amber)}.hint-overlay-text{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.cork-node.is-landing{animation:wst-node-land var(--dur-settle) var(--ease-settle) .14s both}@keyframes wst-node-land{0%{opacity:0;transform:translate(-50%,-56%) rotate(1.6deg)}60%{opacity:1;transform:translate(-50%,-49.4%) rotate(-.8deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}}.cork-pin.is-landing{animation:wst-pin-drop .34s var(--ease-settle) both}@keyframes wst-pin-drop{0%{opacity:0;transform:translate(-50%,-50%) scale(2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.board-threads line.is-drawing,.board-threads path.is-drawing{stroke-dasharray:1;stroke-dashoffset:1;animation:wst-thread-draw .7s var(--ease-inout) .62s both}@keyframes wst-thread-draw{to{stroke-dashoffset:0}}.board-camera{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;will-change:transform;transform-origin:50% 50%;transition:transform var(--dur-camera) var(--ease-inout)}.lamp-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:5}.lamp-pool{position:absolute;left:-50%;top:-50%;width:200%;height:200%;opacity:.92;background:radial-gradient(ellipse 26% 24% at 50% 50%,rgba(224,163,62,.11),transparent 62%),radial-gradient(ellipse 42% 38% at 50% 50%,transparent 46%,rgba(10,10,10,.3) 82%);transform:translate(calc((var(--lamp-x, .5) - .5) * 50%),calc((var(--lamp-y, .55) - .5) * 50%));transition:transform var(--dur-camera) var(--ease-inout),opacity var(--dur-reveal) var(--ease-inout)}.lamp-pool.vo-hold{opacity:1}.lamp-pool.is-idle{animation:wst-lamp-flicker 9s ease-in-out infinite}@keyframes wst-lamp-flicker{0%{opacity:.95}13%{opacity:.78}21%{opacity:.96}47%{opacity:.84}58%{opacity:1}76%{opacity:.8}to{opacity:.95}}.lamp-dust{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(224,163,62,.55);opacity:0;animation:wst-dust-drift 12s linear infinite}.lamp-dust:nth-child(2){animation-delay:3s;animation-duration:15s;width:5px;height:5px}.lamp-dust:nth-child(3){animation-delay:7s;animation-duration:10s;width:7px;height:7px}.lamp-dust:nth-child(4){animation-delay:9s;animation-duration:17s;width:5px;height:5px}.lamp-dust:nth-child(5){animation-delay:1.5s;animation-duration:13s}.lamp-dust:nth-child(6){animation-delay:5s;animation-duration:11s;width:7px;height:7px}.lamp-dust:nth-child(7){animation-delay:8s;animation-duration:16s;width:5px;height:5px}.lamp-dust:nth-child(8){animation-delay:11s;animation-duration:12s}.lamp-dust:nth-child(9){animation-delay:2.5s;animation-duration:18s;width:5px;height:5px}@keyframes wst-dust-drift{0%{opacity:0;transform:translate(0)}12%{opacity:.7}55%{opacity:.45}to{opacity:0;transform:translate(34px,-78px)}}.verdict-reveal.is-stamping{animation:wst-stamp-hit .46s cubic-bezier(.2,.9,.3,1.18) both}.verdict-reveal.is-stamped{transform:rotate(-2deg)}@keyframes wst-stamp-hit{0%{opacity:0;transform:scale(2.1) rotate(-6deg)}55%{opacity:1;transform:scale(.95) rotate(-1.2deg)}78%{transform:scale(1.04) rotate(-2.4deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}.ceremony-dim{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 46% 42% at 50% 36%,transparent 32%,rgba(10,10,10,.62) 78%);opacity:0;transition:opacity var(--dur-reveal) var(--ease-inout)}.ceremony-dim.on{opacity:1}.debrief-board .ceremony{position:relative;z-index:2}.votereveal{display:flex;gap:18px;justify-content:center;margin:6px 0 18px;perspective:900px}.votecard{position:relative;width:96px;height:128px;transform-style:preserve-3d;transition:transform var(--dur-reveal) var(--ease-inout)}.votecard.flipped{transform:rotateY(180deg)}.votecard .vc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid var(--rule);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.votecard .vc-back{background:linear-gradient(135deg,transparent 46%,rgba(237,234,226,.05) 46%,rgba(237,234,226,.05) 54%,transparent 54%),var(--panel-2)}.votecard .vc-front{transform:rotateY(180deg);background:var(--paper);color:var(--black)}.vc-name{font-size:13px;font-weight:500;color:var(--black);text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:100%}.threadsnap li.snap-in{animation:wst-snap-in .36s var(--ease-out) backwards}@keyframes wst-snap-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.event-banner{animation:wst-read-in var(--dur-move) var(--ease-out) backwards}.boardwalk-banner-line{animation:wst-read-in var(--dur-reveal) var(--ease-out) backwards}@keyframes wst-read-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pane{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.pane-from-right{animation:wst-pane-right var(--dur-move) var(--ease-out) backwards}.pane-from-left{animation:wst-pane-left var(--dur-move) var(--ease-out) backwards}@keyframes wst-pane-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes wst-pane-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.exam-card{transition:box-shadow var(--dur-move) var(--ease-out),transform var(--dur-move) var(--ease-out)}.exam-card.active{box-shadow:0 7px 20px rgba(0,0,0,.55)}.exam-card-detail{transform-origin:top center;animation:wst-paper-open var(--dur-move) var(--ease-out) backwards}@keyframes wst-paper-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.sheet{animation:wst-paper-open var(--dur-move) var(--ease-out) backwards}.btn-ink,.btn-sub,.goon,.option-btn,.play-line,.reveal-btn,.tab{transition:transform var(--dur-tap) var(--ease-out),background var(--dur-tap) ease,border-color var(--dur-tap) ease,color var(--dur-tap) ease}.btn-ink:active:not(:disabled),.btn-sub:active:not(:disabled),.goon:active:not(:disabled),.option-btn:active:not(:disabled),.play-line:active:not(:disabled),.reveal-btn:active:not(:disabled){transform:translateY(1px) scale(.97)}.is-pending:disabled{animation:wst-pending 1.1s ease-in-out infinite}@keyframes wst-pending{0%,to{opacity:.55}50%{opacity:.85}}.respmsg{animation:wst-read-in .38s var(--ease-out) backwards}.hint-revealed{animation:wst-read-in .42s var(--ease-out) backwards}.id-flash{animation:wst-id-flash .9s var(--ease-out) backwards}@keyframes wst-id-flash{0%{opacity:0;transform:scale(1.25)}45%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.boardnow-by{display:inline-flex;justify-content:center;margin-top:8px}@media (prefers-reduced-motion:reduce){body:not(.motion-force) .board-threads line.is-drawing,body:not(.motion-force) .board-threads path.is-drawing,body:not(.motion-force) .boardwalk-banner-line,body:not(.motion-force) .cork-node.is-landing,body:not(.motion-force) .cork-pin.is-landing,body:not(.motion-force) .event-banner,body:not(.motion-force) .exam-card-detail,body:not(.motion-force) .hint-revealed,body:not(.motion-force) .id-flash,body:not(.motion-force) .is-pending:disabled,body:not(.motion-force) .lamp-dust,body:not(.motion-force) .lamp-pool.is-idle,body:not(.motion-force) .pane-from-left,body:not(.motion-force) .pane-from-right,body:not(.motion-force) .respmsg,body:not(.motion-force) .sheet,body:not(.motion-force) .threadsnap li.snap-in,body:not(.motion-force) .verdict-reveal.is-stamping{animation:none!important}body:not(.motion-force) .board-camera{transition:none!important;transform:none!important}body:not(.motion-force) .lamp-pool,body:not(.motion-force) .votecard{transition:none!important}body:not(.motion-force) .ceremony-dim{display:none!important}body:not(.motion-force) .btn-ink,body:not(.motion-force) .btn-sub,body:not(.motion-force) .exam-card,body:not(.motion-force) .goon,body:not(.motion-force) .option-btn,body:not(.motion-force) .play-line,body:not(.motion-force) .reveal-btn,body:not(.motion-force) .tab{transition:none!important}}