.eh-system-page{min-height:100svh;display:flex;flex-direction:column}.eh-system-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,72px);border-block-end:1px solid var(--line)}.eh-system-header .logo{display:block}.eh-system-header .logo img{width:auto;height:62px}.eh-system-themes{display:flex;gap:4px;padding:4px;background:var(--surface);border-radius:8px}.eh-system-themes button{font:inherit;font-size:13px;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--muted);border-radius:5px;cursor:pointer}.eh-system-themes button[aria-pressed=true]{background:var(--elevated);color:var(--ink)}.eh-system-content{width:min(100% - 40px,680px);margin:auto;padding-block:64px;text-align:start}.eh-system-code{display:block;font-size:clamp(56px,10vw,92px);font-weight:500;line-height:1.15;color:var(--red);font-variant-numeric:tabular-nums}.eh-system-content h1{font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1.6;margin:20px 0 12px}.eh-system-content p{color:var(--muted);font-size:16px;line-height:1.85;max-width:560px;overflow-wrap:anywhere}.eh-system-actions{display:flex;gap:14px;flex-wrap:wrap;margin-block-start:28px}.eh-system-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;background:var(--ink);color:var(--canvas);border-radius:7px;font-size:14px}.eh-system-actions a+a{background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.eh-system-actions a:hover{background:var(--ink);color:var(--canvas)}}.eh-system-footer{padding:20px clamp(20px,5vw,72px);font-size:13px;color:var(--muted);border-block-start:1px solid var(--line)}.eh-system-signal{display:block;width:40px;height:4px;background:var(--red)}@media(max-width:480px){.eh-system-header{gap:10px;padding:14px 20px}.eh-system-header .logo img{height:52px}.eh-system-themes{gap:0}.eh-system-themes button{padding:8px;font-size:12px}.eh-system-content{padding-block:44px}}

/* Semiramis (2026-10-12): the error and maintenance pages take the shop's soft shapes and lighter type. */
.eh-system-header{border-block-end:0}.eh-system-themes{border-radius:999px;padding:3px}.eh-system-themes button{border-radius:999px;padding-inline:16px}.eh-system-themes button[aria-pressed=true]{color:var(--red);box-shadow:0 0 0 1px var(--line)}
.eh-system-content{text-align:center;display:grid;justify-items:center}.eh-system-code{font-size:clamp(48px,8vw,76px);font-weight:300;padding:18px 36px 10px;border-radius:90px 90px 26px 26px;background:var(--plate)}
.eh-system-content h1{font-size:clamp(22px,3vw,28px)}.eh-system-content p{font-size:15px}.eh-system-actions{justify-content:center}
.eh-system-actions a{border-radius:999px;padding-inline:26px;background:var(--red);color:var(--on-red)}.eh-system-actions a+a{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.eh-system-footer{border-block-start:0;text-align:center}.eh-system-signal{border-radius:4px}
