body{font-family:Inter,sans-serif}.chart-container{position:relative;width:100%;max-width:900px;margin-left:auto;margin-right:auto;height:300px;max-height:40vh}@media(min-width:768px){.chart-container{height:400px}}@keyframes check-bounce{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #cbd5e1;border-radius:.375rem;width:1.25rem;height:1.25rem;cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;flex-shrink:0}html.dark .custom-checkbox{background-color:#020617;border-color:#ffffff1a}html.dark.amoled .custom-checkbox{background-color:#09090b;border-color:#3f3f46}.custom-checkbox:checked{background-color:hsl(var(--color-accent-500-hsl));border-color:hsl(var(--color-accent-500-hsl));animation:check-bounce .3s cubic-bezier(.175,.885,.32,1.275)}.custom-checkbox:checked:after{content:"✔";position:absolute;color:#fff;top:50%;left:50%;transform:translate(-50%,-52%);font-size:.8rem}@keyframes slide-in-bottom-staggered{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:slide-in-bottom-staggered .4s cubic-bezier(.25,.46,.45,.94) both}.animate-enter:nth-child(1){animation-delay:.05s}.animate-enter:nth-child(2){animation-delay:.1s}.animate-enter:nth-child(3){animation-delay:.15s}.animate-enter:nth-child(4){animation-delay:.2s}.animate-enter:nth-child(5){animation-delay:.25s}.animate-enter:nth-child(6){animation-delay:.3s}.animate-enter:nth-child(7){animation-delay:.35s}.animate-enter:nth-child(8){animation-delay:.4s}.animate-enter:nth-child(9){animation-delay:.45s}.animate-enter:nth-child(10){animation-delay:.5s}.loader{border:6px solid #f3f3f3;border-top:6px solid #3b82f6;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}html.dark .loader{border:6px solid #1e293b;border-top:6px solid #3b82f6}html.dark.amoled .loader{border-color:#27272a;border-top-color:#3b82f6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body,button,a,input,div,aside{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}:root{--color-accent-100-hsl: 220 89% 96%;--color-accent-300-hsl: 220 83% 81%;--color-accent-400-hsl: 217 91% 60%;--color-accent-500-hsl: 217 91% 60%;--color-accent-600-hsl: 217 91% 52%;--color-accent-700-hsl: 221 83% 47%;--color-accent-900-hsl: 222 47% 11%;--c-canvas: 210 40% 98%;--c-surface: 0 0% 100%;--c-surface-highlight: 210 40% 96.1%;--c-border: 214.3 31.8% 91.4%;--c-text-primary: 215.4 16.3% 46.9%;--c-text-secondary: 215.3 19.3% 34.5%}html.dark{--c-canvas: 222.2 84% 4.9%;--c-surface: 222.2 47% 8%;--c-surface-highlight: 222.2 47.4% 11.2%;--c-border: 0 0% 100%}html.dark .text-slate-500{color:#94a3b8!important}html.dark .text-slate-600{color:#cbd5e1!important}html.dark .text-slate-700{color:#e2e8f0!important}html.dark.amoled{--c-canvas: 0 0% 0%;--c-surface: 240 5.9% 4.5%;--c-surface-highlight: 240 5.9% 7%;--c-border: 240 3.7% 15.9%}.glass-panel{background-color:#ffffffb3;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}html.dark .glass-panel{background-color:hsl(var(--c-surface) / .6);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 6px -1px #0003}.glass-card{background-color:#ffffffd9;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 6px -1px #0000000d;transition:all .3s cubic-bezier(.25,.8,.25,1)}html.dark .glass-card{background-color:hsl(var(--c-surface) / .8);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 6px -1px #0000004d}.glass-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#fffc}html.dark .glass-card:hover{background-color:hsl(var(--c-surface-highlight) / .9);border-color:#ffffff40!important;box-shadow:0 10px 15px -3px #00000080}.trend-card-parent{perspective:1000px;height:150px;width:100%}.trend-card{height:100%;width:100%;border-radius:1.5rem;background:linear-gradient(135deg,#fff,#f1f5f9);transition:all .5s ease-in-out;transform-style:preserve-3d;box-shadow:0 15px 20px -5px #0000001a,0 8px 8px -5px #0000000a;position:relative;border:1px solid rgba(255,255,255,.5)}html.dark .trend-card{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#ffffff0d;box-shadow:0 20px 40px -12px #00000080}.trend-card.blue-gradient{background:linear-gradient(135deg,#eff6ff,#dbeafe)}html.dark .trend-card.blue-gradient{background:linear-gradient(135deg,#1e3a8a,#172554)}.trend-card.purple-gradient{background:linear-gradient(135deg,#faf5ff,#f3e8ff)}html.dark .trend-card.purple-gradient{background:linear-gradient(135deg,#581c87,#3b0764)}.trend-card.emerald-gradient{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}html.dark .trend-card.emerald-gradient{background:linear-gradient(135deg,#064e3b,#022c22)}.trend-glass{transform-style:preserve-3d;position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:1.25rem;border-top-right-radius:100%;background:linear-gradient(0deg,#ffffff4d,#fffc);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transform:translateZ(20px);border-left:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);transition:all .5s ease-in-out}html.dark .trend-glass{background:linear-gradient(0deg,#ffffff0d,#ffffff26);border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.trend-content{padding:16px 20px;position:absolute;bottom:35px;left:0;width:100%;transform:translateZ(30px)}.trend-content .title{display:block;font-weight:900;font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.trend-content .value{display:block;font-weight:800;font-size:2rem;line-height:1;margin-top:2px;letter-spacing:-.05em}.trend-bottom{padding:8px 20px;transform-style:preserve-3d;position:absolute;bottom:5px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;transform:translateZ(30px)}.trend-logo{position:absolute;right:0;top:0;transform-style:preserve-3d;pointer-events:none}.trend-circle{display:block;position:absolute;aspect-ratio:1;border-radius:50%;top:0;right:0;box-shadow:-5px 5px 15px #0000000d;background:#ffffff4d;transition:all .5s ease-in-out;border:1px solid rgba(255,255,255,.2)}html.dark .trend-circle{background:#ffffff0d;border-color:#ffffff0d}.trend-circle1{width:100px;transform:translateZ(10px);top:6px;right:6px}.trend-circle2{width:80px;transform:translateZ(25px);top:8px;right:8px;transition-delay:.05s}.trend-circle3{width:60px;transform:translateZ(40px);top:14px;right:14px;transition-delay:.1s}.trend-circle4{width:45px;transform:translateZ(55px);top:20px;right:20px;transition-delay:.15s}.trend-circle5{width:32px;transform:translateZ(70px);top:26px;right:26px;display:grid;place-content:center;transition-delay:.2s;background:#fffc;box-shadow:0 4px 6px #0000001a}html.dark .trend-circle5{background:#1e293bcc;border:1px solid rgba(255,255,255,.2)}.trend-card-parent:hover .trend-card{transform:rotate3d(1,1,0,20deg);box-shadow:20px 40px 40px -10px #0003}.trend-card-parent:hover .trend-circle2{transform:translateZ(40px)}.trend-card-parent:hover .trend-circle3{transform:translateZ(60px)}.trend-card-parent:hover .trend-circle4{transform:translateZ(80px)}.trend-card-parent:hover .trend-circle5{transform:translateZ(100px)}.trend-delta-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:99px;font-size:.7rem;font-weight:800;box-shadow:0 4px 6px -1px #0000001a;transform:translateZ(10px)}html.dark.amoled .glass-panel{background-color:#0a0a0acc;border:1px solid rgba(255,255,255,.15);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.dark.amoled .glass-card{background-color:#141414f2;border:1px solid rgba(255,255,255,.2)}html.dark.amoled .trend-card{background:#000;border:1px solid #333}html.dark.amoled .trend-glass{background:#ffffff0d}.glass-well{background-color:#f1f5f980}html.dark .glass-well{background-color:#0000004d;border:1px solid rgba(255,255,255,.03);box-shadow:inset 0 2px 4px #0003}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]),html.dark textarea,html.dark select{background-color:#02061766!important;border-color:#ffffff0f!important;color:#f1f5f9!important}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{background-color:#020617cc!important;border-color:hsl(var(--color-accent-400-hsl))!important}.text-accent-600{color:hsl(var(--color-accent-600-hsl))}.text-accent-700{color:hsl(var(--color-accent-700-hsl))}.dark .dark\:text-accent-300{color:hsl(var(--color-accent-300-hsl))}.dark .dark\:text-accent-400,html.dark .text-accent-600{color:hsl(var(--color-accent-400-hsl))}html.dark .text-accent-700{color:hsl(var(--color-accent-300-hsl))}.bg-accent-100{background-color:hsl(var(--color-accent-100-hsl))}.bg-accent-500{background-color:hsl(var(--color-accent-500-hsl))}.bg-accent-600{background-color:hsl(var(--color-accent-600-hsl))}.dark .dark\:bg-accent-900\/50{background-color:hsla(var(--color-accent-900-hsl),.5)}.hover\:bg-accent-700:hover{background-color:hsl(var(--color-accent-700-hsl))}.from-accent-500{--tw-gradient-from: hsl(var(--color-accent-500-hsl)) var(--tw-gradient-from-position);--tw-gradient-to: hsla(var(--color-accent-500-hsl), 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-accent-600{--tw-gradient-to: hsl(var(--color-accent-600-hsl)) var(--tw-gradient-to-position)}.hover\:from-accent-600:hover{--tw-gradient-from: hsl(var(--color-accent-600-hsl)) var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-accent-700:hover{--tw-gradient-to: hsl(var(--color-accent-700-hsl)) var(--tw-gradient-to-position)}.focus\:ring-accent-500:focus{--tw-ring-color: hsl(var(--color-accent-500-hsl))}.ring-accent-500{--tw-ring-color: hsl(var(--color-accent-500-hsl))}.border-accent-500{border-color:hsl(var(--color-accent-500-hsl))}.stroke-accent-500{stroke:hsl(var(--color-accent-500-hsl))}html.dark .stroke-accent-500,.stroke-accent-400,.dark .dark\:stroke-accent-400{stroke:hsl(var(--color-accent-400-hsl))}html.dark.amoled input,html.dark.amoled textarea,html.dark.amoled select{background-color:#000!important;border-color:#333!important}html[data-accent-color=logo] .bg-accent-600,html[data-accent-color=logo] .bg-accent-500{background-image:linear-gradient(to right,#2dd4bf,#3b82f6);background-color:transparent}html[data-accent-color=logo] .hover\:bg-accent-700:hover{background-image:linear-gradient(to right,#25bba5,#3575e0);background-color:transparent}html[data-accent-color=logo] .from-accent-500{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}html[data-accent-color=logo] .to-accent-600{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}html[data-accent-color=logo] .hover\:from-accent-600:hover{--tw-gradient-from: #25bba5 var(--tw-gradient-from-position)}html[data-accent-color=logo] .hover\:to-accent-700:hover{--tw-gradient-to: #3575e0 var(--tw-gradient-to-position)}html[data-accent-color=logo] .custom-checkbox:checked{background-image:linear-gradient(to right,#2dd4bf,#3b82f6);border-color:transparent}html[data-accent-color=logo] .border-accent-500{border-color:#2dd4bf}html[data-accent-color=logo] .focus\:ring-accent-500:focus{--tw-ring-color: #2dd4bf}html[data-accent-color=logo] .ring-accent-500{--tw-ring-color: #2dd4bf}@keyframes confetti-fall{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.confetti-piece{position:absolute;width:8px;height:16px;top:-20px;opacity:0;animation:confetti-fall 4s linear forwards}@keyframes sparkle-animation{0%{transform:scaleX(1);box-shadow:0 0 #22c55e00}50%{transform:scaleX(1.02);box-shadow:0 0 8px 4px #22c55e80}to{transform:scaleX(1);box-shadow:0 0 #22c55e00}}.task-progress-bar-completed{animation:sparkle-animation 1s ease-out}@keyframes liquid-flow{0%{background-position:0 0}to{background-position:40px 0}}@keyframes liquid-bubble-rise{0%{transform:translateY(15px) scale(.5);opacity:0}30%{opacity:.7}80%{opacity:.5}to{transform:translateY(-20px) scale(1.2);opacity:0}}@keyframes liquid-bounce-bar{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.01,1.25);filter:brightness(1.15);box-shadow:0 0 20px 5px hsla(var(--color-accent-500-hsl),.4)}50%{transform:scale(.99,.9);box-shadow:0 0 10px hsla(var(--color-accent-500-hsl),.2)}70%{transform:scale(1.005,1.05)}to{transform:scale(1);filter:brightness(1)}}.liquid-splash-trigger{animation:liquid-bounce-bar .6s cubic-bezier(.34,1.56,.64,1);z-index:20}.liquid-flow-bg{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:20px 20px;animation:liquid-flow 1.5s linear infinite}.liquid-bubble{position:absolute;bottom:0;background:radial-gradient(circle at 30% 30%,#ffffffe6,#fff6);border-radius:50%;pointer-events:none;animation:liquid-bubble-rise 3s cubic-bezier(.4,0,.2,1) forwards}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#cbd5e180;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#64748b}html.dark ::-webkit-scrollbar-track{background:#02061780}html.dark.amoled ::-webkit-scrollbar-track{background:#000}html.dark ::-webkit-scrollbar-thumb{background-color:#475569}html.dark ::-webkit-scrollbar-thumb:hover{background-color:#64748b}html.dark.amoled ::-webkit-scrollbar-thumb{background-color:#27272a}*{scrollbar-width:thin;scrollbar-color:#94a3b8 rgba(203,213,225,.5)}html.dark *{scrollbar-color:#475569 rgba(2,6,23,.5)}html.dark.amoled *{scrollbar-color:#27272a #000000}.animated-gradient-bg{background:linear-gradient(-45deg,#50e2d4,#6da2f8,#b18af4,#fb84c7);background-size:400% 400%;animation:gradient-animation 20s ease infinite}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;box-sizing:border-box;display:flex;align-items:center}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;color:transparent;cursor:pointer}@keyframes flicker{0%,to{transform:scale(1) rotate(-1deg);opacity:1}25%{transform:scale(1.05) rotate(2deg);opacity:.95}50%{transform:scale(.98) rotate(-2deg);opacity:1}75%{transform:scale(1.02) rotate(1deg);opacity:.9}}.flicker-animation{animation:flicker 2s ease-in-out infinite;transform-origin:bottom}@keyframes pulse-glow{0%,to{text-shadow:0 0 6px hsla(var(--streak-glow-color-hsl),.5),0 0 12px hsla(var(--streak-glow-color-hsl),.3)}50%{text-shadow:0 0 12px hsla(var(--streak-glow-color-hsl),.7),0 0 24px hsla(var(--streak-glow-color-hsl),.5)}}.pulse-glow-animation{animation:pulse-glow 3s ease-in-out infinite}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition-delay:.1s}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.bg-dots{background-image:radial-gradient(circle at 1px 1px,#cbd5e1 1px,transparent 0);background-size:1.25rem 1.25rem}.dark .dark\:bg-dots-dark{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:1.25rem 1.25rem}html.dark.amoled .dark\:bg-dots-dark{background-image:none}@keyframes float-1{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}to{transform:translateY(0) rotate(0)}}@keyframes float-2{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(-8deg)}to{transform:translateY(0) rotate(0)}}@keyframes float-3{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes float-4{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}to{transform:translateY(0) rotate(0)}}@keyframes float-5{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(15px) rotate(10deg)}to{transform:translateY(0) rotate(0)}}.hero-float-1{animation:float-1 8s ease-in-out infinite}.hero-float-2{animation:float-2 10s ease-in-out infinite;animation-delay:-2s}.hero-float-3{animation:float-3 12s ease-in-out infinite;animation-delay:-4s}.hero-float-4{animation:float-4 9s ease-in-out infinite;animation-delay:-1s}.hero-float-5{animation:float-5 11s ease-in-out infinite;animation-delay:-3s}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{opacity:0;animation:fade-slide-up .6s cubic-bezier(.19,1,.22,1) forwards}@keyframes slide-down{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}.animate-slide-down{animation:slide-down .5s cubic-bezier(.25,.8,.25,1) forwards}.delay-0{animation-delay:0ms}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.hero-headline span,.hero-subheadline,.hero-cta{opacity:0;animation:fade-slide-up .8s cubic-bezier(.25,.46,.45,.94) forwards}.hero-headline span{display:inline-block}.hero-headline span:nth-child(1){animation-delay:.1s}.hero-headline span:nth-child(2){animation-delay:.3s}.hero-headline span:nth-child(3){animation-delay:.5s}.hero-subheadline{animation-delay:.7s}.hero-cta{animation-delay:.9s}@keyframes input-glow{0%{box-shadow:0 0 0 3px hsla(var(--color-accent-400-hsl),.25)}to{box-shadow:0 0 0 4px hsla(var(--color-accent-400-hsl),.35)}}@keyframes view-fade-in{0%{opacity:0}to{opacity:1}}@keyframes view-fade-out{0%{opacity:1}to{opacity:0}}.view-container{animation-duration:.15s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.view-container.in{animation-name:view-fade-in}.view-container.out{animation-name:view-fade-out}@keyframes breathing-glow{0%,to{box-shadow:0 5px 25px -5px hsla(var(--color-accent-500-hsl),.3)}50%{box-shadow:0 5px 35px -5px hsla(var(--color-accent-500-hsl),.4)}}@keyframes breathing-glow-light{0%,to{box-shadow:0 6px 28px -6px hsla(var(--color-accent-500-hsl),.4)}50%{box-shadow:0 6px 38px -6px hsla(var(--color-accent-500-hsl),.5)}}input:focus,textarea:focus,select:focus{--tw-ring-opacity: 0 !important;outline:none!important;border-color:hsl(var(--color-accent-400-hsl))!important;animation:input-glow 1.2s alternate infinite ease-in-out}html.dark.amoled input:focus,html.dark.amoled textarea:focus,html.dark.amoled select:focus{animation:none;border-color:hsl(var(--color-accent-500-hsl));box-shadow:0 0 0 1px hsl(var(--color-accent-500-hsl))}.modal-glow{animation:breathing-glow 4s infinite ease-in-out;border:1px solid hsla(var(--color-accent-400-hsl),.15)!important}html:not(.dark) .modal-glow{animation-name:breathing-glow-light}@keyframes breathing-glow-border{0%,to{box-shadow:0 0 10px hsla(var(--color-accent-500-hsl),.3),0 0 0 2px hsla(var(--color-accent-500-hsl),.5)}50%{box-shadow:0 0 15px hsla(var(--color-accent-500-hsl),.5),0 0 0 3px hsla(var(--color-accent-500-hsl),.7)}}.today-glow{animation:breathing-glow-border 2.5s infinite ease-in-out;border-color:hsl(var(--color-accent-400-hsl))!important}.calendar-milestone-ribbon{position:absolute;top:0;right:0;width:32px;height:32px;background-color:hsl(var(--color-accent-500-hsl));clip-path:polygon(100% 0,0 0,100% 100%);display:flex;align-items:flex-start;justify-content:flex-end;padding:6px;border-top-right-radius:.375rem}.calendar-popover{position:absolute;bottom:105%;left:50%;transform:translate(-50%);width:220px;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:20;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;pointer-events:none}html.dark .calendar-popover{background-color:#1e293b;border-color:#334155}html.dark.amoled .calendar-popover{background-color:#09090b;border-color:#27272a}.group:hover .calendar-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(-8px)}.calendar-popover-arrow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background-color:#fff;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}html.dark .calendar-popover-arrow{background-color:#1e293b;border-bottom-color:#334155;border-right-color:#334155}html.dark.amoled .calendar-popover-arrow{background-color:#09090b;border-bottom-color:#27272a;border-right-color:#27272a}@keyframes fadeInFast{0%{opacity:0;transform:translateY(-50%) translate(-5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.animate-tooltip-enter{animation:fadeInFast .2s ease-out forwards}@keyframes float-up{0%{transform:translateY(20px) scale(.9);opacity:0}20%{transform:translateY(0) scale(1);opacity:1}80%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-20px) scale(.9);opacity:0}}.animate-float-up{animation:float-up 3s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .3s ease-out forwards}@keyframes scale-up{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-up{animation:scale-up .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes shimmer{0%{transform:translate(-150%)}to{transform:translate(150%)}}.group-hover\:animate-shimmer:hover{animation:shimmer 1s ease-in-out}@keyframes float-fade{0%{transform:translateY(0) scale(.8);opacity:0}20%{transform:translateY(-15px) scale(1.1);opacity:1}to{transform:translateY(-50px) scale(1);opacity:0}}.animate-float-fade{animation:float-fade 1s ease-out forwards}
