:root{--ivory: #f7f2e8;--ivory-deep: #efe6d4;--ink: #3a3328;--ink-soft: #7a6f5e;--accent: #a08a5c;color-scheme:light;font-family:Cairo,system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;line-height:1.6;color:var(--ink);background:var(--ivory);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100dvh;background:var(--ivory)}.status{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(ellipse at 50% 30%,#fbf8f1 0%,var(--ivory) 55%,var(--ivory-deep) 100%)}.status__card{width:100%;max-width:420px;text-align:center;animation:status-fade-in .6s ease-out both}.status__ornament{display:block;width:56px;height:1px;margin:0 auto 28px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.status__title{margin:0;font-size:clamp(1.3rem,5.5vw,1.6rem);font-weight:600;line-height:1.5}.status__message{margin:12px 0 0;font-size:1rem;color:var(--ink-soft)}.status__button{margin-top:28px;padding:10px 28px;border:1px solid var(--accent);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.status__button:hover,.status__button:focus-visible{background:var(--accent);color:#fff}.status__button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.status__brand{margin:40px 0 0;font-size:.9rem;color:var(--accent)}.status__brand:lang(en){letter-spacing:.2em;text-transform:uppercase}.status__spinner{width:32px;height:32px;border:2px solid var(--ivory-deep);border-top-color:var(--accent);border-radius:50%;animation:status-spin .9s linear infinite}@keyframes status-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.status__card{animation:none}.status__spinner{animation:none;border-color:var(--accent);opacity:.6}}
