.auth-modal .ant-modal-content{padding:0;border-radius:12px;overflow:hidden}.auth-modal-content{position:relative}.auth-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;font-size:18px;color:var(--color-text);cursor:pointer;z-index:10;padding:8px;border-radius:50%;transition:all .2s ease;opacity:.6}.auth-close-btn:hover{background:var(--color-subtle-bg);color:var(--color-heading);opacity:1}.auth-card{border:none;box-shadow:none;padding:40px}.auth-header{text-align:center;margin-bottom:32px}.auth-title{color:var(--color-primary)!important;margin-bottom:8px!important;font-weight:700}.auth-subtitle{color:var(--color-text);opacity:.8;font-size:16px}.auth-form{margin-bottom:24px}.auth-form .ant-form-item-label>label{color:var(--color-heading);font-weight:500}.auth-button{background:var(--color-primary);border-color:var(--color-primary);height:48px;font-weight:600;font-size:16px}.auth-button:hover{background:var(--color-secondary);border-color:var(--color-secondary);opacity:.9}.google-button{height:48px;border:2px solid var(--color-border);color:var(--color-text);background:var(--color-card-bg);font-weight:500;font-size:16px;margin-bottom:24px}.google-button:hover{border-color:#4285f4;color:#4285f4}.google-button .anticon{font-size:18px;color:#4285f4}.auth-footer{text-align:center;color:var(--color-text);opacity:.8}.auth-link{color:var(--color-primary);font-weight:500;padding:0;height:auto}.auth-link:hover{color:var(--color-secondary)}.user-menu{margin-left:16px}.user-button{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;transition:all .2s ease}.user-button:hover{background:var(--color-subtle-bg)}.user-name{font-weight:500;color:var(--color-heading)}@media (max-width:480px){.auth-card{padding:24px}.auth-title{font-size:24px!important}.auth-modal{width:90vw!important}}.auth-form .ant-input-focused,.auth-form .ant-input-password-focused,.auth-form .ant-input-password:focus,.auth-form .ant-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(61,42,105,.2)}