.container { min-height: 100vh; display: flex; align-items: center; justify-content: center; background: #fafafa; padding: 20px; } .content { width: 100%; max-width: 500px; } .card { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(40px) saturate(180%); -webkit-backdrop-filter: blur(40px) saturate(180%); box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06), 0 2px 12px rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(0, 0, 0, 0.03); border: 0.5px solid rgba(0, 0, 0, 0.04); border-radius: 24px; :global { .ant-card-body { padding: 40px 32px; } } } .header { text-align: center; margin-bottom: 32px; } .title { margin: 0 0 8px 0 !important; color: #007aff !important; font-weight: 800; letter-spacing: 1px; } .subtitle { font-size: 15px; display: block; color: #6e6e73; } .registerTip { text-align: center; margin-top: 16px; font-size: 14px; :global { .ant-typography { margin-right: 4px; } } } // 响应式设计 - 移动端 @media (max-width: 768px) { .container { padding: 12px; } .content { max-width: 100%; } .card { :global { .ant-card-body { padding: 24px 20px; } } } .header { margin-bottom: 24px; } .title { font-size: 28px !important; } .subtitle { font-size: 14px; } } // 响应式设计 - 平板和PC端 @media (min-width: 769px) { .title { font-size: 36px !important; } .subtitle { font-size: 16px; } }