.registerPage{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);display:flex;justify-content:center;align-items:center;padding:20px;font-family:Arial,Helvetica,sans-serif}.registerContainer{background-color:#1A1A1C;border-radius:16px;padding:48px;width:100%;max-width:480px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid #2a2a2c}.registerHeader{text-align:center;margin-bottom:32px}.registerHeader h1{font-size:32px;font-weight:700;color:#E6E1CE;margin:0 0 8px;letter-spacing:-.025em}.registerHeader p{color:#949D99;font-size:16px;margin:0;line-height:1.5}.registerForm{gap:24px}.registerField,.registerForm{display:flex;flex-direction:column}.registerField{gap:8px}.registerField label{font-size:14px;font-weight:600;color:#949D99;letter-spacing:.025em}.registerField input{padding:14px 16px;border:2px solid #2a2a2c;border-radius:10px;background-color:#131315;color:#E6E1CE;font-size:16px;transition:all .2s ease;font-family:inherit}.registerField input:focus{outline:none;border-color:#4A9EFF;box-shadow:0 0 0 3px rgba(74,158,255,.1)}.registerField input:disabled{opacity:.6;cursor:not-allowed}.registerField input::placeholder{color:#6B7280}.registerError{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:16px;margin-top:8px}.registerError p{color:#EF4444;font-size:14px;margin:0;font-weight:500}.registerSubmit{background:linear-gradient(135deg,#4A9EFF,#3B82F6);color:white;border:none;border-radius:10px;padding:16px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:8px}.registerSubmit:hover:not(:disabled){background:linear-gradient(135deg,#3B82F6,#2563EB);transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(59,130,246,.3)}.registerSubmit:active:not(:disabled){transform:translateY(0)}.registerSubmit:disabled{opacity:.6;cursor:not-allowed;transform:none}.registerFooter{margin-top:32px;text-align:center;padding-top:24px;border-top:1px solid #2a2a2c}.registerFooter p{color:#949D99;font-size:14px;margin:0}.registerFooter a{color:#4A9EFF;text-decoration:none;font-weight:600;transition:color .2s ease}.registerFooter a:hover{color:#3B82F6;text-decoration:underline}.registerField.hasToggle{position:relative}.passwordToggle{position:absolute;right:10px;top:36px;background:transparent;color:#949D99;border:none;font-size:12px;font-weight:600;cursor:pointer;padding:4px 8px}.passwordToggle:hover{color:#E6E1CE}.strengthBar{position:relative;height:6px;background:#0F0F11;border:1px solid #2a2a2c;border-radius:999px;margin-top:8px;overflow:hidden}.strengthFill{height:100%;width:0;background:#EF4444;transition:width .25s ease,background .25s ease}.strengthLabel{color:#949D99;font-size:12px;margin-top:6px}.registerSuccess{text-align:center;padding:32px 0}.successIcon{width:64px;height:64px;background:linear-gradient(135deg,#10B981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;color:white;font-weight:700}.registerSuccess h2{font-size:24px;font-weight:700;color:#E6E1CE;margin:0 0 16px}.registerSuccess p{color:#949D99;font-size:16px;line-height:1.6;margin:0 0 32px}.registerSuccessButton{display:inline-block;background:linear-gradient(135deg,#4A9EFF,#3B82F6);color:white;text-decoration:none;padding:14px 32px;border-radius:10px;font-weight:600;font-size:16px;transition:all .2s ease}.registerSuccessButton:hover{background:linear-gradient(135deg,#3B82F6,#2563EB);transform:translateY(-1px);box-shadow:0 10px 25px -5px rgba(59,130,246,.3)}.registerConsents{display:flex;flex-direction:column;gap:12px;margin-top:-8px}.registerConsents .consentItem{display:flex;align-items:flex-start;gap:10px;color:#C8C9CC;font-size:14px;line-height:1.5}.registerConsents .consentItem input[type=checkbox]{width:18px;height:18px;margin-top:2px;appearance:none;-webkit-appearance:none;border:2px solid #2a2a2c;border-radius:6px;background:#131315;display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.registerConsents .consentItem input[type=checkbox]:hover{border-color:#3B82F6}.registerConsents .consentItem input[type=checkbox]:checked{border-color:#3B82F6;background:#3B82F6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.registerConsents .consentItem input[type=checkbox]:checked:after{content:"";width:10px;height:10px;background:white;border-radius:2px}.registerConsents .consentItem a{color:#4A9EFF;text-decoration:none;font-weight:600}.registerConsents .consentItem a:hover{color:#3B82F6;text-decoration:underline}@media (max-width:640px){.registerPage{padding:16px}.registerContainer{padding:32px 24px}.registerHeader h1{font-size:28px}.registerField input{padding:12px 16px;font-size:16px}.registerSubmit{padding:14px 24px}}@media (max-width:480px){.registerContainer{padding:24px 20px}.registerHeader h1{font-size:24px}.registerHeader p{font-size:14px}.registerForm{gap:20px}}