@keyframes fadeIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}@keyframes slideIn{from{opacity:0;transform:translateX(-30px);}to{opacity:1;transform:translateX(0);}}@keyframes pulse{0%,100%{opacity:1;}50%{opacity:0.5;}}@keyframes pulse-glow{0%,100%{transform:scale(1) translateZ(0);text-shadow:0 0 30px rgba(255,215,0,0.8);opacity:1;}50%{transform:scale(1.02) translateZ(0);text-shadow:0 0 40px rgba(255,215,0,0.9);opacity:0.98;}}#big2026{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;padding:0 !important;transform:translateZ(0);will-change:opacity;}#big2026Text{font-family:'Arial Black','Helvetica Neue',sans-serif;letter-spacing:0.05em;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);}@keyframes shake{0%,100%{transform:translateX(0);}25%{transform:translateX(-10px);}75%{transform:translateX(10px);}}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.animate-fadeIn{animation:fadeIn 0.6s ease-out;}.animate-slideIn{animation:slideIn 0.8s ease-out;}.animate-pulse-slow{animation:pulse 3s ease-in-out infinite;}.shake{animation:shake 0.5s ease-in-out;}.input-error{border-color:#ef4444 !important;box-shadow:0 0 0 3px rgba(239,68,68,0.1) !important;}.error-message{animation:fadeIn 0.3s ease-out;}.glow-effect{box-shadow:0 0 20px rgba(253,105,5,0.3);}.glow-effect-green{box-shadow:0 0 20px rgba(253,105,5,0.3);}.tab-button{white-space:nowrap;overflow:visible;text-overflow:clip;}.submit-button-text{white-space:nowrap;overflow:visible;text-overflow:clip;}.loading-spinner{border:3px solid rgba(255,255,255,0.3);border-top:3px solid white;border-radius:50%;width:20px;height:20px;animation:spin 0.8s linear infinite;display:inline-block;margin-right:8px;}.loading-spinner[style*="display:none"],#submitSpinner[style*="display:none"],#passwordSubmitSpinner[style*="display:none"]{display:none !important;visibility:hidden !important;}visibility:hidden !important;animation:none !important;}.tab-active{position:relative;}.tab-active::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:80%;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;}#lampIcon{transition:all 0.3s ease;}html:not(.dark) #lampIcon{color:#fbbf24 !important;}html:not(.dark) #lampIcon path{stroke:#fbbf24 !important;}.dark #lampIcon{color:#fbbf24 !important;}.dark #lampIcon path{stroke:#fbbf24 !important;}#darkModeToggle:active #lampIcon{transform:scale(0.8);opacity:0.5;}#darkModeToggle.active #lampIcon{animation:lampFlicker 0.3s ease-in-out;}@keyframes lampFlicker{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.3;transform:scale(0.9);}}@keyframes firework{0%{transform:scale(0);opacity:1;}50%{transform:scale(1);opacity:1;}100%{transform:scale(1.5);opacity:0;}}@keyframes sparkle{0%,100%{opacity:0;transform:scale(0) rotate(0deg);}50%{opacity:1;transform:scale(1) rotate(180deg);}}@keyframes glow-pulse{0%,100%{box-shadow:0 0 20px rgba(239,68,68,0.5),0 0 40px rgba(239,68,68,0.3),0 0 60px rgba(239,68,68,0.2);}50%{box-shadow:0 0 30px rgba(239,68,68,0.8),0 0 60px rgba(239,68,68,0.5),0 0 90px rgba(239,68,68,0.3),0 0 120px rgba(239,68,68,0.1);}}@keyframes color-shift{0%{filter:hue-rotate(0deg);}25%{filter:hue-rotate(90deg);}50%{filter:hue-rotate(180deg);}75%{filter:hue-rotate(270deg);}100%{filter:hue-rotate(360deg);}}@keyframes shimmer{0%{background-position:-100% 0;}100%{background-position:200% 0;}}.firework-effect{position:relative;animation:glow-pulse 2s ease-in-out infinite;}.firework-effect::before,.firework-effect::after{content:'';position:absolute;width:100%;height:100%;border-radius:inherit;pointer-events:none;opacity:0;}.firework-effect::before{top:-10px;left:-10px;background:radial-gradient(circle,rgba(239,68,68,0.8) 0%,transparent 70%);animation:firework 1.5s ease-out infinite;animation-delay:0s;}.firework-effect::after{bottom:-10px;right:-10px;background:radial-gradient(circle,rgba(251,146,60,0.8) 0%,transparent 70%);animation:firework 1.5s ease-out infinite;animation-delay:0.75s;}.sparkle{position:absolute;width:4px;height:4px;background:white;border-radius:50%;pointer-events:none;animation:sparkle 1.5s ease-in-out infinite;}.sparkle:nth-child(1){top:10%;left:10%;animation-delay:0s;}.sparkle:nth-child(2){top:20%;right:15%;animation-delay:0.3s;}.sparkle:nth-child(3){bottom:15%;left:20%;animation-delay:0.6s;}.sparkle:nth-child(4){bottom:25%;right:10%;animation-delay:0.9s;}.sparkle:nth-child(5){top:50%;left:5%;animation-delay:1.2s;}.sparkle:nth-child(6){top:50%;right:5%;animation-delay:1.5s;}.shimmer{background:linear-gradient( 90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 100% );background-size:200% 100%;animation:shimmer 3s ease-in-out infinite;}.noel-hat{position:absolute;top:-0.4em;left:0;font-size:0.5em;line-height:1;z-index:10;animation:hat-wiggle 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));pointer-events:none;}@keyframes hat-wiggle{0%,100%{transform:translateY(0) rotate(-5deg);}50%{transform:translateY(-3px) rotate(5deg);}}