.auth{justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.auth .au-card-frame{background:var(--color-canvas);border-style:solid;border-width:1px;border-radius:30px;flex-wrap:wrap;width:100%;max-width:1040px;min-height:min(680px,100dvh - 64px);display:flex;overflow:hidden;box-shadow:0 40px 80px -60px #3d1f8c59}.auth .au-brand{isolation:isolate;color:#fff;background:linear-gradient(160deg,#8b6cff 0%,#d44df0 36%,#6a4cf5 66%,#3d1f8c 100%);flex-direction:column;flex:420px;justify-content:space-between;gap:20px;min-width:0;min-height:440px;padding:32px 36px 36px;display:flex;position:relative;overflow:hidden}.auth .au-logo{z-index:2;font:600 22px/1 var(--font-display);letter-spacing:-.04em;color:#fff;align-self:flex-start;align-items:center;gap:8px;display:inline-flex;position:relative}.auth .ghost-svg{display:block;overflow:visible}.auth .au-say{z-index:2;max-width:380px;font:500 clamp(26px, 3vw, 34px) / 1.12 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;position:relative}.auth .au-wall{z-index:0;perspective:1600px;pointer-events:none;position:absolute;inset:0}.auth .au-plane{gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(45deg)rotate(-45deg)scale(1.15)}.auth .au-col{flex-direction:column;gap:16px;width:190px;animation:63s linear infinite au-up;display:flex}.auth .au-col:nth-child(2n){animation-name:au-down;animation-duration:77s}.auth .au-col:first-child{animation-delay:-9s}.auth .au-col:nth-child(2){animation-delay:-31s}.auth .au-col:nth-child(3){animation-delay:-44s}.auth .au-col:nth-child(4){animation-delay:-58s}.auth .au-col:nth-child(5){animation-delay:-21s}.auth .au-col:nth-child(6){animation-delay:-12s}.auth .au-col:nth-child(7){animation-delay:-36s}.auth .au-card{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);border-radius:18px;flex-direction:column;gap:6px;padding:8px 8px 10px;display:flex;box-shadow:0 30px 40px -30px #1a0a50b3}.auth .au-card img{aspect-ratio:16/10;object-fit:cover;background:var(--color-surface-1);border-radius:11px;width:100%;height:auto;display:block}.auth .au-card-t{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:13px;font-weight:600;overflow:hidden}.auth .au-card-tags{gap:4px;padding:0 2px;display:flex;overflow:hidden}.auth .au-card-tags span{font:10px/1.4 var(--font-mono);white-space:nowrap;color:var(--color-ink-muted);background:var(--color-surface-1);border-radius:6px;padding:2px 6px}.auth .au-shade{z-index:1;pointer-events:none;background:linear-gradient(#8b6cffeb 0,#8b6cff00 20%,#3d1f8c00 50%,#3d1f8ce6 78%,#3d1f8c 100%);position:absolute;inset:0}.auth .au-form{flex-direction:column;flex:380px;gap:24px;min-width:0;padding:40px 44px 28px;display:flex}.auth .au-form input:focus-visible,.auth .au-form button:focus-visible{border-radius:12px}@media (max-width:760px){.auth{padding:12px}.auth .au-brand{min-height:340px;padding:24px}.auth .au-plane{transform:translate(-50%,-50%)rotateX(45deg)rotate(-45deg)scale(.95)}.auth .au-form{padding:32px 24px 24px}}@keyframes au-up{0%{transform:translateY(calc(16.6667% + 2.66667px))}to{transform:translateY(calc(-16.6667% - 2.66667px))}}@keyframes au-down{0%{transform:translateY(calc(-16.6667% - 2.66667px))}to{transform:translateY(calc(16.6667% + 2.66667px))}}@media (prefers-reduced-motion:reduce){.auth .au-col{animation:none}}
