/* Utilities used by Source 49195c4b UI that the pinned e4273bab Tailwind build lacks; same values as Tailwind v4. */
.min-w-\[640px\]{min-width:640px}
@media (min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-auto{width:auto}}
/* Giveaways (SiteHeader nav gap, DistributedPrizeClaim quantity column). */
@media (min-width:40rem){.sm\:w-32{width:calc(var(--spacing) * 32)}}
@media (min-width:80rem){.xl\:gap-8{gap:calc(var(--spacing) * 8)}}
/* Legal pages (LegalPageContent index, article overflow). */
.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[calc\(100dvh-7rem\)\]{max-height:calc(100dvh - 7rem)}
.\[\&_h2\]\:scroll-mt-28 h2,.\[\&_h3\]\:scroll-mt-28 h3{scroll-margin-top:calc(var(--spacing) * 28)}
.\[\&_table\]\:block table{display:block}.\[\&_table\]\:max-w-full table,.\[\&_pre\]\:max-w-full pre{max-width:100%}.\[\&_table\]\:overflow-x-auto table,.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}
@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}
@media (min-width:64rem){.lg\:grid-cols-\[15rem_minmax\(0\,1fr\)\]{grid-template-columns:15rem minmax(0,1fr)}}
/* Source a9fc6857 order messages anchor and ff5cc98d provider badge progress divider. */
.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}
.border-current\/25{border-color:currentcolor}@supports (color:color-mix(in lab,red,red)){.border-current\/25{border-color:color-mix(in oklab,currentcolor 25%,transparent)}}
/* Source 1b962478 shared Badge base and explicit header signup action. */
.inline-flex.rounded-\[2px\].uppercase{border-radius:9999px;padding:2px 10px;font-size:12px;line-height:16px;font-weight:500;letter-spacing:normal;text-transform:none}
[data-header-cta]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:transparent}

/* PIN 140c288e FAQSection native details states; directory uses shared utility geometry. */
[data-testid="hub-faq"] summary::-webkit-details-marker{display:none}
[data-testid="hub-faq"] details[open]{box-shadow:0 1px 2px #0000000d}
[data-testid="hub-faq"] details[open] summary svg{transform:rotate(180deg)}

/* ThemeToggle icons follow the visible theme, including the system preference. */
.sf-theme-moon{display:none}
:root.dark .sf-theme-sun{display:none}
:root.dark .sf-theme-moon{display:block}

/* The complete desktop header starts at xl; this utility is absent from the captured CSS. */
@media (min-width:80rem){.xl\:flex{display:flex}}

/* Captured-root navigation excludes live controls from hit testing. Keep it
   disabled, and paint the document immediately rather than fading LCP from 0. */
@view-transition{navigation:none}
