:root{--card-white: oklch(92% .0662 103);--card-red: oklch(73% .158 22);--card-blue: oklch(74% .1296 255);--card-green: oklch(76% .19 152);--card-black: oklch(74% .1623 306);--badge-candidate: oklch(62.3% .1899 259.8);--badge-lifeburst: oklch(70.5% .1867 47.6)}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.animate-slide-down{animation:slide-down .25s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slide-up .2s cubic-bezier(.7,0,.84,0) forwards}.animate-fade-in{animation:fade-in .3s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0}.animate-fade-out{animation:fade-out .15s cubic-bezier(.7,0,.84,0) forwards}:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;margin:0;overscroll-behavior-y:none}body{min-width:320px;overscroll-behavior:none}
