:root,[data-theme=light]{--color-primary:#565656;--color-primary-light:#6b6b6b;--color-primary-dark:#404040;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-card:#fff;--color-bg-overlay:#ffffffe6;--color-text-primary:#565656;--color-text-secondary:#565656;--color-text-tertiary:#565656;--color-text-inverse:#fffbf0;--color-border-primary:#e2e8f0;--color-border-secondary:#f1f5f9;--color-border-tertiary:#f8fafc;--color-success:#10b981;--color-success-light:#34d399;--color-success-dark:#059669;--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-error:#ef4444;--color-error-light:#f87171;--color-error-dark:#dc2626;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-info:#3b82f6;--color-info-light:#60a5fa;--color-info-dark:#2563eb;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--gradient-primary:#667eea;--gradient-secondary:#f093fb;--gradient-success:#4facfe;--gradient-warning:#fa709a;--gradient-error:#ff9a9e;--gradient-card:#fff;--gradient-glass:#ffffffe6;--glass-bg:#fffc;--glass-border:#fff3;--glass-shadow:0 8px 32px #0000001a;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-xxxl:6rem;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026;--shadow-2xl:0 25px 50px #00000040;--shadow-dark-sm:0 1px 3px #0000001f;--shadow-dark-md:0 4px 6px #00000026;--shadow-dark-lg:0 10px 15px #0003;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--transition-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--mobile-header-height:4rem;--mobile-button-height:3rem;--mobile-input-height:3rem;--mobile-touch-target:3rem;--mobile-card-padding:1.25rem}[data-theme=dark]{--color-primary:#10b981;--color-primary-light:#34d399;--color-primary-dark:#059669;--color-bg-primary:#0f0f0f;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#242424;--color-bg-card:#1a1a1a;--color-bg-overlay:#1a1a1ae6;--color-text-primary:#e5e5e5;--color-text-secondary:#a3a3a3;--color-text-tertiary:#737373;--color-text-inverse:#0f0f0f;--color-border-primary:#ffffff26;--color-border-secondary:#ffffff1a;--color-border-tertiary:#ffffff0d;--color-success:#10b981;--color-success-light:#34d399;--color-success-dark:#059669;--color-success-bg:#10b98126;--color-success-border:#10b9814d;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-warning-bg:#f59e0b26;--color-warning-border:#f59e0b4d;--color-error:#ef4444;--color-error-light:#f87171;--color-error-dark:#dc2626;--color-error-bg:#ef444426;--color-error-border:#ef44444d;--color-info:#3b82f6;--color-info-light:#60a5fa;--color-info-dark:#2563eb;--color-info-bg:#3b82f626;--color-info-border:#3b82f64d;--gradient-primary:#10b981;--gradient-secondary:#34d399;--gradient-success:#10b981;--gradient-warning:#f59e0b;--gradient-error:#ef4444;--gradient-card:#1a1a1a;--gradient-glass:#1a1a1ae6;--glass-bg:#1a1a1acc;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px #00000080;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-xl:0 20px 25px #0009;--shadow-2xl:0 25px 50px #000000b3;--shadow-dark-sm:0 1px 3px #0006;--shadow-dark-md:0 4px 6px #00000080;--shadow-dark-lg:0 10px 15px #0009}.theme-transition *,.theme-transition :after,.theme-transition :before{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#565656;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-family:var(--font-family-sans);font-size:1rem;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-normal);margin:0;min-height:100vh;padding:0;transition:background-color .3s ease,color .3s ease}[data-theme=dark] body,body{background:#fff;background:var(--color-bg-primary)}.card{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border-primary);border-radius:1rem;border-radius:var(--border-radius-xl);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);overflow:hidden;position:relative;transition:all .3s ease;transition:all var(--transition-normal)}.card:hover{border-color:#f1f5f9;border-color:var(--color-border-secondary);box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card:before{background:#667eea;background:var(--gradient-primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;transition:opacity var(--transition-normal)}.card:hover:before{opacity:1}.btn{align-items:center;border:1px solid #0000;border-radius:.75rem;border-radius:var(--border-radius-lg);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);justify-content:center;min-height:3rem;min-height:var(--mobile-button-height);overflow:hidden;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:all .3s ease;transition:all var(--transition-normal)}.btn:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{border-color:#565656;border-color:var(--color-primary);color:#fffbf0;color:var(--color-text-inverse)}.btn-primary,.btn-primary:hover{background:#667eea;background:var(--gradient-primary)}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background:#fff;background:var(--color-bg-card);border-color:#e2e8f0;border-color:var(--color-border-primary);color:#565656;color:var(--color-text-primary)}.btn-secondary:hover{background:#f8fafc;background:var(--color-bg-secondary);border-color:#f1f5f9;border-color:var(--color-border-secondary)}.btn-success{background:#4facfe;background:var(--gradient-success);border-color:#10b981;border-color:var(--color-success)}.btn-error,.btn-success{color:#fffbf0;color:var(--color-text-inverse)}.btn-error{background:#ff9a9e;background:var(--gradient-error);border-color:#ef4444;border-color:var(--color-error)}.input{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border-primary);border-radius:.75rem;border-radius:var(--border-radius-lg);color:#565656;color:var(--color-text-primary);font-size:.875rem;font-size:var(--font-size-sm);min-height:3rem;min-height:var(--mobile-input-height);padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .3s ease;transition:all var(--transition-normal);width:100%}.input:focus{border-color:#565656;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.input::placeholder{color:#565656;color:var(--color-text-tertiary)}.status-indicator{align-items:center;border-radius:9999px;border-radius:var(--border-radius-full);display:inline-flex;font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);gap:.25rem;gap:var(--spacing-xs);padding:.25rem .5rem;padding:var(--spacing-xs) var(--spacing-sm)}.status-connected{background:#ecfdf5;background:var(--color-success-bg);border:1px solid #a7f3d0;border:1px solid var(--color-success-border);color:#10b981;color:var(--color-success)}.status-disconnected{background:#fef2f2;background:var(--color-error-bg);border:1px solid #fecaca;border:1px solid var(--color-error-border);color:#ef4444;color:var(--color-error)}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background:var(--glass-bg);border-bottom:1px solid #fff3;border-bottom:1px solid var(--glass-border);box-shadow:0 8px 32px #0000001a;box-shadow:var(--glass-shadow)}.modal{background:#fff;background:var(--color-bg-card);border:1px solid #e2e8f0;border:1px solid var(--color-border-primary);border-radius:1rem;border-radius:var(--border-radius-xl);box-shadow:0 25px 50px #00000040;box-shadow:var(--shadow-2xl)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:9999px;border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--color-border-primary);-webkit-transition:background .3s ease;transition:background .3s ease;-webkit-transition:background var(--transition-normal);transition:background var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:#f1f5f9;background:var(--color-border-secondary)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.btn,.card,.input{border-width:2px}}.mobile-card{margin:.5rem;margin:var(--spacing-sm);padding:1.25rem;padding:var(--mobile-card-padding)}.mobile-button{min-height:3rem;min-height:var(--mobile-touch-target);padding:1rem;padding:var(--spacing-md)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn ease-out .3s ease;animation:fadeIn var(--transition-normal) ease-out}.slide-in{animation:slideIn ease-out .3s ease;animation:slideIn var(--transition-normal) ease-out}.pulse{animation:pulse 2s infinite}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f8fafc 25%,#f1f5f9 50%,#f8fafc 75%);background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:200px 100%}@media (max-width:768px){:root{--mobile-header-height:3.5rem;--mobile-button-height:2.75rem;--mobile-input-height:2.75rem;--mobile-touch-target:2.75rem;--mobile-card-padding:1rem}.card{margin:.25rem;margin:var(--spacing-xs);padding:1rem;padding:var(--spacing-md)}.btn{font-size:.75rem;font-size:var(--font-size-xs);padding:.5rem;padding:var(--spacing-sm)}}@media (max-width:480px){:root{--mobile-header-height:3rem;--mobile-button-height:2.5rem;--mobile-input-height:2.5rem;--mobile-touch-target:2.5rem;--mobile-card-padding:0.875rem}}.terms-modal .ant-modal-header{border-bottom:2px solid #0969da}.terms-modal .ant-modal-title{color:#0969da;font-size:20px;font-weight:600}.terms-content{color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}.terms-content h1{border-bottom:2px solid #0969da;color:#0969da;font-size:28px;margin-bottom:30px;padding-bottom:10px}.terms-content h2{color:#24292f;font-size:20px;margin-bottom:15px;margin-top:30px}.terms-content p{margin-bottom:15px;text-align:justify}.terms-content ol,.terms-content ul{margin-bottom:15px;margin-left:30px}.terms-content li{margin-bottom:8px}.terms-content .last-updated{border-top:1px solid #d0d7de;color:#656d76;font-size:14px;margin-top:30px;padding-top:20px}.terms-content .back-link{display:none}.terms-loading{color:#656d76;padding:40px;text-align:center}.dark .terms-content,[data-theme=dark] .terms-content{color:#e5e5e5}.dark .terms-content h1,[data-theme=dark] .terms-content h1{border-bottom-color:#58a6ff;color:#58a6ff}.dark .terms-content h2,[data-theme=dark] .terms-content h2{color:#e5e5e5}.dark .terms-content .last-updated,[data-theme=dark] .terms-content .last-updated{border-top-color:#30363d;color:#8b949e}@media (prefers-color-scheme:dark){.terms-content{color:#e5e5e5}.terms-content h1{border-bottom-color:#58a6ff;color:#58a6ff}.terms-content h2{color:#e5e5e5}.terms-content .last-updated{border-top-color:#30363d;color:#8b949e}}.auth-container{background:#f6f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;padding:var(--spacing-lg)}.auth-card,.auth-container{align-items:center;display:flex;position:relative}.auth-card{animation:slideUp .4s ease-out;background:#fff;border:1px solid #d0d7de;border-radius:12px;box-shadow:0 1px 3px #0000001f,0 8px 24px #00000014;flex-direction:column;gap:var(--spacing-xl);max-width:400px;padding:var(--spacing-xxxl);width:100%;z-index:1}@media (min-width:481px){.auth-card{max-width:480px;padding:48px 56px}}.logo-section{flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.hexagon-logo,.logo-section{align-items:center;display:flex}.hexagon-logo{border-radius:12px;box-shadow:0 2px 8px #0000001a;height:80px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:80px}.hexagon-logo:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.hexagon-logo img{border-radius:10px;height:100%;object-fit:contain;padding:var(--spacing-xs);width:100%}.brand-text{color:#24292f;font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0;text-align:center}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%}.form-item{margin-bottom:0!important}.auth-input{background:#fff!important;border:1px solid #d0d7de!important;border-radius:8px!important;box-shadow:none!important;color:#24292f!important;font-size:16px!important;height:48px!important;padding:0 16px 0 40px!important;transition:all .2s ease!important}.auth-input:focus,.auth-input:hover{border-color:#0969da!important}.auth-input:focus{box-shadow:0 0 0 3px #0969da1a!important;outline:none!important}.input-icon{color:#656d76!important;font-size:16px!important;transition:color .2s ease!important}.auth-input:focus+.input-icon,.auth-input:focus~.input-icon{color:#0969da!important}.auth-button{background:#2da44e!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#fff!important;font-size:16px!important;font-weight:600!important;height:48px!important;transition:all .2s ease!important;width:100%!important}.auth-button:hover{background:#2c974b!important;box-shadow:0 2px 4px #0000001a!important;transform:translateY(-1px)}.auth-button:active{box-shadow:none!important;transform:translateY(0)}.auth-links{align-items:center;display:flex;font-size:14px;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-sm)}.link-text{color:#656d76}.link-button{background:none;border:none;color:#0969da;cursor:pointer;font-size:14px;font-weight:500;padding:0;text-decoration:none;transition:color .2s ease}.link-button:hover{color:#0860ca;text-decoration:underline}.terms-section{display:flex;justify-content:center;margin-top:var(--spacing-md)}.terms-link{background:none;border:none;color:#656d76;cursor:pointer;font-size:12px;padding:0;text-decoration:none;transition:color .2s ease}.terms-link:hover{color:#24292f;text-decoration:underline}.terms-checkbox-item{margin-bottom:var(--spacing-md)}.terms-checkbox-item .ant-checkbox-wrapper{color:#24292f;color:var(--color-text-primary,#24292f);font-size:14px;line-height:1.5}.terms-link-inline{background:none;border:none;color:#0969da;color:var(--color-primary,#0969da);cursor:pointer;font-size:14px;font-weight:500;margin-left:4px;padding:0;text-decoration:none;transition:color .2s ease}.terms-link-inline:hover{color:#0860ca;color:var(--color-primary-hover,#0860ca);text-decoration:underline}.terms-link-inline:focus{border-radius:2px;outline:2px solid #0969da;outline:2px solid var(--color-primary,#0969da);outline-offset:2px}.error-message,.success-message{animation:slideDown .3s ease-out;margin-bottom:var(--spacing-md);width:100%}.error-message .ant-alert{background:#fff5f5!important;border:1px solid #d1242f!important;border-radius:8px!important;box-shadow:none!important}.success-message .ant-alert{background:#f0fff4!important;border:1px solid #2da44e!important;border-radius:8px!important;box-shadow:none!important}.optional-fields-section{margin-bottom:var(--spacing-md);width:100%}.optional-fields-collapse{background:#fff!important;border:1px solid #dcdfe6!important;border-radius:4px!important;margin-bottom:16px;overflow:hidden}.optional-fields-collapse .ant-collapse-item{border:none!important;border-bottom:1px solid #dcdfe6!important}.optional-fields-collapse .ant-collapse-item:last-child{border-bottom:none!important}.optional-fields-panel{background:#0000!important;border:none!important;margin-bottom:0!important}.optional-fields-collapse .ant-collapse-header{align-items:center!important;background:#f5f7fa!important;color:#303133!important;cursor:pointer!important;display:flex!important;font-size:15px!important;font-weight:500!important;min-height:48px!important;padding:12px 20px!important;transition:all .3s ease!important;-webkit-user-select:none!important;user-select:none!important}.optional-fields-collapse .ant-collapse-header:hover{background:#ecf5ff!important}.optional-fields-collapse .ant-collapse-item-active .ant-collapse-header{background:#f5f7fa!important;border-bottom:1px solid #dcdfe6!important}.collapse-header-text{color:#303133;flex:1 1;font-weight:500}.optional-fields-collapse .ant-collapse-expand-icon{color:#909399!important;font-size:12px!important;padding-right:8px!important;transition:transform .3s ease!important}.optional-fields-collapse .ant-collapse-expand-icon:hover{color:#409eff!important}.optional-fields-collapse .ant-collapse-content{background:#fff!important;border-bottom:none!important;border-top:none!important}.optional-fields-collapse .ant-collapse-content-box{padding:0!important}.optional-fields-content{background:#fff;display:flex;flex-direction:column;gap:16px;padding:20px!important}.optional-form-item{margin-bottom:0!important}.phone-input-group{align-items:flex-start;display:flex;gap:8px}.phone-country-select{width:100%}.phone-country-select .ant-select-selector{background:#fff!important;border:1px solid #dcdfe6!important;border-radius:4px!important;height:48px!important;transition:all .3s ease!important}.phone-country-select .ant-select-selector:hover{border-color:#c0c4cc!important}.phone-country-select.ant-select-focused .ant-select-selector{border-color:#409eff!important;box-shadow:0 0 0 2px #409eff33!important}@media (min-width:481px){.auth-card{max-width:480px;padding:48px 56px}.auth-form{gap:var(--spacing-xl)}.optional-fields-content{gap:20px;padding:24px!important}.optional-form-item{margin-bottom:0!important}.phone-input-group{gap:12px}.optional-fields-collapse .ant-collapse-header{font-size:15px!important;min-height:52px!important;padding:14px 20px!important}.logo-section{margin-bottom:var(--spacing-md)}.brand-text{font-size:32px}}.phone-input-merged{align-items:stretch!important;display:flex!important;gap:0!important;width:100%!important}.phone-country-code-inline{margin:0!important}.phone-number-inline{flex:1 1!important;margin:0!important}.phone-country-select-merged{width:70px!important}.phone-country-select-merged .ant-select-selector{background:#fff!important;border:1px solid #d0d7de!important;border-radius:8px 0 0 8px!important;border-right:none!important;box-shadow:none!important;height:48px!important;padding:0 12px!important;transition:all .2s ease!important}.phone-country-select-merged .ant-select-selector:hover{border-color:#0969da!important;z-index:1}.phone-country-select-merged.ant-select-focused .ant-select-selector{border-color:#0969da!important;box-shadow:0 0 0 3px #0969da1a!important;z-index:1}.phone-country-select-merged .ant-select-selection-item{color:#24292f!important;font-size:16px!important;line-height:46px!important}.phone-country-select-merged .ant-select-selection-placeholder{color:#656d76!important;font-size:16px!important;line-height:46px!important}.phone-input-merged-right{border-left:none!important;border-radius:0 8px 8px 0!important;flex:1 1!important;height:48px!important;padding:0 16px!important}.phone-input-merged-right:focus,.phone-input-merged-right:hover{border-color:#0969da!important;border-left:1px solid #0969da!important;margin-left:-1px!important;z-index:1}.phone-input-merged-right:focus{box-shadow:0 0 0 3px #0969da1a!important}.phone-input-merged .phone-country-select-merged.ant-select-focused+.phone-number-inline .phone-input-merged-right{border-left:1px solid #0969da!important;margin-left:-1px!important}@media (min-width:481px){.phone-country-select-merged{width:80px!important}}.ant-select-dropdown{border:1px solid #d0d7de!important;border-radius:8px!important;box-shadow:0 8px 24px #0000001f!important}.ant-select-item{font-size:14px!important;padding:8px 12px!important}.ant-select-item-option-selected{background:#f6f8fa!important;color:#24292f!important}.ant-select-item-option-active{background:#f6f8fa!important}@media (max-width:480px){.auth-container{background:#fff;padding:var(--spacing-md)}.auth-card{border:none;border-radius:0;box-shadow:none;gap:var(--spacing-lg);max-width:100%;padding:var(--spacing-xl)}.hexagon-logo{height:70px;width:70px}.brand-text{font-size:24px}.auth-input{padding:0 14px 0 38px!important}.auth-button,.auth-input{font-size:16px!important;height:44px!important}.optional-fields-content{gap:12px;padding:16px!important}.phone-input-group{flex-direction:column;gap:12px}.optional-fields-collapse .ant-collapse-header{font-size:14px!important;min-height:44px!important;padding:10px 16px!important}}@media (prefers-color-scheme:dark){.auth-container{background:#0d1117}.auth-card{background:#161b22;border-color:#30363d;box-shadow:0 1px 3px #0000004d,0 8px 24px #0003}.brand-text{color:#f0f6fc}.auth-input{background:#0d1117!important;border-color:#30363d!important;color:#f0f6fc!important}.auth-input:focus,.auth-input:hover{border-color:#58a6ff!important}.auth-input:focus{box-shadow:0 0 0 3px #58a6ff1a!important}.auth-input::placeholder,.input-icon{color:#8b949e!important}.link-text{color:#8b949e}.link-button{color:#58a6ff}.link-button:hover{color:#79c0ff}.terms-link{color:#8b949e}.terms-checkbox-item .ant-checkbox-wrapper,.terms-link:hover{color:#f0f6fc}.terms-link-inline{color:#58a6ff}.terms-link-inline:hover{color:#79c0ff}.terms-link-inline:focus{outline-color:#58a6ff}.optional-fields-collapse{background:#161b22!important;border-color:#30363d!important}.optional-fields-collapse .ant-collapse-item{border-bottom-color:#30363d!important}.optional-fields-collapse .ant-collapse-header{background:#0d1117!important;color:#f0f6fc!important}.optional-fields-collapse .ant-collapse-header:hover{background:#1c2128!important}.optional-fields-collapse .ant-collapse-item-active .ant-collapse-header{background:#0d1117!important;border-bottom-color:#30363d!important}.optional-fields-content{background:#161b22}.collapse-header-text{color:#f0f6fc}.optional-fields-collapse .ant-collapse-expand-icon{color:#8b949e!important}.optional-fields-collapse .ant-collapse-expand-icon:hover{color:#58a6ff!important}.phone-country-select .ant-select-selector{background:#0d1117!important;border-color:#30363d!important;color:#f0f6fc!important}.phone-country-select .ant-select-selector:hover{border-color:#58a6ff!important}.phone-country-select.ant-select-focused .ant-select-selector{border-color:#58a6ff!important;box-shadow:0 0 0 3px #58a6ff1a!important}.phone-country-select .ant-select-selection-item{color:#f0f6fc!important}.phone-country-select .ant-select-selection-placeholder{color:#8b949e!important}}@media (prefers-reduced-motion:reduce){.auth-button:hover,.auth-card,.auth-input:hover{animation:none;transform:none}}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-spring{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .3s ease-out}.fade-in-up{animation:fadeInUp .4s ease-out}.fade-in-down{animation:fadeInDown .4s ease-out}.fade-in-left{animation:fadeInLeft .4s ease-out}.fade-in-right{animation:fadeInRight .4s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes scaleInCenter{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(.9)}20%,40%,50%,60%,70%,80%,90%{transform:scale(1.1)}}.scale-in{animation:scaleIn .3s ease-out}.scale-in-center{animation:scaleInCenter .4s cubic-bezier(.34,1.56,.64,1)}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.slide-up{animation:slideUp .4s cubic-bezier(.4,0,.2,1)}.slide-down{animation:slideDown .4s cubic-bezier(.4,0,.2,1)}.slide-left{animation:slideLeft .4s cubic-bezier(.4,0,.2,1)}.slide-right{animation:slideRight .4s cubic-bezier(.4,0,.2,1)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes rotateOut{0%{opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(180deg)}}.spin{animation:spin 1s linear infinite}.rotate-in{animation:rotateIn .5s ease-out}.rotate-out{animation:rotateOut .5s ease-out}@keyframes deviceSwitch{0%{opacity:0;transform:scale(.95) translateY(10px)}50%{transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes deviceSwitchOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-10px)}}.device-switch-in{animation:deviceSwitch .4s cubic-bezier(.34,1.56,.64,1)}.device-switch-out{animation:deviceSwitchOut .3s ease-in}@keyframes statusActive{0%{box-shadow:0 0 0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 0 0 #3b82f600}}@keyframes statusSuccess{0%{box-shadow:0 0 0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}@keyframes statusError{0%{box-shadow:0 0 0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.status-active{animation:statusActive 1.5s ease-out infinite}.status-success{animation:statusSuccess 1.5s ease-out infinite}.status-error{animation:statusError 1.5s ease-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes loadingDots{0%,20%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.8)}}.shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);background-size:1000px 100%}.loading-dots{animation:loadingDots 1.4s ease-in-out infinite}.loading-dots:nth-child(2){animation-delay:.2s}.loading-dots:nth-child(3){animation-delay:.4s}@keyframes hoverLift{0%{box-shadow:0 2px 8px #0000001a;transform:translateY(0)}to{box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}}.hover-lift{transition:transform .3s ease-out,box-shadow .3s ease-out}.hover-lift:hover{animation:hoverLift .3s ease-out forwards}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.ripple{overflow:hidden;position:relative}.ripple:after{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.ripple:active:after{animation:ripple .6s ease-out;height:300px;width:300px}@keyframes pageEnter{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pageExit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.page-enter{animation:pageEnter .3s ease-out}.page-exit{animation:pageExit .3s ease-in}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-auto{will-change:auto}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}
/*# sourceMappingURL=main.a8aa3fa6.css.map*/