.CookieSettings_panel__p1_Xb{padding:32px;text-align:left;background:var(--site-card);border-radius:12px;scroll-margin-top:96px}.CookieSettings_panel__p1_Xb h2{margin:0;font-size:var(--type-h3);font-weight:var(--weight-subheading);line-height:1.2;letter-spacing:-.01em}.CookieSettings_lead__mdzSc{margin:8px 0 16px;font-size:16px;line-height:1.6;color:var(--muted-foreground)}.CookieSettings_lead__mdzSc a{color:#c40000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dark .CookieSettings_lead__mdzSc a{color:#ff5a5a}.CookieSettings_row__tKYrP{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:20px 0;border-top:1px solid var(--border)}.CookieSettings_row__tKYrP:last-child{padding-bottom:0}.CookieSettings_row__tKYrP h3{margin:0 0 4px;font-size:var(--type-h4);font-weight:var(--weight-subheading);line-height:1.3}.CookieSettings_row__tKYrP p{margin:0;max-width:60ch;font-size:15px;line-height:1.5;color:var(--muted-foreground)}.CookieSettings_state__pzQuf{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.CookieSettings_switch__QCTAc{position:relative;flex:none;width:52px;height:30px;padding:0;border:1px solid color-mix(in srgb,var(--foreground) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--foreground) 10%,transparent);cursor:pointer;transition:background-color .16s,border-color .16s}.CookieSettings_switch__QCTAc:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--foreground);transition:transform .32s cubic-bezier(.2,.7,.1,1),background-color .16s}.CookieSettings_switch__QCTAc[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.CookieSettings_switch__QCTAc[aria-checked=true]:after{transform:translateX(22px);background:#fff}.CookieSettings_switch__QCTAc:disabled{cursor:default;opacity:.55}.CookieSettings_switch__QCTAc:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:640px){.CookieSettings_panel__p1_Xb{padding:24px 20px}.CookieSettings_row__tKYrP{grid-template-columns:minmax(0,1fr) auto}.CookieSettings_row__tKYrP>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.CookieSettings_switch__QCTAc:after{transition:none}}.AuthDialog_card__71j4X,.AuthDialog_dialog__1Rq0e{display:block;width:min(460px,calc(100% - 32px));max-width:none;padding:40px;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 32px 80px rgb(0 0 0/22%),0 2px 8px rgb(0 0 0/10%)}.AuthDialog_card__71j4X{margin:0 auto}[data-slot=dialog-overlay]:has(+.AuthDialog_dialog__1Rq0e){background:rgb(17 17 17/48%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.AuthDialog_mark__9rXY2{display:grid;place-items:center;width:56px;height:56px;margin-bottom:28px;border-radius:50%;background:var(--primary)}.AuthDialog_title__aoII5{margin:0;font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:1.05;letter-spacing:-.015em}.AuthDialog_lead__URruI{margin:12px 0 28px;font-size:16px;line-height:1.55;color:var(--muted-foreground)}.AuthDialog_form__rFYrL{display:grid;gap:16px}.AuthDialog_providers__Cn4wq{display:grid;gap:10px}.AuthDialog_provider__taJ_x{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:56px;padding:0 20px;color:var(--foreground);background:color-mix(in srgb,var(--foreground) 3%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);border-radius:999px;font:inherit;font-size:13px;font-weight:400;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer;transition:background-color .16s,border-color .16s,color .16s}.AuthDialog_icon__zCTBW{width:20px;height:20px}.AuthDialog_arrow__wDMtg{justify-self:end;opacity:0;transform:translateX(-6px);transition:opacity .16s,transform .32s cubic-bezier(.2,.7,.1,1)}.AuthDialog_provider__taJ_x:hover:not(:disabled){color:var(--background);background:var(--foreground);border-color:var(--foreground)}.AuthDialog_provider__taJ_x:focus-visible .AuthDialog_arrow__wDMtg,.AuthDialog_provider__taJ_x:hover:not(:disabled) .AuthDialog_arrow__wDMtg{opacity:1;transform:none}.AuthDialog_provider__taJ_x:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.AuthDialog_provider__taJ_x:disabled{cursor:default;opacity:.45}.AuthDialog_provider__taJ_x[aria-busy=true]{opacity:1}.AuthDialog_error__uok_Z,.AuthDialog_note__tDzG2{margin:0;font-size:14px;line-height:1.5;color:var(--muted-foreground)}.AuthDialog_error__uok_Z{color:var(--destructive)}.AuthDialog_legal__DSwtI{margin:8px 0 0;padding-top:20px;border-top:1px solid var(--border);font-size:13px;line-height:1.55;color:var(--muted-foreground)}.AuthDialog_legal__DSwtI a{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s}.AuthDialog_legal__DSwtI a:hover{color:var(--primary)}.AuthDialog_close__gQbbi{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:40px;height:40px;color:var(--foreground);background:transparent;border:1px solid color-mix(in srgb,var(--foreground) 16%,transparent);border-radius:50%;cursor:pointer;transition:background-color .16s,border-color .16s}.AuthDialog_close__gQbbi svg{width:18px;height:18px}.AuthDialog_close__gQbbi:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);border-color:color-mix(in srgb,var(--foreground) 28%,transparent)}.AuthDialog_close__gQbbi:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:480px){.AuthDialog_card__71j4X,.AuthDialog_dialog__1Rq0e{padding:28px 20px 24px;border-radius:14px}.AuthDialog_mark__9rXY2{width:48px;height:48px;margin-bottom:24px}.AuthDialog_close__gQbbi{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.AuthDialog_arrow__wDMtg{transition:none}}.AdminLogin_page__K58CS{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100vh;padding:48px var(--site-gutter);background:var(--background)}.AdminLogin_card__T2e0A{width:min(480px,100%);padding:40px;border-radius:16px;background:#fff;color:#111;box-shadow:0 32px 80px rgb(0 0 0/10%),0 2px 8px rgb(0 0 0/5%)}.AdminLogin_mark__1NSZf{display:grid;place-items:center;width:56px;height:56px;margin-bottom:24px;border-radius:50%;background:var(--primary)}.AdminLogin_eyebrow__sNFzj{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.AdminLogin_title__Zxu_2{font-size:var(--type-h2);font-weight:var(--weight-heading);line-height:1.05;letter-spacing:-.015em}.AdminLogin_lead__5cFgu{margin:12px 0 24px;font-size:16px;line-height:1.55;color:#555}.AdminLogin_title__Zxu_2+:not(.AdminLogin_lead__5cFgu){margin-top:24px}.AdminLogin_actions__yoCkY{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px}.AdminLogin_textButton__AVNfi{padding:0;border:0;background:none;color:#111;font:inherit;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;transition:color .16s}.AdminLogin_textButton__AVNfi:hover{color:var(--primary)}.AdminLogin_idRow__6JCmZ{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;border-radius:12px;background:var(--background)}.AdminLogin_idRow__6JCmZ code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px;letter-spacing:.04em}.AdminLogin_form__SzsSy{display:grid;gap:10px}.AdminLogin_steps__5Z0O5{display:grid;gap:20px;margin-bottom:12px}.AdminLogin_steps__5Z0O5 li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px}.AdminLogin_steps__5Z0O5 li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#111;color:#fff;font-weight:700}.AdminLogin_steps__5Z0O5 p{padding-top:5px;font-size:16px;line-height:1.45}.AdminLogin_qr__quua3{display:block;width:200px;height:200px;margin-top:14px;padding:10px;border:1px solid #e3e3e3;border-radius:12px;background:#fff}.AdminLogin_manual__LQIbD{margin-top:12px;font-size:15px}.AdminLogin_manual__LQIbD summary{cursor:pointer;color:#555;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.AdminLogin_manual__LQIbD p{margin:10px 0 8px;color:#555}.AdminLogin_field__Ja7Fj{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#555}.AdminLogin_codeInput__ah3zT,.AdminLogin_recoveryInput__4x5RU{width:100%;height:64px;padding:0 20px;border:1px solid transparent;border-radius:14px;background:var(--background);color:#111;font:inherit;transition:border-color .16s,background-color .16s}.AdminLogin_codeInput__ah3zT{font-size:34px;font-weight:700;letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums}.AdminLogin_recoveryInput__4x5RU{height:52px;font-size:16px;letter-spacing:.06em}.AdminLogin_codeInput__ah3zT:focus,.AdminLogin_recoveryInput__4x5RU:focus{outline:none;border-color:#111;background:#fff}.AdminLogin_codeInput__ah3zT[aria-invalid],.AdminLogin_recoveryInput__4x5RU[aria-invalid]{border-color:var(--destructive)}.AdminLogin_codes__CDDut{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;counter-reset:code}.AdminLogin_codes__CDDut li{padding:10px 12px;border-radius:10px;background:var(--background)}.AdminLogin_codes__CDDut code{font-size:13px;letter-spacing:.04em;overflow-wrap:anywhere}.AdminLogin_check__QL1PI{display:flex;align-items:center;gap:10px;margin:20px 0 16px;font-size:15px;cursor:pointer}.AdminLogin_check__QL1PI input{width:18px;height:18px;accent-color:var(--primary)}.AdminLogin_card__T2e0A a[aria-disabled]{opacity:.35;pointer-events:none}.AdminLogin_error__OQBdP{margin-top:16px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--destructive) 10%,#fff);color:var(--destructive);font-size:15px;line-height:1.45}.AdminLogin_back__12dg6{font-size:14px;color:#555;transition:color .16s}.AdminLogin_back__12dg6:hover{color:var(--primary)}@media (max-width:520px){.AdminLogin_card__T2e0A{padding:28px 20px}.AdminLogin_codes__CDDut{grid-template-columns:minmax(0,1fr)}}