:root{--void-black:#050816;--thread-gold:#efc16f;--starlight-white:#f6f2ea;--surface:#080d1b;--line:#efc16f3d;--muted:#f6f2eab3;--heading-font:"Cormorant Garamond", Georgia, "Times New Roman", serif;--body-font:Inter, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--void-black);min-width:320px;color:var(--starlight-white);scroll-behavior:smooth;scrollbar-color:#efc16f70 #050816;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#050816}::-webkit-scrollbar-thumb{background:#efc16f70;border:2px solid #050816;border-radius:999px}body{background:var(--void-black);color:var(--starlight-white);font-family:var(--body-font);margin:0;overflow-x:hidden}::selection{background:#efc16f4d}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--thread-gold);outline-offset:3px}.errorShell,.notFoundShell{background:radial-gradient(circle at 50% 0%, #efc16f1f, transparent 22rem), var(--void-black);min-height:100svh;color:var(--starlight-white);text-align:center;place-items:center;padding:28px;display:grid}.errorShell>div,.notFoundShell>div{max-width:620px}.errorShell h1,.notFoundShell h1{color:var(--starlight-white);font-family:var(--heading-font);letter-spacing:0;margin:0 0 16px;font-size:clamp(3rem,10vw,8rem);font-weight:500}.errorShell p,.notFoundShell p{color:var(--muted);line-height:1.7}.sectionEyebrow{color:var(--thread-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.errorShell button,.notFoundShell a{border:1px solid var(--line);min-height:44px;color:var(--thread-gold);cursor:pointer;background:#efc16f1a;border-radius:999px;justify-content:center;align-items:center;margin-top:20px;padding:0 22px;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
