.nextcore-auth-layout{background:#fafbfc}.nextcore-auth-hero{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 25%,#f0fdfa 50%,#f5f3ff 100%)}.nextcore-auth-hero-bg{background:radial-gradient(at 20% 80%,#10b98114 0%,#0000 50%),radial-gradient(at 80% 20%,#14b8a60f 0%,#0000 50%),radial-gradient(#3b82f60a 0%,#0000 50%)}.nextcore-auth-grid-pattern{background-image:linear-gradient(#10b9810a 1px,#0000 1px),linear-gradient(90deg,#10b9810a 1px,#0000 1px);background-size:60px 60px}.nextcore-auth-form{background:#fff;border-left:1px solid #0000000a}.nextcore-auth-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.nextcore-auth-orb-1{background:#10b9811f;width:300px;height:300px;animation:12s ease-in-out infinite auth-float-orb;top:-100px;right:-50px}.nextcore-auth-orb-2{background:#14b8a61a;width:250px;height:250px;animation:15s ease-in-out infinite reverse auth-float-orb;bottom:10%;left:-80px}.nextcore-auth-orb-3{background:#3b82f614;width:200px;height:200px;animation:18s ease-in-out infinite alternate auth-float-orb;top:40%;right:20%}@keyframes auth-float-orb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,30px)scale(.95)}}.nextcore-auth-leaf{background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:0 50% 50%;width:8px;height:8px;animation:10s ease-in-out infinite auth-float-leaf;position:absolute;transform:rotate(45deg)}@keyframes auth-float-leaf{0%{opacity:0;transform:rotate(45deg)translateY(100vh)}10%{opacity:.3}90%{opacity:.1}to{opacity:0;transform:rotate(405deg)translateY(-20vh)}}.nextcore-auth-logo-entrance{animation:.6s ease-out both auth-entrance-slide}.nextcore-auth-content-entrance{animation:.6s ease-out .2s both auth-entrance-slide}.nextcore-auth-form-entrance{animation:.7s ease-out .3s both auth-entrance-fade}.nextcore-auth-stat-item{animation:.5s ease-out both auth-entrance-scale}.nextcore-auth-feature-badge{color:#374151;background:#fff;border:1px solid #10b98126;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s;animation:.5s ease-out both auth-entrance-scale;display:inline-flex}.nextcore-auth-feature-badge:hover{border-color:#10b98166;transform:translateY(-1px);box-shadow:0 2px 8px #10b9811f}@keyframes auth-entrance-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-entrance-fade{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes auth-entrance-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.nextcore-auth-gradient-text{background:linear-gradient(135deg,#10b981 0%,#14b8a6 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nextcore-auth-testimonial{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:20px;transition:transform .3s,box-shadow .3s;animation:.6s ease-out .6s both auth-entrance-slide;box-shadow:0 4px 24px #0000000a}.nextcore-auth-testimonial:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000014}.nextcore-auth-social-btn{cursor:pointer;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nextcore-auth-social-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a,#fff0);transition:opacity .3s;position:absolute;inset:0}.nextcore-auth-social-btn:hover:before{opacity:1}.nextcore-auth-social-btn:disabled{opacity:.6;cursor:not-allowed}.nextcore-auth-social-google{color:#374151;background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000f,0 0 #4285f400}.nextcore-auth-social-google:hover:not(:disabled){background:#fafafa;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 0 0 3px #4285f414}.nextcore-auth-social-google:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000f}.nextcore-auth-social-facebook{color:#fff;background:linear-gradient(135deg,#1877f2 0%,#1565e0 100%);border-color:#0000;box-shadow:0 2px 8px #1877f240,0 0 #1877f200}.nextcore-auth-social-facebook:hover:not(:disabled){background:linear-gradient(135deg,#1a85ff 0%,#1877f2 100%);transform:translateY(-2px);box-shadow:0 6px 20px #1877f259,0 0 0 3px #1877f21a}.nextcore-auth-social-facebook:active:not(:disabled){background:linear-gradient(135deg,#1469d8 0%,#1360cc 100%);transform:translateY(0);box-shadow:0 2px 8px #1877f240}.nextcore-auth-input-field{color:#1f2937;background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:.875rem;outline:none;width:100%;padding:.875rem 1rem .875rem 3rem;font-size:.9375rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.nextcore-auth-input-field::placeholder{color:#9ca3af}.nextcore-auth-input-field:focus{background:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811f,0 2px 8px #10b9810f}.nextcore-auth-input-field:hover:not(:focus){background:#f9fafb;border-color:#d1d5db}.nextcore-auth-divider-line{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px}
