:root{color-scheme:dark;--o:#ED8B00;--bg:#040a10;--p:#0b1722;--l:#233646;--t:#eef5f8;--m:#91a4b5}*{box-sizing:border-box}body,html{margin:0;background:radial-gradient(circle at 20% -10%,#203148,#06101a 45%,#02070b 100%);color:var(--t);font-family:Inter,Arial,sans-serif}.mc{min-height:100vh}header{height:74px;display:flex;align-items:center;gap:14px;padding:0 clamp(20px,5vw,70px);border-bottom:1px solid var(--l);background:#06101bea}header b{font-size:28px;color:var(--o)}header em,header span{font-weight:900;letter-spacing:.12em}header em{margin-left:auto;color:var(--o);font-style:normal;font-size:11px}.hero{max-width:1380px;margin:auto;padding:60px 28px 28px;display:grid;grid-template-columns:1.5fr .7fr;grid-gap:24px;gap:24px}.hero>div>span{color:var(--o);font-size:11px;font-weight:900;letter-spacing:.14em}.hero h1{font-size:clamp(44px,7vw,84px);margin:10px 0}.hero p{color:var(--m);max-width:800px;line-height:1.65}.hero aside{border:1px solid var(--l);background:#09141edc;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;align-self:center}.hero aside strong{color:var(--o)}.grid{max-width:1380px;margin:auto;padding:18px 28px 70px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.grid article{border:1px solid var(--l);background:linear-gradient(180deg,#0f1d29e8,#07111ae8);border-radius:18px;padding:24px;box-shadow:0 22px 64px #0007}.grid h2{margin-top:0}.grid p,.grid small{color:var(--m);line-height:1.55}.coords,.grid form,.row{display:flex;gap:10px}.coords{margin:12px 0}.coords label{flex:1 1;color:var(--m);font-size:12px}input{width:100%;background:#03080d;color:var(--t);border:1px solid #2d4152;border-radius:9px;padding:12px;margin-top:5px}button{background:var(--o);color:#07111b;border:0;border-radius:9px;padding:12px 15px;font-weight:950;cursor:pointer}.row{margin-top:12px}.row button{flex:1 1;background:#142332;color:var(--t);border:1px solid #2e4354}.row button.active{background:var(--o);color:#07111b}.map{min-height:270px;border:1px solid #2c4052;border-radius:14px;background:radial-gradient(circle at 50% 50%,#173249 0,#0a1722 50%,#03080d 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:20px}.station{font-size:34px;color:var(--o);text-shadow:0 0 22px var(--o)}footer{border-top:1px solid var(--l);padding:24px;text-align:center;color:#74899a;font-size:12px}@media(max-width:820px){.grid,.hero{grid-template-columns:1fr}.coords,.grid form{flex-direction:column}header em{display:none}}