@keyframes glare-sweep{0%{background-position:-125% 0}50%{background-position:50% 0}to{background-position:225% 0}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.glow-primary{box-shadow:10px 10px 10px 0 var(--color-primary)}.glow-primary,.glow-secondary{backface-visibility:hidden;transform:translateZ(0);will-change:box-shadow}.glow-secondary{box-shadow:10px 10px 10px 0 var(--color-secondary)}.glow-accent{backface-visibility:hidden;box-shadow:10px 10px 10px 0 var(--color-brand);transform:translateZ(0);will-change:box-shadow}.glow-text{text-shadow:0 0 5px var(--color-primary),0 0 7.5px rgba(var(--color-primary),.8),0 0 10px rgba(var(--color-primary),.6);will-change:text-shadow}.glow-neon{box-shadow:1px 1px 4px 0 var(--color-primary);color:var(--color-primary);text-shadow:0 0 5px rgba(var(--color-primary),.8),0 0 10px rgba(var(--color-primary),.6),0 0 15px rgba(var(--color-primary),.4),0 0 20px rgba(var(--color-primary),.2);will-change:box-shadow;will-change:text-shadow,box-shadow}.glow-animated,.glow-neon{backface-visibility:hidden;transform:translateZ(0)}.glow-animated{animation:pulse-glow 2s ease-in-out infinite alternate;box-shadow:10px 10px 10px 0 var(--color-primary);will-change:box-shadow}@keyframes pulse-glow{0%{box-shadow:0 0 10px var(--color-primary)}to{box-shadow:0 0 20px rgba(var(--color-primary),.8)}}.glow-backdrop{position:relative}.glow-backdrop:before{background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);content:"";filter:blur(20px) opacity(.3);inset:-20px;pointer-events:none;position:absolute;will-change:filter;z-index:-1}.fullscreen{background:transparent;contain-intrinsic-size:0 500px;content-visibility:auto;display:flex;flex-direction:column;max-width:100vw;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;width:100%}.fullscreen--full{min-height:100vh;min-height:100svh}.fullscreen--half{min-height:50vh;min-height:50svh}.fullscreen--adaptive{height:auto;min-height:auto}.fullscreen--start{justify-content:flex-start}.fullscreen--center{justify-content:center}.fullscreen--end{justify-content:flex-end}.fullscreen--inverted{background:var(--color-secondary);color:var(--color-inverted-text,var(--color-footer-text));--color-text:var(--color-inverted-text,var(--color-footer-text))}
