:root{color-scheme:dark;--bg:#081323;--fg:#ecf5ff;--muted:#abc0da;--panel:#13263d;--accent:#78c9ff;--border:#34506c;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0%,#16365a,var(--bg) 65%);color:var(--fg)}.shell{max-width:1060px;margin:auto;padding:clamp(20px,5vw,60px)}header{display:flex;justify-content:space-between;gap:20px;align-items:start}.eyebrow{font-size:.76rem;letter-spacing:.18em;color:var(--accent);font-weight:700}h1{font-size:clamp(2rem,6vw,4.5rem);margin:.4em 0 .2em}h2{font-size:clamp(1.5rem,4vw,2.8rem)}.tagline{font-size:clamp(.9rem,2vw,1.3rem);letter-spacing:.06em;color:var(--muted)}button,select{font:inherit;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--fg)}button{cursor:pointer}.controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:35px 0}.controls label{display:flex;flex-direction:column;gap:10px;font-size:.8rem;color:var(--muted);font-weight:700}.content{border:1px solid var(--border);background:var(--panel);border-radius:20px;padding:clamp(22px,5vw,48px);min-height:250px}.content p{font-size:1.1rem;line-height:1.65}.status{font-size:.8rem!important;color:var(--muted)}footer{margin-top:25px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.85rem}a{color:var(--accent)}body.light{color-scheme:light;--bg:#f1f7ff;--fg:#123d6a;--muted:#426785;--panel:#fff;--accent:#1766b2;--border:#c7dcee;background:linear-gradient(#e1efff,var(--bg))}@media(max-width:650px){header,footer{flex-direction:column}.controls{grid-template-columns:1fr}}