@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}@media (max-width:768px){.mobile-calendar{margin:0 -1rem}.mobile-recent-entries{margin-top:2rem}.calendar-header{border-radius:.5rem .5rem 0 0}.work-days-list{background:#fff;border-radius:0 0 .5rem .5rem;max-height:400px;overflow-y:auto}.mobile-calendar button{min-height:44px;min-width:44px}.mobile-recent-entries .bg-white{border-left:4px solid #e5e7eb}.mobile-recent-entries .bg-white:has(.bg-green-100){border-left-color:#10b981}}@media (min-width:769px){.mobile-calendar,.mobile-recent-entries{display:none}}@media (max-width:768px){.desktop-calendar,.desktop-recent-entries{display:none}}@media (max-width:1024px) and (min-width:769px){.desktop-recent-entries table{font-size:.875rem}.desktop-recent-entries td,.desktop-recent-entries th{padding:.75rem 1rem}}.bottom-nav{align-items:flex-start;background:#fff;border-top:1px solid #0000000d;bottom:0;box-shadow:0 -4px 20px #00000014;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:calc(64px + env(safe-area-inset-bottom, 20px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,20px);padding-top:8px;position:fixed;right:0;z-index:9999}.nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:48px;min-width:64px;padding:8px 12px;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none}.nav-item:active{transform:scale(.92)}.nav-item .nav-icon{align-items:center;display:flex;height:28px;justify-content:center;position:relative;transition:transform .2s ease;width:28px}.nav-item .nav-emoji{filter:grayscale(30%);font-size:24px;line-height:1;opacity:.5;transition:all .2s ease}.nav-item .nav-label{color:#9ca3af;font-size:11px;font-weight:500;transition:all .2s ease}.nav-item.active{background:linear-gradient(135deg,#9333ea1a,#db27771a)}.nav-item.active .nav-icon{transform:scale(1.15)}.nav-item.active .nav-emoji{filter:grayscale(0);opacity:1}.nav-item.active .nav-label{color:#9333ea;font-weight:600}@media (hover:hover){.nav-item:hover{background:#9333ea0d}.nav-item:hover .nav-icon{transform:scale(1.08)}.nav-item:hover .nav-emoji{opacity:.8}}@media (min-width:768px){.bottom-nav{border-radius:24px 24px 0 0;box-shadow:0 -4px 24px #9333ea26;left:50%;max-width:400px;right:auto;transform:translateX(-50%)}}.app-content-with-nav{padding-bottom:calc(80px + env(safe-area-inset-bottom, 20px))}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}h1{margin-bottom:20px}@keyframes gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradient-xy{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.animate-gradient-x{animation:gradient-x 3s ease infinite;background-size:200% 200%}.animate-gradient-xy{animation:gradient-xy 10s ease infinite;background-size:400% 400%}.animation-delay-2000{animation-delay:2s}@media (max-width:640px){.rotate-90{transform:rotate(90deg)}}@media (min-width:641px){.sm\:rotate-0{transform:rotate(0deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animate-slideDown{animation:slideDown .4s ease-out}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf6,#ec4899);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c3aed,#db2777)}
/*# sourceMappingURL=main.58bcdbb4.css.map*/