.light{--font-sans:'Alegreya Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-mono:'Alegreya Sans', 'Fira Code', 'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;--font-light:'Alegreya Sans', system-ui, sans-serif;--background:0 0% 100%;--foreground:var(--light-text, 0 0% 15%);--card:0 0% 98%;--card-foreground:var(--light-text, 0 0% 15%);--popover:0 0% 100%;--popover-foreground:var(--light-text, 0 0% 15%);--primary:var(--light-primary, 0 0% 20%);--primary-foreground:var(--light-text, 0 0% 15%);--secondary:var(--light-secondary, 0 0% 30%);--secondary-foreground:var(--light-text, 0 0% 15%);--muted:var(--light-surface, 0 0% 98%);--muted-foreground:var(--light-muted, 0 0% 45%);--accent:var(--light-accent, 0 0% 40%);--accent-foreground:var(--light-text, 0 0% 15%);--destructive:350 100% 55%;--destructive-foreground:0 0% 98%;--border:var(--light-border, 0 0% 85%);--input:var(--light-border, 0 0% 85%);--ring:var(--light-text, 0 0% 15%);--radius:0.5rem;color-scheme:light;background-color:hsl(var(--light-surface, 0 0% 98%));color:hsl(var(--light-text, 0 0% 15%));}.light *{font-family:var(--font-sans);text-shadow:none;}.light h1, .light h2, .light h3, .light strong{color:hsl(var(--light-primary));text-shadow:0 0 1px hsl(var(--light-primary) / 0.3);}.light .text-white\/60{color:hsl(var(--light-text) / 0.6);}.light .text-white\/80{color:hsl(var(--light-text) / 0.8);}.light .bg-grid-pattern{background-image:linear-gradient(to right, hsl(var(--light-primary) / 0.3) 1px, transparent 1px), linear-gradient(to bottom, hsl(var(--light-primary) / 0.3) 1px, transparent 1px);background-size:20px 20px;}.light .bg-gradient-to-r{background-image:linear-gradient(to right, hsl(var(--light-secondary)), hsl(var(--light-accent)));}.light button{background-color:hsl(var(--light-surface));border-color:hsl(var(--light-border));transition:all 0.2s ease-in-out;}.light button:hover{background-color:hsl(var(--light-surface) / 0.95);border-color:hsl(var(--light-primary));transform:translateY(-1px);box-shadow:0 4px 12px hsl(var(--light-primary) / 0.3);}.light [role="switch"][data-state="checked"]{background-color:hsl(var(--light-primary)) !important;border-color:hsl(var(--light-secondary)) !important;box-shadow:0 0 8px hsl(var(--light-primary) / 0.5);}.light [role="switch"][data-state="unchecked"]{background-color:hsl(var(--light-border)) !important;border-color:hsl(var(--light-muted)) !important;}.light [role="switch"] span{box-shadow:0 0 4px hsl(var(--light-primary) / 0.3);}.light [role="switch"][data-state="checked"] span{background-color:hsl(var(--card-foreground)) !important;}.light [role="switch"][data-state="unchecked"] span{background-color:hsl(var(--light-text)) !important;}.light svg, .light .social-icon, .light .theme-logo{color:hsl(var(--light-primary));}.light button:hover svg{color:hsl(var(--light-primary));}@keyframes light-pulse{0%, 100%{box-shadow:0 4px 12px hsl(var(--light-primary) / 0.3);}50%{box-shadow:0 4px 20px hsl(var(--light-primary) / 0.5);}}.light .light-pulse{animation:light-pulse 2s infinite;}.light .theme-card{background-color:hsl(0 0% 100%);border:1px solid hsl(var(--light-border));border-radius:var(--radius);box-shadow:0 4px 12px hsl(var(--light-primary) / 0.1);transition:all 0.2s ease-in-out;}.light .theme-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px hsl(var(--light-primary) / 0.2);}.light .theme-section-title{color:hsl(var(--light-primary));border-bottom:2px solid hsl(var(--light-secondary));padding-bottom:0.5rem;position:relative;display:inline-block;}.light .theme-section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:50%;height:2px;background-color:hsl(var(--light-accent));}.light .important-element, .light .nav-active, .light .highlight{color:hsl(var(--light-accent));border-color:hsl(var(--light-secondary));}.light .primary-button, .light .important-action{background:linear-gradient(120deg, hsl(var(--light-secondary)), hsl(var(--light-accent)));color:hsl(var(--card-foreground));border:none;box-shadow:0 4px 12px hsl(var(--light-primary) / 0.3);}.light .primary-button:hover, .light .important-action:hover{background:linear-gradient(120deg, hsl(var(--light-secondary)), hsl(var(--light-accent)));box-shadow:0 6px 15px hsl(var(--light-primary) / 0.4), 0 2px 5px hsl(var(--light-accent) / 0.3);transform:translateY(-2px);}.light::-webkit-scrollbar{width:10px;height:10px;}.light::-webkit-scrollbar-track{background:hsl(var(--light-surface));border-radius:6px;}.light::-webkit-scrollbar-thumb{background:linear-gradient(120deg, hsl(var(--light-secondary)), hsl(var(--light-accent)));border-radius:6px;border:2px solid hsl(var(--light-surface));}.light::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg, hsl(var(--light-secondary)), hsl(var(--light-accent)));}@keyframes light-scanlines{0%{background-position:0 0;}100%{background-position:0 50px;}}.light .scan-effect::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient( 0deg, transparent, transparent 2px, hsl(var(--light-primary) / 0.05) 3px, hsl(var(--light-primary) / 0.03) 4px );pointer-events:none;z-index:1;animation:light-scanlines 15s linear infinite;}.light .scan-effect{position:relative;overflow:hidden;}