.hmc-access-popup{z-index:65;right:max(16px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + 12px);width:min(400px,100% - 32px);max-height:calc(100dvh - var(--mobile-nav-height) - 40px);border:1px solid color-mix(in srgb, var(--dash-violet) 45%, var(--hairline));background:var(--surface-0);color:hsl(var(--foreground));box-shadow:0 16px 48px hsl(var(--background) / .8);letter-spacing:0;border-radius:18px;padding:28px 24px 20px;animation:.18s ease-out hmc-popup-enter;position:fixed;overflow-y:auto}.hmc-access-popup .hmc-popup-close{color:var(--dash-text-secondary);width:44px;height:44px;position:absolute;top:8px;right:8px}.hmc-popup-symbol{color:var(--dash-violet);margin-bottom:14px}.hmc-access-popup h2{max-width:290px;font-family:var(--font-heading);letter-spacing:0;padding-right:20px;font-size:30px;font-weight:900;line-height:1.05}.hmc-popup-body{color:var(--dash-text-secondary);margin-top:12px;font-size:14px;line-height:1.6}.hmc-popup-code{border:1px solid var(--hairline-strong);background:var(--surface-1);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-block:20px;padding:6px 8px 6px 16px;display:flex}.hmc-popup-code strong{font-size:20px;font-weight:900}.hmc-popup-code .hmc-popup-copy{height:44px;color:var(--dash-text)}.hmc-access-popup .hmc-popup-cta{background:var(--dash-violet);width:100%;height:50px;color:hsl(var(--foreground));font-size:13px;font-weight:900}.hmc-access-popup .hmc-popup-cta:hover{background:color-mix(in srgb, var(--dash-violet) 88%, var(--foreground-color,var(--dash-text)))}.hmc-access-popup .hmc-popup-later{width:100%;height:44px;color:var(--dash-text-secondary);margin-top:4px;display:flex}.hmc-popup-disclosure{text-align:center;color:var(--dash-text-muted);font-size:11px;line-height:1.5}.hmc-popup-copy-status{color:var(--dash-text-secondary);margin:-12px 0 12px;font-size:12px}.hmc-access-popup :focus-visible{outline:2px solid var(--dash-violet);outline-offset:3px}@media (width>=768px){.hmc-access-popup{bottom:24px;right:24px}}@keyframes hmc-popup-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hmc-access-popup{animation:none}}
