body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#f5f5f5;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Calendar_calendarContainer__ZNbWP{background:#fffaf0;border-radius:20px;box-shadow:0 10px 30px #0000001a;font-family:Georgia,Times New Roman,serif;padding:20px}.Calendar_weekdays__z26aC{color:#8b5a2b;display:grid;font-size:.9rem;font-weight:700;grid-template-columns:repeat(7,1fr);margin-bottom:10px;text-align:center;text-transform:uppercase}.Calendar_daysGrid__uSBT0{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.Calendar_dateCell__KlB0a{align-items:center;aspect-ratio:1/1;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;font-weight:500;justify-content:center;transition:all .2s ease}.Calendar_dateCell__KlB0a:hover{background:#f5e6d3;transform:scale(1.05)}.Calendar_otherMonth__POs7f{background:#faf5eb;color:#ccc}.Calendar_startDate__H7wdl{background:#4caf50!important;box-shadow:0 0 0 2px #2e7d32;color:#fff!important}.Calendar_endDate__ERJ8C{background:#f44336!important;box-shadow:0 0 0 2px #c62828;color:#fff!important}.Calendar_inRange__cE1iz{background:#c8e6c9;border-radius:8px;color:#2e7d32}.Calendar_dateNumber__Y79Wd{font-size:1rem}@media (max-width:768px){.Calendar_calendarContainer__ZNbWP{padding:12px}.Calendar_dateNumber__Y79Wd{font-size:.8rem}.Calendar_daysGrid__uSBT0{gap:4px}}.MonthNavigator_navigator__UloTu{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 10px}.MonthNavigator_monthYear__zT24g{color:#333;font-size:1.8rem;font-weight:700;margin:0}.MonthNavigator_navButton__6jE4e{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background .2s}.MonthNavigator_navButton__6jE4e:hover{background:#1565c0}@media (max-width:768px){.MonthNavigator_monthYear__zT24g{font-size:1.2rem}.MonthNavigator_navButton__6jE4e{font-size:.9rem;padding:8px 16px}}.HeroImage_hero__UrBZr{border-radius:20px;box-shadow:0 8px 20px #00000026;margin-bottom:20px;overflow:hidden;position:relative}.HeroImage_heroImage__7rL9a{display:block;height:200px;object-fit:cover;width:100%}.HeroImage_heroOverlay__YD4fR{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;left:0;padding:20px;position:absolute;right:0}.HeroImage_heroText__qZhVL{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:2px}@media (max-width:768px){.HeroImage_heroImage__7rL9a{height:150px}.HeroImage_heroText__qZhVL{font-size:1.2rem}}.Notes_notesContainer__8ha7u{background:#fff8e1;border:1px solid #ffecb3;border-radius:12px;box-shadow:0 4px 10px #0000001a}.Notes_notesTitle__kzADC{color:#ff9800;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.Notes_notesTextarea__6\+yUX{border:1px solid #ccc;border-radius:8px;font-size:1rem}.Notes_notesTextarea__6\+yUX:focus{border-color:#ff9800;box-shadow:0 0 5px #ff980080;outline:none}.Notes_notesContainer__8ha7u{background:#fffef7;border:1px solid #e8dcc8;border-radius:20px;box-shadow:0 8px 20px #0000000d;padding:20px}.Notes_notesTitle__kzADC{color:#5d3a1a;font-size:1.2rem;margin-bottom:15px;margin-top:0}.Notes_notesTextarea__6\+yUX{background:#fff;border:1px solid #ddd;border-radius:12px;font-family:inherit;font-size:.95rem;padding:12px;resize:vertical;width:100%}.Notes_saveButton__GF8YU{background:#5d3a1a;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:12px;padding:8px 20px;transition:background .2s}.Notes_saveButton__GF8YU:hover{background:#3e2610}.Notes_savedMessage__4A3Qf{color:green;font-size:.9rem;margin-left:12px}.App{font-family:Georgia,Times New Roman,serif;min-height:100vh;padding:10px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.calendar-page{background:#f9f9f9;border:1px solid #dcdcdc;border-radius:16px;box-shadow:0 10px 20px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;overflow:hidden;padding:20px}.calendar-header{background:#4caf50;border-bottom:2px solid #388e3c;color:#fff;font-size:1.5rem;font-weight:700;padding:10px 0;text-align:center}.calendar-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr);padding:20px 0}.day-cell{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;font-size:1rem;font-weight:500;padding:10px;text-align:center}.day-cell:hover{background:#f1f1f1;cursor:pointer}.notes-section{background:#fff8e1;border:1px solid #ffecb3;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-top:20px;padding:15px}.notes-header{color:#ff9800;font-size:1.25rem;font-weight:700;margin-bottom:10px;text-align:center}.notes-content{color:#5d4037;font-size:1rem;line-height:1.6}.notes-content p{margin-bottom:10px}@media (max-width:768px){.calendar-page{padding:15px}.calendar-body{gap:5px;grid-template-columns:repeat(2,1fr)}.day-cell{font-size:.9rem;padding:8px}.notes-section{padding:10px}.notes-header{font-size:1.1rem}.notes-content{font-size:.9rem}}
/*# sourceMappingURL=main.0db58763.css.map*/