@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400&family=Playfair+Display:wght@400;700;900&display=swap";:root{color:#f8fafc;background:#0a0c10;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(255,255,255,.018) 0%,transparent 32%),radial-gradient(circle at bottom right,rgba(197,160,89,.025) 0%,transparent 28%),#0a0c10;color:#f8fafc;font-family:Inter,sans-serif;font-weight:300}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:4px 4px,4px 4px;mix-blend-mode:soft-light;z-index:0}#root,main{position:relative;background:#0a0c10}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:900;letter-spacing:-.02em;color:#fff}a{text-decoration:none}.vault-surface{background:radial-gradient(circle at top left,#c5a0590f,#1a1d23 40%,#1a1d23);border:.5px solid rgba(197,160,89,.3);border-top:1px solid rgba(255,255,255,.1)}.sovereign-cta{border-radius:1px;background:#c9a84c;color:#0a0a0a;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.12em;box-shadow:inset 0 0 0 1px #ffffff0d}.sovereign-cta:hover{filter:brightness(1.03)}.vault-input{width:100%;background-color:#1a1a1a;border:1px solid #8B6914;color:#f5f0e8;border-radius:2px;padding:14px 16px;font-size:15px}.vault-input::placeholder{color:#6b6b5a}.vault-input:focus{border-color:#c9a84c;outline:none;box-shadow:0 0 0 1px #c9a84c}.vault-step{animation:vaultFadeIn .22s ease-out}@keyframes vaultFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::selection{background:#c5a05940;color:#0a0c10}
