*{box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:#274760;background:#d9edf9;color-scheme:light}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 82% 0%,#b9b8f8,transparent 55%),radial-gradient(ellipse at 0% 94%,#adebd3,transparent 48%),linear-gradient(145deg,#d4edff,#edf5ff)}.glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 45% 35% at 50% 62%,#c0d9ef80,transparent 70%)}header,footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px clamp(18px,3vw,45px);position:relative}header{border-bottom:1px solid #ffffffb1;background:#ffffff75;backdrop-filter:blur(20px)}.brand{text-decoration:none;color:inherit;font-size:18px;font-weight:780;letter-spacing:-.06em}.brand span:first-child{color:#319b9b;font-size:23px;margin-right:6px}.brand span:last-child{font-weight:450}.private,.eyebrow{font-size:10px;font-weight:790;color:#527c9a;letter-spacing:.14em}.gate{width:min(435px,calc(100vw - 28px));margin:7vh auto;padding:34px;background:#ffffffe0;border:1px solid #ffffffec;border-radius:24px;box-shadow:0 24px 80px #36597838;backdrop-filter:blur(24px);position:relative}.gate .icon{display:grid;place-items:center;width:60px;height:60px;border-radius:19px;background:linear-gradient(135deg,#3fb69f,#488edb);color:white;font-size:32px;margin-bottom:22px;box-shadow:0 12px 25px #3d8da633}.gate h1{letter-spacing:-.06em;font-size:31px;margin:17px 0 6px}.gate p{color:#60829b;font-size:13px;line-height:1.7}.gate form{display:grid;gap:11px;margin-top:24px}.gate label{font-size:12px;font-weight:720}.gate input{background:#f0f7fc;border:1px solid #aecad9;border-radius:10px;padding:13px 15px;outline:0;color:#24435a;font:inherit}.gate button{font:inherit;font-size:12px;font-weight:780;border:1px solid #428fa3;border-radius:10px;color:white;padding:13px 17px;background:linear-gradient(110deg,#3589a2,#4480b9);cursor:pointer;display:flex;justify-content:space-between}.gate button:hover{filter:brightness(1.08)}.gate button:disabled{opacity:.6;cursor:wait}.hint{border-top:1px solid #d2e0ed;color:#7290a4;font-size:11px;line-height:1.7;padding-top:17px;margin-top:10px}footer{font-size:11px;color:#6b8da2}footer a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #27a698;outline-offset:3px}
html[data-sabz-theme=dark]{background:#102139;color-scheme:dark;color:#e9f6ff}html[data-sabz-theme=dark] body{background:radial-gradient(ellipse at 80% 0%,#414e84,transparent 50%),radial-gradient(ellipse at 0% 90%,#1b6e68,transparent 55%),#111f34}html[data-sabz-theme=dark] header{background:#162b41cf;border-color:#4a6886}html[data-sabz-theme=dark] .gate{background:#21364ee0;border-color:#4d6d87;box-shadow:0 24px 80px #03091569}html[data-sabz-theme=dark] .gate p,html[data-sabz-theme=dark] .hint,html[data-sabz-theme=dark] footer{color:#aac5d8}html[data-sabz-theme=dark] .gate input{background:#10273c;border-color:#54758c;color:#f7fcff}html[data-sabz-theme=dark] .private,html[data-sabz-theme=dark] .eyebrow{color:#a4cfde}html[data-sabz-theme=dark] .hint{border-color:#405d75}@media(max-width:500px){.private{display:none}.gate{margin-top:7vh;padding:25px}}