@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap");@import url("https://cdn.jsdelivr.net/npm/flag-icons/css/flag-icons.min.css");*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #ffffff!important;-webkit-text-fill-color:#323232!important;-webkit-transition:background-color 0s ease-in-out 0s!important;transition:background-color 0s ease-in-out 0s!important;caret-color:#323232}:root{--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 rgb(0 0 0/0.04);--shadow-sm:0 1px 3px 0 rgb(0 0 0/0.06),0 1px 2px -1px rgb(0 0 0/0.06);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.08),0 2px 4px -2px rgb(0 0 0/0.06);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.08),0 4px 6px -4px rgb(0 0 0/0.04);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.10),0 8px 10px -6px rgb(0 0 0/0.05);--shadow-primary:0 4px 14px -2px rgb(39 164 245/0.25);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-sans:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,Segoe UI,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-display:clamp(2.5rem,4vw + 1rem,3.75rem);--text-h1:2rem;--text-h2:1.875rem;--text-h3:1.25rem;--text-h4:1rem;--text-body:0.875rem;--text-sm:0.8125rem;--text-xs:0.75rem;--text-2xs:0.625rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tight:-0.01em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-widest:0.15em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes barSlideUp{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(39,164,245,.4)}70%{box-shadow:0 0 0 10px rgba(39,164,245,0)}to{box-shadow:0 0 0 0 rgba(39,164,245,0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes authFormEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media print{.MuiBackdrop-root,.MuiDialog-root .MuiDialogActions-root,.MuiDialog-root .MuiDialogTitle-root,body>:not(.MuiDialog-root){display:none!important}}.animate-float{animation:float 3s ease-in-out infinite}.animate-slide-in-up{animation:slideInUp .5s ease-out forwards}.animate-fade-in{animation:fade-in .2s ease-out forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}