/* FZ LABS / ORBITAL SYSTEMS — shared command-vessel design system. */
:root{--bg:#040913;--panel:#081422;--white:#edf4ff;--muted:#a9b9d0;--line:#7da6d42b;--purple:#a68bff;--cyan:#6cdbff;background:#040913;color:#edf4ff;color-scheme:dark;--ship-glow:#5ebeff}
body{background:#040913;color:#edf4ff}body.ship-site{min-height:100svh}main{min-height:75svh}p{color:#afbed3}.container{width:min(1380px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:9px;letter-spacing:.18em;color:#9cb5d7}h1,h2,h3{font-family:'Space Grotesk','Noto Sans Arabic',sans-serif}h1{font-size:clamp(42px,4.6vw,73px);font-weight:500;line-height:1.1;letter-spacing:-.05em}h1 span{color:#bdcbee}h2{font-size:clamp(29px,3vw,44px);line-height:1.2}h2 span{color:#acbdd7}button{font:inherit}.button{border-radius:4px;font-size:12px;letter-spacing:.01em;gap:23px;min-height:47px;padding:13px 20px}.button.outline{border-color:color-mix(in srgb,var(--accent,#7caaff) 55%,transparent);background:#081422aa;color:#eef5ff}.button.outline:hover{border-color:var(--accent,#80bbff);background:#17335b66}.button.themed{background:var(--accent,#8c76ef);color:#06101a}.button svg{width:17px}.text-link{display:inline-flex;align-items:center;gap:24px;color:#a0d9ff;font-size:13px}.badge{font-size:9px;border-radius:3px;letter-spacing:.08em;background:#071625c9;border:1px solid color-mix(in srgb,var(--accent,#6caeff) 50%,transparent);color:var(--accent,#95cbff)}.status{font-size:10px;gap:8px;color:#c6d6eb}.status>span{background:var(--accent,#77bdff)}
#header{height:76px;background:#040a13c2;border-bottom:1px solid #93c1ff20;backdrop-filter:blur(22px);z-index:50}.scrolled #header{background:#040a13ef}.nav-wrap{width:calc(100% - 64px);max-width:1600px}.brand{gap:8px}.brand-symbol{position:relative;display:block;width:44px;height:38px;overflow:hidden;flex-shrink:0;direction:ltr}.brand-symbol img{position:absolute;left:-7px;top:0;width:119px;height:38px;max-width:none;object-fit:fill}.brand>span:last-child{font-size:19px;letter-spacing:.12em}.brand small{font-size:5px;letter-spacing:.14em;color:#8fa9c5}.nav-wrap nav{gap:30px}.nav-wrap nav a{font-size:11px;color:#c2cde0}.nav-wrap nav a:hover,.nav-wrap nav a[aria-current]{color:#fff}.nav-wrap nav a[aria-current]:after{bottom:-28px;background:#91bbff}.nav-contact{font-size:11px;border-color:#7ea7eb65;gap:15px;padding:9px 13px;border-radius:3px}.language{font-size:11px;color:#b8c5d8}.nav-actions{gap:18px}.ship-motion{background:none;border:1px solid #8ca9d133;color:#a7c9e7;width:31px;height:31px;font-size:13px;border-radius:50%;padding:0}.ship-motion:hover{background:#7eaaff1a}.mobile-menu{top:75px;min-height:calc(100svh - 75px);background:#06101af5}.mobile-menu a{font-size:29px}.mobile-menu small{color:#789fd5}
.command-bridge{position:relative;isolation:isolate;height:100svh;min-height:810px;max-height:1080px;overflow:hidden;--active-station:#71b8ff}.bridge-environment{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-4}.bridge-atmosphere{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,#0206116b,#030a1720 35%,#03071020 65%,#030710dd),radial-gradient(ellipse at 50% 24%,#01051c7a,transparent 55%)}.bridge-title{position:absolute;top:14%;left:22%;width:56%;text-align:center;z-index:3}.bridge-title>.eyebrow{justify-content:center;color:#a9b7cd;font-size:8px;letter-spacing:.25em}.bridge-title :is(h1,h2){font-size:clamp(30px,3.3vw,53px);line-height:1.1;margin:15px 0;letter-spacing:-.035em;text-shadow:0 3px 25px #000b}.bridge-title p{font-size:11px;color:#b7c7df;text-shadow:0 2px 15px #000}.bridge-title :is(h1,h2) span{font-weight:400;color:#d4e2f8}.bridge-orb{position:absolute;left:38%;top:35%;width:24%;height:42%;z-index:0;pointer-events:none;transform:translate(calc(var(--bridge-x,0px) * -.5),calc(var(--bridge-y,0px) * -.5));transition:transform 1.2s ease}.globe-layer{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 25px color-mix(in srgb,var(--active-station) 40%,transparent));animation:orb-drift 12s ease-in-out infinite}.orb-scan{position:absolute;inset:26% 10% 20%;border:1px solid #7fceff35;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 30px #64afff15;animation:scan-drift 16s ease-in-out infinite}.bridge-wings{position:absolute;left:3%;right:3%;top:38%;bottom:16%;display:flex;justify-content:space-between;gap:22%;z-index:2;perspective:1400px;direction:ltr}.bridge-wing{width:39%;display:flex;gap:16px;align-items:center;min-width:0}.bridge-station{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#06101de8,#0a1121f2);border:1px solid color-mix(in srgb,var(--station) 40%,#1c263e);border-radius:13px 13px 6px 6px;box-shadow:0 12px 40px #000a,0 0 25px color-mix(in srgb,var(--station) 12%,transparent),inset 0 1px 0 #d9edff33;transition:transform .55s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;transform-origin:50% 100%;direction:ltr;overflow:visible}.bridge-station:after{content:'';position:absolute;bottom:-8px;left:-3%;right:-3%;height:5px;background:var(--station);box-shadow:0 0 15px var(--station),0 5px 30px color-mix(in srgb,var(--station) 60%,transparent);border-radius:50%;opacity:.7}.wing-left .bridge-station:first-child{transform:rotateY(12deg) rotateZ(-4deg) translateY(-5px)}.wing-left .bridge-station:last-child{transform:rotateY(6deg) rotateZ(-2deg) translateY(17px)}.wing-right .bridge-station:first-child{transform:rotateY(-6deg) rotateZ(2deg) translateY(17px)}.wing-right .bridge-station:last-child{transform:rotateY(-12deg) rotateZ(4deg) translateY(-5px)}.bridge-station:hover,.bridge-station:focus-visible{transform:translateY(-10px)!important;border-color:var(--station);box-shadow:0 15px 50px #000a,0 0 38px color-mix(in srgb,var(--station) 25%,transparent);outline:2px solid var(--station);outline-offset:5px}.station-heading{height:100px;padding:12px 12px 9px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--station) 8%,transparent),transparent)}.system-mark{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;height:52px}.system-mark img{width:100%;height:100%;object-fit:contain}.system-mark.cashout{width:170px}.system-mark.world-layer{width:145px;height:64px}.system-mark.signal-mark{gap:8px;color:#f2f8ff;font-size:18px;font-weight:600;letter-spacing:-.035em}.signal-mark img{width:37px;height:37px;flex-shrink:0}.gamesharks-mark{gap:8px;font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.shark-sigil{font-size:25px;color:#eab36b}.gamesharks-mark>span:last-child>span{color:#eab36b}.gamesharks-mark small{font-size:5px;letter-spacing:.17em;display:block;font-weight:400;margin-top:5px;color:#b3c0d2}.station-heading>span:last-child:not(.system-mark){font-size:6px;letter-spacing:.15em;color:color-mix(in srgb,var(--station) 60%,#d1ddf1)}.station-display{height:175px;position:relative;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--station) 30%,transparent);border-bottom:1px solid color-mix(in srgb,var(--station) 30%,transparent);background:#051019}.station-display>img:first-child{width:100%;height:100%;object-fit:cover;object-position:top left}.station-display>img.station-robot{position:absolute;width:74%;height:90%;object-fit:contain;bottom:-8%;left:-14%;filter:drop-shadow(0 8px 8px #0008);animation:robot-drift 10s ease-in-out infinite}.station-world-layer .station-display>img{object-position:center 17%;opacity:.85}.station-coordinate{position:absolute;inset:30% 8% auto;color:#ba8cff;font-size:19px;display:flex;justify-content:space-between}.station-coordinate span{width:5px;height:5px;background:#c78fff;border-radius:50%;box-shadow:0 0 15px #c78fff;margin-top:30px}.station-display.hangar-preview{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:4px}.hangar-preview img{width:100%;height:100%;min-height:0;object-fit:cover}.station-description{padding:14px 10px 13px;text-align:center}.station-description p{font-size:9px;line-height:1.5;color:#c9d4e5;min-height:27px}.station-description>span{display:flex;align-items:center;justify-content:center;gap:13px;font-size:10px;color:var(--station);margin-top:8px}.station-description svg{width:14px;height:14px}.station-number{position:absolute;bottom:-30px;left:0;right:0;text-align:center;font-size:6px;letter-spacing:.2em;color:#8ba6c7}.bridge-explorer{position:absolute;bottom:10%;left:43.5%;height:30%;width:13%;pointer-events:none;z-index:3;filter:brightness(.63) drop-shadow(0 0 6px #183e76)}.bridge-explorer img{width:100%;height:100%;object-fit:contain}.bridge-bottom{position:absolute;bottom:4%;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:4;min-height:40px}.bridge-label{font-size:7px;letter-spacing:.2em;color:#92b9f1}.bridge-bottom p{font-size:10px;margin-top:8px;color:#e0e9f9}.bridge-bottom>a{display:flex;align-items:center;gap:15px;color:#b5c5de;font-size:10px}.bridge-bottom>a svg{width:14px}.concept-note{font-size:6px;letter-spacing:.15em;color:#6f86a7}.ship-manifest{padding-block:100px 90px;display:grid;grid-template-columns:.65fr 1.4fr 1fr;gap:40px;align-items:start}.ship-manifest>.eyebrow{padding-top:8px}.ship-manifest h2{font-size:40px}.ship-manifest p{font-size:13px}.ship-manifest>.text-link{grid-column:3;margin-top:-35px}.ship-channel{border-top:1px solid #a4c6fb22;padding-block:50px 60px;display:flex;justify-content:space-between;align-items:center;gap:40px}.ship-channel h2{font-size:35px;margin-top:15px}.ship-channel .eyebrow{font-size:8px}.ship-channel .button{flex-shrink:0}
/* Shared deck architecture. */
.bridge-back{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:#b0c6e3;margin-bottom:30px}.bridge-back>svg{width:16px;height:16px;transform:rotate(180deg)}.bridge-back:hover{color:#fff}.deck-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-4}.deck-room-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#030a15e8,#040b17a0 46%,#030a1533),linear-gradient(0deg,#040913,transparent 40%)}.deck-hero{position:relative;isolation:isolate;min-height:770px;padding-top:130px;overflow:hidden}.deck-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center;padding-bottom:75px;min-height:615px}.deck-copy{min-width:0;position:relative;z-index:3}.deck-copy .system-mark{justify-content:start;margin-bottom:17px}.deck-copy .system-mark.cashout{width:210px;height:70px}.deck-copy .system-mark.world-layer{width:180px;height:105px}.deck-copy .signal-mark{font-size:27px;height:55px}.deck-copy .signal-mark img{width:49px;height:49px}.deck-copy .eyebrow{font-size:8px;color:var(--accent);margin-bottom:20px}.deck-copy h1{font-size:clamp(37px,3.75vw,58px);line-height:1.1}.deck-copy>p{font-size:13px;line-height:1.85;margin-top:23px;max-width:470px;color:#c3d0e3}.deck-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.deck-visual{position:relative;min-width:0;padding:35px 0 30px;perspective:1400px}.deck-console{border:1px solid color-mix(in srgb,var(--accent) 38%,#14243c);border-radius:13px;background:#07111feb;box-shadow:0 25px 80px #0008,inset 0 1px 0 #c6dfff44,0 0 50px color-mix(in srgb,var(--accent) 8%,transparent);padding:9px;transform:rotateY(-5deg) rotateZ(-1deg);overflow:hidden}.console-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:7px;color:#94afcc;padding:7px 8px 13px;letter-spacing:.08em}.console-top>span:first-child{color:#dfeafe;display:flex;align-items:center;gap:7px}.console-top i{width:4px;height:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.deck-console button{padding:0;border:0;background:none;width:100%;display:block;cursor:zoom-in;overflow:hidden;border-radius:5px}.console-interface{width:100%;height:355px;object-fit:cover;object-position:top left}.console-bottom{display:flex;align-items:center;justify-content:space-between;font-size:6px;letter-spacing:.08em;color:#849bb6;padding:13px 9px 5px;gap:15px}.deck-robot{position:absolute;height:260px;width:270px;object-fit:contain;left:-80px;bottom:-20px;z-index:2;filter:drop-shadow(0 10px 20px #0006);animation:robot-drift 11s ease-in-out infinite;pointer-events:none}.deck-rim{height:1px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 20px var(--accent);opacity:.5}.deck-capabilities{display:grid;grid-template-columns:repeat(3,1fr);padding-block:40px;gap:35px;border-bottom:1px solid var(--line)}.deck-capabilities article{display:flex;gap:18px;min-width:0}.deck-capabilities article>span{font-size:13px;color:var(--accent);padding-top:4px}.deck-capabilities h2{font-size:20px;letter-spacing:-.025em;margin-bottom:12px}.deck-capabilities p{font-size:12px;line-height:1.8}.deck-disclosure{font-size:10px;color:#8195b0;padding-top:19px;line-height:1.8}.deck-inside{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:80px;padding-block:95px}.deck-inside h2{margin-top:22px}.deck-inside p{font-size:13px;margin-top:20px;max-width:360px}.deck-inside-media{position:relative;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:radial-gradient(ellipse,#1e32515c,transparent 75%);padding:24px;cursor:zoom-in}.deck-inside-media>img{max-height:540px;max-width:100%;width:auto;object-fit:contain;margin:auto;border-radius:7px}.deck-inside-media>span{display:block;text-align:start;margin-top:20px;font-size:7px;letter-spacing:.1em;color:#91aacb}.deck-other{padding-bottom:85px}.deck-other>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.deck-other a{display:flex;align-items:center;gap:25px;border-block:1px solid var(--line);padding:25px 5px;transition:border-color .3s}.deck-other a:hover{border-color:var(--station)}.deck-other a .system-mark{width:160px;height:55px;justify-content:start;flex-shrink:0}.deck-other a>.system-mark.signal-mark{font-size:21px}.deck-other a>span:not(.system-mark){font-size:11px;color:#a6b8ce}.deck-other a>svg{margin-inline-start:auto;width:18px;color:var(--station)}.exploration-window{position:relative;isolation:isolate;height:410px;overflow:hidden;border:1px solid #b08aff66;border-radius:90px 15px 15px 15px;box-shadow:0 0 40px #6d45dc1a;background:#0d1835}.exploration-city{width:100%;height:100%;object-fit:cover;opacity:.95}.exploration-ufo{position:absolute;right:1%;top:2%;height:80%;width:55%;object-fit:contain;animation:orb-drift 13s ease-in-out infinite}.exploration-person{position:absolute;right:22%;bottom:0;height:50%;width:25%;object-fit:contain}.exploration-note{position:absolute;right:17px;bottom:15px;font-size:6px;letter-spacing:.12em;color:#cbd3f5}.deck-phone{position:absolute;bottom:-15px;left:-35px;width:155px;height:315px;border:5px solid #182335;border-radius:22px;overflow:hidden;padding:0;background:#0a1124;transform:rotate(-7deg);box-shadow:0 15px 45px #000a;cursor:zoom-in}.deck-phone img{height:100%;width:100%;object-fit:cover;object-position:top}
/* Product directory and studio rooms. */
.fleet-hero,.hangar-hero{position:relative;isolation:isolate;padding:130px 0 30px;overflow:hidden}.fleet-hero>.deck-room{height:900px}.fleet-hero>.deck-room-shade{height:1000px;background:linear-gradient(0deg,#040913,transparent 45%),linear-gradient(90deg,#040913e8,#04091366)}.fleet-intro>.eyebrow,.hangar-heading>.eyebrow{margin-bottom:22px}.fleet-intro>p{font-size:14px;max-width:520px;margin-top:24px}.fleet-grid{margin-top:60px}.fleet-system{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:50px 0;border-bottom:1px solid var(--line)}.fleet-visual{position:relative;isolation:isolate;height:350px;background:#08131e;overflow:hidden;border:1px solid color-mix(in srgb,var(--station) 25%,transparent);border-radius:10px}.fleet-visual>img:first-child{width:100%;height:100%;object-fit:cover;object-position:top left}.fleet-visual .fleet-robot{position:absolute;left:0;bottom:-5%;width:50%;height:100%;object-fit:contain}.fleet-visual .fleet-ufo{position:absolute;right:12%;top:0;width:45%;height:90%;object-fit:contain}.fleet-copy>.eyebrow{font-size:8px;color:var(--station);margin-bottom:16px}.fleet-copy .system-mark{height:60px;justify-content:start;width:190px;margin-bottom:20px}.fleet-copy .signal-mark{width:230px;font-size:25px}.fleet-copy h2{font-size:34px}.fleet-copy p{font-size:13px;margin:18px 0 24px;max-width:470px}.fleet-copy .button{border-color:var(--station);color:var(--station)}.studio-observation{position:relative;isolation:isolate;min-height:740px;padding-top:135px;overflow:hidden}.studio-observation .container{position:relative;z-index:1}.studio-observation h1{margin-top:25px;max-width:740px}.studio-observation p{font-size:15px;max-width:530px;margin-top:25px}.studio-hologram{position:absolute;width:30%;height:44%;right:8%;bottom:0;opacity:.8;pointer-events:none}.studio-hologram img{width:100%;height:100%;object-fit:contain;animation:orb-drift 12s ease-in-out infinite}.studio-disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-block:60px;border-bottom:1px solid var(--line)}.studio-disciplines article>span{font-size:9px;color:#87b8ff}.studio-disciplines h2{font-size:28px;margin:20px 0 15px}.studio-disciplines p{font-size:13px}.studio-principles{padding-block:90px;display:grid;grid-template-columns:.6fr 1.2fr 1fr;gap:50px}.studio-principles>.eyebrow{padding-top:9px}.studio-principles h2{font-size:38px}.studio-principles p{font-size:13px}
/* Simulation hangar and game detail pages. */
.hangar-hero>.deck-room{height:850px;opacity:.7}.hangar-hero>.deck-room-shade{background:linear-gradient(0deg,#040913 15%,transparent 80%),linear-gradient(90deg,#040913b3,transparent)}.hangar-heading .gamesharks-mark{justify-content:start;width:auto;font-size:25px;height:55px;margin-bottom:20px}.hangar-heading .shark-sigil{font-size:36px}.hangar-heading .gamesharks-mark small{font-size:6px}.hangar-heading>p{font-size:14px;max-width:470px;margin-top:22px}.simulation-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:55px;perspective:1500px}.simulation-gate{position:relative;height:490px;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 45%,#12233a);border-radius:28px 28px 6px 6px;background:#09131e;transition:transform .6s,border-color .3s;box-shadow:0 15px 40px #0006,inset 0 0 0 5px #030b15}.simulation-gate:hover{transform:translateY(-8px);border-color:var(--accent)}.simulation-gate:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#020814f2,transparent 85%);box-shadow:inset 0 0 0 5px #12233966,inset 0 0 50px #0004;pointer-events:none}.gate-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;transition:transform 1s}.simulation-gate:hover .gate-art{transform:scale(1.05)}.gate-characters{position:absolute;bottom:0;inset-inline:-8%;width:116%;height:85%;object-fit:contain;object-position:bottom;z-index:-2}.gate-index{position:absolute;top:22px;left:20px;font-size:7px;letter-spacing:.15em;color:#c7d8f4}.gate-copy{position:absolute;bottom:25px;inset-inline:22px}.gate-copy h2{font-family:Georgia,'Noto Sans Arabic',serif;font-size:30px;letter-spacing:-.025em;line-height:1.05;margin-top:18px;overflow-wrap:anywhere}.gate-copy p{font-size:11px;margin-top:13px;min-height:42px;color:#c6d3e3;line-height:1.7}.gate-copy .badge{font-size:7px;padding:6px 7px}.gate-enter{display:flex;align-items:center;gap:20px;font-size:10px;color:var(--accent);margin-top:25px}.gate-enter>svg{width:15px}.hangar-note{font-size:10px;color:#8d9fb7;line-height:1.8;margin-block:25px 35px}.simulation-hero{position:relative;isolation:isolate;height:760px;min-height:690px;overflow:hidden;padding-top:125px;display:flex;align-items:center}.simulation-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-4}.simulation-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020712ef,#020712aa 35%,transparent 85%),linear-gradient(0deg,#040913,transparent 35%)}.simulation-frame{position:absolute;inset:76px 0 0;z-index:2;pointer-events:none;border-top:8px solid #0c1728;box-shadow:inset 18px 0 20px -20px #b3d7ff,inset -18px 0 20px -20px #b3d7ff;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.simulation-characters{position:absolute;right:0;bottom:-7%;width:63%;height:95%;object-fit:contain;object-position:bottom;z-index:-3}.simulation-copy{position:relative;z-index:3}.simulation-copy>.bridge-back{margin-bottom:26px}.simulation-copy>.eyebrow{font-size:8px;letter-spacing:.2em;color:var(--accent);margin-bottom:22px}.simulation-copy h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(48px,6.8vw,106px);font-weight:600;line-height:.92;letter-spacing:-.06em;max-width:800px;text-shadow:0 4px 35px #0006}.simulation-copy h1.fantasy-title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;font-size:clamp(45px,6vw,95px)}.simulation-copy h1 em{color:var(--accent)}.simulation-hook{font-size:21px;color:#e4eafa;line-height:1.5;max-width:490px;margin-top:25px}.simulation-genre{display:block;font-size:8px;letter-spacing:.12em;color:#aabbd0;margin-top:17px}.simulation-actions{display:flex;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.simulation-caption{position:absolute;bottom:23px;right:40px;font-size:7px;letter-spacing:.1em;color:#98a8bf}.simulation-story{padding-block:70px;display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.simulation-story h2{font-size:39px;margin:24px 0 22px}.simulation-story p{font-size:13px;line-height:1.95;margin-top:15px}.simulation-story figure{min-width:0}.simulation-story figure img{width:100%;height:340px;object-fit:cover;border:1px solid var(--line);border-radius:8px}.simulation-story figcaption{font-size:8px;letter-spacing:.06em;color:#8397b1;margin-top:13px}.simulation-mechanics{padding:35px 0 45px;border-block:1px solid var(--line)}.simulation-mechanics>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.simulation-mechanics article>span{font-size:12px;color:var(--accent)}.simulation-mechanics h2{font-size:25px;margin-top:15px}.simulation-mechanics>p{font-size:12px;max-width:700px;line-height:1.9;margin-top:30px}.simulation-gallery{padding-block:75px}.simulation-gallery>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.simulation-gallery h2{font-size:35px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery-item{border-radius:7px;border:1px solid #7da6d42b;background:#071221;padding:0;cursor:zoom-in;overflow:hidden}.gallery-item img{height:290px;object-fit:cover;object-position:center;width:100%}.gallery-item>span{display:flex;padding:14px 18px;font-size:10px;justify-content:space-between;color:#a6bcd7}.gallery-item>span svg{width:15px}.platform-strip{padding:35px;border-radius:7px;border:1px solid var(--line);background:linear-gradient(120deg,#11243b88,#070e1a);gap:40px}.platform-strip h2{font-size:22px;line-height:1.6;margin-top:15px}.platform-strip p{font-size:11px;line-height:1.9;max-width:730px}.platform-strip .button{flex-shrink:0}.simulation-next{padding-block:70px}.simulation-next>div{display:flex;gap:25px;justify-content:space-between;margin-top:28px}.next-world{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #6d9fca35;padding:18px 0;flex:1;font-size:17px}.next-world svg{width:17px;color:#83aeed}
/* Communications & archive: atmosphere never competes with reading. */
.ship-utility{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding-top:120px}.ship-utility>.deck-room{height:100%;opacity:.75}.ship-utility>.deck-room-shade{background:linear-gradient(90deg,#040913d9,#04091399),linear-gradient(0deg,#040913,transparent 60%)}.utility-back{position:relative;z-index:1}.utility-back>.bridge-back{margin:0}.contact-page{padding-top:40px;padding-bottom:90px;gap:80px;align-items:start}.contact-copy h1{font-size:clamp(39px,4.7vw,68px);margin-top:25px}.contact-copy>p{font-size:13px;color:#b5c6dc;max-width:450px}.contact-copy .eyebrow{color:#87b8f0}.contact-email{font-size:25px;color:#87b8ff;letter-spacing:-.02em;margin-top:28px;gap:20px}.contact-hint{font-size:10px!important;color:#8a9fbc!important;margin-top:25px!important;max-width:390px!important;line-height:1.9}.contact-page form{background:linear-gradient(145deg,#0e2036ed,#07101be8);border:1px solid #8eb5ed44;box-shadow:0 25px 90px #0007,inset 0 1px 0 #d4e3ff22;border-radius:8px;padding:35px;backdrop-filter:blur(18px)}.contact-page label{font-size:11px;color:#d2dff0}.contact-page input,.contact-page select,.contact-page textarea{font-size:13px;background:#071525b8;border:1px solid #9ab8e33d;color:#e2ebfa;border-radius:4px;padding:12px;min-width:0}.contact-page input::placeholder,.contact-page textarea::placeholder{color:#758ba8}.contact-page input:focus,.contact-page textarea:focus,.contact-page select:focus{border-color:#8cb8ff}.contact-page .button.primary{background:linear-gradient(105deg,#4894f6,#6756ef);min-height:48px}.contact-page .small-note{font-size:9px}.copy-message{color:#a5c8fd;font-size:11px}.legal-page{padding-top:45px;padding-bottom:100px;max-width:900px;margin-inline:auto}.legal-page h1{font-size:56px;margin-bottom:30px}.legal-page h2{font-size:24px;margin-top:35px;margin-bottom:14px;color:#adccff}.legal-page p{font-size:14px;line-height:2;color:#c0cee0}.utility-privacy>.deck-room-shade{background:linear-gradient(90deg,#040913ed,#040913ce)}
#footer{background:#030810;border-top:1px solid #a1c8ff1c}.footer-top{padding-block:33px;gap:30px}.footer-top p{font-size:11px;color:#8297b3}.footer-top .back-top{font-size:10px;color:#9eb3d0}.footer-bottom{font-size:9px;color:#6e839f;padding-block:23px;border-color:#789dcc1f}.footer-bottom a{font-size:10px}.lightbox{border:1px solid #8ba4cc55;border-radius:8px;background:#07101c;color:#d9e6fb}.lightbox img{max-height:78svh}.lightbox p{color:#a9bbd2}.lightbox::backdrop{background:#01040ded;backdrop-filter:blur(15px)}
/* Motion is deliberately slow, interruptible, and stopped off screen. */
@keyframes orb-drift{0%,100%{transform:translateY(5px) rotate(-1deg);opacity:.86}50%{transform:translateY(-6px) rotate(1deg);opacity:1}}@keyframes robot-drift{0%,100%{transform:translateY(2px)}50%{transform:translateY(-7px)}}@keyframes scan-drift{0%,100%{transform:rotate(-20deg) scale(.97);opacity:.3}50%{transform:rotate(8deg) scale(1.04);opacity:.8}}
.bridge-orb .globe-layer,.bridge-orb .orb-scan,.bridge-station .station-robot,.deck-visual .deck-robot,.deck-visual .exploration-ufo,.studio-hologram img{animation-play-state:paused}.bridge-orb.in-view .globe-layer,.bridge-orb.in-view .orb-scan,.bridge-station.in-view .station-robot,.deck-visual.in-view .deck-robot,.deck-visual.in-view .exploration-ufo,.studio-hologram.in-view img{animation-play-state:running}.ship-paused *{animation-play-state:paused!important}.ship-paused .bridge-orb{transform:none;transition:none}.ship-paused .bridge-station:hover{transition:none}.ship-paused .simulation-gate:hover{transition:none}
@supports(view-transition-name:root){::view-transition-old(root){animation:ship-exit .22s ease-out both}::view-transition-new(root){animation:ship-enter .38s ease-out both}@keyframes ship-exit{to{opacity:0;transform:scale(1.018)}}@keyframes ship-enter{from{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}}
[dir=rtl] .bridge-title :is(h1,h2){line-height:1.35;letter-spacing:-.04em}[dir=rtl] .bridge-bottom{direction:rtl}[dir=rtl] .bridge-station{direction:rtl}[dir=rtl] .station-description>span svg,[dir=rtl] .gate-enter svg,[dir=rtl] .next-world svg{transform:rotate(180deg)}[dir=rtl] .deck-room-shade{background:linear-gradient(270deg,#030a15e8,#040b17a0 46%,#030a1533),linear-gradient(0deg,#040913,transparent 40%)}[dir=rtl] .deck-room{transform:scaleX(-1)}[dir=rtl] .deck-console{transform:rotateY(5deg) rotateZ(1deg)}[dir=rtl] .deck-robot{left:auto;right:-80px}[dir=rtl] .deck-phone{left:auto;right:-35px;transform:rotate(7deg)}[dir=rtl] .studio-hologram{right:auto;left:8%}[dir=rtl] .simulation-vignette{background:linear-gradient(270deg,#020712ef,#020712aa 35%,transparent 85%),linear-gradient(0deg,#040913,transparent 35%)}[dir=rtl] .simulation-characters{right:auto;left:0}[dir=rtl] .simulation-copy h1{letter-spacing:-.04em}[dir=rtl] .simulation-hook{line-height:1.8}[dir=rtl] .bridge-back>svg{transform:none}
@media(min-width:1700px){.bridge-wings{left:6%;right:6%;gap:24%}.bridge-wing{max-width:570px}.bridge-station .station-display{height:205px}.bridge-orb{left:38%;width:24%;height:46%;top:33%}.bridge-title :is(h1,h2){font-size:54px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.bridge-wings{left:2%;right:2%;gap:20%}.bridge-wing{width:40%;gap:10px}.station-display{height:150px}.station-heading{height:90px;padding:10px 7px}.station-heading .system-mark.cashout{width:140px}.station-heading .system-mark.signal-mark{font-size:15px;gap:5px}.station-heading .signal-mark img{width:29px;height:29px}.station-heading .system-mark.world-layer{width:125px;height:55px}.station-heading .gamesharks-mark{font-size:12px;gap:4px}.station-heading .shark-sigil{font-size:18px}.station-heading>span:last-child:not(.system-mark){font-size:5px}.station-description p{font-size:8px}.bridge-title{top:15%}.bridge-title :is(h1,h2){font-size:38px}.bridge-bottom>a{font-size:9px}.deck-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.deck-copy h1{font-size:42px}.deck-copy>p{font-size:12px}.console-interface{height:310px}.deck-robot{width:210px;height:220px;left:-60px}.deck-console{transform:rotateY(-3deg)}.deck-inside{gap:50px}.fleet-system{gap:45px}.simulation-gates{gap:12px}.simulation-gate{height:430px}.gate-copy{inset-inline:15px}.gate-copy h2{font-size:25px}.gate-copy p{font-size:10px}.gate-copy .badge{font-size:6px}.simulation-story{gap:45px}.simulation-story h2{font-size:33px}.contact-page{gap:45px}.contact-page form{padding:26px}.ship-manifest{grid-template-columns:.6fr 1.2fr 1fr;gap:25px}.ship-manifest h2{font-size:32px}.studio-principles{gap:30px;grid-template-columns:.5fr 1.2fr 1fr}.studio-principles h2{font-size:32px}}
@media(max-width:850px){.nav-wrap{width:calc(100% - 40px)}.nav-wrap nav,.nav-contact{display:none}.menu-toggle{display:block}.nav-actions{gap:16px}.brand>span:last-child{font-size:17px}.command-bridge{height:auto;min-height:0;max-height:none;padding:125px 24px 40px}.bridge-environment{height:850px;object-position:center top;mask-image:linear-gradient(#000 75%,transparent)}.bridge-atmosphere{height:900px;background:linear-gradient(180deg,#03091740,#04091380 45%,#040913)}.bridge-title{position:relative;top:auto;left:auto;width:auto;max-width:600px;margin:auto}.bridge-title :is(h1,h2){font-size:40px}.bridge-title p{font-size:12px;line-height:1.8;max-width:400px;margin:auto}.bridge-orb{position:relative;left:auto;top:auto;width:270px;height:245px;margin:15px auto -10px;z-index:1}.bridge-explorer{display:none}.bridge-wings{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;perspective:none;max-width:700px;margin:auto}.bridge-wing{width:auto;display:contents}.bridge-station{width:100%;min-width:0;transform:none!important}.station-heading{height:100px;padding:12px}.station-heading .system-mark.cashout{width:170px}.station-heading .system-mark.world-layer{height:65px;width:150px}.station-heading .system-mark.signal-mark{font-size:21px;gap:9px}.station-heading .signal-mark img{width:36px;height:36px}.station-heading .gamesharks-mark{font-size:18px;gap:9px}.station-heading .shark-sigil{font-size:25px}.station-heading>span:last-child:not(.system-mark){font-size:7px}.station-display{height:190px}.station-description{padding:18px 12px}.station-description p{font-size:11px;min-height:20px}.station-description>span{font-size:12px}.station-number{display:none}.bridge-station:hover,.bridge-station:focus-visible{transform:translateY(-4px)!important}.bridge-bottom{position:relative;inset:auto;max-width:700px;margin:40px auto 0;flex-wrap:wrap}.bridge-bottom>div{flex:1;min-width:240px}.bridge-bottom p{font-size:11px}.bridge-bottom .concept-note{width:100%;margin-top:10px}.ship-manifest{padding-block:65px;grid-template-columns:1fr 1fr;gap:25px 40px}.ship-manifest>.eyebrow{grid-column:1/-1}.ship-manifest>.text-link{grid-column:2;margin-top:0}.ship-manifest h2{font-size:34px}.ship-channel{padding-block:40px;gap:25px}.ship-channel h2{font-size:28px}.deck-hero{padding-top:115px;min-height:0}.deck-layout{grid-template-columns:1fr;gap:20px;padding-bottom:60px;max-width:700px}.deck-copy h1{font-size:49px;max-width:620px}.deck-copy>p{max-width:570px;font-size:14px}.deck-copy .bridge-back{margin-bottom:25px}.deck-actions{margin-top:25px}.deck-visual{padding:25px 20px 30px;max-width:680px}.console-interface{height:360px}.deck-console{transform:none}.deck-robot{left:-20px;bottom:-10px;width:215px;height:230px}.deck-hero>.deck-room{object-position:65% top}.deck-capabilities{grid-template-columns:1fr;gap:26px;max-width:700px}.deck-capabilities article{gap:25px}.deck-capabilities h2{font-size:23px}.deck-capabilities p{font-size:13px}.deck-disclosure{max-width:700px}.deck-inside{grid-template-columns:1fr;gap:30px;padding-block:65px;max-width:700px}.deck-inside p{max-width:500px}.deck-inside-media>img{max-height:500px}.deck-other>div{gap:25px;grid-template-columns:1fr}.deck-other a{padding:20px 5px}.fleet-hero,.hangar-hero{padding-top:115px}.fleet-intro h1{font-size:50px}.fleet-grid{margin-top:30px}.fleet-system{gap:25px;padding-block:35px}.fleet-copy h2{font-size:29px}.fleet-copy p{font-size:12px}.fleet-visual{height:300px}.fleet-copy .system-mark.cashout{width:160px;height:55px}.fleet-copy .signal-mark{font-size:22px;width:210px}.studio-observation{min-height:680px;padding-top:115px}.studio-observation h1{font-size:52px}.studio-hologram{width:36%;height:35%;right:6%;bottom:0}.studio-observation p{max-width:480px;font-size:14px}.studio-disciplines{gap:30px}.studio-disciplines h2{font-size:24px}.studio-principles{grid-template-columns:1fr 1fr;gap:30px;padding-block:65px}.studio-principles>.eyebrow{grid-column:1/-1}.studio-principles h2{font-size:33px}.simulation-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.simulation-gate{height:450px}.gate-copy h2{font-size:30px}.gate-copy p{font-size:12px;min-height:35px}.gate-copy .badge{font-size:8px}.simulation-hero{height:700px;min-height:0;padding-top:110px}.simulation-copy h1{font-size:78px}.simulation-copy h1.fantasy-title{font-size:68px;overflow-wrap:anywhere}.simulation-copy .simulation-hook{font-size:19px;max-width:450px}.simulation-vignette{background:linear-gradient(90deg,#020712e8,#020712aa 50%,#02071222),linear-gradient(0deg,#040913,transparent 50%)}.simulation-story{grid-template-columns:1fr;gap:35px;padding-block:50px;max-width:700px}.simulation-story h2{font-size:35px}.simulation-story p{font-size:14px}.simulation-story figure img{height:360px}.simulation-mechanics h2{font-size:23px}.simulation-gallery{padding-block:55px}.simulation-gallery>div:first-child{align-items:start;flex-direction:column;gap:20px}.simulation-gallery h2{font-size:32px}.gallery-item img{height:230px}.platform-strip{flex-direction:column;align-items:start;padding:28px;gap:25px}.simulation-next>div{gap:20px;flex-direction:column}.next-world{font-size:22px}.contact-page{grid-template-columns:1fr;max-width:700px;padding-top:35px;padding-bottom:60px}.contact-copy h1{font-size:52px}.contact-copy>p{max-width:530px;font-size:14px}.contact-page form{padding:30px}.contact-page input,.contact-page textarea,.contact-page select{font-size:16px}.legal-page{max-width:700px;padding-bottom:70px}.ship-utility{padding-top:110px}.deck-phone{left:0}[dir=rtl] .deck-phone{right:0}[dir=rtl] .deck-console{transform:none}[dir=rtl] .deck-robot{right:-20px}}
@media(max-width:560px){.container{width:calc(100% - 40px)}#header{height:70px}.nav-wrap{width:calc(100% - 32px);gap:16px}.brand-symbol{width:38px;height:33px}.brand-symbol img{width:104px;height:33px;left:-6px}.brand>span:last-child{font-size:16px}.brand small{font-size:4px}.nav-actions{gap:11px}.ship-motion{width:28px;height:28px;font-size:12px}.language{font-size:10px}.menu-toggle{width:29px;height:35px;padding:4px}.mobile-menu{top:69px;min-height:calc(100svh - 69px)}.mobile-menu a{font-size:27px}.command-bridge{padding:110px 20px 30px}.bridge-title :is(h1,h2){font-size:32px;line-height:1.14;margin:18px 0}.bridge-title>.eyebrow{font-size:6px;letter-spacing:.18em}.bridge-title p{font-size:11px;max-width:270px}.bridge-orb{width:235px;height:215px;margin-top:15px;margin-bottom:-8px}.bridge-wings{grid-template-columns:1fr;gap:25px;max-width:390px}.bridge-station{display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:120px auto;border-radius:8px;overflow:hidden}.station-heading{grid-column:1;grid-row:1;height:auto;padding:18px 12px 10px;gap:10px;min-width:0}.station-heading .system-mark.cashout{height:52px;width:135px}.station-heading .system-mark.world-layer{width:115px;height:62px}.station-heading .system-mark.signal-mark{font-size:16px;gap:6px}.station-heading .signal-mark img{width:28px;height:28px}.station-heading .gamesharks-mark{font-size:12px;gap:5px}.station-heading .shark-sigil{font-size:20px}.station-heading>span:last-child:not(.system-mark){font-size:5px;letter-spacing:.08em}.station-display{grid-column:2;grid-row:1 / span 2;height:100%;min-height:190px;border:0;border-inline-start:1px solid color-mix(in srgb,var(--station) 25%,transparent)}.station-description{grid-column:1;grid-row:2;padding:5px 10px 18px}.station-description p{font-size:9px;min-height:30px}.station-description>span{font-size:10px;gap:12px}.station-display>img:first-child{object-position:top left}.station-world-layer .station-display>img{object-position:center 15%}.station-display>img.station-robot{width:100%;height:85%;left:-23%;bottom:-5%}.station-display.hangar-preview{padding:3px;gap:2px}.bridge-station:after{display:none}.bridge-bottom{gap:18px;margin-top:32px}.bridge-bottom>div{min-width:0;flex-basis:100%}.bridge-bottom p{font-size:10px;line-height:1.8}.bridge-bottom>a{font-size:9px}.bridge-bottom .concept-note{margin-top:0}.ship-manifest{padding-block:50px;grid-template-columns:1fr;gap:22px}.ship-manifest>.eyebrow,.ship-manifest>.text-link{grid-column:1}.ship-manifest h2{font-size:32px}.ship-manifest p{font-size:13px}.ship-channel{align-items:start;flex-direction:column;padding-block:35px;gap:25px}.ship-channel h2{font-size:29px}.ship-channel .eyebrow{font-size:7px}.ship-channel .button{font-size:11px}.bridge-back{font-size:9px;margin-bottom:25px}.deck-hero{padding-top:100px}.deck-layout{gap:20px;padding-bottom:40px}.deck-copy .system-mark.cashout{width:185px;height:62px}.deck-copy .system-mark.world-layer{width:155px;height:92px}.deck-copy .signal-mark{font-size:24px}.deck-copy .signal-mark img{width:42px;height:42px}.deck-copy h1{font-size:38px;line-height:1.14}.deck-copy>p{font-size:12px;line-height:1.9;margin-top:20px}.deck-copy .eyebrow{font-size:7px}.deck-actions{gap:15px;margin-top:23px;align-items:start;flex-direction:column}.deck-actions .button{font-size:11px}.deck-actions .status{font-size:9px}.deck-visual{padding:22px 0 20px}.deck-console{padding:6px;border-radius:8px}.console-top{padding:5px 5px 10px;font-size:6px}.console-top>span:last-child{font-size:5px}.console-interface{height:240px}.console-bottom{font-size:5px;padding:10px 5px 4px;gap:10px}.deck-robot{height:150px;width:160px;bottom:-15px;left:-25px}.deck-capabilities{padding-block:30px;gap:24px}.deck-capabilities article{gap:18px}.deck-capabilities article>span{font-size:10px}.deck-capabilities h2{font-size:20px;margin-bottom:9px}.deck-capabilities p{font-size:12px}.deck-disclosure{font-size:9px}.deck-inside{padding-block:45px;gap:25px}.deck-inside h2{font-size:31px;margin-top:18px}.deck-inside p{font-size:12px;line-height:1.9}.deck-inside-media{padding:15px}.deck-inside-media>img{max-height:410px}.deck-inside-media>span{font-size:6px;line-height:1.8}.deck-other{padding-bottom:45px}.deck-other a{gap:15px;flex-wrap:wrap}.deck-other a .system-mark{width:145px;height:50px}.deck-other a>.system-mark.signal-mark{font-size:20px}.deck-other a>span:not(.system-mark){font-size:10px;max-width:130px}.deck-other a>svg{width:16px}.exploration-window{height:320px;border-top-left-radius:55px}.exploration-ufo{right:0;top:5%;width:67%;height:77%}.exploration-person{height:46%;right:18%;width:31%}.exploration-note{font-size:5px;right:12px;bottom:12px}.deck-phone{height:230px;width:113px;border-width:4px;left:-5px;bottom:0;border-radius:17px}.fleet-hero,.hangar-hero{padding-top:100px}.fleet-intro h1{font-size:38px}.fleet-intro>p{font-size:12px;line-height:1.9}.fleet-system{grid-template-columns:1fr;padding-block:35px;gap:24px}.fleet-visual{height:230px}.fleet-copy>.eyebrow{font-size:7px}.fleet-copy .system-mark{margin-bottom:15px}.fleet-copy .system-mark.cashout{width:170px}.fleet-copy .system-mark.world-layer{width:145px;height:85px}.fleet-copy h2{font-size:29px}.fleet-copy p{font-size:12px}.fleet-copy .button{font-size:11px}.studio-observation{min-height:665px;padding-top:105px}.studio-observation h1{font-size:39px;line-height:1.18;margin-top:20px}.studio-observation p{font-size:12px;line-height:1.9;max-width:300px}.studio-observation .eyebrow{font-size:7px}.studio-hologram{width:64%;height:31%;bottom:5px;right:0}.studio-disciplines{grid-template-columns:1fr;padding-block:35px;gap:30px}.studio-disciplines h2{font-size:26px;margin-top:14px}.studio-disciplines p{font-size:12px}.studio-principles{grid-template-columns:1fr;padding-block:45px;gap:23px}.studio-principles h2{font-size:31px}.studio-principles p{font-size:12px}.hangar-heading .gamesharks-mark{font-size:21px;margin-bottom:20px}.hangar-heading .shark-sigil{font-size:30px}.hangar-heading h1{font-size:39px}.hangar-heading>p{font-size:12px;line-height:1.9}.simulation-gates{grid-template-columns:1fr;gap:22px;margin-top:35px}.simulation-gate{height:410px;border-top-left-radius:22px;border-top-right-radius:22px}.gate-copy{bottom:23px;inset-inline:23px}.gate-copy h2{font-size:36px;line-height:1.05;margin-top:15px}.gate-copy p{font-size:12px;min-height:0;max-width:280px}.gate-copy .badge{font-size:8px}.gate-enter{font-size:11px;margin-top:20px}.gate-index{top:20px;left:23px}.hangar-note{font-size:9px}.simulation-hero{height:700px;min-height:0;padding-top:110px;align-items:center}.simulation-frame{inset:70px 0 0;border-top-width:5px}.simulation-art{object-position:65% center}.simulation-vignette{background:linear-gradient(90deg,#020712bf,#02071255),linear-gradient(0deg,#040913 0%,#04091350 60%,#04091320)}.simulation-copy>.bridge-back{font-size:8px;line-height:1.6;max-width:100%;margin-bottom:24px}.simulation-copy>.eyebrow{font-size:7px;margin-bottom:24px}.simulation-copy h1{font-size:57px;max-width:100%;overflow-wrap:anywhere;line-height:.96}.simulation-copy h1.fantasy-title{font-size:45px;line-height:1.05;overflow-wrap:anywhere}.simulation-hook{font-size:18px;max-width:300px;margin-top:23px}.simulation-genre{font-size:7px;line-height:1.8;max-width:300px;margin-top:18px}.simulation-actions{flex-direction:column;align-items:start;gap:18px;margin-top:25px}.simulation-actions .badge{font-size:8px}.simulation-actions .button{font-size:10px}.simulation-caption{right:20px;bottom:20px;font-size:6px;max-width:80%}.simulation-characters{width:110%;height:78%;right:-22%;bottom:0;opacity:.7}.simulation-story{padding-block:40px;gap:28px}.simulation-story h2{font-size:31px;margin-block:20px}.simulation-story p{font-size:12px;line-height:1.95}.simulation-story figure img{height:240px}.simulation-story figcaption{font-size:7px}.simulation-mechanics{padding-block:30px}.simulation-mechanics>div{grid-template-columns:1fr;gap:25px;margin-top:25px}.simulation-mechanics h2{font-size:24px;margin-top:10px}.simulation-mechanics article{border-bottom:1px solid #80a4d21c;padding-bottom:20px}.simulation-mechanics article:last-child{border:0;padding-bottom:0}.simulation-mechanics>p{font-size:12px}.simulation-gallery{padding-block:40px}.simulation-gallery h2{font-size:29px}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-item img{height:235px}.gallery-item>span{font-size:9px;padding:14px}.platform-strip{padding:22px;gap:25px}.platform-strip h2{font-size:18px;line-height:1.65}.platform-strip p{font-size:10px}.platform-strip .eyebrow{font-size:7px}.platform-strip .button{font-size:10px}.simulation-next{padding-block:45px}.next-world{font-size:20px}.ship-utility{padding-top:100px}.contact-page{padding-top:30px;gap:35px;padding-bottom:45px}.contact-copy h1{font-size:38px;margin-top:20px}.contact-copy>p{font-size:12px;line-height:1.95}.contact-copy .eyebrow{font-size:8px}.contact-email{font-size:21px;gap:12px;margin-top:25px;direction:ltr;justify-content:flex-start}.contact-email svg{width:18px}.contact-hint{font-size:9px!important}.contact-page form{padding:23px}.contact-page input,.contact-page textarea,.contact-page select{font-size:16px;padding:12px;width:100%}.contact-page label{font-size:11px}.contact-page .button.primary{font-size:12px}.legal-page{padding-top:30px;padding-bottom:55px}.legal-page h1{font-size:44px;margin-top:15px}.legal-page h2{font-size:23px;margin-top:30px}.legal-page p{font-size:13px;line-height:2}.legal-page .eyebrow{font-size:8px}.footer-top{flex-wrap:wrap;gap:22px;padding-block:28px}.footer-top p{font-size:10px;max-width:100%}.footer-bottom{gap:18px;flex-wrap:wrap;padding-block:23px}.footer-bottom a{font-size:9px}.footer-top .brand{margin-inline-end:20px}.footer-top .back-top{font-size:9px}[dir=rtl] .bridge-title :is(h1,h2){font-size:31px;line-height:1.45}[dir=rtl] .deck-copy h1,[dir=rtl] .fleet-intro h1{line-height:1.4;font-size:34px}[dir=rtl] .deck-robot{right:-25px}[dir=rtl] .deck-phone{right:-5px}[dir=rtl] .simulation-vignette{background:linear-gradient(270deg,#020712bf,#02071255),linear-gradient(0deg,#040913 0%,#04091350 60%,#04091320)}[dir=rtl] .simulation-characters{left:-22%;right:auto}[dir=rtl] .contact-copy h1{line-height:1.4;font-size:35px}[dir=rtl] .studio-observation h1{font-size:35px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.bridge-orb{transform:none!important}.ship-motion{display:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
.deck-robot{mask-image:linear-gradient(#000 0%,#000 88%,transparent)}
@media(max-width:370px){.station-heading{padding-inline:8px}.station-heading .system-mark.signal-mark{font-size:13px;gap:4px}.station-heading .signal-mark img{width:24px;height:24px}.station-heading .gamesharks-mark{font-size:10px;gap:3px}.station-heading .shark-sigil{font-size:16px}.station-description p{font-size:8px}.station-heading .gamesharks-mark small{font-size:4px}}
/* Hardware edition: the stations are physical consoles anchored to the bridge. */
.bridge-wings{top:36%;bottom:17%;gap:21%;perspective:1700px}.bridge-wing{gap:23px;align-items:center}.bridge-station.console-node{background:none;border:0;border-radius:0;box-shadow:none;isolation:isolate;padding:9px 9px 13px;filter:drop-shadow(0 20px 16px #0009);transform-origin:50% 95%;overflow:visible;flex:1}.bridge-station.console-node:after{display:none}.console-casing{position:absolute;inset:0;z-index:-2;clip-path:polygon(8% 0,92% 0,100% 5%,100% 91%,92% 100%,8% 100%,0 95%,0 6%);background:linear-gradient(135deg,#aec2d47a 0%,#24344c 2%,#070e1b 4%,#3b4c62 5%,#111e30 6%,#101a29 45%,#536479 49%,#152335 50%,#070f1b 94%,#62768a 96%,#16263c 98%);box-shadow:inset 0 0 0 1px #b5d7fa55}.console-casing:before{content:'';position:absolute;inset:4px;clip-path:polygon(7% 0,93% 0,100% 5%,100% 92%,92% 100%,8% 100%,0 95%,0 6%);background:linear-gradient(110deg,#0c1523,#1e2f4260 48%,#030a14);border-inline:2px solid color-mix(in srgb,var(--station) 45%,#182a3d)}.console-casing:after{content:'';position:absolute;inset:3px;background:linear-gradient(90deg,transparent 12%,var(--station) 25%,var(--station) 75%,transparent 88%) top center/64% 1px no-repeat,linear-gradient(90deg,transparent,var(--station),transparent) bottom 5px center/70% 2px no-repeat,radial-gradient(circle,#a7bdcc 0 1px,#030912 2px 3px,transparent 4px) top 15px left 10px/8px 8px no-repeat,radial-gradient(circle,#a7bdcc 0 1px,#030912 2px 3px,transparent 4px) top 15px right 10px/8px 8px no-repeat,radial-gradient(circle,#8096ab 0 1px,#030912 2px 3px,transparent 4px) bottom 20px right 10px/8px 8px no-repeat,radial-gradient(circle,#8096ab 0 1px,#030912 2px 3px,transparent 4px) bottom 20px left 10px/8px 8px no-repeat;opacity:.9}.console-core{position:relative;overflow:hidden;clip-path:polygon(7% 0,93% 0,100% 4%,100% 93%,93% 100%,7% 100%,0 96%,0 5%);background:linear-gradient(150deg,#07121ff5,#030812f2);box-shadow:inset 0 0 40px #0008;display:flex;flex-direction:column;min-width:0}.console-core:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:5;background:linear-gradient(117deg,#d6f4ff0d 0%,#c8eeff0a 26%,transparent 26.5%,transparent 76%,#c4e1ff04 76.5%);box-shadow:inset 0 1px 0 #c9dff33b}.console-ident{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 0;min-height:18px;color:#6f8ba9;font-family:monospace;font-size:6px;letter-spacing:.14em;direction:ltr}.console-diodes{display:flex;gap:4px}.console-diodes i{width:3px;height:3px;border-radius:50%;background:#2b3d4e}.console-diodes i:first-child{background:var(--station);box-shadow:0 0 7px var(--station)}.console-node .station-heading{height:96px;padding:10px 8px 13px;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--station) 10%,transparent),transparent 75%);gap:6px}.console-node .station-heading .system-mark.cashout{width:172px;height:57px}.console-node .station-heading .system-mark.world-layer{width:130px;height:60px}.console-node .station-heading .signal-mark{font-size:20px;gap:7px}.console-node .station-heading .signal-mark img{width:35px;height:35px}.console-node .station-heading .gamesharks-mark{font-size:17px}.console-node .station-heading>span:last-child:not(.system-mark){font-size:6px;letter-spacing:.18em;color:color-mix(in srgb,var(--station) 55%,#9fb3cc)}.console-node .station-display{height:210px;margin:0 7px;border:1px solid color-mix(in srgb,var(--station) 28%,#1d344b);border-radius:3px;background:#05101e;overflow:hidden;isolation:isolate;box-shadow:0 0 0 2px #01050b,inset 0 0 15px #0008}.console-screen{position:absolute;inset:0;z-index:-2;overflow:hidden}.console-screen img{width:100%;height:100%;object-fit:cover;object-position:57% center;opacity:.9;filter:saturate(.8)}.console-screen:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#041018cc,transparent 80%)}.console-node .station-display>img.station-robot{width:105%;height:110%;object-fit:contain;left:-23%;bottom:-12%;filter:drop-shadow(0 12px 7px #0008);z-index:2;mask-image:linear-gradient(#000 80%,transparent)}.station-media-label{position:absolute;inset:auto 0 0;z-index:4;text-align:center;font-size:5px;letter-spacing:.16em;padding:8px 4px;background:linear-gradient(0deg,#010917ed,#01091755);color:#99b5d3}.console-news-bands{position:absolute;left:9px;right:9px;bottom:28px;display:grid;gap:4px;direction:ltr}.console-news-bands span{font-size:6px;letter-spacing:.12em;padding:6px 7px;background:#0a2833c9;border-inline-start:2px solid #5cd7d3;color:#b0dfec;backdrop-filter:blur(4px)}.console-news-bands span:last-child{background:#0a1c2bc9;border-color:#81aaff;color:#a8bdda}.console-world-city{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.9}.console-world-ufo{position:absolute;right:-8%;top:3%;width:85%;height:80%;object-fit:contain;filter:drop-shadow(0 0 10px #bb69fb40);animation:orb-drift 12s ease-in-out infinite}.console-mini-phone{position:absolute;left:7%;bottom:13px;width:40%;height:69%;object-fit:cover;object-position:top;border:3px solid #334058;border-radius:10px;box-shadow:0 10px 22px #000a;transform:rotate(-9deg)}.console-map-point{position:absolute;width:10px;height:10px;background:#ad78f6;box-shadow:0 0 15px #b183ff;border:1px solid #e3c4ff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);z-index:3}.map-point-one{right:17%;top:44%}.map-point-two{right:46%;top:23%;width:7px;height:7px}.console-node .station-display.hangar-preview{padding:0;gap:1px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;direction:ltr}.hangar-mini-world{position:relative;isolation:isolate;min-width:0;min-height:0;overflow:hidden;background:#06101a}.hangar-mini-world>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.hangar-mini-world>span{position:absolute;bottom:0;inset-inline:0;padding:16px 4px 9px;font-family:Georgia,serif;font-size:7px;color:#e7d8bd;text-align:center;line-height:1.1;background:linear-gradient(transparent,#030914ed);letter-spacing:0}.hangar-mini-world:last-of-type>span{color:#abd8ec}.console-node .hangar-preview>.station-media-label{font-size:5px;padding:5px;bottom:0}.hangar-mini-world:nth-child(3)>span,.hangar-mini-world:nth-child(4)>span{padding-bottom:23px}.console-node .station-description{padding:16px 13px 20px;text-align:start;position:relative;background:linear-gradient(180deg,#0713219c,#040a13)}.console-node .station-description:before{content:'';height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--station) 35%,transparent),transparent);position:absolute;inset:0 6px auto}.console-node .station-description p{font-size:9px;line-height:1.6;min-height:28px;color:#b2c2d7}.console-node .station-description>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#deebff;margin-top:11px}.console-enter{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--station) 45%,transparent);background:color-mix(in srgb,var(--station) 8%,#07111c);border-radius:3px;color:var(--station);font-style:normal;transition:background .3s,box-shadow .3s}.console-enter svg{width:15px;height:15px}.console-mount{position:absolute;top:calc(100% - 3px);height:30px;left:34%;right:34%;z-index:-3;background:linear-gradient(90deg,#030814,#415069 18%,#111b2b 30%,#263447 70%,#080e1b 90%,#0e2034);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.console-mount:after{content:'';position:absolute;top:3px;bottom:0;left:48%;width:4%;background:var(--station);opacity:.35;box-shadow:0 0 9px var(--station)}.console-plinth{position:absolute;left:-7%;right:-7%;top:calc(100% + 20px);height:27px;z-index:-3;clip-path:polygon(12% 0,88% 0,100% 62%,94% 100%,6% 100%,0 62%);background:linear-gradient(#263a50,#070d18 15%,#0c1827 60%,#536378 65%,#0a1728 70%,#040b14);box-shadow:0 15px 20px #000a}.console-plinth:after{content:'';position:absolute;left:10%;right:10%;bottom:4px;height:2px;background:linear-gradient(90deg,transparent,var(--station),transparent);box-shadow:0 0 15px var(--station);opacity:.85}.bridge-station.console-node:hover,.bridge-station.console-node:focus-visible{box-shadow:none;outline:0;filter:drop-shadow(0 20px 20px #000a) drop-shadow(0 0 8px color-mix(in srgb,var(--station) 20%,transparent));transform:translateY(-7px)!important}.bridge-station.console-node:focus-visible .console-core{outline:2px solid var(--station);outline-offset:-3px}.console-node:hover .console-enter,.console-node:focus-visible .console-enter{background:color-mix(in srgb,var(--station) 25%,#07111c);box-shadow:0 0 18px color-mix(in srgb,var(--station) 20%,transparent)}.console-node:hover .hangar-mini-world img{transform:scale(1.05)}.console-node .system-mark.signal-mark{white-space:nowrap}
.simulation-gate{border-radius:3px;clip-path:polygon(7% 0,93% 0,100% 4%,100% 96%,94% 100%,6% 100%,0 96%,0 4%);border-color:#7188a64d;padding:6px;background:linear-gradient(135deg,#63778a,#132238 3%,#040b15 4%,#1c3048 5%,#081222 95%,#53677c 96%,#17273a);box-shadow:0 20px 50px #0007}.simulation-gate:after{box-shadow:inset 0 0 0 6px #0c1725,inset 0 0 0 7px #a5bad22b,inset 0 0 60px #0007;background:linear-gradient(0deg,#020814f2,transparent 85%),linear-gradient(125deg,#def5ff0a 10%,transparent 40%)}.simulation-gate .gate-art{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.gate-index{top:26px}.gate-enter{justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding-top:14px}.gate-enter svg{width:19px;height:19px}.deck-console{border-radius:3px;clip-path:polygon(3% 0,97% 0,100% 4%,100% 95%,97% 100%,3% 100%,0 96%,0 4%);border-color:#73889d66;background:linear-gradient(130deg,#1e3047,#071221 15%,#07101d 85%,#26374d);padding:11px}
@media(max-width:1150px) and (min-width:851px){.bridge-wing{gap:13px}.console-node .station-heading .signal-mark{font-size:15px;gap:5px}.console-node .station-heading .signal-mark img{width:28px;height:28px}.console-node .station-heading .gamesharks-mark{font-size:12px}.console-node .station-heading .system-mark.cashout{width:140px;height:47px}.console-node .station-heading .system-mark.world-layer{width:115px;height:55px}.console-node .station-display{height:175px;margin-inline:5px}.console-node .station-description{padding:13px 10px 17px}.console-node .station-description p{font-size:8px}.console-node .station-description>span{font-size:8px}.console-enter{width:24px;height:24px}.console-node .station-heading{height:90px}.console-ident{font-size:5px;padding-inline:10px}.console-plinth{left:-4%;right:-4%}}
@media(max-width:850px){.bridge-wings{gap:60px 25px}.bridge-station.console-node{padding:9px 9px 12px;transform:none!important}.console-node .station-heading{height:108px}.console-node .station-display{height:235px}.console-node .station-heading .system-mark.cashout{width:190px;height:65px}.console-node .station-heading .signal-mark{font-size:24px;gap:10px}.console-node .station-heading .signal-mark img{width:42px;height:42px}.console-node .station-heading .system-mark.world-layer{width:150px;height:70px}.console-node .station-heading .gamesharks-mark{font-size:21px}.console-node .station-description{padding:20px 17px 25px}.console-node .station-description p{font-size:11px;min-height:22px}.console-node .station-description>span{font-size:12px}.console-enter{width:32px;height:32px}.console-ident{font-size:7px;padding:12px 16px 0;min-height:24px}.station-media-label{font-size:6px}.console-mini-phone{width:36%;height:72%;left:8%;bottom:15px}.hangar-mini-world>span{font-size:10px}.console-news-bands span{font-size:7px}.bridge-bottom{margin-top:72px}.console-node .station-heading>span:last-child:not(.system-mark){font-size:7px}.console-plinth{left:-4%;right:-4%}}
@media(max-width:560px){.bridge-wings{display:grid;grid-template-columns:1fr;gap:60px;max-width:350px}.bridge-station.console-node{display:block;grid-template-columns:none;grid-template-rows:none;border-radius:0;overflow:visible;min-width:0;padding:9px 9px 12px}.console-core{display:flex}.console-node .station-heading{grid-column:auto;grid-row:auto;height:110px;padding:12px 15px 16px}.console-node .station-display{grid-column:auto;grid-row:auto;height:245px;min-height:0;margin:0 8px;border:1px solid color-mix(in srgb,var(--station) 28%,#1d344b);direction:ltr}.console-node .station-description{grid-column:auto;grid-row:auto;padding:19px 20px 25px;text-align:start}.console-node .station-description p{font-size:11px;min-height:18px}.console-node .station-description>span{font-size:12px;margin-top:14px}.console-node .station-heading .system-mark.cashout{width:195px;height:65px}.console-node .station-heading .system-mark.world-layer{width:155px;height:75px}.console-node .station-heading .signal-mark{font-size:25px;gap:10px}.console-node .station-heading .signal-mark img{width:42px;height:42px}.console-node .station-heading .gamesharks-mark{font-size:22px}.console-node .station-heading>span:last-child:not(.system-mark){font-size:7px;letter-spacing:.16em}.console-node .station-display>img.station-robot{height:112%;width:105%;bottom:-15%;left:-18%}.console-node .station-display.hangar-preview{padding:0;gap:1px}.console-news-bands{left:12px;right:12px;bottom:32px}.console-news-bands span{font-size:8px;padding:7px 9px}.console-mini-phone{height:72%;width:36%;left:8%;bottom:18px}.station-media-label{font-size:6px;padding:8px}.console-ident{font-size:7px;min-height:26px;padding:12px 18px 0}.console-diodes i{width:4px;height:4px}.console-mount{height:29px}.console-plinth{height:28px;left:-3%;right:-3%}.console-node .console-enter{width:34px;height:34px}.hangar-mini-world>span{font-size:10px}.bridge-bottom{margin-top:75px}.bridge-explorer{display:none}.simulation-gate{border-radius:0}.deck-console{padding:8px}}
@media(prefers-reduced-motion:reduce){.console-world-ufo{animation:none!important}.console-node:hover .hangar-mini-world img{transform:none}.bridge-station.console-node:hover{transform:none!important}}
.console-node .console-world-ufo{animation-play-state:paused}.console-node.in-view .console-world-ufo{animation-play-state:running}.ship-paused .console-world-ufo{animation-play-state:paused!important}
/* Reference-matched bridge: project real HTML onto the original station planes. */
.bridge-environment>img{display:block;width:100%;height:100%;object-fit:cover}.bridge-identity{display:none}
@media(min-width:851px){.command-bridge{height:auto;aspect-ratio:1586/992;min-height:0;max-height:none;overflow:hidden}.bridge-environment{object-fit:fill}.bridge-environment>img{object-fit:fill}.bridge-atmosphere{background:linear-gradient(180deg,#02061115,transparent 35%,transparent 77%,#03071055);z-index:-3}.bridge-title{top:8%;left:32%;width:36%;pointer-events:none}.bridge-identity{display:flex;flex-direction:column;align-items:center;gap:0}.bridge-emblem{display:block;width:154px;height:126px;overflow:hidden;position:relative;direction:ltr}.bridge-emblem>img{position:absolute;left:-24px;top:0;width:416px;height:133px;max-width:none;object-fit:fill}.bridge-identity>span:last-child{font-family:'Space Grotesk',sans-serif;font-size:43px;font-weight:500;letter-spacing:.14em;line-height:1;margin-top:-9px;padding-inline-start:6px;text-shadow:0 0 20px #b2cbff66}.bridge-title .eyebrow,.bridge-title p{display:none}.bridge-title :is(h1,h2){font-size:clamp(15px,1.5vw,24px);letter-spacing:.035em;line-height:1.3;font-weight:400;white-space:nowrap;margin:14px -25% 0;width:150%;text-shadow:0 0 20px #000}.bridge-orb{left:39.2%;top:30.5%;width:22%;height:39%;z-index:1}.bridge-explorer{left:41%;width:18%;height:41%;bottom:7.3%;z-index:4;filter:brightness(.65) drop-shadow(0 0 6px #153e75)}.bridge-bottom{bottom:2.6%;left:4%;right:4%;min-height:28px}.bridge-bottom p{font-size:9px;line-height:1.5}.bridge-bottom>a{font-size:9px}.bridge-label{font-size:6px}.bridge-bottom .concept-note{font-size:5px}.mounted-bridge .bridge-wings{inset:0;display:block;perspective:none;z-index:2;pointer-events:none;gap:0}.mounted-bridge .bridge-wing{display:contents;perspective:none}.mounted-bridge .bridge-station.console-node{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;flex:none;pointer-events:none;padding:0;filter:none;background:none;border:0;box-shadow:none;transform:none!important;isolation:auto;z-index:auto}.mounted-bridge .console-core{display:contents;clip-path:none;background:none;box-shadow:none;overflow:visible}.mounted-bridge .console-casing,.mounted-bridge .console-ident,.mounted-bridge .console-mount,.mounted-bridge .console-plinth,.mounted-bridge .console-core:before{display:none}.mounted-bridge .station-heading,.mounted-bridge .station-display,.mounted-bridge .station-description{pointer-events:auto;box-sizing:border-box;backface-visibility:hidden;transition:filter .35s,background .35s;direction:ltr;z-index:2}.mounted-bridge .station-heading{margin:0;padding:6px 12px 9px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;overflow:hidden}.mounted-bridge .station-heading .system-mark.cashout{width:235px;height:91px}.mounted-bridge .station-heading .system-mark.world-layer{width:205px;height:95px}.mounted-bridge .station-heading .system-mark.signal-mark{height:85px;flex-direction:column;gap:4px;font-size:31px}.mounted-bridge .station-heading .signal-mark img{height:47px;width:47px}.mounted-bridge .station-heading .gamesharks-mark{font-size:29px;height:85px}.mounted-bridge .station-heading .gamesharks-mark small{font-size:8px;margin-top:10px;letter-spacing:.15em}.mounted-bridge .station-heading>span:last-child:not(.system-mark){font-size:11px;letter-spacing:.045em;line-height:1.3;color:color-mix(in srgb,var(--station) 65%,#dbe7f5)}.mounted-bridge .station-display{padding:0;margin:0;min-height:0;border:0;border-radius:1px;box-shadow:inset 0 0 20px #0008;background:#020a14;overflow:hidden;isolation:isolate}.mounted-bridge .station-display:after{content:'';position:absolute;inset:0;background:linear-gradient(117deg,#badfff0b,transparent 45%,#cee7ff05);box-shadow:inset 0 0 20px #0007;pointer-events:none;z-index:5}.mounted-bridge .console-screen img{object-position:center;opacity:.94;filter:none}.mounted-bridge .station-display>img.station-robot{width:105%;height:112%;left:-22%;bottom:-14%;filter:drop-shadow(0 10px 10px #0009);z-index:3}.mounted-bridge .console-news-bands{left:12px;right:12px;bottom:30px}.mounted-bridge .console-news-bands span{font-size:8px;padding:8px 9px;letter-spacing:.08em}.mounted-bridge .console-mini-phone{left:6%;bottom:8%;width:34%;height:76%;border-width:3px;border-radius:12px}.mounted-bridge .console-world-ufo{right:-3%;width:80%;height:92%;top:-5%}.mounted-bridge .station-media-label{font-size:7px;letter-spacing:.08em;padding:7px}.mounted-bridge .hangar-mini-world>span{font-size:12px;padding:20px 5px 10px}.mounted-bridge .hangar-mini-world:nth-child(3)>span,.mounted-bridge .hangar-mini-world:nth-child(4)>span{padding-bottom:26px}.mounted-bridge .station-description{margin:0;padding:7px 15px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;overflow:hidden}.mounted-bridge .station-description:before{display:none}.mounted-bridge .station-description p{font-size:13px;line-height:1.2;min-height:0;margin:0;color:#e4edfb;white-space:nowrap}.mounted-bridge .station-description>span{font-size:13px;line-height:1.2;margin:0;gap:12px;color:var(--station);display:flex;justify-content:center;align-items:center}.mounted-bridge .console-enter{height:22px;width:22px;background:none;border:0;box-shadow:none}.mounted-bridge .console-enter svg{width:17px;height:17px}.mounted-bridge .bridge-station.console-node:hover,.mounted-bridge .bridge-station.console-node:focus-visible{filter:none;transform:none!important;outline:0}.mounted-bridge .bridge-station:hover .station-heading,.mounted-bridge .bridge-station:hover .station-display,.mounted-bridge .bridge-station:focus-visible .station-heading,.mounted-bridge .bridge-station:focus-visible .station-display{filter:brightness(1.15) drop-shadow(0 0 4px color-mix(in srgb,var(--station) 28%,transparent))}.mounted-bridge .bridge-station:focus-visible .station-description{outline:2px solid var(--station);outline-offset:-3px;background:#09192a66}.mounted-bridge .bridge-station:focus-visible .console-core{outline:0}[dir=rtl] .bridge-title :is(h1,h2){font-size:clamp(16px,1.6vw,25px);letter-spacing:0;line-height:1.4}[dir=rtl] .mounted-bridge .station-description{direction:rtl}[dir=rtl] .mounted-bridge .station-heading{direction:ltr}}
@media(min-width:851px) and (max-width:1150px){.bridge-title{top:7%}.bridge-emblem{width:118px;height:96px}.bridge-emblem>img{width:319px;height:102px;left:-18px}.bridge-identity>span:last-child{font-size:32px;margin-top:-7px}.bridge-title :is(h1,h2){margin-top:10px}.bridge-bottom p{font-size:7px}.bridge-bottom>a{font-size:7px}.bridge-label{font-size:5px}}
@media(min-width:851px){.mounted-bridge .station-heading .system-mark.cashout{width:276px;height:100px}.mounted-bridge .station-heading .system-mark.world-layer{width:280px;height:112px}.mounted-bridge .station-heading .system-mark.signal-mark{height:110px;gap:3px}.mounted-bridge .station-heading .signal-mark img{height:60px;width:60px}}
@media(min-width:851px){.mounted-bridge .station-description p,.mounted-bridge .station-description>span{font-size:16px}}
/* Interior rooms follow the approved mock: imagery is projected into architecture. */
.deck-stage-room,.hangar-stage-room{position:absolute;inset:0;z-index:-4;pointer-events:none;overflow:hidden}.deck-stage-room>img,.hangar-stage-room>img{width:100%;height:100%;object-fit:cover;display:block}.deck-stage-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#020813df,#02081366 35%,transparent 65%),linear-gradient(0deg,#040913,transparent 24%)}.hangar-stage-shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#020813d9,transparent 45%),linear-gradient(0deg,#040913,transparent 35%)}.deck-ar-place,.deck-world-visitor,.deck-scene-caption{display:none}.deck-overview{padding-top:38px;display:grid;grid-template-columns:.8fr 2fr;gap:45px;align-items:start}.deck-overview>.eyebrow{font-size:8px;line-height:1.8;color:var(--accent);padding-top:3px}.deck-overview>p{font-size:14px;line-height:1.95;color:#c1cfe1;max-width:850px}.simulation-subnav{display:flex;gap:32px;align-items:center;padding-block:25px;border-bottom:1px solid var(--line)}.simulation-subnav a{font-size:11px;color:#a2b6d0;display:flex;gap:15px;align-items:center}.simulation-subnav a:hover{color:#eef5ff}.simulation-subnav a:last-child{margin-inline-start:auto;color:var(--accent)}.simulation-subnav a svg{width:14px;height:14px}
@media(min-width:1100px){.deck-hero{padding:0;aspect-ratio:1672/941;height:auto;min-height:0}.deck-stage-room>img,.hangar-stage-room>img{object-fit:fill}.deck-stage-shade{background:linear-gradient(90deg,#020813d9,#0208134a 33%,transparent 42%),linear-gradient(0deg,#0409137a,transparent 16%);z-index:-3}.deck-layout{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-width:none;margin:0;padding:0;display:block;gap:0}.deck-copy{position:absolute;left:4%;top:14%;width:28%;max-width:450px;z-index:4}.deck-copy .bridge-back{font-size:9px;line-height:1.5;margin-bottom:22px}.deck-copy .system-mark.cashout{width:200px;height:65px;margin-bottom:14px}.deck-copy .system-mark.world-layer{height:100px;width:180px;margin-bottom:14px}.deck-copy .signal-mark{font-size:29px;height:60px;margin-bottom:18px}.deck-copy .eyebrow{font-size:7px;margin-bottom:20px}.deck-copy h1{font-size:clamp(35px,3.25vw,55px);line-height:1.1}.deck-copy>p{font-size:12px;line-height:1.9;margin-top:22px;color:#c3d1e5;max-width:370px}.deck-actions{gap:15px;margin-top:24px}.deck-actions .button{font-size:11px;padding:12px 16px;min-height:43px}.deck-actions .status{font-size:9px}.deck-visual{display:contents;perspective:none;min-height:0;padding:0}.projected-interior .deck-console{border:0;clip-path:none;background:#04101d;box-shadow:none;border-radius:1px;padding:0;overflow:hidden;z-index:2}.projected-interior .console-top{height:42px;padding:12px 18px;font-size:10px;border-bottom:1px solid #84aaff20;letter-spacing:.1em;background:#071626e8}.projected-interior .console-top>span:last-child{font-size:9px}.projected-interior .console-top i{width:5px;height:5px}.projected-interior .deck-console>button{height:516px;border-radius:0;overflow:hidden;cursor:zoom-in}.projected-interior .console-interface{height:100%;width:100%;object-fit:cover;object-position:top left}.projected-interior .console-bottom{height:42px;padding:11px 18px;font-size:8px;border-top:1px solid #84aaff20;background:#061322eb}.projected-interior .deck-console:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,#d8eeff08,transparent 45%,#d8eeff04);pointer-events:none;box-shadow:inset 0 0 15px #0008}.deck-robot{left:24.5%;bottom:18%;width:24%;height:38%;z-index:3;filter:drop-shadow(0 8px 10px #0009);mask-image:linear-gradient(#000 90%,transparent)}.deck-rim{display:none}.world-layer .deck-copy{width:27%;max-width:420px;top:14%}.world-layer .deck-copy .deck-actions{flex-direction:column;align-items:start;gap:15px}.world-layer .exploration-window{display:none}.projected-interior .deck-phone{border:0;padding:0;border-radius:2px;box-shadow:none;background:#060e24;z-index:4;overflow:hidden;cursor:zoom-in}.projected-interior .deck-phone img{width:100%;height:100%;object-fit:cover;object-position:center 19%;opacity:.95}.projected-interior .deck-phone:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 25px #0009;background:linear-gradient(115deg,#d3dcff0c,transparent);pointer-events:none}.deck-ar-place{display:block;position:absolute;right:21%;top:32%;height:28%;width:22%;pointer-events:none;z-index:1}.spatial-sculpture{height:100%;width:100%;filter:drop-shadow(0 0 9px #b67dff);opacity:.8;animation:ar-architecture 11s ease-in-out infinite}.deck-ar-pin{position:absolute;width:13px;height:13px;border-radius:50% 50% 50% 0;background:#a777ff;border:1px solid #dec8ff;box-shadow:0 0 18px #bb83ff;transform:rotate(-45deg)}.ar-pin-a{top:17%;right:-15%}.ar-pin-b{bottom:30%;left:-8%;width:9px;height:9px}.deck-world-visitor{display:block;position:absolute;left:37%;bottom:5%;height:43%;width:18%;z-index:3;pointer-events:none;filter:drop-shadow(0 10px 10px #0009)}.deck-world-visitor img{height:100%;width:100%;object-fit:contain}.deck-scene-caption{display:block;position:absolute;right:3.8%;top:58%;font-size:6px;letter-spacing:.12em;color:#e0d9f5;z-index:2;background:#07101d66;padding:5px 7px}.deck-hero .deck-robot,.deck-hero .spatial-sculpture{animation-play-state:paused}.deck-hero.in-view .deck-robot,.deck-hero.in-view .spatial-sculpture{animation-play-state:running}
.hangar-hero{padding:0;height:auto;min-height:0;aspect-ratio:1672/941;isolation:isolate}.hangar-stage-shade{background:linear-gradient(90deg,#020813c9,transparent 30%);z-index:-3}.hangar-heading{position:absolute;top:20%;left:3.5%;width:23%;margin:0;padding:0}.hangar-heading .bridge-back{font-size:9px;margin-bottom:23px}.hangar-heading .gamesharks-mark{font-size:21px;height:48px;margin-bottom:20px}.hangar-heading .gamesharks-mark small{font-size:5px}.hangar-heading>.eyebrow{font-size:7px;line-height:1.5;margin-bottom:22px}.hangar-heading h1{font-size:clamp(29px,2.7vw,45px);line-height:1.08}.hangar-heading>p{font-size:11px;line-height:1.9;margin-top:23px;max-width:300px}.projected-interior .simulation-gates{display:contents;perspective:none;max-width:none;width:auto;margin:0;gap:0}.projected-interior .simulation-gate{border:0;background:#07111c;border-radius:2px;clip-path:polygon(3% 0,96% 0,100% 6%,100% 93%,95% 100%,5% 100%,0 93%,0 7%);padding:0;box-shadow:none;z-index:2;transition:filter .4s}.projected-interior .simulation-gate:hover{filter:brightness(1.15);box-shadow:none}.projected-interior .simulation-gate:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.projected-interior .simulation-gate .gate-art{inset:0;width:100%;height:100%}.projected-interior .simulation-gate:after{box-shadow:inset 0 0 35px #0005;background:linear-gradient(0deg,#020814ed,transparent 87%),linear-gradient(115deg,#ecf9ff08,transparent 50%)}.projected-interior .gate-copy{bottom:25px;inset-inline:19px}.projected-interior .gate-copy h2{font-size:34px;margin-top:15px;line-height:1.05}.projected-interior .gate-copy p{font-size:12px;line-height:1.6;min-height:38px;margin-top:15px}.projected-interior .gate-copy .badge{font-size:8px;padding:6px 8px}.projected-interior .gate-index{top:26px;left:22px;font-size:8px}.projected-interior .gate-enter{font-size:12px;margin-top:23px;padding-top:14px}.projected-interior .gate-enter svg{width:17px}.projected-interior .gate-characters{height:92%;width:118%;inset-inline:-9%;bottom:0}.hangar-note{position:absolute;bottom:14%;left:31%;width:65%;font-size:9px;line-height:1.7;letter-spacing:.025em;margin:0;color:#a2b4cc}.simulation-hero:before{content:'';position:absolute;inset:76px 0 auto;height:36px;z-index:2;pointer-events:none;background:linear-gradient(165deg,#1c2b3c 0,#020711 18%,#102134 21%,#06101e 34%,#1b314b 36%,#08121f 39%,transparent 42%);border-top:1px solid #a8c3dc33}.simulation-frame{box-shadow:inset 24px 0 0 -18px #233a50,inset -24px 0 0 -18px #233a50,inset 29px 0 0 -25px #b7dafb55,inset -29px 0 0 -25px #b7dafb55}
[dir=rtl] .deck-stage-room{transform:scaleX(-1)}[dir=rtl] .deck-stage-shade{background:linear-gradient(270deg,#020813d9,#0208134a 33%,transparent 42%),linear-gradient(0deg,#0409137a,transparent 16%)}[dir=rtl] .deck-copy{left:auto;right:4%}[dir=rtl] .deck-copy h1{font-size:clamp(31px,3vw,48px);line-height:1.4}[dir=rtl] .deck-robot{left:auto;right:24.5%}[dir=rtl] .deck-ar-place{right:auto;left:21%}[dir=rtl] .deck-world-visitor{left:auto;right:37%;transform:scaleX(-1)}[dir=rtl] .deck-scene-caption{right:auto;left:3.8%}[dir=rtl] .hangar-heading{direction:rtl}[dir=rtl] .hangar-heading h1{font-size:clamp(28px,2.6vw,43px);line-height:1.4}}
@keyframes ar-architecture{0%,100%{opacity:.6;transform:translateY(4px)}50%{opacity:.95;transform:translateY(-5px)}}
@media(max-width:1099px){.deck-stage-room,.hangar-stage-room{height:100%;opacity:.85}.deck-stage-shade{background:linear-gradient(90deg,#030a15e8,#040b17a0 46%,#030a1555),linear-gradient(0deg,#040913,transparent 50%)}.hangar-stage-shade{background:linear-gradient(0deg,#040913 15%,transparent 80%),linear-gradient(90deg,#040913b3,transparent)}.deck-overview{padding-top:32px;gap:25px;grid-template-columns:.7fr 1.6fr}.deck-overview>p{font-size:13px}.deck-world-visitor,.deck-ar-place,.deck-scene-caption{display:none}.simulation-subnav{gap:25px}.simulation-subnav a{font-size:10px}.deck-layout{grid-template-columns:1fr;max-width:700px;gap:20px}.deck-hero{padding-top:115px;min-height:0}.deck-copy h1{font-size:46px}.deck-copy>p{font-size:14px}.deck-copy .bridge-back{margin-bottom:25px}.deck-visual{padding:25px 20px 30px;max-width:680px}.deck-console{transform:none!important}.deck-robot{left:-20px;bottom:-10px;width:215px;height:230px}.console-interface{height:360px}.simulation-subnav a:last-child{gap:8px}.simulation-subnav svg{width:13px}[dir=rtl] .deck-stage-shade{background:linear-gradient(270deg,#030a15e8,#040b17a0 46%,#030a1555),linear-gradient(0deg,#040913,transparent 50%)}[dir=rtl] .deck-robot{left:auto;right:-20px}}
@media(max-width:560px){.deck-overview{padding-top:28px;grid-template-columns:1fr;gap:17px}.deck-overview>.eyebrow{font-size:7px}.deck-overview>p{font-size:12px}.deck-hero{padding-top:100px}.deck-copy h1{font-size:38px}.deck-copy>p{font-size:12px}.deck-visual{padding:22px 0 20px}.deck-robot{height:150px;width:160px;left:-25px;bottom:-15px}.console-interface{height:240px}.simulation-subnav{padding-block:20px;gap:22px;flex-wrap:wrap}.simulation-subnav a{font-size:10px}.simulation-subnav a:last-child{margin-inline-start:0}.simulation-hero:before{inset:70px 0 auto;height:25px}[dir=rtl] .deck-robot{right:-25px}[dir=rtl] .deck-copy h1{font-size:34px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){.spatial-sculpture{animation:none!important}}
@supports(view-transition-name:none){.station-cashout .station-heading>.system-mark,.system-deck.cashout .deck-copy>.system-mark{view-transition-name:cashout-identity}.station-world-layer .station-heading>.system-mark,.system-deck.world-layer .deck-copy>.system-mark{view-transition-name:world-identity}.station-signalnews .station-heading>.system-mark,.system-deck.signalnews .deck-copy>.system-mark{view-transition-name:signal-identity}::view-transition-group(cashout-identity),::view-transition-group(world-identity),::view-transition-group(signal-identity){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}}

/* Interactive light responds to the physical screen rather than moving its frame. */
.bridge-station .station-display,.simulation-gate .gate-art,.deck-console .console-interface{transition:filter .45s ease,opacity .45s ease}
.bridge-station:is(:hover,:focus-visible) .station-display{filter:brightness(1.18) saturate(1.12)}
.bridge-station:focus-visible{outline:0}
.bridge-station:focus-visible .station-display{outline:3px solid var(--station);outline-offset:-4px}
.simulation-gate:is(:hover,:focus-visible) .gate-art{filter:brightness(1.15) saturate(1.1)}
.simulation-gate .gate-enter{transition:color .3s,letter-spacing .3s}
.simulation-gate:is(:hover,:focus-visible) .gate-enter{color:var(--accent);letter-spacing:.09em}
.deck-console:focus-within{filter:brightness(1.12)}
.deck-console button:focus-visible,.deck-phone:focus-visible{outline:3px solid var(--accent);outline-offset:-5px}
.console-top i{box-shadow:0 0 12px var(--accent);animation:console-live 3.5s ease-in-out infinite}
@keyframes console-live{0%,100%{opacity:.65}50%{opacity:1}}
@media(hover:hover) and (pointer:fine){.command-bridge:has(.bridge-station:hover) .bridge-station:not(:hover) .station-display{filter:brightness(.7) saturate(.8)}.hangar-hero:has(.simulation-gate:hover) .simulation-gate:not(:hover) .gate-art{filter:brightness(.72) saturate(.8)}}
@media(prefers-reduced-motion:reduce){.console-top i{animation:none}.bridge-station .station-display,.simulation-gate .gate-art,.deck-console .console-interface,.simulation-gate .gate-enter{transition:none}}
.ship-paused .console-top i{animation-play-state:paused}

/* Reference alignment: keep the bridge architecture visible behind the masthead. */
@media(min-width:851px){
body:has(.command-bridge):not(.scrolled) #header{background:linear-gradient(#0206108c,transparent);backdrop-filter:none;border-bottom-color:transparent}
.mounted-bridge .bridge-title{top:6.8%}
.mounted-bridge .bridge-orb{left:37.4%;top:30.5%;width:25.5%;height:40.5%}
.mounted-bridge .station-display>img.station-robot{width:78%;height:78%;left:-7%;bottom:-9%}
.mounted-bridge .station-heading .system-mark.signal-mark{font-size:36px;height:112px;gap:6px}
.mounted-bridge .station-heading .signal-mark img{width:65px;height:65px}
.mounted-bridge .station-heading .system-mark.world-layer{width:292px;height:118px}
.mounted-bridge .station-heading>span:last-child:not(.system-mark){font-size:12px;letter-spacing:.015em}
.mounted-bridge .station-display .console-news-bands{display:none}
.mounted-bridge .station-signalnews .console-screen img{object-position:center;filter:brightness(1.2)}
.mounted-bridge .bridge-bottom{bottom:3.5%}
}

.studio-system-map{padding-block:70px 100px}.studio-map-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.studio-map-heading h2{font-size:clamp(26px,3.3vw,48px);letter-spacing:-.04em}.studio-system-lines{border-top:1px solid #a4bada35}.studio-system-lines>a{display:grid;grid-template-columns:40px 230px 1fr 170px 25px;align-items:center;gap:25px;min-height:135px;border-bottom:1px solid #a4bada25;text-decoration:none;transition:background .3s,padding .3s}.studio-system-lines>a:is(:hover,:focus-visible){background:linear-gradient(90deg,color-mix(in srgb,var(--system-color) 9%,transparent),transparent);padding-inline:15px;outline-offset:4px}.studio-system-index{font-size:10px;color:var(--system-color);font-family:monospace}.studio-system-purpose{font-size:16px;color:#d4dfed;line-height:1.6}.studio-system-state{font-size:10px;color:#8c9cb1;line-height:1.7}.studio-system-lines .system-mark.cashout{width:180px;height:65px}.studio-system-lines .system-mark.world-layer{width:155px;height:75px}.studio-system-lines .signal-mark{font-size:23px;gap:10px}.studio-system-lines .signal-mark img{width:43px;height:43px}.studio-system-lines .gamesharks-mark{font-size:22px}.studio-system-lines>a>svg{width:20px;color:var(--system-color)}.studio-worlds{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;overflow:hidden;border-block:1px solid #a4bada25}.studio-worlds-art{position:absolute;inset:0;z-index:-2;display:grid;grid-template-columns:repeat(3,1fr);mask-image:linear-gradient(90deg,#0004,#000)}.studio-worlds-art img{width:100%;height:100%;object-fit:cover;min-width:0}.studio-worlds:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#040a13ee,#040a1355),linear-gradient(0deg,#040a13,transparent 35%,#040a1322)}.studio-worlds h2{font-size:clamp(34px,4.2vw,64px);line-height:1.16;letter-spacing:-.045em;margin:25px 0 35px;max-width:850px}.studio-worlds .eyebrow{color:#b4c9e3}[dir=rtl] .studio-worlds:after{background:linear-gradient(270deg,#040a13ee,#040a1355),linear-gradient(0deg,#040a13,transparent 35%)}
@media(max-width:900px){.studio-system-lines>a{grid-template-columns:25px 180px 1fr 20px;gap:16px}.studio-system-state{display:none}.studio-map-heading{display:block}.studio-map-heading h2{margin-top:20px}.studio-worlds{min-height:470px}}
@media(max-width:560px){.studio-system-map{padding-block:45px 65px}.studio-system-lines>a{grid-template-columns:22px 1fr 20px;gap:12px;min-height:145px;padding-block:20px}.studio-system-purpose{grid-column:2;font-size:12px;grid-row:2}.studio-system-lines>a>svg{grid-column:3;grid-row:1/3}.studio-system-lines .system-mark.cashout{width:155px;height:48px}.studio-system-lines .system-mark.world-layer{height:56px;width:135px}.studio-system-lines .signal-mark{font-size:20px}.studio-system-lines .signal-mark img{width:34px;height:34px}.studio-system-lines .gamesharks-mark{font-size:19px}.studio-worlds-art{grid-template-columns:1fr 1fr}.studio-worlds-art img:last-child{display:none}.studio-worlds{min-height:410px}.studio-worlds h2{font-size:35px;line-height:1.25}}
@media(prefers-reduced-motion:reduce){.studio-system-lines>a{transition:none}}
.studio-worlds-art img{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);transform:scaleX(1.14)}

.studio-intro{padding-top:175px;padding-bottom:100px;min-height:650px;display:flex;flex-direction:column;justify-content:center}.studio-intro h1{font-size:clamp(54px,7.5vw,112px);line-height:1.04;letter-spacing:-.055em;margin:25px 0}.studio-intro h1 span{color:#b7c8e3}.studio-intro>p{font-size:18px;line-height:1.8;max-width:630px;color:#a8b7cb}.studio-intro-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}body:has(.studio-intro):not(.scrolled) #header{background:#040a13c2;backdrop-filter:blur(22px);border-bottom-color:#93c1ff20}@media(max-width:560px){.studio-intro{padding-top:125px;padding-bottom:65px;min-height:580px}.studio-intro h1{font-size:54px}.studio-intro>p{font-size:15px}.studio-intro-actions{gap:12px}.studio-intro-actions .button{font-size:12px}}

/* A continuous observation canopy above the existing command deck. */
.orbital-bridge{position:relative;background:#020713;isolation:isolate}.orbital-bridge .studio-intro{position:relative;max-width:none;width:100%;padding-inline:max(4%,calc((100vw - 1440px)/2));min-height:760px;padding-top:150px;padding-bottom:170px;isolation:isolate;overflow:hidden}.studio-intro>.eyebrow,.studio-intro>h1,.studio-intro>p,.studio-intro-actions{position:relative;z-index:2}.orbital-bridge .studio-intro h1{font-size:clamp(48px,5.1vw,80px);max-width:720px}.orbital-bridge .studio-intro>p{max-width:520px;font-size:16px}.orbital-sky{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 35%,#162a5455,transparent 65%),radial-gradient(circle at 30% 20%,#b2cdff 0 1px,transparent 1.5px) 0 0/113px 127px,radial-gradient(circle at 65% 70%,#7895c988 0 1px,transparent 1.5px) 0 0/79px 103px,#020713}.orbital-planets,.orbit-fallback,.observatory-frame{position:absolute;inset:0;width:100%;height:100%}.orbital-planets{opacity:0;transition:opacity 1s}.orbital-planets.planets-ready{opacity:1}.orbit-fallback{background:url('/assets/earth-orbit-web.webp') 85% 100%/56% auto no-repeat;opacity:.1;mask-image:radial-gradient(ellipse at 75% 75%,#000,transparent 55%)}.orbital-sky:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020713e8,transparent 58%),linear-gradient(0deg,#020713,transparent 16%);pointer-events:none}.observatory-frame{z-index:1;pointer-events:none}.orbital-bridge .command-bridge{margin-top:-100px;z-index:2;mask-image:linear-gradient(transparent,#000 13%)}.orbital-bridge .bridge-title{top:8%}.orbital-bridge .studio-intro-actions{margin-bottom:0}[dir=rtl] .orbital-sky:after{background:linear-gradient(270deg,#020713e8,transparent 58%),linear-gradient(0deg,#020713,transparent 16%)}[dir=rtl] .orbital-planets,[dir=rtl] .orbit-fallback{transform:scaleX(-1)}
@media(max-width:850px){.orbital-bridge .studio-intro{min-height:840px;padding-top:125px;padding-bottom:400px}.orbital-bridge .studio-intro h1{font-size:clamp(44px,7vw,65px)}.orbital-bridge .studio-intro>p{font-size:15px;max-width:480px}.orbital-planets,.orbit-fallback{top:330px;height:510px;width:150%;left:-45%}.observatory-frame{opacity:.55}.orbital-sky:after{background:linear-gradient(0deg,#020713,transparent 18%),linear-gradient(#020713cc,transparent 60%)}.orbital-bridge .command-bridge{margin-top:-80px}.orbital-bridge .command-bridge{mask-image:linear-gradient(transparent,#000 8%)}[dir=rtl] .orbital-planets,[dir=rtl] .orbit-fallback{left:auto;right:-45%}}
@media(prefers-reduced-motion:reduce){.orbital-planets{transition:none}}
.orbit-fallback{background:none;mask-image:none;opacity:1;inset:auto 0 -25% auto;width:58%;height:auto;aspect-ratio:1;border-radius:50%;background:#153864 url('/assets/earth-orbit-web.webp') center/200% 100%;box-shadow:inset -40px -20px 80px #000d,0 0 30px #287dff55}.orbital-sky:has(.planets-ready) .orbit-fallback{opacity:0}.orbital-sky:before{content:'';position:absolute;right:4%;top:18%;width:10%;aspect-ratio:1;border-radius:50%;background:#666 url('/assets/moon-orbit-web.webp') center/200% 100%;box-shadow:inset -15px -10px 30px #000c}.orbital-sky:has(.planets-ready):before{opacity:0}
@media(max-width:560px){.orbital-bridge .studio-intro{padding-bottom:440px;min-height:900px}.orbital-planets{top:440px}.orbital-bridge .studio-intro h1{font-size:clamp(39px,10vw,54px)}}
/* Lower orbital sightline: hull ribs occlude the planets; Moon sits behind Earth. */
.orbital-bridge .studio-intro{padding-bottom:230px;min-height:850px}.orbital-bridge .command-bridge{margin-top:-110px}.orbital-sky:after{background:linear-gradient(90deg,#020713e8,transparent 58%),linear-gradient(0deg,#02071366,transparent 9%)}.observatory-frame{z-index:3}.orbit-fallback{bottom:-58%;width:54%}.orbital-sky:before{top:59%;right:7%;width:8%}
@media(max-width:850px){.orbital-bridge .studio-intro{min-height:900px;padding-bottom:440px}.orbital-planets{top:390px;height:570px}.orbital-bridge .command-bridge{margin-top:-80px}.orbital-sky:after{background:linear-gradient(#020713bb,transparent 55%)}}
.orbital-bridge{overflow:hidden}.orbital-bridge>.orbital-sky{height:1100px;bottom:auto;z-index:-1}.orbital-bridge .command-bridge{background:transparent}.orbital-bridge .bridge-environment{background:transparent}.orbital-bridge .bridge-atmosphere{opacity:.18}.orbital-bridge>.orbital-sky:after{background:linear-gradient(90deg,#020713e8,transparent 58%)}.orbital-bridge .studio-intro{background:transparent}.orbital-bridge>.orbital-sky .observatory-frame{height:850px}.orbital-bridge>.orbital-sky .orbital-planets{height:1100px;top:0}.orbital-bridge .bridge-environment img{background:transparent}
@media(max-width:850px){.orbital-bridge>.orbital-sky{height:1150px}.orbital-bridge>.orbital-sky .orbital-planets{top:400px;height:750px}.orbital-bridge>.orbital-sky .observatory-frame{height:900px}.orbital-bridge>.orbital-sky:after{background:linear-gradient(#020713cc,transparent 55%)}}
/* Opaque hull edges; one orbital view through every observation window. */
.orbital-bridge .command-bridge{mask-image:none!important}.orbital-bridge .bridge-atmosphere{display:none}.orbital-bridge>.orbital-sky{height:1400px}.orbital-bridge>.orbital-sky .orbital-planets{height:1400px}.orbital-bridge>.orbital-sky .observatory-frame{height:850px}.orbital-sky:before{top:10%;right:8%;width:7%}
@media(max-width:850px){.orbital-bridge>.orbital-sky{height:1500px}.orbital-bridge>.orbital-sky .orbital-planets{top:390px;height:1050px}.orbital-bridge>.orbital-sky .observatory-frame{height:900px}}
.orbital-bridge .command-bridge:before{content:'';position:absolute;left:-3%;top:-20px;width:106%;height:43px;border-radius:0 0 50% 50%;background:linear-gradient(#0a111c 5%,#26394d 35%,#080e17 42%,#142236 76%,#65a4e755 80%,#030811 85%);box-shadow:0 8px 15px #0007;z-index:5;pointer-events:none}.orbital-bridge>.orbital-sky .observatory-frame{z-index:3}
.world-layer-object{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px #8154ff88)}.world-layer-object[hidden],.world-structure[hidden]{display:none}.world-structure{height:100%}.world-layer-picker{position:absolute;right:4%;bottom:4%;z-index:6;max-width:440px}.world-layer-picker>span{display:block;font-size:8px;letter-spacing:.1em;color:#aabbda;margin-bottom:12px}.world-layer-picker>div{display:flex;gap:7px;flex-wrap:wrap}.world-layer-picker button{font:inherit;font-size:10px;color:#c1cce0;background:#050e1cdb;border:1px solid #879ac344;padding:10px 13px;cursor:pointer;transition:border-color .2s,background .2s}.world-layer-picker button[aria-pressed=true]{border-color:#b49aff;background:#392464b8;color:white}.world-layer-picker button:focus-visible{outline:2px solid #d6c5ff;outline-offset:3px}.world-layer .deck-ar-place{top:30%;height:31%;width:25%;right:20%}[dir=rtl] .world-layer-picker{right:auto;left:4%}[dir=rtl] .world-layer .deck-ar-place{right:auto;left:20%}
@media(max-width:1099px){.world-layer .deck-ar-place{display:block;position:absolute;right:9%;top:12%;width:40%;height:58%;z-index:2}.world-layer .deck-hero{display:flex;flex-direction:column}.world-layer .deck-ar-place{position:relative;top:auto;right:auto;width:85%;height:280px;margin:0 auto;order:2}.world-layer .deck-world-visitor{display:none}.world-layer-picker{position:relative;right:auto;bottom:auto;margin:12px auto 35px;padding-inline:24px;order:3;text-align:center}.world-layer-picker>div{justify-content:center}[dir=rtl] .world-layer-picker{left:auto}[dir=rtl] .world-layer .deck-ar-place{left:auto;right:auto}}
@media(prefers-reduced-motion:reduce){.world-layer-picker button{transition:none}}
.world-layer-object,.world-structure{transform:scale(var(--layer-size,1));transform-origin:50% 70%;transition:transform .25s ease}.world-size-control{display:flex;align-items:center;gap:13px;margin-top:14px;font-size:10px;color:#b8c6de}.world-size-control input{width:135px;accent-color:#ad83ff;cursor:pointer}.world-size-control output{min-width:34px;font-variant-numeric:tabular-nums}.world-size-control input:focus-visible{outline:2px solid #d7c5ff;outline-offset:4px}
@media(max-width:1099px){.world-layer .exploration-window{display:block!important}.world-layer .exploration-window>.exploration-ufo{display:none}.world-layer .exploration-window .deck-ar-place{position:absolute;inset:9% 7% auto auto!important;width:55%;height:64%;margin:0;order:initial;z-index:3}.world-layer .exploration-window .deck-ar-pin{display:none}.world-layer-picker{margin-top:0}.world-size-control{justify-content:center}.world-layer .exploration-window .exploration-person{z-index:4}}
@media(prefers-reduced-motion:reduce){.world-layer-object,.world-structure{transition:none}}
.world-size-control [data-world-reset]{background:none;border:0;color:#c8b5ff;text-decoration:underline;text-underline-offset:4px;font:inherit;padding:8px;cursor:pointer}.world-size-control input{direction:ltr}.world-layer-picker button{min-height:38px}.world-layer .deck-ar-place{pointer-events:none}
@media(pointer:coarse),(max-width:560px){.world-layer-picker button{min-height:44px;min-width:72px;font-size:12px}.world-size-control{gap:9px;font-size:11px;flex-wrap:wrap}.world-size-control input{min-height:44px;width:125px}.world-size-control [data-world-reset]{min-width:55px}.world-layer-picker{padding-inline:16px;width:100%;max-width:440px}.world-layer-picker>div{gap:8px}}
.projected-interior .deck-phone,.projected-interior .deck-console{right:auto!important}

/* SignalNews: editorial story, context and sector impact inside the wall display. */
.signal-editorial{height:516px;overflow:hidden;background:#08121f;color:#eaf0f7;text-align:start;display:flex;flex-direction:column;font-family:Arial,sans-serif}.signal-news-nav{display:flex;align-items:center;gap:20px;padding:17px 23px;border-bottom:1px solid #a9bed421;font-size:11px;color:#859cb2}.signal-news-nav>b{color:#56dcbb;letter-spacing:.09em;font-size:14px}.signal-news-nav>small{margin-inline-start:auto;font-size:9px;color:#8396a9}.signal-breaking{display:flex;align-items:center;gap:17px;background:#491725;border-bottom:1px solid #fb758c55;min-height:43px;font-size:16px;padding-inline:22px;color:#ffe7ec}.signal-breaking>b{background:#da3652;padding:6px 10px;font-size:12px;letter-spacing:.08em;color:white}.signal-news-body{display:grid;grid-template-columns:1.75fr 1fr;gap:20px;padding:20px 23px;flex:1;min-height:0}.signal-lead{display:grid;grid-template-columns:1fr;grid-template-rows:155px auto;min-width:0}.signal-news-photo{position:relative;overflow:hidden}.signal-news-photo img{width:100%;height:100%;object-fit:cover}.signal-news-photo>span{position:absolute;bottom:10px;inset-inline-start:12px;font-size:10px;background:#071320dd;padding:6px 9px;letter-spacing:.06em}.signal-story-meta{display:block;font-size:9px;letter-spacing:.07em;color:#55d7b8;margin-top:12px}.signal-story-copy h3{font-size:28px;line-height:1.1;margin:8px 0;letter-spacing:-.025em;font-weight:700}.signal-story-copy h3 br{display:none}.signal-story-copy p{font-size:12px;line-height:1.5;color:#acbfd0;margin:0}.signal-impact{border-inline-start:1px solid #7298aa40;padding-inline-start:18px}.signal-impact>span{font-size:10px;letter-spacing:.1em;color:#60d6b7}.signal-impact h4{font-size:23px;margin:9px 0 12px}.signal-impact>div{position:relative;border-top:1px solid #b5cbd31f;padding:12px 0 8px;font-size:13px}.signal-impact em{font-style:normal;font-size:9px;color:#a0b4ce;margin-inline-start:8px;display:inline-block;border:1px solid #61718466;padding:3px 5px}.signal-impact em.impact-watch{color:#edbc7c;border-color:#967247}.signal-impact em.impact-mixed{color:#91ceea;border-color:#387185}.signal-impact p{font-size:11px;line-height:1.4;color:#9db0c3;margin:8px 0 0}.signal-impact>small{font-size:8px;line-height:1.4;display:block;color:#758b9e;margin-top:8px}.signal-context-line{border-top:1px solid #a9bed425;display:flex;align-items:center;gap:20px;font-size:10px;padding:12px 23px;color:#a3b7ca}.signal-context-line b{color:#5ed7b6;letter-spacing:.05em}.signal-context-line span{margin-inline-start:auto}.signal-compact{height:270px}.signal-compact .signal-news-nav{padding:8px;font-size:5px;gap:7px}.signal-compact .signal-news-nav>b{font-size:7px}.signal-compact .signal-news-nav>small{font-size:4px}.signal-compact .signal-breaking{padding-inline:8px;gap:7px;min-height:25px;font-size:7px}.signal-compact .signal-breaking>b{font-size:6px;padding:4px}.signal-compact .signal-news-body{padding:9px;gap:8px;grid-template-columns:1.5fr 1fr}.signal-compact .signal-lead{grid-template-rows:83px auto}.signal-compact .signal-news-photo>span{font-size:5px;padding:3px;bottom:4px;inset-inline-start:4px}.signal-compact .signal-story-meta{font-size:5px;margin-top:5px}.signal-compact .signal-story-copy h3{font-size:15px;margin:5px 0}.signal-compact .signal-story-copy p{font-size:6px}.signal-compact .signal-impact{padding-inline-start:7px}.signal-compact .signal-impact>span{font-size:5px}.signal-compact .signal-impact h4{font-size:10px;margin:4px 0}.signal-compact .signal-impact>div{font-size:7px;padding:6px 0 4px}.signal-compact .signal-impact em{font-size:4px;margin-inline-start:2px;padding:2px}.signal-compact .signal-impact p{font-size:5px;margin-top:4px}.signal-compact .signal-impact>small{font-size:4px;margin-top:3px}.signal-compact .signal-context-line{font-size:5px;padding:6px 8px;gap:5px}
@media(max-width:1099px){.deck-console .signal-editorial{height:auto;min-height:465px}.deck-console .signal-news-nav{flex-wrap:wrap;gap:9px;padding:13px}.deck-console .signal-news-nav>small{width:100%;margin:0}.deck-console .signal-news-body{gap:13px;padding:13px}.deck-console .signal-story-copy h3{font-size:23px}.deck-console .signal-impact{padding-inline-start:12px}.deck-console .signal-impact h4{font-size:19px}}
@media(max-width:560px){.deck-console .signal-news-body{grid-template-columns:1fr}.deck-console .signal-lead{grid-template-rows:150px auto}.deck-console .signal-impact{border-inline-start:0;border-top:1px solid #7298aa40;padding:16px 0 0}.deck-console .signal-impact>div{padding:10px 0}.deck-console .signal-breaking{font-size:11px;gap:8px;padding:8px;min-height:44px}.deck-console .signal-breaking>b{font-size:10px}.deck-console .signal-news-nav>span{display:none}.deck-console .signal-context-line{padding:12px;font-size:8px;gap:12px}.deck-console .signal-context-line span{display:none}.deck-console .signal-story-copy p{font-size:12px}}
@media(min-width:1100px){.signal-editorial:not(.signal-compact) .signal-lead{grid-template-rows:210px auto}.signal-editorial:not(.signal-compact) .signal-story-copy h3{font-size:33px}.signal-editorial:not(.signal-compact) .signal-story-copy p{font-size:14px}}

.deck-showcase{padding-block:90px;direction:ltr}.showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:40px}.showcase-heading h2{font-size:clamp(34px,4vw,59px);letter-spacing:-.04em;line-height:1.08;margin:20px 0}.showcase-heading p{font-size:14px;line-height:1.8;max-width:540px;color:#97acc3}.showcase-controls{display:flex;gap:8px;flex-shrink:0}.showcase-controls button{width:44px;height:44px;border:1px solid #95b4d244;background:#07111e;color:#d2e5f7;font-size:18px;cursor:pointer}.showcase-controls button:hover{border-color:var(--accent);background:#172435}.showcase-track{display:flex;gap:25px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#466080 #09101c;padding-bottom:20px;overscroll-behavior-inline:contain}.showcase-panel{flex:0 0 44%;min-width:0}.showcase-image{--shot-height:350px;position:relative;display:block;width:100%;height:var(--shot-height);padding:0;overflow:hidden;border:1px solid #96b4d02e;background:#0c1726;cursor:zoom-in;border-radius:3px}.showcase-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:filter .35s}.showcase-image:hover>img{filter:brightness(1.12)}.showcase-image>span{position:absolute;right:14px;bottom:14px;width:34px;height:34px;display:grid;place-items:center;background:#03101de0;border:1px solid #abc3da55;color:white;font-size:19px}.showcase-portrait>img{height:auto;min-height:100%;max-height:none;object-fit:initial;animation:showcase-pan 22s ease-in-out infinite alternate;animation-play-state:paused}.gallery-visible:not(.gallery-stopped) .showcase-portrait>img{animation-play-state:running}.deck-showcase:is(:hover,:focus-within) .showcase-portrait>img,.ship-paused .showcase-portrait>img{animation-play-state:paused}.showcase-caption{padding:22px 0}.showcase-caption>span{font-size:8px;letter-spacing:.12em;color:#7794ac}.showcase-caption h3{font-size:22px;margin:12px 0 8px;font-weight:500}.showcase-caption p{font-size:12px;color:#91a7bc;line-height:1.7}.showcase-hint{font-size:8px;letter-spacing:.12em;color:#778fa5;margin-top:20px}.showcase-controls button:focus-visible,.showcase-image:focus-visible,.showcase-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@keyframes showcase-pan{0%,15%{transform:translateY(0)}85%,100%{transform:translateY(min(0px,calc(var(--shot-height) - 100%)))}}
@media(max-width:850px){.deck-showcase{padding-block:60px}.showcase-panel{flex-basis:64%}.showcase-image{--shot-height:320px}.showcase-heading{gap:20px}.showcase-heading h2{font-size:39px}}
@media(max-width:560px){.showcase-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:25px}.showcase-heading h2{font-size:34px}.showcase-heading p{font-size:12px}.showcase-panel{flex-basis:86%}.showcase-track{gap:16px}.showcase-image{--shot-height:300px}.showcase-caption h3{font-size:20px}.showcase-caption p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.showcase-portrait>img{animation:none}.showcase-image>img{transition:none}}

.signal-tv-section{padding-block:45px 100px;scroll-margin-top:100px}.tv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:35px;border-bottom:1px solid #94b3cb33;margin-bottom:35px}.tv-section-heading h2{font-size:clamp(32px,4vw,55px);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.tv-section-heading p{max-width:650px;line-height:1.8;font-size:14px;color:#9aafc3}.tv-demo-label{font-size:8px;letter-spacing:.1em;color:#91a4b6;white-space:nowrap;padding-bottom:7px}.tv-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.tv-story{min-width:0;border-bottom:1px solid #8babc02b;padding-bottom:23px}.tv-story-image{height:190px;position:relative;overflow:hidden;background:#0b1523}.tv-story-image img{width:100%;height:100%;object-fit:cover}.tv-story-image>span{position:absolute;left:12px;bottom:12px;font-size:9px;letter-spacing:.08em;background:#03121ee8;color:#d7e9f1;padding:8px 10px}.tv-story-text{padding-top:19px}.tv-read-time{color:#54ceaf;font-size:8px;letter-spacing:.1em}.tv-story h3{font-size:23px;line-height:1.25;margin:12px 0 15px;letter-spacing:-.025em;font-weight:500}.tv-story p{font-size:12px;line-height:1.85;color:#a1b5c9}.tv-story details{margin-top:20px}.tv-story summary{cursor:pointer;list-style:none;font-size:12px;color:#7cddc2;display:flex;justify-content:space-between;align-items:center;min-height:44px;border-top:1px solid #b5cfdf20}.tv-story summary::-webkit-details-marker{display:none}.tv-story summary span{font-size:22px;font-weight:300;transition:transform .2s}.tv-story details[open] summary span{transform:rotate(45deg)}.tv-story details>div{padding:10px 15px 15px;background:#0b1826;border-inline-start:2px solid #4cbb9e}.tv-story h4{font-size:11px;letter-spacing:.03em;color:#d7e9f6;margin:15px 0 5px}.tv-editorial-note{max-width:800px;font-size:10px;line-height:1.9;color:#7a91a8;margin-top:35px}.tv-story summary:focus-visible{outline:2px solid #72d9b8;outline-offset:4px}.showcase-tv{text-decoration:none}.signal-tv-mini{padding:16px;height:100%;background:#08121f;text-align:left;color:#edf7fc}.signal-tv-mini>div:first-child{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #6993a333;padding-bottom:10px;margin-bottom:12px}.signal-tv-mini>div>b{font-size:17px;letter-spacing:.08em}.signal-tv-mini b span{color:#61dcbb}.signal-tv-mini small{font-size:6px;letter-spacing:.08em;color:#90a8bb}.tv-mini-lead{height:118px;position:relative;overflow:hidden}.tv-mini-lead img{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.tv-mini-lead strong{position:absolute;bottom:13px;left:13px;font-size:22px;line-height:1.1;letter-spacing:-.02em}.tv-mini-list{display:grid;grid-template-columns:1fr 1fr;gap:0 13px;margin-top:12px}.tv-mini-list>span{display:grid;grid-template-columns:18px 1fr;gap:4px;border-bottom:1px solid #7997a222;padding:8px 0}.tv-mini-list i{font-size:8px;font-style:normal;color:#62d6b6;grid-row:1/3}.tv-mini-list b{font-size:9px;line-height:1.25;font-weight:500}.tv-mini-list small{font-size:5px}.signal-tv-mini footer{font-size:6px;letter-spacing:.12em;margin-top:12px;color:#69cfb7}
@media(max-width:900px){.tv-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-section-heading{align-items:start;flex-direction:column;gap:15px}.tv-section-heading p{font-size:13px}}
@media(max-width:560px){.signal-tv-section{padding-block:25px 60px}.tv-story-grid{grid-template-columns:1fr;gap:30px}.tv-story-image{height:205px}.tv-story h3{font-size:24px}.tv-demo-label{font-size:7px}.tv-section-heading h2{font-size:35px}.tv-mini-lead{height:100px}.signal-tv-mini{padding:12px}.tv-mini-list b{font-size:8px}.signal-tv-mini>div>b{font-size:14px}.tv-editorial-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.tv-story summary span{transition:none}}

.tv-catalog{background:#07121f;color:#e6f2fa;font-family:Arial,sans-serif;text-align:left;padding:16px;min-height:100%;box-sizing:border-box}.tv-catalog-nav{display:flex;align-items:center;gap:14px;border-bottom:1px solid #4b717d55;padding-bottom:10px}.tv-catalog-nav>b{font-size:19px;letter-spacing:.07em}.tv-catalog-nav>b span{color:#67dec1}.tv-catalog-nav>span{font-size:7px;color:#9bb3c6}.tv-catalog-nav>small{font-size:6px;margin-left:auto;color:#8098ab}.tv-catalog-breaking{display:flex;align-items:center;gap:10px;background:#421c2b;font-size:8px;padding:8px 9px;margin:10px 0}.tv-catalog-breaking>b{color:#ff96ad;font-size:7px;letter-spacing:.08em}.tv-catalog-feature{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tv-catalog-feature>div{position:relative;min-height:130px}.tv-catalog-feature img{width:100%;height:100%;max-height:180px;object-fit:cover}.tv-catalog-feature>div>span{position:absolute;bottom:7px;left:7px;background:#061322df;padding:5px;font-size:5px}.tv-catalog-feature article>small{font-size:6px;color:#61d5b6}.tv-catalog-feature h3{font-size:15px;line-height:1.15;margin:7px 0}.tv-catalog-feature p{font-size:7px;line-height:1.5;color:#a9bfd1;margin:5px 0}.tv-catalog-feature article>div{border-left:2px solid #43ab91;padding-left:8px;margin-top:9px}.tv-catalog-feature article>div>b{font-size:6px;color:#66d3b6}.tv-catalog-section-title{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.05em;padding:14px 0 9px}.tv-catalog-section-title>span{font-size:6px;color:#7d9cb4}.tv-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px}.tv-catalog-grid article{min-width:0;border-bottom:1px solid #4b718133;padding-bottom:10px}.tv-catalog-grid img{height:60px;width:100%;object-fit:cover}.tv-catalog-grid article>div>span{font-size:5px;color:#63cdb3;display:block;margin:5px 0}.tv-catalog-grid h4{font-size:9px;line-height:1.2;margin:4px 0}.tv-catalog-grid p{font-size:6px;line-height:1.5;color:#9bb2c5;margin:4px 0}.tv-catalog footer{font-size:5px;letter-spacing:.08em;color:#7993a8;padding-top:12px}.showcase-tv .tv-catalog{position:absolute;top:0;width:100%;animation:tv-catalog-pan 26s ease-in-out infinite alternate;animation-play-state:paused}.gallery-visible:not(.gallery-stopped) .showcase-tv .tv-catalog{animation-play-state:running}.deck-showcase:is(:hover,:focus-within) .showcase-tv .tv-catalog,.ship-paused .showcase-tv .tv-catalog{animation-play-state:paused}@keyframes tv-catalog-pan{0%,15%{transform:translateY(0)}85%,100%{transform:translateY(min(0px,calc(var(--shot-height) - 100%)))}}
.tv-preview-dialog{border:1px solid #6c95aa55;background:#07121f;color:#e5f1fa;padding:38px 0 0;max-width:1100px;width:94vw;max-height:90svh;overflow-y:auto;position:fixed}.tv-preview-dialog::backdrop{background:#01050de8;backdrop-filter:blur(10px)}.tv-preview-close{position:absolute;right:8px;top:2px;width:38px;height:36px;border:0;background:none;font-size:27px;color:white;cursor:pointer}.tv-preview-dialog .tv-catalog{padding:24px}.tv-preview-dialog .tv-catalog-nav>b{font-size:29px}.tv-preview-dialog .tv-catalog-nav>span{font-size:12px}.tv-preview-dialog .tv-catalog-nav>small{font-size:9px}.tv-preview-dialog .tv-catalog-breaking{font-size:13px;padding:12px}.tv-preview-dialog .tv-catalog-breaking>b{font-size:11px}.tv-preview-dialog .tv-catalog-feature{gap:25px}.tv-preview-dialog .tv-catalog-feature img{max-height:280px}.tv-preview-dialog .tv-catalog-feature h3{font-size:30px}.tv-preview-dialog .tv-catalog-feature p{font-size:13px;line-height:1.7}.tv-preview-dialog .tv-catalog-feature article>small,.tv-preview-dialog .tv-catalog-feature article>div>b{font-size:10px}.tv-preview-dialog .tv-catalog-feature>div>span{font-size:9px}.tv-preview-dialog .tv-catalog-section-title{font-size:13px;padding-top:25px}.tv-preview-dialog .tv-catalog-section-title>span{font-size:10px}.tv-preview-dialog .tv-catalog-grid{gap:22px}.tv-preview-dialog .tv-catalog-grid img{height:130px}.tv-preview-dialog .tv-catalog-grid article>div>span{font-size:9px}.tv-preview-dialog .tv-catalog-grid h4{font-size:18px;line-height:1.3}.tv-preview-dialog .tv-catalog-grid p{font-size:12px;line-height:1.6}.tv-preview-dialog .tv-catalog footer{font-size:8px;padding-top:25px}
@media(max-width:560px){.tv-preview-dialog .tv-catalog{padding:14px}.tv-preview-dialog .tv-catalog-nav>span{display:none}.tv-preview-dialog .tv-catalog-nav>b{font-size:22px}.tv-preview-dialog .tv-catalog-nav>small{font-size:7px}.tv-preview-dialog .tv-catalog-feature{grid-template-columns:1fr;gap:15px}.tv-preview-dialog .tv-catalog-feature h3{font-size:25px}.tv-preview-dialog .tv-catalog-grid{grid-template-columns:1fr 1fr;gap:16px}.tv-preview-dialog .tv-catalog-grid img{height:85px}.tv-preview-dialog .tv-catalog-grid h4{font-size:14px}.tv-preview-dialog .tv-catalog-grid p{font-size:11px}.tv-preview-dialog .tv-catalog-breaking{font-size:10px;gap:8px}.tv-preview-dialog .tv-catalog-section-title{font-size:11px}.tv-preview-dialog .tv-catalog-section-title>span{display:none}}
@media(prefers-reduced-motion:reduce){.showcase-tv .tv-catalog{animation:none}}
.tv-catalog[dir=rtl]{text-align:right;font-family:Arial,sans-serif}.tv-catalog[dir=rtl] .tv-catalog-nav>small{margin-left:0;margin-right:auto}.tv-catalog[dir=rtl] .tv-catalog-feature>div>span{left:auto;right:7px}.tv-catalog[dir=rtl] .tv-catalog-feature article>div{border-left:0;border-right:2px solid #43ab91;padding-left:0;padding-right:8px}.tv-catalog[dir=rtl] h3,.tv-catalog[dir=rtl] h4{line-height:1.5;letter-spacing:0}.tv-catalog[dir=rtl] p{line-height:1.8}.tv-catalog[dir=rtl] .tv-catalog-nav>b{letter-spacing:0}.tv-preview-dialog .tv-catalog[dir=rtl] h3{font-size:27px}.tv-preview-dialog .tv-catalog[dir=rtl] h4{font-size:17px}
[dir=rtl] .showcase-heading>div:first-child,[dir=rtl] .showcase-caption,[dir=rtl] .showcase-hint{direction:rtl;text-align:right}[dir=rtl] .showcase-heading h2{letter-spacing:0;line-height:1.35}

.signal-mobile-ui{background:#07121e;color:#e6f1fa;padding:18px;text-align:start;font-family:Arial,sans-serif}.mobile-ui-status{display:flex;justify-content:space-between;color:#b6cad9;font-size:10px;margin-bottom:20px}.mobile-ui-brand b{display:block;color:#72ddc1;font-size:24px;letter-spacing:-.04em}.mobile-ui-brand>span{display:block;font-size:10px;color:#90a9bf;margin-top:5px}.mobile-ui-tabs{display:flex;gap:24px;padding:18px 0 12px;font-size:12px;color:#8da6bb;border-bottom:1px solid #6e91a133}.mobile-ui-tabs b{color:#6de0be}.mobile-ui-breaking{display:flex;align-items:center;gap:10px;background:#411c2a;font-size:9px;padding:10px;margin:13px 0;color:#eac9d1}.mobile-ui-breaking b{color:#ff8ba3;font-size:8px}.mobile-ui-lead>img{width:100%;height:170px;object-fit:cover}.mobile-ui-lead>span{display:block;font-size:9px;color:#70d2b8;margin-top:14px}.mobile-ui-lead h3{font-size:24px;line-height:1.2;margin:10px 0;letter-spacing:-.025em}.mobile-ui-lead p{font-size:12px;line-height:1.8;color:#a8bdce}.mobile-ui-lead>div{padding:12px 14px;background:#102c2e;border-inline-start:2px solid #66cfb1;margin-top:16px}.mobile-ui-lead>div b{font-size:9px;color:#78d9bc}.mobile-ui-lead>div p{font-size:11px;margin-top:6px}.mobile-ui-feed{margin-top:24px}.mobile-ui-feed>h4{font-size:16px;margin-bottom:15px}.mobile-ui-feed article{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:16px 0;border-top:1px solid #6c8e9d33}.mobile-ui-feed img{width:95px;height:90px;object-fit:cover}.mobile-ui-feed small{font-size:8px;color:#61cdb1}.mobile-ui-feed h5{font-size:13px;line-height:1.4;margin:7px 0}.mobile-ui-feed p{font-size:10px;color:#9bb2c6;line-height:1.6}.signal-mobile-ui footer{font-size:7px;color:#748ea4;letter-spacing:.04em;margin-top:20px}.showcase-phone .signal-mobile-ui{position:absolute;top:0;left:0;width:100%;animation:tv-catalog-pan 34s ease-in-out infinite alternate;animation-play-state:paused}.gallery-visible:not(.gallery-stopped) .showcase-phone .signal-mobile-ui{animation-play-state:running}.deck-showcase:is(:hover,:focus-within) .showcase-phone .signal-mobile-ui,.ship-paused .showcase-phone .signal-mobile-ui{animation-play-state:paused}.mobile-preview-dialog{max-width:460px}.signal-mobile-ui[dir=rtl] h3{letter-spacing:0;line-height:1.45}.signal-mobile-ui[dir=rtl] .mobile-ui-brand b{letter-spacing:0}.signal-mobile-ui[dir=rtl] p{line-height:1.9}@media(prefers-reduced-motion:reduce){.showcase-phone .signal-mobile-ui{animation:none}}

/* Subtle ambient light: composited transform/opacity, no animated blur. */
.orbital-bridge:after{content:'';position:absolute;left:-5%;top:0;width:110%;height:1550px;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 78% 24%,#428fff55,transparent 45%),radial-gradient(ellipse at 16% 65%,#863efc44,transparent 42%);opacity:.16;mix-blend-mode:screen;animation:ambient-orbit 22s ease-in-out infinite alternate;animation-play-state:paused}.orbital-bridge.in-view:after{animation-play-state:running}.ship-paused .orbital-bridge:after{animation-play-state:paused}@keyframes ambient-orbit{from{transform:translate3d(-1%,-1%,0);opacity:.12}to{transform:translate3d(2%,2%,0);opacity:.25}}@media(max-width:850px){.orbital-bridge:after{width:100%;left:0;height:1400px;opacity:.14}}@media(prefers-reduced-motion:reduce){.orbital-bridge:after{animation:none;opacity:.16}}
.mounted-bridge .bridge-explorer{filter:brightness(.9) drop-shadow(0 8px 8px #0009);height:40%;bottom:7.3%}.deck-world-visitor{filter:brightness(.92) drop-shadow(0 9px 9px #0009)}.deck-world-visitor img,.bridge-explorer img{object-position:center bottom}.world-layer .exploration-person{filter:brightness(.85) drop-shadow(0 7px 7px #0009)}
[dir=rtl] .deck-world-visitor{transform:none}

/* Give the studio explorer a grounded contact shadow, keeping both views consistent. */
.bridge-explorer:before,.deck-world-visitor:before,.studio-guide:before{content:'';position:absolute;left:15%;right:15%;bottom:-1%;height:5%;background:radial-gradient(ellipse,#01040cd9,transparent 68%);pointer-events:none;z-index:-1}.bridge-explorer:after,.deck-world-visitor:after{content:'';position:absolute;left:26%;right:26%;bottom:-1.3%;height:1.5%;background:radial-gradient(ellipse,#7699fa55,transparent 70%);pointer-events:none}.studio-guide{position:absolute;right:10%;bottom:6%;width:25%;height:65%;z-index:2;pointer-events:none;filter:brightness(.9) drop-shadow(0 10px 9px #0008);isolation:isolate}.studio-guide img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.studio-observation .studio-hologram{right:4%;bottom:4%;width:38%;height:52%;opacity:.4}.studio-observation h1{max-width:63%}.studio-observation p{max-width:49%}[dir=rtl] .studio-guide{right:auto;left:10%}[dir=rtl] .studio-observation .studio-hologram{right:auto;left:4%}
@media(max-width:850px){.studio-guide{height:47%;width:31%;right:8%;bottom:3%}.studio-observation h1{max-width:75%}.studio-observation p{max-width:60%}.studio-observation .studio-hologram{height:36%;width:45%;right:1%}[dir=rtl] .studio-guide{right:auto;left:8%}[dir=rtl] .studio-observation .studio-hologram{left:1%;right:auto}}
@media(max-width:560px){.studio-observation{min-height:930px}.studio-observation h1{max-width:100%;font-size:42px}.studio-observation p{max-width:100%;font-size:13px}.studio-guide{height:40%;width:60%;right:20%;bottom:3%}.studio-observation .studio-hologram{height:33%;width:95%;right:2.5%;bottom:3%}[dir=rtl] .studio-guide{left:20%;right:auto}[dir=rtl] .studio-observation .studio-hologram{left:2.5%;right:auto}[dir=rtl] .studio-observation h1{font-size:37px}}

/* Studio guide stands beside the hologram, with feet on the same floor plane. */
.studio-guide{right:30%;bottom:6%;width:18%;height:58%;filter:brightness(.83) drop-shadow(6px 9px 7px #0009)}.studio-guide:before{left:8%;right:-12%;bottom:-1%;height:4.5%;background:radial-gradient(ellipse at 38% 50%,#01030ee6 0,#02061399 34%,transparent 72%);transform:skewX(-24deg);z-index:-1}.studio-guide:after{content:'';position:absolute;left:28%;right:25%;bottom:-.2%;height:1.5%;background:radial-gradient(ellipse,#01040cf2,transparent 72%);pointer-events:none;z-index:-1}.studio-observation .studio-hologram{right:1%;width:29%;height:44%;bottom:4%;opacity:.55}[dir=rtl] .studio-guide{right:30%;left:auto}[dir=rtl] .studio-observation .studio-hologram{right:1%;left:auto}
@media(max-width:850px){.studio-guide{right:30%;width:25%;height:43%;bottom:4%}.studio-observation .studio-hologram{right:0;width:32%;height:34%;bottom:3%}[dir=rtl] .studio-guide{right:30%;left:auto}[dir=rtl] .studio-observation .studio-hologram{right:0;left:auto}}
@media(max-width:560px){.studio-guide{right:45%;width:45%;height:37%;bottom:4%}.studio-observation .studio-hologram{right:-8%;width:61%;height:29%;bottom:3%}[dir=rtl] .studio-guide{right:45%;left:auto}[dir=rtl] .studio-observation .studio-hologram{right:-8%;left:auto}}
@media(min-width:851px){.studio-guide{right:27%;width:25%}[dir=rtl] .studio-guide{right:27%;left:auto}}
.studio-integrated-room{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.studio-integrated-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#03091580,transparent 55%),linear-gradient(0deg,#040913,transparent 14%);pointer-events:none}.studio-observation h1{max-width:55%}.studio-observation p{max-width:44%}.studio-observation .studio-hologram{bottom:4%;height:40%;width:29%;right:1%;opacity:.6}[dir=rtl] .studio-observation .studio-hologram{left:auto;right:1%}
@media(max-width:850px){.studio-integrated-room{object-position:58% center}.studio-observation h1{max-width:62%}.studio-observation p{max-width:47%}}
@media(max-width:560px){.studio-observation{min-height:1030px;background:#040913}.studio-integrated-room{top:auto;bottom:0;height:64%;object-position:61% bottom}.studio-integrated-shade{background:linear-gradient(#040913 28%,transparent 55%),linear-gradient(0deg,#040913,transparent 12%)}.studio-observation h1,.studio-observation p{max-width:100%}.studio-observation .studio-hologram{right:-12%;bottom:3%;width:57%;height:23%}[dir=rtl] .studio-observation .studio-hologram{right:-12%;left:auto}}

/* GameSharks: grounded characters in one hangar; independent, accessible world links. */
.character-hangar{position:relative;isolation:isolate;aspect-ratio:1586/992;background:#030913;overflow:hidden}.character-hangar-room{position:absolute;inset:0;z-index:-2}.character-hangar-room img{width:100%;height:100%;object-fit:fill}.character-hangar-heading{position:absolute;left:3.6%;top:13%;width:14%;z-index:3}.character-hangar-heading .bridge-back{font-size:9px;margin-bottom:32px}.character-hangar-heading .gamesharks-mark{font-size:22px;margin-bottom:25px}.character-hangar-heading .gamesharks-mark small{font-size:5px}.character-hangar-heading>.eyebrow{font-size:7px;letter-spacing:.13em;margin-bottom:28px}.character-hangar-heading h1{font-size:clamp(25px,2.35vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0}.character-hangar-heading h1 span{color:#afc2df}.character-hangar-heading>p{font-size:clamp(10px,1.02vw,16px);line-height:1.7;margin-top:23px;color:#a9bfd4}.character-worlds{display:contents}.character-world{position:absolute;top:11.7%;height:74%;width:17%;left:calc(18.3% + var(--world-index)*18.7%);text-decoration:none;color:white;z-index:2;border:1px solid transparent;border-radius:20px;transition:background .35s,border-color .35s;outline-offset:-3px}.character-world:last-child{width:23%;left:75%}.character-world-label{text-align:center;position:absolute;top:2%;width:100%;padding:0 5px}.character-world h2{font-family:Georgia,serif;font-size:clamp(17px,2vw,32px);line-height:1.1;font-weight:400;letter-spacing:-.025em;text-shadow:0 2px 10px #000,0 0 20px #000;margin:0 0 12px;white-space:nowrap}.character-world-label>span{display:inline-flex;align-items:center;gap:8px;font-size:clamp(9px,.9vw,14px);color:#f4ca85;text-shadow:0 1px 8px #000}.character-world-label svg{width:14px;height:14px}.character-world-status{position:absolute;left:0;right:0;bottom:-5%;text-align:center;font-size:8px;color:#c2cddd;text-shadow:0 1px 6px #000;letter-spacing:.04em}.character-world:is(:hover,:focus-visible){border-color:#9bc8f45c;background:linear-gradient(#9dd5ff0a,transparent 45%);outline:2px solid #a8d5ff66}.character-world:is(:hover,:focus-visible) .character-world-label>span{color:white}.character-hangar-note{position:absolute;left:4%;bottom:2.4%;color:#8ea5bd;font-size:7px;letter-spacing:.12em;z-index:3}[dir=rtl] .character-hangar-heading{text-align:right;direction:rtl;left:2.5%;width:15%}[dir=rtl] .character-hangar-heading h1{font-size:clamp(23px,2.2vw,35px);line-height:1.5;letter-spacing:0}[dir=rtl] .character-world-label{direction:rtl}
@media(max-width:1099px){.character-hangar{aspect-ratio:auto;min-height:0;padding:115px 24px 40px}.character-hangar-room{height:620px;opacity:.23;mask-image:linear-gradient(#000,transparent)}.character-hangar-room img{object-fit:cover;object-position:50% top}.character-hangar-heading{position:relative;top:auto;left:auto;width:auto;max-width:650px;margin:0 auto 35px}.character-hangar-heading .bridge-back{font-size:10px;margin-bottom:30px}.character-hangar-heading .gamesharks-mark{font-size:25px}.character-hangar-heading>.eyebrow{font-size:8px;margin-bottom:20px}.character-hangar-heading h1{font-size:43px}.character-hangar-heading>p{font-size:13px;margin-top:18px}.character-hangar-heading>p br{display:none}.character-worlds{display:flex;gap:20px;overflow-x:auto;padding:0 0 35px;scroll-snap-type:x proximity;scrollbar-color:#435f7d #091422;scrollbar-width:thin;direction:ltr}.character-world,.character-world:last-child{position:relative;flex:0 0 42%;left:auto;top:auto;width:auto;height:560px;min-width:280px;border:1px solid #7eafd54a;border-radius:14px;background:#06101d url('/assets/gamesharks-character-hangar-v2.webp') var(--world-crop) center/auto 640px no-repeat;scroll-snap-align:center;overflow:hidden}.character-world:before{content:'';position:absolute;inset:0;background:linear-gradient(#020711a6,transparent 30%,transparent 85%,#020711b8)}.character-world-label{top:25px}.character-world h2{font-size:27px;margin-bottom:12px}.character-world-label>span{font-size:12px}.character-world-status{bottom:12px;font-size:9px}.character-hangar-note{position:static;font-size:8px;margin:22px 0 0;line-height:1.7}[dir=rtl] .character-hangar-heading{left:auto;width:auto;text-align:right}[dir=rtl] .character-hangar-heading h1{font-size:42px;line-height:1.35}}
@media(max-width:560px){.character-hangar{padding:105px 20px 30px}.character-hangar-heading h1{font-size:37px}.character-hangar-heading>p{font-size:12px}.character-world,.character-world:last-child{flex-basis:89%;min-width:0;height:530px;background-size:auto 600px}.character-world h2{font-size:25px}.character-worlds{gap:16px}.character-hangar-heading .gamesharks-mark{font-size:23px}[dir=rtl] .character-hangar-heading h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.character-world{transition:none}}
@media(min-width:1100px){.character-hangar-heading{left:3.2%;width:15.4%}.character-hangar-heading h1{font-size:clamp(25px,2.15vw,35px)}[dir=rtl] .character-hangar-heading{left:2.5%;width:15.7%}}

/* Select the character, not the world behind the glass. */
@media(min-width:1100px){.character-world-title{position:absolute;top:13%;left:calc(18.3% + var(--world-index)*18.7%);width:17%;text-align:center;pointer-events:none;z-index:3}.character-world-title h2{font:400 clamp(17px,2vw,32px)/1.1 Georgia,serif;color:#fff;text-shadow:0 2px 10px #000;margin:0;letter-spacing:-.025em;white-space:nowrap}.character-world-title:has(+.world-last-pulse){left:75%;width:23%}.character-world{top:39%;height:48%;border-radius:45% 45% 12px 12px;cursor:pointer}.character-world-label{top:auto;bottom:-5%;padding:0}.character-world-label h2{display:none}.character-world-label>span{padding:10px 15px;background:#06101dd9;border:1px solid #a5c3df60;border-radius:3px;min-height:40px;color:#f2d49c;font-size:11px;transition:background .2s,border-color .2s}.character-world-status{bottom:-9%;font-size:7px}.character-world:is(:hover,:focus-visible){background:radial-gradient(ellipse at 50% 70%,#b7d9ff12,transparent 70%);border-color:transparent;outline:1px solid #a8d5ff55}.character-world:is(:hover,:focus-visible) .character-world-label>span{background:#20374de6;border-color:#c0defb;color:white}.character-hangar-note{bottom:1.5%}}
@media(max-width:1099px){.character-world-title{display:none}.character-world-label>span{padding:9px 13px;background:#04101bd9;border:1px solid #aac6dd55;border-radius:3px;min-height:40px}}
@media(prefers-reduced-motion:reduce){.character-world-label>span{transition:none}}
.gallery-item.character-concept{grid-column:1/-1;background:#080d15}.gallery-item.character-concept img{height:auto;max-height:750px;object-fit:contain;object-position:center;width:100%;display:block}.gallery-item.character-concept:hover img{transform:none}.tower99 .simulation-story figure img{object-fit:contain;background:#050a11}.tower99 .simulation-art{object-position:center 35%}

/* One ensemble composition, with full-body silhouettes inside the station. */
.station-display.ensemble-preview{display:block;position:relative;background:#07101a;overflow:hidden}.station-display.ensemble-preview>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;opacity:1;filter:none}.ensemble-preview .station-media-label{background:linear-gradient(0deg,#02060cdd,transparent);pointer-events:none}

/* Float the AR image independently of its placement and size controls. */
.world-layer-object{animation:world-layer-float 8s ease-in-out infinite;animation-play-state:paused;will-change:transform}.deck-hero.in-view .world-layer-object{animation-play-state:running}@keyframes world-layer-float{0%,100%{transform:translateY(5px) rotate(-1deg) scale(var(--layer-size,1))}50%{transform:translateY(-10px) rotate(1deg) scale(var(--layer-size,1))}}body.ship-paused .world-layer-object{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.world-layer-object{animation:none;will-change:auto}}

/* Approved unified command room: one scene, one camera, no banner seam. */
@media(min-width:851px){
.unified-bridge{isolation:isolate;background:#020713}
.orbital-bridge.unified-bridge>.orbital-sky{height:100%;inset:0;z-index:-1}
.orbital-bridge.unified-bridge>.orbital-sky .orbital-planets{inset:0;height:100%;width:100%;transform:none}
.orbital-bridge.unified-bridge>.orbital-sky:after{background:linear-gradient(90deg,#020713aa,transparent 59%)}
.unified-bridge .observatory-frame{display:none}
.orbital-bridge.unified-bridge .command-bridge{margin:0;height:auto;min-height:0;max-height:none;aspect-ratio:1586/992;overflow:hidden;isolation:auto}
.orbital-bridge.unified-bridge .command-bridge:before{display:none}
.unified-bridge .bridge-environment{z-index:0;object-fit:fill;pointer-events:none}
.unified-bridge .bridge-environment img{height:100%;width:100%;object-fit:fill}
.orbital-bridge.unified-bridge .studio-intro{position:absolute;left:9.8%;top:13.4%;width:44%;max-width:none;min-height:0;padding:0;z-index:5;overflow:visible;display:block;pointer-events:none}
.unified-bridge .studio-intro a{pointer-events:auto}
.orbital-bridge.unified-bridge .studio-intro h1{font-size:clamp(32px,3.55vw,64px);line-height:1.04;margin:17px 0 14px;max-width:none}
.unified-bridge .studio-intro>.eyebrow{font-size:clamp(6px,.58vw,10px);letter-spacing:.19em;margin:0}
.orbital-bridge.unified-bridge .studio-intro>p{font-size:clamp(10px,1.02vw,17px);line-height:1.6;max-width:92%;margin:0 0 20px}
.unified-bridge .studio-intro-actions{gap:12px;margin:0;flex-wrap:nowrap}
.unified-bridge .studio-intro-actions .button{font-size:clamp(9px,.7vw,12px);padding:12px 16px;min-height:36px;gap:15px}
.unified-bridge .bridge-orb{left:40%;top:44%;width:21%;height:33%;z-index:1}
.unified-bridge .bridge-explorer{display:block!important;left:43.4%;width:13%;height:35%;bottom:5.5%;z-index:4;filter:brightness(.85) drop-shadow(0 10px 8px #000b)}
.unified-bridge .bridge-bottom{bottom:2%;z-index:5}
.unified-bridge .bridge-bottom>div,.unified-bridge .bridge-bottom>.concept-note{display:none}
.unified-bridge .bridge-bottom>a{margin:auto;font-size:9px}
.unified-bridge:after{height:100%;z-index:1;pointer-events:none}
.unified-bridge .orbit-fallback{top:10%;right:4%;bottom:auto;width:43%}
.unified-bridge .orbital-sky:before{top:8%;right:5%;width:6%}
[dir=rtl] .unified-bridge .studio-intro{left:9.8%;right:auto;text-align:right}
body:has(.unified-bridge):not(.scrolled) #header{background:linear-gradient(#02061066,transparent);backdrop-filter:none;border-color:transparent}
}
@media(max-width:850px){.unified-bridge .bridge-title{display:none}.unified-bridge .command-bridge:before{display:none!important}.unified-bridge .studio-intro{z-index:5}}
@media(min-width:851px){.orbital-bridge.unified-bridge .studio-intro{top:12.4%}.orbital-bridge.unified-bridge .studio-intro h1{font-size:clamp(30px,3.35vw,60px);margin:14px 0 12px}.orbital-bridge.unified-bridge .studio-intro>p{margin-bottom:14px;font-size:clamp(10px,.95vw,16px)}.unified-bridge .studio-intro-actions .button{min-height:0;height:38px;padding:8px 14px;box-sizing:border-box}.unified-bridge .studio-intro-actions .button svg{width:15px;height:15px}}

@media(max-width:850px){
.orbital-bridge.unified-bridge .command-bridge{margin:0;padding:0 20px 35px;overflow:hidden}
.orbital-bridge.unified-bridge .studio-intro{position:relative;min-height:0;width:100%;padding:135px 5px 45px;overflow:visible;text-shadow:0 2px 18px #000;display:block}
.orbital-bridge.unified-bridge .studio-intro h1{font-size:clamp(35px,8.6vw,56px);margin:20px 0;line-height:1.08}
.orbital-bridge.unified-bridge .studio-intro>p{font-size:14px;line-height:1.8;margin-bottom:22px}
.unified-bridge .studio-intro-actions{gap:10px}.unified-bridge .studio-intro-actions .button{font-size:11px;padding:12px 15px;min-height:44px}
.unified-bridge .bridge-environment{height:760px;opacity:.5;z-index:-1;mask-image:linear-gradient(#000 70%,transparent)}
.unified-bridge .bridge-environment img{height:760px;width:100%;object-fit:cover;object-position:center top}
.orbital-bridge.unified-bridge>.orbital-sky{height:800px}
.orbital-bridge.unified-bridge>.orbital-sky .orbital-planets{top:0;height:800px;width:150%;left:-42%;opacity:.7}
.unified-bridge .orbital-sky:after{background:linear-gradient(90deg,#020713bb,transparent),linear-gradient(0deg,#020713,transparent 45%)}
.unified-bridge .bridge-orb{margin:0 auto 25px;width:230px;height:200px}
.unified-bridge .bridge-explorer{display:none!important}
}

/* Static approved-look planets: no canvas, WebGL, texture downloads or render loop. */
.unified-bridge .orbital-sky:before{display:none!important}.orbital-static-planets{position:absolute;left:42%;top:8%;width:64%;height:auto;max-width:none;pointer-events:none}.unified-bridge .orbital-static-planets{transform:none!important}@media(max-width:850px){.orbital-static-planets{left:10%;top:40px;width:140%;opacity:.7}}

/* A lightweight two-image orbit; Earth stays still, Moon passes in front/behind. */
.image-orbit-system{position:absolute;left:53%;top:8%;width:42%;aspect-ratio:1;isolation:isolate;pointer-events:none}.orbit-earth-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2}.moon-image-carrier{position:absolute;inset:0;z-index:3;animation:moon-image-orbit 42s linear infinite;animation-play-state:paused;will-change:transform}.moon-image-carrier img{position:absolute;left:44%;top:44%;width:12%;height:12%;object-fit:contain}.unified-bridge.in-view .moon-image-carrier{animation-play-state:running}.ship-paused .moon-image-carrier{animation-play-state:paused!important}@keyframes moon-image-orbit{0%{transform:translate(45%,-37%);z-index:3}12.5%{transform:translate(20%,-42%);z-index:3}25%{transform:translate(-17%,-24%);z-index:3}37.5%{transform:translate(-45%,8%);z-index:3}49.9%{transform:translate(-45%,37%);z-index:3}50%{transform:translate(-45%,37%);z-index:1}62.5%{transform:translate(-20%,42%);z-index:1}75%{transform:translate(17%,24%);z-index:1}87.5%{transform:translate(45%,-8%);z-index:1}99.9%{transform:translate(45%,-37%);z-index:1}100%{transform:translate(45%,-37%);z-index:3}}@media(max-width:850px){.image-orbit-system{left:35%;top:40px;width:100%;opacity:.7}}@media(prefers-reduced-motion:reduce){.moon-image-carrier{animation:none;transform:translate(45%,-37%);will-change:auto}}
/* Feather the atmospheric rim into space instead of a solid bright edge. */
.orbit-earth-image{mask-image:radial-gradient(ellipse 50% 48% at 50% 50%,#000 80%,#000e 88%,#0007 94%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 50% 48% at 50% 50%,#000 80%,#000e 88%,#0007 94%,transparent 100%)}
/* Continuous circular orbit: counter-rotation keeps the Moon image upright. */
.moon-image-carrier{animation-name:moon-circular-orbit;animation-duration:72s;animation-timing-function:linear}
@keyframes moon-circular-orbit{0%{transform:rotate(-20deg) scaleY(.55) rotate(-35deg) translateX(59%) rotate(35deg) scaleY(1.8181818) rotate(20deg);z-index:1}9.72%{transform:rotate(-20deg) scaleY(.55) rotate(0deg) translateX(59%) rotate(0deg) scaleY(1.8181818) rotate(20deg);z-index:1}9.73%{transform:rotate(-20deg) scaleY(.55) rotate(.028deg) translateX(59%) rotate(-.028deg) scaleY(1.8181818) rotate(20deg);z-index:3}59.72%{transform:rotate(-20deg) scaleY(.55) rotate(180deg) translateX(59%) rotate(-180deg) scaleY(1.8181818) rotate(20deg);z-index:3}59.73%{transform:rotate(-20deg) scaleY(.55) rotate(180.028deg) translateX(59%) rotate(-180.028deg) scaleY(1.8181818) rotate(20deg);z-index:1}100%{transform:rotate(-20deg) scaleY(.55) rotate(325deg) translateX(59%) rotate(-325deg) scaleY(1.8181818) rotate(20deg);z-index:1}}
@media(prefers-reduced-motion:reduce){.moon-image-carrier{animation:none;transform:rotate(-20deg) scaleY(.55) rotate(-35deg) translateX(59%) rotate(35deg) scaleY(1.8181818) rotate(20deg)}}
