:root{--bg-deep: #000000;--font-main: "Inter", system-ui, -apple-system, sans-serif}html{font-family:var(--font-main);background:var(--bg-deep);color:#fff;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;min-height:100vh;overflow:hidden}.intro-logo-container[data-astro-cid-jhfxk5re]{width:100%;height:100%;max-width:120px;max-height:120px;aspect-ratio:1 / 1;cursor:pointer;filter:drop-shadow(0 0 15px rgba(255,255,255,.2));transition:transform .8s cubic-bezier(.23,1,.32,1),filter .5s ease}.intro-logo-container[data-astro-cid-jhfxk5re]:hover{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 25px rgba(255,255,255,.4))}.compass-svg[data-astro-cid-jhfxk5re]{width:100%;height:100%;display:block;overflow:visible}.marker[data-astro-cid-jhfxk5re]{font-family:Inter,system-ui,sans-serif;letter-spacing:.1em;pointer-events:none;user-select:none}@media(max-width:600px){.intro-logo-container[data-astro-cid-jhfxk5re]{max-width:90px;max-height:90px}}#svg-sky-container[data-astro-cid-cijetl2y]{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden}#background-stars-svg[data-astro-cid-cijetl2y]{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1}.constellation-wrapper[data-astro-cid-cijetl2y]{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:1400px;height:100%;display:flex;justify-content:center;align-items:center;z-index:2}@media(max-width:768px){.constellation-wrapper[data-astro-cid-cijetl2y]{max-width:100%;height:100%}.constellation-label[data-astro-cid-cijetl2y]{font-size:.8px}}#constellations-svg[data-astro-cid-cijetl2y]{width:100%;height:100%;display:block;overflow:visible}.main-star[data-astro-cid-cijetl2y]{filter:drop-shadow(0 0 1px rgba(255,255,255,.2));transition:transform .6s ease,filter .6s ease;transform-box:fill-box;transform-origin:center}.bg-star[data-astro-cid-cijetl2y]{pointer-events:none}.twinkle-star[data-astro-cid-cijetl2y]{animation:twinkle-pulse linear infinite}@keyframes twinkle-pulse{0%,to{opacity:.3}50%{opacity:.8}}.constellation-line[data-astro-cid-cijetl2y]{opacity:0;transition:opacity 1s ease}.constellation-group[data-astro-cid-cijetl2y]:hover .constellation-line[data-astro-cid-cijetl2y]{opacity:.6}.constellation-group[data-astro-cid-cijetl2y]:hover .main-star[data-astro-cid-cijetl2y]{transform:scale(1.15);filter:drop-shadow(0 0 3px rgba(255,252,225,.6))}.hit-area[data-astro-cid-cijetl2y]{pointer-events:all;cursor:default}.constellation-label[data-astro-cid-cijetl2y]{opacity:0;pointer-events:none;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.07em;user-select:none;transition:opacity 1s ease}.label-primary[data-astro-cid-cijetl2y]{font-size:1px;font-weight:500;fill:#fff}.label-secondary[data-astro-cid-cijetl2y]{font-size:.7px;fill:#fff6}.constellation-group[data-astro-cid-cijetl2y]:hover .constellation-label[data-astro-cid-cijetl2y]{opacity:1}#intro-context[data-astro-cid-u43ozx4m]{position:relative;width:100%;height:100vh;background:#000;overflow:hidden;color:#fff}#cinematic-view[data-astro-cid-u43ozx4m]{position:fixed;top:0;left:0;width:100%;height:150%;z-index:10;display:flex;flex-direction:column}#sky[data-astro-cid-u43ozx4m]{height:73.33%;background:linear-gradient(to bottom,#050b18,#000);position:relative;display:flex;justify-content:center;align-items:center}.horizon-glow[data-astro-cid-u43ozx4m]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;height:25vh;background:radial-gradient(ellipse at center bottom,rgba(255,252,225,.12),transparent 75%);pointer-events:none;z-index:1;filter:blur(15px)}#sea-area[data-astro-cid-u43ozx4m]{height:26.66%;background:#02050a;position:relative;display:flex;justify-content:center;align-items:flex-start}.compass-horizon-anchor[data-astro-cid-u43ozx4m]{position:absolute;top:0;width:100%;z-index:20;display:flex;flex-direction:column;align-items:center;transform:translateY(-115px)}#scroll-hint[data-astro-cid-u43ozx4m]{margin-bottom:2rem;color:#fff6;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;animation:fadeInOut 4s infinite;padding:0 1rem;width:100%}#intro-compass[data-astro-cid-u43ozx4m]{width:100px!important;height:100px!important;cursor:pointer;margin:0 auto;transition:all .3s ease}.lang-switcher[data-astro-cid-u43ozx4m]{margin-top:1rem;font-size:.7rem;letter-spacing:.1rem;font-weight:300;color:#fff6;display:flex;gap:.5rem;opacity:.6;transition:opacity .3s ease}.lang-switcher[data-astro-cid-u43ozx4m] a[data-astro-cid-u43ozx4m]{text-decoration:none;color:inherit;transition:color .3s ease}.lang-switcher[data-astro-cid-u43ozx4m] a[data-astro-cid-u43ozx4m].active{color:#fff;font-weight:500}#brand-title[data-astro-cid-u43ozx4m]{margin-top:1.5rem;width:100%;text-align:center;z-index:5;pointer-events:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:.3rem}.brand-main[data-astro-cid-u43ozx4m]{display:block;font-size:1.5rem;letter-spacing:.5em;font-weight:100;color:#ffffffe6}.brand-sub[data-astro-cid-u43ozx4m]{display:block;font-size:.8rem;letter-spacing:.3em;opacity:.6;font-weight:100}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(5px)}50%{opacity:1;transform:translateY(0)}}#horizon-wrapper[data-astro-cid-u43ozx4m]{position:absolute;top:-20px;left:-50%;width:200%;height:60px;z-index:5}.horizon-ripple[data-astro-cid-u43ozx4m]{position:absolute;inset:0;opacity:.95;transform:translateZ(0);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 40%,rgba(0,0,0,0) 90%);mask-image:linear-gradient(to bottom,#000 0% 40%,#0000 90%)}.ripple-1[data-astro-cid-u43ozx4m]{top:13px;animation:rippleMove 20s linear infinite;filter:blur(.4px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='rgba(255,255,255,0.2)'/%3E%3Cstop offset='0.25' stop-color='rgba(255,255,255,0.06)'/%3E%3Cstop offset='0.5' stop-color='rgba(255,255,255,0)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 10 L20 0 L40 15 L65 5 L85 18 L100 10 L100 50 L0 50 Z' fill='url(%23g1)'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:200px 50px}.ripple-2[data-astro-cid-u43ozx4m]{top:5px;animation:rippleMove 24s linear infinite reverse;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='100'%3E%3Cdefs%3E%3ClinearGradient id='g2' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='rgba(255,255,255,0.15)'/%3E%3Cstop offset='0.25' stop-color='rgba(255,255,255,0.04)'/%3E%3Cstop offset='0.5' stop-color='rgba(255,255,255,0)'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 15 L30 5 L60 18 L90 8 L120 15 L120 50 L0 50 Z' fill='url(%23g2)'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:240px 100px}@keyframes rippleMove{0%{transform:translate(0)}to{transform:translate(240px)}}#sea-bg[data-astro-cid-u43ozx4m]{position:absolute;inset:0;overflow:hidden;background:linear-gradient(to bottom,#02050a,#000)}.sea-texture[data-astro-cid-u43ozx4m]{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.sea-waves[data-astro-cid-u43ozx4m]{position:absolute;inset:0;opacity:.5;background-image:repeating-linear-gradient(15deg,transparent,transparent 15px,rgba(255,255,255,.06) 16px,transparent 17px),repeating-linear-gradient(-15deg,transparent,transparent 30px,rgba(255,255,255,.04) 31px,transparent 32px);background-size:200% 200%;animation:seaFlow 30s linear infinite}.sea-glow[data-astro-cid-u43ozx4m]{position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(255,255,255,.08),transparent);pointer-events:none}@keyframes seaFlow{0%{background-position:0 0}to{background-position:100% 100%}}@media(max-width:600px){.compass-horizon-anchor[data-astro-cid-u43ozx4m]{transform:translateY(-95px)}#intro-compass[data-astro-cid-u43ozx4m]{width:80px!important;height:80px!important}.brand-main[data-astro-cid-u43ozx4m]{font-size:1.4rem}#scroll-hint[data-astro-cid-u43ozx4m]{margin-bottom:2rem;font-size:.65rem}.lang-switcher[data-astro-cid-u43ozx4m]{margin-top:.75rem}#brand-title[data-astro-cid-u43ozx4m]{margin-top:1.5rem}}
