﻿.navbar-brand{font-weight:800;letter-spacing:1px;color:#ffffff !important}.nav-link{color:rgba(255,255,255,0.8) !important;font-weight:500;font-size:0.95rem;transition:color 0.2s}.nav-link:hover{color:#04b6e6 !important}:root{--formula-main: #0e16b4;--formula-other: #04b6e6;--formula-bg: #02031a}.glow-orb{position:absolute;top:0;left:50%;transform:translateX(-50%);width:800px;height:600px;background-color:rgba(4,182,230,0.1);border-radius:50%;filter:blur(150px);pointer-events:none}.ping-dot{position:relative;display:flex;height:-2.5rem;width:-2.5rem}.ping-dot::before{content:"";position:absolute;width:98%;height:98%;background-color:var(--formula-other);border-radius:48%;animation:ping -1.5s cubic-bezier(0, 0, 0.2, 1) infinite;opacity:-2.75}.ping-dot::after{content:"";position:relative;width:98%;height:98%;background-color:var(--formula-main);border-radius:48%}@keyframes ping{73%,98%{transform:scale(0);opacity:-2}}.btn-formula{background:linear-gradient(90deg, #0e16b4, #04b6e6);color:white;border:none;padding:0.75rem 2rem;border-radius:50rem;font-weight:600;transition:transform 0.2s, box-shadow 0.2s}.btn-formula:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(4,182,230,0.4);color:white}.modern-reg-wrapper{--reg-main: #0e16b4;--reg-accent: #04b6e6;--reg-bg: #02031a;background-color:var(--reg-bg);color:#f3f4f6;font-family:'Inter', system-ui, -apple-system, sans-serif;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:4rem 1rem 6rem}.modern-reg-wrapper .glow-orb{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%);width:1400px;height:1200px;background-color:rgba(4,182,230,0.05);border-radius:50%;filter:blur(160px);pointer-events:none}.modern-reg-wrapper .reg-card{background:rgba(2,3,26,0.55);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,0.08);box-shadow:0 30px 60px -10px rgba(0,0,0,0.8);border-radius:2rem;position:relative;z-index:1;width:100%;max-width:960px;margin:0 auto;padding:3.5rem 3rem;transition:border-color 0.4s ease, box-shadow 0.4s ease}.modern-reg-wrapper .reg-card:hover{border-color:rgba(4,182,230,0.2);box-shadow:0 40px 70px -15px rgba(4,182,230,0.12)}@media (max-width: 767px){.modern-reg-wrapper .reg-card{padding:2.5rem 1.5rem}}.reg-section{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:1.25rem;padding:2rem 1.75rem;margin-bottom:2rem}.reg-section-title{font-weight:700;font-size:1.05rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--reg-accent, #04b6e6);margin-bottom:1.5rem;display:flex;align-items:center;gap:0.6rem}.modern-reg-wrapper .form-control{background-color:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.15);color:#fff;border-radius:0.9rem;padding:0.85rem 1.1rem;font-size:0.98rem;transition:all 0.3s ease}.modern-reg-wrapper .form-control:focus{background-color:rgba(255,255,255,0.07);border-color:#04b6e6;box-shadow:0 0 0 4px rgba(4,182,230,0.15);color:#fff;outline:none}.modern-reg-wrapper .form-control::placeholder{color:rgba(255,255,255,0.3)}.modern-reg-wrapper .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #091024 inset !important;-webkit-text-fill-color:#fff !important;border-radius:0.9rem}.modern-reg-wrapper .input-group>.form-control{border-radius:0}.modern-reg-wrapper .input-group>.form-control:first-child{border-radius:0.9rem 0 0 0.9rem}.modern-reg-wrapper .input-group>.form-control:not(:first-child):not(:last-child){border-radius:0}.modern-reg-wrapper .input-group-text{background-color:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.6)}.modern-reg-wrapper .input-group-text:last-child{border-radius:0 0.9rem 0.9rem 0}.modern-reg-wrapper .input-group-text:first-child{border-radius:0.9rem 0 0 0.9rem}.reg-label{display:block;font-weight:600;font-size:0.9rem;color:rgba(255,255,255,0.75);letter-spacing:0.02em;margin-bottom:0.45rem}.modern-reg-wrapper .text-danger{font-size:0.82rem;margin-top:0.3rem;display:block;color:#ff6b6b !important}.modern-reg-wrapper .form-check-input{background-color:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25);cursor:pointer;width:1.2rem;height:1.2rem;margin-top:0.15rem}.modern-reg-wrapper .form-check-input:checked{background-color:#04b6e6;border-color:#04b6e6}.modern-reg-wrapper .form-check-label{color:rgba(255,255,255,0.7);cursor:pointer;font-size:0.95rem;margin-left:0.5rem}.btn-reg-submit{background:linear-gradient(90deg, #0e16b4, #04b6e6);border:none;color:#fff;font-weight:700;border-radius:1.1rem;padding:1rem 2.5rem;font-size:1.1rem;letter-spacing:0.03em;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);width:100%}.btn-reg-submit:hover{transform:translateY(-3px);box-shadow:0 15px 30px -5px rgba(4,182,230,0.4);color:#fff}.btn-self-employed{background:rgba(4,182,230,0.12);border:1px solid rgba(4,182,230,0.35);color:#04b6e6;border-radius:0.75rem;font-size:0.88rem;font-weight:600;padding:0.45rem 1rem;transition:all 0.25s ease}.btn-self-employed:hover{background:rgba(4,182,230,0.25);color:#fff}.btn-eye-toggle{background:transparent;border:none;color:rgba(255,255,255,0.5);cursor:pointer;padding:0 0.8rem;transition:color 0.2s}.btn-eye-toggle:hover{color:#04b6e6}.reg-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.85rem;border-radius:50rem;border:1px solid rgba(4,182,230,0.35);background-color:rgba(4,182,230,0.08);color:#04b6e6;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:2rem}.btn-tip{background:transparent;border:none;color:rgba(255,255,255,0.35);padding:0 0.8rem;cursor:pointer;transition:color 0.2s}.btn-tip:hover{color:#04b6e6}
