.modal-overlay.svelte-1fvga9a{z-index:50;padding:calc(1rem + var(--safe-area-top)) calc(1rem + var(--safe-area-right)) calc(1rem + var(--safe-area-bottom)) calc(1rem + var(--safe-area-left));place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop.svelte-1fvga9a{cursor:default;background:#02061794;border:0;position:absolute;inset:0}.modal-dialog.svelte-1fvga9a{z-index:1;box-sizing:border-box;border:2px solid var(--site-rail-gold-deep);background:var(--site-rail-panel);width:min(100%,25rem);box-shadow:var(--site-rail-panel-shadow);color:var(--foreground);border-radius:8px;padding:1.1rem;animation:.18s ease-out both site-panel-enter;position:relative}.modal-heading.svelte-1fvga9a{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.95rem;display:flex}.modal-heading.svelte-1fvga9a span:where(.svelte-1fvga9a){color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:850}.modal-heading.svelte-1fvga9a h2:where(.svelte-1fvga9a){font-family:var(--font-display);margin:.1rem 0 0;font-size:1.6rem;line-height:1}.modal-close-button{border-color:var(--site-rail-gold-deep);background:var(--site-rail-panel-raised);color:var(--site-rail-gold)}.auth-form.svelte-ats9d0{gap:.75rem;display:grid}.auth-form.svelte-ats9d0 label:where(.svelte-ats9d0){color:var(--muted-foreground);gap:.35rem;font-size:.78rem;font-weight:760;display:grid}.auth-form.svelte-ats9d0 input:where(.svelte-ats9d0){box-sizing:border-box;border:2px solid var(--site-rail-gold-deep);background:var(--site-rail-panel-raised);width:100%;min-height:2.6rem;color:var(--foreground);font:inherit;border-radius:8px;outline:none;padding:.7rem .75rem;font-size:1rem}.auth-form.svelte-ats9d0 input:where(.svelte-ats9d0):focus{border-color:var(--site-rail-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--site-rail-gold) 28%, transparent)}.auth-error.svelte-ats9d0{color:var(--destructive);margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.auth-notice.svelte-ats9d0{border:1px solid var(--site-rail-gold-deep);color:var(--foreground);background:#21190a;border-radius:8px;gap:.7rem;margin-bottom:.9rem;padding:.85rem;font-size:.9rem;font-weight:720;line-height:1.35;display:grid}.auth-notice.svelte-ats9d0 p:where(.svelte-ats9d0){margin:0}.verification-address.svelte-ats9d0{color:var(--muted-foreground);word-break:break-all;font-size:.8rem;font-weight:800}.auth-submit-button,.google-auth-button,.verification-resend-button{width:100%;margin-top:.15rem}.google-auth-button{color:#e3e3e3;background:#131314;border-color:#8e918f;gap:.75rem;min-height:2.5rem;margin-top:.75rem;padding-inline:.75rem;font-family:Roboto,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.google-auth-button:hover{color:#fff;background:#1f1f1f}.google-auth-button:focus-visible{border-color:#e3e3e3}.google-auth-mark.svelte-ats9d0{width:1.125rem;height:1.125rem}.auth-mode-button.svelte-ats9d0{border:1px solid var(--site-rail-gold-deep);background:var(--site-rail-panel-raised);width:100%;min-height:2.35rem;color:var(--chart-3);cursor:pointer;font:inherit;border-radius:8px;margin-top:.8rem;font-size:.9rem;font-weight:760;transition:transform .14s,background-color .14s,border-color .14s}.auth-mode-button.svelte-ats9d0:hover{border-color:var(--site-rail-gold);background:var(--site-rail-panel-soft);transform:translateY(-1px)}.auth-inline-button.svelte-ats9d0{text-align:left;background:0 0;border:0;justify-self:start;width:auto;min-height:auto;margin-top:-.25rem;padding:0}.auth-inline-button.svelte-ats9d0:hover{background:0 0;transform:none}.favorite-verification.svelte-4rf4gc{text-align:center;justify-items:center;gap:.85rem;display:grid}.favorite-verification.svelte-4rf4gc>svg{width:2.5rem;height:2.5rem;color:var(--site-rail-gold)}.favorite-verification.svelte-4rf4gc p:where(.svelte-4rf4gc),.loading-copy.svelte-4rf4gc{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.favorite-verification.svelte-4rf4gc strong:where(.svelte-4rf4gc),.favorite-verification.svelte-4rf4gc .notice:where(.svelte-4rf4gc){color:var(--foreground)}.favorite-verification.svelte-4rf4gc .error:where(.svelte-4rf4gc){color:var(--destructive);font-weight:700}
