.entry-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.entry-card{z-index:2;-webkit-backdrop-filter:blur(22px);color:#fff;text-align:center;background:rgba(20,25,35,.55);border:1px solid rgba(255,255,255,.18);border-radius:22px;width:min(420px,92vw);padding:28px 26px 24px;position:relative;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}.entry-card .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.65);margin:0 0 6px;font-size:11px;font-weight:700}.entry-card h1{letter-spacing:.06em;margin:0 0 2px;font-size:20px;font-weight:800}.entry-card .entry-tagline{color:rgba(255,255,255,.75);margin:0 0 18px;font-size:13px}.login-form{text-align:left;flex-direction:column;gap:12px;display:flex}.login-form label span{color:rgba(255,255,255,.75);margin:0 0 4px 2px;font-size:11.5px;font-weight:600;display:block}.login-form input{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:14px}.login-form input::placeholder{color:rgba(255,255,255,.45)}.login-form input:focus{border-color:rgba(255,255,255,.55)}.entry-start{color:#1a1a1a;cursor:pointer;background:rgba(255,255,255,.92);border:0;border-radius:100px;margin-top:4px;padding:11px 16px;font-size:14px;font-weight:700;transition:transform .12s,background .15s}.entry-start:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.entry-start:disabled{opacity:.6;cursor:default}.entry-error{text-align:left;background:rgba(190,60,60,.28);border:1px solid rgba(255,120,120,.4);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12.5px}.login-success{text-align:left;background:rgba(70,160,90,.25);border:1px solid rgba(120,220,150,.35);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.login-extra{margin-top:14px}.login-link{color:rgba(255,255,255,.75);font-size:12.5px;text-decoration:underline}.login-link:hover{color:#fff}.entry-screen footer,.entry-screen .legal-footer{z-index:2;color:rgba(255,255,255,.55);margin-top:18px;font-size:11.5px;position:relative}.entry-screen footer a,.entry-screen .legal-footer a{color:rgba(255,255,255,.7)}
