:root{--accent-color:#4ade80;--accent-rgb:74,222,128}*{box-sizing:border-box;margin:0;padding:0}*,html{scroll-behavior:smooth}html{overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity}#root,body,html{height:100%;margin:0;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;background:#09090f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;transform:translateZ(0);will-change:scroll-position}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{display:flex;flex-direction:column;min-height:100vh}[contenteditable=true],input,textarea{caret-color:#4ade80;caret-color:var(--accent-color)}[contenteditable=true]:focus,input:focus,textarea:focus{outline-color:#4ade80;outline-color:var(--accent-color)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#4ade804d;background:rgba(var(--accent-rgb),.3);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#4ade8099;background:rgba(var(--accent-rgb),.6)}.smooth-scroll-container{transform:translateZ(0);will-change:scroll-position}.dialog-overlay,.modal-overlay,.smooth-scroll-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.clocks-container,.dashboard-container,.finance-container,.projects-container{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;transform:translateZ(0)}.homepage-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.homepage-main{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scroll-behavior:smooth!important;transform:translateZ(0)!important;will-change:scroll-position!important}.homepage-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}#features-section,#pricing-section{position:relative;scroll-margin-top:120px;z-index:1}.scrollable-grid,.scrollable-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;transform:translateZ(0);will-change:scroll-position}.animated-element{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.font-monoton{font-family:Monoton,cursive}.swal-clean-toast{border-radius:8px!important;box-shadow:0 4px 12px #00000040!important;font-size:.95rem!important;min-height:auto!important;padding:1rem 2rem!important}.swal-clean-toast .swal2-title{font-size:.95rem!important;font-weight:500!important}.swal-clean-toast .swal2-html-container,.swal-clean-toast .swal2-title{margin:0!important;padding:0!important}@keyframes swalSlideIn{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}@keyframes swalSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(120%)}}.swal-slide-in{animation:swalSlideIn .3s ease forwards}.swal-slide-out{animation:swalSlideOut .3s ease forwards}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:200px;width:100%}.loading-spinner-container.full-screen{background:#0a0a0a;height:100vh;inset:0;min-height:100vh;position:fixed;z-index:9999}.loading-spinner{position:relative}.loading-spinner.sm{height:24px;width:24px}.loading-spinner.md{height:36px;width:36px}.loading-spinner.lg{height:48px;width:48px}.spinner-ring{animation:spin .8s linear infinite;border:3px solid #ffffff0f;border-radius:50%;border-top:3px solid var(--accent-color,#4ade80);height:100%;width:100%}.loading-spinner.sm .spinner-ring{border-width:2px}.loading-label{color:#71717a;font-size:.8rem;letter-spacing:.02em}@keyframes spin{to{transform:rotate(1turn)}}.App{align-items:stretch;display:flex;flex-direction:column;min-height:100vh;width:100%}.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)}}
/*# sourceMappingURL=main.4721db29.css.map*/