/* Styles for the BackReload maintenance ("be right back") 503 page.
   Loaded via <link> on a standalone HTML document that does not run through
   WordPress's template / wp_head pipeline, so it cannot be wp_enqueue'd. */
:root { color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; display: flex; align-items: center; justify-content: center;
	padding: 24px; background: linear-gradient(135deg, #f7f8f9 0%, #eef2ff 100%);
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Inter', sans-serif;
	color: #0e1116; -webkit-font-smoothing: antialiased; }
.card { background: #fff; border: 1px solid #dfe2e6; border-radius: 18px;
	padding: 40px; max-width: 480px; width: 100%; text-align: center;
	box-shadow: 0 8px 24px rgba(16,24,40,.08); }
.mark { width: 56px; height: 56px; margin: 0 auto 18px; border-radius: 14px;
	background: #1dd1a1; display: grid; place-items: center; color: #fff; }
h1 { font-size: 22px; font-weight: 600; margin: 0 0 8px; letter-spacing: -.01em; }
.site { font-size: 12px; text-transform: uppercase; letter-spacing: .08em;
	color: #6b7280; margin: 0 0 18px; }
p { color: #4b5563; line-height: 1.55; margin: 0; }
.eta { margin-top: 18px; padding-top: 18px; border-top: 1px solid #eef0f2;
	font-size: 13px; color: #374151; }
.eta time { font-weight: 600; color: #0e1116; }
.spinner { display: inline-block; width: 16px; height: 16px; border-radius: 50%;
	border: 2px solid #e5e7eb; border-top-color: #1dd1a1;
	animation: spin 800ms linear infinite; vertical-align: -3px; margin-right: 8px; }
@keyframes spin { to { transform: rotate(360deg); } }
.foot { font-size: 11px; color: #9aa1aa; margin-top: 24px; }
