.status-page{justify-content:center;align-items:center;min-height:calc(100vh - 4rem);padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.status-page--marketing{background:radial-gradient(ellipse 70% 55% at 15% -10%, #6eb5ff29, transparent 58%), radial-gradient(ellipse 55% 45% at 100% 0%, #d4918a1f, transparent 55%), var(--m-bg,#0a0e14)}.status-page--app{background:radial-gradient(ellipse 60% 50% at 50% -20%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%), var(--background)}.status-page__glow{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;width:28rem;height:28rem;position:absolute;inset:auto}.status-page__glow--a{background:#6eb5ff59;top:-8rem;left:-6rem}.status-page__glow--b{background:#d4918a47;bottom:-10rem;right:-8rem}.status-page__panel{z-index:1;border:1px solid color-mix(in srgb, var(--m-line,#ffffff14) 100%, transparent);background:color-mix(in srgb, var(--m-panel,#ffffff0a) 100%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;width:min(100%,42rem);padding:clamp(2rem,5vw,3rem);position:relative;box-shadow:0 24px 80px #00000047}.status-page--app .status-page__panel{border-color:var(--card-border);background:var(--card);box-shadow:0 16px 48px #00000014}.status-page__code{letter-spacing:-.06em;background:linear-gradient(135deg,#6eb5ff 0%,#e8edf5 45%,#d4918a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,14vw,6.5rem);font-weight:700;line-height:1}.status-page--app .status-page__code{background:linear-gradient(135deg, var(--primary) 0%, color-mix(in srgb, var(--primary) 40%, var(--foreground)) 100%);-webkit-background-clip:text;background-clip:text}.status-page__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--m-maroon-soft,#d4918a);margin:0 0 .75rem;font-size:.6875rem;font-weight:600}.status-page--app .status-page__eyebrow{color:var(--muted)}.status-page__title{letter-spacing:-.03em;color:var(--m-ink,var(--foreground));margin:1rem 0 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.status-page__message{color:var(--m-ink-soft,var(--muted));margin:1rem 0 0;font-size:1rem;line-height:1.65}.status-page__path{border:1px solid color-mix(in srgb, var(--m-line,#ffffff14) 100%, transparent);max-width:100%;color:var(--m-ink-soft,var(--muted));text-overflow:ellipsis;white-space:nowrap;background:#0000002e;border-radius:.625rem;align-items:center;gap:.5rem;margin:1.25rem 0 0;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:inline-flex;overflow:hidden}.status-page--app .status-page__path{background:var(--muted-bg);border-color:var(--card-border)}.status-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.status-page__btn{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.status-page__btn:hover{transform:translateY(-1px)}.status-page__btn--primary{color:#061018;background:linear-gradient(135deg,#4d8fd9 0%,#6eb5ff 100%);box-shadow:0 8px 24px #6eb5ff47}.status-page--app .status-page__btn--primary{background:var(--primary);color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 35%, transparent)}.status-page__btn--ghost{border:1px solid color-mix(in srgb, var(--m-line,#ffffff1f) 100%, transparent);color:var(--m-ink,var(--foreground));background:0 0}.status-page--app .status-page__btn--ghost{border-color:var(--card-border);background:var(--background)}
