.maintenance-page{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow-x:clip;overflow-y:auto;padding:max(var(--space-8),env(safe-area-inset-top,0px)) max(var(--gutter-sm),env(safe-area-inset-right,0px)) max(var(--space-8),env(safe-area-inset-bottom,0px)) max(var(--gutter-sm),env(safe-area-inset-left,0px));background:var(--palette-ink);color:var(--color-on-ink)}.maintenance-inner{width:min(100%,26.5rem);min-width:0}.maintenance-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-on-ink)}.maintenance-brand .brand-mark{flex-shrink:0;color:var(--color-court)}.maintenance-wordmark{min-width:0;font-weight:var(--weight-black);font-size:var(--text-brand);letter-spacing:var(--tracking-brand)}.maintenance-status{margin:var(--space-8) 0 0;color:var(--color-court);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase}.maintenance-title{margin:var(--space-4) 0 0;max-width:14ch;color:var(--color-on-ink);font-size:clamp(2rem,5vw,var(--text-display));font-weight:var(--weight-black);line-height:1.08;letter-spacing:var(--tracking-tight);text-wrap:balance}.maintenance-copy{margin:var(--space-4) 0 0;color:var(--color-on-ink-muted);font-size:var(--text-body);line-height:var(--leading-body)}.maintenance-actions{margin:var(--space-8) 0 0}.maintenance-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);background:var(--color-court);color:var(--palette-ink);cursor:pointer;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-bold);padding:.85rem 1.35rem;min-height:44px}.maintenance-retry:hover{filter:brightness(1.04)}.maintenance-retry:focus-visible{outline:2px solid var(--color-court);outline-offset:3px}.maintenance-support{margin:var(--space-10) 0 0;color:var(--color-on-ink-muted);font-size:var(--text-ui);line-height:var(--leading-body);overflow-wrap:anywhere}.maintenance-support a{color:var(--color-court);text-decoration:none;overflow-wrap:anywhere}.maintenance-support a:hover{text-decoration:underline}@media (max-width:720px){.maintenance-inner{width:100%}.maintenance-status{margin-top:var(--space-6);letter-spacing:.1em}.maintenance-title{max-width:none;font-size:var(--text-display-sm);line-height:var(--leading-display)}.maintenance-copy{font-size:var(--text-ui)}.maintenance-actions{margin-top:var(--space-6)}.maintenance-retry{width:100%}.maintenance-support{margin-top:var(--space-8)}}@media (max-height:540px){.maintenance-page{align-items:flex-start}.maintenance-inner{padding-top:var(--space-4)}.maintenance-actions,.maintenance-status,.maintenance-support{margin-top:var(--space-5)}}