:root[data-theme=light]{--color-bg-primary: #FAF7F2;--color-bg-secondary: #F0EBE3;--color-bg-elevated: #FFFFFF;--color-text-primary: #2C2420;--color-text-secondary: #5C4D43;--color-text-accent: #8B6B2E;--color-border: rgba(44, 36, 32, .12);--color-border-accent: #8B6B2E;--color-accent-rgb: 139, 107, 46;--shadow-sm: 0 1px 2px rgba(44, 36, 32, .05);--shadow-md: 0 4px 6px rgba(44, 36, 32, .07);--shadow-lg: 0 10px 15px rgba(44, 36, 32, .1);--shadow-xl: 0 20px 25px rgba(44, 36, 32, .1);--shadow-copper-glow: 0 0 20px rgba(200, 152, 90, .15)}.theme-toggle{width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.theme-toggle:hover{border-color:var(--color-bronze-copper);transform:scale(1.05);background:rgba(var(--color-accent-rgb),.1)}.theme-toggle:active{transform:scale(.95)}.theme-toggle-icon{font-size:1.5rem;line-height:1}.navbar-actions{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}@media(min-width:769px){.navbar>.theme-toggle{margin-left:var(--space-4);order:1}.navbar-logo{order:0}.navbar-links{order:2;margin-left:auto}.navbar-actions{order:3;margin-left:0;margin-right:0}}.hero-logo{width:100%;max-width:100%;height:auto;margin-bottom:var(--space-8);object-fit:contain}@media(max-width:768px){.hero-logo{width:100%;margin-bottom:var(--space-6)}}:root[data-theme=light] .navbar{background:#faf7f2f2}:root[data-theme=light] .navbar.scrolled{background:#faf7f2fa;box-shadow:0 2px 10px #2c242014}:root[data-theme=light] .hero{background:linear-gradient(180deg,#faf7f2,#f0ebe3)}:root[data-theme=light] .card,:root[data-theme=light] .dashboard-card,:root[data-theme=light] .auth-card,:root[data-theme=light] .recover-card,:root[data-theme=light] .admin-card,:root[data-theme=light] .settings-card,:root[data-theme=light] .maint-plan,:root[data-theme=light] .why-card,:root[data-theme=light] .referral-step{background:var(--color-bg-elevated);border-color:#2c242014;box-shadow:var(--shadow-md)}:root[data-theme=light] .card:hover,:root[data-theme=light] .dashboard-card:hover,:root[data-theme=light] .maint-plan:hover,:root[data-theme=light] .why-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-accent)}:root[data-theme=light] .form-control,:root[data-theme=light] .form-input{background:var(--color-bg-primary);color:var(--color-text-primary);border-color:#2c242026}:root[data-theme=light] .form-control:focus,:root[data-theme=light] .form-input:focus{background:#fff;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}:root[data-theme=light] .btn-primary{background:linear-gradient(135deg,#8b6b2e,#c8985a,#8b6b2e);color:#faf7f2}:root[data-theme=light] .btn-secondary{border-color:var(--color-text-primary);color:var(--color-text-primary)}:root[data-theme=light] .btn-secondary:hover{background:var(--color-text-primary);color:var(--color-bg-primary)}:root[data-theme=light] .footer{background:#2c2420;color:#faf7f2}:root[data-theme=light] .footer a{color:var(--color-chrome-silver)}:root[data-theme=light] .footer a:hover{color:var(--color-bronze-copper)}:root[data-theme=light] .shimmer{background:linear-gradient(90deg,#8b6b2e,#d4a84b,#8b6b2e);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root[data-theme=light] .overline{color:#8b6b2e}
