[data-loombus-auth-shell]{isolation:isolate;min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--loombus-gold) 17%, transparent), transparent 34%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--loombus-cream) 10%, transparent), transparent 38%), var(--loombus-page-bg)!important;color:var(--loombus-text)!important}[data-loombus-auth-shell]:before{z-index:-2;background-image:linear-gradient(color-mix(in srgb, var(--loombus-border) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--loombus-border) 32%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000047,#0000 78%);mask-image:linear-gradient(#00000047,#0000 78%)}[data-loombus-auth-shell]:after{z-index:-1;border:1px solid color-mix(in srgb, var(--loombus-gold) 14%, transparent);content:"";opacity:.5;pointer-events:none;border-radius:999px;width:min(58rem,92vw);height:min(58rem,92vw);position:absolute;top:clamp(1.5rem,5vw,4rem);left:50%;transform:translate(-50%)}[data-loombus-auth-shell]>*{z-index:1;position:relative}[data-loombus-auth-shell] :where(.bg-zinc-950,.bg-black){background-color:color-mix(in srgb, var(--loombus-surface) 94%, var(--loombus-gold) 6%)!important}[data-loombus-auth-shell] :where(.border-zinc-900,.border-zinc-800,.border-zinc-700,.border-zinc-600){border-color:color-mix(in srgb, var(--loombus-border) 78%, var(--loombus-gold) 22%)!important}[data-loombus-auth-shell] :where(.rounded-3xl){border-radius:1.75rem}[data-loombus-auth-shell] :where(form,section.rounded-3xl,div.rounded-3xl){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 70px #0000003d, inset 0 1px 0 color-mix(in srgb, var(--loombus-cream) 7%, transparent)!important}[data-loombus-auth-shell] :where(h1,h2){text-wrap:balance;color:var(--loombus-text-strong)!important}[data-loombus-auth-shell] :where(p.uppercase,.uppercase){color:var(--loombus-gold)!important}[data-loombus-auth-shell] :where(input,select,textarea){min-height:3rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--loombus-cream) 5%, transparent);transition:border-color .16s,box-shadow .16s,background-color .16s;border-color:var(--loombus-border)!important;background-color:var(--loombus-surface-strong)!important;color:var(--loombus-text)!important}[data-loombus-auth-shell] :where(input,select,textarea):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--loombus-gold) 20%, transparent), inset 0 1px 0 color-mix(in srgb, var(--loombus-cream) 7%, transparent);outline:none;border-color:var(--loombus-gold)!important}[data-loombus-auth-shell] :where(a,button){outline-offset:3px}[data-loombus-auth-shell] :where(a,button):focus-visible{outline:2px solid var(--loombus-gold)}[data-loombus-auth-shell] :where(a,button).bg-white{box-shadow:0 14px 30px color-mix(in srgb, var(--loombus-gold) 22%, transparent);border-color:color-mix(in srgb, var(--loombus-gold) 76%, #000 24%)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--loombus-gold) 90%, var(--loombus-cream) 10%), var(--loombus-gold))!important;color:var(--loombus-gold-contrast)!important}[data-loombus-auth-shell] :where(a,button).bg-white:hover{background:var(--loombus-gold-deep)!important;color:var(--loombus-cream)!important}[data-loombus-auth-shell] :where(a,button).border:not(.bg-white):not([class*="bg-[color:var(--loombus-gold)]"]){background-color:color-mix(in srgb, var(--loombus-surface-strong) 88%, transparent)}[data-loombus-auth-shell] :where(a,button).border:not(.bg-white):not([class*="bg-[color:var(--loombus-gold)]"]):hover{background-color:var(--loombus-gold-surface);border-color:color-mix(in srgb, var(--loombus-gold) 54%, var(--loombus-border))!important;color:var(--loombus-text)!important}[data-loombus-auth-shell] a:not(.bg-white):not(.border):hover{color:var(--loombus-gold)!important}[data-loombus-auth-shell] :where(.h-px.bg-zinc-900){background-color:color-mix(in srgb, var(--loombus-border) 76%, var(--loombus-gold) 24%)!important}[data-loombus-auth-shell] [role=status],[data-loombus-auth-shell] [role=alert]{border-color:color-mix(in srgb, var(--loombus-border) 68%, var(--loombus-gold) 32%)!important;background-color:var(--loombus-gold-surface)!important;color:var(--loombus-text-muted)!important}[data-loombus-auth-shell] img[src*=loombus-mark]{filter:drop-shadow(0 10px 20px color-mix(in srgb, var(--loombus-gold) 18%, transparent))}@media (max-width:639px){[data-loombus-auth-shell]{padding-inline:1rem!important;padding-top:max(1.25rem, env(safe-area-inset-top))!important;padding-bottom:max(2rem, env(safe-area-inset-bottom))!important}[data-loombus-auth-shell] :where(form,section.rounded-3xl,div.rounded-3xl){border-radius:1.4rem;padding:1.25rem!important}[data-loombus-auth-shell] h1{line-height:1.04;font-size:clamp(2rem,10vw,2.75rem)!important}}@media (prefers-reduced-motion:reduce){[data-loombus-auth-shell] *,[data-loombus-auth-shell] :before,[data-loombus-auth-shell] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html[data-loombus-theme]{--background:var(--loombus-page-bg);--foreground:var(--loombus-text);--card:var(--loombus-surface);--card-foreground:var(--loombus-text);--popover:var(--loombus-surface);--popover-foreground:var(--loombus-text);--muted:var(--loombus-surface-muted);--muted-foreground:var(--loombus-text-muted);--border:var(--loombus-border);--input:var(--loombus-border);--ring:#cbab5b;--loombus-trust-accent-text:#e2cb88;--loombus-trust-positive-text:#8be0ad;--loombus-trust-attention-text:#ffc084;--loombus-trust-warning-text:#ead889}html[data-loombus-theme=light]{--loombus-trust-accent-text:#6f5512;--loombus-trust-positive-text:#176b3b;--loombus-trust-attention-text:#8a4300;--loombus-trust-warning-text:#675000}@media (prefers-color-scheme:light){html[data-loombus-theme=system]{--loombus-trust-accent-text:#6f5512;--loombus-trust-positive-text:#176b3b;--loombus-trust-attention-text:#8a4300;--loombus-trust-warning-text:#675000}}.account-enforcement-eyebrow,.account-enforcement-detail-head p,.account-enforcement-section-title span,.account-enforcement-summary span,.account-enforcement-explanation span,.admin-enforcement-eyebrow,.admin-enforcement-detail-head p,.admin-enforcement-copy-block>span,.admin-enforcement-member-card span,.admin-enforcement-actions label>span,.admin-enforcement-restoration span,.admin-enforcement-queue button>span,.admin-enforcement-state a,.account-enforcement-state a,.settings-enforcement-link{color:var(--loombus-trust-accent-text)!important}.account-enforcement-status.is-success{color:var(--loombus-trust-positive-text)!important}.account-enforcement-status.is-attention{color:var(--loombus-trust-attention-text)!important}.account-enforcement-status.is-warning{color:var(--loombus-trust-warning-text)!important}.account-enforcement-page,.admin-enforcement-page{background-color:var(--loombus-page-bg)!important;color:var(--loombus-text)!important}[data-loombus-legal-operations] .text-zinc-900{-webkit-text-fill-color:var(--loombus-text);color:var(--loombus-text)!important}.account-enforcement-page textarea,.admin-enforcement-page textarea,.admin-enforcement-page select,[data-loombus-age-safety] input,[data-loombus-age-safety] textarea,[data-loombus-age-safety] select,[data-loombus-admin-age-safety] input,[data-loombus-admin-age-safety] textarea,[data-loombus-admin-age-safety] select{-webkit-text-fill-color:var(--loombus-text);background-color:var(--loombus-surface)!important;border-color:var(--loombus-border)!important;color:var(--loombus-text)!important}[data-loombus-age-safety] input::placeholder,[data-loombus-age-safety] textarea::placeholder,[data-loombus-admin-age-safety] input::placeholder,[data-loombus-admin-age-safety] textarea::placeholder{opacity:1;-webkit-text-fill-color:var(--loombus-text-subtle);color:var(--loombus-text-subtle)!important}.account-enforcement-page :focus-visible,.admin-enforcement-page :focus-visible,[data-loombus-age-safety] :focus-visible,[data-loombus-admin-age-safety] :focus-visible,[data-loombus-account-access] :focus-visible,[data-loombus-age-gate] :focus-visible{outline-offset:3px;outline:2px solid #cbab5b}[data-loombus-account-access] .account-access-primary:hover,[data-loombus-age-gate] .age-gate-primary:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.account-enforcement-page *,.admin-enforcement-page *,[data-loombus-age-safety] *,[data-loombus-admin-age-safety] *,[data-loombus-account-access] *,[data-loombus-age-gate] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root,html[data-loombus-theme=dark],html[data-loombus-theme=system]{--loombus-focus:#cbab5b;--loombus-control-border:#71717a;--loombus-text-subtle:#a1a1aa}html[data-loombus-theme=light]{--loombus-focus:#80651b;--loombus-text-subtle:#52525b}@media (prefers-color-scheme:light){html[data-loombus-theme=system]{--loombus-focus:#80651b;--loombus-text-subtle:#52525b}}:where(input,select,textarea){--loombus-border:var(--loombus-control-border)}:where(label,span,div)[class*=loombus-border]:has(>input,>select,>textarea){--loombus-border:var(--loombus-control-border)}.loombus-skip-link{z-index:2147483647;clip-path:inset(50%);white-space:nowrap;border:2px solid var(--loombus-focus);background:var(--loombus-page-bg);width:max-content;max-width:calc(100vw - 2rem);color:var(--loombus-text);padding:.75rem 1rem;font-size:.875rem;font-weight:800;line-height:1.25;text-decoration:none;position:fixed;top:0;left:1rem;box-shadow:0 8px 30px #0000003d}.loombus-skip-link:focus-visible{top:max(1rem, env(safe-area-inset-top));clip-path:none}:where(a[href],button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--loombus-focus,#cbab5b);outline-offset:2px;scroll-margin-block:5rem}:where(button[aria-label],a[href][aria-label],[role=button][aria-label],[role=link][aria-label],summary[aria-label]){min-width:24px;min-height:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
