body.landing,.auth-shell,.onboarding-shell{background:radial-gradient(circle at 80% 5%,rgba(109,93,252,.13),transparent 28%),radial-gradient(circle at 15% 70%,rgba(47,128,237,.09),transparent 30%),#f3f6fb!important}.landing-nav{background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border:1px solid #e7ebf2;border-radius:18px;padding:12px 16px;box-shadow:0 12px 34px rgba(32,44,72,.07)}.brand-mark{background:linear-gradient(135deg,#6d5dfc,#2f80ed)!important;box-shadow:0 8px 20px rgba(109,93,252,.28)}.hero h1{letter-spacing:-.045em}.hero>section:first-child{position:relative}.hero>section:first-child:before{content:"CAMLA PREMIUM";display:inline-flex;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:#eeeaff;color:#6655dd;font-size:10px;font-weight:800;letter-spacing:.08em;border:1px solid #e0d9ff}.hero-demo{background:linear-gradient(135deg,#17213c,#28365f 65%,#49348a)!important;border:0!important;border-radius:24px!important;box-shadow:0 28px 65px rgba(25,35,64,.24)!important}.demo-window{background:rgba(255,255,255,.97)!important;border-radius:18px!important}.demo-tile{background:linear-gradient(135deg,#faf9ff,#f3f6ff)!important;border:1px solid #e8e7f5!important;border-radius:14px!important}.demo-tile:nth-child(2){background:linear-gradient(135deg,#f6fbff,#edf7ff)!important}.demo-tile:nth-child(3){background:linear-gradient(135deg,#f5fff9,#edfbf4)!important}.demo-tile:nth-child(4){background:linear-gradient(135deg,#fffaf2,#fff2dc)!important}
.auth-visual{background:linear-gradient(145deg,#121a31 0%,#1b294d 58%,#493584 100%)!important;position:relative;overflow:hidden}.auth-visual:after{content:"";position:absolute;width:420px;height:420px;right:-150px;bottom:-130px;border-radius:50%;background:radial-gradient(circle,rgba(139,108,246,.35),transparent 68%)}.auth-visual>*{position:relative;z-index:1}.auth-point{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;padding:13px!important}.auth-panel{background:transparent!important}.auth-card{background:rgba(255,255,255,.96)!important;border:1px solid #e5e9f1!important;border-radius:22px!important;box-shadow:0 22px 58px rgba(32,44,72,.12)!important;padding:32px!important}.auth-card h2{letter-spacing:-.035em}.auth-card .brand{margin-bottom:24px}.auth-footer{border-top:1px solid #edf0f5;margin-top:22px;padding-top:18px}.auth-footer a{color:#6655dd!important}.form-stack{gap:15px!important}
.onboarding-wrap{max-width:900px!important}.onboarding-head{background:linear-gradient(120deg,#faf8ff,#eff5ff)!important;border:1px solid #e5e6f5;border-radius:22px 22px 0 0;padding:30px!important;box-shadow:0 16px 42px rgba(42,55,90,.08)}.onboarding-head h1{letter-spacing:-.04em}.onboarding-card{border-radius:0 0 22px 22px!important;border:1px solid #e5e9f1!important;border-top:0!important;box-shadow:0 20px 50px rgba(42,55,90,.10)!important;background:rgba(255,255,255,.98)!important}.section-title{color:#3b3368!important;background:linear-gradient(90deg,#f4f1ff,#fbfaff);border-left:4px solid #7662f4;border-radius:9px;padding:10px 12px!important;margin-bottom:14px!important}.divider{background:#edf0f5!important}.auth-card .input,.onboarding-card .input,.onboarding-card .textarea{background:#fbfcff!important;border-color:#dce3ee!important;border-radius:12px!important}.auth-card .input:focus,.onboarding-card .input:focus,.onboarding-card .textarea:focus{border-color:#8c7cff!important;box-shadow:0 0 0 4px rgba(109,93,252,.1)!important}.auth-card .btn-primary,.onboarding-card .btn-primary,.landing .btn-primary{background:linear-gradient(135deg,#6d5dfc,#7e4ce8)!important;border:0!important;color:#fff!important;box-shadow:0 9px 22px rgba(109,93,252,.24)!important}.landing .btn-secondary,.auth-card .btn-secondary{background:#fff!important;border-color:#dce3ee!important}.badge-success{background:#e7f8ef!important;color:#168456!important;border-color:#ccefdc!important}@media(max-width:800px){.auth-card{padding:22px!important;border-radius:18px!important}.onboarding-head{border-radius:18px 18px 0 0;padding:22px!important}.onboarding-card{border-radius:0 0 18px 18px!important}.landing-nav{border-radius:15px}.hero-demo{border-radius:18px!important}}
