*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;padding:0}body{background:radial-gradient(circle at 12% 18%,rgba(103,83,255,.42) 0%,transparent 34%),radial-gradient(circle at 88% 12%,rgba(57,209,250,.28) 0%,transparent 36%),#0d1020;color:#edf1ff;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}a{color:#a8b9ff}section{background:#111428cc;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 14px 38px #06071061;display:grid;gap:14px;padding:18px}h2,h3{letter-spacing:.02em;margin:0}form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}label{color:#c9cdf5;display:grid;font-size:.88rem;font-weight:500;gap:6px}input,select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#f3f6ff;min-height:42px;outline:none;padding:10px 12px}input:focus,select:focus{border-color:#88c0ffb8;box-shadow:0 0 0 3px #6c9cff2e}button{background:linear-gradient(120deg,#6277ff,#46d9ff);border:0;border-radius:12px;color:#0a1022;cursor:pointer;font-weight:700;min-height:42px;padding:10px 16px}button:hover{filter:brightness(1.05)}ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}li{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;line-height:1.4;padding:12px}li button{min-height:34px;padding:7px 12px}.error,.success{border-radius:10px;font-size:.9rem;margin:0;padding:8px 10px}.error{background:#f44d692b;border:1px solid rgba(244,77,105,.45);color:#ffc8d2}.success{background:#28c1802e;border:1px solid rgba(40,193,128,.45);color:#c6ffe4}
