.banners[data-v-7a588eb0]{flex-direction:column;display:flex}.banner[data-v-7a588eb0]{padding:.6rem var(--gutter);border-bottom:1px solid var(--tint-border);background:var(--tint-bg);color:var(--tint-fg);align-items:center;gap:.6rem;font-size:.85rem;line-height:1.45;display:flex}.banner.info[data-v-7a588eb0]{--tint-bg:#60a5fa1f;--tint-border:#60a5fa47;--tint-fg:#bfd7ff}.banner.success[data-v-7a588eb0]{--tint-bg:#3ecf8e1f;--tint-border:#3ecf8e47;--tint-fg:#9ae6c4}.banner.warning[data-v-7a588eb0]{--tint-bg:#e8b33921;--tint-border:#e8b3394d;--tint-fg:#f0d089}.banner.danger[data-v-7a588eb0]{--tint-bg:#f28b8221;--tint-border:#f28b8252;--tint-fg:#f6b4ae}.icon[data-v-7a588eb0]{flex:none;place-items:center;display:grid}.icon svg[data-v-7a588eb0]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.message[data-v-7a588eb0]{flex:1;min-width:0;margin:0}.action[data-v-7a588eb0]{text-underline-offset:.2em;color:inherit;flex:none;font-weight:650;text-decoration:underline}.action[data-v-7a588eb0]:hover{opacity:.8}.close[data-v-7a588eb0]{width:1.5rem;height:1.5rem;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity .14s;display:grid}.close[data-v-7a588eb0]:hover{opacity:1}.close svg[data-v-7a588eb0]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:.75rem;height:.75rem}@media (width<=34rem){.banner[data-v-7a588eb0]{align-items:flex-start;font-size:.8rem}.icon svg[data-v-7a588eb0]{margin-top:.1rem}}.footer[data-v-f1cb5d74]{border-top:1px solid var(--border);color:var(--muted);font-size:.85rem}.inner[data-v-f1cb5d74]{width:100%;max-width:var(--page-max);padding:clamp(1.75rem, 3vw, 2.25rem) var(--gutter) clamp(1.5rem, 3vw, 2rem);flex-direction:column;gap:1rem;margin-inline:auto;display:flex}.top[data-v-f1cb5d74]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.left[data-v-f1cb5d74],.right[data-v-f1cb5d74]{align-items:center;gap:1rem;display:flex}.right[data-v-f1cb5d74]{flex-wrap:wrap;gap:.9rem 1rem}.brand[data-v-f1cb5d74]{color:var(--text);letter-spacing:-.01em;font-weight:600}.right a[data-v-f1cb5d74]{transition:color .16s}.right a[data-v-f1cb5d74]:hover{color:var(--text)}.legal[data-v-f1cb5d74]{border-top:1px solid var(--border);max-width:68ch;color:var(--muted);opacity:.72;margin:0;padding-top:1rem;font-size:.74rem;line-height:1.6}@media (width<=34rem){.top[data-v-f1cb5d74]{flex-direction:column;align-items:flex-start;gap:.75rem}.right[data-v-f1cb5d74]{flex-wrap:wrap;gap:.85rem}}.picker[data-v-0010f9c9]{align-items:center;display:inline-flex;position:relative}select[data-v-0010f9c9]{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;appearance:none;border-radius:8px;padding:.4rem 1.85rem .4rem .7rem;font-size:.85rem;font-weight:550;transition:border-color .16s}select[data-v-0010f9c9]:hover{border-color:var(--border-strong)}option[data-v-0010f9c9]{color:var(--text);background:#1a1a1a}.chevron[data-v-0010f9c9]{width:.8rem;height:.8rem;color:var(--muted);pointer-events:none;position:absolute;right:.6rem}.sr-only[data-v-0010f9c9]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header[data-v-951766e0]{height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0db8}.bar[data-v-951766e0]{width:100%;max-width:var(--page-max);height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.brand[data-v-951766e0]{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:700;display:inline-flex}.wordmark[data-v-951766e0]{align-items:baseline;display:inline-flex}.name[data-v-951766e0]{color:var(--text)}.suffix[data-v-951766e0]{color:var(--muted);font-weight:600}.right[data-v-951766e0]{align-items:center;gap:1.25rem;display:flex}.nav[data-v-951766e0]{gap:1.25rem;font-size:.9rem;font-weight:500;display:flex}.nav a[data-v-951766e0]{color:var(--muted);transition:color .16s}.nav a[data-v-951766e0]:hover{color:var(--text)}@media (width<=30rem){.nav[data-v-951766e0]{gap:.9rem}}.shell[data-v-67102b3a]{flex-direction:column;min-height:100dvh;display:flex}.topbar[data-v-67102b3a]{z-index:30;position:fixed;top:0;left:0;right:0}main[data-v-67102b3a]{flex-direction:column;flex:1;min-height:100dvh;display:flex}main[data-v-67102b3a]>*{flex:1}
