@font-face{font-family:LeagueGothic;src:url('../fonts/LeagueGothic-Variable.ttf') format('truetype');font-display:swap;font-weight:400;font-stretch:75% 100%}
:root{color-scheme:dark;--amber:#f4b344;--paper:#f4efdf;font-family:Arial,sans-serif;background:#090d12;color:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--amber);outline-offset:8px}.skip{position:fixed;left:20px;top:-90px;z-index:100;background:#101722;padding:14px}.skip:focus{top:20px}#journey{height:520svh}.stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#0a1017}.scene,.surface-brand{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#build{clip-path:inset(0 100% 0 0)}#box,#box-brand,#build-brand{opacity:0}.surface-brand{pointer-events:none}header{position:absolute;inset:34px 4.5vw auto;display:flex;justify-content:space-between;align-items:center;z-index:5}.proper{display:block;width:178px;height:30px}.proper svg{width:100%;height:100%}.header-actions{display:flex;gap:34px;align-items:center;font-size:11px}.header-actions button{padding:11px 0;border-bottom:1px solid #ffffff80}.header-actions span{max-width:155px;line-height:1.5;text-shadow:0 1px 6px #000}#hero-copy{position:absolute;right:7vw;top:24vh;width:32vw}#hero-copy p{font-size:10px;letter-spacing:.25em;margin:0 0 17px}h1{font:400 clamp(86px,10.7vw,180px)/.85 LeagueGothic,Impact,sans-serif;letter-spacing:-.012em;margin:0;text-shadow:0 2px 18px #09122530}#begin{font-size:12px;padding:22px 0;border-bottom:1px solid #ffffff90;display:flex;gap:55px;align-items:center;margin-top:30px}#begin span{font-size:23px}#chapter-copy{position:absolute;left:5vw;bottom:13vh;opacity:0;pointer-events:none;text-shadow:0 2px 14px #000}#chapter-count{font-size:10px;letter-spacing:.2em}#chapter-title{font:400 clamp(44px,5vw,86px)/1 LeagueGothic,Impact,sans-serif;margin:13px 0}.bottom{position:absolute;left:4.5vw;right:4.5vw;bottom:28px;display:flex;justify-content:space-between;font-size:10px;text-shadow:0 1px 7px #000;gap:25px;pointer-events:none}.progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff22}.progress span{display:block;height:100%;background:var(--amber);width:0}#owner-menu{position:absolute;left:0;right:0;bottom:0;padding:90px 5vw 72px;background:linear-gradient(0deg,#070d14ef,#070d1490 65%,transparent);opacity:0;pointer-events:none}.owner-intro{font-size:10px;letter-spacing:.16em;display:flex;justify-content:space-between;gap:20px}.owner-intro span{letter-spacing:.025em;color:#c7c7c0}.destinations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4vw;margin-top:23px}.destinations>button,.destinations>a{padding:18px 0 20px;border-top:1px solid #e8e4d76b;text-align:left}.destinations small{display:block;font-size:9px;letter-spacing:.13em;color:#d8cbbb}.destinations strong{display:flex;justify-content:space-between;align-items:center;font:400 clamp(32px,4vw,62px)/1.1 LeagueGothic,Impact,sans-serif;margin-top:9px}.destinations i{font:normal 26px Arial;transition:transform .2s}.destinations a:hover i,.destinations button:hover i{transform:translate(4px,-4px)}.owner-bottom{display:flex;gap:35px;font-size:11px;margin-top:10px;color:#d2d0c5}.owner-bottom button{padding:0}.no-script{position:fixed;bottom:15px;left:15px;z-index:20;background:#111;padding:20px}dialog{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;background:#080d12;color:var(--paper)}dialog::backdrop{background:#080d12}dialog[open]{display:flex;flex-direction:column;align-items:stretch}.film-top,.film-bottom{padding:20px 4vw;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:12px}.film-top>span{font:36px LeagueGothic}.film-top button,.film-bottom button{padding:10px 0;border-bottom:1px solid #aaa}#film{width:100%;height:calc(100svh - 155px);object-fit:contain;background:#080d12}.film-bottom p{margin:0;font-size:11px;color:#babfbf}button:disabled{opacity:.4;cursor:wait}
@media(max-width:700px){#journey{height:340svh}.scene{object-fit:contain;object-position:center 38%}.surface-brand{display:block}header{inset:24px 22px auto}.proper{width:138px}.header-actions span{display:none}.header-actions{font-size:10px}#hero-copy{right:auto;left:7vw;top:auto;bottom:12vh;width:86vw}h1{font-size:clamp(80px,22vw,112px);line-height:.84}#hero-copy p{display:none}#begin{padding:15px 0;margin-top:15px;gap:40px}.bottom{left:7vw;right:7vw;bottom:22px;font-size:9px}.bottom>span:first-child{max-width:190px;line-height:1.4}#progress-label{max-width:90px;text-align:right}#chapter-copy{bottom:15vh;left:7vw}#owner-menu{padding:35px 7vw 75px}.owner-intro{margin:0;font-size:9px}.owner-intro span{display:none}.destinations{grid-template-columns:1fr;gap:0;margin-top:13px}.destinations>button,.destinations>a{padding:11px 0}.destinations small{font-size:8px}.destinations strong{font-size:30px;margin-top:4px}.owner-bottom{font-size:9px;gap:23px}.film-top,.film-bottom{padding:16px 20px;flex-wrap:wrap}.film-top{font-size:10px}.film-top>span{font-size:26px}#film{flex:1;min-height:0;height:auto}.film-bottom p{width:100%}}
@media(prefers-reduced-motion:reduce){#journey{height:180svh}.destinations i{transition:none}}

.film-bottom .chapter-link{font-size:12px;padding:10px 0;border-bottom:1px solid var(--amber);color:var(--amber)}.film-bottom{flex-wrap:wrap}.film-bottom p{flex-basis:100%;font-size:10px}.owner-bottom{flex-wrap:wrap}
