.cl-footer,.cl-footerAction,.cl-footerActionText,.cl-footer a{font-size:.75rem!important;color:#9ca3af!important;font-weight:400!important;text-align:center!important;padding:.75rem 0 .5rem!important;margin-top:1rem!important;border:none!important;border-top:1px solid #f3f4f6!important;border-bottom:none!important;border-left:none!important;border-right:none!important;background:transparent!important;text-decoration:none!important;transition:color .2s ease-in-out!important;outline:none!important;box-shadow:none!important}.cl-footer a:hover{color:#4f46e5!important;text-decoration:underline!important;background:transparent!important;border:none!important;outline:none!important;transform:none!important}.cl-modalContent{background:#fff!important;backdrop-filter:none!important;border-radius:12px!important;border:1px solid rgba(79,70,229,.1)!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.cl-modalBackdrop{background-color:#0006!important}.cl-modal,.cl-modalContent,.cl-card{background:#fff!important;color:#111827!important}.cl-modalContent:hover,.cl-card:hover,.cl-header:hover,.cl-headerTitle:hover,.cl-headerSubtitle:hover{transform:none!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.cl-modalContent,.cl-modalContent *,.cl-card,.cl-card *,.cl-header,.cl-headerTitle,.cl-headerSubtitle,.cl-formField,.cl-formFieldInput,.cl-formButtonPrimary{outline:none!important;border-radius:8px!important}.cl-modalContent:before,.cl-modalContent:after,.cl-card:after,.cl-header:before,.cl-header:after,.cl-headerTitle:before,.cl-headerTitle:after,.cl-headerSubtitle:before,.cl-headerSubtitle:after{display:none!important;content:none!important}.cl-headerSubtitle::-moz-selection,.cl-headerTitle::-moz-selection{background:transparent!important}.cl-headerSubtitle::selection,.cl-headerTitle::selection{background:transparent!important}.cl-headerSubtitle{text-decoration:none!important;text-shadow:none!important;background:transparent!important;border:none!important;outline:none!important}.cl-modalContent,.cl-card,.cl-footer,.cl-footerAction,.cl-footerActionText{border-bottom:none!important;border-radius:12px!important}.cl-footer:before,.cl-footer:after,.cl-footerAction:before,.cl-footerAction:after,.cl-modalContent:after{display:none!important;content:none!important;border:none!important;background:none!important}.cl-headerTitle:hover,.cl-headerSubtitle:hover,.cl-formFieldLabel:hover,.cl-footerActionText:hover,.cl-footer a:hover{background:transparent!important;text-decoration:none!important;transform:none!important;box-shadow:none!important;border:none!important;outline:none!important}.cl-footerActionLink:hover{color:#3730a3!important;text-decoration:underline!important;background:#4f46e514!important;transform:none!important;border:none!important;outline:none!important}.cl-headerTitle::selection,.cl-headerSubtitle::selection,.cl-formFieldLabel::selection{background:transparent!important}.cl-headerTitle::-moz-selection,.cl-headerSubtitle::-moz-selection,.cl-formFieldLabel::-moz-selection{background:transparent!important}.cl-formButtonPrimary{transition:all .2s ease-in-out!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;font-weight:600!important;font-size:.925rem!important;padding:.875rem 1.5rem!important;box-shadow:0 4px 14px #4f46e540!important;outline:none!important;border-radius:8px!important}.cl-formButtonPrimary:hover{box-shadow:0 6px 20px #4f46e54d!important;background:linear-gradient(135deg,#3730a3,#4f46e5)!important;outline:none!important}.cl-formButtonPrimary:active{transform:translateY(1px)!important;outline:none!important}.cl-formButtonPrimary:focus{outline:none!important;box-shadow:0 6px 20px #4f46e54d!important}.cl-formFieldInput{transition:all .2s ease-in-out!important;box-shadow:0 1px 3px #0000001a!important}.cl-formFieldInput:focus{box-shadow:0 1px 3px #0000001a,0 0 0 3px #4f46e51a!important}.cl-socialButtonsBlockButton{transition:all .2s ease-in-out!important;box-shadow:0 1px 3px #0000001a!important}.cl-socialButtonsBlockButton:hover{box-shadow:0 2px 8px #00000026!important;border-color:#4f46e5!important}.cl-spinner{border-color:#4f46e5!important;border-top-color:transparent!important}.cl-card{overflow:hidden!important;position:relative!important}.cl-headerTitle{position:relative!important;color:#111827!important;font-size:1.625rem!important;font-weight:700!important;margin-bottom:.5rem!important}.cl-headerSubtitle{line-height:1.5!important;color:#4b5563!important;font-size:.925rem!important;margin-bottom:1.75rem!important}.cl-formFieldError{display:flex!important;align-items:center!important;gap:.375rem!important}.cl-formFieldError:before{content:"⚠️"!important;font-size:.75rem!important}.cl-formFieldSuccess{display:flex!important;align-items:center!important;gap:.375rem!important}.cl-formFieldSuccess:before{content:"✅"!important;font-size:.75rem!important}.cl-alert{border-radius:8px!important;padding:.75rem!important;margin-bottom:1rem!important;font-size:.875rem!important;display:flex!important;align-items:center!important;gap:.5rem!important}.cl-alertSuccess{background-color:#10b9811a!important;border:1px solid rgba(16,185,129,.2)!important;color:#065f46!important}.cl-alertSuccess:before{content:"✅"!important}.cl-alertError{background-color:#ef44441a!important;border:1px solid rgba(239,68,68,.2)!important;color:#991b1b!important}.cl-alertError:before{content:"❌"!important}.cl-alertWarning{background-color:#f59e0b1a!important;border:1px solid rgba(245,158,11,.2)!important;color:#92400e!important}.cl-alertWarning:before{content:"⚠️"!important}@media (max-width: 640px){.cl-card{margin:1rem!important;padding:1.5rem!important;border-radius:12px!important}.cl-headerTitle{font-size:1.5rem!important;line-height:1.3!important}.cl-headerSubtitle{font-size:.875rem!important;margin-bottom:1.5rem!important}.cl-formButtonPrimary,.cl-formButtonSecondary{padding:.875rem 1.5rem!important;font-size:1rem!important;min-height:44px!important}.cl-formFieldInput{padding:.875rem!important;font-size:1rem!important;min-height:44px!important}.cl-socialButtonsBlockButton{padding:.875rem 1rem!important;min-height:44px!important}}@media (prefers-contrast: high){.cl-formButtonPrimary{border:2px solid #1e1b4b!important}.cl-formFieldInput:focus{border-width:2px!important}}@media (prefers-reduced-motion: reduce){.cl-formButtonPrimary,.cl-formFieldInput,.cl-socialButtonsBlockButton{transition:none!important}.cl-formButtonPrimary:hover,.cl-formFieldInput:focus,.cl-socialButtonsBlockButton:hover{transform:none!important}}.cl-formButtonPrimary:focus-visible,.cl-formButtonSecondary:focus-visible,.cl-socialButtonsBlockButton:focus-visible{outline:2px solid #4f46e5!important;outline-offset:2px!important}.cl-logoBox img,.cl-logoImage{max-height:40px!important;width:auto!important;object-fit:contain!important}[data-localization-key*=useAnotherMethod]{display:none!important}.cl-footerActionLink,.cl-alternativeMethodsBlockButton{color:#4f46e5!important;font-size:.875rem!important;text-decoration:none!important;font-weight:500!important;padding:.5rem .75rem!important;border-radius:6px!important;transition:color .2s ease-in-out!important;display:inline-block!important;margin-top:.5rem!important}.cl-footerActionLink:hover,.cl-alternativeMethodsBlockButton:hover{color:#3730a3!important;text-decoration:underline!important;background:#4f46e514!important}.cl-modalContent::-webkit-scrollbar{width:4px}.cl-modalContent::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.cl-modalContent::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.cl-modalContent::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;width:100%}#root{width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9;color:#213547}}
