.signin-page{min-height:100dvh;display:grid;place-items:center;padding:32px;background:#0d1117;position:relative;isolation:isolate;overflow:hidden}.signin-scene{position:absolute;inset:0;z-index:-1;background:#0d1117}.signin-scene img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center;filter:saturate(.8)}.signin-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d111780,#0d111730),radial-gradient(ellipse at center,#0d111710,#0d111740)}.signin-glow{position:absolute;width:900px;height:900px;border-radius:50%;left:-300px;top:-400px;background:radial-gradient(circle,#f5bf2417,transparent 65%)}.signin-card{width:min(100%,430px);margin:0;padding:38px;background:#0d1117e8;backdrop-filter:blur(18px);border:1px solid #30363d;border-radius:18px;box-shadow:0 30px 100px #0005;color:#f0f6fc}.signin-card h1{font-size:32px;line-height:1.2;margin:15px 0}.signin-card p,.signin-card small{color:#9da7b3}.signin-card form,.signin-card label{display:grid;gap:12px}.signin-card label{gap:6px;margin-top:12px}.signin-card input{background:#0d1117;color:#f0f6fc;border:1px solid #30363d}.signin-card .primary{margin-top:10px}.signin-card .text-button{color:#79c0ff;background:none;border:0}.profile-photo{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--soft-bg,#21262d);font-size:25px;margin-bottom:20px}.profile-photo img,.avatar img{width:100%;height:100%;object-fit:cover}.avatar-button{border:0;padding:0;border-radius:50%;overflow:hidden;cursor:pointer}.account-forms form{display:grid;gap:12px}@media(max-width:700px){.signin-page{padding:20px}.signin-card{margin-left:0;padding:27px}.signin-scene img{object-position:42% center}}

[hidden]{display:none!important}

/* Keep the center crisp while the terminal recedes into soft, dark edges. */
.signin-scene{background:center/cover no-repeat url("/assets/signin-cement-terminal-v1.jpg")}
.signin-scene img{filter:saturate(.72) brightness(.72);mask-image:radial-gradient(ellipse at center,#000 26%,#000b 52%,transparent 85%)}
.signin-scene:before{content:"";position:absolute;inset:-22px;background:inherit;filter:blur(12px) brightness(.64) saturate(.7)}
.signin-scene:after{background:radial-gradient(ellipse at center,#0d111725 12%,#0d111760 58%,#0d1117c7 100%),linear-gradient(0deg,#0d11174d,#0d11171a)}
