@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
.nox-intro-intro{z-index:10001;display:none;position:fixed;inset:0;overflow:hidden}html[data-intro=play] .nox-intro-intro,html[data-intro=open] .nox-intro-intro{display:block}html[data-intro=play] .nox-intro-intro{animation:2.8s linear both nox-intro-intro-life}html[data-intro=open] .nox-intro-intro{pointer-events:none;animation:.62s linear both nox-intro-intro-life}.nox-intro-door{background:radial-gradient(120% 70% at var(--edge) 50%, #101214, #050506 62%);width:50.5%;position:absolute;top:0;bottom:0}.nox-intro-door[data-side=left]{--edge:100%;left:0;box-shadow:inset -1px 0 #ffffff12}.nox-intro-door[data-side=right]{--edge:0%;right:0;box-shadow:inset 1px 0 #ffffff12}html[data-intro=play] .nox-intro-door[data-side=left]{animation:.95s cubic-bezier(.76,0,.24,1) 1.85s both nox-intro-door-left}html[data-intro=play] .nox-intro-door[data-side=right]{animation:.95s cubic-bezier(.76,0,.24,1) 1.85s both nox-intro-door-right}html[data-intro=open] .nox-intro-door[data-side=left]{animation:.55s cubic-bezier(.76,0,.24,1) both nox-intro-door-left}html[data-intro=open] .nox-intro-door[data-side=right]{animation:.55s cubic-bezier(.76,0,.24,1) both nox-intro-door-right}.nox-intro-seam{opacity:0;background:linear-gradient(#0000,#efe3cc 30%,#fff 50%,#efe3cc 70%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 22px 2px #d7c7a9aa}html[data-intro=play] .nox-intro-seam{animation:2.5s both nox-intro-seam}.nox-intro-mark{color:#eef0f2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.15rem;display:flex;position:absolute;inset:0}html[data-intro=play] .nox-intro-mark{animation:.5s cubic-bezier(.7,0,.3,1) 1.5s both nox-intro-mark-out}html[data-intro=open] .nox-intro-mark{animation:.25s both nox-intro-mark-out}.nox-intro-infinity{width:clamp(96px,14vw,150px);overflow:visible}.nox-intro-infinity path{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #fff6)}html[data-intro=play] .nox-intro-infinity path{animation:1.25s cubic-bezier(.65,0,.35,1) .1s both nox-intro-draw}.nox-intro-mark strong{letter-spacing:.2em;padding-left:.2em;font-size:clamp(1.9rem,5vw,3.4rem);font-weight:300;line-height:1}.nox-intro-mark span{font:400 .6rem/1 var(--font-geist-mono);letter-spacing:.32em;color:#d7c7a9}html[data-intro=play] .nox-intro-mark strong{animation:nox-intro-type-in 1s var(--ease-out) .5s both}html[data-intro=play] .nox-intro-mark span{animation:.8s .95s both nox-intro-fade-in}@keyframes nox-intro-intro-life{0%,to{opacity:1}}@keyframes nox-intro-door-left{to{transform:translate(-101%)}}@keyframes nox-intro-door-right{to{transform:translate(101%)}}@keyframes nox-intro-seam{0%,50%{opacity:0;transform:scaleY(0)}64%{opacity:1;transform:scaleY(1)}74%{opacity:1}82%,to{opacity:0;transform:scaleY(1)}}@keyframes nox-intro-mark-out{to{opacity:0;filter:blur(8px);transform:scale(.94)}}@keyframes nox-intro-draw{to{stroke-dashoffset:0}}@keyframes nox-intro-type-in{0%{opacity:0;letter-spacing:.55em;filter:blur(6px)}}@keyframes nox-intro-fade-in{0%{opacity:0;transform:translateY(6px)}}
