:root{--ink:#071827;--panel:#0b2538;--blue:#0bb7f0;--orange:#ff5c12;--line:#23465c;--muted:#9fb6c5;--white:#f8fbfd}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 80% 20%,#123b55 0,#071827 43%,#04101a 100%);color:var(--white)}
body{min-height:100vh}.topbar{height:88px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(4,16,26,.82);backdrop-filter:blur(14px)}
.brand{display:flex;align-items:center;gap:14px;color:white;text-decoration:none}.logo-plate{display:block;width:188px;height:56px;padding:5px 10px;border-radius:8px;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.22)}.logo-plate img{width:100%;height:100%;object-fit:contain}.product-name{font-size:11px;font-weight:900;letter-spacing:.22em;color:var(--blue);padding-left:14px;border-left:1px solid #315166}
main{min-height:calc(100vh - 88px)}.auth-shell{position:relative;max-width:1180px;margin:auto;min-height:calc(100vh - 88px);padding:70px 28px;display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:center}.intro{position:relative;z-index:1}.intro h1,.dashboard h1{font-size:clamp(48px,6vw,82px);line-height:.96;margin:16px 0 28px;letter-spacing:-.05em}.intro h1 span{background:linear-gradient(90deg,#08bff8,#6ce0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.intro>p:not(.eyebrow){max-width:610px;font-size:19px;line-height:1.7;color:#c2d4de}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;color:var(--blue)}
.radar-art{position:absolute;z-index:-1;left:-150px;top:-170px;width:520px;height:520px;border-radius:50%;opacity:.24;background:repeating-radial-gradient(circle at center,transparent 0 63px,rgba(11,183,240,.42) 64px 66px);filter:drop-shadow(0 0 35px rgba(11,183,240,.22))}.radar-art:after{content:"";position:absolute;inset:50%;width:7px;height:7px;margin:-3px;border-radius:50%;background:var(--orange);box-shadow:0 0 25px 9px rgba(255,92,18,.35)}.radar-art span{position:absolute;left:50%;top:50%;width:46%;height:2px;transform-origin:left;background:linear-gradient(90deg,rgba(11,183,240,.8),transparent);transform:rotate(-28deg)}
.trust{margin-top:36px;padding:20px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.trust span:not(.status-dot),.muted,.support{color:var(--muted);line-height:1.6}.status-dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#39df9a;box-shadow:0 0 13px #39df9a}
.card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(14,48,69,.97),rgba(7,27,41,.98));border:1px solid #315a70;border-radius:22px;padding:38px;box-shadow:0 30px 90px rgba(0,0,0,.42)}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--orange),var(--blue))}.card-kicker{font-size:10px;font-weight:900;letter-spacing:.2em;color:var(--orange)}.card h2{font-size:30px;margin:9px 0 6px}.card form{margin-top:28px}label{display:block;font-size:13px;font-weight:700;margin:18px 0}input[type=text],input[type=password],input[type=email]{display:block;width:100%;margin-top:9px;padding:15px 16px;border:1px solid #365d73;border-radius:10px;background:#071b29;color:#fff;font-size:16px;outline:none}input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,183,240,.15)}.primary{width:100%;border:0;border-radius:10px;padding:16px;margin-top:10px;background:linear-gradient(90deg,var(--orange),#ff9438);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 10px 28px rgba(255,92,18,.2)}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.forgot{display:block;text-align:center;margin-top:22px;color:#65d5fa;text-decoration:none}.forgot:hover{text-decoration:underline}.support{text-align:center;font-size:12px;margin:28px 0 0}.notice{padding:12px 14px;border-radius:8px;font-size:14px}.notice.error{background:#562637}.notice.success{background:#164b3a}.notice.info{background:#183c55}.single-shell{max-width:520px;margin:auto;padding:80px 24px}.dashboard{max-width:1100px;margin:auto;padding:80px 28px}.dashboard h1{font-size:56px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.grid article{padding:26px;border:1px solid var(--line);border-radius:16px;background:rgba(11,37,56,.75)}.grid span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.link-button{border:0;background:none;color:#fff;font-weight:700;cursor:pointer}
.metrics b{font-size:24px}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.activity-grid article{padding:26px;border:1px solid var(--line);border-radius:16px;background:rgba(11,37,56,.75)}.activity-grid span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.activity-grid b{display:block;font-size:18px;margin-bottom:10px}.activity-grid small{display:block;color:var(--muted);line-height:1.5}.map-link{display:inline-block;margin-top:16px;padding:9px 12px;border:1px solid #2c7896;border-radius:9px;color:#65d5fa;text-decoration:none;font-size:13px;font-weight:700}.map-link:hover{background:rgba(11,183,240,.1);border-color:var(--blue)}.privacy-note{margin-top:22px;color:var(--muted);font-size:13px}
@media(max-width:820px){.auth-shell{grid-template-columns:1fr;gap:38px;padding-top:48px}.intro h1{font-size:52px}.grid,.activity-grid{grid-template-columns:1fr}.card{padding:28px}.topbar{padding:0 22px}.logo-plate{width:152px;height:48px}.product-name{display:none}.radar-art{left:-210px;top:-190px}}
