:root { --bg: #f6f6f4; --fg: #16181b; --sub: #5b616a; --line: #d9dbde; --accent: #d9771e; color-scheme: light dark; }
@media (prefers-color-scheme: dark) { :root { --bg: #121417; --fg: #eceef1; --sub: #9aa1ab; --line: #2a2e34; } }
* { box-sizing: border-box; }
html, body { margin: 0; height: 100%; background: var(--bg); color: var(--fg); font-family: "Pretendard", "Noto Sans KR", system-ui, sans-serif; }
.셸 { min-height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 24px 16px; max-width: 480px; margin: 0 auto; }
.로고 { margin: 0 0 12px; font-weight: 800; letter-spacing: .18em; color: var(--accent); font-size: 13px; }
h1 { margin: 0 0 16px; font-size: 28px; font-weight: 700; }
.말 { margin: 0 0 8px; font-size: 16px; line-height: 1.6; }
.흐림 { color: var(--sub); }
.상태 { margin-top: 24px; padding-top: 12px; border-top: 1px solid var(--line); color: var(--sub); font-size: 13px; font-variant-numeric: tabular-nums; }
