@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:block;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:block;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}:root{--micro:clamp(9px,calc(.5vw + .25vh),16px);--ink:#010a0e;--deep:#03161c;--gold:#e6d3a3;--gold-deep:#b99c62;--text:#eceee4;--soft:#bfd2cc;--muted:#8eaca7;--line:#cfe2da2e;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,"Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.2,.65,.15,1);font-family:var(--sans);color:var(--text);background:var(--deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--deep);margin:0;overflow:hidden}canvas{width:100vw;height:100vh;display:block}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,select:focus-visible,input:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.glyph{vertical-align:-.28em;width:1.25em;height:1.25em;overflow:visible}.hidden{display:none!important}kbd{font:500 var(--micro)/1 var(--sans);letter-spacing:.08em;color:#eef1e8;background:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #d6e6de3d;border-bottom-color:#d6e6de24;border-radius:3px;place-items:center;min-width:2.33em;height:2.33em;padding:0 .66em;display:inline-grid;box-shadow:inset 0 1px #ffffff12}kbd.wide{padding:0 .9em}.overlay{z-index:2;isolation:isolate;--enter-h:calc(var(--micro) * 1 + 4px + 2 * max(18px,calc((var(--micro) + 2px) * 1.2)));--bar:max(0px,calc((100vh - 100vw / 2.39) / 2));--row:max(34px,calc(var(--bar) / 2 - var(--enter-h) / 2));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#welcome:has(#enter:not(:disabled)){--title-y:74%}.curtain{z-index:-1;pointer-events:none;background:radial-gradient(62% 48% at 50% -6%,#1d5f68 0%,#0d3b46 34%,#0000 72%),radial-gradient(140% 115% at 50% 42%,#062a33 0%,#03171d 52%,#01080b 100%);transition:opacity 2.8s cubic-bezier(.45,0,.25,1) .15s;position:absolute;inset:0;overflow:hidden}.curtain:before{content:"";transform-origin:50% 0;background:repeating-linear-gradient(103deg,#0000 0 5.5%,#a6e0da08 7%,#c4ece21a 8.2%,#a6e0da08 9.4%,#0000 11% 17.5%);animation:26s ease-in-out infinite alternate curtain-rays;position:absolute;inset:-12% -25% 18%;-webkit-mask-image:linear-gradient(#000 5%,#0000 80%);mask-image:linear-gradient(#000 5%,#0000 80%)}.curtain:after{content:"";background:radial-gradient(36% 26% at 50% 48%,#0b3f4a55,#0000 70%);position:absolute;inset:0}@keyframes curtain-rays{0%{transform:translate(-4%)skew(-5deg)}to{transform:translate(4%)skew(5deg)}}#welcome.is-ready:not(.attract) .curtain{opacity:0}.eyebrow{font-size:calc(var(--micro) + 1px);letter-spacing:.34em;color:#cddcd4;text-transform:uppercase;font-weight:500}.overlay>.eyebrow{top:max(40px,calc(var(--bar) / 2 - 6px));align-items:center;gap:14px;display:flex;position:absolute;left:52px}.overlay>.eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:26px;height:1px}.titleblock{text-align:center;max-width:760px;padding:24px;position:relative}#welcome .titleblock{pointer-events:none;transition:transform 2.6s var(--ease) .15s}#welcome:has(#enter:not(:disabled)) .titleblock{transform:translateY(max(0px,min(24vh,calc(50vh - var(--bar) - 95px))))}:is(#welcome:has(#enter:not(:disabled)) .intro,#welcome:has(#enter:not(:disabled)) .controls){animation:1s both vanish}.emblem{filter:drop-shadow(0 0 12px #f0d59a38);width:86px;height:86px;margin:0 auto 14px;display:block;overflow:visible}.emblem .ring,.emblem .mark,.emblem .bar,.emblem .wave{fill:none;stroke:url(#emblem-gold);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.65,0,.25,1) .15s forwards draw}.emblem .ring{stroke-width:1.1px}.emblem .ring.inner{stroke-width:.55px;opacity:.5;animation-delay:.45s}.emblem .mark{stroke-width:1.9px;animation-duration:1.7s;animation-delay:.95s}.emblem .bar{stroke-width:1.5px;animation-duration:.8s;animation-delay:1.9s}.emblem .wave{stroke-width:1.1px;opacity:.7;animation-duration:1.3s;animation-delay:2.15s}.emblem .gem{fill:url(#emblem-gold);animation:1.4s 2.5s both appear}@keyframes draw{to{stroke-dashoffset:0}}h1{font:400 clamp(58px,8.4vw,128px)/1 var(--serif);letter-spacing:.24em;white-space:nowrap;filter:drop-shadow(0 3px 22px #00121acc)drop-shadow(0 0 1px #00121a);margin:2px 0 14px;padding-left:.24em}h1 span{background:linear-gradient(#fdf6e2 14%,#ead9ad 58%,#bf9f64 100%);color:#0000;animation:rise 2.1s var(--ease) both;animation-delay:calc(.6s + var(--i) * .11s);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes rise{0%{opacity:0;filter:blur(16px);transform:translateY(.3em)}55%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes appear{0%{opacity:0}}@keyframes vanish{to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes grow{0%{width:0}}.tagline{font:italic 400 clamp(21px,1.95vw,28px)/1.3 var(--serif);color:#ecdcb6;letter-spacing:.025em;animation:fade-up 1.8s var(--ease) 1.65s both;text-shadow:0 2px 16px #00121a;margin:0}.fine-line{width:78px;height:1px;animation:grow 1.6s var(--ease) 2.05s both;background:linear-gradient(90deg,#0000,#e3cd97,#0000);margin:30px auto}.intro{font-size:calc(var(--micro) + 3.5px);letter-spacing:.025em;color:#d3e0da;text-shadow:0 1px 12px #00121a;margin:0;line-height:1.95;animation:1.8s 2.35s both appear}.gate{place-items:start center;min-height:70px;margin:34px auto 0;display:grid}.gate>*{grid-area:1/1}.loading{pointer-events:none;flex-direction:column;align-items:center;padding-top:14px;animation:1.2s 2.6s both appear;display:flex}#welcome:has(#enter:not(:disabled)) .loading{animation:.8s both vanish}#progress{background:#b4d8d024;width:230px;height:1px;margin:0 auto}#progress i{width:2%;height:100%;transition:width .6s var(--ease);background:linear-gradient(90deg,#e4cd9400,#f4e4ba);display:block;position:relative;box-shadow:0 0 10px #f2d99ab3,0 0 2px #fff4d8}#progress i:after{content:"";opacity:0;will-change:transform,opacity;background:radial-gradient(closest-side,#fffaeadd,#f4e4ba59 50%,#0000) 50%/24% 100% no-repeat;height:5px;animation:2.8s cubic-bezier(.45,0,.35,1) infinite gleam;position:absolute;top:-2px;left:0;right:0;transform:translate(-50%)}@keyframes gleam{0%{opacity:0;transform:translate(-50%)}18%,82%{opacity:1}to{opacity:0;transform:translate(50%)}}#welcome:has(#enter:not(:disabled)) #progress i:after{opacity:0;animation:none}#load-note{font-size:calc(var(--micro) + .5px);letter-spacing:.26em;text-transform:uppercase;color:#a9c7c0;margin-top:16px;padding-left:.26em;display:block}.titleblock button,#enter{font:500 calc(var(--micro) + 2px)/1 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:#f4ecd3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0e3c4570,#05202899);border:1px solid #e2cc9670;border-radius:1px;margin:0;padding:max(18px,1.2em) max(42px,2.8em) max(18px,1.2em) calc(max(42px,2.8em) + .34em);transition:background .35s,border-color .35s,box-shadow .35s,color .35s,opacity 1.1s .25s;box-shadow:inset 0 0 0 1px #ffffff07,0 12px 44px #00121a73}.titleblock button:hover,#enter:hover{background:linear-gradient(#1a5761a6,#0a2e37b3);border-color:#f2deaed9;box-shadow:inset 0 0 0 1px #ffffff10,0 0 38px #ebd19338,0 12px 44px #00121a73}.titleblock button:active,#enter:active{background:linear-gradient(#0c343ccc,#051f26d9)}#enter:focus-visible,#resume:focus-visible{border-color:#f2deaed9;outline:0;box-shadow:inset 0 0 0 1px #ffffff10,0 0 0 1px #e6d3a33d,0 0 38px #ebd19338,0 12px 44px #00121a73}#enter{left:50%;bottom:var(--row);white-space:nowrap;position:absolute;transform:translate(-50%)}#enter:disabled{opacity:0;pointer-events:none}#settings-open{bottom:calc(var(--row) + var(--enter-h) / 2 - var(--micro) / 2 - 8.5px);color:#e6e0c8;font-size:calc(var(--micro) + 1px);letter-spacing:.26em;text-transform:uppercase;background:0 0;border:0;padding:8px 0;transition:color .3s;position:absolute;right:48px}#settings-open:hover{color:#fff6dc}#settings-open span{color:var(--gold);margin-left:9px;display:inline-block}.edition{bottom:calc(var(--row) + var(--enter-h) / 2 - var(--micro) / 2 - .5px);font-size:var(--micro);letter-spacing:.3em;color:#9bbcb6;position:absolute;left:52px}.edition b{color:var(--gold);margin:0 .3em;font-weight:400}.controls{align-items:center;gap:calc(var(--micro) * 2.6);font-size:var(--micro);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;pointer-events:none;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.controls span{align-items:center;gap:4px;display:flex}.controls small{font-size:var(--micro);letter-spacing:.2em;color:#9dbbb5;margin-left:7px}.controls small+kbd{margin-left:calc(var(--micro) * 1.3)}.controls i{color:#8eaca780;margin:0 2px;font-style:normal}#welcome .eyebrow,#welcome .controls,#welcome #settings-open,#welcome .edition{animation:1.6s 2.8s both appear}#letterbox{z-index:1;pointer-events:none;position:fixed;inset:0}#letterbox i{background:#010709;height:max(0px,50vh - 20.9205vw);transition:transform 1.35s cubic-bezier(.65,0,.3,1);position:absolute;left:0;right:0}#letterbox i:first-child{transform-origin:50% 0;top:0}#letterbox i:last-child{transform-origin:50% 100%;bottom:0}#letterbox.retract i{transform:scaleY(0)}#veil{z-index:3;pointer-events:none;opacity:1;background:radial-gradient(140% 115% at 50% 42%,#062a33 0%,#03171d 55%,#01080b 100%);transition:opacity 1.25s cubic-bezier(.3,0,.2,1);position:fixed;inset:0}#veil.clear{opacity:0}#pause{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:radial-gradient(60% 55%,#021a2247,#010c10b8);animation:.5s both appear}#pause .titleblock{animation:fade-up .7s var(--ease) both}#pause h2{font:400 clamp(36px,3.8vw,52px)/1.1 var(--serif);letter-spacing:.02em;color:#f3ecd8;margin:18px 0 0}#pause .fine-line{width:64px;margin:26px auto 30px;animation:none}.depth{flex-direction:column;align-items:center;gap:10px;display:flex}.depth-value{font:italic 400 20px/1 var(--serif);color:var(--gold);letter-spacing:.03em}.depth-place{font-size:calc(var(--micro) + .5px);letter-spacing:.34em;text-transform:uppercase;color:#b3cbc5;padding-left:.34em}.depth-value:empty,.depth-place:empty{display:none}#resume{margin:0 auto;display:block}.pause-note{font-size:calc(var(--micro) + 2px);letter-spacing:.06em;color:#e8d6ab;margin:16px 0 0;animation:.5s both appear}.pause-note:empty{display:none}#welcome.lock-refused:after{content:attr(data-note);left:0;right:0;bottom:max(8px,calc(var(--row) - 28px));text-align:center;font-size:calc(var(--micro) + .5px);letter-spacing:.22em;text-transform:uppercase;color:#ead9b0;pointer-events:none;animation:.6s both appear;position:absolute}.pause-links{justify-content:center;align-items:center;margin-top:12px;display:flex}.titleblock .pause-links button{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:none;letter-spacing:.1em;font:400 calc(var(--micro) + 2px)/1 var(--sans);color:#c9d8d1;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:12px 16px;transition:color .3s;display:inline-flex;position:relative}.titleblock .pause-links button:hover{color:#fff4d8;box-shadow:none;background:0 0}.titleblock .pause-links button+button:before{content:"";background:#cfe2da38;width:1px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:0}.pause-links .glyph{color:var(--gold);vertical-align:0;width:1.2em;height:1.2em}#settings{--micro:clamp(9.5px,calc(.35vw + .3vh),11.5px);z-index:5;color:var(--text);width:calc(var(--micro) * 40.4);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:thin;background:linear-gradient(#0b2a32f2,#051a20f7);border:1px solid #a4c8c226;border-radius:2px;max-width:calc(100vw - 24px);max-height:calc(100vh - 48px);margin:0;padding:36px 38px 28px;animation:.35s both appear;position:fixed;inset:50% 28px auto auto;overflow:auto;transform:translateY(-50%);box-shadow:0 30px 100px #000c10c4,inset 0 1px #ffffff0f}#settings h2{font:400 calc(var(--micro) * 3.58)/1.1 var(--serif);color:#f3ecd8;margin:14px 0 6px}#settings-close{color:#d8d6c0;background:0 0;border:0;width:36px;height:36px;font-size:24px;line-height:1;transition:color .25s;position:absolute;top:12px;right:14px}#settings-close:hover{color:#fff4d8}#settings::backdrop{background:radial-gradient(95% 130% at 100%,#010a0e99,#010a0e66 55%,#010a0e3d)}body:has(#settings[open]) :is(#welcome,#pause)>:is(.titleblock,.eyebrow,.controls,.edition,#settings-open,#enter:not(:disabled)){opacity:.22;transition:opacity .35s}#settings label:not(.check){font-size:calc(var(--micro) + .5px);letter-spacing:.24em;text-transform:uppercase;color:#a9c4be;margin:24px 0 10px;display:block}select{appearance:none;color:#eceee4;width:100%;font-size:calc(var(--micro) + 2.5px);letter-spacing:.01em;background:#0e2f37 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23e3cf9d' stroke-width='1.2'/%3E%3C/svg%3E") right 15px center/10px 6px no-repeat;border:1px solid #7ca29e3d;border-radius:2px;padding:12px 40px 12px 14px;transition:border-color .25s}select:hover{border-color:#e0c98f73}#settings select:focus-visible{border-color:#e0c98fb3;outline:0;box-shadow:0 0 0 3px #e0c98f1a}option{color:#eceee4;background:#0d2c33}#gpu-note,.settings-note{font-size:calc(var(--micro) + 1px);color:#98b4ae;margin:10px 0 0;line-height:1.8}#gpu-note b{color:#d9e4dd;font-weight:500}.checks{border-top:1px solid #a4c8c21f;margin-top:24px;padding-top:4px}.checks.plain{border-top:0;margin-top:8px;padding-top:0}.staged{background:linear-gradient(#dcc38a12,#dcc38a05);border:1px solid #e2cc963d;margin-top:18px;padding:14px 16px 16px;animation:.3s both appear}#staged-note{font-size:calc(var(--micro) + 2px);color:#e8d6ab;margin:0 0 12px;line-height:1.6}#settings-apply{width:100%;font:500 calc(var(--micro) + 1px)/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:#f4ecd3;background:linear-gradient(#0e3c4570,#05202899);border:1px solid #e2cc9670;border-radius:1px;padding:14px 16px 14px calc(16px + .26em);transition:background .35s,border-color .35s,box-shadow .35s;display:block;box-shadow:inset 0 0 0 1px #ffffff07}#settings-apply:hover,#settings-apply:focus-visible{background:linear-gradient(#1a5761a6,#0a2e37b3);border-color:#f2deaed9;box-shadow:inset 0 0 0 1px #ffffff10,0 0 30px #ebd19330}.section-label{font-size:var(--micro);letter-spacing:.34em;text-transform:uppercase;color:#cddcd4;border-top:1px solid #a4c8c21f;align-items:center;gap:12px;margin-top:26px;padding-top:26px;font-weight:500;display:flex}.section-label:before{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:22px;height:1px}#settings label.range-label{font-size:calc(var(--micro) + 2.5px);letter-spacing:0;text-transform:none;color:#dde6de;justify-content:space-between;align-items:baseline;margin:20px 0 8px;display:flex}.range-label output{font:italic 400 calc(var(--micro) + 7.5px)/1 var(--serif);letter-spacing:.02em;color:var(--gold)}#look-sensitivity{appearance:none;cursor:pointer;background:linear-gradient(#cfe2da59,#cfe2da59) 50%/1px 9px no-repeat;width:100%;height:22px;margin:0;display:block}#look-sensitivity::-webkit-slider-runnable-track{background:linear-gradient(90deg,#a6c2bc33,#e3cf9d8c 50%,#a6c2bc33);height:1px}#look-sensitivity::-webkit-slider-thumb{appearance:none;background:#f3e2b3;border:0;border-radius:50%;width:13px;height:13px;margin-top:-6px;box-shadow:0 0 0 4px #dcc38a1f,0 0 12px #f0d59a59}#look-sensitivity::-moz-range-track{background:linear-gradient(90deg,#a6c2bc33,#e3cf9d8c 50%,#a6c2bc33);height:1px}#look-sensitivity::-moz-range-thumb{background:#f3e2b3;border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #dcc38a1f,0 0 12px #f0d59a59}.check kbd{margin-left:auto}.check{font-size:calc(var(--micro) + 2.5px);color:#dde6de;cursor:pointer;align-items:center;gap:13px;margin:13px 0;display:flex}.check input{appearance:none;cursor:pointer;background:#ffffff06 radial-gradient(circle at 8px,#a6c2bc 4.1px,#0000 4.7px);border:1px solid #a6c2bc59;border-radius:9px;flex:none;width:32px;height:17px;margin:0;transition:border-color .25s,background-color .25s}.check input:checked{background:#dcc38a24 radial-gradient(circle at 23px,#f3e2b3 4.3px,#0000 4.9px);border-color:#e3cc93a6}.settings-note{margin-top:20px}@media (height<=780px){#settings{padding:24px 30px 20px}#settings h2{margin:8px 0 2px}#settings label:not(.check),#settings label.range-label{margin:14px 0 8px}.check{margin:8px 0}.checks{margin-top:16px}.section-label{margin-top:16px;padding-top:16px}.settings-note{margin-top:12px}}@media (height<=880px) and (width>=900px){#settings{width:min(calc(var(--micro) * 80.8 + 48px),calc(100vw - 56px))}.settings-cols{grid-template-columns:1fr 1fr;column-gap:0;display:grid}.settings-col+.settings-col{border-left:1px solid #a4c8c21f;margin-left:clamp(28px,3vw,44px);padding-left:clamp(28px,3vw,44px)}.settings-col+.settings-col>.checks:first-child{border-top:0;padding-top:0}}#fps{letter-spacing:.06em;color:#d0e5df7a;pointer-events:none;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;position:fixed;bottom:14px;left:18px}#hint{text-align:center;font-size:calc(var(--micro) + .5px);letter-spacing:.24em;text-transform:uppercase;color:#e2ece5d9;text-shadow:0 1px 10px #00141a,0 0 2px #00141a;pointer-events:none;animation:.6s both appear;position:fixed;bottom:34px;left:0;right:0}#caption{z-index:1;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:12px;transition:opacity 1.6s;display:flex;position:fixed;bottom:19vh;left:0;right:0}#caption:before{content:"";z-index:-1;background:radial-gradient(#01141a4d,#0000 70%);width:560px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#caption.show{opacity:1}.caption-kicker{font-size:var(--micro);letter-spacing:.42em;text-transform:uppercase;color:#dbe7e0;text-shadow:0 1px 10px #00141a;align-items:center;gap:16px;padding-left:.42em;display:flex}.caption-kicker:before,.caption-kicker:after{content:"";background:linear-gradient(90deg,#0000,#e4cf9c);width:36px;height:1px}.caption-kicker:after{background:linear-gradient(90deg,#e4cf9c,#0000)}.caption-name{font:italic 400 clamp(32px,3.1vw,46px)/1 var(--serif);letter-spacing:.03em;color:#f5ead0;text-shadow:0 2px 20px #00141ae6,0 0 2px #00141a}body.cinematic #hint,body.cinematic #fps,body.cinematic #caption{visibility:hidden}#error{z-index:10;color:#f2e2d2;white-space:pre-wrap;background:linear-gradient(#0d2a30f7,#081d22fa);border:1px solid #e3cc9640;padding:40px;font-size:13px;line-height:1.85;position:fixed;inset:24% 18%;box-shadow:0 30px 100px #000c10c4}@media (width<=1380px){.controls{gap:calc(var(--micro) * 1.9)}.controls .opt{display:none}}@media (width<=900px){.edition,.controls{display:none}.overlay>.eyebrow{top:26px;left:24px}#settings-open{bottom:28px;right:24px}#settings{width:auto;left:12px;right:12px}}@media (width<=600px){h1{letter-spacing:.16em;padding-left:.16em;font-size:13vw}.titleblock{padding:16px}.overlay>.eyebrow{letter-spacing:.26em;font-size:9px}}@media (aspect-ratio<=4/3){#letterbox{display:none}}@media (pointer:coarse){.controls{display:none}}@media (prefers-reduced-motion:reduce){h1 span,.tagline,.intro,.loading,#welcome .eyebrow,#welcome .controls,#welcome #settings-open,#welcome .edition,#pause .titleblock{filter:none!important;animation:1s both appear!important;transform:none!important}.emblem .ring,.emblem .mark,.emblem .bar,.emblem .wave{stroke-dashoffset:0;animation:none}.emblem .gem,.fine-line,.curtain:before{animation:none}#progress i:after{opacity:0;animation:none}#letterbox i,#welcome .titleblock{transition:none}}:root{--lb:clamp(88px,calc((100vh - 100vw / 2.39) / 2),17vh)}#welcome{--bar:var(--lb);--row:max(24px,calc(var(--bar) / 2 - var(--enter-h) / 2))}#letterbox i{height:var(--lb)}#welcome{background:radial-gradient(130% 105%,#0000 52%,#010a0eb8 100%)}#letterbox.cine i{height:max(0px,50vh - 20.9205vw)}@media (aspect-ratio>=11/5),(aspect-ratio<=4/3){:root{--lb:0px}#letterbox{display:none}#welcome{--row:max(28px,4vh);background:linear-gradient(#010709f0 0,#0107098c 90px,#0000 170px),linear-gradient(0deg,#010709e6,#0107097a 86px,#0000 170px),radial-gradient(130% 105%,#0000 52%,#010a0eb8 100%)}#welcome.compact h1{filter:drop-shadow(0 0 1.5px #00121a)drop-shadow(0 0 14px #00121ae6)}}@media (aspect-ratio<=4/3){#letterbox.cine:not(.hidden){display:block!important}}#welcome:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse var(--scrim-w,42vw) var(--scrim-h,22vh) at 50% var(--title-y,68%),#010d12b8 0%,#010d1285 38%,#010d1238 68%,transparent 100%);transition:opacity 1.4s;position:absolute;inset:0}#welcome.is-ready:not(.compact):before{opacity:1}#welcome h1{filter:drop-shadow(0 0 1.5px #00121ae6)drop-shadow(0 3px 22px #00121acc)}#welcome h1 span{background:linear-gradient(#fffaf0 10%,#f1dfb0 55%,#d4b374 100%);-webkit-background-clip:text;background-clip:text}#welcome{--h1:clamp(58px,min(8.4vw,15.5vh),176px)}@media (width>=601px){#welcome h1{font-size:var(--h1)}}#welcome .emblem{width:max(56px,calc(var(--h1) * .7));height:max(56px,calc(var(--h1) * .7));margin-bottom:max(12px,calc(var(--h1) * .115))}#welcome .tagline{font-size:max(21px,calc(var(--h1) * .23))}#welcome .emblem{filter:drop-shadow(0 0 2px #00121a)drop-shadow(0 0 12px #f0d59a38)}#welcome .emblem .ring:not(.inner){stroke-width:1.4px}#welcome .tagline{text-shadow:0 0 2px #00121a,0 2px 16px #00121a}#welcome h1{transition:transform 1.6s var(--ease)}#welcome.compact h1{transform:translate(var(--cdx,0px),var(--cdy,0px)) scale(var(--cs,.3));transition-delay:.4s}#welcome :is(.emblem,.tagline,.fine-line){transition:opacity .8s 1.15s}#welcome.compact :is(.emblem,.tagline,.fine-line){opacity:0;transition:opacity .35s}#welcome.stir #enter:not(:disabled):not(.watch-only){background:linear-gradient(#154a54a6,#082a33b3);border-color:#f2deaed9;box-shadow:inset 0 0 0 1px #ffffff10,0 0 0 1px #e6d3a33d,0 0 44px #ebd19342,0 12px 44px #00121a73}#welcome.hidden.leaving{pointer-events:none;animation:1.25s cubic-bezier(.3,0,.2,1) both welcome-leave;display:flex!important}@keyframes welcome-leave{to{opacity:0}}#veil{background:radial-gradient(62% 48% at 50% -6%,#1d5f68 0%,#0d3b46 34%,#0000 72%),radial-gradient(140% 115% at 50% 42%,#062a33 0%,#03171d 52%,#01080b 100%)}#enter.watch-only{pointer-events:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#dcd4b8;letter-spacing:.24em;background:0 0;border-color:#0000;padding-left:calc(max(42px,2.8em) + .24em)}#caption{align-items:flex-start;gap:10px;bottom:max(72px,12vh);left:max(28px,6vw);right:auto}#caption:before{background:radial-gradient(56% 50% at 36%,#01141abd 0%,#01141a8c 34%,#01141a38 62%,#0000 82%);width:min(680px,72vw);height:230px;top:50%;left:-8vw;transform:translateY(-50%)}#caption .caption-kicker{text-shadow:0 0 2px #00141a,0 1px 10px #00141a;gap:14px;padding-left:0}#caption .caption-kicker:before{width:30px}#caption .caption-kicker:after{display:none}@media (prefers-reduced-motion:reduce){#welcome h1,#welcome.compact h1{transition:none}#welcome :is(.emblem,.tagline,.fine-line),#welcome.compact :is(.emblem,.tagline,.fine-line){transition:opacity .4s}#welcome.hidden.leaving{animation-duration:.5s}}
