:root{--bg:#080a14;--panel:#111522;--line:#293044;--ink:#f6f8ff;--muted:#8c94a8;--pink:#ff2d78;--lime:#b9f42f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 5%,#30112d,transparent 30%),var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif}header{padding:34px max(5vw,24px);display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line)}header>a{color:#aaa;text-decoration:none}header div{margin-right:auto}header small,.title small{color:var(--pink);font-weight:700;letter-spacing:.13em;font-size:9px}h1,h2{font-family:Unbounded;margin:7px 0}header p,.title p,aside p{color:var(--muted);margin:0;line-height:1.5}header>span,aside>b{background:#b9f42f18;color:var(--lime);border:1px solid #b9f42f55;padding:9px 12px;border-radius:8px;font:700 10px Unbounded}main{max-width:1280px;margin:auto;padding:28px;display:grid;grid-template-columns:260px 1fr;gap:16px}aside,section{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:22px}aside{height:max-content;position:sticky;top:20px}aside #notice{color:#ff8bac;font-size:11px;margin-top:16px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid.four{grid-template-columns:repeat(4,1fr)}label{font-size:11px;color:var(--muted)}input,select{display:block;width:100%;margin-top:7px;background:#090c15;color:#fff;border:1px solid var(--line);padding:11px;border-radius:8px}.checks{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.checks label{background:#0b0e18;padding:9px 11px;border-radius:8px}.checks input{display:inline;width:auto;margin:0 6px 0 0}#config{display:grid;gap:16px}.primary,#promotion button{border:0;background:var(--pink);color:#fff;padding:13px;border-radius:9px;font-weight:800}.promos{grid-column:2}.promos form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px;margin:18px 0}.promo{display:grid;grid-template-columns:1.5fr .8fr .7fr 1fr;gap:10px;border-top:1px solid var(--line);padding:13px 0;font-size:11px}.promo span{color:var(--muted)}.blocked{color:#ff718c!important}.active{color:#72e5a2!important}#toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,25px);opacity:0;background:white;color:#111;padding:12px 18px;border-radius:9px;font-weight:700;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:900px){main{grid-template-columns:1fr}aside{position:static}.promos{grid-column:1}.grid,.grid.four,.promos form{grid-template-columns:1fr 1fr}}@media(max-width:560px){header{align-items:flex-start;flex-direction:column}.grid,.grid.four,.promos form{grid-template-columns:1fr}.promo{grid-template-columns:1fr 1fr}}
