body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-light:#2a7f7e;--primary-light-hover:#1f5f5e;--secondary-light:#6b5b5d;--background-light:#f7f3f0;--paper-light:#fff;--text-light:#2c2926;--text-secondary-light:#5c5552;--border-light:#e0d5d0;--accent-light:#e8b4b8;--success-light:#4a7c59;--warning-light:#d4a574;--error-light:#c1666b;--primary-dark:#64b5f6;--primary-dark-hover:#90caf9;--secondary-dark:#ce93d8;--background-dark:#121212;--paper-dark:#1e1e1e;--text-dark:#e8e8e8;--text-secondary-dark:#b0b0b0;--border-dark:#2a2a2a;--accent-dark:#a5d6a7;--success-dark:#81c784;--warning-dark:#ffb74d;--error-dark:#e57373;--transition-speed:0.3s;--transition-function:cubic-bezier(0.4,0,0.2,1);--border-radius:8px;--border-radius-lg:12px;--box-shadow:0 4px 20px #6b5b5d14;--box-shadow-hover:0 8px 24px #6b5b5d26;--box-shadow-dark:0 4px 20px #00000080;--box-shadow-dark-hover:0 8px 24px #000000b3}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-speed) var(--transition-function)}body.light-mode{background:linear-gradient(135deg,#f7f3f0,#faf8f6 50%,#f3efec);min-height:100vh}body.dark-mode{background:linear-gradient(135deg,#121212,#1a1a1a 50%,#0f0f0f);min-height:100vh}.MuiPaper-root{border-radius:8px!important;border-radius:var(--border-radius)!important;box-shadow:0 4px 20px #6b5b5d14!important;box-shadow:var(--box-shadow)!important;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all var(--transition-speed) var(--transition-function)!important}.MuiPaper-root:hover{box-shadow:0 8px 24px #6b5b5d26!important;box-shadow:var(--box-shadow-hover)!important;transform:translateY(-2px)}.dark-mode .MuiPaper-root{box-shadow:0 4px 20px #00000080!important;box-shadow:var(--box-shadow-dark)!important}.dark-mode .MuiPaper-root:hover{box-shadow:0 8px 24px #000000b3!important;box-shadow:var(--box-shadow-dark-hover)!important}.calendar-day{border-radius:6px!important;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s var(--transition-function)!important}.calendar-day:before{background-color:initial;border-radius:6px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background-color .2s cubic-bezier(.4,0,.2,1);transition:background-color .2s var(--transition-function);z-index:-1}.calendar-day:hover{background-color:#2a7f7e14!important;cursor:pointer;transform:scale(1.02)}.calendar-day:hover:before{background-color:#2a7f7e08}.dark-mode .calendar-day{background-color:#1e1e1e99!important;border-color:#2a2a2a!important;border-color:var(--border-dark)!important}.dark-mode .calendar-day:hover{background-color:#64b5f626!important;border-color:#64b5f64d!important}.dark-mode .calendar-day:hover:before{background-color:#64b5f614}.calendar-day.current-day{background-color:#e8b4b826!important;border-color:#e8b4b84d!important;font-weight:700!important}.dark-mode .calendar-day.current-day{background-color:#a5d6a733!important;border-color:#a5d6a766!important}.event-indicator{border-radius:50%;bottom:4px;box-shadow:0 1px 2px #0000001a;height:6px;left:50%;position:absolute;transform:translateX(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--transition-function);width:6px}.event-indicator:nth-child(2){transform:translateX(calc(-50% - 8px))}.event-indicator:nth-child(3){transform:translateX(calc(-50% + 8px))}.calendar-day:hover .event-indicator{transform:translateX(-50%) scale(1.2)}.calendar-day:hover .event-indicator:nth-child(2){transform:translateX(calc(-50% - 8px)) scale(1.2)}.calendar-day:hover .event-indicator:nth-child(3){transform:translateX(calc(-50% + 8px)) scale(1.2)}.event-list-item{background:linear-gradient(135deg,#2a7f7e08,#e8b4b808);border-left:4px solid #2a7f7e;border-left:4px solid var(--primary-light);border-radius:8px;border-radius:var(--border-radius);margin-bottom:12px;overflow:hidden;padding:12px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--transition-function)}.event-list-item:before{background:linear-gradient(135deg,#2a7f7e0d,#e8b4b80d);content:"";height:100%;left:0;position:absolute;top:0;transition:width .2s cubic-bezier(.4,0,.2,1);transition:width .2s var(--transition-function);width:0;z-index:0}.event-list-item:hover{box-shadow:0 4px 20px #6b5b5d14;box-shadow:var(--box-shadow);transform:translateX(4px)}.event-list-item:hover:before{width:100%}.dark-mode .event-list-item{background:linear-gradient(135deg,#64b5f614,#ce93d814);border-left:4px solid #64b5f6;border-left:4px solid var(--primary-dark)}.dark-mode .event-list-item:before{background:linear-gradient(135deg,#64b5f61f,#ce93d81f)}.event-list-item>*{position:relative;z-index:1}.MuiButton-root{border-radius:20px!important;font-weight:500!important;letter-spacing:.3px!important;overflow:hidden;padding:8px 18px!important;position:relative;text-transform:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s var(--transition-function)!important}.MuiButton-root:before{background-color:initial;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .2s cubic-bezier(.4,0,.2,1);transition:background-color .2s var(--transition-function);width:100%}.MuiButton-root:hover{box-shadow:0 4px 10px #00000014;transform:translateY(-2px)}.MuiButton-root:hover:before{background-color:#ffffff1a}.dark-mode .MuiButton-root:hover{box-shadow:0 4px 10px #0003}.MuiFormControl-root{margin-bottom:20px!important}.MuiOutlinedInput-root{border-radius:8px!important;border-radius:var(--border-radius)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;transition:all .2s var(--transition-function)!important}.MuiOutlinedInput-root:hover{box-shadow:0 2px 8px #0000000d}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px #2a7f7e26}.dark-mode .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px #90caf926}.MuiInputLabel-root{font-weight:500!important}.add-event-button{box-shadow:0 4px 12px #2a7f7e26!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;transition:all .3s var(--transition-function)!important}.add-event-button:hover{box-shadow:0 6px 16px #2a7f7e40!important;transform:rotate(90deg) scale(1.1)}.dark-mode .add-event-button{box-shadow:0 4px 12px #90caf933!important}.dark-mode .add-event-button:hover{box-shadow:0 6px 16px #90caf94d!important}@media (max-width:900px){.MuiAppBar-root .MuiToolbar-root{min-height:56px!important;padding-left:12px!important;padding-right:8px!important}.MuiAppBar-root .MuiIconButton-root{padding:8px!important}.MuiAppBar-root .MuiTypography-root{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-container{margin-bottom:24px}.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}.MuiButton-root{padding:10px 20px!important}.calendar-day{min-height:40px!important}.event-list-item{margin-bottom:16px!important;padding:16px!important}.MuiIconButton-root{min-height:44px!important;min-width:44px!important}.MuiList-root{padding:8px!important}.MuiListItem-root{border-radius:8px!important;margin-bottom:8px!important}}@media (max-width:600px){.MuiAppBar-root .MuiToolbar-root{min-height:48px!important;padding-left:8px!important;padding-right:4px!important}.MuiAppBar-root .MuiTypography-subtitle1{font-size:1rem!important}}.MuiMenu-paper{margin-top:8px}.MuiMenuItem-root{align-items:center!important;display:flex!important;padding:12px 16px!important}.MuiMenuItem-root svg{opacity:.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .4s cubic-bezier(.4,0,.2,1);animation:fadeIn .4s var(--transition-function)}.slide-in{animation:slideIn .3s cubic-bezier(.4,0,.2,1);animation:slideIn .3s var(--transition-function)}.scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1);animation:scaleIn .3s var(--transition-function)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#e0d5d04d;border-radius:10px}::-webkit-scrollbar-thumb{background:#2a7f7e4d;background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#2a7f7e80;background-clip:padding-box;border:2px solid #0000}.dark-mode ::-webkit-scrollbar-track{background:#ffffff08}.dark-mode ::-webkit-scrollbar-thumb{background:#90caf933;background-clip:padding-box;border:2px solid #0000}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#90caf94d;background-clip:padding-box;border:2px solid #0000}.footer{border-top:1px solid #e0d5d0;border-top:1px solid var(--border-light);color:#5c5552;color:var(--text-secondary-light);font-size:.875rem;margin-top:40px;padding:16px 0;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-speed) var(--transition-function)}.dark-mode .footer{border-top:1px solid #2a2a2a;border-top:1px solid var(--border-dark);color:#b0b0b0;color:var(--text-secondary-dark)}
/*# sourceMappingURL=main.222b4dcd.css.map*/