.skip-link{color:#fff;z-index:10000;background:#111827;border-radius:0 0 .5rem .5rem;padding:.65rem .9rem;transition:transform .16s;position:fixed;top:0;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body [data-route-focus][tabindex]:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.route-status-page{--route-ink:#16181d;--route-gray:#667068;--route-green:#1ea45a;min-height:100vh;color:var(--route-ink);background:radial-gradient(circle at 20% 20%,#1ea45a29,#0000 32%),#f4f1e8;place-items:center;margin:0;padding:32px 20px;font-family:DM Sans,sans-serif;display:grid}:root[data-theme=dark] .route-status-page{--route-ink:#edf3ef;--route-gray:#a7b1aa;--route-green:#43c875;background:radial-gradient(circle at 20% 20%,#43c87529,#0000 32%),#0d110e}:root[data-theme=dark] .route-status-card{background:#161f19f0;border-color:#e2f2e721;box-shadow:0 30px 80px #00000057}.route-status-card{text-align:center;background:#ffffffe0;border:1px solid #16181d1c;border-radius:28px;width:min(100%,680px);padding:clamp(32px,7vw,72px);box-shadow:0 30px 80px #1120181f}.route-status-card .public-kicker{color:var(--route-green);letter-spacing:.14em;font-size:12px;font-weight:900}.route-status-card__icon{background:var(--route-green);color:#fff;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:30px;display:grid;transform:rotate(-4deg)}.route-status-card__code{color:var(--route-green);letter-spacing:-.06em;margin:14px 0 -8px;font-size:clamp(52px,12vw,92px);font-weight:900;line-height:1}.route-status-card h1{color:var(--route-ink);margin:20px 0 14px;font-size:clamp(34px,7vw,58px);line-height:.98}.route-status-card>p:not(.route-status-card__code){max-width:520px;color:var(--route-gray);margin:0 auto;font-size:16px;line-height:1.65}.route-status-card__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.route-status-card__actions a,.route-status-card__actions button{border:1px solid var(--route-ink);min-height:48px;color:var(--route-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.route-status-card__actions a{border-color:var(--route-green);background:var(--route-green);color:#fff}.route-status-card__actions a:focus-visible,.route-status-card__actions button:focus-visible{outline:3px solid var(--route-green);outline-offset:3px}*,:before,:after{box-sizing:border-box}html{background:#f5f1e4;min-width:320px;min-height:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d110e}body{color:#2c2e2a;background:#f5f1e4;min-width:320px;min-height:100vh;margin:0}[data-theme=dark] body{color:#ecf2ee;background:#0d110e}#root{min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit}.theme-toggle{--theme-toggle-accent:#1f8f4e;--theme-toggle-border:#1a39261f;--theme-toggle-muted:#eef3efeb;--theme-toggle-surface:#ffffffe6;border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-surface);color:#18201b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:8px 9px 8px 11px;display:flex;box-shadow:0 8px 24px #00000014}[data-theme=dark] .theme-toggle{--theme-toggle-accent:#43c875;--theme-toggle-border:#e2f2e724;--theme-toggle-muted:#26322af5;--theme-toggle-surface:#161f19f0;color:#ecf2ee}.theme-toggle__icon{color:var(--theme-toggle-accent);font-size:17px}.theme-toggle__label{font-size:12px;font-weight:700}.theme-toggle__track{background:var(--theme-toggle-muted);border-radius:999px;width:34px;height:19px;position:relative}.theme-toggle__thumb{background:var(--theme-toggle-accent);border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px}[data-theme=dark] .theme-toggle__thumb{transform:translate(15px)}.page-theme-toggle{right:max(16px, env(safe-area-inset-right));top:max(16px, env(safe-area-inset-bottom));z-index:9000;position:fixed}.page-theme-toggle .theme-toggle{margin-left:0}body:has(.app-shell) .page-theme-toggle{display:none}@media (width<=768px){.page-theme-toggle{top:auto;bottom:max(16px, env(safe-area-inset-bottom))}}@media (width<=560px){.theme-toggle{padding:7px}.theme-toggle__icon{display:none}}
