@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#f1f2e9;background:#151815;font-synthesis:none;--bg: #151815;--panel: #20251f;--line: #3c4235;--lime: #f5b744;--muted: #afb5a5;--red: #f28569}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer;border:0;transition:background .18s,transform .18s}button:disabled{opacity:.45;cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}a{color:var(--lime)}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}button svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand,.code{font-family:Barlow Condensed,sans-serif}h1{font-size:clamp(3rem,5.7vw,6rem);line-height:1.04;letter-spacing:-.065em;font-weight:500;margin:26px 0}h1 em{font-style:normal;color:var(--lime)}h2{font-size:2.25rem;letter-spacing:-.04em;font-weight:500}h3{font-size:1.3rem}p{line-height:1.6}small,.tiny{font-size:.875rem}.muted{color:var(--muted)}.landing{max-width:1500px;padding:40px 6vw 24px;margin:auto;min-height:100svh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.08em}.brand>svg{color:var(--lime)}.brand small{display:block;font-size:.65rem;letter-spacing:.17em;margin-top:3px;color:var(--muted)}.edition{margin-left:auto;font-size:.75rem;color:var(--muted);font-weight:400}.landing-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:5vw;align-items:center;flex:1;padding:70px 0}.eyebrow,.case-label{font-size:.75rem;letter-spacing:.13em;font-weight:600;color:var(--lime)}.live-dot{display:inline-block;background:var(--lime);width:7px;height:7px;border-radius:50%;margin-right:8px}.intro{font-size:1.125rem;color:var(--muted);margin:28px 0}.game-facts{display:flex;gap:20px;font-size:.875rem;flex-wrap:wrap;color:#c9cbbd}.game-facts span+span:before{content:"·";margin-right:20px;color:var(--lime)}.entry-card{background:var(--panel);padding:36px;border:1px solid var(--line);border-radius:7px;box-shadow:8px 8px #0d100e}.entry-card h2{margin:16px 0 28px}.primary,.secondary,.danger{padding:17px 20px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:1rem;min-height:52px}.primary{background:var(--lime);color:#201b0c}.primary:hover{background:#ffca6a}.secondary{background:transparent;color:#f1ecd9;border:1px solid #596650}.secondary:hover{background:#30392b}.danger{background:#522f2d;color:#ffb0a6}.entry-card button{width:100%}.entry-card button svg:last-child{margin-left:auto}.divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:.7rem;letter-spacing:.12em;margin:26px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}label{display:block;font-size:.875rem;color:#c9cbbd;margin:0 0 8px}input,textarea,select{background:#141a15;color:#fff;border:1px solid #4a5747;border-radius:4px;outline:none;padding:15px;width:100%;min-height:52px;margin:0 0 15px}input:focus,textarea:focus,select:focus{border-color:var(--lime);box-shadow:0 0 0 2px #f5b74420}input[name=code]{letter-spacing:.22em;text-transform:uppercase}input::placeholder,textarea::placeholder{color:#74806f}.entry-card .tiny{text-align:center;margin:20px 0 0}.landing-footer{padding:24px 0 8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:.7rem;letter-spacing:.09em;color:var(--muted)}@media(max-width:800px){.landing{padding:24px}.landing-grid{grid-template-columns:1fr;padding:42px 0;gap:36px}.edition{display:none}h1{font-size:clamp(2.8rem,9vw,4.5rem)}.eyebrow{font-size:.65rem}.entry-card{padding:26px}.landing-footer{flex-direction:column;gap:12px}.game-facts{gap:12px}.game-facts span+span:before{margin-right:12px}}.full{width:100%}.lime{color:var(--lime)}.red{color:var(--red)}.back-link{display:block;text-align:center;margin-top:22px;font-size:.875rem}.host-shell{padding:28px 4vw 0;max-width:1800px;margin:auto;min-height:100svh;display:flex;flex-direction:column}.phone-shell{padding:24px;max-width:680px;margin:auto;min-height:100svh;display:flex;flex-direction:column}.phone-shell .edition{display:none}.session-bar{display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-top:26px;gap:16px;font-size:.875rem;color:var(--muted);min-height:62px}.session-bar>span:first-child{display:flex;align-items:center;gap:10px}.session-bar b{color:var(--lime);letter-spacing:.14em;margin-left:12px}.phase-label{margin-left:auto}.timer{margin-left:auto;color:var(--lime);font:600 1.6rem Barlow Condensed,sans-serif;display:flex;align-items:center;gap:8px;min-width:80px;text-align:right;font-variant-numeric:tabular-nums}.urgent{color:var(--red)}.game-content{flex:1;padding:36px 0}.lobby-grid{display:grid;grid-template-columns:1fr 340px;gap:6vw;align-items:center}.lobby-grid h1{font-size:clamp(2.5rem,4.5vw,5rem)}.guest-list{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.guest{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:8px 12px;background:var(--panel);border-radius:4px;font-weight:500}.avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#374337;color:var(--lime);flex-shrink:0}.icon-button{background:transparent;color:var(--muted);display:grid;place-items:center;min-width:32px;min-height:32px;margin-left:4px}.join-card{background:var(--panel);padding:28px;text-align:center;border:1px solid var(--line);border-radius:6px}.qr{border-radius:5px;width:220px;height:220px;max-width:100%;object-fit:contain}.code{font-size:3rem;letter-spacing:.15em;color:var(--lime);margin:15px 0 10px}.join-url{font-size:.875rem;overflow-wrap:anywhere;display:block;line-height:1.5;margin-bottom:20px}.join-card button{width:100%}.join-card>.tiny{margin:20px 0 0}.network{margin:20px 0 0;text-align:left}.network summary{font-size:.875rem;color:var(--muted);cursor:pointer;padding:8px 0}.network label{margin-top:15px}.rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0}.rule{border-top:1px solid var(--line);padding:22px 0}.rule>span{display:block;color:var(--lime);font-family:monospace;font-size:1.1rem;margin-bottom:28px}.rule p{color:var(--muted);font-size:1rem}.table-rule{grid-column:1/-1;padding:20px;background:#252d21;border-left:3px solid var(--lime);display:flex;gap:16px;align-items:flex-start}.table-rule>svg{color:var(--lime);flex-shrink:0}.table-rule p{margin:0}.big-reveal{text-align:center;padding:40px 0}.big-reveal h1{margin:20px 0}.big-reveal>.eyebrow{margin-top:24px}.notice{background:#343a2b;border:1px solid #49553b;border-radius:4px;padding:16px;display:flex;align-items:center;gap:10px;line-height:1.5;margin:20px 0}.centered{max-width:540px;margin:30px auto;justify-content:center}.round-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.round-heading h1{margin:10px 0 20px;font-size:clamp(3rem,4.5vw,5.5rem)}.phase-badge{padding:10px 16px;border:1px solid #48523d;border-radius:30px;color:var(--lime);font-size:.875rem}.question{font-size:clamp(1.4rem,2.4vw,2.5rem);max-width:1200px;margin:0 0 28px;line-height:1.25}.stage-instruction{background:var(--panel);border:1px solid var(--line);padding:45px;text-align:center;margin:36px 0}.stage-instruction>p:first-child{font-size:1.5rem}.stage-instruction p:last-child{margin-bottom:0}.writing-bars{display:flex;gap:8px;justify-content:center;margin:30px}.writing-bars i{width:7px;height:24px;background:var(--lime);animation:breathe 1.5s infinite}.writing-bars i:nth-child(2){animation-delay:.2s}.writing-bars i:nth-child(3){animation-delay:.4s}@keyframes breathe{50%{opacity:.25;transform:scaleY(.5)}}.answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.answer-card{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;min-height:190px;overflow-wrap:anywhere}.answer-number{font-family:Barlow Condensed,sans-serif;color:var(--lime);font-size:.875rem;font-weight:700;flex-shrink:0}.answer-card p{font-size:clamp(1rem,1.45vw,1.5rem);line-height:1.35;margin:18px 0;flex:1}.answer-card.official{background:#344037;border:2px solid var(--lime);padding:21px}.answer-meta{display:flex;gap:8px;justify-content:space-between;align-items:center;color:var(--muted);font-size:.8rem}.answer-meta strong{color:var(--lime);font-size:.65rem;display:flex;align-items:center;gap:4px}.score-heading{display:flex;justify-content:space-between;margin:32px 0 16px;gap:16px}.score-heading span{font-family:DM Sans,sans-serif;font-weight:400;font-size:.875rem}.scores{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.scores>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:4px}.scores strong{margin-left:auto;color:var(--lime);white-space:nowrap}.scores small{font-weight:400;color:var(--muted)}.rank{color:var(--muted);font-size:.875rem}.host-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.host-controls>div{display:flex;gap:14px;align-items:center}.text-button{background:transparent;color:var(--muted);font-size:.875rem;padding:12px}.game-footer{font-size:.7rem;letter-spacing:.08em;color:#a4aa99;display:flex;justify-content:space-between;gap:16px;padding:22px 0}.phone-panel h1{font-size:3.5rem;overflow-wrap:anywhere}.phone-panel h2{font-size:2rem;line-height:1.15}.phone-panel .rules-grid{grid-template-columns:1fr;gap:0}.phone-panel .rule{padding:18px 0}.phone-panel .rule>span{margin:0 12px 0 0;float:left}.phone-panel .rule h3{margin-bottom:10px}.role-card{background:var(--panel);border:1px solid var(--line);padding:24px;margin:24px 0;border-radius:4px}.role-card.killer{border-color:#75433d}.killer .eyebrow{color:var(--red)}.picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 26px}.person{background:var(--panel);color:#fff;border:1px solid var(--line);border-radius:4px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;overflow-wrap:anywhere;min-width:0}.person svg{margin-left:auto;flex-shrink:0}.selected{border-color:var(--lime)!important;background:#2c3923!important}.writing-prompt{font-size:1.2rem;line-height:1.5;border-left:2px solid var(--lime);padding:8px 0 8px 18px;margin:25px 0}.decoy{padding:16px;background:var(--panel);border:1px solid var(--line);margin:20px 0}.decoy p{margin:12px 0 0}textarea{resize:vertical;font-size:1.125rem;line-height:1.5;min-height:170px}.editor-status{display:flex;justify-content:space-between;font-size:.875rem;color:var(--muted);margin:-5px 0 20px}.phone-votes{display:flex;flex-direction:column;gap:12px;margin:24px 0}.vote-option{display:flex;align-items:flex-start;gap:14px;padding:18px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:4px;color:#fff;line-height:1.5;overflow-wrap:anywhere}.vote-option>span:nth-child(2){flex:1}.vote-option small{display:block;margin-top:8px;font-size:.75rem}.phone-shell .scores{grid-template-columns:1fr 1fr}.history{border:1px solid var(--line);border-radius:4px;margin:24px 0;padding:18px}.history summary{cursor:pointer;color:var(--lime);font-size:1rem}.history summary svg{vertical-align:middle;margin-right:8px}.history>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px}.history article{border-top:1px solid var(--line);padding-top:18px}.history article p{margin:8px 0;font-size:.95rem}.victim-names{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:36px 0}.victim-names span{padding:20px 35px;font-size:2rem;background:var(--panel);border:1px solid #704c42;color:var(--red)}.verdict-table{max-width:1000px;margin:20px auto}.verdict-table>div{display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;padding:18px;border-bottom:1px solid var(--line);align-items:center}.verdict-table small{grid-column:1/-1;color:var(--muted);font-size:.8rem}.verdict-table .winner{background:#344037}.verdict-table b{color:var(--lime)}.memorial{text-align:center}.memorial h1{font-size:clamp(2.5rem,4vw,4rem)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.comparison article{padding:30px;background:var(--panel);border:1px solid var(--line)}blockquote{font-size:clamp(1.5rem,2.4vw,2.75rem);line-height:1.4;font-family:Barlow Condensed,sans-serif;margin:24px 0;overflow-wrap:anywhere}.comparison .forged{border-color:#775049}.forged .eyebrow{color:var(--red)}.tribute-window{height:400px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tribute-roll{animation:roll linear infinite;padding:30px 12%}.tribute-roll blockquote{margin:24px 0 60px}.tribute-roll.stopped{animation-play-state:paused}@keyframes roll{0%{transform:translateY(260px)}to{transform:translateY(-100%)}}.error{background:#482c28;border:1px solid #8b514a;color:#ffcdc7;padding:14px;border-radius:4px;margin:16px 0;font-size:.95rem}.error-banner{display:flex;justify-content:space-between;align-items:center;gap:16px}.error-banner button{background:transparent;color:inherit;display:grid;place-items:center;padding:8px}.connection-banner{background:#4b4023;padding:14px;display:flex;gap:12px;align-items:center;margin:14px 0}.phone-shell .game-footer{font-size:.65rem;letter-spacing:0}.phone-shell .phase-label{display:none}.phone-shell .game-content{padding-top:28px}.phone-shell .big-reveal h1{font-size:3rem;overflow-wrap:anywhere}.phone-shell .verdict-table>div{grid-template-columns:1fr auto}.phone-shell .verdict-table>div>span{grid-row:2;grid-column:1/-1;font-size:.875rem}.phone-shell .history>div{grid-template-columns:1fr}.phone-shell .comparison{grid-template-columns:1fr}.phone-shell .victim-names span{font-size:1.5rem}.phone-shell .brand small{font-size:.6rem}.phone-shell .brand{font-size:.9rem}.phone-shell .game-footer>span:first-child{display:none}@media(min-width:1600px){.answer-card{min-height:230px}.answer-card p{font-size:1.65rem}}@media(max-width:1050px){.answer-grid,.rules-grid{grid-template-columns:1fr 1fr}.lobby-grid{gap:30px;grid-template-columns:1fr 280px}.join-card{padding:20px}.scores{grid-template-columns:1fr 1fr}}@media(max-width:700px){.host-shell{padding:24px}.lobby-grid{grid-template-columns:1fr}.host-controls{flex-wrap:wrap;gap:12px}.host-controls>div{flex-wrap:wrap}.host-controls>.primary{width:100%}.rules-grid,.answer-grid{grid-template-columns:1fr}.round-heading{align-items:flex-start}.round-heading h1{font-size:3rem}.phase-badge,.host-shell .phase-label{display:none}.question{font-size:1.5rem}.stage-instruction{padding:28px 18px}.score-heading{display:block}.score-heading span{display:block;margin-top:10px}.comparison{grid-template-columns:1fr}.game-footer{flex-direction:column}.session-bar{font-size:.75rem;gap:8px}.session-bar b{margin-left:4px}.timer{font-size:1.35rem;min-width:65px}.phone-shell{padding:20px}.person{padding:12px 9px;gap:8px}.person .avatar{width:26px;height:26px}.phone-shell .scores>div{padding:12px 9px;gap:8px}.phone-shell .scores small{display:none}.verdict-table>div{grid-template-columns:1fr auto}.verdict-table>div>span{grid-row:2;grid-column:1/-1}.brand{font-size:.875rem}.history>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.tribute-window{overflow:auto;-webkit-mask-image:none;mask-image:none}.tribute-roll{padding:15px}.writing-bars i{opacity:.7}}:root{--bg: #151815;--panel: #20251f;--line: #3c4235;--lime: #f5b744;--muted: #afb5a5;--red: #f28569;--paper: #ede8d8;--ink: #222820;--mono: "IBM Plex Mono", monospace}body{background-image:radial-gradient(ellipse at 25% 0%,#27312666,transparent 60%);background-attachment:fixed}h1,h2,h3{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:-.02em}h1{line-height:.96;font-size:clamp(3.5rem,6.7vw,7.6rem)}h2{font-size:2.8rem;line-height:1.1}h3{font-size:1.65rem;letter-spacing:.005em}.eyebrow,.case-label,.edition,.landing-footer,.phase-badge,.answer-number,.scene-caption,.game-footer{font-family:var(--mono);font-weight:400;letter-spacing:.055em}.eyebrow,.case-label{font-size:.8rem}.brand{padding-bottom:4px;font-family:Barlow Condensed,sans-serif;letter-spacing:.04em}.brand-lockup{display:flex;align-items:center;gap:12px;color:#f0edde;text-decoration:none;font-size:1.8rem;white-space:nowrap;line-height:.9}.brand-lockup i{font-size:.85rem;font-style:normal;color:var(--muted)}.brand small{font-family:var(--mono);font-size:.57rem;font-weight:400;letter-spacing:.08em;margin-top:7px}.brand-mark{height:43px;width:43px;background:var(--lime);color:#151815;display:grid;place-items:center;border-radius:3px}.brand-right{display:flex;align-items:center;gap:32px;margin-left:auto}.brand .edition{font-size:.65rem}.tool-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#c6cdbd;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:4px;font-size:.875rem;font-family:DM Sans,sans-serif;white-space:nowrap;letter-spacing:0}.tool-button:hover{border-color:var(--line);background:#ffffff08}.rules-dialog{background:var(--bg);color:#f1f2e9;border:1px solid var(--line);width:min(1000px,calc(100vw - 32px));max-height:85svh;padding:38px;border-radius:7px;box-shadow:0 20px 80px #0009;font-family:DM Sans,sans-serif;letter-spacing:0}.rules-dialog::backdrop{background:#080b08cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-close{position:absolute;right:15px;top:15px}.rules-dialog .rules-grid{grid-template-columns:1fr 1fr}.rules-dialog h2{font-size:3rem;margin-bottom:16px}.rules-dialog .rule>span{margin-bottom:12px}.rules-dialog .rule p{font-weight:400}.rules-dialog .eyebrow{padding-right:25px}.landing{padding:32px 4.5vw 22px;max-width:1600px}.landing-grid{grid-template-columns:minmax(0,1.9fr) minmax(310px,1fr);gap:4.5vw;padding:52px 0 44px;align-items:center}.opening-scene{position:relative;min-height:500px;padding-top:12px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.opening-copy{position:relative;z-index:2;pointer-events:none}.opening-copy h1{font-size:clamp(4.5rem,7.2vw,8rem);line-height:.96;letter-spacing:-.025em;max-width:650px;margin:26px 0 24px;text-shadow:1px 2px 20px #151815b0}.opening-copy .intro{font-size:1.35rem;color:#e9e7d6;margin:0 0 14px;font-weight:500}.opening-description{font-size:1rem;line-height:1.65;color:#bbc1b0;margin:0 0 26px;max-width:390px}.opening-copy .eyebrow{font-size:.75rem}.opening-scene .chair-art{position:absolute;width:430px;max-width:64%;right:-18px;bottom:30px;z-index:-1;opacity:.82;-webkit-mask-image:linear-gradient(to right,transparent,#000 15%);mask-image:linear-gradient(to right,transparent,#000 15%)}.chair-art{margin:0;position:relative}.chair-art img{display:block;width:100%;height:auto;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse at center,#000 47%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 47%,transparent 73%)}.chair-art figcaption{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--mono);font-size:.65rem;letter-spacing:.06em;color:#baa97b;margin-top:-25px;position:relative;z-index:1}.opening-scene .chair-art figcaption{display:none}.scene-caption{display:flex;justify-content:space-between;color:#919b86;border-top:1px solid var(--line);padding-top:16px;margin-top:50px;font-size:.62rem;gap:16px}.status-lamp{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px #f5b74460}.game-facts{font-size:.8rem;font-family:var(--mono);gap:18px}.game-facts span{display:flex;align-items:center;gap:7px}.game-facts span+span:before{margin-right:4px}.entry-card{background:var(--paper);color:var(--ink);border:0;border-radius:3px;padding:28px 30px 30px;box-shadow:7px 7px #0004;position:relative}.entry-card:before,.entry-card:after{content:"";position:absolute;width:7px;height:7px;border:1px solid #aaab98;top:12px;border-radius:50%}.entry-card:before{left:12px}.entry-card:after{right:12px}.paper-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c5c5b3;padding:7px 0 15px;margin-bottom:22px;color:#60694e}.entry-card .case-label{font-size:.65rem;color:#526047}.entry-card h2{font-size:2.9rem;margin:0 0 9px}.entry-description{font-size:.95rem;line-height:1.5;color:#5e6657;margin-bottom:24px}.entry-card label{color:#555e4e;font-size:.8rem;font-weight:600}.entry-card input{background:#faf7ed;border-color:#babeaa;color:#252b22;border-radius:2px;font-size:1.1rem}.entry-card input[name=code]{font-family:var(--mono);font-size:1.2rem;letter-spacing:.21em}.entry-card input::placeholder{color:#8a9380}.entry-card .primary{background:#293d31;color:#f5eedb}.entry-card .primary:hover{background:#3a5140}.entry-card .secondary{border-color:#61735b;color:#34422f}.entry-card .secondary:hover{background:#d9dfc9}.entry-card .divider{color:#66705c;font-size:.61rem;letter-spacing:.03em;font-family:var(--mono);margin:23px 0}.entry-card .divider:before,.entry-card .divider:after{background:#bdc2ad}.entry-card .muted{color:#66705c}.entry-card .tiny{font-size:.72rem;line-height:1.5;text-align:left}.entry-card .back-link{color:#334b34;font-size:.875rem}.primary,.secondary{border-radius:3px;font-weight:600;min-height:52px}.landing-footer{font-size:.65rem;padding-top:22px;color:#abb39e;justify-content:flex-start;gap:52px}.landing-footer b{color:var(--lime);font-weight:500;margin-right:10px}.entry-card .error{font-size:.875rem;color:#7b271c;background:#f8d9cc;border-color:#c28b77}.lobby-grid h1{font-size:clamp(3.8rem,5.4vw,6.5rem);max-width:860px}.join-card{border-radius:3px;background:var(--paper);color:var(--ink);box-shadow:6px 6px #0003}.join-card .eyebrow{color:#4b5b3e}.join-card .code{color:#30452f;letter-spacing:.1em;font-family:var(--mono);font-size:2.8rem;margin:15px 0}.join-card a{color:#324d32}.join-card .secondary{color:#32472d;border-color:#8c997c}.join-card .muted,.join-card .network summary{color:#677159}.join-card .secondary:hover{background:#dbe2cc}.join-card label{color:#475640}.join-card input{background:#faf8ef;color:#20291c}.qr{padding:4px;background:#fff;border:1px solid #c8ccb8}.guest{border-radius:3px;padding:9px 12px;font-size:1rem}.avatar{border-radius:3px;background:#354734;color:#e1c579;font-family:var(--mono);font-size:.9rem}.guest-list .guest:nth-child(3n+2) .avatar{background:#4a392c;color:#f0c58c}.guest-list .guest:nth-child(3n) .avatar{background:#304647;color:#abc6ba}.session-bar{margin-top:20px;padding:10px 0;min-height:62px}.session-bar b{font-family:var(--mono);font-weight:400;font-size:.85rem;letter-spacing:.12em;padding:5px 8px;background:#2a3026}.screen-tools{display:flex;gap:5px;margin-left:auto}.session-bar .phase-label{font-size:.8rem}.timer{font-family:var(--mono);font-size:1.6rem;border:1px solid #665c38;background:#302d1c;padding:8px 12px;justify-content:center;margin-left:12px;color:var(--lime);border-radius:3px;min-width:112px}.timer.urgent{border-color:#8d4f36;color:#ffab83;background:#422b20}.phase-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line);margin-top:4px}.phase-track>div{padding:13px 15px;display:flex;align-items:center;gap:9px;color:#909b85;font-size:.8rem;position:relative}.phase-track small{margin-left:auto;font-family:var(--mono);font-size:.7rem}.phase-track .current{color:var(--lime);background:#f5b74408}.phase-track .current:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--lime)}.phase-track .complete{color:#c2caba}.game-content{animation:case-enter .28s ease-out;min-width:0}@keyframes case-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.round-heading h1{font-size:clamp(3.5rem,5.5vw,6rem);line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.round-heading .eyebrow{font-size:.75rem}.question{font-family:DM Sans,sans-serif;letter-spacing:-.02em;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:500;line-height:1.45;margin-bottom:25px}.phase-badge{font-size:.7rem;letter-spacing:0;text-transform:uppercase;border-radius:2px;color:#c4c8b7;border-color:var(--line)}.answer-grid{gap:15px}.answer-card{background:var(--paper);color:var(--ink);border:1px solid #d0ceb9;border-radius:2px;padding:18px;min-height:175px;box-shadow:3px 3px #0002}.testimony-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #c4c7b2;color:#737d66}.testimony-header>span:nth-child(2){font-family:var(--mono);font-size:.57rem;letter-spacing:.04em}.testimony-header svg{margin-left:auto}.answer-card .answer-number{color:#59694b;font-family:var(--mono);font-size:.85rem;font-weight:500}.answer-card p{font-family:DM Sans,sans-serif;font-size:clamp(1.1rem,1.3vw,1.5rem);line-height:1.4;margin:14px 0 10px}.answer-card.official{border:2px solid var(--lime);background:#faf0c9;padding:17px;box-shadow:0 0 0 2px #f5b74425}.answer-card.official .testimony-header{border-bottom-color:#c3af70}.answer-meta{color:#5a654f;font-family:var(--mono);font-size:.7rem}.answer-meta strong{color:#4a5c31;font-size:.7rem;transform:rotate(-3deg);border:1px solid #738050;padding:4px 7px;letter-spacing:.03em}.answer-meta strong svg{display:none}.scores>div{background:#ffffff03;border-radius:2px;padding:12px 14px}.scores strong{font-family:var(--mono);font-size:.95rem}.scores small{font-size:.7rem}.score-heading span{font-size:.8rem}.stage-instruction{border:1px solid #414a37;border-radius:3px;background:linear-gradient(120deg,#273022,#20261d);padding:35px;margin:24px 0}.stage-instruction h2{font-size:3rem}.stage-instruction .muted{font-size:1rem}.host-controls{padding:18px 0}.host-controls .primary{min-width:230px}.host-shell .game-footer{padding:15px 0;font-size:.64rem}.setup-scene{position:relative;isolation:isolate;min-height:430px;padding:22px 0}.setup-scene .chair-art{position:absolute;left:0;top:0;width:36%;max-width:430px;z-index:-1;opacity:.5}.setup-scene .chair-art figcaption{display:none}.big-reveal h1{text-transform:uppercase;font-size:clamp(3.8rem,7vw,7.5rem);overflow-wrap:anywhere}.big-reveal h2{font-size:2.5rem}.big-reveal .intro{font-size:1.15rem}.phone-panel h1{font-size:4rem;text-transform:uppercase;line-height:1}.phone-panel h2{font-size:2.7rem;text-transform:uppercase;letter-spacing:0}.phone-panel h3{font-size:1.7rem}.phone-panel .eyebrow{font-size:.7rem;line-height:1.6}.phone-panel .writing-prompt{font-family:DM Sans,sans-serif;background:#ffffff04;padding:18px;border-left-color:var(--lime);font-size:1.125rem}.phone-panel textarea{background:#ede8d8;color:#222820;border:1px solid #b7bba6;font-size:1.1rem;border-radius:2px}.phone-panel textarea::placeholder{color:#828a73}.phone-panel textarea:focus{border-color:var(--lime)}.phone-panel .editor-status{font-family:var(--mono);font-size:.72rem}.phone-panel .primary{font-weight:600}.phone-panel .role-card{border-radius:3px}.role-card.killer{background:#372720;border-color:#895c3e}.role-card .person{font-size:.9rem}.role-card .selected{background:#544729!important;border-color:var(--lime)!important}.person{font-size:.95rem;border-radius:3px}.vote-option{background:var(--paper);color:var(--ink);border-color:#c3c8b1;border-radius:3px;font-size:1.05rem;padding:17px}.vote-option .answer-number{font-family:var(--mono);color:#5b6b4c;border:1px solid #a9b098;padding:2px 7px;border-radius:2px}.vote-option .muted{color:#556345}.vote-option:disabled{opacity:.62}.vote-option.selected{background:#faedbf!important;color:#302816;border-color:#e4b557!important;box-shadow:0 0 0 1px #e4b557}.vote-option.selected .answer-number{color:#4a3c18;border-color:#b99a52}.history summary{font-size:.9rem}.history{border-radius:3px}.history article{overflow-wrap:anywhere}.comparison article{background:var(--paper);color:var(--ink);border-radius:2px;border:1px solid #c7c4ae;text-align:left;padding:28px;position:relative}.comparison article .eyebrow{color:#536645;padding-bottom:15px;border-bottom:1px solid #c0c4ae}.comparison article.forged{background:#eddac8;border-color:#b99a7f}.comparison .forged .eyebrow{color:#874e32}.comparison blockquote{font-family:DM Sans,sans-serif;font-size:clamp(1.35rem,2.1vw,2.5rem)}.memorial h1{text-transform:uppercase;font-size:clamp(3rem,5.5vw,6rem)}.victim-names span{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:3rem;letter-spacing:.03em;border-color:#7f593f;background:#32281f;padding:16px 34px}.verdict-table .winner{background:#3a3c25;border-left:3px solid var(--lime)}.verdict-table>div{border-radius:2px}.verdict-table strong{font-size:1.05rem}.verdict-table b{font-family:var(--mono)}.tribute-roll blockquote{font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.5vw,4rem);font-weight:500;line-height:1.2}.tribute-window{height:380px}.phone-shell .phase-track>div{padding:11px 8px;justify-content:center}.phone-shell .phase-track span{display:none}.phone-shell .phase-track small{margin-left:4px}.phone-shell .brand-right{gap:0}.phone-shell .brand-lockup{font-size:1.6rem}.phone-shell .brand-lockup small{font-size:.46rem;letter-spacing:.05em}.phone-shell .brand .tool-button{padding:8px;min-width:36px}.phone-shell .brand .tool-button span{display:none}.phone-shell .brand-lockup{gap:9px}.phone-shell .brand-mark{width:36px;height:36px}.phone-shell .timer{margin-left:auto;font-size:1.2rem;min-width:87px}.phone-shell .big-reveal h1{font-size:3.8rem}.phone-shell .verdict-table>div>span{font-size:.875rem}.phone-shell .verdict-table small{font-size:.75rem;line-height:1.6}.phone-shell .memorial h1{font-size:3rem}.phone-shell .victim-names span{font-size:2.3rem}.phone-shell .game-footer{font-size:.67rem;text-transform:none;letter-spacing:0}.phone-shell .session-bar>span:first-child{min-width:0;flex-wrap:wrap;gap:8px}.network summary:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}@media(min-width:1600px){.opening-scene{min-height:570px}.opening-scene .chair-art{width:500px;right:-10px}.answer-card{min-height:200px}.host-shell .answer-card p{font-size:1.5rem}}@media(max-width:1150px){.brand-right{gap:16px}.brand .edition{display:none}.landing-grid{gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.opening-copy h1{font-size:5.5rem}.opening-scene .chair-art{width:330px;bottom:45px;right:-15px;opacity:.6}.opening-description{max-width:290px}.opening-scene .scene-caption span:last-child{display:none}.entry-card{padding:26px}.entry-card h2{font-size:2.6rem}.landing-footer{gap:30px;font-size:.6rem}.screen-tools .tool-button span{display:none}.screen-tools .tool-button{padding:8px}.host-shell .session-bar .phase-label{margin-left:auto}.lobby-grid h1{font-size:4.2rem}.lobby-grid{grid-template-columns:1fr 280px}.phase-track>div{font-size:.7rem}.answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.answer-card{padding:14px;min-height:180px}.answer-card.official{padding:13px}.testimony-header>span:nth-child(2){display:none}.answer-card p{font-size:1.1rem}}@media(max-width:850px){.landing-grid{grid-template-columns:1fr;gap:34px;padding:30px 0}.opening-scene{min-height:375px;justify-content:center;padding-top:10px}.opening-copy h1{font-size:5.8rem;max-width:530px}.opening-scene .chair-art{right:0;bottom:10px;width:380px;opacity:.8;max-width:62%}.opening-description{max-width:400px}.scene-caption{margin-top:30px}.opening-scene .scene-caption span:last-child{display:inline}.entry-card{max-width:none;width:100%;padding:30px}.landing-grid.joining{display:block;padding-top:30px}.joining .opening-scene{display:none}.landing-footer{justify-content:space-between;gap:15px}.entry-card .tiny{text-align:center}.lobby-grid{grid-template-columns:1fr 250px}.answer-grid{grid-template-columns:1fr 1fr}.testimony-header>span:nth-child(2){display:inline}.screen-tools{gap:0}.phase-track span{font-size:.7rem}.rules-dialog{padding:28px}.rules-dialog .eyebrow{font-size:.7rem}.rules-dialog h2{font-size:2.6rem}.setup-scene .chair-art{width:45%}}@media(max-width:600px){.landing{padding:22px}.brand-lockup{font-size:1.5rem;gap:9px}.brand-mark{width:36px;height:36px}.brand small{font-size:.46rem;letter-spacing:.045em}.brand .tool-button span{display:none}.brand .tool-button{padding:8px}.opening-copy h1{font-size:clamp(3.8rem,14vw,5.3rem);margin:24px 0 18px;max-width:100%}.opening-copy .eyebrow{font-size:.64rem}.opening-copy .intro{font-size:1.15rem}.opening-description{font-size:.9rem;max-width:245px}.opening-scene{min-height:350px}.opening-scene .chair-art{width:300px;right:-20px;bottom:35px;opacity:.48;max-width:72%}.scene-caption{font-size:.55rem;gap:8px;margin-top:30px}.scene-caption span:last-child{display:none!important}.game-facts{font-size:.72rem}.landing-footer{gap:14px;flex-direction:column;font-size:.65rem;padding:20px 0 5px}.entry-card{padding:26px}.entry-card h2{font-size:2.7rem}.brand-right{gap:0}.entry-description{font-size:.9rem}.entry-card .divider{font-size:.58rem;gap:10px}.entry-card .tiny{font-size:.72rem}.lobby-grid{grid-template-columns:1fr}.lobby-grid h1{font-size:3.8rem}.lobby-grid .intro{font-size:1rem}.host-shell{padding:22px}.host-shell .brand .brand-right .edition,.host-shell .session-bar .phase-label{display:none}.host-shell .timer{font-size:1.1rem;min-width:82px;padding:8px;margin-left:0}.session-bar>span:first-child{font-size:.7rem}.session-bar b{font-size:.7rem;margin-left:0}.host-shell .screen-tools{margin-left:auto}.phase-track>div{padding:10px 5px;gap:5px;justify-content:center}.phase-track small{display:none}.phase-track span{font-size:.6rem}.phase-track svg{width:14px}.round-heading h1{font-size:3.8rem}.round-heading .eyebrow{font-size:.62rem}.question{font-size:1.15rem}.answer-card p{font-size:1rem}.answer-card{padding:12px;min-height:160px}.answer-card.official{padding:11px}.answer-grid{gap:10px}.testimony-header>span:nth-child(2){display:none}.answer-meta{font-size:.65rem;flex-wrap:wrap}.answer-meta strong{font-size:.6rem;padding:3px 5px}.score-heading span{font-size:.8rem}.stage-instruction h2{font-size:2.5rem}.stage-instruction>p:first-child{font-size:1.2rem}.stage-instruction .muted{font-size:.9rem}.rules-dialog .rules-grid{grid-template-columns:1fr;gap:0;margin:16px 0}.rules-dialog .rule{padding:16px 0}.rules-dialog .rule h3{margin-bottom:8px}.rules-dialog .rule>span{display:none}.rules-dialog .table-rule{padding:15px}.rules-dialog h2{font-size:2.4rem}.big-reveal h1{font-size:3.7rem}.big-reveal h2{font-size:2rem}.big-reveal .intro{font-size:1rem}.setup-scene .chair-art{width:75%;left:12%;opacity:.3}.phone-panel h2{font-size:2.6rem}.phone-panel h1{font-size:3.8rem}.comparison article{padding:22px}.host-controls>div{width:100%;justify-content:space-between}.host-controls .text-button{padding:8px}.host-controls .secondary{padding:12px;font-size:.85rem}.phone-shell .game-content{padding-top:24px}.phone-panel .role-card{padding:20px}.role-card .picker{grid-template-columns:1fr}.phone-shell .brand-lockup{font-size:1.5rem}.phone-shell .phone-panel .scores>div{font-size:.875rem;flex-wrap:wrap}.phone-shell .scores strong{font-size:.85rem}.phone-shell .phase-track small{display:block}.phone-shell .game-footer{line-height:1.5}}@media(prefers-reduced-motion:reduce){.game-content{animation:none}.status-lamp{box-shadow:none}.tribute-roll{animation:none}.tribute-window{overflow:auto;-webkit-mask-image:none;mask-image:none}}.entry-card .divider,.entry-card .muted{color:#535f49}.entry-card .divider{font-size:.75rem;letter-spacing:0}.entry-card .tiny{font-size:.8rem}.entry-card .case-label,.scene-caption,.brand .edition,.landing-footer{font-size:.75rem}.testimony-header>span:nth-child(2){font-size:.65rem}.brand small{font-size:.65rem}.phone-shell .brand-lockup small{font-size:.52rem}@media(max-width:600px){.brand small{font-size:.52rem}.scene-caption,.landing-footer,.entry-card .divider{font-size:.7rem}.entry-card .tiny{font-size:.8rem}}.testimony-header{color:#4f5d43}.testimony-header>span:nth-child(2){font-size:.75rem}@media(min-width:1000px){.host-shell{padding-top:20px}.host-shell .session-bar{margin-top:14px;padding:7px 0;min-height:52px}.host-shell .phase-track>div{padding:10px 14px}.host-shell .game-content{padding:20px 0}.host-shell .round-heading h1{font-size:clamp(3.5rem,4.2vw,5rem);margin:7px 0 14px}.host-shell .round-heading .eyebrow{margin:0}.host-shell .question{margin-bottom:18px;font-size:clamp(1.25rem,1.7vw,1.8rem);line-height:1.35}.host-shell .answer-card{min-height:150px;padding:15px}.host-shell .answer-card.official{padding:14px}.host-shell .answer-card p{font-size:clamp(1.1rem,1.25vw,1.5rem);margin:10px 0;line-height:1.35}.host-shell .testimony-header{padding-bottom:8px}.host-shell .testimony-header>span:nth-child(2){font-size:.7rem}.host-shell .score-heading{margin:18px 0 12px;font-size:1.5rem}.host-shell .scores{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.host-shell .scores>div{padding:10px 9px;gap:7px;font-size:.875rem;flex-wrap:wrap}.host-shell .scores .rank,.host-shell .scores small{display:none}.host-shell .scores strong{font-size:.85rem}.host-shell .host-controls{position:sticky;bottom:0;background:#151815f5;z-index:5;padding:12px 0}.host-shell .host-controls .primary,.host-shell .host-controls .secondary{min-height:46px;padding:12px 18px}.host-shell .game-footer{padding:12px 0;font-size:.65rem}.host-shell>.notice{margin:10px 0 0;padding:10px 15px;font-size:.875rem}.host-shell .answer-grid{gap:12px}.host-shell[data-phase=reveal] .game-content,.host-shell[data-phase=vote] .game-content{flex:0}.host-shell[data-phase=reveal] .host-controls,.host-shell[data-phase=vote] .host-controls{margin-top:auto}}@media(min-width:1600px){.host-shell .answer-card{min-height:180px}.host-shell .answer-card p{font-size:1.5rem}.host-shell .scores>div{font-size:1rem;padding:12px}.host-shell .scores strong{font-size:1rem}}.story-intro{padding:20px 0;text-align:center}.story-film{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:center;min-height:330px;text-align:left;max-width:1200px;margin:auto}.story-visual{height:260px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;color:var(--lime);animation:case-enter .35s ease-out}.story-frame-label{font:.65rem var(--mono);max-width:140px;text-align:center;line-height:1.7;color:var(--muted)}.story-copy{animation:case-enter .35s ease-out}.story-copy h1{font-size:clamp(2.8rem,5vw,5.5rem);margin:16px 0 22px}.story-copy>p:last-child{font-size:clamp(1.05rem,1.5vw,1.5rem);line-height:1.6;max-width:850px;color:#d8ddce}.story-progress{display:flex;justify-content:center;gap:10px;margin:28px 0 20px}.story-progress span{width:90px;height:4px;background:var(--line)}.story-progress .current{background:var(--lime)}.story-progress .complete{background:#9caa7c}.story-footnote{color:var(--muted);font-size:.95rem}.story-footnote strong{color:var(--lime)}.submitted-screen{text-align:center;padding:40px 0}.submitted-screen>svg{color:var(--lime);border:1px solid var(--line);border-radius:50%;padding:16px;width:86px;height:86px;margin:15px 0 28px}.submitted-screen h2{font-size:3.8rem}.submitted-screen .secondary{margin-top:35px}.phone-shell .story-film{display:block;min-height:0}.phone-shell .story-visual{height:110px;margin-bottom:24px;flex-direction:row}.phone-shell .story-copy h1{font-size:2.8rem}.phone-shell .story-copy>p:last-child{font-size:1.1rem}.phone-shell .story-footnote{font-size:.85rem}@media(max-width:700px){.story-film{grid-template-columns:1fr;gap:20px}.story-visual{height:120px;flex-direction:row}.story-copy h1{font-size:2.8rem}.story-copy>p:last-child{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.story-visual,.story-copy{animation:none}}.story-scoring{display:flex;gap:24px;justify-content:center;font:.8rem var(--mono);color:var(--muted);margin-top:14px}.story-scoring b{color:var(--lime);font-size:1rem;margin-left:8px}@media(max-width:600px){.story-scoring{flex-direction:column;gap:10px;font-size:.75rem}}.watch-intro-button{pointer-events:auto;display:inline-flex;margin-top:22px;padding:10px 15px;min-height:44px;font-size:.9rem}.watch-intro-button>span{color:var(--muted);font:.75rem var(--mono);padding-left:10px;border-left:1px solid var(--line)}.intro-dialog{pointer-events:auto;width:min(1200px,calc(100vw - 32px));max-height:90svh;overflow:auto;background:var(--bg);color:#f1f2e9;border:1px solid var(--line);border-radius:5px;padding:26px 32px;box-shadow:0 25px 90px #0009}.intro-dialog::backdrop{background:#080b08dc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.intro-preview-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px}.intro-preview-header h2{font-size:1.75rem;margin:0}.intro-preview-controls{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:18px}.intro-dialog .story-film{grid-template-columns:160px minmax(0,1fr);gap:28px;min-height:280px}.intro-dialog .story-visual{height:210px}.intro-dialog .story-copy h1{font-size:clamp(2.3rem,4vw,4.3rem);max-width:none}.intro-dialog .story-copy>p:last-child{font-size:1.1rem;line-height:1.6}.intro-dialog .story-footnote{font-size:.9rem}.intro-dialog .story-intro{padding:12px 0}@media(max-width:700px){.intro-dialog{padding:20px}.intro-dialog .story-film{display:block;min-height:0}.intro-dialog .story-visual{height:85px;flex-direction:row;margin:15px 0}.intro-dialog .story-visual>svg{width:38px;height:38px}.intro-dialog .story-copy h1{font-size:2.3rem;margin:14px 0}.intro-dialog .story-copy>p:last-child{font-size:1rem}.intro-preview-controls button{font-size:.85rem;padding:12px;min-height:44px}.intro-preview-header h2{font-size:1.5rem}}.walkthrough-progress{display:flex;gap:5px;margin:22px 0 10px}.walkthrough-progress span{flex:1;height:3px;background:var(--line)}.walkthrough-progress .complete{background:#e9b65e}.walkthrough-step{display:grid;grid-template-columns:150px minmax(0,1fr);gap:32px;align-items:center;min-height:390px;padding:24px 0 32px}.walkthrough-emblem{display:flex;flex-direction:column;align-items:center;gap:20px;color:#e9b65e}.walkthrough-emblem span{font:3rem var(--mono);opacity:.4}.walkthrough-copy h3{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin:12px 0 22px}.walkthrough-copy>p{font-size:1.1rem;line-height:1.65}.walkthrough-copy>.eyebrow{font-size:.75rem;color:#e9b65e}.walkthrough-copy .walkthrough-detail{border-left:2px solid #e9b65e;padding-left:18px;color:#bdc4b9;font-size:1rem;margin-top:20px}.walkthrough-count{align-self:center;text-align:center;font:.85rem var(--mono);color:#e9b65e}.walkthrough-count small{display:block;font-size:.65rem;color:var(--muted);margin-top:5px}@media(max-width:700px){.walkthrough-step{display:block;min-height:0;padding-top:12px}.walkthrough-emblem{flex-direction:row;gap:12px;margin-bottom:18px}.walkthrough-emblem svg{width:32px;height:32px}.walkthrough-emblem span{font-size:1.5rem}.walkthrough-copy>p{font-size:1rem}.walkthrough-copy .walkthrough-detail{font-size:.95rem}.walkthrough-count small{display:none}.intro-preview-controls{gap:8px}}
