@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0F1B22;--deep: #0B151B;--panel: #13232C;--edge: #355A6B;--cream: #F4EBD3;--muted: #A9BEC6;--gold: #F4B740;--sky-ui: #5CC8F5;--parchment: #FFF6DE;--text: #18252D;--rule: #D9C796;--honest: #6DBE63;--fooled: #A68BE0;--collaborator: #F08A3C;--villain: #EA6A55;--accent: #8CC56A;--sky: #BFE0EE;--ground: #A7CF7E;--font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--mono: var(--font);--paper: var(--parchment);--line: var(--rule);--green: var(--accent);--surface: #0F1B22EB;--shadow: 0 4px 0 #0A1217;font-family:var(--font);font-synthesis:none;font-size:16px;font-variant-numeric:tabular-nums;color:var(--cream);background:var(--ink)}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--ink);color:var(--cream)}body{margin:0;font-family:var(--font)}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button svg{flex-shrink:0}:is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.fine-print{font-size:13px;line-height:1.5;color:var(--muted)}.board-empty{padding:14px 0;font-size:14px;color:var(--muted)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:6px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.primary-button{background:var(--gold);border:2px solid var(--text);color:var(--text);box-shadow:0 3px #8a5e10}.primary-button:not(:disabled):hover{filter:brightness(1.06)}:is(.dialogue,.reset-card,.notebook-page) .primary-button{background:var(--text);border-color:var(--text);color:var(--parchment);box-shadow:none}:is(.dialogue,.reset-card,.notebook-page) .primary-button:not(:disabled):hover{background:var(--panel);filter:none}.secondary-button{background:transparent;border:2px solid var(--edge);color:var(--cream)}.secondary-button:not(:disabled):hover{border-color:var(--cream)}:is(.dialogue,.reset-card,.notebook-page) .secondary-button{border-color:var(--text);color:var(--text)}input,textarea,select{min-height:44px;padding:10px 12px;border:2px solid var(--edge);border-radius:6px;background:var(--deep);color:var(--cream)}:is(.dialogue,.reset-card,.notebook-page) :is(input,textarea,select){background:#fff;border-color:var(--rule);color:var(--text)}label{font-size:14px}.modal-shade{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#0b151bd9;backdrop-filter:blur(4px)}.reset-card{width:460px;max-width:100%;padding:28px;border:2px solid var(--edge);border-radius:6px;background:var(--parchment);color:var(--text);box-shadow:var(--shadow)}.reset-card h1,.reset-card h2{margin:10px 0 14px;font-size:26px;font-weight:600}.reset-card p{font-size:15px;line-height:1.6}.reset-card .eyebrow{color:#4a5d66}.reset-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.access-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--deep)}.access-screen .reset-card{display:flex;flex-direction:column;gap:16px}.access-screen #access-error{color:#b23a2a}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:60;max-width:90vw;padding:12px 20px;border:2px solid var(--edge);border-radius:6px;background:var(--ink);color:var(--cream);font-size:14px;box-shadow:var(--shadow);pointer-events:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.station-labels{position:absolute;pointer-events:none;--u: 1px}.station-label,.station-prompt{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font:600 calc(var(--u) * 7) / 1 var(--font, system-ui, sans-serif);letter-spacing:.06em;padding:calc(var(--u) * 3) calc(var(--u) * 4);color:var(--label, #40533c);background:var(--label-bg, #fff6dd)}.station-prompt{font-size:calc(var(--u) * 8);padding:calc(var(--u) * 3) calc(var(--u) * 5);color:#384d3a;background:#fff5d9;box-shadow:0 0 0 calc(var(--u) * 1) #384d3a;z-index:1}.station-prompt[hidden]{display:none}.station-labels[data-labels=compact] .station-label{font-size:calc(var(--u) * 5);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);letter-spacing:.04em;color:#f6ead2;background:#16100ac7;transition:opacity .15s}.station-labels[data-labels=compact] .station-prompt{font-size:calc(var(--u) * 5.5);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);letter-spacing:.04em;color:#f6ead2;background:#16100ac7;box-shadow:none;outline:1px solid #F4B740}.station-labels[data-labels=compact] .station-label[data-emphasis=strong]{opacity:1}.station-labels[data-labels=compact] .station-label[data-emphasis=subtle]{opacity:.6;font-size:calc(var(--u) * 4.5)}.monkey-face{display:inline-block;flex-shrink:0;width:var(--cell, 44px);height:calc(var(--cell, 44px) * 57 / 54);background:url(/assets/banana/monkeys.png) 0 0 / calc(var(--cell, 44px) * 4) calc(var(--cell, 44px) * 4) no-repeat;image-rendering:pixelated}.monkey-face.pip,.monkey-face.slot-1{background-position-x:33.3333%}.monkey-face.nori,.monkey-face.slot-2{background-position-x:66.6667%}[data-world=tower] .monkey-face{background-image:url(/assets/tower/apprentices.png)}.pixel-person{display:block;position:relative}.portrait .pixel-person{width:76px;height:80px;margin:0;background:url(/assets/banana/monkeys.png) 0 0 / 304px 304px no-repeat;image-rendering:pixelated}.portrait.pip .pixel-person,.portrait.slot-1 .pixel-person{background-position-x:-76px}.portrait.nori .pixel-person,.portrait.slot-2 .pixel-person{background-position-x:-152px}[data-world=tower] .portrait .pixel-person{background-image:url(/assets/tower/apprentices.png)}.monkey-line{--cell: 64px;display:flex;gap:6px}.monkey-line[data-world=grove] .monkey-face{background-image:url(/assets/banana/monkeys.png)}.monkey-line[data-world=tower] .monkey-face{background-image:url(/assets/tower/apprentices.png)}html .slot-3.monkey-face,html .portrait.slot-3 .pixel-person{background-image:var(--face-sheet-grove-3, url(/assets/banana/monkeys.png))!important;background-position-x:0!important}html .slot-4.monkey-face,html .portrait.slot-4 .pixel-person{background-image:var(--face-sheet-grove-4, url(/assets/banana/monkeys.png))!important;background-position-x:33.3333%!important}html [data-world=tower] .slot-3.monkey-face,html [data-world=tower] .portrait.slot-3 .pixel-person{background-image:var(--face-sheet-tower-3, url(/assets/tower/apprentices.png))!important;background-position-x:0!important}html [data-world=tower] .slot-4.monkey-face,html [data-world=tower] .portrait.slot-4 .pixel-person{background-image:var(--face-sheet-tower-4, url(/assets/tower/apprentices.png))!important;background-position-x:33.3333%!important}html .monkey-line[data-world=grove] .slot-3.monkey-face{background-image:var(--face-sheet-grove-3, url(/assets/banana/monkeys.png))!important;background-position-x:0!important}html .monkey-line[data-world=grove] .slot-4.monkey-face{background-image:var(--face-sheet-grove-4, url(/assets/banana/monkeys.png))!important;background-position-x:33.3333%!important}html .monkey-line[data-world=tower] .slot-3.monkey-face{background-image:var(--face-sheet-tower-3, url(/assets/tower/apprentices.png))!important;background-position-x:0!important}html .monkey-line[data-world=tower] .slot-4.monkey-face{background-image:var(--face-sheet-tower-4, url(/assets/tower/apprentices.png))!important;background-position-x:33.3333%!important}html[data-theme=grove]{--accent: #8CC56A;--sky: #BFE0EE;--ground: #A7CF7E}html[data-theme=tower]{--accent: #B9A2EE;--sky: #DCD3F2;--ground: #A99BD0}html{--accent: #8CC56A;--sky: #BFE0EE;--ground: #A7CF7E}html,body{background:#0f1b22;color:#f4ebd3}body{font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif;font-variant-numeric:tabular-nums}#app{position:relative;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;height:100vh;height:100dvh;padding:0;overflow:hidden;font-family:inherit}#app[data-hud]{padding:16px;pointer-events:none}#app button,#app input,#app textarea,#app select{font-family:inherit}#app :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #F4B740;outline-offset:2px}#station{position:fixed;inset:0;z-index:0;width:auto;min-height:0;aspect-ratio:auto;display:block;overflow:hidden;pointer-events:auto}@media(min-width:901px)and (min-height:600px){#app #station canvas{max-width:none;max-height:none;object-fit:fill}}.hud-scrim{position:fixed;left:0;right:0;top:0;height:140px;z-index:1;background:linear-gradient(#0f1b22cc,#0f1b2200);pointer-events:none}.hud-panel,.hud-rail>*,.dossier{box-sizing:border-box;border:2px solid #355A6B;border-radius:6px;background:#0f1b22eb;box-shadow:0 4px #0a1217;color:#f4ebd3}.hud-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.hud-label{font-size:11px;letter-spacing:1px;color:#a9bec6}.hud-value{font-size:15px;font-weight:600}#app .topbar{position:relative;z-index:2;flex:none;height:auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;padding:0;background:none;border:0;pointer-events:none}.topbar>*{pointer-events:auto}.topbar .hud-gap{flex:1 1 0;pointer-events:none}.topbar .hud-panel{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:44px;min-width:0}.case-panel{flex:0 1 380px}.case-text{display:flex;flex-direction:column;min-width:0}.case-text h1{margin:0;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.25;color:#f4ebd3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-panel .hud-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wordmark{display:grid;place-items:center;flex:none;width:28px;height:28px;color:#f4b740}.wordmark .banana-mark{display:grid;place-items:center}.world-swatch{width:14px;height:14px;flex:none;border:2px solid #F4EBD3;background:var(--accent)}.timer-panel svg{color:#a9bec6}#elapsed{font-size:30px;font-weight:600;line-height:1;color:#f4ebd3;letter-spacing:0}#app .mode-badge{padding:0;border:0;background:none;font:600 12px inherit;letter-spacing:1px;color:#7fd18b}#app .mode-badge:empty{display:none}#app .mode-badge.rehearsal{background:none;color:#f4b740}.team-panel{border-color:#f4b740;cursor:pointer;text-align:left;color:#f4b740}.team-panel .hud-label{color:#a9bec6}.team-name{font-size:18px;font-weight:600;color:#f4b740;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-wrap{position:relative;display:flex}.coin-wrap[hidden],#coin-counter[hidden]{display:none}#app .coin-panel{font-size:24px;font-weight:600;line-height:1;color:#f4ebd3;border-color:#f4b740}.coin-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:max-content;max-width:240px;padding:8px 10px;border:2px solid #355A6B;border-radius:6px;background:#0f1b22;color:#f4ebd3;font-size:13px;opacity:0;visibility:hidden;pointer-events:none}.coin-wrap:hover .coin-tip,.coin-wrap:focus-within .coin-tip{opacity:1;visibility:visible}.notebook-panel{cursor:pointer;font-size:14px}.hud-icons{padding:0!important;gap:0!important;overflow:hidden}.hud-icon{display:grid;place-items:center;width:44px;min-height:44px;border:0;background:none;color:#a9bec6;cursor:pointer}.hud-icon:hover{background:#1b3340;color:#f4ebd3}.notebook-panel:hover,.team-panel:hover{background:#17303c}@media(min-width:1280px){#app .topbar{flex-wrap:nowrap}}.hud-body{position:relative;z-index:2;flex:1 1 0;min-height:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;pointer-events:none}.hud-rail>*{flex:none}.hud-rail{align-self:flex-start;width:236px;max-height:100%;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none;padding-bottom:6px}.hud-rail>*{pointer-events:auto}.hud-rail>.room-nav{border:0;background:none;box-shadow:none;padding:0}.hud-rail>.room-nav{display:flex;flex-direction:column;gap:8px;margin:0}.hud-rail>.room-nav .cast-card,.hud-rail>.room-nav button{pointer-events:auto}.dossier{flex:999 1 560px;min-width:0;align-self:flex-end;max-height:100%;display:flex;flex-direction:column;overflow:hidden;height:auto;min-height:0;background:#fff6de;color:#18252d;border:4px solid #18252D;border-radius:10px;box-shadow:inset 0 0 0 3px #fff6de,inset 0 0 0 5px #d9c796,0 6px #0a1217;pointer-events:auto}#app[data-dialogue=closed] .dossier{display:none}.dossier-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:6px;background:none;color:#18252d;cursor:pointer}.dossier-close:hover{background:#f0e2b8}.dossier #panel{flex:1 1 auto;min-height:0;overflow-y:auto}#app .cast-card{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px 8px 8px;text-align:left;border:2px solid #355A6B;border-radius:6px;background:#0f1b22eb;box-shadow:0 4px #0a1217;color:#f4ebd3;cursor:pointer}#app .cast-card:hover{background:#17303c}.cast-tile{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:4px;overflow:hidden;background:#24404d;--cell: 44px}#app .cast-text{flex:1}#app .cast-text b{font-size:18px;font-weight:600}#app .cast-text small{font-size:13px;color:#a9bec6}#app .cast-card .interview-check{margin-left:auto;color:#7fd18b;display:flex}#app .cast-card.talking,#app .cast-card[aria-current=true]{background:#fff6de;border-color:#18252d;box-shadow:0 0 0 2px #f4b740,0 4px #0a1217;color:#18252d}#app .cast-card[aria-current=true] .cast-tile{background:var(--sky)}#app .cast-card[aria-current=true] small{color:#4a585f}#app .cast-card[aria-current=true] .interview-check{color:#2f7a3a}@media(max-height:759px){#app .cast-text small{display:none}#app .cast-card{min-height:44px;padding:4px 10px 4px 6px;gap:10px}.cast-tile{width:40px;height:40px;--cell: 38px}.hud-rail{gap:6px}#app .hud-rail{overflow-y:auto}}#toolbelt{display:flex;flex-direction:column;gap:6px;margin:0}#toolbelt .toolbelt-label{width:auto;padding:0 2px;font:600 11px Atkinson Hyperlegible Next,system-ui,sans-serif;letter-spacing:1px;color:#5cc8f5}#toolbelt .toolbelt-cards{display:flex;flex-direction:column;gap:8px}#toolbelt .tool-card{min-height:56px;padding:8px 12px;border:2px solid #5CC8F5;border-radius:6px;background:#0f1b22eb;color:#f4ebd3;box-shadow:0 4px #0a1217}#toolbelt .tool-card:hover{background:#17303c}#toolbelt .tool-card:has(.tool-button:focus-visible){outline:3px solid #F4B740;outline-offset:2px}#toolbelt .tool-icon{width:30px;height:30px;background:#5cc8f5;color:#0f1b22}#toolbelt .tool-button{min-height:24px;font:600 16px/1.3 Atkinson Hyperlegible Next,system-ui,sans-serif;color:#f4ebd3}#toolbelt .tool-status{font-size:13px;color:#a9bec6}#toolbelt .tool-card:not(.off) .tool-chip,#toolbelt .tool-chip{background:#1b3340;color:#f4ebd3}#toolbelt .tool-card.off{border-color:#355a6b;border-style:dashed;background:#0f1b22b3;color:#a9bec6;box-shadow:none}#toolbelt .tool-card.off .tool-icon{background:#355a6b;color:#a9bec6}#toolbelt .tool-card.off .tool-button{color:#a9bec6}#toolbelt .tool-new{top:-10px;left:44px;background:#f4b740;color:#18252d;font:700 11px/1.5 Atkinson Hyperlegible Next,system-ui,sans-serif;letter-spacing:1px}#toolbelt .tool-card.fresh{animation:hud-glow 1.4s ease-in-out 4}@keyframes hud-glow{50%{box-shadow:0 0 0 5px #f4b74066,0 4px #0a1217}}#toolbelt .tool-tipbox{left:calc(100% + 12px);bottom:auto;top:0;z-index:40;border:2px solid #355A6B;background:#0f1b22;font:13px/1.35 Atkinson Hyperlegible Next,system-ui,sans-serif;color:#f4ebd3}.verdict-button{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;text-align:left;background:#f4b740!important;border:2px solid #18252D!important;box-shadow:0 4px #8a5e10!important;color:#18252d!important;cursor:pointer}.verdict-button:hover{filter:brightness(1.06)}.verdict-button b{font-size:18px;font-weight:600}.verdict-button small{font-size:12px;color:#18252d}.verdict-button small:empty{display:none}.movement-hint{position:fixed;left:50%;bottom:14px;z-index:2;transform:translate(-50%);padding:6px 14px;border:2px solid #355A6B;border-radius:999px;background:#0f1b22eb;color:#a9bec6;font-size:13px;letter-spacing:.5px;pointer-events:none}#app:not([data-dialogue=closed]) .movement-hint{display:none}#overlay-root,#overlay-root>*,#app .modal-shade{pointer-events:auto}#overlay-root:empty{pointer-events:none}@media(max-width:900px),(max-height:599px){#app{height:auto;min-height:100vh;overflow:visible}#app[data-hud]{padding:12px;pointer-events:auto}#station{position:relative;inset:auto;order:2;width:100%;aspect-ratio:480 / 340;border:2px solid #355A6B;border-radius:6px}#app #station canvas{max-width:100%;max-height:100%;object-fit:contain}.hud-scrim{display:none}#app .topbar{order:1;flex-wrap:wrap}.hud-body{order:3;flex:none;flex-direction:column;align-items:stretch;pointer-events:auto}.hud-rail{width:100%;max-height:none;overflow:visible;align-self:stretch}.hud-rail>.room-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dossier{flex:none;max-height:none}.movement-hint{position:static;order:2;transform:none;align-self:center}.cast-text small{display:block}}@media(prefers-reduced-motion:reduce){#toolbelt .tool-card.fresh{animation:none}#app *,#app *:before,#app *:after{transition:none!important;animation-duration:1ms!important}}#app .hud-label,#app .hud-value,#app .case-text h1,#app .cast-card,#app .cast-card *,#app .verdict-button,#app .verdict-button *{font-family:inherit;letter-spacing:normal}#app .hud-label{letter-spacing:1px;font-size:11px;font-weight:400;text-transform:none;color:#a9bec6}#app .hud-value{white-space:nowrap}#app .case-text h1{font-size:16px;font-weight:600;text-transform:none}#app .wordmark{display:grid;width:28px;height:28px;font-size:0;letter-spacing:0;gap:0}#app .banana-mark{width:28px;height:28px;background:none;border:0;border-radius:0;box-shadow:none}#app .banana-mark svg{width:24px;height:24px;fill:none;stroke:#f4b740;stroke-width:1.6}#app .mode-badge:before{display:none}#app .mode-badge{white-space:nowrap}#app .coin-panel{display:flex;align-items:center;gap:8px}#app .coin-num{font-size:24px;font-weight:600;line-height:1}#app .coin-panel .hud-label{max-width:6em;line-height:1.2}#app .team-panel .team-name{font-family:inherit;letter-spacing:0}#app .notebook-panel{font-family:inherit}#app .cast-card:hover:not([aria-current]){background:#17303c}#app .cast-card .interview-check svg{width:18px;height:18px}.dossier{padding:0;isolation:auto}.dossier:before{display:none}#notebook-section{display:block;margin:0;font:13px/1.2 Atkinson Hyperlegible Next,system-ui,sans-serif;color:#55646b}#app #panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;background:none;perspective:none}#app .notebook-page{flex:1 1 auto;min-height:0;background:none;box-shadow:none}#app .page-turn-shade{display:none}#app .notebook-page .panel-heading{background:none;border:0;padding:4px 24px 8px}#app .notebook-page .panel-heading:after{display:none}#app .notebook-page .panel-heading h2{font-family:inherit;font-size:26px;letter-spacing:0;color:#18252d}#app .notebook-page .panel-heading>p,#app .notebook-page .panel-heading .eyebrow{color:#55646b;font-family:inherit}.dossier:has(.dialogue){background:none;border:0;box-shadow:none;overflow:visible}.dossier:has(.dialogue) #notebook-section{display:none}.dossier:has(.dialogue) #panel,.dossier:has(.dialogue) .notebook-page{overflow:visible}.dossier-close{color:#18252d}#app[data-view=lineup] .topbar,#app[data-view=lineup] .mode-strip,#app[data-view=lineup] .hud-rail,#app[data-view=lineup] .hud-scrim,#app[data-view=lineup] .movement-hint,#app[data-view=lineup] .dossier-top{display:none}#app[data-view=lineup] .dossier{display:flex;align-self:stretch;position:fixed;inset:0;z-index:5;width:auto;max-height:none;border:0;border-radius:0;margin:0;background:#0f1b22;box-shadow:none;overflow:hidden}#app[data-view=lineup] #panel,#app[data-view=lineup] .notebook-page{overflow:auto}#app[data-view=lineup] .lineup-board{flex:1 0 auto;min-height:100%}#app #toolbelt{height:auto;margin:0}#app #toolbelt .toolbelt-cards,#app #toolbelt .tool-card{flex:none}#app .topbar>.world-panel,#app .topbar>.timer-panel,#app .topbar>.team-panel,#app .topbar>.notebook-panel,#app .topbar>.hud-icons,#app .topbar>.coin-wrap{flex:none}#app .mode-badge{font-family:inherit;letter-spacing:.5px}#app .team-panel .team-name{max-width:200px}@media(min-width:901px)and (max-width:1399px){#app .topbar>.world-panel{display:none}#app .topbar{gap:8px}#app .topbar .hud-panel{padding:8px 10px}}.mode-strip{position:relative;z-index:3;flex:none;height:0;margin:-10px 0 -6px;pointer-events:none}.mode-strip-body{position:absolute;right:0;top:0;display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:3px 10px;border:2px solid #355A6B;border-radius:6px;background:#0f1b22;box-shadow:0 3px #0a1217;white-space:nowrap;pointer-events:auto}#app .mode-strip .mode-badge{font-size:11px;line-height:1.4;letter-spacing:.5px}#app .mode-strip .mode-badge{font-weight:600}#app .hud-rail>#toolbelt{padding:8px;border:2px solid #355A6B;border-radius:6px;background:#0f1b22;box-shadow:0 4px #0a1217;gap:8px}#app #toolbelt .toolbelt-label{padding:0;color:#8fd8f8}#app #toolbelt .tool-new{left:auto;right:10px;top:-12px}#app #toolbelt .tool-card{background:#15303d}#app #toolbelt .tool-card:hover{background:#1b3a49}#app #toolbelt .tool-card.off{background:#17262e;border-color:#5a7d8c;color:#c4d2d9}#app #toolbelt .tool-card.off .tool-button,#app #toolbelt .tool-card.off .tool-status{color:#c4d2d9}#app #toolbelt .tool-card.off .tool-icon{background:#4b6b79;color:#f4ebd3}#app #toolbelt .tool-card.off .tool-chip{background:#22363f;color:#d6e1e6}#app #toolbelt .tool-card[data-card=continue]{flex-wrap:wrap;row-gap:6px}#app #toolbelt .tool-text{flex:1 1 0;min-width:0}#app #toolbelt .thread-button{flex:1 0 100%;margin:0;padding:4px 10px;border:1px solid #5CC8F5;border-radius:4px;background:#0f1b22;color:#f4ebd3;font:600 13px/1.3 Atkinson Hyperlegible Next,system-ui,sans-serif;cursor:pointer}#app #toolbelt .thread-button:hover:not(:disabled){background:#1b3340;border-color:#8fd8f8}#app #toolbelt .tool-button:disabled,#app #toolbelt .thread-button:disabled{opacity:1;cursor:not-allowed}#app #toolbelt .thread-button:disabled{color:#c4d2d9;border-color:#5a7d8c}@media(max-width:900px),(max-height:599px){.mode-strip{order:1;height:auto;margin:-6px 0 0}.mode-strip-body{position:static;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px}#app,#app .topbar{gap:8px}#app .topbar .hud-panel{padding:6px 10px}#app .coin-panel .hud-label{font-size:10px;max-width:4.5em}#app .coin-panel{gap:6px;padding:6px 8px}#app .topbar>.world-panel,#app .topbar>.notebook-panel{display:none}#app .topbar>.case-panel{flex:1 1 0;min-width:0}#app .topbar>.hud-gap{display:block;flex:0 0 100%;height:0;margin-top:-8px}#app .topbar>.team-panel{flex:1 1 0;min-width:0}#app .team-panel svg,#app .timer-panel svg{display:none}#app .team-panel .hud-label{display:none}#app .team-panel .team-name{max-width:100%;font-size:16px}#elapsed{font-size:24px}#app .hud-icon{width:40px}#app #toolbelt .tool-tipbox{left:0;top:auto;bottom:calc(100% + 6px);max-width:min(260px,calc(100vw - 48px))}}@media(max-width:480px){#app .topbar>.team-panel{flex:1 1 88px;min-width:88px}#app .coin-panel .hud-label{display:none}#app .hud-icon{width:36px}}.tool-chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:.8em;background:#1b3340;color:#f4ebd3}.tool-hint{font-size:.85em;opacity:.85}.toolbelt{display:flex;flex-direction:column}.toolbelt-cards{min-width:0}.tool-card{position:relative;display:flex;align-items:center;gap:9px;min-width:0}.tool-card:has(.tool-button:focus-visible){outline:3px solid #F4B740;outline-offset:2px}.tool-icon{flex:none;display:grid;place-items:center;border-radius:50%}.tool-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-button{padding:0;border:0;background:none;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tool-button:after{content:"";position:absolute;inset:0}.tool-button:disabled{cursor:not-allowed}.tool-button:focus-visible{outline:none}.tool-status{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.tool-status .tool-chip{margin-left:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.tool-target{font-weight:700}.thread-button{position:relative;z-index:1;flex:none;margin-left:auto}.tool-new{position:absolute;padding:1px 6px;border-radius:3px;pointer-events:none}.tool-tipbox{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:max-content;max-width:260px;padding:6px 8px;border-radius:6px;background:#0f1b22;color:#f4ebd3;letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.tool-card:hover .tool-tipbox,.tool-card:focus-within .tool-tipbox{opacity:1;visibility:visible}.coin-tip{transition:opacity .12s}@media(min-width:901px)and (max-height:850px){#interview-form:has(.compose-bottom .primary-button:is(:hover,:focus-visible)) #tip-ask{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){.tool-tipbox,.coin-tip{transition:none}}.notebook-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#D9C796 transparent}.panel-heading{flex-shrink:0;padding:18px 24px 8px}.panel-heading h2{margin:6px 0 8px;font-size:26px;font-weight:600;line-height:1.25}.panel-heading>p{font-size:15px;line-height:1.5;color:#55646b}.notebook-content{display:flex;flex-direction:column;gap:18px;padding:12px 24px 24px}.briefing-note{padding:14px 16px}.briefing-note small{display:block;line-height:1.5}.task-list{margin:0;padding:0;list-style:none;counter-reset:steps}.task-list li{position:relative;padding:0 0 18px 35px;counter-increment:steps}.task-list li:before{content:"0" counter(steps);position:absolute;left:0;top:3px}.task-list li:last-child{padding-bottom:0}.task-list b,.task-list span{display:block}.subtle-note{line-height:1.5}.subtle-note kbd{padding:1px 4px;margin:0 1px;border:1px solid #D9C796;border-radius:3px;background:#fffdf5;font:inherit}.interview-transcript{scrollbar-width:thin;scrollbar-color:#D9C796 transparent}.speech{position:relative}.thinking{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.thinking-dots{display:inline-flex;gap:4px}.thinking-dots i{display:block;width:5px;height:5px;background:#55646b}.interview-compose textarea{line-height:1.4}.tool-guide{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.task-list .tool-guide li{display:flex;align-items:center;gap:10px;counter-increment:none}.task-list .tool-guide li:before{content:none}.task-list .tool-guide .tool-icon{display:grid;place-items:center}.task-list .tool-guide .tool-text{display:flex;flex-direction:column}.task-list .tool-guide small{display:block}.tool-guide em{flex:none;margin-left:auto;font-style:normal;white-space:nowrap}.thread-panel{display:flex;flex-direction:column;flex:1;min-height:0}.thread-panel .notebook-content{flex:1;min-height:0}.thread-panel ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.thread-post{padding:10px 12px;border-radius:6px}.thread-author{margin:0 0 4px}.thread-post p{margin:0;line-height:1.5}.thread-pending{padding:4px 12px;opacity:.7;font-style:italic}.thread-post:has(.thread-face){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:start}.thread-post:has(.thread-face)>.thread-author,.thread-post:has(.thread-face)>p{grid-column:2}.thread-face{grid-row:1 / span 2;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#24404d;box-shadow:0 0 0 2px #d9c796;--cell: 42px}.thread-panel .fine{margin:0;padding:0 2px;line-height:1.5}.tool-hint{font-size:.85em}.page-turn-shade{display:none}.dialogue{position:relative;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:24px;margin:20px 0 0;padding:26px 26px 20px;background:#fff6de;color:#18252d;border:4px solid #18252D;border-radius:10px;box-shadow:inset 0 0 0 3px #fff6de,inset 0 0 0 5px #d9c796,0 6px #0a1217;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif;font-variant-numeric:tabular-nums}.dialogue .speaker-tag{position:absolute;top:-20px;left:22px;display:flex;align-items:baseline;gap:10px;padding:6px 14px;background:#18252d;color:#fff6de;border-radius:4px;box-shadow:inset 0 -3px 0 var(--accent, #8CC56A)}.dialogue .speaker-tag b{font-size:20px;font-weight:600}.dialogue .speaker-tag span{font-size:13px;color:#c9d6db}.dialogue .dialogue-portrait{width:132px;height:144px;flex-shrink:0;margin:0;padding:0;display:flex;align-items:flex-end;justify-content:center;border:3px solid #18252D;border-radius:6px;overflow:hidden;background:linear-gradient(var(--sky, #BFE0EE) 0 58%,var(--ground, #A7CF7E) 58%);box-shadow:none}.dialogue .dialogue-portrait .pixel-person{flex-shrink:0;margin:0;transform:scale(1.65);transform-origin:center bottom}.dialogue .dialogue-body{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:12px}#app .dialogue .interview-transcript{display:flex;flex-direction:column;gap:10px;min-height:0!important;max-height:clamp(96px,24dvh,220px);overflow-y:auto;padding:0 4px 0 0!important;flex:1}.dialogue .speech{max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#18252d;align-self:stretch}.dialogue .speech:after{display:none}.dialogue .speech>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dialogue .speech p{margin:4px 0 0;font-size:15px;line-height:1.5;white-space:pre-wrap;text-wrap:pretty}.dialogue .speech.investigator p{font-size:14px;color:#55646b}.dialogue .speech.investigator.latest p{color:#18252d}.dialogue .speech.character.latest p{font-size:22px;line-height:1.5}.dialogue .speech.character:not(.latest){padding-bottom:10px;border-bottom:2px dashed #D9C796}.dialogue .speech.waiting p{font-size:22px;font-style:italic;color:#55646b}.dialogue .speech.reasoning{padding:10px 12px;border:2px solid #D9C796;border-radius:6px;background:#fffdf5}.dialogue .speech.reasoning h4{margin:0;font-size:13px;letter-spacing:.04em;color:#55646b}.dialogue .speech.reasoning p{font-size:15px}.dialogue .thread-panel,.dialogue .thread-post{color:#18252d}.dialogue .sr-only,.dialogue .tool-hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#app .dialogue .interview-compose{margin:0;padding:12px 0 0!important;border:0;border-top:2px dashed #D9C796;background:none;box-shadow:none;display:flex;flex-direction:column;gap:10px}#app .dialogue .quick-question{box-sizing:border-box;width:100%;margin:0;display:flex;flex-direction:column;gap:4px;min-height:44px;padding:8px 14px;text-align:left;font:inherit;color:#18252d;background:#fffdf5;border:2px dashed #18252D;border-radius:6px;box-shadow:none}.dialogue .quick-question small{font-size:12px;letter-spacing:.06em;color:#55646b}.dialogue .quick-question span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;font-weight:700}.dialogue .compose-row{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.dialogue .compose-row{margin:0;padding:0}.dialogue .compose-row textarea{margin:0;flex:1 1 260px;min-width:0;min-height:48px;box-sizing:border-box;padding:12px 14px;resize:none;font:inherit;font-size:16px;color:#18252d;background:#fffdf5;border:2px solid #18252D;border-radius:6px}.dialogue .ask-button{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;font:inherit;font-size:16px;font-weight:700;color:#fff6de;background:#18252d;border:2px solid #18252D;border-radius:6px;box-shadow:0 3px #000}.dialogue .ask-button:hover:not(:disabled){background:#13232c}.dialogue .coin-price{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:#f4b740}.dialogue .compose-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0}.dialogue .compose-bottom small{display:none}.dialogue .ask-off{margin:-2px 0 0;font-size:14px;font-weight:600;color:#8a3b12}.dialogue .coin-price[hidden]{display:none}.dialogue .ask-button .tool-chip{margin:0;padding:0;border-radius:0;background:none;font-size:inherit;color:inherit}.dialogue .next-monkey{margin:0 0 0 auto;width:auto;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;font:inherit;font-size:15px;font-weight:700;color:#18252d;background:transparent;border:2px solid transparent;border-radius:6px}.dialogue .next-monkey:hover:not(:disabled){border-color:#18252d}.dialogue .subtle-note{flex:1 1 100%;font-size:14px;color:#55646b}.dialogue button:focus-visible,.dialogue textarea:focus-visible{outline:2px solid #F4B740;outline-offset:3px}.dialogue .ask-button:focus-visible,.dialogue .next-monkey:focus-visible{outline-color:#f4b740;box-shadow:0 0 0 2px #18252d}.thinking-dots i{animation:dialogue-dot 1.2s infinite}@keyframes dialogue-dot{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.thinking-dots i{animation:none}}@media(max-width:560px){.dialogue{padding:24px 16px 16px;gap:16px}.dialogue .dialogue-portrait{width:96px;height:104px}.dialogue .dialogue-portrait .pixel-person{transform:scale(1.2)}.dialogue .speech.character.latest p,.dialogue .speech.waiting p{font-size:18px}}#app .dossier{overflow:visible}#app:not([data-view=lineup]) .dossier:not(:has(.dialogue)){margin-top:20px;max-height:calc(100% - 20px)}#app .dossier:not(:has(.dialogue)) #panel{border-radius:6px}#app #notebook-section{position:absolute;top:-20px;left:22px;z-index:3;display:block;margin:0;padding:6px 14px;background:#18252d;color:#fff6de;font:600 20px/1.2 Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif;border-radius:4px;box-shadow:inset 0 -3px 0 var(--accent, #8CC56A)}#app .dossier:has(.dialogue) #notebook-section{display:none}#app .notebook-page .panel-heading{padding:18px 56px 8px 24px}#app .notebook-content .eyebrow,#app .notebook-page .panel-heading .eyebrow{font:600 13px/1.3 Atkinson Hyperlegible Next,system-ui,sans-serif;letter-spacing:.06em;color:#55646b}#app .notebook-page .panel-heading>p{font-size:15px;line-height:1.5}#app .notebook-content .primary-button{align-self:flex-start;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 18px;font:inherit;font-size:16px;font-weight:700;color:#fff6de;background:#18252d;border:2px solid #18252D;border-radius:6px;box-shadow:0 3px #000}#app .notebook-content .primary-button:not(:disabled):hover{background:#13232c;box-shadow:0 3px #000}#app .notebook-content .primary-button:focus-visible{outline:2px solid #F4B740;outline-offset:3px}#app .briefing-note{padding:14px 16px;background:#fffdf5;border:2px dashed #D9C796;border-radius:6px;box-shadow:none;transform:none}#app .briefing-note p{margin:6px 0;font-size:17px;color:#18252d}#app .briefing-note small{font-size:13px;color:#55646b}#app .task-list b{margin-bottom:2px;font-size:16px;color:#18252d}#app .task-list span{font-size:14px;line-height:1.5;color:#55646b}#app .task-list li:before{font:600 13px Atkinson Hyperlegible Next,system-ui,sans-serif;color:#55646b}#app .task-list .tool-guide{margin-top:8px;gap:6px}#app .task-list .tool-guide li{padding:7px 10px;background:#fffdf5;border:1px solid #D9C796;border-radius:6px}#app .task-list .tool-guide .tool-icon{width:28px;height:28px;background:#18252d;color:#f4b740}#app .task-list .tool-guide b{margin:0;font-size:15px;color:#18252d}#app .task-list .tool-guide small{font-size:13px;line-height:1.4;color:#55646b}#app .tool-guide em{padding:2px 8px;border-radius:999px;background:#18252d;font:600 13px Atkinson Hyperlegible Next,system-ui,sans-serif;color:#f4b740}#app .subtle-note{font-size:14px;line-height:1.5;color:#55646b}#app .subtle-note kbd{font-size:13px}#app:not([data-view=lineup]) .dossier:has(.thread-panel){max-height:40dvh}#app .thread-panel .panel-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#app .thread-panel .notebook-content{overflow-y:auto;padding-top:22px;padding-right:56px}#app .thread-panel .thread-post{color:#18252d;background:#fffdf5;border:1px solid #D9C796}#app .thread-panel .thread-author{font:600 13px/1.3 Atkinson Hyperlegible Next,system-ui,sans-serif;letter-spacing:.02em;text-transform:none;opacity:1;color:#55646b}#app .thread-panel .thread-post p{font-size:15px}#app .thread-panel .fine{font-size:13px;line-height:1.5;opacity:1;color:#55646b}#app[data-hud]:not([data-view=lineup]) .dossier:not(:has(.dialogue)){position:relative}#app[data-hud] .dossier:not(:has(.dialogue)) .dossier-top{position:static}#app[data-hud] .dossier:not(:has(.dialogue)) .dossier-close{position:absolute;top:4px;right:6px;z-index:4}#app[data-hud] .dossier:has(.dialogue){position:relative}#app[data-hud] .dossier:has(.dialogue) .dossier-top{position:static}#app[data-hud] .dossier:has(.dialogue) .dossier-close{position:absolute;top:28px;right:10px;z-index:4;width:40px;height:40px}.dialogue .dialogue-body>:first-child{margin-right:44px}.lineup-board{--ink: #0F1B22;--deep: #0B151B;--panel: #13232C;--edge: #355A6B;--cream: #F4EBD3;--muted: #A9BEC6;--gold: #F4B740;--parch: #FFF6DE;--honest: #6DBE63;--fooled: #A68BE0;--collaborator: #F08A3C;--villain: #EA6A55;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding:24px 32px 26px;background:var(--ink);color:var(--cream);font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif;font-variant-numeric:tabular-nums;overflow:auto}.lineup-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px}.lineup-title{display:flex;flex-direction:column;gap:8px;flex:1 1 520px}.lineup-eyebrow{font-size:13px;letter-spacing:2px;color:var(--muted)}.lineup-board h1{font-family:inherit;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.05}.lineup-title p{margin:0;font-size:17px;color:#c9d6db}.lineup-stats{display:flex;gap:10px}.lineup-stat{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border:2px solid var(--edge);border-radius:6px}.lineup-stat span{font-size:11px;letter-spacing:1px;color:var(--muted)}.lineup-stat b{font-size:24px;font-weight:600}.lineup-board .role-legend b{color:var(--cream);font-weight:700}.lineup-board .role-legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px}.lineup-board .role-legend li{display:flex;align-items:center;gap:8px;font-size:14px}.lineup-board .role-legend li>span:last-child{color:#c9d6db}.legend-swatch{display:block;width:14px;height:14px;flex-shrink:0;border:2px solid var(--deep);border-radius:2px;background:var(--c, var(--muted))}[data-role=honest]{--c: var(--honest)}[data-role=fooled]{--c: var(--fooled)}[data-role=collaborator]{--c: var(--collaborator)}[data-role=villain]{--c: var(--villain)}.lineup-cards{flex:1 1 auto;align-content:center;width:100%;max-width:calc(var(--n, 3) * 300px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px}.lineup-board .role-row{min-width:0;margin:0;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel);border:2px solid #24404D;border-radius:10px}.lineup-board .role-row:has(input:checked){border-color:var(--ring, var(--muted))}.role-row:has([value=honest]:checked){--ring: var(--honest)}.role-row:has([value=fooled]:checked){--ring: var(--fooled)}.role-row:has([value=collaborator]:checked){--ring: var(--collaborator)}.role-row:has([value=villain]:checked){--ring: var(--villain)}.lineup-board .role-who{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 4px}.lineup-board{--cell: 96px}.lineup-board .role-who .role-name{display:block;font-size:24px;font-weight:600;line-height:1.2;font-family:inherit;text-align:center;color:var(--cream)}.lineup-board .role-who .role-part{display:block;margin:0;font-size:14px;color:var(--muted)}.pick-label{min-height:22px;text-align:center;font-size:16px;font-weight:700}.pick-label .pick-name{display:none;color:var(--c)}.pick-none{color:#7f949c}.role-row:has(input:checked) .pick-none{display:none}.role-row:has([value=honest]:checked) .pick-name[data-role=honest],.role-row:has([value=fooled]:checked) .pick-name[data-role=fooled],.role-row:has([value=collaborator]:checked) .pick-name[data-role=collaborator],.role-row:has([value=villain]:checked) .pick-name[data-role=villain]{display:inline}.role-scale{position:relative;display:flex;justify-content:space-between;height:44px}.role-scale:before{content:"";position:absolute;left:22px;right:22px;top:20px;height:4px;background:#24404d;border-radius:2px}.role-scale:after{content:"";position:absolute;left:22px;top:20px;height:4px;border-radius:2px;background:var(--ring, transparent);width:0}.role-row:has([value=fooled]:checked) .role-scale:after{width:calc((100% - 44px) / 3)}.role-row:has([value=collaborator]:checked) .role-scale:after{width:calc((100% - 44px) * 2 / 3)}.role-row:has([value=villain]:checked) .role-scale:after{width:calc(100% - 44px)}.lineup-board .role-chip{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:6px;cursor:pointer}.lineup-board .role-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lineup-board .role-chip .role-dot{display:block;box-sizing:border-box;width:16px;height:16px;padding:0;border:2px solid var(--c);border-radius:50%;background:var(--ink);box-shadow:none;transition:width .1s,height .1s}.lineup-board .role-chip:has(input:checked) .role-dot{width:30px;height:30px;border:3px solid var(--parch);background:var(--c)}.role-chip:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.scale-ends{display:flex;justify-content:space-between;padding:0 4px;font-size:12px;color:var(--muted)}.lineup-foot{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.lineup-controls{flex:1 1 640px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:14px 16px;background:var(--deep);border:2px solid #24404D;border-radius:10px}.confidence{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.confidence>span{font-size:14px;color:#c9d6db;margin-right:4px}.conf-chip{position:relative;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:2px solid var(--edge);border-radius:6px;font-size:14px;font-weight:700;cursor:pointer}.conf-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.conf-chip:has(input:checked){background:var(--parch);border-color:var(--parch);color:#18252d}.conf-chip:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}#explanation{flex:1 1 220px;min-width:0;min-height:44px;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:15px;color:var(--cream);background:var(--panel);border:2px solid var(--edge);border-radius:6px;resize:none}.lock-in{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;font:inherit;font-size:20px;font-weight:700;background:var(--gold);color:#18252d;border:2px solid #18252D;border-radius:6px;box-shadow:0 4px #8a5e10;cursor:pointer}.lock-in:disabled{background:#3a3524;color:#d8cba4;border:2px dashed #8A7A4E;box-shadow:none;font-size:15px;cursor:not-allowed;opacity:1}.lock-in .lock-count{font-size:13px;font-weight:400}.lineup-back{align-self:center;min-height:44px;padding:0 18px;font:inherit;color:var(--cream);background:transparent;border:2px solid var(--edge);border-radius:6px;cursor:pointer}.lineup-board button:focus-visible,.lineup-board textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){.role-dot{transition:none}}.debrief-page{--ink: #0F1B22;--deep: #0B151B;--panel: #13232C;--edge: #355A6B;--cream: #F4EBD3;--muted: #A9BEC6;--gold: #F4B740;--parch: #FFF6DE;--rule: #D9C796;--honest: #6DBE63;--fooled: #A68BE0;--collaborator: #F08A3C;--villain: #EA6A55;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;padding:24px 32px 28px;background:var(--ink);color:var(--cream);overflow:auto;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif;font-variant-numeric:tabular-nums}.debrief-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px}.debrief-title{display:flex;flex-direction:column;gap:8px;flex:1 1 520px}.debrief-eyebrow{font-size:13px;letter-spacing:2px;color:var(--muted)}.debrief-page h1{font-family:inherit;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1.05}.debrief-page h3{margin:2px 0 0;font-family:inherit;font-size:22px;font-weight:700;color:var(--c, var(--cream))}.verdict-summary p{margin:4px 0 0;font-size:17px;color:#c9d6db}.debrief-stats{display:flex;gap:10px}.debrief-stat{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border:2px solid var(--edge);border-radius:6px}.debrief-stat span{font-size:11px;letter-spacing:1px;color:var(--muted)}.debrief-stat b{font-size:24px;font-weight:600}.spend-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px;background:var(--deep);border:2px solid #24404D;border-radius:10px}.spend-summary p{margin:0;font-size:17px;font-weight:700}.spend-summary small{font-size:14px;color:var(--muted)}.findings{width:100%;max-width:calc(var(--n, 3) * 300px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px}.finding{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel);border:2px solid #24404D;border-top:4px solid var(--c, var(--edge));border-radius:10px}.finding-monkey{display:flex;align-items:center;gap:12px}.finding p{margin:0;font-size:15px;color:#c9d6db}.finding .finding-class{font-weight:700;color:var(--cream)}.finding .pick-right,.finding .pick-wrong{font-size:15px;font-weight:700}.finding .pick-right{color:var(--honest)}.finding .pick-wrong{color:var(--villain)}.debrief-lesson{padding:16px 20px;background:var(--parch);border:2px solid var(--rule);border-radius:6px;color:#18252d}.debrief-lesson p{margin:0;font-size:18px;line-height:1.4}.debrief-fine{margin:0;font-size:13px;color:var(--muted)}.debrief-actions{display:flex;flex-wrap:wrap;gap:10px}.debrief-primary,.debrief-secondary{min-height:44px;padding:0 20px;font:inherit;font-size:17px;font-weight:700;border-radius:6px;cursor:pointer}.debrief-primary{background:var(--gold);color:#18252d;border:2px solid #18252D;box-shadow:0 4px #8a5e10}.debrief-secondary{background:transparent;color:var(--cream);border:2px solid var(--edge)}.debrief-page button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lineup-choice{--choice: var(--gold)}.lineup-choice .lineup-cards{max-width:calc(var(--n, 3) * 260px);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.lineup-choice .role-row:has(input:checked){border-color:var(--choice)}.lineup-choice .role-legend .legend-swatch{background:var(--choice)}.role-choices{display:flex;flex-direction:column;gap:4px}.lineup-board .role-chip.role-choice{--c: var(--choice);width:auto;height:auto;min-height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px 8px;border:2px solid transparent;text-align:left}.lineup-board .role-chip.role-choice:hover{background:#1b3340}.lineup-board .role-chip.role-choice:has(input:checked){background:#1b3340;border-color:var(--choice)}.lineup-board .role-chip.role-choice .role-dot{flex-shrink:0}.lineup-board .role-chip.role-choice .choice-label{font-size:14px;line-height:1.25;color:var(--cream);overflow-wrap:anywhere}.lineup-board .role-chip.role-choice:has(input:checked) .choice-label{font-weight:700}.case-board{display:grid;grid-template-columns:310px minmax(0,1fr);width:900px;max-width:100%;max-height:calc(100dvh - 50px);overflow:hidden;background:var(--panel, #13232C);color:var(--cream, #F4EBD3);border:2px solid var(--edge, #355A6B);border-radius:6px;box-shadow:0 4px #0a1217}.case-board:not(:has(.case-picker)){grid-template-columns:minmax(0,1fr);width:480px}.case-board .intro-card{width:auto;max-width:none;min-height:0;overflow-y:auto;border:0;border-radius:0;box-shadow:none;background:var(--parchment, #FFF6DE);color:var(--text-ink, #18252D);scrollbar-width:thin}.case-board .intro-card{display:flex;flex-direction:column;padding:22px 28px 20px}.intro-card .intro-stamp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px dashed var(--rule, #D9C796);font-size:12px;font-weight:600;letter-spacing:1.2px;color:#3b4a52}.intro-card .intro-stamp>span{font-size:11px;letter-spacing:1px;color:#55646b}.intro-card .monkey-line{justify-content:center;margin:0 0 14px}.intro-card .eyebrow{color:#4a5d66}.intro-card h2{margin:6px 0 12px;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:0;color:var(--text, #18252D)}.intro-card h2>span{color:#c98f1e}.intro-card .intro-lead{margin:0;font-size:18px;line-height:1.5;color:var(--text, #18252D)}.intro-card #intro-body{margin:10px 0 0;font-size:15px;line-height:1.6;color:#3b4a52}.intro-card #intro-body[hidden]{display:none}.intro-card .intro-flow{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.intro-card .intro-flow span{flex:1 1 140px;padding:8px 12px;border:1px solid var(--rule, #D9C796);border-radius:6px;background:#fffdf5;font-size:13px;font-weight:600;letter-spacing:.5px;color:#55646b}.intro-card .intro-flow b{margin-left:6px;font-size:15px;letter-spacing:0;color:var(--text, #18252D)}.intro-card .fine-print{margin:14px 0 0;color:#55646b}.intro-card>.primary-button{width:100%}.intro-card .secondary-button{border-color:var(--text, #18252D);color:var(--text, #18252D)}.intro-card .secondary-button:not(:disabled):hover{background:#f0e2b8}.case-board .reset-actions{margin-top:0}.case-board .reset-actions .primary-button{flex:1}.case-picker{min-width:0;min-height:0;margin:0;padding:20px 16px;border:0;border-right:2px solid var(--edge, #355A6B);background:var(--deep, #0B151B);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--edge, #355A6B) transparent;display:flex;flex-direction:column;gap:8px}.case-picker legend{float:left;width:100%;padding:2px 4px 10px}.case-picker legend .eyebrow{display:block;font-size:11px;color:var(--muted, #A9BEC6)}.case-picker legend b{display:block;font-weight:700;font-size:14px;color:var(--cream, #F4EBD3);margin-top:6px}.case-option{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:44px;padding:11px 12px;border:2px solid var(--edge, #355A6B);border-radius:6px;background:var(--ink, #0F1B22);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.case-option:hover{transform:translateY(-1px);border-color:var(--sky, #5CC8F5)}.case-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.case-option:has(input:focus-visible){outline:2px solid var(--gold, #F4B740);outline-offset:2px}.case-option:has(input:checked){border-color:var(--gold, #F4B740);box-shadow:inset 4px 0 var(--gold, #F4B740)}.case-number{flex-shrink:0;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted, #A9BEC6);border:1px solid var(--edge, #355A6B);border-radius:4px;padding:5px 6px}.case-option:has(input:checked) .case-number{background:var(--gold, #F4B740);border-color:var(--gold, #F4B740);color:var(--text-ink, #18252D)}.case-text{flex:1;min-width:0}.case-title{display:block;font-weight:700;font-size:14px;line-height:1.35;color:var(--cream, #F4EBD3)}.case-lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45;color:var(--muted, #A9BEC6);margin-top:4px}.case-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;margin-top:1px;padding:3px 6px;border:1px solid var(--edge, #355A6B);border-radius:3px;font-weight:700;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted, #A9BEC6);white-space:nowrap}.case-chip svg{width:10px;height:10px}.case-chip.playing{background:var(--gold, #F4B740);border-color:var(--gold, #F4B740);color:var(--text-ink, #18252D)}.case-chip.solved{border-color:var(--accent, #8CC56A);color:var(--accent, #8CC56A)}.debrief-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#next-case{width:100%}@media(max-width:720px){.case-board{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.case-picker{border-right:0;border-bottom:2px solid var(--edge, #355A6B);overflow:visible}.case-board .intro-card{overflow:visible}}@media(prefers-reduced-motion:reduce){.case-option{transition:none}.case-option:hover{transform:none}}.monkey-line[data-world=tower] .monkey-face{background:url(/assets/tower/apprentices.png) 0 0 / 256px 256px no-repeat}.monkey-line[data-world=tower] .monkey-face.slot-1{background-position-x:-64px}.monkey-line[data-world=tower] .monkey-face.slot-2{background-position-x:-128px}.team-gate{display:flex;flex-direction:column;gap:6px;background:var(--panel, #13232C);color:var(--cream, #F4EBD3);border:2px solid var(--edge, #355A6B);border-radius:6px;box-shadow:0 4px #0a1217}.team-gate h2{margin:6px 0 4px}.team-hint{font-size:13px;line-height:1.6;color:var(--muted, #A9BEC6)}.team-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.team-form label{font-size:12px;font-weight:700;color:var(--cream, #F4EBD3)}.team-form input{font:inherit;font-size:16px;min-height:44px;padding:10px 12px;border:2px solid var(--edge, #355A6B);border-radius:6px;background:var(--ink, #0F1B22);color:var(--cream, #F4EBD3)}.team-form input:focus-visible{outline:2px solid var(--gold, #F4B740);outline-offset:2px}#team-error,.team-error{min-height:18px;font-size:13px;font-weight:700;color:var(--error, #F2A093);margin:0}.team-taken{display:flex;flex-direction:column;gap:8px}.team-taken p{font-size:13px;color:var(--cream, #F4EBD3)}.team-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.access-screen .reset-card{background:var(--panel, #13232C);color:var(--cream, #F4EBD3);border-color:var(--edge, #355A6B)}.access-screen .reset-card input{background:var(--ink, #0F1B22);border-color:var(--edge, #355A6B);color:var(--cream, #F4EBD3)}.access-screen #access-error{min-height:18px;font-weight:700;color:var(--error, #F2A093)}.access-screen input{min-height:44px}.reset-card.team-gate .eyebrow,.access-screen .reset-card .eyebrow,.reset-card.board-card .eyebrow{color:#c9d6db}.reset-card.team-gate .primary-button,.access-screen .reset-card .primary-button,.reset-card.board-card .primary-button{background:var(--gold, #F4B740);border-color:var(--gold, #F4B740);color:#18252d;box-shadow:0 3px #8a5e10}.reset-card.team-gate .primary-button:not(:disabled):hover,.access-screen .reset-card .primary-button:not(:disabled):hover,.reset-card.board-card .primary-button:not(:disabled):hover{background:var(--gold, #F4B740);filter:brightness(1.06)}.reset-card.team-gate .secondary-button,.access-screen .reset-card .secondary-button,.reset-card.board-card .secondary-button{background:transparent;border-color:var(--cream, #F4EBD3);color:var(--cream, #F4EBD3)}.reset-card.team-gate .secondary-button:not(:disabled):hover,.access-screen .reset-card .secondary-button:not(:disabled):hover,.reset-card.board-card .secondary-button:not(:disabled):hover{background:#1b3340;border-color:var(--cream, #F4EBD3)}.board-card{width:860px;background:var(--panel, #13232C);color:var(--cream, #F4EBD3);border:2px solid var(--edge, #355A6B);border-radius:6px;box-shadow:0 4px #0a1217;max-width:min(860px,100%);max-height:calc(100dvh - 50px);overflow-y:auto}.board-card .eyebrow{display:block;margin-bottom:12px}.board-card .board-table{width:100%;border-collapse:collapse;font-size:15px;color:var(--cream, #F4EBD3)}.board-card .board-table caption{padding:0 0 10px;text-align:left;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#c9d6db}.board-card .board-table th{padding:0 8px 8px;text-align:left;border-bottom:2px solid #24404D;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--muted, #A9BEC6)}.board-card .board-table td{padding:8px;border-bottom:1px solid #1E3442;white-space:nowrap}.board-card .board-table th:nth-last-child(-n+3),.board-card .board-table td:nth-last-child(-n+3){text-align:right}.board-card .board-rank{width:64px;font-weight:600;color:var(--muted, #A9BEC6)}.board-card .board-name{max-width:20ch;overflow:hidden;text-overflow:ellipsis;font-weight:700}.board-card .board-points{font-weight:600}.board-card .board-row.you td{background:#1b3340}.board-card .board-row.you td:first-child{box-shadow:inset 4px 0 var(--gold, #F4B740)}.board-card .board-row.you .board-name{color:var(--gold, #F4B740)}.board-empty{font-size:13px;color:var(--muted, #A9BEC6);padding:14px 0}.board-cells{white-space:nowrap}.cell{display:inline-grid;place-items:center;vertical-align:middle;box-sizing:border-box;width:30px;height:28px;margin-right:4px;border:2px solid #1E3442;border-radius:4px;font-weight:600;font-variant-numeric:tabular-nums;font-size:14px;color:transparent}.cell.perfect{background:#f4b740;border-color:#f4b740;color:#0b151b}.cell.partial{border-color:#f4b740;color:inherit}.cell.zero{border-color:#5a6b72;color:#5a6b72}.cell.playing{border-style:dashed;border-color:#a9bec6;color:#a9bec6}.board-screen{--gold: #F4B740;--muted: #A9BEC6;--cream: #F4EBD3;--rule: #1E3442;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:32px 48px 28px;overflow:auto;background:#0b151b;color:var(--cream);font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif;font-variant-numeric:tabular-nums}.board-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px}.board-title{display:flex;flex-direction:column;gap:6px}.board-screen h1{margin:0;font-family:inherit;font-size:44px;font-weight:700;line-height:1;letter-spacing:1px}.board-sub{font-size:16px;letter-spacing:2px;color:var(--muted)}.board-counts{display:flex;gap:36px}.board-counts div{display:flex;flex-direction:column;gap:4px}.board-counts b{font-size:36px;font-weight:600;line-height:1}.board-counts span{font-size:13px;letter-spacing:1px;color:var(--muted)}.board-standings{flex:1 1 auto}.board-screen .board-table{width:100%;border-collapse:collapse;color:var(--cream);font-size:19px}.board-screen .board-table th{padding:0 8px 10px;text-align:left;border-bottom:2px solid #24404D;font-size:13px;font-weight:400;letter-spacing:1px;color:var(--muted)}.board-screen .board-table td{height:48px;padding:4px 8px;border-bottom:1px solid var(--rule)}.board-screen .board-table th:nth-last-child(-n+3),.board-screen .board-table td:nth-last-child(-n+3){text-align:right}.board-screen .board-rank{width:52px;font-size:24px;font-weight:600;color:var(--muted)}.board-screen .board-row:nth-child(-n+3) .board-rank{color:var(--gold)}.board-screen .board-name{font-size:22px;font-weight:700;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-screen .board-points{font-size:28px;font-weight:600}.board-screen .board-row.you{background:#13232c;box-shadow:inset 4px 0 var(--gold)}.board-screen .cell{width:40px;height:34px;font-size:18px;margin-right:6px}.cell-num{display:inline-block;width:40px;margin-right:6px;text-align:center;font-size:16px;font-weight:600;color:var(--cream)}.board-screen .board-empty{margin:0;padding:24px 0;font-size:22px;color:var(--muted)}.board-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-top:14px;border-top:2px solid #24404D;font-size:15px;color:#c9d6db}.legend-cases{display:flex;flex-wrap:wrap;gap:6px 18px;flex:1 1 auto}.legend-case b{margin-right:6px;color:var(--cream);font-weight:600}.legend-key{display:flex;align-items:center;gap:8px}.key{display:block;box-sizing:border-box;width:16px;height:16px;border-radius:3px}.key.perfect{background:var(--gold)}.key.partial{border:2px solid var(--gold)}.key.playing{border:2px dashed var(--muted)}.board-more{color:var(--muted)}@media(min-width:1800px){.board-screen .board-table{font-size:24px}.board-screen .cell{width:48px;height:40px;font-size:22px}.cell-num{width:48px}}@media(max-width:720px){.board-screen{padding:20px 16px}.board-screen h1{font-size:32px}}.station-bubble{position:absolute;box-sizing:border-box;display:flex;align-items:flex-end;width:calc(var(--u) * 140);height:auto;max-height:calc(var(--u) * var(--max, 78));padding:calc(var(--u) * 4) calc(var(--u) * 5);font:500 15px/1.3 Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--label, #40533c);background:var(--label-bg, #fff6dd);border:calc(var(--u) * 1.5) solid var(--label, #40533c);animation:bubble-in .18s ease-out}.station-bubble>span{display:-webkit-box;-webkit-box-orient:vertical;max-height:calc(var(--u) * (var(--max, 78) - 14));overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:var(--lines, 99);line-clamp:var(--lines, 99)}.station-bubble:after{content:"";position:absolute;bottom:calc(var(--u) * -4);left:var(--tail, 50%);width:calc(var(--u) * 6);height:calc(var(--u) * 6);transform:translate(-50%) rotate(45deg);background:var(--label-bg, #fff6dd);border-right:calc(var(--u) * 1.5) solid var(--label, #40533c);border-bottom:calc(var(--u) * 1.5) solid var(--label, #40533c)}@keyframes bubble-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.station-bubble{animation:none}}html[data-theme=friends]{--accent: #D9A441;--sky: #3A2A24;--ground: #6B4A32}#roundtable{position:fixed;inset:0;z-index:0;width:auto;min-height:0;aspect-ratio:auto;display:block;overflow:hidden;pointer-events:auto;background:#1b1214}#station[hidden],#roundtable[hidden]{display:none!important}@media(min-width:901px)and (min-height:600px){#app #roundtable canvas{max-width:none;max-height:none;object-fit:fill}}@media(max-width:900px),(max-height:599px){#roundtable{position:relative;inset:auto;order:2;width:100%;aspect-ratio:16 / 9;border:2px solid #BDA06C;border-radius:6px}#app #roundtable canvas{max-width:100%;max-height:100%;object-fit:contain}}#app[data-world=friends] .hud-panel{background:#261e27;border-color:#bda06c;color:#f4ebd3}#app[data-world=friends] .hud-scrim{background:linear-gradient(#1b1214cc,#1b121400)}#app[data-world=friends] .hud-rail .cast-card{background:#261e27;border-color:#bda06c;color:#f4ebd3}.monkey-face{--fc: var(--cell, 44px)}.portrait .pixel-person{--fc: 76px}html [data-world=friends] .monkey-face,html .monkey-line[data-world=friends] .monkey-face,html [data-world=friends] .portrait .pixel-person{background-size:calc(var(--fc) * 12) calc(var(--fc) * 3)!important;background-repeat:no-repeat!important;image-rendering:pixelated}html [data-world=friends] .monkey-face.maya,html .monkey-line[data-world=friends] .monkey-face.maya{background-image:url(/assets/friends/maya-seated-idle.png)!important;background-position:calc(var(--fc) * -30 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .monkey-face.ken,html .monkey-line[data-world=friends] .monkey-face.ken{background-image:url(/assets/friends/ken-seated-idle.png)!important;background-position:calc(var(--fc) * -38 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .monkey-face.alex,html .monkey-line[data-world=friends] .monkey-face.alex{background-image:url(/assets/friends/alex-idle.png)!important;background-position:calc(var(--fc) * -42 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .monkey-face.nora,html .monkey-line[data-world=friends] .monkey-face.nora{background-image:url(/assets/friends/nora-idle.png)!important;background-position:calc(var(--fc) * -42 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .monkey-face.sam,html .monkey-line[data-world=friends] .monkey-face.sam{background-image:url(/assets/friends/sam-idle.png)!important;background-position:calc(var(--fc) * -42 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .portrait.maya .pixel-person{background-image:url(/assets/friends/maya-seated-idle.png)!important;background-position:calc(var(--fc) * -30 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .portrait.ken .pixel-person{background-image:url(/assets/friends/ken-seated-idle.png)!important;background-position:calc(var(--fc) * -38 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .portrait.alex .pixel-person{background-image:url(/assets/friends/alex-idle.png)!important;background-position:calc(var(--fc) * -42 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .portrait.nora .pixel-person{background-image:url(/assets/friends/nora-idle.png)!important;background-position:calc(var(--fc) * -42 / 96) calc(var(--fc) * -12 / 96)!important}html [data-world=friends] .portrait.sam .pixel-person{background-image:url(/assets/friends/sam-idle.png)!important;background-position:calc(var(--fc) * -42 / 96) calc(var(--fc) * -12 / 96)!important}.roundtable-labels{position:absolute;pointer-events:none;overflow:visible;font-family:Atkinson Hyperlegible Next,Atkinson Hyperlegible,system-ui,sans-serif}.roundtable-tag{position:absolute;transform:translate(-50%);box-sizing:border-box;padding:calc(var(--u) * 2) calc(var(--u) * 8);font-size:calc(var(--u) * 14);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#e8d9b5;background:#261e27e6;border:calc(var(--u) * 2) solid #BDA06C;border-radius:calc(var(--u) * 3);transition:color .15s,box-shadow .15s}.roundtable-tag.you{color:#f4ebd3;border-color:#8cc5e0}.roundtable-tag.active{color:#fff6de;border-color:#f4b740;box-shadow:0 0 calc(var(--u) * 12) #f4b74099}.roundtable-bubble{position:absolute;box-sizing:border-box;max-width:calc(var(--u) * 320);padding:calc(var(--u) * 8) calc(var(--u) * 12);font:500 calc(var(--u) * 17) / 1.3 "Atkinson Hyperlegible Next","Atkinson Hyperlegible",system-ui,sans-serif;color:#40533c;background:#fff6dd;border:calc(var(--u) * 2) solid #40533c;border-radius:calc(var(--u) * 6);overflow-wrap:anywhere;animation:bubble-in .18s ease-out}.roundtable-bubble:after{content:"";position:absolute;bottom:calc(var(--u) * -7);left:var(--tail, 50%);width:calc(var(--u) * 10);height:calc(var(--u) * 10);transform:translate(-50%) rotate(45deg);background:#fff6dd;border-right:calc(var(--u) * 2) solid #40533c;border-bottom:calc(var(--u) * 2) solid #40533c}@media(prefers-reduced-motion:reduce){.roundtable-bubble{animation:none}}.splash{position:fixed;inset:0;z-index:80;overflow:hidden;color:var(--cream);cursor:pointer;user-select:none;background:radial-gradient(#ffffff09 1px,transparent 1.5px) 0 0 / 8px 8px,radial-gradient(ellipse at 50% 42%,#1B3340 0%,var(--ink) 55%,var(--deep) 100%)}.splash-stage{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:40px 16px 24px;transition:opacity .5s ease}.splash[data-step=title] .splash-stage{opacity:0;pointer-events:none}.splash-card{position:relative;width:min(640px,100%);padding:30px 30px 22px;background:var(--parchment);color:var(--text);border:4px solid var(--text);border-radius:10px;box-shadow:inset 0 0 0 3px var(--parchment),inset 0 0 0 5px var(--rule),0 6px #0a1217;animation:splash-rise .5s ease-out both}.splash-tab{position:absolute;top:-20px;left:22px;padding:6px 14px;background:var(--text);color:var(--parchment);font-size:18px;font-weight:600;line-height:1.2;border-radius:4px;box-shadow:inset 0 -3px 0 var(--gold)}.splash-stamp{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 0 12px;border-bottom:2px dashed var(--rule);font-size:12px;font-weight:600;letter-spacing:1.2px;color:#3b4a52}.splash-count b{color:var(--text)}.splash-slot{display:grid;place-items:center;min-height:clamp(150px,28vh,240px);padding:18px 0}.splash-logo{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,24px);margin:0;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .5s ease-out}.splash-logo.is-on{opacity:1;transform:none}.splash-logo img{display:block;max-width:100%;height:auto;object-fit:contain}.splash-logo[data-sponsor=dfm] img{width:min(420px,68vw);max-height:26vh}.splash-logo[data-sponsor=sdu] img{width:min(320px,56vw);max-height:20vh}.splash-logo[data-sponsor=ucloud] img{width:auto;height:min(110px,15vh,17vw)}.splash-label{font-size:clamp(36px,7vw,76px);font-weight:700;letter-spacing:-.5px;color:#33475b}.splash-pips{display:flex;justify-content:center;gap:8px;padding-top:14px;border-top:2px dashed var(--rule)}.splash-pip{width:28px;height:6px;border-radius:3px;background:var(--rule);transition:background .3s}.splash-pip.is-done{background:#b9a672}.splash-pip.is-on{background:var(--gold);box-shadow:0 2px #8a5e10}.splash-title{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;text-align:center;opacity:0;transition:opacity .7s ease .2s}.splash[data-step=title] .splash-title{opacity:1}.splash-event{font-size:clamp(13px,1.5vw,15px);font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--gold)}.splash-title h1{margin:0;font-size:clamp(64px,12vw,150px);font-weight:700;line-height:1;letter-spacing:-1px;color:var(--cream);text-shadow:0 6px 0 #0A1217}.splash-dot{color:var(--gold)}.splash-tagline{max-width:34ch;font-size:clamp(16px,2vw,21px);line-height:1.45;color:var(--muted)}.splash-press{margin-top:clamp(18px,5vh,44px);padding:12px 22px;background:var(--gold);color:var(--text);border:2px solid var(--text);border-radius:6px;box-shadow:0 3px #8a5e10;font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.splash[data-step=title] .splash-press{animation:splash-pulse 1.6s ease-in-out 1s infinite}.splash-tap{display:none}@media(hover:none)and (pointer:coarse){.splash-key{display:none}.splash-tap{display:inline}}.splash-skip{position:absolute;top:16px;right:16px;z-index:2;min-height:40px;padding:8px 14px;border:2px solid var(--edge);border-radius:6px;background:#13232ccc;color:var(--cream);font-size:13px;font-weight:600}.splash-skip:hover{border-color:var(--cream)}.splash[data-step=title] .splash-skip{display:none}@media(max-width:480px){.splash-card{padding:26px 18px 18px}.splash-tab{font-size:16px;left:14px}}@keyframes splash-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes splash-pulse{0%,to{filter:none;transform:none}50%{filter:brightness(1.12);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.splash-stage,.splash-logo,.splash-title,.splash-pip{transition:none}.splash-logo{transform:none}.splash-card,.splash[data-step=title] .splash-press{animation:none}}#app[data-world=factory] .hud-panel{background:#20272d;border-color:#f2c230;color:#e6ebee}#app[data-world=factory] .hud-scrim{background:linear-gradient(#12171bcc,#12171b00)}#app[data-world=factory] .hud-rail .cast-card{background:#20272d;border-color:#5d6b76;color:#e6ebee}#app[data-world=factory] .hud-rail .cast-card.active{border-color:#f2c230}#app[data-world=factory] .speech.reasoning p{overflow-wrap:anywhere}html [data-world=factory] .monkey-face,html .monkey-line[data-world=factory] .monkey-face,html [data-world=factory] .portrait .pixel-person{background-repeat:no-repeat!important;image-rendering:pixelated}html [data-world=factory] .monkey-face,html .monkey-line[data-world=factory] .monkey-face{--fc: var(--cell, 44px)}html [data-world=factory] .portrait .pixel-person{--fc: 76px}html [data-world=factory] .monkey-face.marta,html .monkey-line[data-world=factory] .monkey-face.marta,html [data-world=factory] .portrait.marta .pixel-person{background-image:url(/assets/factory/characters/worker-01-listening.png)!important;background-size:calc(var(--fc) * 192 / 120) calc(var(--fc) * 384 / 120)!important;background-position:calc(var(--fc) * -30 / 120) calc(var(--fc) * -80 / 120)!important}html [data-world=factory] .monkey-face.ama,html .monkey-line[data-world=factory] .monkey-face.ama,html [data-world=factory] .portrait.ama .pixel-person{background-image:url(/assets/factory/characters/worker-02-listening.png)!important;background-size:calc(var(--fc) * 192 / 112) calc(var(--fc) * 384 / 112)!important;background-position:calc(var(--fc) * -28 / 112) calc(var(--fc) * -92 / 112)!important}html [data-world=factory] .monkey-face.vera,html .monkey-line[data-world=factory] .monkey-face.vera,html [data-world=factory] .portrait.vera .pixel-person{background-image:url(/assets/factory/characters/worker-03-listening.png)!important;background-size:calc(var(--fc) * 192 / 120) calc(var(--fc) * 384 / 120)!important;background-position:calc(var(--fc) * -28 / 120) calc(var(--fc) * -70 / 120)!important}html [data-world=factory] .monkey-face.theo,html .monkey-line[data-world=factory] .monkey-face.theo,html [data-world=factory] .portrait.theo .pixel-person{background-image:url(/assets/factory/characters/worker-04-listening.png)!important;background-size:calc(var(--fc) * 192 / 110) calc(var(--fc) * 384 / 110)!important;background-position:calc(var(--fc) * -40 / 110) calc(var(--fc) * -48 / 110)!important}html [data-world=factory] .monkey-face.bruno,html .monkey-line[data-world=factory] .monkey-face.bruno,html [data-world=factory] .portrait.bruno .pixel-person{background-image:url(/assets/factory/characters/worker-05-listening.png)!important;background-size:calc(var(--fc) * 192 / 100) calc(var(--fc) * 384 / 100)!important;background-position:calc(var(--fc) * -42 / 100) calc(var(--fc) * -124 / 100)!important}.factory-flicker{position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0}.factory-flicker[data-kind=warn]{background:#000;animation:factory-dim .9s steps(1,end) both}.factory-flicker[data-kind=blink]{background:#fff;animation:factory-blink 1.6s ease-in-out both}@keyframes factory-dim{0%{opacity:0}10%{opacity:.55}30%{opacity:0}50%{opacity:.65}75%{opacity:0}to{opacity:0}}@keyframes factory-blink{0%{opacity:0}12%{opacity:.95}24%{opacity:.1}38%{opacity:1}60%{opacity:.9}to{opacity:0}}@keyframes factory-soft{0%{opacity:0}50%{opacity:.35}to{opacity:0}}@media(prefers-reduced-motion:reduce){.factory-flicker[data-kind=warn],.factory-flicker[data-kind=blink]{background:#000;animation:factory-soft .9s ease-in-out both}}#app[data-world=department] .hud-panel{background:#2a2118;border-color:#d9a441;color:#f3e9d2}#app[data-world=department] .hud-scrim{background:linear-gradient(#1b140ecc,#1b140e00)}#app[data-world=department] .hud-rail .cast-card{background:#2a2118;border-color:#3f8f8a;color:#f3e9d2}#app[data-world=department] .hud-rail .cast-card.active,#app[data-world=department] .hud-rail .cast-card.talking{border-color:#d9a441}#app[data-world=department] .hud-rail .cast-card small{color:#cbbd9f}.evidence-content,.evidence-list{display:flex;flex-direction:column;gap:10px}.evidence-card{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:2px solid #3f8f8a;border-radius:6px;background:#1d1711;color:#f3e9d2}.evidence-card h3{margin:0 0 4px;font-size:15px}.evidence-card p{margin:0;font-size:14px;line-height:1.45}.evidence-card.focus{border-color:#d9a441;background:#fff6de;color:#18252d;box-shadow:0 0 0 2px #f4b740}.evidence-prop{flex:none;width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.evidence-empty{padding:12px 0}.evidence-nav .evidence-icon{display:block;width:100%;height:100%;background:url(/assets/department/props/evidence-bag.png) center / contain no-repeat;image-rendering:pixelated}html [data-world=department] .monkey-face,html .monkey-line[data-world=department] .monkey-face,html [data-world=department] .portrait .pixel-person{background-repeat:no-repeat!important;image-rendering:pixelated}html [data-world=department] .monkey-face,html .monkey-line[data-world=department] .monkey-face{--fc: var(--cell, 44px)}html [data-world=department] .portrait .pixel-person{--fc: 76px}html [data-world=department] .monkey-face.freja,html .monkey-line[data-world=department] .monkey-face.freja,html [data-world=department] .portrait.freja .pixel-person{background-image:url(/assets/department/characters/phd-01-listening.png)!important;background-size:calc(var(--fc) * 192 / 112) calc(var(--fc) * 384 / 112)!important;background-position:calc(var(--fc) * -35 / 112) calc(var(--fc) * -72 / 112)!important}html [data-world=department] .monkey-face.mikkel,html .monkey-line[data-world=department] .monkey-face.mikkel,html [data-world=department] .portrait.mikkel .pixel-person{background-image:url(/assets/department/characters/phd-02-listening.png)!important;background-size:calc(var(--fc) * 192 / 92) calc(var(--fc) * 384 / 92)!important;background-position:calc(var(--fc) * -50 / 92) calc(var(--fc) * -58 / 92)!important}html [data-world=department] .monkey-face.birgit,html .monkey-line[data-world=department] .monkey-face.birgit,html [data-world=department] .portrait.birgit .pixel-person{background-image:url(/assets/department/characters/professor-listening.png)!important;background-size:calc(var(--fc) * 192 / 100) calc(var(--fc) * 384 / 100)!important;background-position:calc(var(--fc) * -40 / 100) calc(var(--fc) * -57 / 100)!important}html [data-world=department] .monkey-face.jonas,html .monkey-line[data-world=department] .monkey-face.jonas,html [data-world=department] .portrait.jonas .pixel-person{background-image:url(/assets/department/characters/it-admin-listening.png)!important;background-size:calc(var(--fc) * 192 / 90) calc(var(--fc) * 384 / 90)!important;background-position:calc(var(--fc) * -49 / 90) calc(var(--fc) * -66 / 90)!important}html [data-world=department] .monkey-face.signe,html .monkey-line[data-world=department] .monkey-face.signe,html [data-world=department] .portrait.signe .pixel-person{background-image:url(/assets/department/characters/department-admin-listening.png)!important;background-size:calc(var(--fc) * 192 / 100) calc(var(--fc) * 384 / 100)!important;background-position:calc(var(--fc) * -38 / 100) calc(var(--fc) * -40 / 100)!important}#app[data-world=renaissance]{--ink: #3b2a1a;--parchment: #f1e4c3;--burgundy: #7a2132}#app[data-world=renaissance] .hud-rail .cast-card{background:#e9d9b3;border-color:#7a2132;color:#3b2a1a}#app[data-world=renaissance] .hud-rail .cast-card.active,#app[data-world=renaissance] .hud-rail .cast-card.talking{border-color:#7a2132;box-shadow:0 0 0 2px #7a213255}#app[data-world=renaissance] .hud-rail .cast-card small{color:#6b5236}#app[data-world=renaissance] .panel,#app[data-world=renaissance] .debrief-page{background:#f1e4c3;color:#3b2a1a;font-family:Georgia,Times New Roman,serif}#app[data-world=renaissance] .dossier:not(:has(.dialogue)){background:#f1e4c3}#app[data-world=renaissance] .accuse-panel{color:#3b2a1a;font-family:Georgia,Times New Roman,serif}#app[data-world=renaissance] .topic-chips{display:flex;flex-wrap:wrap;gap:6px}#app[data-world=renaissance] .topic-chips button{background:#e9d9b3;color:#3b2a1a;border:1px solid #7a2132;border-radius:3px;padding:4px 8px;cursor:pointer}#app[data-world=renaissance] .topic-chips button:disabled{opacity:.5}#app[data-world=renaissance] .talk-line{margin:6px 0;color:#3b2a1a;line-height:1.45}#app[data-world=renaissance] .line-tools{display:flex;gap:6px;margin-top:2px}#app[data-world=renaissance] .line-tools button{background:transparent;border:1px solid #7a2132;color:#7a2132;border-radius:3px;cursor:pointer;font-size:12px}#app[data-world=renaissance] .word{color:inherit;font:inherit;background:none;border:0;padding:0;cursor:pointer}#app[data-world=renaissance] .word.picked{background:#d9a44166;outline:1px solid #7a2132}#app[data-world=renaissance] .quote-group{border-left:3px solid #7a2132;padding-left:8px;margin:8px 0}#app[data-world=renaissance] .quote-group h4{color:#7a2132;margin:0 0 4px}#app[data-world=renaissance] .accuse-panel{padding:12px;border:1px solid #7a2132}#app[data-world=renaissance] .accuse-suspects{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}#app[data-world=renaissance] .accuse-suspect{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #b89f6e;cursor:pointer}#app[data-world=renaissance] .accuse-suspect:has(input:checked){border-color:#7a2132;background:#e9d9b3}#app[data-world=renaissance] .accuse-suspect small{display:block;color:#6b5236}#app[data-world=renaissance] .accuse-quotes{list-style:none;padding:0;margin:8px 0}#app[data-world=renaissance] .accuse-quote{display:flex;gap:6px;padding:3px 0}#app[data-world=renaissance] .accuse-empty{color:#6b5236;font-style:italic}#app[data-world=renaissance] .accuse-feedback{margin:10px 0;padding:8px;border-left:3px solid #7a2132;background:#e9d9b3}#app[data-world=renaissance] .accuse-actions{display:flex;gap:8px}#app[data-world=renaissance] .accuse-actions button{background:#7a2132;color:#f1e4c3;border:0;border-radius:3px;padding:6px 14px;cursor:pointer}#app[data-world=renaissance] .accuse-actions button:disabled{opacity:.4;cursor:default}#app[data-world=renaissance] .accuse-actions #accuse-back{background:transparent;color:#7a2132;border:1px solid #7a2132}#app[data-world=renaissance] .reveal{margin:12px 0;padding:14px;border:2px solid #7a2132;background:#e9d9b3}#app[data-world=renaissance] .reveal h2{color:#7a2132;margin:2px 0 8px}#app[data-world=renaissance] .slips ul{list-style:none;padding:0}#app[data-world=renaissance] .slip{padding:4px 0;border-bottom:1px dotted #b89f6e}#app[data-world=renaissance] .slip mark{background:#d9a44188;color:#3b2a1a}#app[data-world=renaissance] .slip[data-cited=true]{border-left:3px solid #7a2132;padding-left:6px}html [data-world=renaissance] .monkey-face,html .monkey-line[data-world=renaissance] .monkey-face,html [data-world=renaissance] .portrait .pixel-person{--fc: var(--cell, 44px);background-repeat:no-repeat!important;image-rendering:pixelated}html [data-world=renaissance] .portrait .pixel-person{--fc: 76px}html [data-world=renaissance] .monkey-face.ottavio,html .monkey-line[data-world=renaissance] .monkey-face.ottavio,html [data-world=renaissance] .portrait.ottavio .pixel-person{background-image:url(/assets/renaissance/characters/wizard-listening.png)!important;background-size:calc(var(--fc) * 132 / 45) calc(var(--fc) * 188 / 45)!important;background-position:calc(var(--fc) * -44 / 45) 0!important}html [data-world=renaissance] .monkey-face.matteo,html .monkey-line[data-world=renaissance] .monkey-face.matteo,html [data-world=renaissance] .portrait.matteo .pixel-person{background-image:url(/assets/renaissance/characters/inventor-listening.png)!important;background-size:calc(var(--fc) * 132 / 45) calc(var(--fc) * 188 / 45)!important;background-position:calc(var(--fc) * -44 / 45) 0!important}html [data-world=renaissance] .monkey-face.beatrice,html .monkey-line[data-world=renaissance] .monkey-face.beatrice,html [data-world=renaissance] .portrait.beatrice .pixel-person{background-image:url(/assets/renaissance/characters/noble-listening.png)!important;background-size:calc(var(--fc) * 132 / 45) calc(var(--fc) * 188 / 45)!important;background-position:calc(var(--fc) * -44 / 45) 0!important}html [data-world=renaissance] .monkey-face.bruno,html .monkey-line[data-world=renaissance] .monkey-face.bruno,html [data-world=renaissance] .portrait.bruno .pixel-person{background-image:url(/assets/renaissance/characters/guard-listening.png)!important;background-size:calc(var(--fc) * 132 / 45) calc(var(--fc) * 188 / 45)!important;background-position:calc(var(--fc) * -44 / 45) 0!important}html [data-world=renaissance] .monkey-face.agnese,html .monkey-line[data-world=renaissance] .monkey-face.agnese,html [data-world=renaissance] .portrait.agnese .pixel-person{background-image:url(/assets/renaissance/characters/apothecary-listening.png)!important;background-size:calc(var(--fc) * 132 / 45) calc(var(--fc) * 188 / 45)!important;background-position:calc(var(--fc) * -44 / 45) 0!important}#app[data-world=renaissance] .quotes-nav .evidence-icon{display:block;width:100%;height:100%;background:url(/assets/renaissance/props/quill.png) center / contain no-repeat;image-rendering:pixelated}#app[data-world=renaissance] .quote-group ul,#app[data-world=renaissance] .quote-list{list-style:none;padding:0;margin:0}#app[data-world=renaissance] .quote-group li{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:4px 0}#app[data-world=renaissance] .quote-group blockquote{margin:0;color:#3b2a1a;line-height:1.4}#app[data-world=renaissance] .quote-group h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#7a2132;font-size:16px}#app[data-world=renaissance] .quote-group .role{color:#5c4528;font-size:13px;font-weight:400}#app[data-world=renaissance] .quote-head .monkey-face{--cell: 32px;flex:none;display:inline-block;width:32px;height:32px;border-radius:50%;border:1px solid #7a2132;background-color:#e9d9b3;overflow:hidden}#app[data-world=renaissance] .quote-name{font-weight:700}#app[data-world=renaissance] .quote-group .quote-remove{flex:none;padding:2px 8px;font-size:12px;background:transparent;color:#7a2132;border:1px solid #7a2132;border-radius:3px;cursor:pointer}#app[data-world=renaissance] .debrief-page{--cream: #3b2a1a;--muted: #5c4528;--edge: #7a2132;--deep: #e9d9b3;--panel: #e9d9b3}#app[data-world=renaissance] .debrief-eyebrow{color:#5c4528}#app[data-world=renaissance] .debrief-page h1,#app[data-world=renaissance] .debrief-page h2{color:#3b2a1a}#app[data-world=renaissance] .debrief-page .slips h3{color:#7a2132}#app[data-world=renaissance] .verdict-summary p{color:#3b2a1a}#app[data-world=renaissance] .spend-summary{background:#e9d9b3;border-color:#7a2132}#app[data-world=renaissance] .spend-summary p{color:#3b2a1a}#app[data-world=renaissance] .spend-summary small,#app[data-world=renaissance] .debrief-stat span,#app[data-world=renaissance] .debrief-fine,#app[data-world=renaissance] .wrong-count{color:#5c4528}#app[data-world=renaissance] .debrief-stat b{color:#3b2a1a}#app[data-world=renaissance] .debrief-secondary{background:transparent;color:#7a2132;border-color:#7a2132}#app[data-world=renaissance] .debrief-primary{background:#7a2132;color:#f1e4c3;border-color:#3b2a1a;box-shadow:0 4px #3b2a1a}#app[data-world=renaissance] .debrief-page button:focus-visible{outline-color:#7a2132}#app[data-world=renaissance] #notebook-button>svg,#app[data-world=renaissance] .verdict-button>svg{display:none}#app[data-world=renaissance] #notebook-button:before,#app[data-world=renaissance] .verdict-button:before,#app[data-world=renaissance] #coin-counter:before{content:"";flex:none;display:inline-block;width:24px;height:24px}#app[data-world=renaissance] #notebook-button:before{background:url(/assets/renaissance/expansion/inventory-objects.png) -.973px -6.227px / 99.632px 66.422px no-repeat;image-rendering:pixelated}#app[data-world=renaissance] .verdict-button:before{background:url(/assets/renaissance/expansion/inventory-objects.png) -83.044px -42.265px / 108.743px 72.496px no-repeat;image-rendering:pixelated}#app[data-world=renaissance] #coin-counter:before{background:url(/assets/renaissance/expansion/inventory-objects.png) -27.37px -40.264px / 105.628px 70.418px no-repeat;image-rendering:pixelated}#app[data-world=renaissance] .world-panel .world-swatch{width:24px;height:24px;border:0;background-color:transparent;background:url(/assets/renaissance/expansion/inventory-objects.png) -.802px -38.975px / 102.685px 68.457px no-repeat;image-rendering:pixelated}
