
:root{color-scheme:dark;--bg:#050708;--panel:#0b0e10;--line:#29383e;--cyan:#54d7e8;--muted:#9eb2bb;--white:#edf4f7}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--white);font:14px/1.5 'Segoe UI',system-ui,-apple-system,Arial,sans-serif;padding:25px 14px;display:flex;align-items:center;justify-content:center}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;background:repeating-linear-gradient(90deg,transparent 0 85px,#2a6772 86px,transparent 87px 155px);z-index:-1}
.shell{width:min(100%,450px)}.brand-header{text-align:center;margin-bottom:15px}.brand-header img{display:block;width:min(100%,440px);height:auto;margin:auto;object-fit:contain}.panel{background:linear-gradient(145deg,#0d1113,#090c0e);border:1px solid var(--line);border-radius:16px;padding:25px 23px;box-shadow:0 16px 65px #0007}
.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.5px;color:#91a9b4;margin:0 0 6px}h1{font-size:23px;line-height:1.2;letter-spacing:-.4px;margin:0 0 9px;font-weight:700}p{color:var(--muted);margin:0 0 17px;font-size:13px}label{display:block;font-size:11px;font-weight:650;letter-spacing:.4px;color:#b2c5cc;margin-bottom:8px}
input{width:100%;padding:13px 14px;border:1px solid #35454c;background:#070a0c;color:#f4fafc;border-radius:9px;outline:none;font:inherit}input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #54d7e824}input::placeholder{color:#738993}
button,.action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:9px;text-decoration:none;font:600 13px 'Segoe UI',system-ui,sans-serif;cursor:pointer;transition:filter .15s}button:hover,.action:hover{filter:brightness(1.12)}button:focus-visible,.action:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button{width:100%;border:0;margin-top:12px;background:var(--cyan);color:#071216}
.divider{display:flex;align-items:center;gap:10px;color:#8da3ad;font-size:11px;margin:18px 0 12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.action{border:1px solid #30444b;background:#0b1316;color:#d8e7ec;padding:10px}.action.reg{border-color:#39626d;color:#bcebf3}.links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.social{width:19px;height:19px;flex:none}.telegram .social{color:#65c6e7}.whatsapp .social{color:#72d3aa}
.foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px}.foot a{color:#9bdde8;font-size:12px;text-decoration:none}.foot span{color:#7e959e;font-size:10px}.notice{font-size:11px;line-height:1.5;color:#8198a2;margin:13px 0 0}.error{background:#30191c;border:1px solid #724048;border-radius:8px;color:#ffb6c1;padding:10px;font-size:12px;margin-bottom:12px}.copyright{text-align:center;margin-top:15px;font-size:10px;letter-spacing:.5px;color:#71838c}
@media(max-width:420px){body{padding:15px 12px}.panel{padding:21px 17px}.brand-header img{width:100%}h1{font-size:21px}}
