:root{--public-background:#000;--public-foreground:var(--brand-primary,#b80a4d);--public-accent:var(--brand-primary,#b80a4d);--public-accent-light:var(--brand-light,#d93b7a);--public-accent-dark:var(--brand-dark,#8c0739);--public-gray-light:#9ca3af;--public-gray-medium:#4b5563;--public-gray-dark:#1f2937;--public-border:#374151;--brand-primary:#b80a4d;--brand-light:#d93b7a;--brand-dark:#8c0739}body{background-color:var(--public-background);color:var(--public-foreground)}@keyframes positionChange{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}@keyframes briefGlow{0%{opacity:0}30%{opacity:.2}to{opacity:0}}.animate-position-change{animation:positionChange .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-brief-glow{animation:briefGlow .6s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-element{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fade-out-element{animation:fadeOutDown .5s ease-in forwards}.delay-0{animation-delay:.1s}.delay-1{animation-delay:.3s}.delay-2{animation-delay:.5s}.delay-3{animation-delay:.7s}.delay-4{animation-delay:.9s}.delay-5{animation-delay:1.1s}.delay-6{animation-delay:1.3s}.delay-7{animation-delay:1.5s}.delay-8{animation-delay:1.7s}.screen-position-transition{transition:all 2s cubic-bezier(.34,1.56,.64,1);transition-property:transform,top,left,opacity}@media (min-width:768px){.floating-screen-md{width:20rem;height:15rem}}@media (min-width:1024px){.floating-screen-lg{width:24rem;height:18rem}}.firebase-emulator-warning{top:0;height:30px;width:200px!important;overflow:hidden;display:none!important}