:root{--bg:#04060f;--bg-soft:#0a0f24;--ink:#e9e4d8;--ink-dim:hsla(42,28%,88%,.82);--gold:#d4b483;--gold-soft:rgba(212,180,131,.35);--accent:#7d9bff;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.15;margin:0}button,input,textarea{font-family:inherit;font-size:1rem}input[type=date],input[type=email],input[type=password],input[type=text],input[type=time],textarea{width:100%;background:#ffffff0a;border:1px solid hsla(42,28%,88%,.18);border-radius:10px;color:var(--ink);padding:.7rem .9rem;outline:none;transition:border-color .2s,background .2s;color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;line-height:1.4}input:focus,textarea:focus{border-color:var(--gold);background:#ffffff12}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(78%) sepia(18%) saturate(760%) hue-rotate(354deg) brightness(92%) contrast(86%);cursor:pointer;opacity:.8;-webkit-transition:opacity .2s;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit{color:var(--ink)}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=date]::-webkit-inner-spin-button,input[type=time]::-webkit-inner-spin-button{display:none}::-moz-placeholder{color:#e9e4d859}::placeholder{color:#e9e4d859}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
