:root{--bg:#fff;--panel:#f9fafb;--line:#e6e8ec;--line-soft:#f3f4f6;--ink:#0f1115;--ink-hover:#23262e;--muted:#9ca3af;--muted-2:#6b7280;--accent:#10b981;--radius-sm:8px;--radius:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px #0f11150f, 0 1px 1px #0f11150a;--shadow-md:0 4px 12px #0f111512, 0 2px 4px #0f11150d;--shadow-lg:0 18px 40px #0f11151f, 0 6px 14px #0f11150f;--ring:0 0 0 3px #0f11151f;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}
.status-page{--status-ink:#11131a;--status-ink-soft:#11131a9e;--status-ink-faint:#11131a8c;--status-line:#11131a24;--status-chip:#ffffff4d;--status-surface:#e2e9ff;--status-accent:#11131a;--status-accent-ink:#fff;--status-blob-1:#eda9ff;--status-blob-2:#61e4b9;--status-blob-3:#819eff;--status-sheet:linear-gradient(125deg, #f9e9ff, #cbd8ff 42%, #b9f1df 76%, #fff0c8);--status-veil:linear-gradient(145deg, #ffffffb8, transparent 50%, #ffffff59);isolation:isolate;background:var(--status-surface);min-height:100svh;color:var(--status-ink);flex-direction:column;justify-content:space-between;padding:clamp(22px,3.2vw,46px) clamp(22px,4.4vw,68px);display:flex;position:relative;overflow:hidden}.status-page[data-tone=warn]{--status-blob-1:#ffc98a;--status-blob-2:#ffe08a;--status-blob-3:#ff9f7a;--status-sheet:linear-gradient(125deg, #fff1e2, #ffe6c6 44%, #ffd9d0 78%, #fff4d8)}.status-page[data-tone=danger]{--status-blob-1:#ff9aa8;--status-blob-2:#ffb4a0;--status-blob-3:#c9a3ff;--status-sheet:linear-gradient(125deg, #ffeef1, #ffdfe4 42%, #f0dcff 78%, #fff0e8)}.status-page__gradient,.status-page__gradient span{pointer-events:none;position:absolute;inset:0}.status-page__gradient{z-index:-2;background:var(--status-sheet);overflow:hidden}.status-page__gradient:after{content:"";z-index:3;background:var(--status-veil);position:absolute;inset:0}.status-page__gradient span{filter:blur(90px);opacity:.58;border-radius:50%;width:64vmax;height:64vmax}.status-page__gradient span:first-child{background:var(--status-blob-1);animation:18s ease-in-out infinite alternate status-one;inset:-36vmax auto auto -20vmax}.status-page__gradient span:nth-child(2){background:var(--status-blob-2);animation:22s ease-in-out infinite alternate status-two;inset:auto -30vmax -38vmax auto}.status-page__gradient span:nth-child(3){background:var(--status-blob-3);width:42vmax;height:42vmax;animation:17s ease-in-out infinite alternate status-three;inset:10% auto auto 50%}.status-page__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.status-page__brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.status-page__brand b{letter-spacing:-.055em;font-size:17px;font-weight:900}.status-page__code,.status-page__eyebrow{border:1px solid var(--status-line);background:var(--status-chip);letter-spacing:.14em;border-radius:999px;font-size:10px;font-weight:850}.status-page__code{font-variant-numeric:tabular-nums;padding:7px 10px}.status-page__content{text-align:center;width:min(780px,100%);margin:70px auto}.status-page__eyebrow{text-transform:uppercase;padding:8px 12px;display:inline-flex}.status-page__content h1{letter-spacing:-.075em;text-wrap:balance;margin:22px 0 0;font-size:clamp(42px,8vw,94px);line-height:.94}.status-page__content p{max-width:580px;color:var(--status-ink-soft);text-wrap:pretty;margin:24px auto 0;font-size:clamp(15px,1.7vw,18px);line-height:1.65}.status-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.status-page__primary,.status-page__secondary{min-height:50px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.status-page__primary{background:var(--status-accent);color:var(--status-accent-ink);border:0}.status-page__secondary{border:1px solid var(--status-line);background:var(--status-chip);color:var(--status-ink)}.status-page__primary:hover{transform:translateY(-2px);box-shadow:0 15px 32px #11131a33}.status-page__secondary:hover{transform:translateY(-2px)}.status-page__primary:focus-visible,.status-page__secondary:focus-visible,.status-page__brand:focus-visible{outline:2px solid var(--status-ink);outline-offset:3px}.status-page__primary i,.status-page__secondary i{font-size:16px;font-style:normal}.status-page__detail{color:var(--status-ink-faint);letter-spacing:.04em;margin-top:26px;font-size:11px}.status-page__detail code{border:1px solid var(--status-line);background:var(--status-chip);-webkit-user-select:all;user-select:all;border-radius:6px;padding:3px 7px;font-size:11px}.status-page__footer{color:var(--status-ink-faint);text-align:right;font-size:11px}.status-page__footer strong{color:var(--status-ink)}@keyframes status-one{to{transform:translate(22vw,18vh)scale(.84)}}@keyframes status-two{to{transform:translate(-26vw,-16vh)scale(1.1)}}@keyframes status-three{to{transform:translate(-28vw,20vh)scale(.92)}}@media (max-width:560px){.status-page{padding:20px}.status-page__content{margin-block:54px}.status-page__actions{flex-direction:column;align-items:stretch}.status-page__primary,.status-page__secondary{justify-content:center}.status-page__footer{text-align:center}}@media (prefers-color-scheme:dark){.status-page{--status-ink:#f4f5fa;--status-ink-soft:#f4f5faa8;--status-ink-faint:#f4f5fa85;--status-line:#f4f5fa2e;--status-chip:#ffffff14;--status-surface:#0b0d13;--status-accent:#f4f5fa;--status-accent-ink:#0b0d13;--status-sheet:linear-gradient(125deg, #1a1330, #131c38 42%, #0f2b28 76%, #2a1f10);--status-veil:linear-gradient(145deg, #0b0d1394, transparent 52%, #0b0d13b8)}.status-page[data-tone=warn]{--status-sheet:linear-gradient(125deg, #2a1d0f, #33240f 44%, #331a15 78%, #2b2210)}.status-page[data-tone=danger]{--status-sheet:linear-gradient(125deg, #2d1219, #331319 42%, #241432 78%, #2d1a12)}.status-page__gradient span{opacity:.34}.status-page__primary:hover{box-shadow:0 15px 32px #00000080}}@media (prefers-reduced-motion:reduce){.status-page *,.status-page :before,.status-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.status-page__primary:hover,.status-page__secondary:hover{transform:none}}
