/* Isolated cinematic presentation. Geography, operator data and trip rules remain shared. */
:root{--bg:#030e1c;--mint:#65d8e4;--ink:#f3f4ef;--pink:#edc995;--panel:#091d2c}
.cinematic-world{background:#030e1c}.cinematic-world .masthead{background:linear-gradient(#04101ee8,#04101e00);border:0;height:90px;padding:18px 36px;z-index:10;pointer-events:none}.masthead>*{pointer-events:auto}.ftn-header-mark{width:44px;height:44px}.ftn-brand-name{font-size:11px;letter-spacing:2px}.ftn-powered{font-size:10px}.ftn-powered strong{font-size:12px}
.cinematic-world .map-shell{background:radial-gradient(ellipse at 88% 0%,#99695850,transparent 37%),radial-gradient(ellipse at 66% 78%,#16556770,transparent 48%),radial-gradient(ellipse at 20% 40%,#0c3c5f88,transparent 60%),linear-gradient(155deg,#081b31,#041322 55%,#020a16)}
.cinematic-world .map-shell:before{background:none;opacity:0!important}.cinematic-world .map-shell:after{background:linear-gradient(90deg,#020b17b3,transparent 38%,transparent 90%,#030b1522);pointer-events:none;opacity:1}
.cinematic-world .map,.cinematic-world .map-shell:has(.operator-panel:not([hidden])) .map{inset:88px 18px 44px 29%;height:auto;min-height:0;perspective:none}
.cinematic-world #atlas{transform:none;filter:drop-shadow(0 14px 12px #0007)}
.cinematic-world .mission-hud.explorer{top:26%;bottom:auto;left:4%;width:31%;max-width:420px;max-height:64svh;padding:0 12px 18px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;z-index:5}
.cinematic-identity{margin:0 0 24px;pointer-events:none}.cinematic-wordmark{font-family:Arial,Helvetica,sans-serif;font-weight:950;font-style:italic;font-size:clamp(92px,10vw,166px);letter-spacing:-.085em;line-height:.8;color:#eef6f8;text-shadow:0 3px #95a7b6,0 12px 28px #0008;transform:skewX(-6deg);padding-right:16px}.cinematic-wordmark span{color:#2bc9ed;text-shadow:0 3px #08768f,0 0 36px #22a8cc26}.cinematic-identity p{font-weight:850;font-size:clamp(11px,1.24vw,19px);letter-spacing:1.5px;font-style:italic;margin:21px 0 17px;white-space:nowrap}.cinematic-rule{width:76px;height:2px;background:linear-gradient(90deg,#55d7dd,#55d7dd00)}
.cinematic-world .mission-heading h1{font-size:clamp(20px,2.15vw,32px);line-height:1.2;letter-spacing:-.7px;text-transform:uppercase;margin:0 0 29px}.cinematic-world .mission-heading h1 em{color:#59d4e6}.cinematic-world .mission-heading .eyebrow{display:none}.cinematic-world.mission-start .mission-heading h1{display:block}.cinematic-world .mission-hud input{border:0;border-bottom:1px solid #bad2df77;border-radius:0;background:#081a2bba;padding:16px 12px;font-size:15px;box-shadow:none}.cinematic-world .mission-hud input:focus{border-color:#59d4e6}.cinematic-world .field-label{font-size:10px;letter-spacing:1.8px;color:#c1d3da}.cinematic-world #explore-world{color:#e5d6be;border:0;border-bottom:1px solid #c7d2d431;text-align:left;padding:10px 0;background:none;font-size:12px;letter-spacing:.4px}.cinematic-world .network-home-base,.cinematic-world .world-title{display:none!important}.cinematic-world.mission-start .join-cta,.cinematic-world.mission-start .browse-directory,.cinematic-world.mission-start .map-bottom{display:none}
.cinematic-world .map-top{top:88px;left:auto;right:28px;padding:0}.cinematic-world .map-top>div{display:none}.cinematic-world .map-top .outline{font-size:9px;letter-spacing:1px;border:0;border-bottom:1px solid #cde5dc44;background:#071b2588;border-radius:0}.cinematic-world .map-hint{font-size:9px;letter-spacing:2px;color:#a2bccd}.cinematic-world .zoom-controls{border:0;border-radius:0;right:4px;bottom:10px}.cinematic-world .zoom-controls button{background:#09202cbb;color:#bfdfe4;border:0}.cinematic-world .map-bottom{background:transparent;border:0;color:#a5c4ce;font-size:9px}
/* The coast follows the sourced shape; the shelf width and colours are illustrative. */
.cinematic-world .sea-depth-band{stroke:#43c7c0;opacity:.019;filter:blur(2px)}.cinematic-world .ocean-shelf{stroke:#62e1cb;opacity:.12}.cinematic-world .florida-land{fill:#12252f;stroke:#8bc8c1;stroke-width:.5}.cinematic-world .cinematic-terrain{opacity:.73}.cinematic-world .land-texture{opacity:.18}.cinematic-world #natural-mosaic{opacity:.7;filter:blur(3px)}.cinematic-world .world-park{fill:#081d20;fill-opacity:.78}.cinematic-world .living-coast{stroke:#a9e1d6;opacity:.5}.cinematic-world .keys-island-shoals{stroke:#8bf1d8;stroke-width:1.3;stroke-opacity:.9;fill:#31ab9b66;filter:drop-shadow(0 0 6px #26c4ab88)}.cinematic-world .sea-contour{display:none}.cinematic-world .ocean-grain{opacity:.065}.cinematic-world .ocean-label{fill:#8faebb;opacity:.42;font-size:9px;letter-spacing:5px}.cinematic-world .park-name{fill:#86a295;opacity:.45}
.cinematic-world .metro-parcels{fill:#b7a071;opacity:.34}.cinematic-world .metro-lights{stroke:#ffda97;stroke-width:.5;opacity:.93;filter:drop-shadow(0 0 1.1px #ffba64)}.cinematic-world .metro-bloom{opacity:.4}.cinematic-world .metro-area.atlantic .metro-bloom{opacity:.65}.cinematic-world .metro-core{opacity:.85}.cinematic-world .metro-street-fabric{stroke:#e9bf83;stroke-width:.22;opacity:.5}.cinematic-world .district-block{fill:#466064;opacity:.65}.cinematic-world .city-face{fill:#101e2b;opacity:.9}.cinematic-world .city-roof{fill:#b3a889;opacity:.55}.cinematic-world .district-light{stroke:#ffe2a2;stroke-width:.16;opacity:.8}.cinematic-world .map-highway{stroke:#e3bc84;stroke-width:.65;opacity:.48;filter:drop-shadow(0 0 1px #ebbc6477)}.cinematic-world .world-regional-road{stroke:#d8b68d}.cinematic-world .world-waterway{stroke:#3f909f}.cinematic-world .map-lake{fill:#093544;stroke:#427a84}
/* Screen-space labels keep 44px targets, without leading with count circles. */
.cinematic-world .map-shell[data-level=state][data-zoom=state] .hub-count{opacity:0}.cinematic-world .map-shell[data-level=state][data-zoom=state] .map-marker:not(.founding-poi) .hub-ring{r:3.5;fill:#ffddb0;stroke:#ffe1b5;stroke-width:1;filter:drop-shadow(0 0 4px #ffbf7299)}.cinematic-world .map-shell[data-level=state][data-zoom=state] .city-label{font-size:9px!important;letter-spacing:1px;fill:#e8e5da;stroke:#071522;stroke-width:4px}.cinematic-world .map-shell[data-level=state][data-zoom=state] .founding-poi .hub-ring{transform:scale(.5);fill:#ffe0a1!important;stroke:#fff1c8!important}.cinematic-world .map-shell[data-level=state][data-zoom=state] .founding-poi .poi-glyph{display:none}.cinematic-world .founding-map-label{font-size:7px;letter-spacing:1px}.cinematic-world .map-marker:focus-visible .hub-ring{stroke:#fff!important;stroke-width:4!important}.cinematic-world .map-marker:focus-visible .city-label{fill:#fff!important}.cinematic-world .world-metro-labels{opacity:.85}.cinematic-world .map-shell[data-zoom=state] .world-metro-labels{display:none}
/* Discovery opens existing controls; the geographic camera and matching stay intact. */
.cinematic-world:not(.mission-start) .cinematic-identity{display:none}.cinematic-world:not(.mission-start) .mission-hud.explorer{top:116px;left:26px;width:250px;max-height:calc(100svh - 150px);padding:20px;background:linear-gradient(150deg,#0a2130ee,#05111edb);border-top:1px solid #aac4cf44;backdrop-filter:blur(18px);box-shadow:0 18px 50px #0003}.cinematic-world:not(.mission-start) .mission-heading h1{font-size:21px;margin-bottom:20px}.cinematic-world:not(.mission-start) .map{left:288px}.cinematic-world .operator-panel,.cinematic-world .operator-panel:has(.operator-identity){right:22px;left:auto;top:auto;bottom:50px;width:330px;max-height:43svh;border:1px solid #a6c9d02e;border-top:2px solid #6bc6c0;background:linear-gradient(145deg,#0b2333ee,#040e1de8);border-radius:3px;backdrop-filter:blur(22px);box-shadow:0 15px 50px #0007}.cinematic-world .operator-panel h2{font-size:23px}.cinematic-world .operator-list button{background:transparent;border:0;border-bottom:1px solid #c7d4dc22;border-radius:0}.cinematic-world .map-shell:has(.operator-panel:not([hidden])) .map{right:355px;left:288px}.cinematic-world .map-shell[data-level=trip] .map{right:330px}.cinematic-world .purpose-grid button{border-radius:2px;background:#122c3b}.cinematic-world .place-options{background:#0b2132;border-radius:2px}.cinematic-world .trip-summary{border-radius:2px;background:#0a2032e8}.cinematic-world .ftn-footer{background:#030f1d;padding:22px 36px 38px;font-size:10px;border:0}.cinematic-world #feedback-launch{border-radius:2px;background:#092334e8;font-size:11px;border-color:#b8d3d23b}
@media(min-width:1600px){.cinematic-world .mission-hud.explorer{left:6%;width:28%}.cinematic-world .map{left:27%;right:7%}}
@media(min-width:701px) and (max-width:1100px){.cinematic-world .mission-hud.explorer{left:3%;width:30%;top:29%}.cinematic-wordmark{font-size:clamp(78px,10vw,110px)}.cinematic-identity p{font-size:10px;letter-spacing:.4px}.cinematic-world .mission-heading h1{font-size:21px}.cinematic-world .map{left:27%;right:12px}.cinematic-world:not(.mission-start) .mission-hud.explorer{left:16px;width:220px}.cinematic-world:not(.mission-start) .map{left:238px}.cinematic-world .operator-panel,.cinematic-world .operator-panel:has(.operator-identity){left:250px;right:18px;bottom:45px;max-height:32svh;width:auto}.cinematic-world .map-shell:has(.operator-panel:not([hidden])) .map{left:238px;right:12px;bottom:calc(32svh + 65px)}}
@media(max-width:700px){.cinematic-world .masthead{height:70px;padding:12px 16px}.ftn-header-mark{width:34px;height:34px}.ftn-brand-name{font-size:9px}.ftn-powered{display:none}.cinematic-world .map,.cinematic-world .map-shell:has(.operator-panel:not([hidden])) .map{inset:100px 6px 225px;min-height:0}.cinematic-world .map-top{top:68px;right:12px}.cinematic-world .mission-hud.explorer,.cinematic-world:not(.mission-start) .mission-hud.explorer{top:auto;left:12px;bottom:12px;max-width:none;width:calc(100% - 24px);max-height:42svh;padding:16px;background:linear-gradient(135deg,#102c3ce8,#041220f5);border-top:1px solid #91c3c84d;backdrop-filter:blur(14px);border-radius:3px}.cinematic-world.mission-start .mission-hud.explorer{max-height:208px}.cinematic-identity{position:relative;margin:0 0 10px;display:flex;align-items:center;gap:16px}.cinematic-wordmark{font-size:48px;letter-spacing:-4px;line-height:.9;flex:none}.cinematic-identity p{font-size:10px;letter-spacing:1px;white-space:normal;max-width:145px;line-height:1.5;margin:0}.cinematic-rule{display:none}.cinematic-world.mission-start .mission-heading h1{font-size:10px!important;letter-spacing:.6px;margin:0 0 10px}.cinematic-world.mission-start .mission-heading h1 br{display:none}.cinematic-world .mission-step{margin:0}.cinematic-world .mission-hud input{min-height:44px;padding:10px;font-size:14px}.cinematic-world #explore-world{min-height:44px;padding:10px 0;margin:0}.cinematic-world.mission-start .field-label{display:none}.cinematic-world .operator-panel,.cinematic-world .operator-panel:has(.operator-identity){left:12px;right:12px;bottom:106px;width:auto;max-height:36svh;padding:15px;border-radius:3px}.cinematic-world .map-shell:has(.operator-panel:not([hidden])) .map{inset:105px 6px calc(36svh + 118px)}.cinematic-world.mission-compact .mission-hud.explorer{max-height:82px;padding:10px 16px}.cinematic-world.mission-compact .mission-heading h1{display:none}.cinematic-world .map-bottom{display:none}.cinematic-world #feedback-launch{top:14px;right:12px;bottom:auto;font-size:10px;z-index:15}.cinematic-world .ftn-footer{padding:18px 16px 30px;font-size:9px}.cinematic-world.mission-active.mission-compact .trip-summary{top:100px;left:12px;width:165px}.cinematic-world .world-cue{top:110px;font-size:8px}.cinematic-world .founding-map-label{font-size:6px}.cinematic-world .map-hint{display:none}}
@media(prefers-reduced-motion:reduce){.cinematic-world *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Night exposure: textured dark land, lit transport corridors, cooler open water. */
.cinematic-world .cinematic-terrain{opacity:.58}.cinematic-world .world-park{fill-opacity:.25}.cinematic-world .metro-bloom{opacity:.28}.cinematic-world .metro-lights{stroke-width:.62;opacity:1;filter:drop-shadow(0 0 1.6px #ffb453)}.cinematic-world .metro-parcels{opacity:.22}.cinematic-world .metro-street-fabric{opacity:.6;stroke-width:.32}.cinematic-world .map-highway{opacity:.65;stroke-width:.7}.cinematic-world #camera>rect{opacity:0}.cinematic-world .map-shell:after{display:none}.cinematic-world .map-shell{background:radial-gradient(ellipse at 88% 0%,#99695830,transparent 30%),radial-gradient(ellipse at 70% 80%,#07536755,transparent 45%),radial-gradient(ellipse at 24% 45%,#07345666,transparent 55%),linear-gradient(155deg,#041427,#021020 55%,#010a16)}.cinematic-world .sea-depth-band{opacity:.010}.cinematic-world .map-shell[data-level=state][data-zoom=state] .hub-connector{opacity:0}.cinematic-world .map-shell[data-level=state][data-zoom=state] .map-marker[data-id=broward]{display:none}.cinematic-world .mission-hud:after{display:none}
.cinematic-world .metro-bloom,.cinematic-world .metro-area.atlantic .metro-bloom{opacity:.18}.cinematic-world .metro-parcels{fill:#7b7058;opacity:.2}.cinematic-world .metro-lights{stroke-width:.46;filter:drop-shadow(0 0 .7px #ffc269)}.cinematic-world .metro-street-fabric{stroke-width:.16;opacity:.65}.cinematic-world #world-interstates{opacity:1}.cinematic-world .map-highway{stroke:#e4b57a;stroke-width:.85;opacity:.8}.cinematic-world .sea-depth-band{opacity:.006}.cinematic-world .cinematic-terrain{opacity:.48}.cinematic-world .mission-hud.explorer{overflow:visible}.cinematic-world:not(.mission-start) .mission-hud.explorer{overflow:auto}.cinematic-world .map-shell:before{display:none}.cinematic-world main{background:#030f1d}.cinematic-world .explorer{border-right:0!important}.cinematic-world .compass{display:none}
/* Respect short laptop viewports; keep ocean texture from revealing SVG bounds. */
.cinematic-world .map-shell{min-height:0;height:100svh}.cinematic-world #world-ocean .ocean-grain{display:none}.cinematic-world .land-texture{opacity:.09}
@media(max-width:700px){.cinematic-world.mission-start .field-label{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}
/* Approved-reference materials: atmosphere outside, sourced geographic silhouette inside. */
.cinematic-world .map-shell{background:linear-gradient(90deg,#02091635,transparent 60%),url('/media/cinematic/ocean-dusk.png') center top / cover no-repeat,#031326}.cinematic-world .map-shell:before{display:block!important;content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 4%,#06142926 25%,transparent 60%,#02101d22)!important;opacity:1!important;pointer-events:none;z-index:0}.cinematic-world .cinematic-terrain{opacity:.94}.cinematic-world .land-texture{opacity:0}.cinematic-world #natural-mosaic{opacity:0}.cinematic-world .florida-land{fill:#091c22}.cinematic-world .map-shell[data-zoom=close] .cinematic-terrain{opacity:.8}.cinematic-world .sea-depth-band{opacity:.016;stroke:#46ddc8}.cinematic-world .ocean-shelf{stroke:#7af6d5;opacity:.20}.cinematic-world .cinematic-rim{stroke-width:.7;stroke-opacity:.5}.cinematic-world #atlas{transform:perspective(1600px) rotateX(18deg);transform-origin:50% 45%;filter:drop-shadow(0 8px 7px #0009)}
.cinematic-world.mission-start .mission-hud.explorer{top:34%;left:4%;width:43%;max-width:650px;max-height:none}.cinematic-wordmark{font-size:clamp(110px,14vw,224px);letter-spacing:-.08em}.cinematic-identity{position:relative;margin-bottom:24px}.cinematic-identity p{font-size:clamp(14px,1.65vw,27px);letter-spacing:1px;margin:26px 0 0}.cinematic-road{position:absolute;right:-48px;top:42%;width:40%;height:auto;z-index:-1;filter:drop-shadow(0 3px 3px #0008)}.cinematic-rule{margin-top:24px}.cinematic-world.mission-start .mission-heading h1{font-size:clamp(15px,1.7vw,26px);font-style:italic;letter-spacing:1px;line-height:1.5;margin-bottom:30px}.cinematic-world.mission-start .mission-heading h1 br{display:none}.cinematic-world.mission-start .mission-heading h1 em:before{content:' '}.cinematic-world.mission-start .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cinematic-search{display:flex;min-width:0}.cinematic-search input{min-width:0;flex:1}.cinematic-world.mission-start .cinematic-search{border:1px solid #aebbc98c;border-radius:8px;background:#06121be0;box-shadow:0 8px 35px #0005}.cinematic-world.mission-start .cinematic-search input{border:0;background:transparent;min-height:60px;font-size:16px}.cinematic-search button{border:0;border-radius:7px;background:linear-gradient(#37d5f4,#08a8d9);color:#051c2c;text-transform:uppercase;letter-spacing:.8px;font-weight:800;min-height:60px;padding:12px 22px;font-size:13px;white-space:nowrap}.cinematic-search button span{font-size:23px;margin-left:12px}.cinematic-world:not(.mission-start) #cinematic-search{display:none}.cinematic-world.mission-start #explore-world{text-align:center;border:0;color:#e7e7df;font-size:14px;margin-top:8px}.cinematic-world .masthead{background:linear-gradient(#020c16a8,transparent)}.cinematic-world .map{left:29%;top:64px;bottom:48px;right:0}.cinematic-world .ocean-label{display:none}.cinematic-world .map-shell[data-zoom=state] .map-marker:not(.founding-poi) .hub-ring{filter:drop-shadow(0 0 5px #e8ac6c)}.cinematic-world .world-park{fill-opacity:.16}.cinematic-world .map-shell[data-zoom=state] .park-name{display:none}.cinematic-world .map-highway{stroke-width:.6;opacity:.65}.cinematic-world .metro-lights{stroke:#ffd48a;opacity:1}.cinematic-world .metro-area.atlantic .metro-bloom{opacity:.5}
@media(min-width:701px) and (max-width:1100px){.cinematic-world.mission-start .mission-hud.explorer{top:37%;width:43%;left:3%}.cinematic-wordmark{font-size:14vw}.cinematic-identity p{font-size:1.6vw}.cinematic-world.mission-start .mission-heading h1{font-size:13px}.cinematic-search button{font-size:10px;padding:10px}.cinematic-search button span{margin-left:5px}.cinematic-world.mission-start .cinematic-search input{font-size:12px}.cinematic-world .map{left:22%;right:0;top:72px}}
@media(max-width:700px){.cinematic-world .map-shell{background-position:63% top}.cinematic-world #atlas{transform:none;filter:drop-shadow(0 6px 5px #0008)}.cinematic-world .map{inset:100px 6px 245px}.cinematic-world.mission-start .mission-hud.explorer{top:auto;bottom:12px;left:12px;width:calc(100% - 24px);max-height:none;padding:15px;background:linear-gradient(135deg,#071928e0,#020c17ed)}.cinematic-identity{margin-bottom:12px}.cinematic-wordmark{font-size:61px;line-height:.85}.cinematic-identity p{font-size:11px;letter-spacing:.5px;margin:0;max-width:170px}.cinematic-road{display:none}.cinematic-world.mission-start .mission-heading h1{font-size:10px!important;letter-spacing:.3px;margin-bottom:11px}.cinematic-search button{font-size:9px;min-height:46px;padding:9px 10px;letter-spacing:.2px}.cinematic-search button span{display:none}.cinematic-world.mission-start .cinematic-search input{min-height:46px;font-size:12px;padding:9px}.cinematic-world.mission-start #explore-world{font-size:11px;margin:3px 0 0}.cinematic-world.mission-compact .mission-hud.explorer{min-height:64px;height:64px;max-height:64px;overflow:hidden;display:flex;align-items:center}.cinematic-world.mission-compact .mission-heading{height:44px;min-height:44px;width:100%;margin:0;position:relative;display:flex;align-items:center}.cinematic-world.mission-compact #mission-toggle{position:static;min-height:44px;width:100%;text-align:left;margin:0;font-size:13px}.cinematic-world.mission-compact .mission-hud>#explore-world,.cinematic-world.mission-compact .browse-directory,.cinematic-world.mission-compact .join-cta{display:none}.cinematic-world .map-shell:has(.operator-panel:not([hidden])) .map{inset:105px 6px calc(36svh + 118px)}}
@media(prefers-reduced-motion:reduce){.cinematic-world #atlas{transform:none}.cinematic-world *{animation:none!important;transition:none!important}}
.cinematic-city-material{opacity:.9;mix-blend-mode:screen;pointer-events:none}.cinematic-world .metro-parcels{opacity:.09}.cinematic-world .metro-lights{opacity:.35}.cinematic-world .metro-street-fabric{opacity:.28}.cinematic-world .city-volume{opacity:.7}.cinematic-world .metro-bloom,.cinematic-world .metro-area.atlantic .metro-bloom{opacity:.15}.cinematic-world .map-shell[data-zoom=close] .cinematic-city-material{opacity:.6}.cinematic-world .cinematic-road{z-index:0}.cinematic-world .map-shell:has(.operator-panel:not([hidden])) .map{overflow:hidden}
@media(max-width:700px){.cinematic-world.mission-start .mission-heading h1{font-size:9px!important}.cinematic-world.mission-compact .mission-hud.explorer{overflow:hidden!important}}
/* Approved world entrance: illustrative scenery with real, keyboard-accessible navigation. */
.world-entrance{position:absolute;inset:0;height:100svh;z-index:3;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s}
.mission-start .world-entrance{opacity:1;visibility:visible;pointer-events:auto}
.world-scenery{position:absolute;inset:0;background:#031424 url('/media/cinematic/florida-world-v4.png') center/cover no-repeat;transform:scale(1.015);animation:world-arrival 2.8s ease-out both}
.world-atmosphere{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#00091633,transparent 65%),linear-gradient(0deg,#00091670,transparent 20%)}
.world-destinations{position:absolute;inset:0}.world-destinations button{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);transform:translate(-10px,-50%);display:flex;align-items:center;gap:9px;padding:8px 4px;min-height:44px;background:none;border:0;border-radius:4px;color:#fff;text-align:left;text-shadow:0 2px 7px #000,0 1px 3px #000;font-size:clamp(10px,.87vw,14px);font-weight:750;letter-spacing:1.6px;cursor:pointer}
.world-destinations i{width:7px;height:7px;flex:none;border-radius:50%;background:#ffefd2;box-shadow:0 0 12px #ffc372}.world-destinations small{display:block;font-size:9px;letter-spacing:1px;margin-top:4px;font-weight:500}.world-destinations .world-home i{width:13px;height:13px;transform:rotate(45deg);border-radius:0;border:2px solid #ffce75;background:#fff8de;box-shadow:0 0 20px #ffbe5c}.world-destinations button:hover{background:#08202b55}.world-destinations button:focus-visible{outline:2px solid #51dce8;outline-offset:5px}
.world-credits{position:absolute;bottom:4%;left:4%;display:flex;gap:28px;color:#d8dfe3;font-size:11px;letter-spacing:1px}.world-credits span+span{border-left:1px solid #c2d2d8;padding-left:28px}
.cinematic-world.mission-start .masthead{height:80px;background:none}.mission-start .masthead .ftn-brand-link,.mission-start .masthead .ftn-powered{visibility:hidden}.cinematic-world #world-explore{margin-left:auto;margin-right:155px;letter-spacing:.3px;font-size:14px;color:#fff;background:none;border:0}.cinematic-world:not(.mission-start) #world-explore{display:none}.cinematic-world.mission-start #feedback-launch{top:21px;right:4%;bottom:auto;background:none;border:0;font-size:14px;padding:10px;color:white;z-index:15;box-shadow:none}
.cinematic-world.mission-start .mission-hud.explorer{top:32%;left:4%;width:49%;max-width:850px;max-height:none;overflow:visible;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none}
.mission-start .cinematic-identity{margin:0 0 18px;display:block;position:relative}.mission-start .cinematic-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:clamp(110px,14.4vw,240px);font-weight:1000;letter-spacing:-.07em;line-height:.82;transform:skewX(-8deg);background:linear-gradient(150deg,#fff 12%,#e9eef1 47%,#9daab6 77%,#fff);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 4px 1px #142632)}.mission-start .cinematic-wordmark span{background:linear-gradient(150deg,#82f0fc,#24cee8 35%,#009ccd 80%);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.mission-start .cinematic-identity p{font-size:clamp(15px,2.15vw,34px);letter-spacing:1.2px;font-weight:950;margin:17px 0 0;line-height:1.2;white-space:nowrap}.mission-start .cinematic-rule{display:none}.cinematic-world.mission-start .mission-heading h1{font-size:clamp(12px,1.35vw,23px);font-style:italic;font-weight:500;letter-spacing:2.2px;margin:0 0 34px;text-transform:uppercase;white-space:nowrap}.mission-start .mission-heading h1 br{display:none}.mission-start .mission-heading h1 em{margin-left:8px;color:#4cdeec}.mission-start .cinematic-road{display:block;position:absolute;width:37%;height:auto;right:-24%;top:43%;filter:drop-shadow(0 8px 7px #0009);z-index:-1}.mission-start .mission-heading{position:relative}.mission-start .cinematic-search{display:flex;gap:0;border:1px solid #b3c2cb99;border-radius:13px;background:#081522bb;box-shadow:0 10px 35px #0004;overflow:hidden;width:100%}.cinematic-world.mission-start .cinematic-search input{background:transparent;border:0;padding:18px;min-width:0;flex:1;font-size:16px;height:58px}.cinematic-world.mission-start #cinematic-search{display:flex;align-items:center;justify-content:center;gap:18px;min-height:58px;width:37%;flex:none;background:linear-gradient(#35d6eb,#12aae0);color:#02101b;border:0;border-radius:12px;font-weight:850;font-size:clamp(10px,1.2vw,17px);text-transform:uppercase;letter-spacing:1px;padding:12px}.cinematic-world.mission-start .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cinematic-world.mission-start #explore-world{display:block;margin:12px auto 0;padding:10px 25px;border:0;text-align:center;font-size:14px;letter-spacing:.2px;color:#fff}.mission-start .place-options{position:absolute;z-index:20;max-height:240px;width:100%;box-shadow:0 15px 40px #0008}.mission-start .map-top,.mission-start .zoom-controls,.mission-start .compass{visibility:hidden}
@keyframes world-arrival{from{transform:scale(1.045);filter:brightness(.7)}to{transform:scale(1.015);filter:brightness(1)}}
@media(max-width:700px){.world-scenery{background-position:72% center}.world-atmosphere{background:linear-gradient(0deg,#010c1cee 0%,#020e1b55 45%,transparent 68%)}.world-destinations button{display:none}.world-destinations .world-home{display:flex;left:67%;top:39%;font-size:9px;letter-spacing:.6px}.world-destinations small{font-size:7px;max-width:95px}.world-credits{left:20px;right:20px;bottom:15px;display:block;font-size:8px;line-height:1.8;letter-spacing:.4px}.world-credits span{display:block}.world-credits span+span{border:0;padding:0}.cinematic-world.mission-start .mission-hud.explorer{top:auto;bottom:95px;left:6%;width:88%;max-height:none;padding:0;background:none;border:0;backdrop-filter:none}.mission-start .cinematic-wordmark{font-size:clamp(94px,28vw,165px);line-height:.82}.mission-start .cinematic-identity p{font-size:clamp(13px,4vw,24px);max-width:none;white-space:nowrap;letter-spacing:.4px;margin-top:12px}.mission-start .cinematic-identity{margin-bottom:14px}.cinematic-world.mission-start .mission-heading h1{font-size:9px!important;letter-spacing:1px;margin-bottom:23px}.mission-start .cinematic-road{width:34%;right:0;top:12%;opacity:.85}.cinematic-world.mission-start .cinematic-search input{font-size:13px;height:52px;padding:12px}.cinematic-world.mission-start #cinematic-search{width:34%;font-size:10px;letter-spacing:.3px;min-height:52px;padding:8px;gap:5px}.cinematic-world.mission-start #explore-world{font-size:12px;margin-top:4px}.cinematic-world #world-explore{margin-right:130px;font-size:12px;padding:8px}.cinematic-world.mission-start #feedback-launch{top:11px;right:12px;font-size:12px}.mission-start .place-options{bottom:104px;max-height:225px}}
@media(prefers-reduced-motion:reduce){.world-entrance,.world-scenery{animation:none!important;transition:none!important;transform:none!important}}
.cinematic-world.mission-start .map{visibility:hidden;pointer-events:none}.mission-start .cinematic-wordmark{transform:skewX(-8deg) scaleX(1.6);transform-origin:left center}.mission-start .cinematic-identity p{font-size:clamp(15px,2.6vw,42px)}.mission-start .cinematic-road{top:63%;right:-23%;width:37%}.cinematic-world.mission-start .masthead #world-explore{position:absolute;right:185px;top:20px;margin:0}
@media(max-width:700px){.mission-start .cinematic-wordmark{transform:skewX(-8deg) scaleX(1.45)}.mission-start .cinematic-identity p{font-size:clamp(13px,4vw,24px)}.mission-start .cinematic-road{top:20%;right:0;width:28%}.cinematic-world.mission-start .masthead #world-explore{left:14px;right:auto;top:13px}}
.cinematic-world.mission-active.mission-compact .trip-summary{display:block;visibility:visible;pointer-events:auto;top:auto;bottom:50px;left:26px;right:auto;width:250px;max-height:240px;overflow:auto;padding:14px}.cinematic-world .trip-summary button{pointer-events:auto}
@media(max-width:700px){.cinematic-world.mission-active.mission-compact .trip-summary{top:104px;bottom:auto;left:12px;width:165px;max-height:150px;padding:10px}.cinematic-world.mission-active.mission-compact .trip-summary .match-total{display:none}}
.mission-start .cinematic-wordmark{width:max-content}
