/* Only the embedded cockpit is adapted; the city and cinematic journey retain their renderer. */
body.fab-native-world{background:#020907}body.fab-native-world:not(.city-journey){overflow:hidden}body.fab-native-world:not(.city-journey) main{height:100vh}body.fab-native-world .topline,body.fab-native-world .motion-desk{display:none!important}body.fab-native-world:not(.city-journey) .stage{width:100%;max-width:none;height:100vh;min-height:0;max-height:none;aspect-ratio:auto;margin:0;background:radial-gradient(ellipse at 50% 38%,#0c2821 0,transparent 55%),radial-gradient(circle at 18% 25%,#b9e6d288 0 1px,transparent 1.6px) 0 0/117px 149px,radial-gradient(circle at 70% 60%,#9bbcaf55 0 1px,transparent 1.5px) 0 0/83px 103px,#020806}
body.fab-native-world .artwork,body.fab-native-world .foreground,body.fab-native-world .planet-cover,body.fab-native-world .static-label-shield,body.fab-native-world .original-brand,body.fab-native-world .mobile-title,body.fab-native-world .telemetry,body.fab-native-world .console,body.fab-native-world .artwork-button,body.fab-native-world .manual-button{display:none!important}
body.fab-native-world:not(.city-journey) .world{left:20%;top:0;width:60%;height:calc(100% - 330px);min-height:280px;overflow:visible}body.fab-native-world:not(.city-journey) .labels{clip-path:none;height:calc(100% - 330px)}body.fab-native-world:not(.city-journey) .orbit-caption{top:12px;left:40%;width:20%;font-size:10px}body.fab-native-world .load-message{top:25%;font-size:12px}body.fab-native-world:not(.city-journey) .stage:before{content:'';position:absolute;top:20px;left:50%;transform:translateX(-50%);width:min(53vw,calc(100vh - 340px));aspect-ratio:1;border:1px solid #5c9e7a55;border-radius:50%;box-shadow:0 0 0 7px #253e2833,0 0 0 9px #69947422,0 0 45px #23aa6722;pointer-events:none}
@media(max-width:1000px){body.fab-native-world:not(.city-journey) .world{left:15%;top:5px;width:70%;height:350px;min-height:0}body.fab-native-world:not(.city-journey) .labels{height:350px}body.fab-native-world:not(.city-journey) .stage:before{top:25px;width:310px}}
@media(max-width:600px){body.fab-native-world:not(.city-journey) .world{top:70px;left:0;width:100%;height:280px}body.fab-native-world:not(.city-journey) .labels{top:70px;height:280px}.fab-native-world .city-label{font-size:10px}.fab-native-world .city-label small{font-size:8px}body.fab-native-world:not(.city-journey) .orbit-caption{top:90px;left:30%;width:40%;font-size:8px}body.fab-native-world:not(.city-journey) .stage:before{top:95px;width:min(280px,80vw)}body.fab-native-world .load-message{top:150px;left:18%;width:64%}}
@media(min-width:1001px){body.fab-native-world:not(.city-journey) #world{height:var(--fab-orbit-height,420px);min-height:0}body.fab-native-world:not(.city-journey) #labels{height:var(--fab-orbit-height,420px)}body.fab-native-world:not(.city-journey) .stage:before{top:calc(var(--fab-orbit-height,420px) * .07);width:calc(var(--fab-orbit-height,420px) * .86)}}
@media(max-width:600px){body.fab-native-world:not(.city-journey) .world,body.fab-native-world:not(.city-journey) .labels{height:225px}body.fab-native-world:not(.city-journey) .stage:before{top:72px;width:220px}body.fab-native-world:not(.city-journey) .orbit-caption{display:none}}
