:root{font-family: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;display:flex;place-items:center;min-width:320px;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;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}}html,body{width:100%;margin:0;padding:0}#root,#__next{min-height:100%}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f3f3f3;color:#111}input,textarea,select,button{background-color:transparent;color:inherit}body{overflow-y:auto;-webkit-overflow-scrolling:touch}.page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#f3f3f3}.card{width:100%;max-width:430px;background-color:#fff;border-radius:28px;padding:28px 24px 32px;box-shadow:0 24px 48px #0000001f,0 8px 16px #0000000f}.header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}.logo-wrapper{width:64px;height:64px;background-color:#000;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.logo-wrapper img{width:36px;height:36px;object-fit:contain}.header-title{font-size:22px;font-weight:600;margin:0}.header-subtitle{font-size:14px;color:#666;margin-top:6px}.description{font-size:14px;color:#6b6b6b;line-height:1.6;margin-bottom:28px}.description p{margin:0 0 14px}.description strong{color:#111;font-weight:600}.form{display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column}.label{font-size:14px;font-weight:500;margin-bottom:8px}.form input,.form textarea,.form .input,.form .textarea{width:100%!important;background-color:#fff!important;color:#111!important;border:1px solid #d1d1d1!important;border-radius:10px;font-size:14px;font-family:inherit;padding:0 14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none!important;outline:none!important}.form input,.form .input{height:44px}.form textarea,.form .textarea{min-height:110px;padding:12px 14px;resize:vertical;border-radius:12px}.form input::placeholder,.form textarea::placeholder{color:#9b9b9b!important}.form input:focus,.form textarea:focus{border-color:#000!important;box-shadow:0 0 0 2px #00000026!important}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111!important}.submit-button{margin-top:10px;height:52px;width:100%;background:linear-gradient(180deg,#000,#1a1a1a);color:#fff;font-size:15px;font-weight:600;border:none;border-radius:14px;cursor:pointer}.submit-button:hover{opacity:.95}.submit-button:active{transform:translateY(1px)}.success-card{padding:32px}.success-title{font-size:22px;font-weight:600;margin:0 0 12px}.success-text{font-size:15px;line-height:1.6;color:#333}.input-error{border-color:#d32f2f!important}.error-text{margin-top:6px;font-size:13px;color:#d32f2f}
