@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-deep-space:#0b101f;--color-bridge-panel:#141c2d;--color-crew-slate:#222f49;--color-starlight:#e8edf7;--color-telemetry-gray:#9daac3;--color-seat-gray:#aebad1;--color-blocked-gray:#75829e;--color-hairline-strong:#9daac345;--color-hairline:#9daac330;--color-hairline-faint:#9daac324;--color-wall:#9daac3a6;--color-running-light-amber:#ffb839;--color-running-light-amber-hover:#ffca69;--color-amber-ink:#111626;--color-instrument-teal:#60d8ce;--color-verified-well:#122e2b;--color-core-red:#ff6969;--color-core-red-text:#ff8181;--color-core-well:#2b1c22;--color-unavailable-red:#ff6969;--room-0-edge:#aa7238;--room-0-fill:#3b291d;--room-1-edge:#647ba9;--room-1-fill:#202e4a;--room-2-edge:#9785ba;--room-2-fill:#2e2845;--room-3-edge:#58a99f;--room-3-fill:#193a37;--room-4-edge:#8ba276;--room-4-fill:#263a29;--room-5-edge:#c78f6c;--room-5-fill:#3d2c29;--color-page:var(--color-deep-space);--color-surface:var(--color-bridge-panel);--color-text:var(--color-starlight);--color-text-muted:var(--color-telemetry-gray);--color-action:var(--color-running-light-amber);--color-action-hover:var(--color-running-light-amber-hover);--color-on-action:var(--color-amber-ink);--color-status:var(--color-instrument-teal);--font-sans:"Inter Variable", sans-serif;--font-display:"Cartridge", "Inter Variable", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-features:"cv02", "cv03", "cv04", "cv11", "ss01", "ss03";--weight-strong:600;--tracking-display:-.02em;--tracking-label:.08em;--tracking-wordmark:.13em;--radius-control:.75rem;--radius-card-sm:.9rem;--radius-panel:1rem;--radius-case-card:1.5rem;--stroke-hairline:1px;--focus-ring:3px solid var(--color-status);--focus-offset:5px;--opacity-disabled:.55;--target-control:2.75rem;--target-primary:3.25rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);font-feature-settings:var(--font-features);background:var(--color-page);color:var(--color-text);-webkit-font-smoothing:antialiased}@font-face{font-family:Cartridge;src:url(./Cartridge-Semibold.E6QRKKux.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}body,h1,h2,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}p{text-wrap:pretty}h1,h2{font-family:var(--font-display);font-weight:var(--weight-strong);text-wrap:balance;line-height:1.1}h1{letter-spacing:var(--tracking-display);max-width:18ch;font-size:calc(clamp(2.25rem,6vw,3.75rem))}h2{font-size:1.75rem}.app-shell{isolation:isolate;max-width:70rem;margin:0 auto;padding:0 1.25rem}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2.75rem 0 3.5rem;display:flex}.wordmark{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-strong);letter-spacing:var(--tracking-wordmark);align-items:center;gap:1rem;display:inline-flex}.brand-mark{border:3px solid var(--color-action);background:linear-gradient(transparent 45%,var(--color-action) 45% 55%,transparent 55%),linear-gradient(90deg,transparent 45%,var(--color-action) 45% 55%,transparent 55%);border-radius:50%;width:1.75rem;height:1.75rem}.case-label,.eyebrow,.header-note{font-family:var(--font-mono)}.eyebrow,.header-note{color:var(--color-text-muted);font-size:1rem}main{gap:1.25rem;display:grid}.case-label,.eyebrow{letter-spacing:var(--tracking-label);text-transform:uppercase}.panel{border:var(--stroke-hairline) solid var(--color-hairline);background:var(--color-surface)}.case-card{border-radius:var(--radius-case-card);justify-items:start;gap:1.75rem;padding:2rem 1.5rem;display:grid;overflow:hidden}.case-card,.case-card>:not(.radar){position:relative}.case-label{color:var(--color-status);align-items:center;gap:1rem;font-size:1rem;display:flex}.case-label span{font-variant-numeric:tabular-nums}.case-label span,.summary{color:var(--color-text-muted)}.summary{max-width:42ch;font-size:1.125rem;line-height:1.65}.primary-action{min-height:var(--target-primary);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-on-action);font-size:1rem;font-weight:var(--weight-strong);border:0;justify-content:center;align-items:center;gap:1.5rem;padding:.875rem 1rem;display:inline-flex}.primary-action:hover{background:var(--color-action-hover)}.radar{border:var(--stroke-hairline) solid var(--color-hairline-faint);background:repeating-radial-gradient(circle,transparent 0 2.9rem,var(--color-hairline-faint) 3rem 3.05rem,transparent 3.15rem 4rem);pointer-events:none;border-radius:50%;width:20rem;height:20rem;position:absolute;top:-5rem;right:-6rem}.intro{gap:1rem;padding:2.5rem 0;display:grid}.intro>p{max-width:52ch;font-size:1rem}.intro>p,.site-footer{color:var(--color-text-muted);line-height:1.75}.site-footer{border-top:var(--stroke-hairline) solid var(--color-hairline-faint);padding:1.75rem 0 2.5rem;font-size:.9375rem}.back-link{min-height:3rem;color:var(--color-text-muted);justify-self:start;align-items:center;display:inline-flex}.back-link:hover{color:var(--color-text)}.briefing-note{color:var(--color-status);padding-top:1rem;font-size:1rem}.unavailable p{color:var(--color-text-muted);line-height:1.75}button:disabled{cursor:default;opacity:var(--opacity-disabled)}.app-shell:has(.play-page){max-width:88rem}.app-shell:has(.play-page) .site-header{padding-top:1.5rem;padding-bottom:1.5rem}.play-page{gap:1rem;padding-bottom:3rem}.case-heading{gap:.5rem;display:grid}.case-heading h1{max-width:none;font-size:calc(clamp(1.6rem,3vw,2.4rem))}.case-meta{font:.8125rem var(--font-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.case-sidebar,.deck-panel,.play-layout{align-content:start;gap:1.25rem;min-width:0;display:grid}.room-0{--room-color:var(--room-0-edge);--room-fill:var(--room-0-fill)}.room-1{--room-color:var(--room-1-edge);--room-fill:var(--room-1-fill)}.room-2{--room-color:var(--room-2-edge);--room-fill:var(--room-2-fill)}.room-3{--room-color:var(--room-3-edge);--room-fill:var(--room-3-fill)}.room-4{--room-color:var(--room-4-edge);--room-fill:var(--room-4-fill)}.room-5{--room-color:var(--room-5-edge);--room-fill:var(--room-5-fill)}.ship-board{width:100%;max-width:42rem;min-width:calc(1px + var(--board-span) * 44px / 59);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-self:center;overflow:visible}.axis-label{fill:var(--color-text-muted);font:12px var(--font-mono);text-anchor:middle}.ship-cell{cursor:pointer;outline:none}.ship-cell.inert{cursor:not-allowed}.board-disabled .ship-cell{cursor:default}.floor-base{fill:var(--room-fill)}.floor-detail{opacity:.45}.cell-surface{fill:#0000;stroke:var(--room-color);stroke-opacity:.3;stroke-width:1px}.ship-cell.occupied .cell-surface{stroke:var(--color-action);stroke-width:2px;stroke-opacity:1}.crew-token{fill:var(--color-action);stroke:var(--color-page);stroke-width:2px}.token-letter{font:var(--weight-strong) 19px var(--font-sans);fill:var(--color-page);text-anchor:middle}.given-lock rect{fill:var(--color-action)}.given-lock path{fill:none;stroke:var(--color-action);stroke-width:1.6px}.room-walls{fill:none;stroke:var(--color-wall);stroke-width:2.5px;stroke-linecap:square}.check-glyph,.mark-glyph,.room-tag,.room-walls,.terrain-glyph{pointer-events:none}.room-tag rect{fill:var(--room-fill)}.room-tag text{font:600 11px var(--font-mono);letter-spacing:.6px;fill:var(--color-text-muted)}.terrain-glyph{fill:currentColor}.terrain-glyph-core{color:var(--color-core-red)}.terrain-glyph-hardware{color:var(--color-status)}.terrain-glyph-seat{color:var(--color-seat-gray)}.terrain-glyph-blocked{color:var(--color-blocked-gray)}.mark-glyph{fill:none;stroke:var(--color-action);stroke-width:2.25px;stroke-linecap:round}.mark-uncertain{fill:var(--color-action);stroke:none;font:var(--weight-strong) 15px var(--font-mono);text-anchor:middle}.ship-cell.check-ok .cell-surface{stroke:var(--color-status)}.check-glyph,.ship-cell.check-contradiction .cell-surface{stroke:var(--color-text)}.check-glyph{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.check-glyph-ok{stroke:var(--color-status)}.ship-cell.hint-cell .cell-surface{stroke:var(--color-status);stroke-width:2px;stroke-opacity:1}.hint-premise-glyph{fill:var(--color-status);pointer-events:none}.hint-glyph{fill:none;stroke:var(--color-status);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.ship-board:not(.board-disabled) .ship-cell:is(:hover,:focus,.current) .cell-surface{stroke:var(--color-status);stroke-width:3px;stroke-opacity:1}.ship-board:not(.board-disabled) .ship-cell.inert:is(:hover,:focus,.current) .cell-surface{stroke:var(--color-unavailable-red);stroke-width:2px}.ship-board.board-disabled .ship-cell:focus-visible .cell-surface{stroke:var(--color-status);stroke-width:3px;stroke-opacity:1}.board-legend{font:.75rem/1.7 var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.board-legend li{align-items:center;gap:.4rem;display:inline-flex}.board-legend svg{flex:none;width:1.5rem;height:1.5rem}.floor-swatch rect{fill:var(--room-fill);stroke:var(--room-color);stroke-opacity:.3;stroke-width:1px}.crew-tray{grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:.25rem;display:grid}.crew-choice{color:var(--color-text);background:0 0;border:0;justify-items:center;gap:.5rem;min-height:6rem;padding:.5rem 0;font-size:.9rem;display:grid}.avatar{aspect-ratio:1;background:var(--color-crew-slate);width:calc(clamp(2.4rem,9vw,3.5rem));font-size:1.25rem;font-weight:var(--weight-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.crew-choice.selected .avatar{outline:2px solid var(--color-action);outline-offset:4px}.crew-choice.selected{color:var(--color-action)}.crew-choice.given .avatar,.crew-choice.placed .avatar{background:var(--color-action);color:var(--color-page)}.crew-choice:disabled{opacity:1}.crew-choice.synthetic .avatar{border:2px dashed var(--color-status)}.crew-choice small{color:var(--color-text-muted);font:.75rem var(--font-mono)}.selected-crew{border-radius:var(--radius-panel);gap:.875rem;padding:1rem;display:grid}.selected-crew-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.selected-crew-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.crew-clues{border-top:var(--stroke-hairline) solid var(--color-hairline-faint);gap:.5rem;margin:0;padding:.875rem 0 0;font-size:.95rem;line-height:1.6;list-style:none;display:grid}.selected-crew p{color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.secondary-action,.selected-crew strong{color:var(--color-text)}.secondary-action{border:var(--stroke-hairline) solid var(--color-hairline-strong);background:var(--color-surface);border-radius:var(--radius-control);min-height:var(--target-control);justify-content:center;justify-self:start;align-items:center;padding:.65rem .85rem;display:inline-flex}.secondary-action:hover:not(:disabled){border-color:var(--color-status)}.secondary-action:disabled{opacity:1;border-color:var(--color-hairline-faint);color:var(--color-text-muted);background:0 0}.board-dock{align-content:start;gap:.75rem;display:grid}.board-status{gap:.625rem;display:grid}.placed-count{font:.8125rem var(--font-mono);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.is-complete .placed-count{color:var(--color-status)}.notice{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.notice-contradiction,.notice-error,.notice-not-solved{border:var(--stroke-hairline) solid var(--color-hairline-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);gap:.25rem;padding:.875rem 1rem;display:grid}.notice-label{font:var(--weight-strong) .75rem var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.board-tools{flex-wrap:wrap;gap:.5rem;display:flex}.tool-group{border:var(--stroke-hairline) solid var(--color-hairline-strong);border-radius:var(--radius-control);flex:100%;display:inline-flex;overflow:hidden}.tool-choice{min-height:var(--target-control);background:var(--color-surface);color:var(--color-text-muted);font:.8125rem var(--font-mono);border:0;flex:1;padding:.5rem .6rem}.tool-choice+.tool-choice{border-left:var(--stroke-hairline) solid var(--color-hairline-strong)}.tool-glyph{margin-right:.4em}.tool-choice.active{background:var(--color-crew-slate);color:var(--color-action)}.board-tools .secondary-action{flex:1}.tool-actions{flex:100%;gap:.5rem;display:flex}.hint-sheet{border-radius:var(--radius-panel);border-color:var(--color-status);gap:.625rem;padding:1rem;font-size:.95rem;line-height:1.65;display:grid}.hint-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hint-sheet h2{font:var(--weight-strong) .75rem var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-status)}.hint-conclusion{font-weight:var(--weight-strong)}.hint-key{color:var(--color-text-muted);font-size:.85rem}.hint-steps{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hint-progress{font:.75rem var(--font-mono);white-space:nowrap;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.hint-clue.testimony-card{border-color:var(--color-status)}.hint-tag{font:.75rem var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-status)}.crew-clues .hint-tag{text-transform:none;letter-spacing:0}.tool-note{font-size:.85rem;line-height:1.6}.progress-meta,.tool-note{color:var(--color-text-muted)}.progress-meta{font:.75rem/1.7 var(--font-mono)}.text-action{min-height:var(--target-control);color:var(--color-action);background:0 0;border:0;text-decoration:underline}.core-notice{border:var(--stroke-hairline) solid var(--color-core-red);border-radius:var(--radius-panel);background:var(--color-core-well);gap:.75rem;padding:1.25rem;display:grid}.core-room{font:.75rem var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-core-red-text)}.core-notice>p:last-child{font-size:.95rem;line-height:1.7}.testimony{gap:1rem;display:grid}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.panel-heading h2{font-size:1.25rem}.panel-note{font:.75rem var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.testimony-card{border-radius:var(--radius-card-sm);padding:1.25rem;line-height:1.7}.testimony h3{font:.8rem var(--font-mono);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:.5rem 0 0}.given-list{border-radius:var(--radius-panel);gap:0;margin:0;padding:0 1rem;list-style:none;display:grid}.given-list li{border-bottom:var(--stroke-hairline) solid var(--color-hairline-faint);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.9rem;display:flex}.given-list li:last-child{border-bottom:none}.given-list span{font:.8rem var(--font-mono);color:var(--color-text-muted)}.testimony-note{color:var(--color-text-muted);font-size:.85rem;line-height:1.7}.case-closed{border:var(--stroke-hairline) solid var(--color-status);border-radius:var(--radius-panel);background:var(--color-verified-well);gap:.75rem;padding:1.5rem;display:grid}.case-closed h2:focus{outline:none}.case-closed .reveal{font-size:1.25rem;font-weight:var(--weight-strong);line-height:1.4}.case-closed p:not(.reveal){color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.case-closed .secondary-action{background:0 0;margin-top:.5rem}@media (width<=59.99rem){html:has(.play-page){scroll-padding-bottom:calc(1rem + var(--case-dock-height,9rem))}.app-shell:has(.play-page) .header-note{display:none}.play-layout.is-complete .case-sidebar{order:1}.app-shell:has(.play-page) .site-header{padding-top:1.25rem;padding-bottom:.5rem}.play-page{gap:.75rem}.deck-panel,.play-layout{gap:1rem}.play-layout:not(.is-complete) .board-dock{z-index:1;border-top:var(--stroke-hairline) solid var(--color-hairline);background:var(--color-page);margin:0 -1.25rem;padding:.75rem 1.25rem;position:sticky;bottom:0}}@media (width>=60rem){.play-layout{grid-template:"deck side""dock side"1fr/minmax(0,1.25fr) minmax(19rem,1fr);gap:1.25rem 3rem;margin-top:1rem}.deck-panel{grid-area:deck}.case-sidebar{grid-area:side;gap:2rem}.board-dock{grid-area:dock}}@media (width>=48rem){.app-shell{padding:0 3rem}.site-header{padding:3rem 0 4rem}.wordmark{font-size:1.75rem}.case-card{gap:2rem;padding:3rem}.summary{font-size:1.0625rem}.case-label,.eyebrow,.header-note{font-size:.875rem}.radar{width:24rem;height:24rem;top:-3rem;right:-2rem}.intro{padding:3rem 0}}.vent-route{fill:var(--color-surface);stroke:var(--color-text-muted);stroke-width:1.75px;pointer-events:none}.board-viewport{min-width:0;padding:.25rem 0;overflow-x:auto}.airlock-marker{fill:var(--color-surface);stroke:var(--color-status);stroke-width:1.5px;pointer-events:none}.airlock-marker path{fill:none}.airlock-seal{stroke-width:2.5px}.shut-route line{stroke-dasharray:3 4}.synthetic-token{stroke:var(--color-status);stroke-width:2px;stroke-dasharray:4 3}.avatar.synthetic{border:2px dashed var(--color-status)}.crew-tray.synthetic-roster{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));gap:.5rem}.synthetic-roster small{text-align:center;max-width:100%}.app-shell{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media (width<=47.99rem){.play-layout:not(.is-complete) .board-dock{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}}.board-instructions{color:var(--color-text-muted);gap:.5rem;font-size:1rem;line-height:1.6;display:grid}@media (width<=59.99rem) and (height<=48rem){.play-layout:not(.is-complete) .board-dock{position:static}html:has(.play-page){scroll-padding-bottom:1rem}}.information-page{max-width:44rem;margin-inline:auto}.information-page>p{max-width:52ch;color:var(--color-text-muted);line-height:1.75}.case-tools,.dossier-roster{align-content:start;gap:1rem;min-width:0;display:grid}.dossier-card{text-align:left;color:var(--color-text);gap:.875rem;width:100%;padding:1.25rem;line-height:1.65;display:grid}.dossier-card.selected{border-color:var(--color-action)}.dossier-card.hint-clue{border-color:var(--color-status)}.dossier-identity{align-items:center;gap:1rem;display:flex}.dossier-identity .avatar{width:4.5rem}.dossier-identity small{font:.75rem/1.6 var(--font-mono);color:var(--color-text-muted);margin-top:.25rem;display:block}.dossier-card.synthetic .avatar{border:2px dashed var(--color-status)}.dossier-card:disabled{opacity:1}.legacy-list{gap:.625rem;display:grid}.board-inspection strong,.dossier-statement .statement-slot{font-weight:var(--weight-strong)}.dossier-statement:not(.legacy-list)>.hint-clue{-webkit-text-decoration:underline 2px var(--color-status);-webkit-text-decoration:underline 2px var(--color-status);text-decoration:underline 2px var(--color-status);text-underline-offset:.2em}@media (width>=60rem){.play-layout.dossier-layout{grid-template:"side deck""side tools""side dock"1fr/minmax(17rem,1fr) minmax(0,1.7fr);gap:1.5rem 2rem}.case-tools{grid-area:tools}}@media (width>=80rem){.play-layout.dossier-layout{grid-template:"side deck tools""side deck dock"1fr/minmax(17rem,1fr) minmax(0,1.8fr) minmax(16rem,1fr)}.dossier-layout .deck-panel{align-self:start;position:sticky;top:1rem}}.case-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.how-to-play-button{flex:none}.case-title-actions{flex:none;gap:.5rem;display:flex}.board-key{border-radius:var(--radius-panel);width:calc(min(24rem,100vw - 1rem));max-height:calc(100dvh - 7rem);color:var(--color-text);gap:.875rem;margin:0;padding:1.25rem;display:none;position:fixed;inset:auto;overflow-y:auto}.board-key:popover-open{display:grid}.board-key h2{font-size:1.25rem}.board-key .board-legend{flex-flow:column;justify-content:start;align-items:start;gap:.625rem}.hint-technique-link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.hint-technique-link:hover,.inline-link{color:var(--color-text)}.inline-link{text-underline-offset:.2em;text-decoration:underline}.inline-link:hover{-webkit-text-decoration-color:var(--color-status);text-decoration-color:var(--color-status)}.window-frame{fill:var(--color-wall)}.window-pane{fill:var(--color-deep-space)}.window-stars{fill:var(--color-starlight);opacity:.4}.board-inspection{z-index:30;border-radius:var(--radius-panel);gap:.65rem;width:max-content;max-width:calc(min(17rem,100vw - 1rem));max-height:calc(100dvh - 1rem);padding:.75rem;font-size:.875rem;line-height:1.5;display:grid;position:fixed;overflow-y:auto}.board-inspection p{color:var(--color-text-muted)}.strip-crew:not(:has(*)){display:none}.case-aftermatter{flex-wrap:wrap;align-items:start;gap:.5rem 3rem;padding-bottom:2rem;display:flex}.case-aftermatter .daily-streak{flex:22rem}@media (width>=60rem){.app-shell:has(.fit-page) .site-header{padding-block:.75rem}.fit-page{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem 1.5rem;padding-bottom:0}.fit-layout .board-dock>*,.fit-page>:not(.back-link,.case-heading){grid-column:1/-1}.fit-page>.back-link{min-height:var(--target-control)}.fit-page .case-heading{flex-wrap:wrap;align-items:baseline;gap:.125rem 1.25rem;display:flex}.fit-page .case-title-row{flex:100%;order:-2}.fit-page .case-heading>.case-meta:last-child{order:-1}.fit-page .case-heading h1{font-size:calc(clamp(1.5rem,2.2vw,2rem))}.play-layout.fit-layout{--cell-floor:32px;grid-template-columns:minmax(0,1fr) min(52%,max(36rem,100dvh - 12rem - var(--fit-top,10rem)));min-height:calc(100dvh - 1rem - var(--fit-top,10rem));grid-template-rows:1fr auto auto;grid-template-areas:"side deck""side tools""side dock";gap:.75rem 2rem;margin-top:.25rem}.fit-layout .deck-panel{flex-direction:column;align-self:stretch;gap:.625rem;min-height:0;display:flex;position:static}.fit-layout .board-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fit-layout .board-viewport{min-height:calc(1px + var(--board-span) * var(--cell-floor) / 59);flex:1 1 0;place-items:center;padding:0;display:grid;overflow:auto;container-type:size}.fit-layout .ship-board{width:calc(min(100cqw,100cqh,48rem));max-width:none;min-width:calc(1px + var(--board-span) * var(--cell-floor) / 59)}.fit-layout .case-tools{gap:.625rem}.fit-layout .hint-sheet{gap:.375rem;padding:.625rem 1rem .75rem;line-height:1.5}.fit-layout .case-closed{gap:.5rem;padding:1.25rem}.fit-layout .case-closed .reveal{font-size:1.125rem}.fit-layout .case-closed h3{margin:.5rem 0 0;font-size:1rem}.fit-layout .case-closed section{flex-wrap:wrap;gap:.5rem;display:flex}.fit-layout .case-closed section>:is(h3,p){flex:100%}.fit-layout .case-closed .secondary-action{margin-top:.25rem}.fit-layout .tool-group{flex:1.4 17rem}.fit-layout .tool-actions{flex:15rem}.fit-layout .board-tools .secondary-action{flex:auto;padding-inline:.75rem}.fit-layout .board-dock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem}.fit-layout .board-dock>.strip-crew{grid-column:1;min-width:0}.fit-layout .board-dock>.primary-action{grid-column:2;min-width:11rem}.strip-crew .selected-crew{background:0 0;border:0;border-radius:0;padding:0}.strip-crew .selected-crew-head{flex-wrap:nowrap;justify-content:start;gap:.75rem}.strip-crew .selected-crew-identity{min-width:0}.strip-crew .remove-name{display:none}.strip-crew .avatar{width:2.25rem}.strip-crew .selected-crew p{font-size:.875rem;line-height:1.45}.strip-crew .secondary-action{flex:none}.fit-layout .case-sidebar{contain:size;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-hairline-strong) transparent;margin:-.5rem;padding:.5rem;overflow-y:auto}.fit-layout .dossier-roster{-moz-columns:2;columns:2;-moz-column-gap:.75rem;column-gap:.75rem;display:block}.fit-layout .dossier-roster>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.75rem}.fit-layout .dossier-roster>:last-child{margin-bottom:0}.fit-layout .dossier-roster>.panel-heading{-moz-column-span:all;column-span:all}.fit-layout .dossier-roster h3{margin:0;font-size:1rem}.fit-layout .dossier-roster>:is(.dossier-card,.testimony-card,.core-notice){gap:.5rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.55}.fit-layout .dossier-identity{gap:.75rem}.fit-layout .dossier-identity .avatar{width:2.75rem}.fit-layout .dossier-roster .testimony-note{font-size:.8125rem;line-height:1.5}.fit-layout .core-notice>p:last-child{font-size:inherit;line-height:inherit}.fit-layout .dossier-roster[data-density="1"]>:not(:last-child){margin-bottom:.625rem}.fit-layout .dossier-roster[data-density="1"]>:is(.dossier-card,.testimony-card,.core-notice){gap:.375rem;padding:.75rem .875rem;font-size:.9rem;line-height:1.5}.fit-layout .dossier-roster[data-density="1"] .avatar{width:2.25rem}.fit-layout .dossier-roster:is([data-density="2"],[data-density="3"])>:not(:last-child){margin-bottom:.5rem}.fit-layout .dossier-roster:is([data-density="2"],[data-density="3"])>:is(.dossier-card,.testimony-card,.core-notice){gap:.25rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.45}.fit-layout .dossier-roster[data-density="2"] .avatar{width:2rem}.fit-layout .dossier-roster:is([data-density="2"],[data-density="3"]) .dossier-identity{gap:.625rem}.fit-layout .dossier-roster:is([data-density="2"],[data-density="3"]) .dossier-identity>span:last-child{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.fit-layout .dossier-roster:is([data-density="2"],[data-density="3"]) .dossier-identity small{margin-top:0}.fit-layout .dossier-roster[data-density="3"]>:not(:last-child){margin-bottom:.375rem}.fit-layout .dossier-roster[data-density="3"]>:is(.dossier-card,.testimony-card,.core-notice){gap:.125rem;padding:.5rem .75rem;line-height:1.4}.fit-layout .dossier-roster[data-density="3"] .avatar{width:1.5rem}}@media (width>=60rem) and (any-pointer:coarse){.play-layout.fit-layout{--cell-floor:40px}}.native-daily[data-v-903cccdc]{color:var(--color-text-muted);padding:1rem}p[data-v-903cccdc]{margin:.5rem 0 0;font-size:.875rem}.native-settings[data-v-af4a2cad]{margin:1rem;padding:1rem}summary[data-v-af4a2cad]{cursor:pointer;min-height:var(--target-control);align-content:center}p[data-v-af4a2cad]{color:var(--color-text-muted)}.site-footer nav[data-v-35630539]{flex-wrap:wrap;gap:1.5rem;display:flex}.account-link[data-v-35630539]{min-height:var(--target-control);color:var(--color-text-muted);align-items:center;display:inline-flex}.account-link[data-v-35630539]:hover{color:var(--color-text)}
