:root{color-scheme:dark;--bg:#0a1019;--panel:#101b28;--line:#2b3a4c;--text:#e6f0f3;--muted:#a5b7c7;--cyan:#72f2dc;--orange:#ffb477}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan)}button{cursor:pointer}.masthead{max-width:1400px;margin:auto;padding:25px 40px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;letter-spacing:.13em;font-size:12px;white-space:nowrap}.brand b{color:var(--cyan)}nav{display:flex;gap:25px;font-size:12px}nav a{text-decoration:none;color:var(--muted)}nav a:hover{color:var(--text)}main{max-width:1320px;margin:auto;padding:0 40px}.intro{display:flex;justify-content:space-between;gap:60px;padding:52px 0 42px}.eyebrow{font:11px/1.5 ui-monospace,monospace;letter-spacing:.16em;color:var(--orange);margin:0 0 16px}.dot{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:8px}h1{font-size:clamp(42px,6.6vw,88px);line-height:.95;letter-spacing:-.065em;margin:0;font-weight:850}h1 span{display:block;color:var(--cyan)}.lede{color:var(--muted);font-size:17px;margin:22px 0 0}.intro-note{max-width:320px;padding-top:35px;color:var(--muted)}.intro-note b{color:var(--text)}.intro-note a{font-size:12px;color:var(--cyan)}.beta-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.flight-deck,.feedback{border:1px solid var(--line);background:var(--panel)}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);font:9px/1.3 ui-monospace,monospace;letter-spacing:.09em}.section-bar h2{font:inherit;margin:0;color:var(--cyan)}.section-bar span{color:var(--muted);text-align:right}#ad-support-strip{display:block;width:100%;height:128px;border:0;border-bottom:1px solid var(--line);background:#101324}.game-stage{min-height:450px;height:min(77svh,844px);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#192b3c 0,transparent 65%),linear-gradient(90deg,#14233344 1px,transparent 1px),linear-gradient(#14233344 1px,transparent 1px),#070c14;background-size:auto,32px 32px,32px 32px,auto;overflow:hidden}#privateer-game{display:block;width:auto;height:100%;aspect-ratio:390/844;max-width:100%;border:0;background:#080b14}.launch-card{text-align:center;max-width:320px;padding:25px}.orbit{color:var(--cyan);font-size:68px;line-height:1;margin-bottom:25px}.launch-card h3{font-size:23px;letter-spacing:-.04em;margin:0}.launch-card p{color:var(--muted)}.launch-card .eyebrow{color:var(--orange);font-size:10px}.primary{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:var(--cyan);color:#071b19;border:1px solid var(--cyan);padding:12px 16px;font-weight:750;font-size:13px;border-radius:3px}.primary:hover{background:#b5fff2}.deck-footer{display:flex;justify-content:space-between;gap:16px;font:10px/1.5 ui-monospace,monospace;padding:13px 16px;border-top:1px solid var(--line);color:var(--muted)}.deck-footer p{margin:0}.deck-footer a{color:var(--cyan)}.feedback-inner{padding:22px}.feedback h3{font-size:25px;line-height:1.15;letter-spacing:-.04em;margin:0 0 12px}.feedback p{font-size:12px;color:var(--muted)}label{display:block;font-size:11px;color:var(--muted);margin:13px 0 0}input,select,textarea{width:100%;display:block;color:var(--text);background:#0b131f;border:1px solid #3b4a5f;border-radius:3px;padding:9px 10px;margin-top:6px;font-size:12px}textarea{resize:vertical;min-height:60px}.form-row{display:flex;gap:12px}.form-row label{flex:1;min-width:0}.checkbox{display:flex;align-items:center;gap:8px;line-height:1.4;margin:16px 0}.checkbox input{width:16px;height:16px;margin:0;accent-color:var(--cyan)}.small{font-size:11px!important;line-height:1.55}.secondary-actions{display:flex;gap:8px;margin-top:9px}.secondary-actions button{flex:1;background:transparent;border:1px solid #566c81;color:var(--text);font-size:11px;padding:9px 5px;border-radius:3px}.status{min-height:18px;color:var(--cyan)!important}details{font-size:11px;border-top:1px solid var(--line);padding-top:12px}summary{cursor:pointer}#report-preview{font:11px/1.5 ui-monospace,monospace}.existing-reports{display:inline-block;font-size:11px;margin-top:16px;color:var(--cyan)}.field-guide{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid var(--line);padding:65px 0}.field-guide h2,.soundtrack h2{font-size:32px;line-height:1.1;letter-spacing:-.05em;margin:0}.field-guide ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:0;padding:0}.field-guide li{counter-increment:step;color:var(--muted);font-size:12px}.field-guide li:before{content:'0' counter(step);display:block;color:var(--cyan);font:11px ui-monospace,monospace;margin-bottom:8px}.field-guide b{color:var(--text)}.soundtrack{display:flex;justify-content:space-between;gap:40px;padding:50px 0;border-bottom:1px solid var(--line)}.soundtrack dl{display:flex;gap:45px}.soundtrack dt{font:9px ui-monospace,monospace;color:var(--muted)}.soundtrack dd{margin:10px 0;font-size:17px}.more-work{padding:50px 0}.more-work>div{display:grid;grid-template-columns:1fr 1fr 1fr}.more-work a{padding:20px;border-left:1px solid var(--line);text-decoration:none}.more-work a:first-child{padding-left:0;border:0}.more-work small{font:9px ui-monospace,monospace;letter-spacing:.1em;color:var(--orange)}.more-work h3{font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.03em}.more-work span{font-size:11px;color:var(--cyan)}footer{max-width:1240px;margin:auto;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;color:var(--muted);font:9px/1.6 ui-monospace,monospace}[hidden]{display:none!important}@media(max-width:1000px){main{padding:0 24px}.masthead{padding:20px 24px}.beta-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.intro{gap:35px}.intro-note{max-width:260px}.section-bar{padding:12px}.feedback-inner{padding:18px}.soundtrack dl{flex-direction:column;gap:12px}footer{margin:0 24px;flex-wrap:wrap}}@media(max-width:740px){.masthead{padding:18px 16px;flex-wrap:wrap;gap:14px}nav{gap:18px;font-size:11px}main{padding:0 14px}.intro{display:block;padding:34px 5px 28px}h1{font-size:60px}.lede{font-size:15px}.intro-note{padding-top:20px;max-width:100%;font-size:12px}.intro-note p{margin:7px 0}.beta-layout{grid-template-columns:1fr;gap:22px}.game-stage{min-height:420px;height:min(76svh,844px)}.section-bar{font-size:8px}.feedback-inner{padding:22px}.field-guide{grid-template-columns:1fr;gap:25px;padding:40px 5px}.field-guide h2 br{display:none}.field-guide ol{gap:22px}.soundtrack{display:block;padding:36px 5px}.soundtrack h2{font-size:28px}.soundtrack dl{flex-direction:row;gap:25px;margin:25px 0 0}.soundtrack dd{font-size:15px}.more-work{padding:35px 5px}.more-work>div{grid-template-columns:1fr}.more-work a,.more-work a:first-child{padding:20px 0;border:0;border-top:1px solid var(--line)}.more-work h3 br{display:none}.more-work h3{font-size:20px}footer{margin:0 20px;padding:25px 0;display:block}footer span{display:block;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#close-game{border:0;padding:0;background:transparent;color:var(--cyan);font:inherit;text-decoration:underline;white-space:nowrap}
