.protected-shell{min-height:100vh;padding:clamp(28px,6vw,80px);display:flex;flex-direction:column;gap:clamp(60px,12vh,130px);position:relative}.protected-brand{display:flex;align-items:center;gap:13px;width:max-content;color:#fff;text-decoration:none;font:700 16px var(--display);letter-spacing:.04em}.protected-brand>span:last-child span{color:var(--purple)}.protected-card{width:min(720px,100%);margin:auto;padding:clamp(28px,5vw,58px);border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,15,31,.92),rgba(10,7,14,.86));box-shadow:0 35px 100px rgba(0,0,0,.28)}.protected-card h1{font-size:clamp(45px,7vw,84px);line-height:.9;overflow-wrap:anywhere}.protected-content{margin-top:32px;color:var(--muted);line-height:1.7}.protected-content form{display:grid;gap:16px;margin-top:28px}.protected-content label{display:grid;gap:10px;color:#d9d2de;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.protected-content input[type="password"]{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.16);background:#09070d;color:#fff;padding:12px 15px;font:inherit;outline:none}.protected-content input[type="password"]:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(168,85,247,.12)}.protected-content input[type="submit"]{min-height:50px;border:0;background:var(--purple);color:#09060d;padding:0 22px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.protected-content input[type="submit"]:hover{background:#c084fc}.protected-content a{color:#c084fc}
