:root{--show-live:#ff2d55;--show-gold:#ffcf3f;--show-panel:#120a2b;--show-ink:#f4f0ff;--show-u:calc(100vw / 1280)}body[data-show] #hud,body[data-show] #game-status,body[data-show] #fall-label,body[data-show] #combat-result,body[data-show] #flight-prompt,body[data-show] #flight-keys,body[data-show]:not([data-shot=cockpit]) #combat-cross,body[data-show]:not([data-shot=cockpit]) #combat-ready,body[data-show]:not([data-shot=cockpit]) #combat-hit,body[data-show]:not([data-shot=cockpit]) #intel-radio{visibility:hidden}#news-look,#doc-look{pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}#news-look.on,#doc-look.on{opacity:1}#news-bug{right:calc(28 * var(--show-u));top:calc(24 * var(--show-u));font:800 calc(20 * var(--show-u)) / 1 "Arial Black", "Helvetica Neue", Arial, sans-serif;letter-spacing:.06em;align-items:stretch;display:flex;position:absolute;box-shadow:0 2px 10px #00000073}#news-bug b{padding:calc(7 * var(--show-u)) calc(12 * var(--show-u));color:var(--show-panel);background:var(--show-gold)}#news-bug span{padding:calc(7 * var(--show-u)) calc(10 * var(--show-u));color:#fff;background:var(--show-live)}#news-tag{right:calc(28 * var(--show-u));top:calc(60 * var(--show-u));padding:calc(3 * var(--show-u)) calc(8 * var(--show-u));font:700 calc(13 * var(--show-u)) / 1.2 "Helvetica Neue", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--show-ink);background:#120a2bc7;position:absolute}#news-third{left:calc(48 * var(--show-u));bottom:calc(66 * var(--show-u));opacity:0;max-width:62vw;transition:opacity .3s,transform .3s;position:absolute;transform:translate(-24px)}#news-third.on{opacity:1;transform:none}#news-third b{padding:calc(8 * var(--show-u)) calc(16 * var(--show-u));font:900 calc(30 * var(--show-u)) / 1.05 "Arial Black", "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;color:#fff;background:var(--show-live);border-left:calc(8 * var(--show-u)) solid var(--show-gold);display:block}#news-third span{padding:calc(5 * var(--show-u)) calc(16 * var(--show-u));font:600 calc(17 * var(--show-u)) / 1.3 "Helvetica Neue", Arial, sans-serif;color:var(--show-panel);background:#fff;display:inline-block}#news-third span:empty{display:none}#news-ticker{height:calc(40 * var(--show-u));font:700 calc(17 * var(--show-u)) / calc(40 * var(--show-u)) "Helvetica Neue", Arial, sans-serif;color:var(--show-ink);border-top:calc(3 * var(--show-u)) solid var(--show-gold);background:#120a2be0;display:flex;position:absolute;bottom:0;left:0;right:0}#news-ticker>b{padding:0 calc(14 * var(--show-u));color:var(--show-panel);background:var(--show-gold);letter-spacing:.08em;flex:none}#news-ticker .crawl{flex:1;position:relative;overflow:hidden}#news-ticker .track{white-space:nowrap;position:absolute;top:0;left:0}#news-ticker .track span{margin-right:calc(28 * var(--show-u))}#news-ticker .track span:after{margin-left:calc(28 * var(--show-u));color:var(--show-live);content:"◆"}#doc-grain{opacity:.34;background:radial-gradient(#0000 55%,#0000006b 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");animation:.5s step-end infinite doc-grain;position:absolute;inset:-64px}@keyframes doc-grain{0%{transform:translate(0)}25%{transform:translate(-31px,17px)}50%{transform:translate(23px,-29px)}75%{transform:translate(-13px,-41px)}}#doc-burn,#doc-slate,#doc-strap,#doc-caption{text-shadow:0 1px 3px #000000d9;color:#f4f1ea;opacity:0;font-family:Helvetica Neue,Arial,sans-serif;transition:opacity .35s;position:absolute}#doc-look.on #doc-burn{opacity:.8}#doc-slate.on,#doc-strap.on,#doc-caption.on{opacity:1}#doc-burn{right:calc(26 * var(--show-u));top:calc(22 * var(--show-u));gap:calc(14 * var(--show-u));font-family:Consolas,Courier New,monospace;font-size:calc(17 * var(--show-u));letter-spacing:.04em;align-items:center;display:flex}#doc-burn b{font-weight:400}#doc-burn b:before{content:"";background:#e8352b;border-radius:50%;width:.62em;height:.62em;margin-right:.5em;animation:1.4s step-end infinite doc-rec;display:inline-block}@keyframes doc-rec{50%{opacity:.25}}#doc-slate,#doc-strap{left:calc(56 * var(--show-u));bottom:calc(84 * var(--show-u));padding-left:calc(14 * var(--show-u));border-left:calc(3 * var(--show-u)) solid #f4f1ea}#doc-slate b,#doc-strap b{font-size:calc(25 * var(--show-u));letter-spacing:.08em;font-weight:700;display:block}#doc-slate span,#doc-strap span{margin-top:calc(3 * var(--show-u));font-size:calc(17 * var(--show-u));font-weight:400;display:block}#doc-caption{left:50%;bottom:calc(34 * var(--show-u));width:min(78%, calc(860 * var(--show-u)));font-size:calc(23 * var(--show-u));text-align:center;font-style:italic;transform:translate(-50%)}.job-screen{box-sizing:border-box;color:#1a1420;z-index:10;padding:clamp(16px,4vw,48px);font-family:Arial,Helvetica,sans-serif;display:none;position:fixed;inset:0;overflow:auto}.job-screen.on{display:flex}.job-title{color:#fff3d6;background:linear-gradient(#14081800 35%,#140818c7 100%);justify-content:space-between;align-items:flex-end;gap:32px}.job-title h1{letter-spacing:.01em;color:#fff3d6;text-shadow:5px 5px #ff4a6e,10px 10px #1a1420;margin:0 0 4px;font:900 clamp(56px,11vw,150px)/.86 Impact,Arial Black,sans-serif}.job-title p{max-width:34em;margin:14px 0 26px;font-size:18px;line-height:1.4}.job-menu{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.job-menu button{appearance:none;color:#1a1420;cursor:pointer;background:#fff3d6;border:3px solid #1a1420;padding:10px 22px;font:800 20px/1.2 Arial,Helvetica,sans-serif;box-shadow:4px 4px #1a1420}.job-menu button.at{color:#fff;background:#ff4a6e;transform:translate(-2px,-2px);box-shadow:7px 7px #1a1420}.job-paper{background:#280e289e;justify-content:center;align-items:flex-start}.job-sheet{background:#f4ecd9;border:3px solid #1a1420;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 36px;width:min(1120px,100%);margin:auto 0;padding:clamp(18px,3vw,34px);display:grid;box-shadow:10px 10px #1a1420}.job-sheet h2{letter-spacing:.02em;border-bottom:3px solid #1a1420;grid-column:1/-1;margin:0;padding-bottom:8px;font:900 34px/1.05 Impact,Arial Black,sans-serif}.job-sheet p{margin:0 0 10px;font-size:17px;line-height:1.42}.job-map{aspect-ratio:1;background:#2a1c38;border:3px solid #1a1420;width:min(100%,52vh);display:block}.job-key{flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:13px;display:flex}.job-key i{border-radius:50%;width:11px;height:11px;margin-right:5px;display:inline-block}.job-controls{border-collapse:collapse;width:100%;font-size:14px;line-height:1.3}.job-controls th{text-align:left;color:#6a5a6a;padding:0 8px 4px 0;font-size:12px;font-weight:700}.job-controls td{border-top:1px solid #1a14202e;padding:3px 8px 3px 0}.job-controls td:nth-child(n+2){white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:13px}.job-title .job-controls{background:#140818b8;outline:8px solid #140818b8;width:auto}.job-title .job-controls th{color:#c4b4ba}.job-title .job-controls td{border-top-color:#fff3d62e}#job-help{color:#f3e9e2;pointer-events:none;background:#0a06109e;padding:7px 10px;font-family:Arial,Helvetica,sans-serif;position:fixed;top:8px;right:10px}#job-help .job-controls{width:auto;font-size:12px}#job-help .job-controls th{color:#b9a9b0;font-size:11px}#job-help .job-controls td{border-top-color:#ffffff1a;padding:1px 8px 1px 0;font-size:12px}#job-help p{max-width:32em;margin:6px 0 0;font-size:12px;line-height:1.35}.job-invoice{grid-column:1/-1;font-family:ui-monospace,Consolas,monospace;font-size:15px;position:relative}.job-invoice table{border-collapse:collapse;width:100%}.job-invoice td:first-child{text-align:left;padding-left:0}.job-invoice td{text-align:right;white-space:nowrap;border-top:1px dashed #1a142059;padding:4px 0 4px 12px}.job-invoice td:first-child{white-space:normal}.job-invoice .head td{color:#6a5a6a;text-transform:uppercase;letter-spacing:.08em;border-top:none;padding-top:12px;font-size:12px}.job-invoice .sub td{border-top:1px solid #1a1420;font-weight:700}.job-invoice .note td{color:#6a5a6a;border-top:none;padding-top:0;font-size:12px;font-style:italic}.job-invoice .net td{border-top:3px solid #1a1420;padding-top:8px;font-size:22px;font-weight:800}.job-invoice .neg{color:#b5152f}.job-stamp{color:#b5152f;opacity:.8;pointer-events:none;border:5px solid;padding:6px 16px;font:900 36px/1 Impact,Arial Black,sans-serif;position:absolute;bottom:-84px;right:0;transform:rotate(-9deg)}.job-stamp.paid{color:#1e7d3a}.job-foot{grid-column:1/-1}.job-foot .job-menu{flex-flow:wrap}#job-objective{color:#fff3d6;white-space:nowrap;pointer-events:none;background:#100a18a8;padding:5px 14px;font:700 18px/1.3 Arial,Helvetica,sans-serif;position:fixed;top:22px;left:50%;transform:translate(-50%)}#job-big{color:#fff3d6;text-shadow:4px 4px #ff4a6e,8px 8px #1a1420;pointer-events:none;font:900 clamp(60px,11vw,130px)/1 Impact,Arial Black,sans-serif;position:fixed;top:34%;left:50%;transform:translate(-50%,-50%)}.job-arrow{pointer-events:none;color:#fff3d6;width:0;height:0;font:700 13px/1.2 ui-monospace,Consolas,monospace;position:fixed;top:0;left:0}.job-arrow b{clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);filter:drop-shadow(0 0 1px #1a1420);background:#ff4a6e;width:28px;height:28px;position:absolute;top:-14px;left:-14px}.job-arrow.home b{background:#9dfb7c}.job-arrow span{white-space:nowrap;background:#100a18b3;padding:1px 5px;position:absolute;top:-9px;left:20px}@media (max-width:760px){.job-sheet{grid-template-columns:minmax(0,1fr)}.job-title{flex-direction:column;justify-content:flex-end;align-items:flex-start}}
