@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{will-change:box-shadow;backface-visibility:hidden;transform:translateZ(0)}.glow-secondary{box-shadow:10px 10px 10px 0 var(--color-secondary)}.glow-accent{box-shadow:10px 10px 10px 0 var(--color-brand);will-change:box-shadow;backface-visibility:hidden;transform:translateZ(0)}.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{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);box-shadow:1px 1px 4px 0 var(--color-primary);will-change:box-shadow;will-change:text-shadow,box-shadow}.glow-animated,.glow-neon{backface-visibility:hidden;transform:translateZ(0)}.glow-animated{box-shadow:10px 10px 10px 0 var(--color-primary);will-change:box-shadow;animation:pulse-glow 2s ease-in-out infinite alternate}@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{content:"";position:absolute;inset:-20px;background:radial-gradient(circle,var(--color-primary) 0,transparent 70%);filter:blur(20px) opacity(.3);z-index:-1;pointer-events:none;will-change:filter}.fullscreen{display:flex;flex-direction:column;width:100%;max-width:100vw;position:relative;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);content-visibility:auto;contain-intrinsic-size:0 500px;background:transparent}.fullscreen--full{min-height:100vh;min-height:100svh}.fullscreen--half{min-height:50vh;min-height:50svh}.fullscreen--adaptive{min-height:auto;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))}
