.sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:flex-end}.sheet-overlay.open{display:flex}.sheet{background:#0d0d1a;border-radius:24px 24px 0 0;padding:8px 20px 32px;width:100%;max-width:430px;margin:0 auto;border-top:1px solid rgba(255,255,255,.08);animation:sheetUp .22s ease-out}.sheet:focus{outline:none}.sheet-handle{width:36px;height:4px;background:rgba(255,255,255,.15);border-radius:2px;margin:6px auto 14px}@keyframes sheetUp{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.sheet-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:7px}.sheet-title{font-family:Syne,sans-serif;font-weight:700;font-size:20px;color:var(--white);margin-bottom:8px}.sheet-body{font-size:13px;line-height:1.6;color:var(--text-muted);margin-bottom:20px}.sheet-cta{text-align:center;text-decoration:none;padding:14px 13px;margin-bottom:10px}.btn-ghost{width:100%;background:transparent;color:var(--text-muted);border:1px solid var(--navy-border);border-radius:26px;padding:13px;font-size:13px;cursor:pointer;font-family:inherit}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}