@layer properties,theme,base,components,utilities;@layer app{.site-status-page{width:100%;height:100vh;height:100dvh;min-height:0;padding:max(24px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));color:var(--ink);background:var(--panel-art);font-family:var(--font-ui);touch-action:pan-y pinch-zoom;place-items:safe center;display:grid;position:relative;overflow:hidden auto}.site-status-card{background:var(--panel);border:1px solid var(--frame-line);border-radius:var(--r-md);width:min(460px,100%);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(22px,5vw,38px)}.site-status-heading{color:var(--muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-weight:700;display:flex}.site-status-code{color:var(--sunset)}.site-status-symbol{color:var(--aqua);margin:28px 0 18px}.site-status-symbol.is-error{color:var(--danger)}.site-status-card h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5vw,38px);line-height:1.1}.site-status-card p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.65}.site-status-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.site-status-actions a,.site-status-actions button{overflow-wrap:anywhere;max-width:100%;min-height:44px;color:var(--ink);background:var(--control);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.site-status-actions :is(a,button)>svg{flex:none}.site-status-actions .site-status-retry{color:var(--selection-ink);background:var(--selection-bg);border-color:var(--sunset)}.site-status-actions a:hover,.site-status-actions button:hover{border-color:var(--sunset)}:is(.site-status-actions a:focus-visible,.site-status-actions button:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.site-status-loader{border:2px solid var(--line-strong);border-top-color:var(--aqua);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite site-status-spin;display:block}@keyframes site-status-spin{to{transform:rotate(360deg)}}@media (max-height:480px){.site-status-page{align-items:start}.site-status-symbol{margin-top:18px}}@media (prefers-reduced-motion:reduce){.site-status-loader{animation:none}}}@layer guide,lists,skins;
