body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.activity-card{transition:all .3s ease}.activity-card:hover{box-shadow:0 0 30px #8b45ff4d!important;transform:none!important}.activity-card:hover .card-actions{opacity:1!important}.purple-glow:hover{box-shadow:0 0 20px #8b45ff80}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb{background:#8b45ff80;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b45ffb3}.description-scroll::-webkit-scrollbar{width:4px}.description-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.description-scroll::-webkit-scrollbar-thumb{background:#8b45ff66;border-radius:2px}.description-scroll::-webkit-scrollbar-thumb:hover{background:#8b45ff99}button{transition:all .2s ease}button:hover:not(:disabled){box-shadow:0 4px 8px #0003;transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loading{animation:pulse 1.5s ease-in-out infinite}*{box-sizing:border-box}@media (max-width:480px){.header-container{align-items:stretch!important;flex-direction:column!important;gap:15px!important;padding:12px 15px!important}.header-logo{font-size:18px!important}.header-logo,.header-subtitle{text-align:center!important}.header-search{flex:1 1 100%!important;max-width:none!important;order:2!important}.header-buttons{justify-content:center!important;order:1!important;width:100%!important}.dashboard-container{padding:15px 10px!important}.activities-grid{gap:12px!important;grid-template-columns:1fr!important}.activity-card{border-radius:15px!important;height:auto!important;margin:8px 0!important;min-height:160px!important;padding:15px!important}.activity-card h3{font-size:15px!important;margin:0 0 10px!important}.activity-card .description,.activity-card .time-display{font-size:12px!important}.activity-card .done-button{font-size:16px!important;height:35px!important;width:35px!important}.notification-banner{font-size:12px!important;padding:10px 15px!important}.notification-status{font-size:11px!important;padding:6px 15px!important}.form-container{margin:10px!important;padding:15px!important}.form-input{font-size:14px!important;padding:10px!important}.form-button{font-size:14px!important;padding:12px 20px!important}}@media (max-width:768px) and (min-width:481px){.header-container{align-items:stretch!important;flex-direction:column!important;padding:15px 20px!important}.header-logo{font-size:20px!important;text-align:center!important}.header-search{flex:1 1 100%!important;max-width:none!important;order:2!important}.header-buttons{justify-content:center!important;order:1!important;width:100%!important}.dashboard-container{padding:20px 15px!important}.activities-grid{gap:15px!important;grid-template-columns:1fr!important}.activity-card{height:auto!important;margin:10px 0!important;min-height:180px!important;padding:20px!important}.activity-card h3{font-size:16px!important}.notification-banner{font-size:12px!important;padding:10px 15px!important}.notification-status{font-size:11px!important;padding:6px 15px!important}}@media (min-width:769px){.activities-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:768px){.mobile-only{display:block}.desktop-only{display:none}button{min-height:44px;min-width:44px}}@media (max-width:480px){body{font-size:14px;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.3}}@media (max-width:768px) and (orientation:landscape){.header-container{flex-direction:row!important;flex-wrap:wrap!important}.header-search{flex:1 1 300px!important;order:0!important}.header-buttons{order:0!important;width:auto!important}}
/*# sourceMappingURL=main.e084e48e.css.map*/