.aurora-bg.svelte-oqhxk2{position:absolute;inset:0;overflow:hidden}.aurora-layer.svelte-oqhxk2{position:absolute;will-change:transform;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.aurora-layer-1.svelte-oqhxk2{inset:-60%;background:conic-gradient(from 220deg at 50% 48%,transparent 0deg,rgba(99,102,241,.18) 60deg,transparent 120deg,rgba(139,92,246,.12) 200deg,transparent 280deg,rgba(99,102,241,.1) 340deg,transparent 360deg);animation:svelte-oqhxk2-auroraRotate 35s linear infinite}.aurora-layer-2.svelte-oqhxk2{inset:-30%;background:radial-gradient(ellipse 70% 50% at 30% 50%,rgba(99,102,241,.2),transparent 65%),radial-gradient(ellipse 60% 40% at 70% 60%,rgba(139,92,246,.15),transparent 55%),radial-gradient(ellipse 50% 50% at 50% 30%,rgba(168,85,247,.1),transparent 60%);animation:svelte-oqhxk2-auroraPulse 10s ease-in-out infinite alternate}.aurora-layer-3.svelte-oqhxk2{inset:0;background:linear-gradient(180deg,transparent 0%,rgba(99,102,241,.06) 50%,transparent 100%);animation:svelte-oqhxk2-auroraShimmer 8s ease-in-out infinite alternate}@keyframes svelte-oqhxk2-auroraRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-oqhxk2-auroraPulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes svelte-oqhxk2-auroraShimmer{0%{opacity:.4}to{opacity:1}}.light-streak.svelte-oqhxk2{position:absolute;height:1px;border-radius:999px;pointer-events:none;opacity:.2}.streak-1.svelte-oqhxk2{width:300px;top:25%;left:-5%;background:linear-gradient(90deg,transparent,rgba(99,102,241,.4),transparent);animation:svelte-oqhxk2-streakDrift1 20s ease-in-out infinite}.streak-2.svelte-oqhxk2{width:200px;top:55%;right:-5%;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);animation:svelte-oqhxk2-streakDrift2 25s ease-in-out infinite}.streak-3.svelte-oqhxk2{width:250px;top:75%;left:30%;background:linear-gradient(90deg,transparent,rgba(168,85,247,.25),transparent);animation:svelte-oqhxk2-streakDrift3 18s ease-in-out infinite}@keyframes svelte-oqhxk2-streakDrift1{0%,to{transform:translate(0) rotate(-5deg);opacity:0}20%{opacity:.2}50%{transform:translate(calc(100vw + 300px)) rotate(-5deg);opacity:.15}80%{opacity:0}}@keyframes svelte-oqhxk2-streakDrift2{0%,to{transform:translate(0) rotate(3deg);opacity:0}30%{opacity:.15}60%{transform:translate(calc(-100vw - 200px)) rotate(3deg);opacity:.1}90%{opacity:0}}@keyframes svelte-oqhxk2-streakDrift3{0%,to{transform:translate(0) rotate(-2deg);opacity:0}25%{opacity:.12}75%{transform:translate(400px) rotate(-2deg);opacity:.08}}.grid-overlay.svelte-oqhxk2{opacity:.02;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:50px 50px}.glass-card.svelte-oqhxk2{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px #00000059,0 2px 8px #0003,inset 0 1px #ffffff0d}.calendar-glass.svelte-oqhxk2{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 20px 60px #00000080,0 4px 16px #00000040,inset 0 1px #ffffff0d,inset 0 -1px #00000026}.gradient-text-animated.svelte-oqhxk2{background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7,#d946ef,#8b5cf6,#6366f1);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-oqhxk2-gradientShift 6s ease-in-out infinite}@keyframes svelte-oqhxk2-gradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}.hero-badge.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}.hero-title.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.2s}.hero-subtitle.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.35s}.stats-entrance.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}.stat-card.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.55s}@keyframes svelte-oqhxk2-fadeSlideUp{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.day-header.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideDown .4s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-oqhxk2-fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.calendar-grid.svelte-oqhxk2{animation:svelte-oqhxk2-gridFadeIn .35s ease-out both}.slide-in-left.svelte-oqhxk2{animation:svelte-oqhxk2-slideFromRight .4s cubic-bezier(.16,1,.3,1) both}.slide-in-right.svelte-oqhxk2{animation:svelte-oqhxk2-slideFromLeft .4s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-oqhxk2-gridFadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-oqhxk2-slideFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-oqhxk2-slideFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.day-cell.svelte-oqhxk2{animation:svelte-oqhxk2-cellFadeIn .45s cubic-bezier(.16,1,.3,1) both}.day-cell.svelte-oqhxk2:hover{z-index:2}.day-cell.svelte-oqhxk2:active{animation:svelte-oqhxk2-cellPing .25s ease-out}@keyframes svelte-oqhxk2-cellFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes svelte-oqhxk2-cellPing{0%{box-shadow:0 0 #6366f14d}to{box-shadow:0 0 0 8px #6366f100}}.busy-cell.svelte-oqhxk2{background:linear-gradient(135deg,#f43f5e0f,#ec489908)}.busy-cell.svelte-oqhxk2:hover{background:linear-gradient(135deg,#f43f5e1a,#ec48990f)}.today-cell.svelte-oqhxk2{background:linear-gradient(135deg,#6366f114,#8b5cf60a)}.today-badge.svelte-oqhxk2{animation:svelte-oqhxk2-todayPulse 3s ease-in-out infinite}@keyframes svelte-oqhxk2-todayPulse{0%,to{box-shadow:0 0 #6366f14d,0 4px 12px #6366f14d}50%{box-shadow:0 0 0 5px #6366f100,0 4px 12px #6366f126}}.event-pill.svelte-oqhxk2{transition:all .25s ease}.day-cell.svelte-oqhxk2:hover .event-pill:where(.svelte-oqhxk2){border-color:#f43f5e59;background:linear-gradient(to right,#f43f5e33,#ec489924)}.month-event-item.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .35s cubic-bezier(.16,1,.3,1) both}.detail-panel.svelte-oqhxk2{transition:all .4s cubic-bezier(.16,1,.3,1)}.detail-enter.svelte-oqhxk2{animation:svelte-oqhxk2-panelSlideIn .45s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-oqhxk2-panelSlideIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.timeline-item.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .35s cubic-bezier(.16,1,.3,1) both}.event-card.svelte-oqhxk2{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.placeholder-ring.svelte-oqhxk2{animation:svelte-oqhxk2-placeholderPulse 3s ease-in-out infinite}@keyframes svelte-oqhxk2-placeholderPulse{0%,to{r:6;opacity:.15}50%{r:9;opacity:.08}}.modal-backdrop.svelte-oqhxk2{background:#0000008c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:svelte-oqhxk2-backdropIn .25s ease-out both}.modal-content.svelte-oqhxk2{animation:svelte-oqhxk2-modalIn .35s cubic-bezier(.16,1,.3,1) both;animation-delay:.08s}@keyframes svelte-oqhxk2-backdropIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-oqhxk2-modalIn{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.form-field.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .35s cubic-bezier(.16,1,.3,1) both}.error-shake.svelte-oqhxk2{animation:svelte-oqhxk2-shake .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes svelte-oqhxk2-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.modal-input.svelte-oqhxk2:focus{box-shadow:0 0 0 2px #6366f11f,0 6px 20px #6366f114}.submit-btn.svelte-oqhxk2:not(:disabled):hover{box-shadow:0 8px 28px #6366f159,0 0 0 1px #6366f126}.add-btn.svelte-oqhxk2:hover{box-shadow:0 8px 28px #6366f14d,0 0 0 1px #6366f11a}input[type=date].svelte-oqhxk2::-webkit-calendar-picker-indicator{filter:invert(.6);cursor:pointer}.month-title.svelte-oqhxk2{animation:svelte-oqhxk2-fadeSlideUp .4s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.svelte-oqhxk2,.svelte-oqhxk2:before,.svelte-oqhxk2:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
