/* Local art-direction study: field manual, painted steel, physical tabletop. */
:root{--bg:#151716;--panel:#202320;--line:#53564d;--blue:#e4ba72;--violet:#e4ba72;--text:#ede9dc;--muted:#b7b7a9}
body{background:#151716;background-image:linear-gradient(90deg,transparent 49.9%,#ffffff02 50%,transparent 50.1%);color:var(--text);font-family:'Segoe UI',Arial,sans-serif}
header{background:#151716f7;border-bottom:1px solid #5b5d51;backdrop-filter:none;padding-block:13px}nav{gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:1px}nav a[aria-current]{color:#e4ba72;border-color:#e4ba72}.brand img{filter:saturate(.2);width:225px}a:hover{color:#f6d494}
h1,h2,h3{font-family:'Arial Narrow','Impact','Segoe UI',sans-serif;letter-spacing:-1px}h1{font-weight:800}h2{font-size:clamp(30px,3.2vw,44px)}p{line-height:1.8}.eyebrow{color:#d9ba7d;letter-spacing:2px;font-size:10px}.wrap{width:min(1240px,90%)}
.home-hero{background:none;text-align:left;min-height:580px;padding:38px max(5%,calc((100vw - 1240px)/2)) 100px;isolation:isolate;overflow:hidden;border-bottom:1px solid #55594c}
.home-hero:before{position:absolute;content:'';inset:0 0 0 30%;background:url('/assets/cine_dropship_laser.webp') center/cover no-repeat;filter:saturate(.25) sepia(.12);opacity:.8;z-index:-2}
.home-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#151716 12%,#151716ef 30%,#15171620 82%),linear-gradient(0deg,#151716,transparent 30%)}
.home-hero>*{position:relative}.edition-line{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #a7a48c4a;padding:9px 0;margin-bottom:52px;font:10px/1.4 Consolas,monospace;letter-spacing:2px;color:#c6c4b5}.edition-line span:last-child{color:#b5b6a2}
.home-hero h1{font-size:clamp(52px,6.8vw,96px);line-height:.98;letter-spacing:-3.5px;max-width:850px;margin-bottom:26px;text-shadow:none}.home-hero h1 em{font-style:normal;color:#d5c7a4}.home-hero>p:last-of-type{font-size:17px;max-width:440px;color:#c1c1b2;text-shadow:none}.hero-routes{display:flex;gap:34px;margin-top:30px;font-size:10px;font-weight:800;letter-spacing:1px}.hero-routes a{border-bottom:1px solid #a7a48c;padding:9px 0;display:flex;gap:26px}.hero-routes span{color:#e4ba72}
.product-section{margin-top:-36px;z-index:2;padding-bottom:65px}.products{gap:30px}.product,.product.purple{border:1px solid #747567;background:#1b1f1c;box-shadow:0 14px 30px #0003,inset 0 0 0 5px #292d27;border-radius:0;overflow:visible;display:flex;flex-direction:column;padding:7px;position:relative}
.product:before,.product:after{content:'';position:absolute;width:28px;height:28px;pointer-events:none;border-color:#c1bca2;z-index:3}.product:before{top:-1px;left:-1px;border-top:3px solid;border-left:3px solid}.product:after{bottom:-1px;right:-1px;border-bottom:3px solid;border-right:3px solid}
.product-art{height:300px;filter:saturate(.55);border-bottom:1px solid #616253}.online-art{background-image:url('/assets/bg_station_olympus.jpg');background-position:center;background-size:cover}.board-art{background-position:center 42%;filter:saturate(.65)}.product-art:after{background:linear-gradient(0deg,#1b1f1c,transparent 45%)}.tag,.purple .tag{top:16px;left:16px;background:#171c17ed;color:#ece8d8;border:1px solid #8e917b;font:10px/1.4 Consolas,monospace;letter-spacing:1px;padding:8px 11px}
.product-copy{padding:22px 25px 24px;flex:1;display:flex;flex-direction:column}.product-copy h2{font-size:clamp(32px,3.2vw,43px);letter-spacing:-1px}.product-copy p{font-size:15px;min-height:80px;margin-bottom:26px}.product-copy .button{margin-top:auto}.product small{color:#a9ae9b;font-size:11px}.product .sub-link{font-size:11px;margin-top:14px}.button,.button.violet,.button.outline,.button:hover,.button.violet:hover{background:#d2bb88;background-image:none;border:1px solid #d2bb88;box-shadow:inset 0 0 0 3px #181d1820;clip-path:none;color:#151914;min-height:48px;padding:12px 22px;font-size:11px;letter-spacing:1.5px;text-shadow:none;filter:none;border-radius:0}.button:hover,.button.violet:hover{background:#ead4a5;color:#111;transform:translateY(-1px)}.button.outline{background:transparent;color:#e4dcc5;border-color:#817f6b}.button.outline:hover{background:#32372d}
.overview{border-top:1px solid #565a4e;padding-top:55px}.section-title{text-align:left;max-width:none;position:relative;padding-left:22px;border-left:3px solid #c2af80;margin-bottom:35px}.section-title h2{margin-bottom:10px}.features{gap:0;border-block:1px solid #5a5d50}.features article{background:none;border:0;border-right:1px solid #5a5d50}.features article:last-child{border:0}.features img{height:220px;filter:saturate(.5);padding:16px 16px 0;object-fit:cover}.features article>div{padding:24px}.features h3{font-size:25px}.features p{font-size:14px}.heading-row{border-color:#606252}.heading-row>a{color:#d5c392}.editorial-links{gap:0}.editorial-links>a{background:none;border:0;border-left:1px solid #606252;padding:15px 30px}.editorial-links>a:last-child{border-right:1px solid #606252}.editorial-links span,.editorial-links b{color:#caba91}.editorial-links span{font-family:Consolas,monospace}.editorial-links h3{font-size:27px}
.page-mast{background:#242923;border-bottom:1px solid #656856;text-align:left;padding:65px max(5%,calc((100vw - 1240px)/2))}.page-mast h1{margin-left:0;max-width:1000px}.page-mast .lead{margin:0;max-width:780px;color:#c3c5b6}.online-banner{background:linear-gradient(90deg,#1c211bf0,#1c211b99),url('/assets/cine_dropship_laser.webp') center/cover;border:1px solid #686e5c}.online-banner small{color:#b9bca9}.split{border-color:#565c4d}.gallery img,.concept img{border-color:#707463}.gallery img{filter:saturate(.65)}figcaption{color:#b4b8a7}.info-panel{background:#20261f;border:1px solid #626a58;box-shadow:inset 0 0 0 5px #151a1540}.status{color:#e1c997;border-color:#8c805c}.downloads article{background:#20251e;border:1px solid #59614e}.downloads article>span,.downloads b{color:#d3bf91}.timeline article,.guide-content article{border-color:#565c4d}.timeline article>span,.timeline small{color:#c9b98e}.timeline small{font-size:11px}.guide-layout aside{border-color:#626b58}.sub-link{color:#d3c18e;border-color:#726d56}td,th{border-color:#525c48}th{color:#dfcfaa;background:#252e22}kbd,code{background:#2e3928;border-color:#6c765e;color:#e7e7d5}.source,.wallpaper-note{border-color:#c0a56d}.end-note{border-color:#626953}footer{background:#10150f;border-color:#616a55}footer p,footer small{color:#9ea78e}.footer-brand{color:#d4d2b9}a:focus-visible,button:focus-visible{outline-color:#f5db9e}.support-panel{border-left:4px solid #bcaa79}.home-page .support-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px 50px}.home-page .support-panel .eyebrow{grid-column:1/-1}.home-page .support-panel h2{grid-row:2/4}.home-page .support-panel .actions{margin-top:0}
@media(max-width:800px){header{padding-block:10px}.brand img{width:180px}.menu{background:#242c20;border-color:#68745c}.home-hero{min-height:560px;padding:25px 5% 70px}.home-hero:before{left:0;opacity:.5;background-position:60% center}.home-hero:after{background:linear-gradient(90deg,#151716e8,#1517166b),linear-gradient(0deg,#151716,transparent)}.edition-line{margin-bottom:45px;font-size:8px;letter-spacing:1px}.edition-line span:last-child{max-width:130px;text-align:right}.home-hero h1{font-size:56px;letter-spacing:-2px;margin-left:0}.home-hero>p:last-of-type{text-align:left;font-size:16px}.hero-routes{flex-direction:column;align-items:start;gap:8px;margin-top:20px}.hero-routes a{min-width:235px;justify-content:space-between}.product-section{margin-top:-24px}.product-art{height:245px}.product-copy{padding:18px}.product-copy h2{font-size:34px}.product-copy p{min-height:0}.features article{border-right:0;border-bottom:1px solid #5a5d50}.features img{padding:10px;min-height:180px}.features h3{font-size:24px}.editorial-links>a{border:0;border-bottom:1px solid #606252;padding:24px 0}.editorial-links>a:last-child{border-right:0}.page-mast{padding:45px 5%}.home-page .support-panel{display:block}.button{font-size:10px;letter-spacing:1px}.section-title{padding-left:16px}}
/* Dark graphite revision: neutral surfaces and original dropship colour. */
:root{--bg:#101112;--panel:#191b1d;--line:#414549;--blue:#d1d8dd;--violet:#d1d8dd;--text:#f2f1eb;--muted:#b4b7ba}
body{background:#101112;background-image:none;color:var(--text)}header{background:#101112f5;border-color:#3b3f43}.brand img{filter:saturate(.7)}nav a[aria-current]{color:#fff;border-color:#a9becb}.eyebrow{color:#b1c5d0}.home-hero{background:#101112;border-color:#41464b}.home-hero:before{filter:saturate(.8);opacity:1;left:25%;background-position:60% center}.home-hero:after{background:linear-gradient(90deg,#101112 8%,#101112f2 28%,#10111233 72%,#1011120a),linear-gradient(0deg,#101112,transparent 28%)}.home-hero h1 em{color:#c4ccd2}.home-hero>p:last-of-type{color:#c5c9cc}.edition-line{border-color:#8b969c45;color:#d0d7da}.edition-line span:last-child{color:#9da8b0}.hero-routes a{border-color:#626f78}.hero-routes span{color:#b9d6e5}
.product,.product.purple{background:#191b1d;border-color:#596169;box-shadow:0 16px 35px #0005,inset 0 0 0 5px #22262a}.product:before,.product:after{border-color:#9ba9b2}.product-art{filter:saturate(.85);border-color:#444c53}.board-art{filter:saturate(.85)}.product-art:after{background:linear-gradient(0deg,#191b1d,transparent 48%)}.tag,.purple .tag{background:#11161aeb;border-color:#707e87;color:#e1e7ea}.product small{color:#a7b0b6}.button,.button.violet,.button.outline{background:#c5ced4;color:#101518;border-color:#d6dde1;box-shadow:inset 0 0 0 3px #161f2420}.button:hover,.button.violet:hover{background:#e4ebef;color:#101518;border-color:#fff}.button.outline{background:transparent;color:#e2e8eb;border-color:#697985}.button.outline:hover{background:#303840}.sub-link{color:#c5d8e3;border-color:#52626d}.overview,.features,.features article,.heading-row{border-color:#3d454c}.section-title{border-color:#8a9eab}.features img{filter:saturate(.85)}.heading-row>a{color:#bdcdd8}.editorial-links>a{border-color:#414b53}.editorial-links span,.editorial-links b{color:#b5c8d4}
.page-mast{position:relative;isolation:isolate;overflow:hidden;background:#15181b;border-color:#424a51}.page-mast:before{content:'';position:absolute;inset:0 0 0 38%;background:url('/assets/cine_dropship_laser.webp') center 48%/cover;opacity:.65;z-index:-2}.page-mast:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#15181b 15%,#15181be8 35%,#15181b33);z-index:-1}.page-mast .lead{color:#c3cbd0}.online-banner{background:linear-gradient(90deg,#151a1ff5,#151a1f66),url('/assets/briefing-orbital-map.webp') center/cover;border-color:#56636d}.online-banner small{color:#b5c2cc}.split,.timeline article,.guide-content article{border-color:#3e474e}.info-panel{background:#1a1e22;border-color:#48535d;box-shadow:inset 0 0 0 5px #10151a40}.support-panel{border-left-color:#8da9bb}.downloads article{background:#1a1e22;border-color:#47535d}.downloads article>span,.downloads b{color:#bacdda}.status{color:#c7d7e0;border-color:#687d8a}.gallery img,.concept img{border-color:#596771}.gallery img{filter:saturate(.9)}figcaption{color:#adb9c2}.guide-layout aside{border-color:#50606b}td,th{border-color:#47545e}th{background:#222b32;color:#d2e0e9}kbd,code{background:#29353e;border-color:#5b7180;color:#e7eff4}.timeline article>span,.timeline small{color:#b0c4d1}.source,.wallpaper-note{border-color:#8da9bb}.end-note{border-color:#47535c}footer{background:#0a0c0e;border-color:#414b53}footer p,footer small{color:#9ca9b3}.footer-brand{color:#d1dce3}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline-color:#b8deef}
@media(max-width:800px){.home-hero:before{left:0;filter:saturate(.75);opacity:.7}.home-hero:after{background:linear-gradient(90deg,#101112e8,#10111266),linear-gradient(0deg,#101112,transparent)}.menu{background:#222a30;border-color:#5b707e}.page-mast:before{left:0;opacity:.4}.page-mast:after{background:linear-gradient(90deg,#15181be8,#15181b88)}.editorial-links>a{border-color:#414b53}}
.product-art.gameplay-art{display:block;height:300px;background:#080d10;filter:none;position:relative;overflow:hidden}.gameplay-art img{display:block;width:100%;height:100%;object-fit:contain}.product-art.gameplay-art:after{display:none}.gameplay-art .tag{top:8px;left:8px;font-size:8px;padding:5px 8px}.capture-label{position:absolute;bottom:0;right:0;padding:4px 8px;background:#101112e6;color:#d0dde5;font:8px/1.5 Consolas,monospace;letter-spacing:.5px}.gameplay-art:hover img{filter:brightness(1.08)}@media(max-width:800px){.product-art.gameplay-art{height:auto;aspect-ratio:16/9}.gameplay-art .tag{font-size:7px}.capture-label{font-size:7px}}
/* Machined panel system: graphite steel, bevels, corner brackets and index marks. */
.product,.product.purple,.features article,.downloads article,.editorial-links>a,.info-panel{position:relative;border:1px solid #64727c;background-color:#181c20;background-image:linear-gradient(135deg,#ffffff05,transparent 24%,#00000016 80%),linear-gradient(#1b2025,#14181c);box-shadow:inset 0 0 0 1px #080c10,inset 0 0 0 5px #2d353c,inset 0 0 0 6px #080d12,0 12px 28px #0003;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);border-radius:0}
.product:before,.product.purple:before,.features article:before,.downloads article:before,.editorial-links>a:before,.info-panel:before{content:'';position:absolute;inset:9px;pointer-events:none;z-index:3;width:auto;height:auto;border:0;background:linear-gradient(#b2c5d1,#b2c5d1) left top/34px 2px no-repeat,linear-gradient(#b2c5d1,#b2c5d1) left top/2px 26px no-repeat,linear-gradient(#6e8595,#6e8595) right bottom/34px 2px no-repeat,linear-gradient(#6e8595,#6e8595) right bottom/2px 26px no-repeat;opacity:.9}
.product:after,.product.purple:after,.features article:after,.downloads article:after,.editorial-links>a:after,.info-panel:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:3;width:auto;height:auto;border:0;background:linear-gradient(135deg,transparent 42%,#9eb3c0 44%,#9eb3c0 48%,#10171c 50%,transparent 52%) left top/21px 21px no-repeat,linear-gradient(315deg,transparent 42%,#7c94a4 44%,#7c94a4 48%,#10171c 50%,transparent 52%) right bottom/21px 21px no-repeat,linear-gradient(90deg,#718693 0 4px,transparent 4px 8px,#718693 8px 12px,transparent 12px 16px,#718693 16px 20px) right 32px top 3px/20px 2px no-repeat,radial-gradient(circle,#b0bec7 0 1px,#101519 1px 3px,transparent 3.5px) right 17px top 17px/7px 7px no-repeat,radial-gradient(circle,#b0bec7 0 1px,#101519 1px 3px,transparent 3.5px) left 17px bottom 17px/7px 7px no-repeat}
.product,.product.purple{padding:10px}.product-art{border:1px solid #40515e;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.product-copy{padding:24px 25px 28px}.product-copy h2{border-bottom:1px solid #5c6d793d;padding-bottom:17px}.tag,.purple .tag{border:1px solid #798d9b;border-left:3px solid #a1bdcc;box-shadow:inset 0 0 0 2px #11171c,inset 0 -4px 12px #8bc1e30a;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
.features{gap:20px;border:0}.features article,.features article:last-child{border:1px solid #64727c;padding:10px}.features img{padding:0;border:1px solid #384a57;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.features article>div{padding:24px 14px 20px}.downloads article{padding:32px}.editorial-links{gap:22px}.editorial-links>a,.editorial-links>a:last-child{border:1px solid #64727c;padding:30px}.info-panel{padding:38px 42px}.support-panel{border-left:1px solid #64727c}.concept img,.gallery img{padding:6px;background:#263039;border:1px solid #617889;box-shadow:inset 0 0 0 1px #090e13;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.button,.button.violet,.button.outline{position:relative;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background-image:linear-gradient(180deg,#e0e6e9,#aab6bf);border:1px solid #f0f4f6;box-shadow:inset 0 0 0 3px #687c8d66,inset 0 0 0 4px #edf3f733;letter-spacing:1.4px}.button.outline{background:#171f26;border-color:#7a92a3;color:#e1e9ee}.button:hover,.button.violet:hover{background-image:linear-gradient(180deg,#f4f7f8,#cad5dc);background-color:#dce5eb}.button.outline:hover{background:#2e3c47;color:#fff}
.section-title{border-left:0;padding-left:25px}.section-title:before{content:'';position:absolute;left:0;top:0;bottom:0;width:8px;border-left:2px solid #96adbd;border-top:2px solid #96adbd;border-bottom:2px solid #96adbd}.heading-row{border-bottom:1px solid #718594;position:relative}.heading-row:after{content:'';position:absolute;right:0;bottom:-3px;width:36px;height:5px;background:repeating-linear-gradient(90deg,#98aebd 0 4px,#101112 4px 8px)}
@media(max-width:800px){.product,.product.purple{padding:9px}.product-copy{padding:20px 17px 26px}.features article,.features article:last-child{border:1px solid #64727c}.features article>div{padding:14px}.features img{padding:0}.info-panel{padding:30px 25px}.downloads article{padding:28px}.editorial-links>a,.editorial-links>a:last-child{padding:28px;border:1px solid #64727c}.product:before,.features article:before,.downloads article:before,.info-panel:before{inset:7px}.product:after,.features article:after,.downloads article:after,.info-panel:after{opacity:.7}}
