:root,body[data-theme=green]{--accent-color-light: #4ade80;--accent-color-medium: #22c55e;--accent-color-dark: #16a34a;--accent-glow-color: 34, 197, 94;--frame-bg-color: rgba(34, 197, 94, .1);--header-text-global-color: #60a5fa;--header-text-global-glow: 59, 130, 246;--header-text-gamerz-color: #4ade80;--header-text-gamerz-glow: 34, 197, 94;--frame-header-text-color: #60a5fa}body[data-theme=blue]{--accent-color-light: #60a5fa;--accent-color-medium: #3b82f6;--accent-color-dark: #2563eb;--accent-glow-color: 59, 130, 246;--frame-bg-color: rgba(59, 130, 246, .1);--header-text-global-color: #4ade80;--header-text-global-glow: 34, 197, 94;--header-text-gamerz-color: #60a5fa;--header-text-gamerz-glow: 59, 130, 246;--frame-header-text-color: #4ade80}.accent-glow{box-shadow:0 0 10px rgba(var(--accent-glow-color),.5)}.accent-glow-lg{box-shadow:0 0 15px rgba(var(--accent-glow-color),.5)}.accent-glow-hover:hover{box-shadow:0 0 25px rgba(var(--accent-glow-color),.7)}.accent-gradient-bg{background-image:linear-gradient(to right,var(--accent-color-dark),var(--accent-color-medium),var(--accent-color-light))}@keyframes pulse-border{0%{box-shadow:0 0 rgba(var(--accent-glow-color),.7)}70%{box-shadow:0 0 0 10px rgba(var(--accent-glow-color),0)}to{box-shadow:0 0 rgba(var(--accent-glow-color),0)}}.pro-border{animation:pulse-border 2s infinite}@keyframes glow-gold{0%,to{box-shadow:0 0 5px #fde047,0 0 10px #fde047,0 0 15px #facc15}50%{box-shadow:0 0 10px #facc15,0 0 20px #facc15,0 0 30px #eab308}}.pro-border-gold{animation:glow-gold 3s ease-in-out infinite}@keyframes rainbow-chase{0%{box-shadow:0 0 8px #ef4444}14%{box-shadow:0 0 8px #f97316}28%{box-shadow:0 0 8px #eab308}42%{box-shadow:0 0 8px #84cc16}57%{box-shadow:0 0 8px #22c55e}71%{box-shadow:0 0 8px #06b6d4}85%{box-shadow:0 0 8px #8b5cf6}to{box-shadow:0 0 8px #d946ef}}.pro-border-rainbow{animation:rainbow-chase 4s linear infinite}@keyframes electric-crackle{0%{box-shadow:0 0 2px #fff,0 0 5px #fff,0 0 8px var(--accent-color-light),0 0 12px var(--accent-color-light)}30%{box-shadow:0 0 3px #fff,0 0 6px #fff,0 0 10px var(--accent-color-light),0 0 15px var(--accent-color-light)}50%{box-shadow:0 0 2px #fff,0 0 4px #fff,0 0 7px var(--accent-color-light),0 0 10px var(--accent-color-light)}70%{box-shadow:0 0 4px #fff,0 0 8px #fff,0 0 12px var(--accent-color-light),0 0 18px var(--accent-color-light)}to{box-shadow:0 0 2px #fff,0 0 5px #fff,0 0 8px var(--accent-color-light),0 0 12px var(--accent-color-light)}}.pro-border-electric{animation:electric-crackle .2s linear infinite}.textbox-frame{transition:border-color .4s ease,box-shadow .4s ease,background-color .4s ease;border-width:2px;border-color:var(--accent-color-medium);box-shadow:0 0 10px rgba(var(--accent-glow-color),.4);background-color:var(--frame-bg-color)}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fade-in-down .3s ease-out forwards}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .3s ease-out forwards}.scanner-bar{position:fixed;bottom:56px;left:0;width:100%;height:4px;background-color:rgba(var(--accent-glow-color),.1);overflow:hidden;z-index:40;pointer-events:none}header .scanner-bar{position:relative;bottom:auto;left:auto;z-index:auto;pointer-events:auto}.scanner-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to right,transparent,var(--scanner-color, #22c55e),transparent);animation:scan-light-horizontal 4s ease-in-out infinite,scan-color 8s linear infinite;box-shadow:0 0 5px var(--scanner-color, #22c55e)}@keyframes scan-light-horizontal{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes scan-color{0%{--scanner-color: #22c55e}50%{--scanner-color: #3b82f6}to{--scanner-color: #22c55e}}.scanner-bar-frame{position:fixed;background-color:rgba(var(--accent-glow-color),.1);overflow:hidden;z-index:9999;pointer-events:none}.scanner-bar-frame:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;box-shadow:0 0 5px var(--scanner-color, #22c55e);animation:scan-color 8s linear infinite}.scanner-bar-top,.scanner-bar-bottom{left:0;right:0;height:4px}.scanner-bar-top{top:0}.scanner-bar-bottom{bottom:0}.scanner-bar-left,.scanner-bar-right{top:0;bottom:0;width:4px}.scanner-bar-left{left:0}.scanner-bar-right{right:0}.scanner-bar-top:after,.scanner-bar-bottom:after{background:linear-gradient(to right,transparent,var(--scanner-color, #22c55e),transparent);animation:scan-light-horizontal 4s ease-in-out infinite,scan-color 8s linear infinite}.scanner-bar-left:after,.scanner-bar-right:after{background:linear-gradient(to bottom,transparent,var(--scanner-color, #22c55e),transparent);animation:scan-light-vertical 4s ease-in-out infinite,scan-color 8s linear infinite}@keyframes scan-light-vertical{0%{transform:translateY(-100%)}50%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes fade-in-out{0%{opacity:0;transform:translate(100%)}15%{opacity:1;transform:translate(0)}85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.online-toast{animation:fade-in-out 5s ease-in-out forwards}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-fade-in{animation:slide-fade-in .5s ease-out forwards;opacity:0}
