@font-face{font-family:Sora;src:url(/fonts/Sora.ttf)format("truetype");font-weight:100 800;font-display:swap}:root{--ink:#0a0a0b;--ink-2:#131210;--gold:#c9a24a;--gold-hi:#e8c979;--gold-lo:#7a6230;--champagne:#f4ebd6;--muted:#a89c80;--glass:#12100b9e;--glass-line:#c9a24a59;--gold-grad:linear-gradient(120deg, #a8822f 0%, #e8c979 38%, #fff1c9 50%, #e8c979 62%, #a8822f 100%);--ease-out:cubic-bezier(.16, 1, .3, 1);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--ink);height:100%;color:var(--champagne);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button{font:inherit;color:inherit;cursor:pointer}a{color:var(--gold-hi)}.btn-gold{border:1px solid var(--gold);min-height:54px;color:var(--gold-hi);letter-spacing:.22em;text-transform:uppercase;isolation:isolate;transition:color .4s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-gold:before{content:"";z-index:-1;background:var(--gold-grad);transition:transform .5s var(--ease-out);background-size:200% 100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-101%)}.btn-gold:hover{color:var(--ink)}.btn-gold:focus-visible{color:var(--ink)}.btn-gold:hover:before{transform:translate(0)}.btn-gold:focus-visible:before{transform:translate(0)}.btn-gold:active{transform:scale(.97)}.btn-gold.solid{color:var(--ink)}.btn-gold.solid:before{transform:translate(0)}.btn-text{color:var(--muted);letter-spacing:.06em;text-underline-offset:4px;background:0 0;border:0;padding:10px 6px;font-size:13px;-webkit-text-decoration:underline #c9a24a66;text-decoration:underline #c9a24a66}.sheet{z-index:50;width:min(100%,460px);max-height:86vh;padding:28px 22px calc(24px + var(--safe-b));border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .55s var(--ease-out);background:#0e0d0aeb;border-bottom:0;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%,105%)}.sheet.open{transform:translate(-50%)}.sheet h2{color:var(--gold-hi);letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600}.sheet p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.sheet .row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sheet .row .btn-gold{flex:auto}.scrim{z-index:40;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .4s;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
