.YLxRoG_authContainer{background:linear-gradient(135deg,#156065 0%,#103d42 100%);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.YLxRoG_authCard{background:var(--surface);border-radius:16px;width:100%;max-width:420px;padding:40px;box-shadow:0 25px 50px -12px #00000040}.YLxRoG_langSwitcher{justify-content:flex-end;margin-bottom:12px;display:flex}.YLxRoG_langButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.YLxRoG_langButton:hover{border-color:var(--primary);background:rgba(var(--primary-rgb), .03);color:var(--primary)}.YLxRoG_logo{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.YLxRoG_logoIcon{font-size:2rem}.YLxRoG_logoText{background:var(--primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:700}.YLxRoG_footer{text-align:center;color:var(--text-muted);margin-top:24px;font-size:.9rem}.YLxRoG_footer a{color:var(--primary)}@media (max-width:480px){.YLxRoG_authContainer{align-items:flex-start;padding:48px 16px 16px}.YLxRoG_authCard{border-radius:12px;padding:24px 20px}.YLxRoG_logoText{font-size:1.25rem}.YLxRoG_logo{margin-bottom:24px}}
