:root{--ground:#080C1C;--surface:#0E152E;--surface-elevated:#141E3E;--ink:#F6EEDE;--ink-muted:rgba(246,238,222,0.78);--ink-soft:rgba(246,238,222,0.60);--gold:#E8C068;--halo:#FFECAF;--cta-gold:#E8BE60;--cta-ink:#080C1C;--hairline:rgba(232,192,104,0.24);--hairline-strong:rgba(232,192,104,0.52);--display:"Cinzel","Amiri","Noto Serif SC",Georgia,serif;--serif:"Cormorant Garamond","Amiri","Noto Serif SC",Georgia,serif;--wrap:1360px}*,:after,:before{box-sizing:border-box}html{font-size:18px;line-height:1.65;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body,html{background-color:var(--ground);color:var(--ink);font-family:var(--serif)}body{margin:0;min-height:100vh;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit}.stn-btn,button{min-height:44px;cursor:pointer}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}