:root{--bg-0: #04121a;--bg-1: #05111a;--txt: #eaf2ff}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:linear-gradient(180deg,var(--bg-0),var(--bg-1));font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:var(--txt)}#world canvas{position:fixed;inset:0;width:100%;height:100%;display:block}body.loading>*{visibility:hidden}#scrollHint{position:fixed;left:12px;bottom:18px;color:#eaf2ff;font-family:monospace;font-size:12px;font-weight:500;z-index:200;pointer-events:none;opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;text-align:left;line-height:1.3}#scrollHint.hidden{opacity:0}.debug{position:fixed;right:12px;top:100px;background:#00000073;color:#eaf2ff;padding:8px 10px;border-radius:8px;font-family:monospace;font-size:12px;line-height:1.3;z-index:60;min-width:220px;white-space:pre}@font-face{font-family:"Libertinus Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libertinus-serif-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--overlay-font-family: "Libertinus Serif Display", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial}body{background:#040926;color:#eaf2ff;padding:20px;font-family:var(--overlay-font-family);font-style:normal}.parallax-html-overlay,.parallax-html-overlay *{box-sizing:border-box;max-width:100%;word-break:break-word;overflow-wrap:break-word;font-family:var(--overlay-font-family);font-style:normal}.parallax-html-overlay a,.parallax-html-overlay a:visited,.parallax-html-overlay a:hover,.parallax-html-overlay a:active{color:inherit}.parallax-html-overlay{--overlay-font-size: clamp(12px, 2.5vw, 2.2em);font-size:var(--overlay-font-size);line-height:1.2;text-align:center;position:fixed;left:0;top:0;background:none;pointer-events:auto;-webkit-user-select:text;user-select:text;overflow:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;will-change:transform,width,height;z-index:120}.parallax-html-overlay>*{margin:0;padding:0}.parallax-html-overlay p{margin-bottom:.1em}.parallax-html-overlay,.parallax-html-overlay *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}.parallax-html-overlay a,.parallax-html-overlay button,.parallax-html-overlay [role=button]{background-color:transparent!important;outline:none!important;box-shadow:none!important;-webkit-appearance:none}.parallax-html-overlay *:active,.parallax-html-overlay *:focus{background-color:transparent!important;outline:none!important;box-shadow:none!important}.parallax-html-overlay *:focus,.parallax-html-overlay *:active{background:transparent!important;outline:none!important;box-shadow:none!important}.title{font-size:1.33em;font-weight:900;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.section-title{font-size:1.06em;font-weight:700;opacity:1;transform:translateY(20px);color:#95b07e;margin-bottom:.3em}.paragraph{font-size:.8em;font-weight:400;opacity:1;transform:translateY(20px);margin-bottom:.7em}.fade-in{opacity:1;transform:translateY(0)}.glow-text{color:#eaf2ff;filter:drop-shadow(0 0 8px #EAF2FF)}.underline-internal,.underline-external{cursor:pointer;text-decoration:none;background-position:center bottom;background-repeat:no-repeat;background-size:0% 2.5px;--underline-delay: .5s;transition:background-size .25s cubic-bezier(.4,0,.2,1) var(--underline-delay);-webkit-tap-highlight-color:transparent}.underline-internal{background-image:linear-gradient(to right,#95b07e,#95b07e)}.underline-external{background-image:linear-gradient(to right,#955e42,#955e42)}.underline-internal:hover,.underline-external:hover,.underline-internal:active,.underline-external:active,.underline-internal:focus,.underline-external:focus,.underline-internal.pressed,.underline-external.pressed{--underline-delay: 0s;background-size:100% 2.5px}.trigger-link{cursor:pointer}
