:root{--color-primary: #667eea;--color-primary-dark: #764ba2;--color-secondary: #667eea;--color-accent: #764ba2;--bg-desktop: linear-gradient(135deg, #1e3c72 0%, #2a5298 25%, #1e3c72 50%, #2c3e50 75%, #1e3c72 100%);--bg-mobile: linear-gradient(180deg, #7289a0 0%, #5f7d8f 100%);--bg-window: #ffffff;--bg-taskbar: rgba(255, 255, 255, .15);--bg-taskbar-mobile: rgba(0, 0, 0, .8);--text-primary: #333;--text-secondary: #666;--text-light: #999;--text-white: #ffffff;--border-color: #e0e0e0;--border-color-light: rgba(255, 255, 255, .2);--border-color-dark: #ccc;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .2);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .3);--blur-sm: blur(10px);--blur-md: blur(20px);--blur-lg: blur(30px);--blur-xl: blur(40px);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50%;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--z-desktop: 1;--z-windows: 100;--z-taskbar: 1000;--z-menu: 2000;--z-modal: 3000;--z-preview: 10000;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--taskbar-height: 48px;--taskbar-height-mobile: 56px;--title-bar-height: 32px;--title-bar-height-mobile: 56px}.dark-mode,[data-theme=dark]{--bg-desktop: linear-gradient(135deg, #0f1419 0%, #1a252f 25%, #0f1419 50%, #0a0f14 75%, #0f1419 100%);--bg-mobile: linear-gradient(180deg, #1a252f 0%, #0f1419 100%);--bg-window: #1a1a1a;--bg-taskbar: rgba(0, 0, 0, .6);--bg-taskbar-mobile: rgba(0, 0, 0, .9);--text-primary: #ecf0f1;--text-secondary: #bdc3c7;--text-light: #95a5a6;--text-white: #ffffff;--border-color: #34495e;--border-color-light: rgba(255, 255, 255, .1);--border-color-dark: #2c3e50;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .7)}@media (prefers-color-scheme: dark){:root:not(.light-mode):not([data-theme=light]){--bg-desktop: linear-gradient(135deg, #0f1419 0%, #1a252f 25%, #0f1419 50%, #0a0f14 75%, #0f1419 100%);--bg-mobile: linear-gradient(180deg, #1a252f 0%, #0f1419 100%);--bg-window: #1a1a1a;--bg-taskbar: rgba(0, 0, 0, .6);--bg-taskbar-mobile: rgba(0, 0, 0, .9);--text-primary: #ecf0f1;--text-secondary: #bdc3c7;--text-light: #95a5a6;--text-white: #ffffff;--border-color: #34495e;--border-color-light: rgba(255, 255, 255, .1);--border-color-dark: #2c3e50;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .7)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--text-primary);background:#000;height:100vh;width:100vw;margin:0;padding:0;overflow:hidden;position:fixed;top:0;left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin:0}p{margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px;transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:#555}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.transition{transition:color var(--transition-slow),background-color var(--transition-slow)}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-contents{will-change:contents}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.btn{padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.9rem;font-weight:500;transition:all var(--transition-base);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--color-primary);color:var(--text-white)}.btn-secondary{background:var(--bg-taskbar);color:var(--text-white);border:1px solid var(--border-color-light)}.card{background:var(--bg-window);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:all var(--transition-slow)}.card:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.grid{display:grid;gap:var(--spacing-md)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.loading-spinner{width:40px;height:40px;border:4px solid var(--border-color);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;color:var(--text-secondary)}.error-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center}@media (max-width: 768px){.grid-auto-fit{grid-template-columns:1fr}.card{padding:var(--spacing-sm)}}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-inline-flex{display:inline-flex!important}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.m-0{margin:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--text-secondary)}.text-white{color:var(--text-white)}.font-bold{font-weight:600}.font-normal{font-weight:400}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.user-select-none{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}body.dark-theme{background:linear-gradient(135deg,#2c3e50,#34495e);color:var(--text-primary)}body.dark-theme .feature{background:#34495e!important;color:var(--text-primary)!important}body.dark-theme .feature h3{color:#3498db!important}body.dark-theme .feature p{color:var(--text-secondary)!important}body.dark-theme .counter{background:#34495e!important;color:var(--text-primary)!important}body.dark-theme .counter h3{color:var(--text-primary)!important}@media (max-width: 768px){.header h1{font-size:2rem!important}.header p{font-size:1rem!important}.main{padding:var(--spacing-md)!important}.features{grid-template-columns:1fr!important;gap:var(--spacing-md)!important}.actions{flex-direction:column!important;align-items:center!important}.counter-controls{flex-wrap:wrap!important;gap:var(--spacing-sm)!important}}.window[data-v-8dee1632]{position:absolute;background:var(--bg-window);border:1px solid var(--border-color);border-radius:8px 8px 0 0;box-shadow:var(--shadow-lg);overflow:hidden;pointer-events:auto;transform-origin:center center;transition:opacity var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}.window-enter-active[data-v-8dee1632]{animation:windowOpen-8dee1632 .4s cubic-bezier(.25,.46,.45,.94)}.window-leave-active[data-v-8dee1632]{animation:windowClose-8dee1632 .3s cubic-bezier(.55,.055,.675,.19)}.window.isAnimating[data-v-8dee1632],.window.isResizing[data-v-8dee1632]{transition:none!important}.window.maximized[data-v-8dee1632]:not(.isAnimating){transition:border-radius .3s cubic-bezier(.25,.46,.45,.94)}.window[data-v-8dee1632]:not(.maximized):not(.isAnimating){transition:border-radius .3s cubic-bezier(.25,.46,.45,.94)}@keyframes windowOpen-8dee1632{0%{transform:scale(.8) translateY(20px);opacity:0}60%{transform:scale(1.02) translateY(-5px);opacity:.9}to{transform:scale(1) translateY(0);opacity:1}}@keyframes windowClose-8dee1632{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.9) translateY(10px);opacity:0}}.window.minimizing[data-v-8dee1632]{animation:windowMinimize-8dee1632 .25s ease-in forwards;pointer-events:none;will-change:transform,opacity;transition:none!important}@keyframes windowMinimize-8dee1632{0%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.05) translateY(50vh);opacity:0}}.window.restoring[data-v-8dee1632]{animation:windowRestore-8dee1632 .25s ease-out;pointer-events:none;will-change:transform,opacity;transition:none!important}@keyframes windowRestore-8dee1632{0%{transform:scale(.05) translateY(50vh);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.window.maximizing[data-v-8dee1632]{animation:windowMaximize-8dee1632 .2s cubic-bezier(.25,.46,.45,.94);will-change:border-radius;transition:none!important}@keyframes windowMaximize-8dee1632{0%{border-radius:8px 8px 0 0}to{border-radius:0}}.window.unmaximizing[data-v-8dee1632]{animation:windowUnmaximize-8dee1632 .2s cubic-bezier(.25,.46,.45,.94);will-change:border-radius;transition:none!important}@keyframes windowUnmaximize-8dee1632{0%{border-radius:0}to{border-radius:8px 8px 0 0}}.window.opening[data-v-8dee1632]{animation:windowOpen-8dee1632 .4s cubic-bezier(.25,.46,.45,.94)}.window.closing[data-v-8dee1632]{animation:windowClose-8dee1632 .25s ease-in forwards;transition:none!important}.window.maximized[data-v-8dee1632]{border-radius:0}.title-bar[data-v-8dee1632]{height:32px;background:linear-gradient(to bottom,#f0f0f0,#e0e0e0);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 8px;cursor:move;-webkit-user-select:none;user-select:none;transition:background var(--transition-base),border-color var(--transition-base);color:#333}.dark-mode .title-bar[data-v-8dee1632]{background:linear-gradient(to bottom,#2c3e50,#34495e);color:#fff}.title-content[data-v-8dee1632]{display:flex;align-items:center;flex:1}.window-icon[data-v-8dee1632]{font-size:1rem;margin-right:8px}.window-title[data-v-8dee1632]{font-size:.9rem;font-weight:500;color:#333;transition:color var(--transition-base)}.dark-mode .window-title[data-v-8dee1632]{color:#fff}.window-controls[data-v-8dee1632]{display:flex;gap:5px}.control-button[data-v-8dee1632]{width:24px;height:24px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;transition:background-color var(--transition-base),color var(--transition-base);outline:none;color:#333;background:transparent}.dark-mode .control-button[data-v-8dee1632]{color:#fff}.control-button[data-v-8dee1632]:hover{background-color:#0000001a}.dark-mode .control-button[data-v-8dee1632]:hover{background-color:#fff3}.control-button.close[data-v-8dee1632]:hover,.dark-mode .control-button.close[data-v-8dee1632]:hover{background-color:#e74c3c;color:#fff}.window-content[data-v-8dee1632]{height:calc(100% - 33px);overflow:auto;background:var(--bg-window);color:var(--text-primary);transition:background-color var(--transition-base),color var(--transition-base)}@media (max-width: 768px){.window.maximized .window-content[data-v-8dee1632]{height:calc(100% - 44px);padding-bottom:120px;margin-bottom:0}.window.maximized[data-v-8dee1632]{height:100vh!important;max-height:100vh!important}}.resize-handles[data-v-8dee1632]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.resize-handle[data-v-8dee1632]{position:absolute;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.resize-n[data-v-8dee1632]{top:0;left:8px;right:8px;height:4px;cursor:n-resize}.resize-s[data-v-8dee1632]{bottom:0;left:8px;right:8px;height:4px;cursor:s-resize}.resize-e[data-v-8dee1632]{top:8px;right:0;bottom:8px;width:4px;cursor:e-resize}.resize-w[data-v-8dee1632]{top:8px;left:0;bottom:8px;width:4px;cursor:w-resize}.resize-ne[data-v-8dee1632]{top:0;right:0;width:8px;height:8px;cursor:ne-resize}.resize-nw[data-v-8dee1632]{top:0;left:0;width:8px;height:8px;cursor:nw-resize}.resize-se[data-v-8dee1632]{bottom:0;right:0;width:8px;height:8px;cursor:se-resize}.resize-sw[data-v-8dee1632]{bottom:0;left:0;width:8px;height:8px;cursor:sw-resize}@media (max-width: 768px){.window[data-v-8dee1632]{width:100vw!important;height:100vh!important;top:0!important;left:0!important;z-index:1000!important;position:absolute!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:block!important;transform:none!important;border-radius:0!important;box-shadow:none!important;background:#fff;border:none!important;max-width:100vw!important;max-height:100vh!important}.dark-mode .window[data-v-8dee1632]{background:var(--bg-window)}.window.maximized[data-v-8dee1632]{border-radius:0!important}.window[data-v-8dee1632]:not(.minimized){display:block!important;visibility:visible!important;opacity:1!important}.title-bar[data-v-8dee1632]{height:44px;padding:0 16px;background:linear-gradient(to bottom,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.dark-mode .title-bar[data-v-8dee1632]{background:linear-gradient(to bottom,#2c3e50,#34495e);color:#fff}.title-content[data-v-8dee1632]{display:flex;align-items:center;flex:1}.window-icon[data-v-8dee1632]{font-size:1.4rem;margin-right:12px}.window-title[data-v-8dee1632]{font-size:1.05rem;font-weight:600;color:#212529}.dark-mode .window-title[data-v-8dee1632]{color:#fff}.window-controls[data-v-8dee1632]{display:flex;gap:8px}.control-button[data-v-8dee1632]{width:36px;height:36px;font-size:1.3rem;border-radius:8px;background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#495057;outline:none}.dark-mode .control-button[data-v-8dee1632]{background:#ffffff1a;border-color:#fff3;color:#fff}.control-button[data-v-8dee1632]:hover{background:#0000001a;transform:scale(1.05)}.dark-mode .control-button[data-v-8dee1632]:hover{background:#fff3}.control-button.close[data-v-8dee1632]:hover,.dark-mode .control-button.close[data-v-8dee1632]:hover{background:#dc3545;color:#fff;border-color:#dc3545}.window-content[data-v-8dee1632]{height:100vh;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.resize-handle[data-v-8dee1632]{display:none!important}}@media (max-width: 480px){.window[data-v-8dee1632]{width:100vw!important;height:calc(100vh - 60px)!important;top:0!important;left:0!important}.title-bar[data-v-8dee1632]{height:44px;padding:0 12px}.window-title[data-v-8dee1632]{font-size:.9rem;color:#333}.dark-mode .window-title[data-v-8dee1632]{color:#fff}.control-button[data-v-8dee1632]{width:28px;height:28px;font-size:1.1rem;color:#333}.dark-mode .control-button[data-v-8dee1632]{color:#fff}.window-content[data-v-8dee1632]{height:calc(100% - 44px);padding-bottom:120px}.window[data-v-8dee1632]{height:100vh!important;max-height:100vh!important}}@media (max-width: 360px){.window[data-v-8dee1632]{width:100vw!important;height:calc(100vh - 60px)!important;top:0!important;left:0!important}.title-bar[data-v-8dee1632]{height:40px;padding:0 8px}.window-title[data-v-8dee1632]{font-size:.85rem;color:#333}.dark-mode .window-title[data-v-8dee1632]{color:#fff}.control-button[data-v-8dee1632]{width:24px;height:24px;font-size:1rem;color:#333}.dark-mode .control-button[data-v-8dee1632]{color:#fff}.window-content[data-v-8dee1632]{height:calc(100% - 40px);padding-bottom:120px}.window[data-v-8dee1632]{height:100vh!important;max-height:100vh!important}}#desktop[data-v-92fd7efb]{position:relative;width:100vw;height:100vh;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.desktop-wallpaper[data-v-92fd7efb]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1e3c72,#2a5298,#1e3c72,#2c3e50,#1e3c72);background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0%,transparent 60%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(circle at 40% 60%,rgba(255,255,255,.04) 0%,transparent 50%),radial-gradient(circle at 60% 40%,rgba(255,255,255,.03) 0%,transparent 50%),linear-gradient(45deg,transparent 40%,rgba(255,255,255,.02) 50%,transparent 60%),linear-gradient(-45deg,transparent 40%,rgba(255,255,255,.015) 50%,transparent 60%),linear-gradient(135deg,transparent 30%,rgba(255,255,255,.01) 50%,transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(255,255,255,.015) 60px,rgba(255,255,255,.015) 61px),repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(255,255,255,.015) 60px,rgba(255,255,255,.015) 61px),radial-gradient(ellipse at center,rgba(255,255,255,.06) 0%,transparent 70%);background-size:400px 400px,300px 300px,250px 250px,350px 350px,200% 200%,200% 200%,100px 100px,100px 100px,100% 100%;will-change:background-position;animation:backgroundShift-92fd7efb 20s ease-in-out infinite;transition:background var(--transition-slow);transform:translateZ(0);backface-visibility:hidden}@keyframes backgroundShift-92fd7efb{0%,to{background-position:0% 0%,100% 100%,100% 0%,0% 100%,0% 0%,100% 100%,0% 0%,0% 0%,50% 50%}50%{background-position:100% 100%,0% 0%,0% 100%,100% 0%,100% 100%,0% 0%,50px 50px,-50px -50px,50% 50%}}.particles[data-v-92fd7efb]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;transform:translateZ(0);will-change:contents}.particle[data-v-92fd7efb]{position:absolute;width:4px;height:4px;background:#fff9;border-radius:50%;will-change:transform,opacity;animation:float-92fd7efb 15s infinite linear;transform:translateZ(0);backface-visibility:hidden}.particle-1[data-v-92fd7efb]{left:10%;animation-delay:0s;animation-duration:20s}.particle-2[data-v-92fd7efb]{left:20%;animation-delay:-5s;animation-duration:25s}.particle-3[data-v-92fd7efb]{left:30%;animation-delay:-10s;animation-duration:18s}.particle-4[data-v-92fd7efb]{left:50%;animation-delay:-15s;animation-duration:22s}.particle-5[data-v-92fd7efb]{left:60%;animation-delay:-8s;animation-duration:19s}.particle-6[data-v-92fd7efb]{left:70%;animation-delay:-12s;animation-duration:24s}.particle-7[data-v-92fd7efb]{left:80%;animation-delay:-3s;animation-duration:21s}.particle-8[data-v-92fd7efb]{left:90%;animation-delay:-18s;animation-duration:23s}@keyframes float-92fd7efb{0%{transform:translate3d(0,100vh,0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate3d(0,-100px,0) rotate(360deg);opacity:0}}.decoration[data-v-92fd7efb]{position:absolute;font-size:1.5rem;opacity:.3;pointer-events:none;animation:twinkle-92fd7efb 3s ease-in-out infinite}.decoration-1[data-v-92fd7efb]{top:15%;left:85%;animation-delay:0s}.decoration-2[data-v-92fd7efb]{top:25%;left:15%;animation-delay:1s}.decoration-3[data-v-92fd7efb]{top:70%;left:80%;animation-delay:2s}.decoration-4[data-v-92fd7efb]{top:80%;left:20%;animation-delay:1.5s}@keyframes twinkle-92fd7efb{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.desktop-wallpaper.morning[data-v-92fd7efb]{background:linear-gradient(135deg,#2c5aa0,#4a90e2,#2c5aa0,#1e3c72,#2c5aa0)}.desktop-wallpaper.morning .decoration[data-v-92fd7efb]{color:#ffe4b5}.desktop-wallpaper.afternoon[data-v-92fd7efb]{background:linear-gradient(135deg,#1e3c72,#2a5298,#1e3c72,#2c3e50,#1e3c72)}.desktop-wallpaper.afternoon .decoration[data-v-92fd7efb]{color:#e6e6fa}.desktop-wallpaper.evening[data-v-92fd7efb]{background:linear-gradient(135deg,#2c3e50,#34495e,#2c3e50,#1a252f,#2c3e50)}.desktop-wallpaper.evening .decoration[data-v-92fd7efb]{color:#ffb6c1}.desktop-wallpaper.night[data-v-92fd7efb]{background:linear-gradient(135deg,#1a252f,#2c3e50,#1a252f,#0f1419,#1a252f)}.desktop-wallpaper.night .decoration[data-v-92fd7efb]{color:#b0c4de}.desktop-wallpaper.night .particle[data-v-92fd7efb]{background:#add8e6cc}.desktop-icons[data-v-92fd7efb]{position:absolute;top:20px;left:20px;display:grid;grid-template-columns:repeat(auto-fill,80px);grid-gap:20px;z-index:10}.desktop-icon[data-v-92fd7efb]{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.desktop-icon[data-v-92fd7efb]:hover{background-color:#ffffff1a}.icon-image[data-v-92fd7efb]{font-size:2.5rem;margin-bottom:4px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.icon-label[data-v-92fd7efb]{color:#fff;font-size:.75rem;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.8);word-wrap:break-word;max-width:80px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.windows-container[data-v-92fd7efb]{position:absolute;top:0;left:0;width:100%;height:calc(100% - 48px);pointer-events:none}@media (max-width: 768px){.windows-container[data-v-92fd7efb]{height:calc(100% - 60px)}}.taskbar[data-v-92fd7efb]{position:fixed;bottom:0;left:0;width:100%;height:48px;background:var(--bg-taskbar);backdrop-filter:var(--blur-lg) saturate(180%);-webkit-backdrop-filter:var(--blur-lg) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:10000;border-top:1px solid var(--border-color-light);box-shadow:var(--shadow-lg);transition:background var(--transition-base),border-color var(--transition-base)}.taskbar.mobile[data-v-92fd7efb]{height:60px;background:#000000e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -4px 20px #00000080;justify-content:space-between;padding:0 16px;padding-bottom:env(safe-area-inset-bottom,0);z-index:10000;pointer-events:auto}.mobile-navbar[data-v-92fd7efb]{display:flex;align-items:center;justify-content:space-around;width:100%;height:100%;padding:0 20px;position:relative;z-index:10001;pointer-events:auto}.nav-btn[data-v-92fd7efb]{width:60px;height:60px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-tap-highlight-color:transparent;color:#fffffff2;font-size:1.8rem;font-weight:300;z-index:10002;position:relative;touch-action:manipulation}.nav-btn[data-v-92fd7efb]:active{transform:scale(.9)}.nav-home[data-v-92fd7efb]{position:relative;flex-shrink:0}.nav-circle[data-v-92fd7efb]{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000004d;display:block}.nav-back[data-v-92fd7efb],.nav-recents[data-v-92fd7efb]{font-size:1.6rem}.nav-back span[data-v-92fd7efb],.nav-recents span[data-v-92fd7efb]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mobile-home-btn[data-v-92fd7efb]:hover{background:#ffffff4d;transform:scale(1.05)}.mobile-home-btn[data-v-92fd7efb]:active{transform:scale(.95)}.mobile-home-btn .home-icon[data-v-92fd7efb]{font-size:1.4rem}.start-button[data-v-92fd7efb]{display:flex;align-items:center;justify-content:center;width:56px;height:40px;cursor:pointer;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:6px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.start-button[data-v-92fd7efb]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.start-button span[data-v-92fd7efb]:last-child{display:none}.start-button .home-icon[data-v-92fd7efb]{width:24px;height:24px;margin-right:0}.taskbar-center[data-v-92fd7efb]{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 8px}.taskbar-apps[data-v-92fd7efb]{display:flex;align-items:center;gap:4px}.taskbar-app[data-v-92fd7efb]{display:flex;align-items:center;justify-content:flex-start;min-width:40px;height:32px;padding:0 var(--spacing-sm);cursor:pointer;color:var(--text-white);background:var(--bg-taskbar);border:1px solid var(--border-color-light);border-radius:var(--radius-md);transition:all var(--transition-slow) cubic-bezier(.25,.46,.45,.94);font-size:.8rem;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:140px;animation:taskbarAppAppear-92fd7efb .3s cubic-bezier(.25,.46,.45,.94);gap:6px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:transform,background-color}.taskbar-app-icon[data-v-92fd7efb]{font-size:.9rem;flex-shrink:0}.taskbar-app-title[data-v-92fd7efb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@keyframes taskbarAppAppear-92fd7efb{0%{transform:scale(.8) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.taskbar-app[data-v-92fd7efb]:hover{background:#fff3;border-color:var(--border-color-light);transform:translate3d(0,-1px,0);box-shadow:var(--shadow-md)}.taskbar-app.minimized[data-v-92fd7efb]{background:#ffffff14;border-color:#ffffff26;opacity:.7;position:relative}.taskbar-app.minimized[data-v-92fd7efb]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:#fff9;border-radius:1px}.taskbar-app.minimized[data-v-92fd7efb]:hover{background:#ffffff26;border-color:#ffffff40;opacity:.9}.taskbar-app.active[data-v-92fd7efb]{position:relative}.taskbar-app.active[data-v-92fd7efb]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:24px;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;box-shadow:0 0 8px #667eea66;animation:activeIndicator-92fd7efb .3s cubic-bezier(.25,.46,.45,.94)}@keyframes activeIndicator-92fd7efb{0%{width:0px;opacity:0}to{width:24px;opacity:1}}.window-preview[data-v-92fd7efb]{position:fixed;width:300px;height:200px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:8px;box-shadow:0 8px 32px #0000004d;z-index:10000;animation:previewAppear-92fd7efb .2s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@keyframes previewAppear-92fd7efb{0%{transform:scale(.9) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.preview-header[data-v-92fd7efb]{display:flex;align-items:center;padding:8px 12px;background:linear-gradient(to bottom,#f0f0f0,#e0e0e0);border-bottom:1px solid #ccc;height:32px}.preview-icon[data-v-92fd7efb]{font-size:1rem;margin-right:8px}.preview-title[data-v-92fd7efb]{flex:1;font-size:.9rem;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-close[data-v-92fd7efb]{width:20px;height:20px;border:none;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1;transition:background-color .2s;background:transparent;color:#666}.preview-close[data-v-92fd7efb]:hover{background-color:#e74c3c;color:#fff}.preview-content[data-v-92fd7efb]{height:calc(100% - 33px);background:#fff;display:flex;align-items:center;justify-content:center}.preview-placeholder[data-v-92fd7efb]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#666}.preview-emoji[data-v-92fd7efb]{font-size:3rem;margin-bottom:8px;opacity:.7}.preview-text[data-v-92fd7efb]{font-size:.9rem;font-weight:500;opacity:.8}.system-tray[data-v-92fd7efb]{position:absolute;right:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:8px 0 8px 8px;padding:6px 12px;color:var(--text-white);background:var(--bg-taskbar);border:1px solid var(--border-color-light);border-radius:6px 0 0 6px;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);transition:all var(--transition-base)}.system-tray[data-v-92fd7efb]:hover{background:#fff3;border-color:var(--border-color-light);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-toggle[data-v-92fd7efb]{background:transparent;border:none;color:var(--text-white);font-size:1.2rem;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.theme-toggle[data-v-92fd7efb]:hover{background:#fff3;transform:scale(1.1)}.theme-toggle[data-v-92fd7efb]:active{transform:scale(.95)}.system-tray.mobile[data-v-92fd7efb]{position:static;height:44px;margin:0;padding:0 16px;background:var(--bg-taskbar-mobile);border:1px solid var(--border-color-light);border-radius:22px;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md)}.time-date[data-v-92fd7efb]{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2;cursor:pointer}.time[data-v-92fd7efb]{font-size:.85rem;font-weight:500}.date[data-v-92fd7efb]{font-size:.7rem;font-weight:400;opacity:.9;margin-top:1px;white-space:nowrap}.start-menu[data-v-92fd7efb]{position:absolute;bottom:60px;left:50%;transform:translate(-50%);width:560px;background:var(--bg-window);backdrop-filter:var(--blur-xl) saturate(180%);-webkit-backdrop-filter:var(--blur-xl) saturate(180%);border:1px solid var(--border-color);border-radius:12px;z-index:2000;color:var(--text-primary);box-shadow:var(--shadow-lg);animation:startMenuOpen-92fd7efb .25s cubic-bezier(.25,.46,.45,.94);transform-origin:bottom center;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.start-menu.mobile[data-v-92fd7efb]{bottom:70px;left:16px;right:16px;width:auto;transform:none;background:#000000e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#fff;box-shadow:0 8px 32px #0006;animation:mobileStartMenuOpen-92fd7efb .3s cubic-bezier(.25,.46,.45,.94)}@keyframes startMenuOpen-92fd7efb{0%{transform:translate(-50%) scale(.95) translateY(10px);opacity:0}to{transform:translate(-50%) scale(1) translateY(0);opacity:1}}@keyframes mobileStartMenuOpen-92fd7efb{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.start-menu-header[data-v-92fd7efb]{padding:24px 24px 16px;border-bottom:1px solid var(--border-color);transition:border-color var(--transition-base)}.start-menu-header h3[data-v-92fd7efb]{margin:0 0 4px;font-size:1.3rem;font-weight:600;color:var(--text-primary);transition:color var(--transition-base)}.start-menu-header p[data-v-92fd7efb]{margin:0;font-size:.9rem;color:var(--text-secondary);transition:color var(--transition-base)}.start-menu-header.mobile[data-v-92fd7efb]{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.2)}.start-menu-header.mobile h3[data-v-92fd7efb]{color:#fff;font-size:1.2rem}.start-menu-header.mobile p[data-v-92fd7efb]{color:#fffc;font-size:.85rem}.start-menu-apps[data-v-92fd7efb]{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;max-height:400px;overflow-y:auto}.start-menu-apps.mobile[data-v-92fd7efb]{padding:20px;grid-template-columns:repeat(3,1fr);gap:16px;max-height:300px}.start-menu-item[data-v-92fd7efb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;cursor:pointer;transition:all var(--transition-base);border-radius:8px;background:#ffffff4d;border:1px solid var(--border-color);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);text-align:center;min-height:80px;animation:startMenuItemAppear-92fd7efb .3s cubic-bezier(.25,.46,.45,.94) both;color:var(--text-primary)}.dark-mode .start-menu-item[data-v-92fd7efb]{background:#ffffff1a}.start-menu-item[data-v-92fd7efb]:hover{background:#ffffff80;border-color:var(--border-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.dark-mode .start-menu-item[data-v-92fd7efb]:hover{background:#fff3}.start-menu-item.mobile[data-v-92fd7efb]{padding:20px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;min-height:90px}.start-menu-item.mobile[data-v-92fd7efb]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}.start-menu-item[data-v-92fd7efb]:nth-child(1){animation-delay:.05s}.start-menu-item[data-v-92fd7efb]:nth-child(2){animation-delay:.1s}.start-menu-item[data-v-92fd7efb]:nth-child(3){animation-delay:.15s}.start-menu-item[data-v-92fd7efb]:nth-child(4){animation-delay:.2s}.start-menu-item[data-v-92fd7efb]:nth-child(5){animation-delay:.25s}.start-menu-item[data-v-92fd7efb]:nth-child(6){animation-delay:.3s}@keyframes startMenuItemAppear-92fd7efb{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.app-icon[data-v-92fd7efb]{font-size:2rem;margin-bottom:8px}.app-name[data-v-92fd7efb]{font-size:.8rem;font-weight:500;color:var(--text-primary);line-height:1.2;transition:color var(--transition-base)}.start-menu-item.mobile .app-icon[data-v-92fd7efb]{font-size:2.2rem;margin-bottom:10px}.start-menu-item.mobile .app-name[data-v-92fd7efb]{font-size:.75rem;font-weight:600;color:#fff;line-height:1.3}.mobile-home-screen[data-v-92fd7efb]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#7289a0,#5f7d8f);z-index:3000}.mobile-status-bar[data-v-92fd7efb]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;height:40px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.8rem;font-weight:500}.status-left[data-v-92fd7efb]{display:flex;align-items:center}.status-right[data-v-92fd7efb]{display:flex;align-items:center;gap:6px}.status-icon[data-v-92fd7efb]{font-size:.9rem}.mobile-app-grid[data-v-92fd7efb]{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 20px 20px;overflow-y:auto;align-content:start}.mobile-app-item[data-v-92fd7efb]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-icon-wrapper[data-v-92fd7efb]{width:64px;height:64px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px #00000026}.mobile-app-item:active .app-icon-wrapper[data-v-92fd7efb]{transform:scale(.9);background:#ffffff4d}.app-emoji[data-v-92fd7efb]{font-size:2.2rem}.app-label[data-v-92fd7efb]{font-size:.75rem;color:#fff;text-align:center;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock[data-v-92fd7efb]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.2);padding:12px 20px;margin:0 16px 16px;border-radius:20px;box-shadow:0 -4px 12px #0000001a}.dock-info[data-v-92fd7efb]{display:flex;justify-content:space-around;align-items:center;gap:8px}.dock-item[data-v-92fd7efb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;cursor:pointer;transition:all .2s ease;border-radius:12px;-webkit-tap-highlight-color:transparent}.dock-item[data-v-92fd7efb]:active{transform:scale(.95);background:#ffffff26}.dock-icon[data-v-92fd7efb]{font-size:1.5rem}.dock-icon-circle[data-v-92fd7efb]{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 6px #0000001a}.dock-svg-icon[data-v-92fd7efb]{width:22px;height:22px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.dock-label[data-v-92fd7efb]{font-size:.65rem;color:#fff;text-align:center;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.start-menu-footer[data-v-92fd7efb]{padding:16px 24px 20px;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center}.version-info[data-v-92fd7efb]{font-size:.8rem;color:#666}.debug-info[data-v-92fd7efb]{background:#ff6b6b;color:#fff;padding:4px 8px;border-radius:6px;font-size:.7rem}.start-menu-footer.mobile[data-v-92fd7efb]{padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.2)}.start-menu-footer.mobile .version-info[data-v-92fd7efb]{color:#ffffffb3;font-size:.75rem}.start-menu-footer.mobile .debug-info[data-v-92fd7efb]{background:#ff4757;font-size:.65rem}.start-menu-overlay[data-v-92fd7efb]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1500}@media (max-width: 768px){.desktop-wallpaper[data-v-92fd7efb]{background:linear-gradient(180deg,#7289a0,#5f7d8f);background-image:none;animation:none}.desktop-icons[data-v-92fd7efb]{grid-template-columns:repeat(4,1fr);left:10px;right:10px;grid-gap:10px}.desktop-icon[data-v-92fd7efb]{padding:4px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.icon-image[data-v-92fd7efb]{font-size:2rem}.icon-label[data-v-92fd7efb]{font-size:.7rem}.start-menu[data-v-92fd7efb]{width:90vw;max-width:400px;bottom:68px}.taskbar[data-v-92fd7efb]{height:60px}.taskbar.mobile[data-v-92fd7efb]{height:60px;padding-bottom:env(safe-area-inset-bottom,0)}.windows-container[data-v-92fd7efb]{height:calc(100% - 60px)}.taskbar-center[data-v-92fd7efb]{margin:0 4px;padding:2px}.start-button[data-v-92fd7efb]{width:48px;height:36px}.home-icon[data-v-92fd7efb]{width:22px;height:22px}.taskbar-apps[data-v-92fd7efb]{gap:2px}.taskbar-app[data-v-92fd7efb]{min-width:32px;height:28px;padding:0 6px;font-size:.75rem;max-width:80px}.taskbar-app.minimized[data-v-92fd7efb]:after{width:16px;height:1px}.taskbar-app.active[data-v-92fd7efb]:after{width:18px;height:2px}.system-tray[data-v-92fd7efb]{min-height:32px;margin:4px;padding:4px 8px}.time[data-v-92fd7efb]{font-size:.7rem}.date[data-v-92fd7efb]{font-size:.6rem}.start-menu-apps[data-v-92fd7efb]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;padding:12px}.start-menu-item[data-v-92fd7efb]{padding:12px 8px;min-height:70px}.app-icon[data-v-92fd7efb]{font-size:1.6rem;margin-bottom:6px}.app-name[data-v-92fd7efb]{font-size:.75rem}.windows-container[data-v-92fd7efb]{height:calc(100% - 56px);position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:100}}.calendar[data-v-92fd7efb]{position:fixed;bottom:60px;right:20px;width:320px;background:var(--bg-window);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;animation:calendarAppear-92fd7efb .3s cubic-bezier(.25,.46,.45,.94);transition:background var(--transition-base),border-color var(--transition-base)}.calendar-overlay[data-v-92fd7efb]{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:999}.calendar-header[data-v-92fd7efb]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--text-white);transition:background var(--transition-base)}.calendar-date[data-v-92fd7efb]{font-size:.9rem;font-weight:500}.calendar-close[data-v-92fd7efb]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.calendar-close[data-v-92fd7efb]:hover{background:#fff3}.calendar-body[data-v-92fd7efb]{padding:20px}.calendar-month[data-v-92fd7efb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-nav[data-v-92fd7efb]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:8px;border-radius:6px;transition:background-color var(--transition-base),color var(--transition-base);color:var(--text-secondary)}.calendar-nav[data-v-92fd7efb]:hover{background:#0000001a}.dark-mode .calendar-nav[data-v-92fd7efb]:hover{background:#ffffff1a}.calendar-month-name[data-v-92fd7efb]{font-size:1.1rem;font-weight:600;color:var(--text-primary);text-transform:capitalize;transition:color var(--transition-base)}.calendar-today[data-v-92fd7efb]{display:flex;justify-content:center;margin-bottom:16px}.today-button[data-v-92fd7efb]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--text-white);border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.today-button[data-v-92fd7efb]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.calendar-weekdays[data-v-92fd7efb]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.calendar-weekday[data-v-92fd7efb]{text-align:center;font-size:.8rem;font-weight:600;color:var(--text-secondary);padding:8px 4px;transition:color var(--transition-base)}.calendar-days[data-v-92fd7efb]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day[data-v-92fd7efb]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;border-radius:6px;transition:all var(--transition-base);color:var(--text-primary)}.calendar-day[data-v-92fd7efb]:hover{background:#667eea1a}.dark-mode .calendar-day[data-v-92fd7efb]:hover{background:#667eea33}.calendar-day.other-month[data-v-92fd7efb]{color:var(--text-light);opacity:.5}.calendar-day.today[data-v-92fd7efb]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--text-white);font-weight:600}.calendar-day.selected[data-v-92fd7efb]{background:#667eea33;color:var(--color-primary);font-weight:600}.dark-mode .calendar-day.selected[data-v-92fd7efb]{background:#667eea4d}@keyframes calendarAppear-92fd7efb{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.calendar[data-v-92fd7efb]{bottom:70px;right:10px;left:10px;width:auto}.calendar-header[data-v-92fd7efb]{padding:12px 16px}.calendar-body[data-v-92fd7efb]{padding:16px}.calendar-day[data-v-92fd7efb]{font-size:.8rem}}
