:root{--bg:#0b0c0e;--fg:#f2f3f5;--muted:#a0a4ad;--line:#292c33;--top:rgba(11,12,14,.76)}:root[data-theme=light]{--bg:#f5f6f8;--fg:#191d24;--muted:#59616e;--line:#d9dde4;--top:rgba(245,246,248,.8)}body{font-family:'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}.bar-inner{min-height:80px}.bar{backdrop-filter:blur(20px)}h1{font:500 clamp(38px,6vw,72px)/1.15 'Segoe UI',Arial,sans-serif;text-transform:none;letter-spacing:-2px}h2{font:500 25px/1.3 'Segoe UI',Arial,sans-serif;text-transform:none;letter-spacing:-.5px}.lead{font-size:20px;color:var(--muted);line-height:1.6}.notice{border-radius:12px;background:#88888808;font-size:14px}.section .no{font:400 16px/1.5 Michroma,sans-serif;color:var(--muted)}.section p{font-size:15px;line-height:1.8;color:var(--muted)}.error-code{font:400 clamp(90px,20vw,240px)/1.2 Michroma,sans-serif;color:var(--muted);letter-spacing:-.06em}.mode,.back-link{border-radius:8px;letter-spacing:0;text-transform:none;font-weight:400}.back-link{border:1px solid var(--line);padding:12px 20px}.bar-actions a{font-weight:400;text-transform:none;letter-spacing:0}@media(max-width:600px){.bar-inner{min-height:68px}.lead{font-size:18px}h1{font-size:40px}.section{gap:15px}}

.bar{border:0!important;box-shadow:none!important}.mode{width:44px;min-width:44px;min-height:44px;padding:0;border:0!important;box-shadow:none!important;background:transparent!important;font-size:20px;text-align:center}.mode:hover{color:var(--fg)}@media(max-width:600px){.mode{font-size:20px}.mode::after{content:none}}
