*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#f4f1ea;letter-spacing:-.006em;text-rendering:optimizelegibility;font-synthesis:none;background:#0a0906;min-height:100vh;font-family:-apple-system,SF Pro Display,SF Pro Text,Segoe UI Variable Display,Segoe UI,system-ui,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.55}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 55% at 50% -12%,#c4a95212,#0000 62%),radial-gradient(55% 45% at 100% 105%,#c4a95209,#0000 55%);position:fixed;inset:0}::selection{color:#f7f4ee;background:#c4a9524d}:focus-visible{outline-offset:2px;border-radius:3px;outline:1.5px solid #c4a95299}:root{--bg-base:#0a0906;--bg-nav:#0d0b08;--bg-surface:#141210;--gold:#c4a952;--gold-dim:#c4a95259;--gold-faint:#c4a95214;--gold-border:#c4a95233;--text-primary:#f4f1ea;--text-secondary:#f4f1eab8;--text-muted:#f4f1ea8c;--border-faint:#c4a9521f;--border:#c4a9523d;--border-mid:#c4a95261;--radius-sm:5px;--radius-md:9px;--radius-lg:13px}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:600;line-height:1.12}a{color:inherit;text-decoration:none}button{cursor:pointer;letter-spacing:inherit;font-family:inherit}input,textarea{font-family:inherit}.tnum,[data-tnum]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c4a95238 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c4a95273 padding-box padding-box}*{scrollbar-width:thin;scrollbar-color:#c4a95247 transparent}@keyframes breathe{0%,to{opacity:.012}50%{opacity:.03}}@keyframes glowpulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}@keyframes rise{0%{opacity:0;transform:translateY(0)rotate(-4deg)}8%{opacity:.055}88%{opacity:.03}to{opacity:0;transform:translateY(-110vh)rotate(6deg)}}@keyframes scrollpulse{0%,to{opacity:.25;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes shimmer{0%,to{background-position:150%}40%{background-position:-50%}}@keyframes dropin{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes statBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gvIntro{0%{filter:drop-shadow(0 0 3px #c4a95266);transform:scale(1)}30%{filter:drop-shadow(0 0 18px #c4a952f2);transform:scale(1.1)}60%{transform:scale(.98)}to{filter:drop-shadow(0 0 2px #c4a9524d);transform:scale(1)}}@keyframes gvPulse{0%,to{filter:drop-shadow(0 0 2px #c4a9524d)}50%{filter:drop-shadow(0 0 9px #c4a952d9)}}@keyframes brillPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes factIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes brillCardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.desktop-only{display:flex}.mobile-only{display:none}@media (width<=700px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}
