:root{--bg:#070A10;--bg2:#0B111B;--card:#101722;--panel:#141D2A;--text:#F7F8FC;--secondary:#B6BECD;--muted:#7D879B;--border:#253044;--red:#FF3659;--violet:#8A6CFF;--blue:#4DA3FF;--cyan:#5FE7FF;--green:#39D98A;--orange:#FF9D42;--gold:#FFC857;--error:#FF405C}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(800px 430px at 85% 0,rgba(138,108,255,.13),transparent 65%),var(--bg);color:var(--text);font:15px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{width:min(920px,calc(100% - 36px));margin:auto}.wide{width:min(1160px,calc(100% - 36px));margin:auto}header{position:sticky;top:0;z-index:10;background:rgba(7,10,16,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav{min-height:70px;display:flex;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:11px;font-weight:850}.logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--red),var(--violet));display:grid;place-items:center;font-size:21px;font-weight:950;box-shadow:0 0 28px rgba(255,54,89,.18)}.nav-links{display:flex;gap:10px;margin-left:auto}.button,.button-secondary,.button-danger{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:15px;border:0;color:white;font-weight:800;cursor:pointer;transition:.15s}.button:active,.button-secondary:active,.button-danger:active{transform:scale(.97)}.button{background:linear-gradient(100deg,var(--red),var(--violet))}.button-secondary{background:var(--bg2);border:1px solid var(--border)}.button-danger{background:rgba(255,64,92,.12);border:1px solid var(--error);color:var(--error)}main{padding:62px 0 90px}.eyebrow{color:var(--cyan);font-size:11px;letter-spacing:.1em;font-weight:850;text-transform:uppercase}.hero h1{font-size:clamp(34px,6vw,56px);line-height:1.08;letter-spacing:-.04em;margin:12px 0}.lead{color:var(--secondary);font-size:17px;max-width:720px}.card{background:linear-gradient(145deg,rgba(20,29,42,.94),rgba(13,19,29,.94));border:1px solid var(--border);border-radius:22px;padding:22px}.stack{display:grid;gap:13px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.muted{color:var(--muted)}.secondary{color:var(--secondary)}h2{font-size:24px;line-height:1.25;margin:4px 0 12px}h3{margin:0 0 8px;font-size:16px}.list{display:grid;gap:10px;padding:0;list-style:none}.list li{padding:12px 14px;background:rgba(7,10,16,.55);border:1px solid var(--border);border-radius:14px}.check{color:var(--green);font-weight:900;margin-right:8px}.warning{padding:13px 15px;border-radius:14px;background:rgba(255,170,77,.1);border:1px solid rgba(255,170,77,.38);color:var(--orange)}.success{padding:13px 15px;border-radius:14px;background:rgba(57,217,138,.1);border:1px solid rgba(57,217,138,.35);color:var(--green)}.error{padding:13px 15px;border-radius:14px;background:rgba(255,64,92,.1);border:1px solid rgba(255,64,92,.35);color:var(--error)}.status-row{display:flex;align-items:center;gap:11px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--muted)}.status-dot.ok{background:var(--green);box-shadow:0 0 12px rgba(57,217,138,.45)}.status-dot.bad{background:var(--error)}.status-dot.wait{background:var(--orange)}label{display:grid;gap:6px;color:var(--secondary);font-size:13px}input,textarea,select{width:100%;color:var(--text);background:var(--bg2);border:1px solid var(--border);border-radius:15px;padding:14px 15px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--violet)}footer{border-top:1px solid var(--border);padding:25px 0;color:var(--muted);font-size:12px}.footer{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.footer a:hover{color:var(--text)}code{color:var(--cyan);background:var(--bg2);padding:2px 6px;border-radius:6px}.loader{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--violet);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){main{padding-top:42px}.grid,.grid-3{grid-template-columns:1fr}.nav-links .hide-mobile{display:none}.actions>*{width:100%}.hero h1{font-size:38px}}
