@font-face{font-family:DeskText;src:url('./assets/briefing-fonts/m5x7.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
/* Narrative content only. The existing 1140 × 640 booth, materials, controls,
   portrait grid and interaction overlays are shared without a new layout. */
.founder-pilot .pilot-document{width:286px;min-height:200px}
.founder-pilot .pilot-document[data-kind=financials]{background:#c3c9ac}
.founder-pilot .pilot-document[data-kind=audit]{background:#bdc5b0}
.founder-pilot .pilot-document[data-kind=original]{background:#dad1ac}
.founder-pilot .pilot-document .document-heading{display:block}
.founder-pilot .pilot-document .document-heading p{font:13px/1.1 var(--pixel);margin:5px 0 8px}
.founder-pilot .pilot-document .evidence-field{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);padding:7px 0}
.founder-pilot .pilot-document .field-label{font-size:10px}
.founder-pilot .pilot-document .field-value{font-size:18px;line-height:1.05}
.founder-pilot .pilot-document .document-note{font-size:13px;line-height:1.1}
.founder-pilot .pilot-document .rulebook-pager{margin-top:8px;padding-top:6px}
.founder-pilot .pilot-decision{width:270px;background:#c4c9a7;border-left:8px solid #657253}
.founder-pilot .pilot-decision .passport-header{display:flex;gap:10px;align-items:center;margin:5px 0 10px}
.founder-pilot .pilot-decision canvas{width:50px;height:66px}
.founder-pilot .pilot-decision .classic-stamp-zone{height:76px;position:relative;border:2px dotted #8c9773;margin-bottom:9px;display:flex;align-items:center;justify-content:center;color:#919b7a;font-size:12px;background:#d3d4ab}
.founder-pilot .pilot-decision .stamp-impression{font-size:23px}
.founder-pilot .pilot-decision .stamp-impression.hold{color:#597b80;border-color:#597b80}
.founder-pilot .pilot-decision .stamp-impression.pass{color:#a84232;border-color:#a84232}
.founder-pilot .pilot-document[data-kind=questions]{min-height:0;max-height:398px;display:flex;flex-direction:column;padding:12px 16px 14px;background:#e2dfca;box-shadow:1px 0 #eee8d4,3px 1px #a6a085,0 3px #b4ac90,6px 7px #26271f99}
.founder-pilot .pilot-document[data-kind=questions]>.paper-grip{flex:none;margin:0 0 13px;padding:0 0 7px;border-color:#aaa98e;font-size:9px;line-height:10px;letter-spacing:.7px}
.founder-pilot .pilot-document[data-kind=questions]>.desk-paper-content{flex:1;min-height:0;max-height:338px;overflow-y:auto;overflow-x:hidden;scrollbar-color:#a1a68c transparent}
.founder-pilot .question-sheet-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}
.founder-pilot .question-sheet-heading h2{margin:0;font:22px/22px ClassicDisplay,var(--pixel);letter-spacing:.5px;color:#4d5946}
.founder-pilot .question-sheet-heading small{font:9px/11px var(--pixel);letter-spacing:.3px;color:#8a907a;text-align:right}
.founder-pilot .pilot-document[data-kind=questions] .pilot-caption{margin:0 0 13px;font:13px/16px var(--pixel);color:#828b73}
.founder-pilot .pilot-question-list{border-top:1px solid #a9ae94}
.founder-pilot .pilot-question{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:11px 8px;border:0;border-bottom:1px dotted #a9ae94;border-radius:0;box-shadow:none;background:transparent;color:#4e6044;text-align:left;font:18px/21px var(--pixel);letter-spacing:0;white-space:normal}
.founder-pilot .pilot-question .question-label{min-width:0;overflow-wrap:break-word}
.founder-pilot .pilot-question .question-status{font:9px/11px var(--pixel);letter-spacing:.5px;color:#8b947c}
.founder-pilot .pilot-question:hover:not(:disabled){background:#cbd1b3;color:#3f5337}
.founder-pilot .pilot-question:focus-visible{outline:1px dashed #6c7d58;outline-offset:-3px;background:#d3d8bc}
.founder-pilot .pilot-question:disabled{opacity:1;color:#8a927c;cursor:default}
.founder-pilot .pilot-caption{font:13px/1.1 var(--pixel);color:#929577;margin:7px 0}
.founder-pilot .pilot-epilogue p{font-size:23px;line-height:1.15}.founder-pilot .pilot-epilogue h3{font-size:17px;color:#a2ac8d;margin-top:20px}
.founder-pilot .pilot-epilogue .notice{font-size:17px}.founder-pilot .pilot-brief p{font-size:24px;line-height:1.16}
.founder-pilot .pilot-epilogue{display:flex;flex-direction:column;overflow:hidden}
.founder-pilot .pilot-outcome-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-width:thin;scrollbar-color:#777764 #171717}
.founder-pilot .pilot-outcome-actions{flex:none;border-top:1px solid #41483b;margin-top:16px;padding-top:10px}
.founder-pilot .pilot-outcome-actions button[data-action=next-case],.founder-pilot .pilot-outcome-actions button[data-action=restart]{color:#c5c9ac}

/* The tail terminates at portrait 72's mouth (176,136) in booth coordinates. */
.founder-pilot .dialogue{left:8px;right:auto;top:auto;bottom:92px;width:126px;height:auto;min-height:0;max-height:92px;max-width:none;padding:8px 8px 18px;display:flex;align-items:center;pointer-events:auto;border:0;text-align:left;cursor:pointer}
.founder-pilot .dialogue #founder-dialogue{display:block;width:110px;max-width:none;min-height:0;max-height:64px;font:16px/16px var(--pixel);white-space:pre-line;overflow:hidden}
.founder-pilot .dialogue-cue{position:absolute;right:6px;bottom:4px;font:10px/10px var(--pixel);color:#77816a}
.founder-pilot .dialogue::after{left:auto;right:-42px;top:auto;bottom:-16px;width:42px;height:28px;clip-path:polygon(0 0,100% 100%,0 45%)}

/* Both window controls use the same mounting plate and orange actuator. */
.founder-pilot .interview::after{content:'';position:absolute;right:0;top:0;width:20px;height:212px;border-left:2px solid #879380;background:#47594b;box-shadow:inset -4px 0 #293c30;z-index:13;pointer-events:none}
.founder-pilot #next-button{left:auto;right:0;top:60px;width:26px;height:52px;padding:0;border:0;background:transparent;box-shadow:none;color:#eee9d3;z-index:15}
.founder-pilot #next-button::before{content:'';position:absolute;left:auto;right:2px;top:4px;width:18px;height:44px;background:#5e6d5d;clip-path:none;box-shadow:inset 2px 0 #9ca58e;translate:none}
.founder-pilot #next-button::after{content:none}
.founder-pilot #next-button>b{display:block;left:auto;right:1px;top:7px;width:20px;height:12px;transform:none;padding:0;background:none;color:inherit;box-shadow:none;opacity:1;font:12px/12px var(--pixel);letter-spacing:0;text-align:center}
.founder-pilot #next-button>.call-plunger{display:block;position:absolute;right:7px;top:25px;width:8px;height:10px;background:#f1a467;box-shadow:inset 1px 1px #f7bc82,1px 1px #372b1e;pointer-events:none}
.founder-pilot #next-button:hover:not(:disabled)::before,.founder-pilot #next-button:focus-visible::before{background:#5e6d5d}
.founder-pilot #next-button:hover:not(:disabled)>.call-plunger{background:#ffc28a}
.founder-pilot #next-button:focus-visible{outline:1px dashed #ded9b2;outline-offset:-3px}
.founder-pilot #next-button:active:not(:disabled)::before{translate:none}
.founder-pilot #next-button:active:not(:disabled)>.call-plunger{translate:0 1px;box-shadow:inset 1px 1px #b67c4b}
.founder-pilot #next-button:disabled{background:transparent;color:#dedfc5;box-shadow:none;opacity:1}
.founder-pilot #next-button:disabled>.call-plunger{background:#b58255;box-shadow:inset 1px 1px #c39568,1px 1px #372b1e}

/* Keep each instrument visible and give the transcript its own hit area. */
.founder-pilot .counter-edge::before{content:none}
.founder-pilot .transcript-tool{left:134px;top:14px;width:38px;height:60px}
.founder-pilot .microphone{left:180px;top:-2px;width:56px}
.founder-pilot .microphone-grille{left:1px;width:54px}
.founder-pilot .microphone-base{left:8px}
.founder-pilot .rulebook-tool{left:244px;width:48px}
.founder-pilot .scale-readout{left:298px;width:52px}

/* All three investment stamps belong to the same fixed rack. */
.founder-pilot #pass-button{left:30px}
.founder-pilot #reason-button{left:206px;top:40px;width:148px;height:92px;box-shadow:0 6px #2c2821}
.founder-pilot #offer-button{left:382px}
.founder-pilot #reason-button .stamp-body{padding-bottom:7px;border-width:6px;border-top-width:8px;font-size:24px}
.founder-pilot #reason-button .stamp-handle{left:49px;top:-40px;width:50px;height:78px;background:#45443a;box-shadow:inset 6px 0 #56574a,inset -6px 0 #33362e}
.founder-pilot #reason-button .stamp-handle i{left:0;top:0;width:50px;height:43px;border:6px solid #686a57;background:#8d8e77;box-shadow:inset 4px 4px #a5a58b,inset -5px -5px #777967}

/* Fixed sheet bounds stop page turns from pushing a paper off the desk. */
.founder-pilot .pilot-document:not(.classic-aux){height:398px;max-height:398px;display:flex;flex-direction:column}
.founder-pilot .pilot-document:not(.classic-aux)>.paper-grip,.founder-pilot .pilot-document:not(.classic-aux)>.document-heading,.founder-pilot .pilot-document:not(.classic-aux)>.rulebook-pager{flex:none}
.founder-pilot .pilot-document:not(.classic-aux)>.document-fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a9e7b transparent}
.founder-pilot .pilot-document:not(.classic-aux)>.document-note{flex:none;max-height:43px;overflow-y:auto;font-size:9px;margin:7px 0 0}
.founder-pilot .counter-paper:nth-child(n){transform:none}
.founder-pilot #inspection-panel{width:128px;min-height:54px;padding:6px 2px;background:#273126ed;border:1px dotted #c2c9aa}

/* Decision terms stay on the same physical sheet, before a stamp is pressed. */
.founder-pilot .pilot-decision{height:310px;display:flex;flex-direction:column}
.founder-pilot .pilot-decision>.paper-grip,.founder-pilot .pilot-decision>.classic-stamp-zone{flex:none}
.founder-pilot .decision-record{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c9773 transparent}
.founder-pilot .decision-terms{border-top:1px dotted #8c9773;margin-top:9px;padding-top:4px}
.founder-pilot .decision-terms p{margin:4px 0;font:12px/13px var(--pixel);color:#566047}
.founder-pilot .decision-terms b{font-weight:400;color:#35442f}

/* A new physical reader appears beside the second founder's window. */
.founder-pilot .founder-verifier{position:absolute;left:278px;top:140px;width:54px;height:62px;padding:5px 3px 3px;border:3px solid #909a83;border-right-color:#4b5d50;border-bottom-color:#4b5d50;background:#657669;box-shadow:3px 3px #263b30;color:#e2dfc8;z-index:9;text-align:center}
.founder-pilot .verifier-brand{display:block;font:9px/9px var(--pixel);letter-spacing:1px;color:#ccd1b8}
.founder-pilot .founder-verifier strong{display:block;font:14px/15px var(--pixel);letter-spacing:.5px}
.founder-pilot .verifier-slot{display:block;width:37px;height:8px;margin:4px auto 0;border-top:2px solid #283e33;border-bottom:2px solid #8e9c83;background:#1f3128}
.founder-pilot .verifier-lamp{position:absolute;right:4px;bottom:3px;width:4px;height:4px;background:#a8bd82;box-shadow:1px 1px #394f3b}
.founder-pilot .verifier-new{display:none;position:absolute;left:-6px;top:-13px;width:30px;padding:2px 0;background:#dec48c;box-shadow:2px 2px #4a4c35;color:#4b4932;font:11px/11px var(--pixel);letter-spacing:1px}
.founder-pilot .founder-verifier.is-new{outline:1px solid #d7bd79;outline-offset:3px}
.founder-pilot .founder-verifier.is-new .verifier-new{display:block}
.founder-pilot .founder-verifier.is-new .verifier-lamp{background:#e3bd72;animation:verifier-lamp 1.4s steps(2,end) infinite}
.founder-pilot .founder-verifier.is-checking .verifier-lamp{background:#e3bd72;animation:verifier-lamp .35s steps(2,end) infinite}
.founder-pilot .founder-verifier:hover:not(:disabled){background:#788b77}
.founder-pilot .founder-verifier:disabled{cursor:default}
@keyframes verifier-lamp{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.founder-pilot .founder-verifier .verifier-lamp{animation:none}}

/* Briefing actions remain visible while the equipment notice and story scroll. */
.founder-pilot .pilot-brief{display:flex;flex-direction:column;overflow:hidden}
.founder-pilot .pilot-brief-body{min-height:0;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:#777764 #202b23}
.founder-pilot .pilot-brief-actions{flex:none;margin-top:14px;border-top:1px solid #41483b;padding-top:9px}
.founder-pilot .verify-unlock{border:1px solid #9da57f;border-left:5px solid #e0bd7b;padding:13px 17px;margin-bottom:20px;background:#344538}
.founder-pilot .verify-unlock>small{color:#e0bd7b;font-size:17px;letter-spacing:2px}
.founder-pilot .verify-unlock h3{font:32px/34px ClassicDisplay,var(--pixel);color:#e1dfc8;margin-top:6px}
.founder-pilot .verify-unlock p{font:20px/22px var(--pixel);margin:9px 0;color:#c7ceb2}
.founder-pilot .verify-unlock>span{font:12px/14px var(--pixel);letter-spacing:1px;color:#aab79a}

/* Verifier instructions and receipts use the same movable paper as other tools. */
.founder-pilot .pilot-document[data-kind=verify]{height:398px;max-height:398px;display:flex;flex-direction:column;padding:12px 16px 14px;background:#dfdfcb;box-shadow:1px 0 #f0ecd9,3px 1px #9b9f86,0 3px #a6ac90,6px 7px #26271f99;color:#4b5948}
.founder-pilot .pilot-document[data-kind=verify]>.paper-grip{flex:none;margin-bottom:10px;font-size:9px}
.founder-pilot .pilot-document[data-kind=verify]>.desk-paper-content{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#9aab8c transparent;font:16px/18px var(--pixel)}
.founder-pilot .verify-paper-heading{border-bottom:2px solid #7b8d73;padding-bottom:9px;margin-bottom:12px}
.founder-pilot .verify-paper-heading small{display:block;font:10px/12px var(--pixel);letter-spacing:1.2px;color:#748668}
.founder-pilot .verify-paper-heading h2{font-size:27px;line-height:29px;letter-spacing:.5px;margin:3px 0;color:#435a42}
.founder-pilot .verify-paper-heading>b{display:block;font:10px/12px var(--pixel);letter-spacing:.5px;color:#7b7e59}
.founder-pilot .pilot-document[data-kind=verify] p{margin:9px 0}
.founder-pilot .pilot-document[data-kind=verify] h3{font:18px/20px var(--pixel);margin:10px 0 6px;color:#405b41}
.founder-pilot .verify-paper-intro{color:#596f48}
.founder-pilot .verify-document-list{border-top:1px solid #a5ad94;margin:12px 0}
.founder-pilot .verify-document-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px dotted #a5ad94;padding:9px 4px;background:transparent;color:#4e6544;text-align:left;font:16px/18px var(--pixel)}
.founder-pilot .verify-document-list small{font:9px/11px var(--pixel);color:#7f8b6a}
.founder-pilot .verify-document-list>button:hover:not(:disabled),.founder-pilot .verify-paper-action:hover:not(:disabled){background:#c4cfb3}
.founder-pilot .verify-document-list>button:disabled{color:#989f88}
.founder-pilot .verify-document-name{font:10px/13px var(--pixel);text-transform:uppercase;color:#79886b;letter-spacing:.6px}
.founder-pilot .verify-report-findings>section{border-top:1px dotted #a2ad92;padding-top:2px;margin-top:10px}
.founder-pilot .verify-excerpt{margin-top:14px;padding:10px;border:1px solid #b1b79d;background:#d1d8bf}
.founder-pilot .verify-excerpt>small{font:9px/11px var(--pixel);color:#768366}
.founder-pilot .verify-excerpt p{font:14px/16px var(--pixel)}
.founder-pilot .verify-excerpt b{font:9px/11px var(--pixel);color:#7b886c}
.founder-pilot .pilot-document[data-kind=verify] .verify-paper-note{border-top:1px solid #b0b59c;padding-top:9px;font:12px/14px var(--pixel);color:#879173}
.founder-pilot .verify-paper-action{border:0;border-bottom:1px dotted #9eac8b;width:100%;padding:9px 3px;background:transparent;color:#516b45;font:15px/17px var(--pixel);text-align:left}
.founder-pilot .verify-preparing{padding:18px 0;color:#64794b;letter-spacing:1px}

/* Shared printed orders in the handbook and the verification sheet. */
.founder-pilot .desk-orders{margin-top:19px;padding:13px 16px 11px;background:#bec5aa;border-top:3px double #475b43;border-bottom:2px solid #738168;color:#3b4b36}
.founder-pilot .desk-orders>header{border-bottom:1px solid #899576;padding-bottom:7px;margin-bottom:3px}
.founder-pilot .desk-orders>header small{display:block;font:10px/12px var(--pixel);letter-spacing:.8px;color:#697a5d}
.founder-pilot .desk-orders>header h3{margin:3px 0 0;font:23px/24px ClassicDisplay,var(--pixel);color:#3b5037;letter-spacing:.5px}
.founder-pilot .instruction-orders{list-style:none;counter-reset:desk-order;margin:0;padding:0}
.founder-pilot .instruction-orders>li{counter-increment:desk-order;display:grid;grid-template-columns:21px minmax(0,1fr);gap:6px;padding:7px 0;border-bottom:1px dotted #98a083;font:18px/20px var(--pixel);letter-spacing:0}
.founder-pilot .instruction-orders>li::before{content:counter(desk-order,decimal-leading-zero);padding-top:2px;font:11px/15px var(--pixel);color:#798a69}
.founder-pilot .instruction-orders b{font-weight:400;color:#334c30}
.founder-pilot .orders-footnote{margin:9px 0 0;font:13px/15px var(--pixel);color:#6b7c5c}
.founder-pilot .pilot-document[data-kind=verify] .verify-paper-intro{font:11px/14px var(--pixel);letter-spacing:.7px;margin:11px 0 3px;color:#7b8b6a}
.founder-pilot .verify-orders>li{grid-template-columns:17px minmax(0,1fr);gap:5px;padding:7px 0;font-size:16px;line-height:18px}
.founder-pilot .verify-orders>li::before{font-size:10px;line-height:14px}
.founder-pilot .pilot-document[data-kind=rules]{border-left:8px solid #8d9b77;background:#d2d4b6}
.founder-pilot .pilot-document[data-kind=rules] .rulebook-spread{grid-template-columns:108px minmax(0,1fr);gap:17px}
.founder-pilot .pilot-document[data-kind=rules] .rulebook-spread>aside{border-right:2px solid #a8ae8c;padding-right:12px}
.founder-pilot .pilot-document[data-kind=rules] .rulebook-spread>aside h2{font-size:22px;line-height:25px;margin:18px 0 12px;color:#61754f}
.founder-pilot .pilot-document[data-kind=rules] .rulebook-spread>aside small{font:10px/13px var(--pixel);color:#8c9875}
.founder-pilot .pilot-document[data-kind=rules] .desk-orders{padding:0;margin:0;background:none;border:0}
.founder-pilot .pilot-document[data-kind=rules] .instruction-orders>li{grid-template-columns:17px minmax(0,1fr);gap:4px;padding:6px 0;font-size:16px;line-height:18px}
.founder-pilot .pilot-document[data-kind=rules] .desk-orders>header h3{font-size:21px;line-height:23px}
.founder-pilot .pilot-document[data-kind=rules] .orders-footnote{font-size:12px;line-height:14px}
.founder-pilot .pilot-document[data-kind=rules] section>h3{font:16px/18px var(--pixel);letter-spacing:.5px;margin:15px 0 6px;padding-top:9px;border-top:2px solid #a7b08b;color:#61774e}
.founder-pilot .pilot-document[data-kind=rules] section>p{font:15px/17px var(--pixel);margin:7px 0;color:#657657}
.founder-pilot .pilot-document[data-kind=rules] .handbook-term b{color:#3c5837}

/* The briefing uses conventional bitmap letterforms at their native 2x size. */
.founder-pilot .classic-screen:has(.pilot-brief){background:#080808;color:#c4c4b0}
.founder-pilot .game-stage:has(.pilot-brief){box-shadow:0 0 0 2px #252522}
.founder-pilot .classic-screen .pilot-brief{width:1040px;max-height:610px;padding:24px 40px}
.founder-pilot .pilot-brief-body{padding-right:0;scrollbar-color:#494942 #080808}
.founder-pilot .brief-memorandum{border:0;border-bottom:2px solid #34342f;padding:0 0 12px;margin:0 0 22px;color:#a1a195;font:32px/24px DeskText,var(--pixel);letter-spacing:0}
.founder-pilot .brief-memorandum>small{display:block;font:32px/24px DeskText,var(--pixel);color:#c4c4b0}
.founder-pilot .brief-memorandum>div{display:flex;justify-content:space-between;margin-top:4px;font:32px/24px DeskText,var(--pixel);color:#a1a195}
.founder-pilot .pilot-brief h2{font:32px/32px ClassicDisplay,var(--pixel);letter-spacing:0;color:#d0cfba;margin:0 0 20px}
.founder-pilot .briefing-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.founder-pilot .pilot-brief .briefing-story p{margin:0 0 16px;font:32px/24px DeskText,var(--pixel);color:#c4c4b0}
.founder-pilot .pilot-brief .desk-orders{padding:0;margin:0;background:none;border:0;color:#c4c4b0}
.founder-pilot .pilot-brief .desk-orders>header{border:0;padding:0;margin:0 0 14px}
.founder-pilot .pilot-brief .desk-orders>header h3{font:32px/32px ClassicDisplay,var(--pixel);letter-spacing:0;color:#d0cfba;margin:0}
.founder-pilot .pilot-brief .instruction-orders>li{grid-template-columns:20px minmax(0,1fr);gap:12px;border:0;padding:3px 0;font:32px/22px DeskText,var(--pixel);color:#c4c4b0}
.founder-pilot .pilot-brief .instruction-orders>li::before{content:counter(desk-order) '.';font:32px/22px DeskText,var(--pixel);padding:0;color:#a1a195}
.founder-pilot .pilot-brief .instruction-orders b{font-weight:400;color:inherit}
.founder-pilot .pilot-brief .orders-footnote{font:32px/22px DeskText,var(--pixel);color:#aaa99a;margin:10px 0 0}
.founder-pilot .pilot-brief-actions{margin-top:22px;padding:0;border:0}
.founder-pilot .classic-screen .pilot-brief-actions>button{display:inline-block;margin:0;padding:4px 0 6px;border:0;border-bottom:2px solid #42423a;background:none;color:#b4b4a4;font:32px/32px ClassicDisplay,var(--pixel)}
.founder-pilot .classic-screen .pilot-brief-actions>button:hover,.founder-pilot .classic-screen .pilot-brief-actions>button:focus-visible{background:none;color:#e0e0ca;border-bottom-color:#b4b4a4;outline:0;filter:none}
.founder-pilot .pilot-brief .verify-unlock{padding:0 0 14px;margin:0 0 22px;border:0;border-bottom:2px solid #34342f;background:none}
.founder-pilot .pilot-brief .verify-unlock>small{font:32px/24px DeskText,var(--pixel);letter-spacing:0;color:#b5a779}
.founder-pilot .pilot-brief .verify-unlock h3{font:32px/32px ClassicDisplay,var(--pixel);margin:6px 0 10px;color:#d0cfba}
.founder-pilot .pilot-brief .verify-unlock p{font:32px/24px DeskText,var(--pixel);margin:0 0 8px;color:#c4c4b0}
.founder-pilot .pilot-brief .verify-unlock>span{font:32px/24px DeskText,var(--pixel);letter-spacing:0;color:#aaa99a}

/* The small desk clock spells out its position after Demo Day on two lines. */
.founder-pilot .counter-clock #date-label{white-space:normal;font:10px/10px var(--pixel);padding:2px 1px}

/* Opening title: the original menu's black field, sculpted lettering and credit. */
.founder-pilot .classic-screen:has(.pilot-title,.title-options-panel){background:#000}
.founder-pilot .game-stage:has(.pilot-title,.title-options-panel){box-shadow:none}
.founder-pilot .classic-screen .pilot-title{position:absolute;inset:0;width:1140px;height:640px;max-height:none;margin:0;padding:0;overflow:visible;background:none;text-align:center}
.founder-pilot .title-insignia{display:block;position:absolute;left:414px;top:42px;width:312px;height:88px;image-rendering:pixelated}
.founder-pilot .term-sheet-title{position:absolute;left:190px;top:136px;width:760px;height:342px;image-rendering:pixelated}
.founder-pilot .title-play{position:absolute;left:470px;top:510px;width:200px}
.founder-pilot .classic-screen .title-play>button{width:200px;margin:0;padding:4px 0;border:0;border-bottom:2px solid #343e30;background:none;color:#78856c;text-align:center;font:32px/28px DeskText,var(--pixel);letter-spacing:0}
.founder-pilot .classic-screen .title-play>button:hover,.founder-pilot .classic-screen .title-play>button:focus-visible{background:none;color:#bbc3ac;border-bottom-color:#788a67;filter:none;outline:none}
.founder-pilot .classic-screen .title-settings{position:absolute;left:20px;bottom:20px;display:grid;place-items:center;width:58px;height:58px;margin:0;padding:0;border:0;border-radius:0;background:none}
.founder-pilot .title-settings>img{display:block;width:58px;height:58px;image-rendering:pixelated}
.founder-pilot .classic-screen .title-settings:hover,.founder-pilot .classic-screen .title-settings:focus-visible{background:none;filter:none;outline:none}
.founder-pilot .title-settings:hover>img,.founder-pilot .title-settings:focus-visible>img{filter:brightness(1.65)}
.founder-pilot .classic-screen .title-credit{position:absolute;left:0;right:0;bottom:18px;margin:0;color:#68725e;text-align:center;font:32px/24px DeskText,var(--pixel);letter-spacing:0}
.founder-pilot .title-options-panel{font:32px/28px DeskText,var(--pixel);color:#b4b4a4}
.founder-pilot .title-options-panel h2{font:32px/32px ClassicDisplay,var(--pixel);color:#c4c4b0}
.founder-pilot .classic-screen .title-options-panel button{padding:5px 0;background:none;color:#9ca78d;font:32px/28px DeskText,var(--pixel)}
.founder-pilot .classic-screen .title-options-panel button:hover,.founder-pilot .classic-screen .title-options-panel button:focus-visible{color:#d0d6c5;text-decoration:underline;text-underline-offset:4px;outline:none;background:none}

.founder-pilot .game-frame:has(.pilot-title,.title-options-panel)>.desk-menu{display:none}

/* Counter instruments retain physical covers and engraved names. */
.founder-pilot .counter-tray::before{display:none}
.founder-pilot .counter-clock{left:4px;bottom:2px;width:68px;height:90px}
.founder-pilot .clock-face{left:10px;top:4px;width:48px;height:48px;border:4px solid #bcb9a1;background:#e0dcc6;box-shadow:inset 2px 2px #c3c0a8,2px 2px #55614e}
.founder-pilot .clock-ticks{position:absolute;inset:0;background:url('./assets/desk-clock-ticks.svg') 0 0/40px 40px no-repeat;pointer-events:none}
.founder-pilot .clock-face::before,.founder-pilot .clock-face::after{left:19px;width:2px;background:#536044;transform-origin:1px bottom;z-index:1}
.founder-pilot .clock-face::before{top:10px;height:10px;transform:rotate(var(--hour-angle))}
.founder-pilot .clock-face::after{top:4px;height:16px;transform:rotate(var(--minute-angle))}
.founder-pilot .clock-pin{position:absolute;left:18px;top:18px;width:4px;height:4px;background:#536044;z-index:2;pointer-events:none}
.founder-pilot .clock-readout{position:absolute;left:6px;right:6px;top:54px;height:12px;background:#56634e;color:#eee6cc;font:14px/12px var(--pixel);letter-spacing:1px;text-align:center}
.founder-pilot .counter-clock #date-label{left:6px;right:6px;font:9px/10px var(--pixel);padding:2px 0}
.founder-pilot .bulletin-storage .tool-label,.founder-pilot .transcript-tool .tool-label{position:absolute;left:4px;right:4px;top:12px;padding:2px 0;background:#e5e0cf;color:#4d5d48;font:11px/11px var(--pixel);font-weight:400;text-align:center;letter-spacing:.3px;pointer-events:none}
.founder-pilot .bulletin-storage>span{inset:4px 4px 5px 5px;background-size:7px 100%;border-top:0;border-bottom:0}
.founder-pilot .bulletin-storage .tool-label{top:10px}
.founder-pilot .transcript-tool{background:repeating-linear-gradient(0deg,transparent 0 7px,#a7b197 7px 8px),#d3d8c4}
.founder-pilot .transcript-tool .tool-label{left:5px;right:5px;top:7px;background:#d3d8c4;font-size:10px;letter-spacing:0}
.founder-pilot .microphone-base::after{content:'ASK';top:4px;color:#e0dbc1;font:10px/10px var(--pixel);letter-spacing:.5px}
.founder-pilot .rulebook-cover::before{content:'GUIDE';left:3px;right:3px;top:14px;width:auto;height:auto;background:none;clip-path:none;color:#fff0d4;font:12px/12px var(--pixel);letter-spacing:.3px;text-align:center}
.founder-pilot .scale-readout{display:block;cursor:default;padding:2px;font:16px/16px var(--pixel)}
.founder-pilot .scale-readout::before{content:'LEAD BY';position:absolute;left:-4px;right:-4px;top:-17px;color:#46563f;font:10px/10px var(--pixel);letter-spacing:.3px;text-align:center}

/* Short printed covers let counter papers identify themselves before pickup. */
.founder-pilot .counter-paper{padding:5px 3px;background:#d8d3bb;color:#5d674e}
.founder-pilot .counter-paper::before{position:absolute;left:5px;right:5px;top:5px;width:auto;height:3px;margin:0;border-top:1px solid #8e957c;border-bottom:1px solid #8e957c}
.founder-pilot .counter-paper>span{display:block;position:absolute;left:2px;right:2px;top:15px;font:10px/10px var(--pixel);letter-spacing:.1px;text-align:center;white-space:nowrap}
.founder-pilot .counter-paper::after{position:absolute;left:6px;right:6px;top:30px;height:25px;margin:0;background:repeating-linear-gradient(0deg,transparent 0 5px,#a5aa90 5px 6px)}
.founder-pilot .counter-paper[data-paper-type=decision]{background:#c4c9a7;border-color:#7e8f67}
.founder-pilot .counter-paper[data-paper-type=decision]::after{top:34px;height:20px;border:1px solid #8e9b79;background:none}
.founder-pilot .counter-paper[data-paper-type=financials]{background:#d7decd}
.founder-pilot .counter-paper[data-paper-type=financials]::after{background:linear-gradient(90deg,transparent 0 65%,#a5ae93 65% 68%,transparent 68%),repeating-linear-gradient(0deg,transparent 0 5px,#a5ae93 5px 6px)}
.founder-pilot .counter-paper[data-paper-type=signed]{background:#e0d5c1}
.founder-pilot .counter-paper[data-paper-type=original]{background:#d4d4bf}
.founder-pilot .counter-paper[data-paper-type=audit]{background:#d2dbd4}
