.appFooter,.authFooter{text-align:center;padding-top:var(--ds-space-3);border-top:1px solid var(--line);color:var(--ink-dim);font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);background:0 0;display:block}.appFooter{margin-top:var(--ds-space-5)}.authFooter{z-index:2;width:100%;margin-top:var(--ds-space-4);position:static}.authFooter span{color:var(--ink-mid)}.appFooter a,.authFooter a{color:var(--brand-ink);font-weight:700;text-decoration:none}.appFooter a:hover,.authFooter a:hover{color:var(--ink)}.appFooterCredit,.appFooterCredit:visited{color:var(--ink-mid);font-weight:700;text-decoration:none}.appFooterCredit:hover{color:var(--brand-ink)}.footerLegal{display:inline}.footerLegal a,.footerLegal a:visited{color:var(--brand-ink);font-weight:700;text-decoration:none}.footerLegal a:hover{color:var(--ink);text-decoration:underline}.checkoutFooter .footerLegal a{color:var(--brand-ink)}.themeToggle{border:1px solid var(--line);border-radius:var(--ds-radius-pill);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;flex:0 0 40px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.themeToggle svg{width:19px;height:19px}.themeToggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.themeToggleFloat{z-index:30;position:absolute;top:18px;right:18px}@media (max-width:520px){.themeToggleFloat{top:14px;right:14px}.authSingle:has(>.themeToggleFloat){padding-top:60px}}@media (max-width:800px){.legalShell:has(>.themeToggleFloat){padding-top:64px}}.themeToggle{flex:none;gap:2px;width:auto;height:auto;padding:3px}.themeToggle:hover{background:0 0}.themeToggle:active{transform:none}.themeToggleOption{border-radius:var(--ds-radius-pill);width:34px;height:34px;color:var(--ink-mid);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .12s;display:inline-flex}.themeToggleOption:hover{background:var(--surface-2);color:var(--ink)}.themeToggleOption:active{transform:scale(.96)}.themeToggleOption:focus-visible{box-shadow:var(--focus-ring);outline:none}.themeToggleOption[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}@media (max-width:640px){.themeToggleOption{width:44px;height:44px}.themeToggle svg{width:21px;height:21px}}@media (max-width:520px){.authSingle:has(>.themeToggleFloat){padding-top:84px}}@media (max-width:800px){.legalShell:has(>.themeToggleFloat){padding-top:84px}}.versionNotice{color:var(--warning-ink);font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;display:flex}.versionNotice button{border:1px solid var(--warning-border,var(--line-strong));border-radius:var(--ds-radius-pill);min-height:36px;color:var(--warning-ink);font:700 var(--ds-text-xs) var(--font-sans);cursor:pointer;background:0 0;padding:0 12px}.versionNotice button:hover{border-color:var(--warning-ink)}.versionNotice button:focus-visible{box-shadow:var(--focus-ring);outline:none}
