.login-page .auth-card-scene{position:relative;isolation:isolate;overflow:hidden;width:min(620px,100%);min-height:550px;padding:44px 48px;gap:18px;border-color:#344851;border-radius:22px;background:#0b1720;box-shadow:0 24px 80px #0007}.login-page .auth-card-scene .input{background:#071018e8}.login-game-wall{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;border-radius:inherit;background:#0b1720}.login-game-wall:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#0b1720c9 0,#0b17208c 65%,#0b1720cc 100%),linear-gradient(0deg,#0b1720d9,transparent 24%,transparent 76%,#0b1720bf)}.login-game-wall-grid{position:absolute;left:50%;top:-200px;display:flex;align-items:flex-start;gap:12px;width:max-content;transform:translateX(-50%) rotate(-12deg);transform-origin:center top;opacity:0;transition:opacity 1.2s ease}.login-game-wall.has-artwork .login-game-wall-grid{opacity:.64}.login-game-wall-column{width:110px;flex:none}.login-game-wall-track{animation:login-wall-rise 55s linear infinite;will-change:transform}.login-game-wall-column:nth-child(2n) .login-game-wall-track{animation-name:login-wall-fall}.login-game-wall-group{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.login-game-wall-cover{display:block;width:100%;aspect-ratio:2/3;flex:none;border:1px solid #ffffff10;border-radius:7px;background-color:#11242c;background-image:var(--game-wall-image,none);background-size:400% 300%}.login-game-wall.is-paused .login-game-wall-track{animation-play-state:paused}@keyframes login-wall-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes login-wall-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media(max-width:700px){.login-page .auth-shell{min-height:0;padding:20px 0}.login-page .auth-card-scene{width:100%;min-height:0;padding:30px 24px;gap:16px;border-radius:18px}.login-page .auth-card-scene h1{font-size:30px}.login-game-wall-column{width:100px}.login-game-wall-column:nth-child(n+6){display:none}.login-game-wall-grid{top:-140px;gap:10px;transform:translateX(-50%) rotate(-9deg)}.login-game-wall-group{gap:10px;padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.login-game-wall-track{animation:none!important;will-change:auto}.login-game-wall-grid{transition:none}}