*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}html,body,#root{width:100%;height:100%;overflow:hidden;background:#000}body{margin:0;cursor:default;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#9696964d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#96969680}.lock-screen{position:fixed;inset:0;background:linear-gradient(135deg,#0d1117,#1a2838,#2d5a6e) no-repeat center center fixed;background-size:cover;background-attachment:fixed;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;overflow:hidden;opacity:1;transition:opacity .8s ease,transform .6s cubic-bezier(.22,1,.36,1)}.lock-screen.bg-ready{opacity:1}.lock-screen.slide-up{transform:translateY(-100%);pointer-events:none}.lock-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#00000040 40%,#00000073);z-index:0}.lock-spotlight{position:absolute;inset:0;z-index:0}.lock-taskbar{position:absolute;bottom:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;gap:.75rem;z-index:10;border-top:1px solid rgba(255,255,255,.08)}.lock-taskbar-icons{display:flex;align-items:center;gap:.55rem}.lock-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-bottom:4rem}.lock-time{font-size:clamp(5rem,14vw,9rem);font-weight:200;letter-spacing:-.02em;line-height:1;text-shadow:0 2px 20px rgba(0,0,0,.5);margin-top:.25rem}.lock-date{font-size:clamp(1.1rem,2.5vw,1.6rem);font-weight:400;opacity:.88;text-shadow:0 1px 8px rgba(0,0,0,.5);margin-bottom:.5rem}.weather-widget{display:flex;align-items:center;gap:.6rem;background:#ffffff1f;backdrop-filter:blur(12px) saturate(1.5);-webkit-backdrop-filter:blur(12px) saturate(1.5);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:.5rem 1rem;margin-top:.5rem;min-width:180px;justify-content:center}.weather-widget.loading{opacity:.6;font-size:.85rem}.weather-widget.error{opacity:.6;font-size:.85rem;color:#ffa07a}.weather-icon{font-size:2rem;line-height:1}.weather-details{display:flex;flex-direction:column;gap:1px}.weather-temp{font-size:1.4rem;font-weight:600;line-height:1.1}.weather-label{font-size:.8rem;opacity:.8}.weather-sub{font-size:.72rem;opacity:.65;margin-top:1px}.unlock-hint{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:1.5rem;opacity:.7}.chevron-up{animation:bobUp 2s ease-in-out infinite}.unlock-hint p{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}@keyframes bobUp{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.taskbar{position:absolute;bottom:10px;left:12px;right:12px;height:48px;background:var(--theme-taskbar-bg);border-radius:10px;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:.75rem;z-index:10;box-shadow:0 8px 20px #06122499;border:1px solid rgba(255,255,255,.04);transition:all .3s ease}.taskbar:active{transform:translateY(0);box-shadow:0 6px 15px #06122480}.notification-date-section{display:flex;flex-direction:column;align-items:flex-end;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#ffffff05;margin-right:8px}.notification-date-section:hover,.notification-date-section:active{background:#ffffff05;transform:none}.system-icons-section{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#ffffff05}.system-icons-section:hover,.system-icons-section:active{background:#ffffff05;transform:none}.system-icons-section svg{transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.system-icons-section:hover svg{transform:scale(1.05);filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.system-icons-section svg[title*=Battery]{position:relative}.system-icons-section svg[title*=Battery] rect:last-child{transition:fill .3s ease}@keyframes wifi-pulse{0%,to{opacity:1}50%{opacity:.6}}.system-icons-section svg[title=Internet]{animation:wifi-pulse 3s infinite}@keyframes speaker-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.2)}}.system-icons-section svg[title=Volume] path:last-child{animation:speaker-wave 2s infinite}.start-button{width:40px;height:40px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.start-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:8px;opacity:0;transition:opacity .15s ease}.start-button img{transition:all .15s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.start-button:hover:before{opacity:0}.start-button:hover,.start-button:active{transform:none;box-shadow:none}.start-button:hover img{transform:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes taskbar-glow{0%,to{box-shadow:0 8px 20px #06122499}50%{box-shadow:0 8px 25px #061224cc,0 0 30px #3b82f61a}}.taskbar{animation:none}@media(max-width:1024px){.taskbar{left:8px;right:8px;height:46px;padding:0 8px}.notification-date-section{padding:3px 6px;margin-right:4px}.system-icons-section{gap:8px;padding:4px 8px}.start-button{width:38px;height:38px}.tb-time{font-size:.8rem}.tb-date{font-size:.68rem}}@media(max-width:768px){.taskbar{bottom:8px;left:6px;right:6px;height:44px}.taskbar-left{min-width:100px}.taskbar-right{min-width:140px;gap:6px}.notification-date-section{display:none}.system-icons-section{gap:6px}.start-button{width:36px;height:36px}}@media(max-width:480px){.taskbar{height:42px;padding:0 6px}.system-icons-section svg{width:14px;height:14px}.start-button img{width:20px;height:20px}}@media(prefers-color-scheme:dark){.taskbar{background:#0a1428bf;border-color:#ffffff0f}.notification-date-section,.system-icons-section{background:#ffffff08}}@media(prefers-contrast:high){.taskbar{background:#000000e6;border:2px solid rgba(255,255,255,.3)}.tb-time{color:#fff;font-weight:600}.tb-date{color:#ffffffe6}.system-icons-section svg{fill:#fff}}@media(prefers-reduced-motion:reduce){.taskbar{animation:none}.start-button,.notification-date-section,.system-icons-section{transition:none}.start-button:hover img{transform:none}.system-icons-section svg[title=Internet]{animation:none}.system-icons-section svg[title=Volume] path:last-child{animation:none}}.start-button:focus,.notification-date-section:focus,.system-icons-section:focus{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.start-button:focus:not(:focus-visible),.notification-date-section:focus:not(:focus-visible),.system-icons-section:focus:not(:focus-visible){outline:none}@media print{.taskbar{display:none}}.taskbar.fullscreen{display:none}.taskbar.expanded .notification-date-section{min-width:120px}.taskbar.expanded .system-icons-section{min-width:100px}.taskbar.loading{opacity:.7;pointer-events:none}.taskbar.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:loading-shimmer 2s infinite}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.taskbar.error{border-color:#ef444480;box-shadow:0 8px 20px #ef44444d}.taskbar.success{border-color:#22c55e80;box-shadow:0 8px 20px #22c55e4d}.taskbar-center::-webkit-scrollbar{height:4px}.taskbar-center::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.taskbar-center::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.taskbar-center::-webkit-scrollbar-thumb:hover{background:#ffffff80}.taskbar [title]{position:relative}.taskbar [title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:1000;margin-bottom:8px;box-shadow:0 2px 8px #0000004d}.taskbar [title]:hover:before{content:"";position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#000000e6;z-index:1000}.start-button:hover{background:linear-gradient(135deg,#ffffff14,#ffffff0a)}.notification-date-section:hover,.system-icons-section:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.taskbar .active{animation:none}.taskbar.christmas{background:linear-gradient(135deg,#101e3cb3,#8b4513b3);border-color:#ffd7004d}.taskbar.halloween{background:linear-gradient(135deg,#101e3cb3,#ff8c00b3);border-color:#ffa5004d}.taskbar.new-year{background:linear-gradient(135deg,#101e3cb3,#00bfffb3);border-color:#ffffff4d}.taskbar.christmas .start-button:hover img{animation:christmas-twinkle 1s infinite}@keyframes christmas-twinkle{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}50%{filter:drop-shadow(0 2px 4px rgba(255,215,0,.8))}}.taskbar.halloween .system-icons-section:hover svg{animation:halloween-glow 1s infinite alternate}@keyframes halloween-glow{0%{filter:drop-shadow(0 0 5px rgba(255,140,0,.5))}to{filter:drop-shadow(0 0 10px rgba(255,140,0,1))}}.taskbar.new-year .notification-date-section:hover{animation:new-year-sparkle 1s infinite}@keyframes new-year-sparkle{0%,to{box-shadow:0 0 5px #00bfff4d}50%{box-shadow:0 0 15px #00bfffcc,0 0 25px #00bfff66}}.taskbar{will-change:transform,box-shadow;contain:layout style paint}.start-button,.notification-date-section,.system-icons-section{will-change:transform}.taskbar *,.taskbar *:before,.taskbar *:after{transform:translateZ(0)}.taskbar{--taskbar-bg: rgba(16, 30, 60, .7);--taskbar-border: rgba(255, 255, 255, .04);--taskbar-hover: rgba(255, 255, 255, .08);--taskbar-shadow: rgba(6, 18, 36, .6);background:var(--taskbar-bg);border-color:var(--taskbar-border)}.taskbar.theme-light{--taskbar-bg: rgba(255, 255, 255, .8);--taskbar-border: rgba(0, 0, 0, .1);--taskbar-hover: rgba(0, 0, 0, .05);--taskbar-shadow: rgba(0, 0, 0, .2)}.taskbar.theme-dark{--taskbar-bg: rgba(10, 10, 10, .8);--taskbar-border: rgba(255, 255, 255, .1);--taskbar-hover: rgba(255, 255, 255, .1);--taskbar-shadow: rgba(0, 0, 0, .8)}.taskbar.theme-blue{--taskbar-bg: rgba(59, 130, 246, .7);--taskbar-border: rgba(255, 255, 255, .2);--taskbar-hover: rgba(255, 255, 255, .1);--taskbar-shadow: rgba(59, 130, 246, .4)}.taskbar.theme-green{--taskbar-bg: rgba(34, 197, 94, .7);--taskbar-border: rgba(255, 255, 255, .2);--taskbar-hover: rgba(255, 255, 255, .1);--taskbar-shadow: rgba(34, 197, 94, .4)}.taskbar.theme-purple{--taskbar-bg: rgba(147, 51, 234, .7);--taskbar-border: rgba(255, 255, 255, .2);--taskbar-hover: rgba(255, 255, 255, .1);--taskbar-shadow: rgba(147, 51, 234, .4)}.taskbar.size-small{height:40px}.taskbar.size-small .start-button{width:32px;height:32px}.taskbar.size-small .system-icons-section svg{width:12px;height:12px}.taskbar.size-large{height:56px}.taskbar.size-large .start-button{width:48px;height:48px}.taskbar.size-large .system-icons-section svg{width:18px;height:18px}.taskbar.position-top{top:10px;bottom:auto}.taskbar.position-left{inset:10px auto 10px 10px;width:48px;height:auto;flex-direction:column;justify-content:flex-start;padding:12px 0}.taskbar.position-left .taskbar-center{position:static;transform:none;order:2;margin:20px 0}.taskbar.position-left .taskbar-left,.taskbar.position-left .taskbar-right{min-width:auto;min-height:120px;flex-direction:column;gap:12px}.taskbar.position-right{inset:10px 10px 10px auto;width:48px;height:auto;flex-direction:column;justify-content:flex-start;padding:12px 0}.taskbar.position-right .taskbar-center{position:static;transform:none;order:2;margin:20px 0}.taskbar.position-right .taskbar-left,.taskbar.position-right .taskbar-right{min-width:auto;min-height:120px;flex-direction:column;gap:12px}.taskbar.animation-fade{animation:fade-in .5s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.taskbar.animation-slide-up{animation:slide-up .5s ease}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.taskbar.animation-slide-down{animation:slide-down .5s ease}@keyframes slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.taskbar.animation-scale{animation:scale-in .3s ease}@keyframes scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.taskbar.interaction-ripple .start-button:active:after,.taskbar.interaction-ripple .notification-date-section:active:after,.taskbar.interaction-ripple .system-icons-section:active:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff3;animation:ripple .4s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.taskbar.interaction-glow:hover{box-shadow:0 8px 20px #06122499,0 0 30px #3b82f633}.taskbar.interaction-lift:hover{transform:translateY(-2px)}.taskbar.state-minimized{opacity:.5;transform:translateY(5px)}.taskbar.state-maximized{box-shadow:0 12px 30px #061224cc}.taskbar.state-focused{border-color:#3b82f64d;box-shadow:0 8px 20px #06122499,0 0 20px #3b82f633}.taskbar.state-blurred{backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}.taskbar.icon-set-minimal .system-icons-section svg{stroke-width:2;fill:none;stroke:#fff}.taskbar.icon-set-filled .system-icons-section svg{fill:#fff;stroke:none}.taskbar.icon-set-outline .system-icons-section svg{fill:none;stroke:#fff;stroke-width:1.5}.taskbar.font-mono .tb-time,.taskbar.font-mono .tb-date{font-family:Courier New,monospace}.taskbar.font-sans .tb-time,.taskbar.font-sans .tb-date{font-family:Segoe UI,sans-serif}.taskbar.font-serif .tb-time,.taskbar.font-serif .tb-date{font-family:Times New Roman,serif}.taskbar.color-warm .tb-time{color:#ffeb3b}.taskbar.color-cool .tb-time{color:#00bcd4}.taskbar.color-neutral .tb-time{color:#fff}.taskbar.spacing-compact{padding:0 8px;gap:.5rem}.taskbar.spacing-compact .notification-date-section{margin-right:4px}.taskbar.spacing-compact .system-icons-section{gap:8px;padding:4px 8px}.taskbar.spacing-relaxed{padding:0 16px;gap:1rem}.taskbar.spacing-relaxed .notification-date-section{margin-right:12px}.taskbar.spacing-relaxed .system-icons-section{gap:16px;padding:8px 12px}.taskbar.radius-none{border-radius:0}.taskbar.radius-small{border-radius:6px}.taskbar.radius-large{border-radius:12px}.taskbar.radius-full{border-radius:24px}.taskbar.shadow-none{box-shadow:none}.taskbar.shadow-soft{box-shadow:0 4px 12px #06122466}.taskbar.shadow-strong{box-shadow:0 8px 25px #061224b3}.taskbar.shadow-colored{box-shadow:0 8px 20px #3b82f64d}.taskbar.opacity-low{opacity:.6}.taskbar.opacity-medium{opacity:.8}.taskbar.opacity-high{opacity:1}.taskbar.blur-none{backdrop-filter:none;-webkit-backdrop-filter:none;background:#101e3ce6}.taskbar.blur-light{backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.taskbar.blur-heavy{backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8)}@media(max-width:1200px){.taskbar{left:10px;right:10px}}@media(max-width:900px){.taskbar{height:46px}.start-button{width:38px;height:38px}}@media(max-width:600px){.taskbar{bottom:8px;left:8px;right:8px;height:44px;padding:0 6px}.notification-date-section{padding:2px 4px}.system-icons-section{gap:6px;padding:4px 6px}}@media(max-width:400px){.taskbar{height:40px}.start-button{width:32px;height:32px}.system-icons-section svg{width:12px;height:12px}.tb-time{font-size:.75rem}.tb-date{font-size:.65rem}}@media(orientation:portrait){.taskbar{bottom:8px}}@media(orientation:landscape){.taskbar{bottom:10px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.taskbar{border-width:.5px}.system-icons-section svg{stroke-width:1px}}@media(hover:none)and (pointer:coarse){.start-button,.notification-date-section,.system-icons-section{min-height:44px;min-width:44px}.start-button:hover,.notification-date-section:hover,.system-icons-section:hover{background:#ffffff14;transform:none}}@media(prefers-reduced-motion:reduce){.taskbar,.start-button,.notification-date-section,.system-icons-section,.system-icons-section svg{animation:none;transition:none}}@media(prefers-color-scheme:dark){.taskbar{--taskbar-bg: rgba(10, 20, 40, .75);--taskbar-border: rgba(255, 255, 255, .06)}}@media(prefers-color-scheme:light){.taskbar{--taskbar-bg: rgba(255, 255, 255, .8);--taskbar-border: rgba(0, 0, 0, .1);--taskbar-hover: rgba(0, 0, 0, .05);--taskbar-shadow: rgba(0, 0, 0, .2)}.tb-time{color:#000}.tb-date{color:#000000b3}.system-icons-section svg{fill:#000}}@media print{.taskbar{display:none!important}}.taskbar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.taskbar:focus-within{border-color:#3b82f64d}.taskbar .focus-indicator{position:absolute;inset:-2px;border:2px solid rgba(59,130,246,.6);border-radius:12px;opacity:0;pointer-events:none;transition:opacity .2s ease}.taskbar .focus-indicator.visible{opacity:1}.taskbar .skeleton{background:linear-gradient(90deg,#ffffff1a 25%,#fff3,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.taskbar .error-indicator{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.taskbar .success-indicator{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#22c55e;border-radius:50%;border:1px solid rgba(255,255,255,.3)}.taskbar .notification-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;background:#ef4444;color:#fff;border-radius:8px;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0003}.taskbar .notification-badge.hidden{display:none}.taskbar .progress-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff3;border-radius:0 0 10px 10px;overflow:hidden}.taskbar .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#06b6d4);transition:width .3s ease;border-radius:inherit}.taskbar{cursor:default}.start-button,.notification-date-section,.system-icons-section{cursor:pointer}.taskbar .bounce-in{animation:bounce-in .6s ease}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.taskbar .fade-slide-up{animation:fade-slide-up .4s ease}@keyframes fade-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.taskbar .rotate-in{animation:rotate-in .5s ease}@keyframes rotate-in{0%{transform:rotate(-10deg) scale(.9);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.taskbar .particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.taskbar .particle{position:absolute;width:4px;height:4px;background:#fff9;border-radius:50%;animation:particle-float 3s infinite ease-in-out}@keyframes particle-float{0%,to{transform:translateY(0) rotate(0);opacity:0}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.taskbar.glass{background:#ffffff1a;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.2)}.taskbar.glass:hover{background:#ffffff26}.taskbar.neon{box-shadow:0 0 5px #3b82f680,0 0 10px #3b82f64d,0 0 15px #3b82f633}.taskbar.neon .start-button:hover{box-shadow:0 0 10px #ffffff80}.taskbar.retro{background:linear-gradient(135deg,#8b5cf6,#06b6d4);border:2px solid #fff;box-shadow:inset 0 0 10px #0000004d}.taskbar.retro .start-button{background:#fff3;border:1px solid rgba(255,255,255,.5)}.taskbar.minimal{background:#000c;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.taskbar.minimal .start-button:hover,.taskbar.minimal .notification-date-section:hover,.taskbar.minimal .system-icons-section:hover{background:#ffffff1a}.taskbar.futuristic{background:linear-gradient(135deg,#06b6d4cc,#8b5cf6cc);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #06b6d44d}.taskbar.futuristic:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:futuristic-scan 3s infinite}@keyframes futuristic-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.taskbar.nature{background:linear-gradient(135deg,#22c55eb3,#10b981b3);border-color:#fff3}.taskbar.nature .start-button:hover{background:#ffffff26;transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #22c55e4d}.taskbar.ocean{background:linear-gradient(135deg,#3b82f6b3,#06b6d4b3);border-color:#fff3}.taskbar.ocean .system-icons-section svg{animation:ocean-wave 4s infinite ease-in-out}@keyframes ocean-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.taskbar.fire{background:linear-gradient(135deg,#ef4444b3,#f59e0bb3);border-color:#fff3;box-shadow:0 8px 20px #ef444466}.taskbar.fire .start-button:hover{background:#fff3;box-shadow:0 0 15px #ef444499}.taskbar.ice{background:linear-gradient(135deg,#06b6d4b3,#93c5fdb3);border-color:#ffffff4d}.taskbar.ice .notification-date-section:hover{background:#ffffff26;box-shadow:0 0 10px #06b6d466}.taskbar.space{background:linear-gradient(135deg,#111827cc,#1f2937cc);border-color:#9ca3af4d;box-shadow:0 8px 20px #0009}.taskbar.space .system-icons-section svg{filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.taskbar.space .start-button:hover{background:#ffffff1a;box-shadow:0 0 20px #ffffff4d}.taskbar.gradient-sunset{background:linear-gradient(135deg,#fb923cb3,#ef4444b3,#9333eab3)}.taskbar.gradient-ocean{background:linear-gradient(135deg,#06b6d4b3,#3b82f6b3,#10b981b3)}.taskbar.gradient-forest{background:linear-gradient(135deg,#22c55eb3,#16a34ab3,#15803db3)}.taskbar.gradient-purple{background:linear-gradient(135deg,#9333eab3,#a855f7b3,#c4b5fdb3)}.taskbar.shadow-glow{box-shadow:0 8px 20px #06122499,0 0 40px #3b82f61a}.taskbar.shadow-inset{box-shadow:inset 0 1px #ffffff1a,0 8px 20px #06122499}.taskbar.shadow-layered{box-shadow:0 2px 4px #0612244d,0 8px 16px #06122466,0 16px 32px #06122480}.taskbar .tb-time,.taskbar .tb-date{font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.taskbar .system-icons-section svg{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.taskbar{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.taskbar *,.taskbar *:before,.taskbar *:after{box-sizing:border-box}@media(max-width:320px){.taskbar{height:36px;padding:0 4px}.start-button{width:28px;height:28px}.system-icons-section{gap:4px;padding:2px 4px}.system-icons-section svg{width:10px;height:10px}.tb-time{font-size:.7rem}.tb-date{font-size:.6rem}}.taskbar .start-button:hover,.taskbar .taskbar-btn:hover,.taskbar .system-tray-group:hover,.taskbar .taskbar-clock:hover{background:#ffffff14}.taskbar-left{display:flex;align-items:center;gap:.6rem;min-width:160px}.taskbar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;pointer-events:auto}.taskbar-icons{display:flex;align-items:center;gap:.5rem}.tb-icon{cursor:default;flex-shrink:0}.start-button{width:40px;height:40px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .12s ease}.start-button:hover{background:#ffffff0f;transform:translateY(-1px)}.taskbar-btn{width:36px;height:36px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;position:relative}.taskbar-btn:hover{background:transparent}.taskbar-app .taskbar-indicator{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:0;height:3px;border-radius:2px;background:transparent;transition:all .2s cubic-bezier(.19,1,.22,1)}.taskbar-app.has-window .taskbar-indicator{width:6px;background:#fff6}.taskbar-app.active .taskbar-indicator{width:16px;background:#60cdff;box-shadow:0 0 6px #60cdff99;height:3px}.taskbar-app.active{background:#ffffff1a}.taskbar-app:hover{background:#ffffff14}.taskbar-right{display:flex;align-items:center;gap:10px;min-width:180px;justify-content:flex-end}.taskbar-pinned img,.taskbar-app .taskbar-app-icon img{width:20px;height:20px;display:block}.taskbar-center,.taskbar-btn{transition:none}.taskbar-context{position:fixed;background:#141c28fa;color:#fff;border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 18px #02061799;padding:6px 0;border-radius:6px;min-width:160px;z-index:2000;animation:none}.taskbar-context .ctx-item{padding:8px 12px;font-size:.9rem;cursor:pointer;transition:none;background:transparent}.taskbar-context .ctx-item:hover{background:#ffffff14;transition:none}.taskbar-context .ctx-item:active{background:#ffffff1f}.desktop-icon{cursor:default}.desktop-icon.dragging{cursor:grabbing}.taskbar-clock{display:flex;flex-direction:column;align-items:flex-end;padding-left:0;border-left:none}.tb-time{font-size:.86rem;color:#fff;font-weight:500;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.tb-date{font-size:.72rem;color:#ffffffbf;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media(max-width:720px){.taskbar{left:6px;right:6px;height:46px}.taskbar-left{min-width:110px}}.tb-battery{display:flex;align-items:center;gap:1px;cursor:default;position:relative}.tb-battery-body{display:flex;align-items:center;gap:1.5px;border:1.5px solid #fff;border-radius:3px;padding:2px;height:12px}.tb-battery-bar{width:3px;height:100%;border-radius:1px;transition:background .4s}.tb-battery-cap{width:2.5px;height:5px;border-radius:0 1px 1px 0;margin-left:1px}.tb-battery-bolt{position:absolute;font-size:9px;top:-2px;left:50%;transform:translate(-60%)}.unlock-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;font-family:Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent}.unlock-panel{display:flex;flex-direction:column;align-items:center;gap:1rem;background:transparent;padding:0;min-width:320px;position:relative;animation:ulSlideUp .6s cubic-bezier(.16,1,.3,1) both}@keyframes ulSlideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.unlock-panel.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97)}.unlock-panel.loading{opacity:.7;pointer-events:none}@keyframes shake{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.ul-avatar-large{width:130px;height:130px;background:#b0b8c8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;margin-bottom:.25rem;background-size:cover;background-position:center;overflow:hidden}.ul-avatar-large img{width:100%;height:100%;object-fit:cover}.ul-avatar-large svg{width:72px;height:72px;fill:#6b7280}.ul-username{font-size:1.6rem;font-weight:400;color:#fff;letter-spacing:.01em;margin-bottom:.25rem}.ul-form{width:100%;display:flex;justify-content:center;align-items:center;gap:12px}.ul-input-row{display:flex;align-items:center;width:240px;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:2px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0000001a}.ul-input-row:focus-within{background:#ffffff1f;border-color:#ffffff73;box-shadow:0 8px 32px #0003}.ul-pin-input{flex:1;background:transparent;border:none;color:#fff;font-size:1.05rem;padding:10px 0;outline:none;letter-spacing:.35em;font-family:Segoe UI Variable,Segoe UI,sans-serif}.ul-pin-input::placeholder{color:#fff6;letter-spacing:.02em;font-size:.9rem}.ul-pin-input:focus{background:transparent}.ul-pin-input:disabled{opacity:.5;cursor:not-allowed}.ul-submit-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.15);color:#fff;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1);border-radius:50%;flex-shrink:0}.ul-submit-btn:hover:not(:disabled){background:#ffffff38;border-color:#ffffff59;transform:scale(1.08);box-shadow:0 0 12px #ffffff26}.ul-submit-btn:active:not(:disabled){transform:scale(.92);background:#ffffff26}.ul-submit-btn:disabled{opacity:.3;cursor:not-allowed}.ul-error{color:#ff8fa3;font-size:.92rem;text-align:center;max-width:280px}.ul-back{position:fixed;bottom:24px;left:24px;background:transparent;border:none;color:#ffffff8c;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:4px;transition:color .15s,background .15s;font-family:Segoe UI Variable,Segoe UI,sans-serif}.ul-back:hover{background:#ffffff14;color:#ffffffe6}.desktop{position:fixed;inset:0;overflow:hidden}.desktop-icons{position:absolute;top:0;left:0;width:100%;height:calc(100% - 44px);pointer-events:none;-webkit-user-select:none;user-select:none}.desktop-icon{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;width:90px;height:90px;border-radius:4px;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:all .1s ease;border:1px solid transparent}.desktop-icon:hover{background:#ffffff1a;border:1px solid rgba(255,255,255,.05)}.desktop-icon.selected{background:#4d90fe33;border:1px solid rgba(77,144,254,.3)}.desktop-icon.dragging{opacity:.8;transition:none;z-index:1000;cursor:grabbing}.desktop-icon.selected:hover{background:#4d90fe4d}.icon-image{margin-top:4px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.icon-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.icon-label{font-size:.75rem;color:#fff;text-align:center;width:100%;text-shadow:0 1px 2px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.start-menu-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center;padding:0 0 60px;pointer-events:none;background:#0000;transition:background .25s ease}.start-menu-overlay.open{pointer-events:auto}.start-menu{width:640px;max-width:95vw;height:720px;max-height:85vh;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:12px;display:flex;flex-direction:column;box-shadow:none;transform:translateY(100vh) translateZ(0);will-change:transform;transition:transform .28s cubic-bezier(.1,.9,.2,1);visibility:hidden}.start-menu-overlay.open .start-menu{transform:translateY(0) translateZ(0);visibility:visible}@keyframes startMenuSlide{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.start-menu-header{padding:32px 32px 24px}.start-search-container{position:relative;display:flex;align-items:center}.start-search-icon{position:absolute;left:14px;color:var(--theme-accent-color);opacity:.8;display:flex;align-items:center}.start-search{width:100%;padding:10px 10px 10px 42px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:40px;color:#fff;font-size:.75rem;transition:all .2s}.start-search:focus{background:#ffffff26}.start-section-header{display:flex;justify-content:space-between;align-items:center;padding:0 32px 16px}.start-section-title{color:#fff;font-weight:600;font-size:.9rem}.start-section-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.05);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:4px}.start-section-btn:hover{background:#ffffff26}.start-apps{flex:1;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:min-content;gap:8px;padding:0 24px;overflow-y:auto}.start-app-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 4px;border-radius:6px;cursor:pointer;transition:all .1s}.start-app-item:hover{background:#ffffff1a}.start-app-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.start-app-icon img{width:100%;height:100%;object-fit:contain}.start-app-name{font-size:.75rem;color:#fff;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.rec-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;cursor:pointer}.rec-item:hover{background:#ffffff14}.rec-icon{width:32px;height:32px;border-radius:4px;overflow:hidden}.rec-icon img{width:100%;height:100%;object-fit:cover}.rec-info{display:flex;flex-direction:column}.rec-name{color:#fff;font-size:.8rem;font-weight:500}.rec-desc{color:#ffffff80;font-size:.75rem}.start-footer{background:#00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.08);padding:16px 48px;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 12px 12px}.start-user{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;cursor:pointer}.start-user:hover{background:#ffffff1a}.start-user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden}.start-user span{color:#fff;font-size:.85rem}.start-power-icon{padding:8px;border-radius:6px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center}.start-power-icon:hover{background:#ffffff1a}.start-power-btn{display:flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s}.start-power-btn:hover{background:#fff3}.window-manager{position:absolute;top:0;left:0;width:100%;height:calc(100% - 44px);pointer-events:none}.window-container{position:absolute;pointer-events:auto;will-change:transform,width,height;transition:transform .16s ease,width .14s ease,height .14s ease}.window-container.interacting{transition:none}.window{width:100%;height:100%;position:relative;background:rgba(var(--theme-window-color-rgb, 24, 28, 38),var(--theme-window-opacity, .76));-webkit-backdrop-filter:blur(var(--theme-window-blur, 20px)) saturate(180%);backdrop-filter:blur(var(--theme-window-blur, 20px)) saturate(180%);border-radius:var(--theme-window-radius, 12px);border:1px solid var(--theme-window-border, var(--theme-border-color));overflow:visible;opacity:0;transform:scale(.9);transform-origin:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .15s ease-out;display:flex;flex-direction:column}.window-container.open .window{opacity:1;transform:scale(1)}.window-container.closing .window{opacity:0;transform:scale(.9);transition:transform .15s ease-in,opacity .15s ease-in}.window-container.minimized .window{opacity:0;transform:scale(0) translateY(100%);transform-origin:bottom center;pointer-events:none;transition:transform .3s cubic-bezier(.3,0,0,1),opacity .3s ease}.window-container.minimized{pointer-events:none}.window.focused{box-shadow:0 16px 48px #00000073,0 0 0 1px rgba(var(--theme-accent-rgb, 0, 120, 212),.4);border:1px solid rgba(var(--theme-accent-rgb, 0, 120, 212),.5);z-index:100}.window.unfocused{box-shadow:0 2px 12px #0003;border:1px solid var(--theme-window-border, var(--theme-border-color));opacity:1}.window.maximized{border-radius:0}.snap-layout-hud{position:fixed;top:0;left:50%;transform:translate(-50%);display:flex;gap:12px;padding:12px;background:#202020f2;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 8px 32px #00000080;z-index:20000;animation:snapHudSlideDown .25s cubic-bezier(.1,.9,.2,1);pointer-events:auto}.snap-group{display:flex;gap:4px;background:#ffffff0f;padding:4px;border-radius:6px;height:80px;width:120px;transition:transform .1s}.snap-group:hover{background:#ffffff1a}.snap-zone{background:#fff3;border-radius:4px;border:1px solid rgba(255,255,255,.1);transition:background .15s,border-color .15s}.snap-zone.active{background:var(--theme-accent-color);border-color:#4cc2ff;box-shadow:0 0 10px #0078d466}.group-50-50 .snap-zone{flex:1;height:100%}.group-60-40 .left{flex:1.6;height:100%}.group-60-40 .right,.group-3-col .snap-zone{flex:1;height:100%}.group-left-focus{flex-wrap:nowrap}.group-left-focus .left{width:calc(50% - 2px);height:100%}.group-left-focus .right-col{width:calc(50% - 2px);height:100%;display:flex;flex-direction:column;gap:4px}.group-left-focus .right-top,.group-left-focus .right-btm{flex:1;width:100%}.group-grid{flex-wrap:wrap;align-content:stretch}.group-grid .snap-zone{width:calc(50% - 2px);height:calc(50% - 2px)}.group-right-focus{flex-wrap:nowrap}.group-right-focus .left-col{width:calc(50% - 2px);height:100%;display:flex;flex-direction:column;gap:4px}.group-right-focus .left-top,.group-right-focus .left-btm{flex:1;width:100%}.group-right-focus .right{width:calc(50% - 2px);height:100%}@keyframes snapHudSlideDown{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.window-titlebar{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 0 0 12px;cursor:move;-webkit-user-select:none;user-select:none;border-radius:12px 12px 0 0;background:transparent;transition:background .2s ease}.window.focused .window-titlebar{background:#ffffff0a}.window.unfocused .window-titlebar{background:transparent}.window.maximized .window-titlebar{border-radius:0}.window-title{font-size:.85rem;font-weight:340;color:var(--theme-text-color);display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window-title-icon{font-size:.9rem;display:flex;align-items:center}.window-title-icon img{width:16px;height:16px;object-fit:contain}.window.unfocused .window-title{color:var(--theme-muted-text)}.window-controls{display:flex;height:100%}.window-controls button.win-ctrl{width:46px;height:100%;border:none;background:transparent;cursor:pointer;font-size:.85rem;color:var(--theme-text-color);transition:background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.window.unfocused .window-controls button.win-ctrl{color:var(--theme-muted-text)}.window-controls button.win-ctrl:hover{background:#ffffff1a;color:var(--theme-text-color)}.window-controls button.win-ctrl.close{border-top-right-radius:12px}.window.maximized .window-controls button.win-ctrl.close{border-top-right-radius:0}.window-controls button.win-ctrl.close:hover{background:#e81123;color:#fff}.window-content{height:calc(100% - 28px);overflow:auto;border-radius:0 0 12px 12px;color:var(--theme-text-color);background:transparent}.window.maximized .window-content{border-radius:0}.window-drag-overlay{position:absolute;inset:0;z-index:999;background:transparent;cursor:inherit}.window.interacting{-webkit-user-select:none;user-select:none}.window.interacting .window-content{pointer-events:none}.app-container{height:100%;display:flex;flex-direction:column;background:#1e1e1eb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.app-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2d2d2d80;border-bottom:1px solid rgba(255,255,255,.05)}.app-toolbar button,.app-toolbar label{background:transparent;border:none;color:#ccc;padding:4px 10px;border-radius:4px;font-size:13px;cursor:pointer}.app-toolbar button:hover,.app-toolbar label:hover{background:#ffffff1a;color:#fff}.calc-container{height:100%;display:flex;flex-direction:column;background:#1f1f1f;color:#fff;font-family:Segoe UI,sans-serif;-webkit-user-select:none;user-select:none}.calc-nav{display:flex;align-items:center;padding:8px 12px;gap:16px;margin-left:10px}.calc-mode{font-size:20px;font-weight:600;flex:1}.calc-history-btn{font-size:18px}.calc-display-section{padding:24px;text-align:right;display:flex;flex-direction:column;justify-content:flex-end;min-height:120px}.calc-prev-eq{font-size:14px;color:#aaa;height:20px}.calc-main-num{font-size:48px;font-weight:600;margin-top:4px}.calc-memory-row{display:flex;padding:0 12px;gap:4px;margin-bottom:8px}.calc-mem-btn{flex:1;background:transparent;border:none;color:#ddd;font-size:12px;padding:8px 0;border-radius:4px;cursor:pointer}.calc-mem-btn:hover{background:#ffffff0d}.calc-mem-btn:disabled{opacity:.3;cursor:default}.calc-btn-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);gap:2px;flex:1;padding:4px}.calc-btn-modern{background:#ffffff0f;border:none;color:#fff;font-size:16px;border-radius:4px;cursor:pointer;transition:background .1s;display:flex;align-items:center;justify-content:center}.calc-btn-modern:hover{background:#ffffff1a}.calc-btn-modern.num{background:#ffffff14;font-weight:600}.calc-btn-modern.num:hover{background:#ffffff1f}.calc-btn-modern.equal{background:#a0c4d7;color:#1a1a1a;font-size:24px}.calc-btn-modern.equal:hover{background:#b8d4e3}.notepad-container{height:100%;display:flex;flex-direction:column}.notepad-editor{flex:1;background:transparent;border:none;outline:none;resize:none;color:#eee;padding:20px;font-family:Consolas,monospace;line-height:1.5}.notepad-status{padding:5px 20px;background:#2d2d2d80;border-top:1px solid rgba(255,255,255,.05);font-size:11px;color:#888;display:flex;gap:20px}.browser-container{height:100%;display:flex;flex-direction:column;background:#1e1e1e;color:#fff;-webkit-user-select:none;user-select:none}.browser-toolbar{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#282828e6;border-bottom:1px solid rgba(255,255,255,.1)}.browser-nav{display:flex;gap:4px}.browser-nav button{background:transparent;border:none;color:#ccc;width:32px;height:32px;border-radius:4px;cursor:pointer;transition:background .2s,color .2s;display:flex;align-items:center;justify-content:center}.browser-nav button:hover{background:#ffffff14;color:#fff}.browser-url-form{flex:1;display:flex;align-items:center;background:#ffffff1a;border-radius:20px;padding:4px 16px;border:1px solid rgba(255,255,255,.15)}.browser-url-form svg{color:#fff9;margin-right:8px}.browser-url-input{flex:1;border:none;outline:none;font-size:13px;color:#fff;background:transparent;padding:2px 0}.browser-url-input::placeholder{color:#fff9}.browser-content{flex:1;background:#1e1e1e;position:relative}.browser-content iframe{width:100%;height:100%;border:none}.browser-spacer{width:100px;flex-shrink:0}.todo-container{height:100%;padding:24px;background:#1e1e1e}.todo-input-row{display:flex;gap:10px;margin-bottom:24px}.todo-input{flex:1;background:#1e1e1e80;border:1px solid rgba(255,255,255,.1);padding:10px 16px;border-radius:6px;color:#fff;outline:none}.todo-input:focus{border-color:var(--theme-accent-color)}.todo-list{display:flex;flex-direction:column;gap:8px}.todo-item{display:flex;align-items:center;gap:12px;background:#ffffff08;padding:12px 16px;border-radius:6px;transition:background .2s}.todo-item:hover{background:#ffffff0f}.todo-checkbox{width:18px;height:18px;cursor:pointer}.todo-text{flex:1;font-size:14px}.todo-text.done{text-decoration:line-through;opacity:.5}.todo-delete{opacity:0;cursor:pointer;color:#ff4d4d;transition:opacity .2s}.todo-item:hover .todo-delete{opacity:1}.resize-handle{position:absolute;z-index:10}.resize-n{top:-4px;left:8px;right:8px;height:8px;cursor:n-resize}.resize-s{bottom:-4px;left:8px;right:8px;height:8px;cursor:s-resize}.resize-e{right:-4px;top:8px;bottom:8px;width:8px;cursor:e-resize}.resize-w{left:-4px;top:8px;bottom:8px;width:8px;cursor:w-resize}.resize-ne{top:-4px;right:-4px;width:14px;height:14px;cursor:ne-resize}.resize-nw{top:-4px;left:-4px;width:14px;height:14px;cursor:nw-resize}.resize-se{bottom:-4px;right:-4px;width:14px;height:14px;cursor:se-resize}.resize-sw{bottom:-4px;left:-4px;width:14px;height:14px;cursor:sw-resize}.taskbar{position:absolute;bottom:0;left:0;right:0;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;z-index:6000;border-top:1px solid rgba(255,255,255,.06);-webkit-user-select:none;user-select:none;font-family:Segoe UI,-apple-system,sans-serif}.taskbar-left{display:flex;align-items:center;flex-shrink:0}.tb-weather{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:background .2s}.tb-weather:hover{background:#ffffff14}.tb-weather-icon{font-size:18px;line-height:1}.tb-weather-info{display:flex;flex-direction:column}.tb-weather-temp{font-size:.72rem;color:#fff;font-weight:500;line-height:1.2}.tb-weather-desc{font-size:.65rem;color:#fff9;line-height:1.1}.taskbar-center{display:flex;align-items:center;gap:6px;position:absolute;left:50%;transform:translate(-50%)}.start-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;width:40px;height:40px;border-radius:4px;cursor:pointer;transition:background .2s}.start-button:hover{background:#ffffff1a}.taskbar-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;width:40px;height:40px;border-radius:4px;cursor:pointer;position:relative;transition:background .2s;color:#fff}.taskbar-btn:hover{background:#ffffff1a}.taskbar-btn.active{background:#ffffff14}.taskbar-btn.minimized{opacity:.7}.taskbar-app-icon{display:flex;align-items:center;justify-content:center}.taskbar-indicator{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:3px;background:#ffffff80;border-radius:2px;transition:width .2s,background .2s}.taskbar-btn.active .taskbar-indicator{width:16px;background:#60cdff}.taskbar-right{display:flex;align-items:center;gap:2px;flex-shrink:0}.tb-hidden-icons{position:relative;display:flex;align-items:center}.hidden-icons-backdrop{position:fixed;inset:0;z-index:5999}.hidden-icons-popup{position:absolute;bottom:calc(100% + 8px);right:-20px;background:#282a32eb;backdrop-filter:blur(30px) saturate(1.5);-webkit-backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:180px;box-shadow:0 4px 20px #0006;z-index:6001;animation:popupSlide .15s ease-out}@keyframes popupSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hidden-icon-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;cursor:pointer;transition:background .15s}.hidden-icon-item:hover{background:#ffffff14}.hidden-icon-label{font-size:.75rem;color:#ffffffe6}.tb-tray-group{display:flex;align-items:center;gap:6px;padding:0 8px;height:36px;border-radius:4px;cursor:pointer;transition:background .2s;color:#ffffffe6}.tb-tray-group:hover{background:#ffffff14}.taskbar-clock{display:flex;flex-direction:column;align-items:flex-end;padding:0 10px;height:40px;justify-content:center;border-radius:4px;transition:background .2s;cursor:pointer}.taskbar-clock:hover{background:#ffffff14}.tb-time{font-size:.72rem;color:#fff;line-height:1.2;font-weight:400}.tb-date{font-size:.68rem;color:#ffffffb3;line-height:1.1}.tb-show-desktop{width:5px;height:100%;border-left:1px solid rgba(255,255,255,.08);margin-left:2px;cursor:pointer;transition:background .2s}.tb-show-desktop:hover{background:#ffffff26}.system-tray-group{display:flex;align-items:center;gap:6px;padding:0 8px;height:36px;border-radius:4px;cursor:pointer;transition:background .2s;color:#ffffffe6}.system-tray-group:hover{background:#ffffff14}.tb-battery-mini{display:flex;align-items:center}.battery-outline-mini{width:20px;height:10px;border:1.5px solid rgba(255,255,255,.8);border-radius:2px;position:relative;overflow:hidden}.battery-outline-mini:after{content:"";position:absolute;right:-4px;top:2px;width:2px;height:4px;background:#fffc;border-radius:0 1px 1px 0}.battery-fill-mini{height:100%;background:#fffc;border-radius:1px;transition:width .3s}.battery-fill-mini.low{background:#ff4d4d}.taskbar-icons{display:flex;align-items:center;gap:2px}.taskbar-app img{width:22px;height:22px;object-fit:contain}.tb-search-btn{color:#ffffffd9}.calendar-panel-overlay{position:fixed;inset:0;z-index:6500;background:transparent}.calendar-panel{position:fixed;bottom:56px;right:8px;width:380px;max-height:calc(100vh - 80px);background:#28282d73;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:12px;overflow-y:auto;z-index:6501;color:#fff;font-family:Segoe UI,-apple-system,sans-serif;animation:calendarSlideUp .25s cubic-bezier(.1,.9,.2,1)}@keyframes calendarSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendar-header-section{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.calendar-title{font-size:14px;font-weight:600;color:#fff}.calendar-notif-btns{display:flex;gap:8px}.notif-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc;cursor:pointer;transition:all .2s;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.notif-btn:hover{background:#ffffff1a;color:#fff}.notif-btn.clear-all{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;padding:4px 12px;border-radius:6px;transition:background .2s}.notif-btn.clear-all:hover{background:#ffffff29}.calendar-notifications{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.notif-item-modern{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .2s}.notif-item-modern:hover{background:#ffffff1a;border-color:#ffffff2e}.notif-empty{padding:12px;border-radius:8px;font-size:12px;color:#ffffffb8;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);text-align:center}.notif-header{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff9;margin-bottom:8px;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.1)}.notif-body{display:flex;flex-direction:column;gap:4px}.notif-text-main{font-size:13px;font-weight:500;color:#fff}.notif-text-sub{font-size:12px;color:#fff9}.calendar-section{display:flex;flex-direction:column;gap:12px}.calendar-month-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.month-display{font-size:14px;font-weight:600;color:#fff}.month-controls{opacity:.6;cursor:pointer;transition:opacity .2s}.month-controls:hover{opacity:1}.calendar-grid-container{display:flex;flex-direction:column;gap:8px}.calendar-month-label{display:flex;justify-content:space-between;font-size:13px;color:#fffc;margin-bottom:8px;padding:0 8px}.month-arrows{display:flex;gap:8px;color:#fff9;cursor:pointer}.month-arrows svg:hover{color:#ffffffe6}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;text-align:center}.calendar-weekdays>div{font-size:12px;font-weight:600;color:#ffffffb3;padding:8px 0;background:#60cdff26;border-radius:4px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;font-size:13px;color:#fffc;border-radius:4px;cursor:pointer;transition:background .2s;background:#ffffff0d}.cal-day:hover{background:#ffffff1a}.cal-day.other-month{color:#ffffff4d;background:transparent}.cal-day.today{background:#60cdff66;color:#fff;font-weight:600;border:1px solid rgba(96,205,255,.6)}.tb-battery-modern{display:flex;align-items:center;position:relative;height:18px;gap:1px}.battery-outline{width:20px;height:10px;border:1.5px solid rgba(255,255,255,.85);border-radius:2px;padding:1.5px;position:relative;display:flex;align-items:stretch;box-sizing:border-box}.battery-fill{border-radius:1px;background:#ffffffe6;transition:width .3s ease}.battery-fill.low{background:#ff6464e6}.battery-cap-modern{width:2px;height:5px;background:#ffffffd9;border-radius:0 1px 1px 0;align-self:center}.battery-bolt-modern{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;line-height:0}.tb-icon{color:#fff;opacity:.9}.tb-battery{display:flex;align-items:center;transform:scale(.9)}.notif-badge{position:absolute;top:-2px;right:-4px;background:var(--theme-accent-color);color:#fff;font-size:.55rem;font-weight:700;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.notif-center{position:absolute;bottom:48px;right:8px;width:340px;max-height:420px;background:#1e1e28f2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 8px 48px #0009;display:flex;flex-direction:column;animation:slideUpFade .2s ease;z-index:300;overflow:hidden}@keyframes slideUpFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notif-header h3{color:#fff;font-size:.9rem;font-weight:600;margin:0}.notif-clear{background:transparent;border:none;color:#ffffff80;cursor:pointer;font-size:.9rem;padding:2px 6px;border-radius:4px;transition:background .15s}.notif-clear:hover{background:#ffffff1a;color:#fff}.notif-list{flex:1;overflow-y:auto;padding:.25rem 0}.notif-item{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem 1rem;transition:background .15s;cursor:default}.notif-item:hover{background:#ffffff0f}.notif-icon{font-size:1.3rem;flex-shrink:0;margin-top:2px}.notif-content{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-app{font-size:.72rem;color:#ffffff80;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.notif-text{font-size:.82rem;color:#fff;line-height:1.3}.notif-time{font-size:.7rem;color:#ffffff59}.notif-footer{padding:.6rem 1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff80;text-align:center}.context-menu{position:fixed;min-width:220px;background:var(--taskbar-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(50px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:3px 0;z-index:500;animation:ctxFade .12s ease}@keyframes ctxFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ctx-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .85rem;cursor:pointer;transition:background .12s;color:#fff;font-size:16px;font-family:monospace}.ctx-item:hover{background:var(--w11-hover-bg-dark);border-radius:20px}.ctx-icon{font-size:.9rem;width:20px;text-align:center;flex-shrink:0}.ctx-label{flex:1}.ctx-arrow{opacity:.5;font-size:1rem}.ctx-divider{height:1px;background:#ffffff1a;margin:3px .5rem}.start-no-results{padding:2rem 1rem;text-align:center;color:#fff6;font-size:.85rem}.quick-settings-overlay{position:fixed;inset:0;z-index:6500}.quick-settings-panel{position:absolute;bottom:60px;right:12px;width:360px;background:#28282d73;backdrop-filter:blur(50px) saturate(180%);-webkit-backdrop-filter:blur(50px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;box-shadow:0 8px 32px #0006;color:#fff;-webkit-user-select:none;user-select:none;animation:startMenuSlide .28s cubic-bezier(.1,.9,.2,1)}@keyframes slideQuickSettings{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.qs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.qs-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.qs-icon-wrapper{width:100%;height:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.03);border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s}.qs-item.active .qs-icon-wrapper{background:var(--theme-accent-color);border-color:var(--theme-accent-color)}.qs-item:hover .qs-icon-wrapper{background:#ffffff1a}.qs-item.active:hover .qs-icon-wrapper{background:#1078cc}.qs-split-icon{position:absolute;right:6px;opacity:.6}.qs-label{font-size:12px;color:#ccc;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.qs-sliders{display:flex;flex-direction:column;gap:16px;padding:8px 4px}.qs-slider-group{display:flex;align-items:center;gap:12px}.qs-slider-icon{color:#fff;opacity:.8}.qs-slider-container{flex:1;position:relative;height:20px;display:flex;align-items:center}.qs-slider{-webkit-appearance:none;appearance:none;position:absolute;width:100%;height:100%;background:transparent;outline:none;margin:0;z-index:2}.qs-slider-track{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:#fff3;border-radius:2px}.qs-slider-fill{position:absolute;left:0;top:50%;height:4px;margin-top:-2px;background:var(--theme-accent-color);border-radius:2px}.qs-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:0;background:#fff;border-radius:50%;cursor:pointer;border:4px solid #ffffff;box-shadow:0 0 0 .9px #fff;position:relative;z-index:3}.qs-slider::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;height:100%}.qs-slider:before{content:none}.notepad{height:100%;display:flex;flex-direction:column;background:#fff}.notepad-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid #ccc;background:#f5f5f5}.notepad-toolbar button,.notepad-toolbar select{padding:.25rem .5rem;border:1px solid #ccc;background:#fff;cursor:pointer}.notepad-stats{margin-left:auto;font-size:.8rem;color:#666}.notepad textarea{flex:1;border:none;outline:none;padding:1rem;resize:none;font-family:Consolas,monospace;line-height:1.4}.fe-root{height:100%;display:flex;flex-direction:column;background:#161618;color:#e8e8e8;font-family:Segoe UI,sans-serif;font-size:13px;-webkit-user-select:none;user-select:none}.fe-topbar{display:flex;align-items:center;gap:10px;padding:7px 12px;background:#1c1c1f;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.fe-nav-btns{display:flex;gap:3px}.fe-icon-btn{background:transparent;border:none;color:#d0d0d0;width:30px;height:30px;border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:background .12s}.fe-icon-btn:hover:not(:disabled){background:#ffffff17}.fe-icon-btn:disabled{opacity:.35;cursor:default}.fe-icon-btn.active{background:#ffffff1f;color:#fff}.fe-breadcrumb{flex:1;display:flex;align-items:center;gap:3px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:5px 12px;font-size:12.5px;min-width:0;overflow:hidden}.fe-bc-icon{opacity:.55;flex-shrink:0}.fe-bc-sep{opacity:.3;flex-shrink:0}.fe-bc-part{opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-bc-part.active{opacity:1;font-weight:500}.fe-search{width:210px;display:flex;align-items:center;gap:7px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:5px 11px}.fe-search-icon{opacity:.5;flex-shrink:0}.fe-search-input{background:transparent;border:none;outline:none;color:#fff;font-size:12.5px;width:100%}.fe-search-input::placeholder{opacity:.45}.fe-view-toggle{display:flex;gap:3px}.fe-body{flex:1;display:flex;overflow:hidden}.fe-sidebar{width:200px;flex-shrink:0;padding:10px 6px;background:#1c1c1f;border-right:1px solid rgba(255,255,255,.055);overflow-y:auto}.fe-sidebar-section{margin-bottom:8px}.fe-sidebar-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.4;padding:4px 10px 6px;margin:0}.fe-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;background:transparent;color:#d6d6d6;border-radius:7px;cursor:pointer;font-size:13px;text-align:left;transition:background .12s;margin-bottom:1px}.fe-nav-item:hover{background:#ffffff12}.fe-nav-item.active{background:#ffffff1a;color:#fff}.fe-main{flex:1;padding:20px 24px;overflow-y:auto;background:#1a1a1d}.fe-section{margin-bottom:28px}.fe-section-title{font-size:13.5px;font-weight:600;opacity:.85;margin:0 0 12px;display:flex;align-items:center;gap:8px}.fe-count{font-weight:400;opacity:.45;font-size:12px}.fe-empty{opacity:.45;padding:24px 0}.fe-qa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.fe-qa-card{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09;color:#e0e0e0;cursor:pointer;text-align:left;transition:background .13s,border-color .13s}.fe-qa-card:hover{background:#ffffff12;border-color:#ffffff21}.fe-qa-icon{width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--ic, #4facfe) 14%,transparent);display:grid;place-items:center;flex-shrink:0}.fe-qa-info{display:flex;flex-direction:column;gap:2px;min-width:0}.fe-qa-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fe-qa-sub{font-size:11px;opacity:.45}.fe-recent-list{border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.fe-recent-header{display:grid;grid-template-columns:2fr 1.2fr 1.4fr;padding:7px 14px;font-size:11.5px;opacity:.45;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff06}.fe-recent-row{display:grid;grid-template-columns:2fr 1.2fr 1.4fr;align-items:center;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s}.fe-recent-row:last-child{border-bottom:none}.fe-recent-row:hover{background:#ffffff0d}.fe-recent-name{display:flex;align-items:center;gap:9px}.fe-recent-path,.fe-recent-date{opacity:.5;font-size:12px}.fe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px}.fe-grid-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#e0e0e0;cursor:pointer;transition:background .12s,border-color .12s}.fe-grid-item:hover{background:#ffffff12;border-color:#ffffff1a}.fe-grid-name{font-size:12px;text-align:center;word-break:break-word;line-height:1.3;max-width:80px}.fe-app-icon{border-radius:6px}.fe-list{border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.fe-list-header{display:grid;grid-template-columns:1fr 120px;padding:7px 14px;font-size:11.5px;opacity:.45;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff06}.fe-list-row{display:grid;grid-template-columns:1fr 120px;align-items:center;padding:8px 14px;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#e0e0e0;cursor:pointer;text-align:left;font-size:13px;transition:background .12s}.fe-list-row:last-child{border-bottom:none}.fe-list-row:hover{background:#ffffff0f}.fe-list-name{display:flex;align-items:center;gap:10px}.fe-list-type{opacity:.45;font-size:12px;text-transform:capitalize}.settings{padding:1rem;background:#fff;height:100%;overflow-y:auto}.settings h2{margin-bottom:1rem;color:#333}.settings-section{margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:1rem}.settings-section h3{margin-bottom:1rem;color:#555}.setting-item{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.setting-item label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.setting-item select{padding:.25rem;border:1px solid #ccc;border-radius:4px}.browser{height:100%;display:flex;flex-direction:column;background:#fff}.browser-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid #ccc;background:#f5f5f5}.browser-toolbar button{padding:.25rem .5rem;border:1px solid #ccc;background:#fff;cursor:pointer}.browser-address{flex:1}.browser-address input{width:100%;padding:.25rem;border:1px solid #ccc;border-radius:4px}.browser-content{flex:1;border:none}.todo-app{padding:1rem;background:#fff;height:100%;display:flex;flex-direction:column}.todo-app h2{margin-bottom:1rem;color:#333}.todo-input{display:flex;gap:.5rem;margin-bottom:1rem}.todo-input input{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.todo-input button{padding:.5rem 1rem;background:var(--theme-accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer}.todo-filters{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.todo-filters button{padding:.25rem .5rem;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:4px}.todo-filters button.active{background:var(--theme-accent-color);color:#fff}.todo-list{list-style:none;padding:0;flex:1;overflow-y:auto}.todo-list li{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid #eee}.todo-list li.completed span{text-decoration:line-through;opacity:.6}.todo-list li button{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:1.2rem}.tz-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #eee}.tz-item span:first-child{font-weight:700}.tz-item span:last-child{color:#666}.paint-app{height:100%;display:flex;flex-direction:column;background:#16171a;color:#f2f2f2;border-radius:12px;overflow:hidden}.paint-menubar{display:flex;align-items:center;justify-content:space-between;padding:.28rem .65rem;background:#111114;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.paint-menu-left,.paint-menu-right{display:flex;align-items:center;gap:.2rem}.menu-tab{border:none;background:transparent;color:silver;font-size:.82rem;padding:.28rem .55rem;border-radius:5px;cursor:pointer}.menu-tab:hover,.menu-tab.active{background:#ffffff17;color:#fff}.icon-ghost{border:none;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:transparent;color:#b0b0b0;cursor:pointer}.icon-ghost.sm{width:24px;height:24px;border-radius:5px}.icon-ghost:hover{background:#ffffff1a;color:#fff}.paint-toolbar{display:flex;align-items:stretch;gap:0;padding:.28rem .5rem;background:#1c1d22;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto;flex-shrink:0}.paint-group{display:flex;align-items:center;gap:.45rem;position:relative;padding:.35rem .7rem 1.05rem;border-right:1px solid rgba(255,255,255,.07);flex-shrink:0}.paint-group:last-child{border-right:none}.group-title{position:absolute;bottom:.1rem;left:50%;transform:translate(-50%);font-size:.62rem;color:#686868;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ribbon-label{font-size:.72rem;color:#999;white-space:nowrap}.size-group,.color-group,.action-group{display:flex;align-items:center;gap:.45rem}.slider-row{display:flex;align-items:center;gap:.4rem;color:#ddd;font-size:.8rem}.size-group input[type=range]{width:110px;accent-color:#4a7aff}.size-badge{background:#232430;border:1px solid rgba(255,255,255,.11);border-radius:4px;padding:.08rem .32rem;font-size:.71rem;min-width:34px;text-align:center;color:#d8d8d8}.compact-select{border:1px solid rgba(255,255,255,.13);background:#23242c;color:#e0e0e0;border-radius:6px;padding:.2rem .3rem;font-size:.72rem;cursor:pointer}.compact-select:disabled{opacity:.38;cursor:default}.active-color-block{width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.28);flex-shrink:0;box-shadow:0 2px 8px #00000073}.palette-grid{display:grid;grid-template-columns:repeat(10,16px);gap:.27rem}.palette-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.14);cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.palette-dot:hover{transform:scale(1.25);border-color:#ffffff8c}.palette-dot.active{border-color:#fff;box-shadow:0 0 0 2px #3b6fff;transform:scale(1.2)}.custom-color{display:flex;align-items:center;gap:.3rem;color:#aaa;cursor:pointer}.color-group input[type=color]{width:24px;height:24px;border:none;border-radius:5px;background:transparent;padding:0;cursor:pointer}.zoom-control{display:flex;align-items:center;gap:0;background:#1e1f28;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:0 .15rem}.zoom-label{font-size:.74rem;color:#b8b8b8;min-width:38px;text-align:center}.action-btn{display:inline-flex;align-items:center;gap:.28rem;padding:.32rem .6rem;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#23242c;color:#efefef;font-size:.78rem;cursor:pointer;transition:background .13s}.action-btn:hover{background:#2e3040}.action-btn.accent{border-color:#3b6fff61;background:#1b3570}.action-btn.accent:hover{background:#214292}.paint-body{flex:1;display:flex;overflow:hidden;min-height:0}.paint-sidebar{width:56px;display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem;gap:.18rem;background:#13141a;border-right:1px solid rgba(255,255,255,.07);flex-shrink:0}.side-tool-btn{width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.38rem .2rem;border:1px solid transparent;border-radius:9px;background:transparent;color:#828282;font-size:.58rem;letter-spacing:.02em;cursor:pointer;transition:all .14s}.side-tool-btn:hover{background:#ffffff12;color:#ddd}.side-tool-btn.active{background:#3b6fff2b;border-color:#4a7affa6;color:#87aeff}.paint-stage{flex:1;padding:1rem;background:#0e0f11;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start}.paint-canvas{display:block;border:1px solid rgba(255,255,255,.12);cursor:crosshair;background:#fff;border-radius:4px;box-shadow:0 12px 48px #000000a6;flex-shrink:0}.paint-statusbar{display:flex;align-items:center;gap:.7rem;padding:.2rem .8rem;background:#111114;border-top:1px solid rgba(255,255,255,.06);font-size:.71rem;color:#585858;flex-shrink:0}.status-sep{width:1px;height:10px;background:#ffffff1c}.ls-particles-canvas{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.6;mix-blend-mode:screen}.ls-aurora-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ls-aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);transform:translate(-50%,-50%);animation:auroraFloat linear infinite both;will-change:transform,opacity}@keyframes auroraFloat{0%{transform:translate(0) scale(1) rotate(0);opacity:.35}25%{transform:translate(-48%,-52%) scale(1.08) rotate(5deg);opacity:.45}50%{transform:translate(-52%,-48%) scale(.95) rotate(-3deg);opacity:.3}75%{transform:translate(-50%,-54%) scale(1.05) rotate(4deg);opacity:.4}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:.35}}.ls-ambient-orbs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ls-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.22;animation:orbDrift ease-in-out infinite alternate;will-change:transform}.ls-orb-1{width:60vw;height:60vw;top:-20%;left:-15%;animation-duration:20s;animation-delay:0s}.ls-orb-2{width:45vw;height:45vw;top:30%;right:-10%;animation-duration:25s;animation-delay:-7s}.ls-orb-3{width:50vw;height:50vw;bottom:-10%;left:20%;animation-duration:22s;animation-delay:-13s}@keyframes orbDrift{0%{transform:translate(0) scale(1)}33%{transform:translate(4%,6%) scale(1.06)}66%{transform:translate(-3%,4%) scale(.94)}to{transform:translate(5%,-4%) scale(1.04)}}.lock-bg-prev{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;animation:bgFadeOut .9s ease forwards;pointer-events:none}.lock-screen.ambient-mode .lock-overlay{background:linear-gradient(to bottom,#0000000d,#00000026)}.lock-screen.ambient-mode .lock-content{opacity:.7;transform:scale(.95);transition:opacity 1s,transform 1s}.ls-greeting{font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:400;color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;text-shadow:0 1px 6px rgba(0,0,0,.4);animation:fadeSlideDown .8s ease both}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.ls-year-badge{font-size:.72rem;color:#ffffff61;letter-spacing:.25em;text-transform:uppercase;margin-top:-.15rem;margin-bottom:.3rem}.ls-clock-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:260px;height:260px;margin:0 auto}.ls-seconds-ring{position:absolute;inset:0;pointer-events:none;z-index:0}.ls-clock-wrap .lock-time{position:relative;z-index:1;font-size:clamp(3.5rem,10vw,6.5rem);margin:0;line-height:1}.ls-sidebar{position:absolute;left:0;top:0;bottom:44px;width:56px;z-index:15;display:flex;align-items:stretch;transition:width .3s cubic-bezier(.22,1,.36,1)}.ls-sidebar.open{width:320px}.ls-sidebar-toggle{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#1e1e28d9;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:.7rem;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;transition:background .2s}.ls-sidebar-toggle:hover{background:#0078d4b3}.ls-sidebar-content{width:320px;background:#0f0f19b8;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border-right:1px solid rgba(255,255,255,.1);overflow-y:auto;padding:1.5rem 1rem 2rem;display:flex;flex-direction:column;gap:1.2rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ls-right-panel{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:15;display:flex;flex-direction:column;gap:.5rem}.ls-panel-btn{width:38px;height:38px;background:#14141e99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .15s}.ls-panel-btn:hover{background:#0078d480;border-color:#0078d499;transform:scale(1.08)}.ls-panel-btn.active{background:#0078d499;border-color:#0078d4cc}.ls-floating-panel{position:absolute;z-index:14;animation:panelFadeIn .22s ease both}@keyframes panelFadeIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.ls-floating-panel--right{right:60px;top:50%;transform:translateY(-50%)}.lock-taskbar{position:absolute;bottom:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 1.2rem;gap:.75rem;z-index:10;border-top:1px solid rgba(255,255,255,.08)}.ls-taskbar-greeting{font-size:.78rem;color:#ffffff80;letter-spacing:.03em}.lock-taskbar-icons{display:flex;align-items:center;gap:.6rem}.lock-taskbar-clock{display:flex;flex-direction:column;align-items:flex-end;padding-left:.65rem;margin-left:.2rem;border-left:1px solid rgba(255,255,255,.12);font-size:.78rem;color:#fff;line-height:1.3}.ls-mini-calendar{width:100%;color:#fff;-webkit-user-select:none;user-select:none}.ls-cal-header{display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.ls-cal-month{font-size:.9rem;font-weight:600;color:#ffffffe6;letter-spacing:.03em}.ls-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ls-cal-dayname{text-align:center;font-size:.65rem;font-weight:600;color:#ffffff73;text-transform:uppercase;padding:.2rem 0;letter-spacing:.04em}.ls-cal-cell{text-align:center;font-size:.78rem;padding:.3rem 0;border-radius:6px;cursor:default;color:#ffffffd1;transition:background .15s;line-height:1.4}.ls-cal-cell:hover{background:#ffffff1a}.ls-cal-other{color:#ffffff40}.ls-cal-today{background:var(--theme-accent-color)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 10px #0078d473}.ls-quote-panel{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:1rem 1rem .8rem}.ls-quote-inner{transition:opacity .5s ease,transform .5s ease}.ls-quote-visible{opacity:1;transform:translateY(0)}.ls-quote-hidden{opacity:0;transform:translateY(6px)}.ls-quote-text{font-size:.82rem;color:#ffffffe0;line-height:1.6;margin:0 0 .5rem;font-style:italic;text-shadow:0 1px 4px rgba(0,0,0,.3)}.ls-quote-author{font-size:.72rem;color:#ffffff80;font-weight:500;letter-spacing:.03em}.ls-quote-dots{display:flex;justify-content:center;gap:4px;margin-top:.75rem}.ls-quote-dot{width:5px;height:5px;border-radius:50%;background:#ffffff40;display:inline-block;transition:background .3s,transform .3s}.ls-quote-dot.active{background:#fffc;transform:scale(1.3)}.ls-photo-credit{position:absolute;bottom:56px;left:14px;display:flex;align-items:center;gap:.35rem;color:#ffffff73;font-size:.68rem;z-index:12;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000002e;border-radius:20px;padding:3px 10px 3px 7px;letter-spacing:.02em;transition:color .25s;pointer-events:none;-webkit-user-select:none;user-select:none}.ls-photo-credit strong{color:#ffffffa6;font-weight:600}.ls-ticker-strip{position:absolute;bottom:44px;left:0;right:0;height:28px;display:flex;align-items:center;z-index:11;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.06);overflow:hidden}.ls-ticker-label{flex-shrink:0;background:var(--theme-accent-color);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:0 .7rem;height:100%;display:flex;align-items:center;text-transform:uppercase}.ls-ticker-track-wrap{flex:1;overflow:hidden;display:flex;align-items:center}.ls-ticker-track{display:flex;gap:2.5rem;white-space:nowrap;animation:tickerScroll 60s linear infinite;will-change:transform}.ls-ticker-track.paused{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ls-ticker-item{color:#ffffffb8;font-size:.72rem;letter-spacing:.02em;flex-shrink:0}.ls-events-panel{background:#0f0f19bf;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;min-width:230px;max-width:270px;color:#fff}.ls-events-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ls-events-title{font-size:.82rem;font-weight:600;color:#ffffffe6}.ls-events-next{font-size:.68rem;color:var(--theme-accent-color);background:#0078d426;border:1px solid rgba(0,120,212,.3);border-radius:20px;padding:1px 8px}.ls-events-section-label{font-size:.65rem;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;margin:.6rem 0 .35rem}.ls-event-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:8px;transition:background .15s;margin-bottom:2px}.ls-event-item:hover{background:#ffffff0f}.ls-event-item.past{opacity:.38}.ls-event-dot{width:8px;height:8px;border-radius:50%;background:var(--ev-color, var(--theme-accent-color));flex-shrink:0;box-shadow:0 0 6px var(--ev-color, var(--theme-accent-color))}.ls-event-time{font-size:.72rem;color:#ffffff80;min-width:36px;font-variant-numeric:tabular-nums}.ls-event-title{font-size:.8rem;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-sys-panel{background:#0f0f19bf;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1rem;min-width:200px;color:#fff}.ls-sys-title{font-size:.78rem;font-weight:600;color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem}.ls-sys-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.ls-sys-icon{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.ls-sys-label{font-size:.72rem;color:#ffffff8c;width:38px;flex-shrink:0;letter-spacing:.02em}.ls-sys-bar-bg{flex:1;height:5px;background:#ffffff1a;border-radius:10px;overflow:hidden}.ls-sys-bar-fill{height:100%;border-radius:10px;background:linear-gradient(90deg,var(--bar-a, var(--theme-accent-color)),var(--bar-b, #00b4d8));transition:width .6s ease;box-shadow:0 0 6px var(--bar-a, var(--theme-accent-color))}.ls-sys-value{font-size:.7rem;color:#fff9;width:34px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.ls-quick-controls{position:absolute;right:14px;bottom:78px;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.ls-qc-toggle-btn-icon{width:38px;height:38px;border-radius:50%;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s}.ls-qc-toggle-btn-icon:hover{background:#ffffff38}.ls-qc-panel{background:#0f0f19d1;backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1rem;width:220px;animation:panelFadeIn .2s ease}.ls-qc-title{font-size:.78rem;font-weight:600;color:#ffffffa6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.9rem}.ls-qc-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.7rem}.ls-qc-icon{font-size:.9rem;width:20px;text-align:center;flex-shrink:0;color:#ffffffb3}.ls-qc-label{font-size:.73rem;color:#fff9;width:56px;flex-shrink:0}.ls-qc-slider{flex:1;appearance:none;-webkit-appearance:none;height:4px;border-radius:10px;background:#ffffff2e;outline:none;cursor:pointer}.ls-qc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--theme-accent-color);box-shadow:0 0 6px #0078d499;cursor:pointer}.ls-qc-val{font-size:.7rem;color:#ffffff80;width:28px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.ls-qc-toggles{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.ls-qc-btn{flex:1;min-width:80px;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .6rem;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffa6;font-size:.72rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ls-qc-btn.active{background:#0078d440;border-color:#0078d480;color:#60c8ff}.ls-qc-btn:hover{background:#ffffff24}.ls-kb-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:30;background:#0c0c14e0;backdrop-filter:blur(32px) saturate(1.9);-webkit-backdrop-filter:blur(32px) saturate(1.9);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:1.4rem 2rem;min-width:340px;animation:panelFadeIn .25s ease;pointer-events:none}.ls-kb-title{font-size:.85rem;font-weight:600;color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;text-align:center}.ls-kb-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.ls-kb-row:last-child{border-bottom:none}.ls-kbd{display:inline-block;padding:.18rem .5rem;border-radius:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);font-size:.72rem;font-family:Segoe UI,sans-serif;color:#ffffffd1;letter-spacing:.03em;box-shadow:0 2px #0000004d}.ls-kb-plus{font-size:.72rem;color:#ffffff59}.ls-kb-action{font-size:.78rem;color:#ffffff9e}.ls-clock-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem}.ls-seconds-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ls-ring-track{stroke:#ffffff14;fill:none;stroke-width:2}.ls-ring-progress{fill:none;stroke:#ffffff8c;stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .9s linear;filter:drop-shadow(0 0 5px rgba(255,255,255,.4))}.lock-time{font-size:clamp(3.8rem,8vw,6.5rem);font-weight:200;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.4),0 0 80px rgba(255,255,255,.1);line-height:1;font-variant-numeric:tabular-nums;z-index:1}.lock-date{font-size:clamp(.85rem,1.5vw,1.1rem);color:#ffffffb3;font-weight:400;letter-spacing:.04em;margin-top:.1rem;text-shadow:0 1px 8px rgba(0,0,0,.35);z-index:1}.ls-greeting{font-size:.85rem;color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:.3rem}.ls-year-badge{display:inline-block;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:1px 10px;font-size:.72rem;color:#ffffff80;letter-spacing:.06em;margin-top:.35rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lock-screen .weather-widget{background:#ffffff14;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.55rem .9rem;color:#fff;box-shadow:0 4px 24px #00000040}.lock-screen .weather-widget *{color:inherit}.lock-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0f;transition:filter .4s ease}.lock-screen.ambient-mode{filter:brightness(.45) saturate(.7)}.lock-screen.ambient-mode:hover{filter:brightness(1) saturate(1)}.lock-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transition:background-image 0s;transform:scale(1.04);will-change:transform}.lock-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#0000002e,#00000014 40%,#0000008c)}.lock-bg-prev{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;pointer-events:none;transform:scale(1.04)}.lock-center{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:0 1rem}.lock-unlock-area{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.4rem;cursor:pointer}.lock-unlock-hint{font-size:.82rem;color:#ffffff85;letter-spacing:.06em;text-transform:uppercase;font-weight:500;animation:hintPulse 3s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.52;transform:translateY(0)}50%{opacity:.85;transform:translateY(-3px)}}.lock-arrow{color:#ffffff73;font-size:1.1rem;animation:arrowBounce 2s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes lockFadeIn{0%{opacity:0}to{opacity:1}}.lock-screen{animation:lockFadeIn .6s ease both}.ls-right-panel{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75rem;z-index:15;max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:none}.ls-right-panel::-webkit-scrollbar{display:none}.ls-panel-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:16;display:flex;flex-direction:column;gap:.5rem}.ls-panel-btn button{width:36px;height:36px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ls-panel-btn button:hover,.ls-panel-btn button.active{background:#0078d459;border-color:#0078d480}.ls-sidebar{position:absolute;left:0;top:0;bottom:44px;width:270px;z-index:15;display:flex;flex-direction:column}.ls-sidebar-toggle{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:16;width:36px;height:36px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,left .3s}.ls-sidebar-toggle:hover{background:#fff3}.ls-sidebar-toggle.open{left:238px}.ls-sidebar-content{width:260px;height:100%;background:#0a0a14b8;backdrop-filter:blur(28px) saturate(2);-webkit-backdrop-filter:blur(28px) saturate(2);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1rem;padding:4.5rem 1rem 1.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.ls-sidebar-content.open{transform:translate(0)}.ls-sidebar-content::-webkit-scrollbar{width:4px}.ls-sidebar-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.ls-sidebar-section-title{font-size:.65rem;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.06)}.ls-ambient-orbs{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.ls-orb-1,.ls-orb-2,.ls-orb-3{position:absolute;border-radius:50%;filter:blur(80px);opacity:.22;mix-blend-mode:screen}.ls-orb-1{width:45vw;height:45vw;animation:orbDrift1 22s ease-in-out infinite alternate}.ls-orb-2{width:38vw;height:38vw;animation:orbDrift2 28s ease-in-out infinite alternate}.ls-orb-3{width:30vw;height:30vw;animation:orbDrift3 18s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translate(0)}25%{transform:translate(8%,-5%)}50%{transform:translate(15%,10%)}75%{transform:translate(5%,20%)}to{transform:translate(-10%,8%)}}@keyframes orbDrift2{0%{transform:translate(0)}33%{transform:translate(-12%,8%)}66%{transform:translate(10%,-12%)}to{transform:translate(5%,15%)}}@keyframes orbDrift3{0%{transform:translate(0)}40%{transform:translate(-8%,-10%)}80%{transform:translate(14%,4%)}to{transform:translateY(-15%)}}.ls-aurora-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.ls-aurora-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.16;mix-blend-mode:screen;animation:auroraFloat var(--dur, 20s) ease-in-out infinite alternate}@keyframes auroraFloat{0%{transform:translate(0) scale(1);opacity:.16}30%{transform:translate(6%,-8%) scale(1.08);opacity:.22}60%{transform:translate(-5%,10%) scale(.95);opacity:.14}to{transform:translate(8%,5%) scale(1.05);opacity:.2}}.lock-screen.night-mode{filter:sepia(.3) brightness(.65) saturate(.6)}.lock-screen.night-mode.ambient-mode{filter:sepia(.4) brightness(.32) saturate(.5)}.lock-screen.high-contrast .ls-sidebar-content,.lock-screen.high-contrast .ls-events-panel,.lock-screen.high-contrast .ls-sys-panel,.lock-screen.high-contrast .ls-qc-panel,.lock-screen.high-contrast .ls-quote-panel{background:#000000eb!important;border-color:#fff6!important}.lock-screen.high-contrast .lock-time,.lock-screen.high-contrast .lock-date,.lock-screen.high-contrast .ls-quote-text{text-shadow:none;color:#fff}.lock-screen.high-contrast .ls-aurora-layer,.lock-screen.high-contrast .ls-ambient-orbs,.lock-screen.high-contrast .ls-particles-canvas{opacity:0!important}.ls-floating-panel{animation:panelFadeIn .22s ease both}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panelFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}.ls-floating-panel.closing{animation:panelFadeOut .18s ease both}@keyframes bgFadeOut{0%{opacity:1}to{opacity:0}}.lock-bg-prev.fading{animation:bgFadeOut 1.4s ease forwards}@keyframes kenBurns{0%{transform:scale(1.04) translate(0)}50%{transform:scale(1.07) translate(-.6%,.4%)}to{transform:scale(1.04) translate(0)}}.lock-bg{animation:kenBurns 30s ease-in-out infinite}.ls-particles-canvas{position:absolute;inset:0;z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.55}.lock-taskbar{position:absolute;bottom:0;left:0;right:0;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;background:#00000073;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-top:1px solid rgba(255,255,255,.06);z-index:20;-webkit-user-select:none;user-select:none}.lock-taskbar-left{display:flex;align-items:center;gap:.5rem}.ls-taskbar-greeting{font-size:.78rem;color:#ffffff80;letter-spacing:.04em}.lock-taskbar-icons{display:flex;align-items:center;gap:.75rem}.lock-taskbar-icons span{font-size:1rem;color:#ffffff8c;cursor:default;transition:color .2s}.lock-taskbar-icons span:hover{color:#ffffffe6}.lock-taskbar-clock{font-size:.88rem;font-weight:600;color:#ffffffd9;font-variant-numeric:tabular-nums;letter-spacing:.03em}.lock-taskbar-date{font-size:.68rem;color:#fff9}@media(max-width:1024px){.ls-sidebar{width:240px}.ls-sidebar-content{width:232px;padding-top:4rem}.ls-events-panel,.ls-sys-panel{min-width:200px;max-width:220px}.ls-right-panel{right:10px}.ls-quick-controls{right:10px;bottom:72px}}@media(max-width:768px){.lock-time{font-size:clamp(3rem,14vw,4.5rem)}.ls-sidebar-toggle{left:8px}.ls-sidebar-toggle.open{left:208px}.ls-sidebar-content{width:210px;padding:3.8rem .75rem 1.2rem}.ls-right-panel{display:none}.ls-quick-controls{right:8px;bottom:68px}.ls-kb-panel{min-width:290px;padding:1.1rem 1.4rem}.ls-ticker-label{padding:0 .5rem}.ls-photo-credit{display:none}}@media(max-width:480px){.lock-time{font-size:clamp(2.6rem,16vw,3.5rem)}.lock-date{font-size:.78rem}.ls-sidebar-content{width:190px}.lock-taskbar{padding:0 .6rem}.ls-taskbar-greeting,.ls-ticker-strip,.ls-quick-controls{display:none}}.ls-divider{width:100%;height:1px;background:#ffffff12;margin:.5rem 0}.ls-icon-btn{width:32px;height:32px;border-radius:8px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s;flex-shrink:0}.ls-icon-btn:hover{background:#ffffff26;color:#fff}.ls-accent-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-accent-color);box-shadow:0 0 8px #0078d4b3;display:inline-block}.ls-info-row{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;padding:.28rem 0;color:#ffffffa6}.ls-info-row strong{color:#ffffffe0}.ls-thin-bar-bg{width:100%;height:3px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-top:.2rem}.ls-thin-bar-fill{height:100%;border-radius:6px;background:var(--theme-accent-color);transition:width .5s ease}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ls-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e99;display:inline-block;animation:livePulse 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ls-shimmer{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:800px 100%;animation:shimmer 1.5s infinite linear;border-radius:6px}.ls-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#000c;color:#ffffffe6;font-size:.68rem;padding:2px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:50}.ls-icon-btn:hover .ls-tooltip{opacity:1}.lock-screen .user-avatar-wrap{filter:drop-shadow(0 4px 16px rgba(0,0,0,.5));transition:transform .2s}.lock-screen .user-avatar-wrap:hover{transform:scale(1.05)}.w11-lock{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none;animation:w11FadeIn 1.2s cubic-bezier(.22,1,.36,1) both;font-family:Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;z-index:9999}@keyframes w11FadeIn{0%{opacity:0}to{opacity:1}}.w11-lock-bg-container{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:filter .6s cubic-bezier(.16,1,.3,1)}.w11-lock.w11-blurred .w11-lock-bg-container{filter:blur(5px) brightness(.95)}.w11-lock--out{animation:w11SlideUp .65s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes w11SlideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.w11-lock.w11-blurred .w11-clock-area,.w11-lock.w11-blurred .w11-cards-row,.w11-lock.w11-blurred .w11-signin-hint,.w11-lock.w11-blurred .w11-status-bar{opacity:0;transform:translate(-50%) translateY(-60px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.w11-lock.w11-blurred .w11-clock-area{transform:translateY(-80px)}@keyframes w11BgShift{0%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.05) saturate(1.05)}to{filter:brightness(.95) saturate(.95)}}.w11-clock-area{position:relative;z-index:10;margin-top:clamp(100px,18vh,200px);display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.w11-time{font-size:clamp(5rem,12vw,8rem);font-weight:320;color:#fff;letter-spacing:-.02em;line-height:1;text-shadow:0 2px 30px rgba(0,0,0,.3);font-variant-numeric:tabular-nums}.w11-date{font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:400;color:#ffffffd1;letter-spacing:.03em;text-shadow:0 1px 8px rgba(0,0,0,.2);margin-top:2px}.w11-cards-row{position:absolute;bottom:56px;left:50%;transform:translate(-50%) translateY(18px);display:flex;align-items:flex-start;gap:10px;z-index:10;opacity:0;transition:opacity .5s ease,transform .5s ease;pointer-events:none;margin-bottom:20px}.w11-cards-row--in{opacity:1;transform:translate(-50%) translateY(0);pointer-events:all}.w11-card{background:#ffffff1f;backdrop-filter:blur(5px) saturate(2.8);-webkit-backdrop-filter:blur(5px) saturate(2.8);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:12px;color:#fff;width:376px;height:134px;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;transform:translateZ(0)}.w11-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 60%);pointer-events:none}.w11-card:hover{background:#fff3;border-color:#ffffff73;z-index:100;backdrop-filter:blur(25px) saturate(3.8);-webkit-backdrop-filter:blur(25px) saturate(3.8)}.w11-card-header{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;color:#fff9;letter-spacing:.02em}.w11-card-content{flex:1;display:flex;flex-direction:column;justify-content:center}.w11-card-footer{font-size:.68rem;color:#fff6;font-weight:400}.w11-weather-simplified{display:flex;align-items:center;gap:12px}.w11-weather-simplified .w11-icon{font-size:2.2rem}.w11-weather-info{display:flex;flex-direction:column}.w11-weather-degree{font-size:1.4rem;font-weight:300;line-height:1.1}.w11-weather-label{font-size:.7rem;opacity:.7}.w11-markets-mini{display:flex;flex-direction:column;gap:4px}.w11-market-item{display:flex;justify-content:space-between;font-size:.75rem;font-weight:400}.w11-m-change{font-weight:500;font-size:.7rem}.w11-up{color:#69e1a8}.w11-down{color:#ff7b7b}.w11-trending-mini{display:flex;flex-direction:column;gap:6px}.w11-game-mini{display:flex;align-items:center;gap:8px;font-size:.7rem}.w11-mini-logo{font-size:.9rem}.w11-weather-card{min-width:210px}.w11-card-location{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;color:#ffffffbf;margin-bottom:2px}.w11-weather-main{display:flex;align-items:center;gap:8px}.w11-weather-icon{font-size:2.2rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.w11-weather-temp{font-size:2.5rem;font-weight:200;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.w11-weather-unit{font-size:1rem;font-weight:400;color:#ffffffb3;vertical-align:super}.w11-weather-cond{font-size:.78rem;color:#ffffffa6}.w11-weather-range{font-size:.72rem;color:#ffffff73}.w11-forecast-row{display:flex;gap:6px;margin-top:4px;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.w11-fc-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.w11-fc-label{font-size:.62rem;color:#ffffff6b;text-transform:uppercase;letter-spacing:.05em}.w11-fc-icon{font-size:1rem}.w11-fc-temp{font-size:.72rem;color:#ffffffb3}.w11-unit-toggle{display:inline-block;background:none;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:1px 7px;font-size:.65rem;color:#ffffff80;cursor:pointer;margin-top:2px;align-self:flex-start;transition:border-color .15s,color .15s;pointer-events:all}.w11-unit-toggle:hover{border-color:#fff6;color:#ffffffd9}.w11-markets-card{min-width:220px}.w11-markets-list{display:flex;flex-direction:column;gap:8px}.w11-market-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.w11-market-name{font-size:.78rem;color:#ffffffb8;flex:1}.w11-market-change{font-size:.76rem;font-weight:600;min-width:58px;text-align:right;transition:color .4s}.w11-market-change.w11-up{color:#4ade80}.w11-market-change.w11-down{color:#f87171}.w11-market-val{font-size:.74rem;color:#ffffff80;min-width:68px;text-align:right;font-variant-numeric:tabular-nums}.w11-trending-card{min-width:210px}.w11-games-list{display:flex;flex-direction:column;gap:10px}.w11-game-block{display:flex;gap:10px;align-items:flex-start}.w11-game-time{font-size:.65rem;color:#ffffff61;min-width:52px;padding-top:2px;flex-shrink:0}.w11-game-teams{display:flex;flex-direction:column;gap:4px}.w11-team{display:flex;align-items:center;gap:6px}.w11-team-logo{font-size:.9rem;width:18px;text-align:center;flex-shrink:0}.w11-team-name{font-size:.78rem;color:#ffffffb8;flex:1;min-width:65px}.w11-team-score{font-size:.78rem;color:#ffffff8c;font-variant-numeric:tabular-nums;min-width:14px;text-align:right}.w11-status-bar{position:absolute;bottom:18px;right:18px;z-index:11;display:flex;align-items:center;gap:6px}.w11-signin-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:11;pointer-events:none;animation:w11HintPulse 3.5s ease-in-out infinite}.w11-signin-hint span{font-size:.72rem;color:#fff6;letter-spacing:.04em;font-weight:400}@keyframes w11HintPulse{0%,to{opacity:.5;transform:translate(-50%) translateY(0)}50%{opacity:.85;transform:translate(-50%) translateY(-3px)}}@media(max-width:900px){.w11-cards-row{flex-direction:row;align-items:flex-start;bottom:56px;max-height:none}.w11-card{min-width:unset;width:176px}.w11-time{font-size:clamp(4rem,18vw,6rem)}}:root{--w11-taskbar-bg: rgba(243, 243, 243, .65);--w11-taskbar-bg-dark: rgba(32, 32, 32, .75);--w11-hover-bg: rgba(255, 255, 255, .4);--w11-hover-bg-dark: rgba(255, 255, 255, .08);--w11-active-bg: rgba(255, 255, 255, .25);--w11-accent: var(--theme-accent-color)}.desktop{background:var(--desktop-bg) no-repeat center center fixed!important;background-size:cover!important}.taskbar{bottom:0!important;left:0!important;right:0!important;width:100%!important;height:48px!important;background:var(--theme-taskbar-bg)!important;backdrop-filter:blur(25px) saturate(1.25)!important;-webkit-backdrop-filter:blur(25px) saturate(1.25)!important;border-top:1px solid rgba(255,255,255,.05)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.taskbar-left{display:none!important}.taskbar-center{position:absolute!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;gap:6px!important;padding:0 4px!important;background:transparent!important}.taskbar-btn,.start-button{width:40px!important;height:40px!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;margin:0!important;transition:background .15s ease,transform .1s ease!important;position:relative!important}.taskbar-btn:hover,.start-button:hover{background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}.taskbar-btn:active,.start-button:active{background:#ffffff0f!important;transform:scale(.92)!important}.taskbar-btn.active{background:#ffffff14!important}.taskbar-btn.active:after{content:"";position:absolute;bottom:0;left:10px;right:10px;height:3px;background:var(--theme-accent-color);border-radius:2px;animation:slideUp .2s ease forwards}.taskbar-btn.has-window:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:3px;background:#fff6;border-radius:2px}.taskbar-btn.active.has-window:after{background:var(--theme-accent-color);left:10px;right:10px}.taskbar-app:after,.taskbar-app.active:after,.taskbar-app.has-window:after,.taskbar-app.active.has-window:after{content:none!important}.taskbar-btn img,.start-button img{width:24px!important;height:24px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.taskbar-right{position:absolute!important;right:0!important;height:100%!important;display:flex!important;align-items:center!important;padding-right:0!important;gap:4px!important}.tb-hidden-icons{display:flex!important;align-items:center;justify-content:center;width:24px;height:100%;cursor:default}.tb-hidden-icons button{background:transparent;border:none;color:#fff;opacity:.8}.system-tray-group{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;border-radius:4px!important;cursor:default!important;height:34px!important;transition:background .15s ease!important}.system-tray-group:hover{background:#ffffff14!important}.taskbar-clock{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;padding:0 5px!important;height:34px!important;border-radius:4px!important;cursor:default!important;transition:background .15s ease!important}.taskbar-clock:hover{background:#ffffff14!important}.tb-time{font-size:12px!important;font-weight:500!important;line-height:1.2!important}.tb-date{font-size:12px!important;font-weight:400!important;line-height:1.2!important;display:block!important}.tb-show-desktop{width:12px!important;height:100%!important;border-left:1px solid rgba(255,255,255,.1)!important;margin-left:8px!important;cursor:pointer!important;transition:background .2s}.tb-show-desktop:hover{background:#ffffff1a}@keyframes slideUp{0%{width:0;opacity:0}to{width:20px;opacity:1}}.app-root{position:fixed;inset:0;cursor:default}.desktop{position:fixed;inset:0;background:var(--desktop-bg) no-repeat center center;background-size:cover;font-family:Segoe UI,system-ui,sans-serif;color:#fff;overflow:hidden}@keyframes desktopFadeIn{0%{opacity:0}to{opacity:1}}.desktop{animation:desktopFadeIn .5s ease}.cal-arrow-btn{background:transparent;border:none;color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer}.cal-arrow-btn:hover{background:#ffffff1a}.notif-btn{background:transparent;border:none;color:#fff;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.notif-btn:hover{background:#ffffff1a}.notif-btn.clear-all{font-size:12px;color:#ccc;padding:4px 12px;background:#ffffff0d}.notif-btn.clear-all:hover{background:#ffffff1a;color:#fff}.month-display{font-size:14px;font-weight:600}.month-controls{opacity:.6}.month-arrows{display:flex;gap:4px}@media(max-width:1000px){.taskbar{overflow:hidden!important;flex-wrap:nowrap!important}.taskbar-center{left:0!important;transform:none!important;justify-content:flex-start!important;padding-left:10px!important;max-width:calc(100% - 200px)!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;white-space:nowrap!important}.taskbar-icons,.taskbar-right,.system-tray-group,.taskbar-clock{flex-wrap:nowrap!important;white-space:nowrap!important}.taskbar-right{min-width:auto!important;flex-shrink:0!important}.taskbar-btn,.start-button{width:34px!important;height:34px!important}.taskbar-btn img,.start-button img,.taskbar-app img{width:20px!important;height:20px!important}.system-tray-group{gap:6px!important;padding:4px 6px!important;height:30px!important}.taskbar-clock{padding:0 4px!important;height:30px!important}.tb-time,.tb-date{font-size:11px!important;line-height:1.1!important}.taskbar-center::-webkit-scrollbar{display:none}.start-menu-overlay{justify-content:flex-start!important;padding-left:10px!important}}.chrome-app{display:flex;flex-direction:column;height:100%;background-color:#202124;color:#e8eaed;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.chrome-tabs-bar{display:flex;align-items:flex-end;background-color:#000;height:38px;padding:8px 8px 0;gap:6px;-webkit-app-region:drag}.chrome-tab{position:relative;display:flex;align-items:center;width:180px;max-width:240px;height:30px;background-color:transparent;border-radius:8px 8px 0 0;padding:0 10px;font-size:12px;color:#9aa0a6;cursor:default;transition:background .1s}.chrome-tab:hover{background-color:#202124}.chrome-tab.active{background-color:#35363a;color:#e8eaed}.chrome-tab-divider{position:absolute;right:-4px;height:16px;width:1px;background:#4a4c50;top:7px}.chrome-tab.active .chrome-tab-divider{display:none}.chrome-tab-content{display:flex;align-items:center;width:100%;gap:8px;z-index:1}.chrome-tab-favicon{width:16px;height:16px}.chrome-tab-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome-tab-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:transparent;color:inherit;cursor:pointer;opacity:0;transition:background .2s}.chrome-tab:hover .chrome-tab-close{opacity:1}.chrome-tab-close:hover{background-color:#fff3}.chrome-new-tab-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#9aa0a6;cursor:pointer}.chrome-new-tab-btn:hover{background-color:#ffffff1a}.chrome-toolbar{display:flex;align-items:center;height:44px;background-color:#35363a;padding:0 8px;gap:8px}.chrome-nav-controls{display:flex;align-items:center;gap:4px}.chrome-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#e8eaed;cursor:pointer}.chrome-icon-btn:hover{background-color:#ffffff1a}.chrome-icon-btn.active{background-color:#8ab4f833;color:#8ab4f8}.chrome-omnibox-wrapper{flex:1;display:flex;justify-content:center}.chrome-omnibox{display:flex;align-items:center;width:100%;max-width:680px;height:28px;background-color:#202124;border-radius:14px;padding:0 10px;gap:8px;border:1px solid transparent}.chrome-omnibox:focus-within{background-color:#202124;border:2px solid #8ab4f8;box-shadow:0 1px 3px #0000004d}.chrome-lock-icon{display:flex;align-items:center;color:#9aa0a6}.chrome-url-input{flex:1;background:transparent;border:none;color:#e8eaed;font-size:14px;outline:none}.chrome-star-btn{background:transparent;border:none;color:#9aa0a6;display:flex;cursor:pointer;align-items:center;justify-content:center}.chrome-star-btn:hover{background-color:#ffffff1a;border-radius:50%}.chrome-menu-controls{display:flex;align-items:center;gap:8px}.chrome-profile-circle{width:24px;height:24px;border-radius:50%;background-color:#a142f4;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chrome-bookmarks-bar{display:flex;align-items:center;height:30px;background-color:#35363a;padding:0 10px;gap:8px;border-bottom:1px solid #3c4043}.chrome-bookmark-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;cursor:pointer;color:#e8eaed;font-size:11px}.chrome-bookmark-item:hover{background-color:#ffffff1a}.chrome-bookmark-item img{width:14px;height:14px}.chrome-content{flex:1;background-color:#fff;position:relative}.chrome-bypass-host{width:100%;height:100%}.chrome-content iframe{width:100%;height:100%;border:none;background-color:#fff}.chrome-content .chrome-bypass-frame,.chrome-content x-frame-bypass{width:100%;height:100%;border:none;display:block;background-color:#fff}.mobile-blocker{position:fixed;inset:0;z-index:99999;background:#111;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 1.5s;pointer-events:all}.mobile-blocker.visible{opacity:1}.mobile-blocker img{max-width:90vw;max-height:90vh;box-shadow:0 8px 32px #000a;border-radius:12px}
