@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}.ant-card{border:none!important;border-radius:16px!important;box-shadow:0 4px 20px rgba(0,0,0,.06)!important}.ant-card-head{border-bottom:1px solid #f0f0f0!important;padding:16px 24px!important}.ant-card-head-title{font-size:16px!important;font-weight:600!important}.ant-btn{border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important}.ant-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;box-shadow:0 4px 12px rgba(99,102,241,.3)!important}.ant-btn-primary:hover{box-shadow:0 6px 16px rgba(99,102,241,.4)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ant-input{border:1px solid #e5e7eb!important;border-radius:8px!important;transition:all .2s ease!important}.ant-input:focus,.ant-input:hover{border-color:#6366f1!important;box-shadow:0 0 0 2px rgba(99,102,241,.1)!important}.ant-modal-content{border-radius:16px!important}.ant-modal-header{border-radius:16px 16px 0 0!important}.ant-alert{border-radius:12px!important}.ant-list-item{padding:12px 16px!important}*{box-sizing:border-box;margin:0;padding:0}.app-layout{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);min-height:100vh}.app-sider{background:linear-gradient(180deg,#1e1e2e,#2d2d44)!important;bottom:0;box-shadow:4px 0 20px rgba(0,0,0,.1);left:0;position:fixed!important;top:0;z-index:100}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.logo-container{border-bottom:1px solid hsla(0,0%,100%,.1);height:70px;justify-content:center;padding:16px}.logo-container,.logo-text{align-items:center;display:flex}.logo-text{color:#fff;font-size:18px;font-weight:600;gap:10px}.logo-icon{font-size:24px}.logo-icon-only{font-size:28px}.side-menu{background:transparent!important;border-right:none!important;flex:1 1;padding:16px 8px}.side-menu .ant-menu-item{border-radius:10px!important;color:hsla(0,0%,100%,.7)!important;height:48px!important;line-height:48px!important;margin:4px 0!important;transition:all .3s ease!important}.side-menu .ant-menu-item:hover{background:rgba(99,102,241,.2)!important;color:#fff!important}.side-menu .ant-menu-item-selected{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;box-shadow:0 4px 15px rgba(99,102,241,.4);color:#fff!important}.side-menu .ant-menu-item .anticon{font-size:18px}.main-layout{background:transparent;margin-left:220px;min-height:100vh;transition:margin-left .3s ease}.ant-layout-sider-collapsed~.main-layout{margin-left:80px}.app-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.9)!important;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;height:64px!important;justify-content:space-between;line-height:64px!important;padding:0 24px!important;position:-webkit-sticky;position:sticky;top:0;z-index:50}.is-electron .app-header{padding-right:100px!important}.menu-toggle{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.menu-toggle:hover{background:#e5e7eb;-webkit-transform:scale(1.05);transform:scale(1.05)}.header-title{color:#1f2937;font-size:20px;font-weight:600}.header-actions{align-items:center;display:flex;gap:12px}.version-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:4px 12px}.app-content{min-height:calc(100vh - 64px);min-width:0;padding:24px}.content-wrapper{margin:0;max-width:none;min-width:0;width:100%}.window-controls{display:flex;gap:8px;position:fixed;right:12px;top:12px;z-index:1000}.window-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.window-btn.minimize{background:#fbbf24;color:#78350f}.window-btn.minimize:hover{background:#f59e0b}.window-btn.close{background:#ef4444;color:#fff}.window-btn.close:hover{background:#dc2626}.mobile-overlay{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}.calculator-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);overflow:hidden}.calculator-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(260px,420px) 1fr}.calculator-display{background:linear-gradient(135deg,#1e1e2e,#2d2d44);padding:24px;text-align:right}.calculator-display input{background:transparent!important;border:none!important;color:#fff!important;font-size:36px!important;font-weight:300!important;padding:0!important;text-align:right!important}.calculator-buttons{grid-gap:12px;background:#f8fafc;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:20px}.calculator-buttons .ant-btn{border:none!important;border-radius:12px!important;font-size:20px!important;font-weight:500!important;height:60px!important;transition:all .2s ease!important}.calculator-buttons .ant-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.calc-btn-number{background:#fff!important;color:#374151!important}.calc-btn-operator{background:#e0e7ff!important;color:#4338ca!important}.calc-btn-equal{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important}.calc-btn-clear{background:#fef2f2!important;color:#dc2626!important}.todo-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);overflow:hidden}.todo-header{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:24px}.todo-input-section{border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:20px}.todo-input-section .ant-input{border-radius:10px;height:44px}.todo-list{padding:12px}.todo-item{align-items:center;background:#f8fafc;border-radius:12px;display:flex;margin:8px 0;padding:16px;transition:all .3s ease}.todo-item:hover{background:#f1f5f9;-webkit-transform:translateX(4px);transform:translateX(4px)}.todo-item.completed{opacity:.6}.todo-item.completed .todo-text{text-decoration:line-through}.clock-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:32px;text-align:center}.clock-display{color:#1f2937;font-family:Inter,monospace;font-size:64px;font-weight:200;letter-spacing:-2px}.clock-date{color:#6b7280;font-size:16px;margin-top:8px}.stopwatch-card,.timer-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:24px;text-align:center}.timer-display{color:#1f2937;font-size:48px;font-weight:300;margin:16px 0}.timer-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.weather-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.weather-main-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;padding:32px;text-align:center}.weather-temp{font-size:72px;font-weight:200;line-height:1}.weather-city{font-size:24px;font-weight:500;margin-top:8px}.weather-desc{font-size:16px;opacity:.9;text-transform:capitalize}.weather-details-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:24px}.weather-detail-item{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 0}.weather-detail-item:last-child{border-bottom:none}.home-hero{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:24px;color:#fff;margin-bottom:32px;padding:48px;text-align:center}.home-hero h1{font-size:36px;font-weight:700;margin-bottom:12px}.home-hero p{font-size:18px;opacity:.9}.feature-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);cursor:pointer;padding:24px;transition:all .3s ease}.feature-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.feature-icon{align-items:center;border-radius:14px;display:flex;font-size:24px;height:56px;justify-content:center;margin-bottom:16px;width:56px}.feature-title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.feature-desc{color:#6b7280;font-size:14px;line-height:1.6}.about-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:40px;text-align:center}.about-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;font-size:40px;height:100px;justify-content:center;margin:0 auto 20px;width:100px}@media (max-width:992px){.main-layout{margin-left:80px}.weather-container{grid-template-columns:1fr}}@media (max-width:768px){.main-layout{margin-left:0!important}.app-sider{position:fixed!important;z-index:100}.app-content{padding:16px}.home-hero{padding:32px 20px}.home-hero h1{font-size:28px}.feature-grid{grid-template-columns:1fr}.clock-display{font-size:40px}.weather-temp{font-size:56px}.calculator-buttons .ant-btn{font-size:16px!important;height:50px!important}.calculator-layout{grid-template-columns:1fr}}@media (max-width:480px){.calculator-buttons{gap:8px;padding:12px}.calculator-buttons .ant-btn{font-size:14px!important;height:45px!important}.timer-controls .ant-btn{font-size:12px!important;padding:4px 12px!important}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.content-wrapper>*{-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
/*# sourceMappingURL=main.cfd7fa97.css.map*/