.br-pop-portal{position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden}.br-pop-portal[data-open=true]{visibility:visible;pointer-events:auto}.br-pop{--br-gold:var(--primary,#1663d9);--br-gold-600:var(--primary-hover,#1459c8);--br-gold-ink:var(--primary-text,#1663d9);--br-on-gold:var(--primary-foreground,#ffffff);--br-danger:#e11d48;--br-success-ink:#0b7a42;--br-surface:var(--card,#ffffff);--br-band-surface:var(--muted,#f1f5f9);--br-ink:var(--foreground,#0f172a);--br-ink-soft:color-mix(in srgb,var(--br-ink) 82%,transparent);--br-muted:var(--muted-foreground,#55677a);--br-line:var(--border,#e2e8f0);--br-ink-accent:var(--primary-text,#1663d9);--br-r-sm:0.625rem;--br-r-md:1rem;--br-r-lg:1.5rem;--br-r-xl:1.75rem;--br-r-pill:999px;--br-s-1:0.25rem;--br-s-2:0.5rem;--br-s-3:0.75rem;--br-s-4:1rem;--br-s-5:1.5rem;--br-text-micro:0.6875rem;--br-text-xs:0.75rem;--br-text-sm:0.875rem;--br-text-lg:clamp(1rem,0.3vw + 0.93rem,1.1rem);--br-text-2xl:clamp(1.3rem,0.9vw + 1.05rem,1.65rem);--br-dur-base:320ms;--br-ease:cubic-bezier(0.16,1,0.3,1);--br-shadow-lg:0 26px 52px -22px rgba(0,0,0,0.45);--br-shadow-glow:0 22px 48px -20px color-mix(in srgb,var(--br-gold) 62%,transparent);--br-pop-display:var(--font-brandrating-display),"Space Grotesk",system-ui,sans-serif;position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(.75rem,3vw,2.5rem);background:rgba(6,10,20,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto;min-height:100%}.br-pop__panel{position:relative;width:min(560px,100%);max-height:min(90vh,920px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--br-r-xl);background:var(--br-surface);box-shadow:var(--br-shadow-lg)}.br-pop__panel:focus{outline:none}.br-pop__panel:focus-visible{outline:2px solid var(--br-gold);outline-offset:3px}.br-pop__close{position:absolute;top:var(--br-s-3);right:var(--br-s-3);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--br-r-pill);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;cursor:pointer;transition:background var(--br-dur-base,.2s) var(--br-ease)}.br-pop__close:hover{background:color-mix(in srgb,currentColor 26%,transparent)}.br-pop__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:640px){.br-pop{place-items:end center;padding:0}.br-pop__panel{width:100%;max-height:92vh;max-height:92dvh;border-radius:var(--br-r-lg) var(--br-r-lg) 0 0}.br-pop__close{width:2.5rem;height:2.5rem;top:var(--br-s-2);right:var(--br-s-2)}}@media (max-height:560px) and (orientation:landscape){.br-pop{place-items:center;padding:.5rem}.br-pop__panel{max-height:96vh;max-height:96dvh;border-radius:var(--br-r-md)}}@media (pointer:coarse){.br-pop__close{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.br-pop__close{transition:none}}