:root{--color-background: #f1f3ff;--color-surface: #ffffff;--color-surface-hover: #fafaff;--color-border: #b0a8ff;--color-text: #1a1530;--color-text-secondary: #3d3a5c;--color-primary: #b0a8ff;--color-secondary: #ffb3c6;--color-accent: #a7f0e1;--color-danger: #f76c6c;--color-shadow: rgba(0, 0, 0, .12);--color-overlay: rgba(241, 243, 255, .9);transition:background-color .5s ease,color .5s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;font-size:16px;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;color:var(--color-text);background:var(--color-background);transition:background-color .5s ease,color .5s ease}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--color-text);letter-spacing:-.02em}h1{font-size:24px;font-weight:800}h2{font-size:20px;font-weight:700}h3{font-size:18px;font-weight:600}code,pre,kbd{font-family:var(--font-mono)}p{line-height:1.6;color:var(--color-text)}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary);text-decoration:underline}button{font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:none;background:none;transition:all .3s cubic-bezier(.34,1.56,.64,1),background-color .5s ease,border-color .5s ease,color .5s ease}button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-surface);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:6px;border:2px solid var(--color-surface)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root,body,.wallpaper,.window,.taskbar,button{transition-duration:.3s!important}}@media (max-width: 767px){body{min-width:100vw;overflow-x:hidden;-webkit-tap-highlight-color:transparent}*{-webkit-overflow-scrolling:touch}button,[role=button]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.Wallpaper-module__wallpaper___I3DP-{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-background);z-index:0;transition:background .6s ease;overflow:hidden}.Wallpaper-module__wallpaper___I3DP-:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.5) 10px,rgba(255,255,255,.5) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.5) 10px,rgba(255,255,255,.5) 20px);pointer-events:none}.Wallpaper-module__wallpaper___I3DP-:after{content:"";position:absolute;top:-50px;left:-50px;width:calc(100% + 100px);height:calc(100% + 100px);background-image:radial-gradient(circle 80px at 15% 20%,var(--color-accent) 0%,var(--color-accent) 100%),radial-gradient(circle 60px at 85% 15%,var(--color-primary) 0%,var(--color-primary) 100%),radial-gradient(circle 100px at 75% 80%,var(--color-secondary) 0%,var(--color-secondary) 100%),radial-gradient(circle 70px at 20% 85%,var(--color-accent) 0%,var(--color-accent) 100%),radial-gradient(circle 50px at 50% 50%,var(--color-primary) 0%,var(--color-primary) 100%),radial-gradient(circle 90px at 40% 10%,var(--color-secondary) 0%,var(--color-secondary) 100%),radial-gradient(circle 65px at 90% 45%,var(--color-accent) 0%,var(--color-accent) 100%),radial-gradient(circle 75px at 10% 60%,var(--color-primary) 0%,var(--color-primary) 100%),radial-gradient(circle 55px at 60% 90%,var(--color-secondary) 0%,var(--color-secondary) 100%),radial-gradient(circle 85px at 30% 75%,var(--color-accent) 0%,var(--color-accent) 100%);opacity:.3;pointer-events:none;animation:Wallpaper-module__floatAccents___CwuMa 20s ease-in-out infinite}@keyframes Wallpaper-module__floatAccents___CwuMa{0%,to{transform:translate(0)}25%{transform:translate(8px,-12px)}50%{transform:translate(-4px,8px)}75%{transform:translate(12px,4px)}}.Icon-module__icon___szG-X{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;outline:none}.Icon-module__icon___szG-X:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Icon-module__iconImage___RSJMf{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:3px solid var(--color-border);border-radius:16px;box-shadow:0 4px 0 var(--color-border);transition:all .2s ease;position:relative}.Icon-module__icon___szG-X:hover .Icon-module__iconImage___RSJMf{border-color:var(--color-primary);background:var(--color-surface-hover)}.Icon-module__iconImage___RSJMf img{width:40px;height:40px;object-fit:contain}.Icon-module__iconImage___RSJMf svg{width:40px;height:40px}.Icon-module__iconLabel___V088R{font-size:14px;font-weight:600;color:var(--color-text);text-align:center;text-shadow:0 1px 2px rgba(255,255,255,.8);max-width:100px;word-wrap:break-word}@media (min-width: 768px) and (max-width: 1024px){.Icon-module__icon___szG-X{padding:16px;gap:10px}.Icon-module__iconImage___RSJMf{width:80px;height:80px;border-radius:18px}.Icon-module__iconImage___RSJMf img,.Icon-module__iconImage___RSJMf svg{width:48px;height:48px}.Icon-module__iconLabel___V088R{font-size:16px;max-width:120px}}@media (max-width: 767px){.Icon-module__icon___szG-X{position:relative;padding:20px;gap:12px;width:calc(50% - 16px);margin:8px;background:var(--color-surface);border:2px solid var(--color-border);box-shadow:0 4px 8px var(--color-shadow)}.Icon-module__icon___szG-X:active{transform:scale(.95)}.Icon-module__iconImage___RSJMf{width:72px;height:72px;border-radius:16px}.Icon-module__iconImage___RSJMf img,.Icon-module__iconImage___RSJMf svg{width:44px;height:44px}.Icon-module__iconLabel___V088R{font-size:15px;max-width:100%}}.Desktop-module__desktop___AO5X-{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column}.Desktop-module__content___s6wya{position:relative;flex:1;display:flex;flex-direction:column;z-index:1}.Desktop-module__decorativeShapes___lXs0G{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.Desktop-module__shape1___VIBMH{position:absolute;width:150px;height:150px;border-radius:50%;background:var(--color-accent);top:15%;right:20%;opacity:.35;animation:Desktop-module__floatShape1___MarqA 16s ease-in-out infinite}.Desktop-module__shape2___8Hv9A{position:absolute;width:100px;height:100px;border-radius:50%;background:var(--color-secondary);bottom:25%;left:15%;opacity:.4;animation:Desktop-module__floatShape2___vXBJN 20s ease-in-out infinite}.Desktop-module__shape3___mk7j3{position:absolute;width:80px;height:80px;border-radius:50%;background:var(--color-primary);top:50%;left:8%;opacity:.3;animation:Desktop-module__floatShape3___XTD4j 18s ease-in-out infinite}.Desktop-module__shape4___YzOZU{position:absolute;width:120px;height:120px;border-radius:50%;background:var(--color-accent);bottom:15%;right:12%;opacity:.35;animation:Desktop-module__floatShape4___-N3Uu 22s ease-in-out infinite}.Desktop-module__shape5___FO1Ko{position:absolute;width:90px;height:90px;border-radius:50%;background:var(--color-secondary);top:35%;right:8%;opacity:.3;animation:Desktop-module__floatShape5___rHh9V 19s ease-in-out infinite}.Desktop-module__shape6___9nhGf{position:absolute;width:110px;height:110px;border-radius:50%;background:var(--color-primary);bottom:40%;left:25%;opacity:.35;animation:Desktop-module__floatShape6___hWvDK 21s ease-in-out infinite}.Desktop-module__shape7___CMlch{position:absolute;width:70px;height:70px;border-radius:50%;background:var(--color-accent);top:70%;right:35%;opacity:.3;animation:Desktop-module__floatShape7___Nk1Y- 17s ease-in-out infinite}.Desktop-module__shape8___gjkkp{position:absolute;width:95px;height:95px;border-radius:50%;background:var(--color-secondary);top:25%;left:35%;opacity:.35;animation:Desktop-module__floatShape8___jc6Cz 23s ease-in-out infinite}.Desktop-module__shape9___vfgGJ{position:absolute;width:85px;height:85px;border-radius:50%;background:var(--color-primary);bottom:35%;right:25%;opacity:.3;animation:Desktop-module__floatShape9___ZHWMB 20s ease-in-out infinite}.Desktop-module__shape10___7j3PN{position:absolute;width:105px;height:105px;border-radius:50%;background:var(--color-accent);top:60%;left:45%;opacity:.35;animation:Desktop-module__floatShape10___geUUI 24s ease-in-out infinite}@keyframes Desktop-module__floatShape1___MarqA{0%,to{transform:translate(0)}33%{transform:translate(25px,-35px)}66%{transform:translate(-15px,25px)}}@keyframes Desktop-module__floatShape2___vXBJN{0%,to{transform:translate(0)}33%{transform:translate(-35px,25px)}66%{transform:translate(20px,-20px)}}@keyframes Desktop-module__floatShape3___XTD4j{0%,to{transform:translate(0)}33%{transform:translate(20px,30px)}66%{transform:translate(-25px,-15px)}}@keyframes Desktop-module__floatShape4___-N3Uu{0%,to{transform:translate(0)}33%{transform:translate(-20px,-30px)}66%{transform:translate(30px,20px)}}@keyframes Desktop-module__floatShape5___rHh9V{0%,to{transform:translate(0)}33%{transform:translate(30px,20px)}66%{transform:translate(-20px,-25px)}}@keyframes Desktop-module__floatShape6___hWvDK{0%,to{transform:translate(0)}33%{transform:translate(-25px,30px)}66%{transform:translate(25px,-20px)}}@keyframes Desktop-module__floatShape7___Nk1Y-{0%,to{transform:translate(0)}33%{transform:translate(20px,-25px)}66%{transform:translate(-30px,15px)}}@keyframes Desktop-module__floatShape8___jc6Cz{0%,to{transform:translate(0)}33%{transform:translate(-30px,-20px)}66%{transform:translate(20px,30px)}}@keyframes Desktop-module__floatShape9___ZHWMB{0%,to{transform:translate(0)}33%{transform:translate(25px,25px)}66%{transform:translate(-20px,-30px)}}@keyframes Desktop-module__floatShape10___geUUI{0%,to{transform:translate(0)}33%{transform:translate(-25px,20px)}66%{transform:translate(30px,-25px)}}@media (max-width: 767px){.Desktop-module__desktop___AO5X-{overflow-y:auto}.Desktop-module__content___s6wya{overflow-y:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;padding:16px 8px 76px}}.WindowTitleBar-module__titleBar___66JhT{display:flex;align-items:center;justify-content:space-between;background:var(--color-primary);padding:12px 16px;border-bottom:2px solid var(--color-border);cursor:move;-webkit-user-select:none;user-select:none;position:relative}.WindowTitleBar-module__title___Gu671{font-size:16px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--color-text);flex:1;margin-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.WindowTitleBar-module__controls___TS41J{display:flex;gap:8px;align-items:center}.WindowTitleBar-module__button___Gdo6T{width:32px;height:32px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px var(--color-shadow);line-height:1;padding:0;position:relative}.WindowTitleBar-module__button___Gdo6T:hover{transform:translateY(-1px);box-shadow:0 2px 8px var(--color-shadow);background:var(--color-accent);color:#fff}.WindowTitleBar-module__button___Gdo6T:active{transform:translateY(0) scale(.98);transition:all .1s ease}.WindowTitleBar-module__button___Gdo6T:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.WindowTitleBar-module__closeButton___rv5E6{background:var(--color-surface);color:var(--color-text)}.WindowTitleBar-module__closeButton___rv5E6:hover{background:#ff4757;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #ff47574d}@media (min-width: 768px) and (max-width: 1024px){.WindowTitleBar-module__button___Gdo6T{width:40px;height:40px}.WindowTitleBar-module__titleBar___66JhT{padding:14px 18px}.WindowTitleBar-module__title___Gu671{font-size:18px}.WindowTitleBar-module__controls___TS41J{gap:10px}}@media (max-width: 767px){.WindowTitleBar-module__titleBar___66JhT{padding:10px 12px;cursor:default}.WindowTitleBar-module__title___Gu671{font-size:15px;margin-right:8px}.WindowTitleBar-module__button___Gdo6T{width:40px;height:40px;border-radius:8px;min-width:40px;min-height:40px}.WindowTitleBar-module__controls___TS41J{gap:6px}.WindowTitleBar-module__minimizeButton___1mf1f{display:none}}.WindowTitleBar-module__button___Gdo6T svg{transition:transform .2s ease}.WindowTitleBar-module__button___Gdo6T:hover svg{transform:scale(1.1)}.WindowTitleBar-module__closeButton___rv5E6:hover svg{transform:scale(1.1)}.ErrorBoundary-module__errorContainer___5ZWWB{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;min-height:200px;background:var(--color-surface);border-radius:12px}.ErrorBoundary-module__errorIcon___hbr9T{font-size:3rem;margin-bottom:1rem;animation:ErrorBoundary-module__shake___0KLcf .5s ease-in-out}@keyframes ErrorBoundary-module__shake___0KLcf{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.ErrorBoundary-module__errorTitle___U0DBg{color:var(--color-text);font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.ErrorBoundary-module__errorMessage___YvjEo{color:var(--color-text-secondary);font-size:1rem;margin:0 0 1.5rem;max-width:400px}.ErrorBoundary-module__retryButton___CSrzg{padding:.75rem 1.5rem;border-radius:12px;border:2px solid var(--color-border);background:var(--color-primary);color:var(--color-text);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px var(--color-shadow)}.ErrorBoundary-module__retryButton___CSrzg:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--color-shadow);background:var(--color-accent)}.ErrorBoundary-module__retryButton___CSrzg:active{transform:translateY(0)}.ErrorBoundary-module__retryButton___CSrzg:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.WindowContent-module__content___sOKX-{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:var(--color-surface);color:var(--color-text)}.WindowContent-module__content___sOKX-::-webkit-scrollbar{width:12px}.WindowContent-module__content___sOKX-::-webkit-scrollbar-track{background:var(--color-surface);border-radius:0 0 12px}.WindowContent-module__content___sOKX-::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:6px;border:2px solid var(--color-surface)}.WindowContent-module__content___sOKX-::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.WindowContent-module__loading___uz2PP{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-secondary);gap:16px}.WindowContent-module__spinnerContainer___HFWkE{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.WindowContent-module__spinner___HyETJ{color:var(--color-accent);animation:WindowContent-module__spin___t3Ka5 1s linear infinite}.WindowContent-module__spinnerDot___Swi8R{position:absolute;width:8px;height:8px;background:var(--color-accent);border-radius:50%;top:2px;left:50%;transform:translate(-50%);animation:WindowContent-module__pulse___a6mKl 1s ease-in-out infinite}.WindowContent-module__loadingText___MaXJI{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin:0;animation:WindowContent-module__fadeInOut___M7H-F 1.5s ease-in-out infinite}@keyframes WindowContent-module__spin___t3Ka5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes WindowContent-module__pulse___a6mKl{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.5;transform:translate(-50%) scale(1.2)}}@keyframes WindowContent-module__fadeInOut___M7H-F{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.WindowContent-module__spinner___HyETJ,.WindowContent-module__spinnerDot___Swi8R,.WindowContent-module__loadingText___MaXJI{animation:none}.WindowContent-module__loadingText___MaXJI{opacity:1}}@media (max-width: 767px){.WindowContent-module__content___sOKX-{padding:16px;-webkit-overflow-scrolling:touch}.WindowContent-module__content___sOKX-::-webkit-scrollbar{width:8px}.WindowContent-module__content___sOKX-::-webkit-scrollbar-thumb{border-radius:4px;border:1px solid var(--color-surface)}.WindowContent-module__loading___uz2PP{min-height:150px;gap:12px}.WindowContent-module__spinnerContainer___HFWkE,.WindowContent-module__spinner___HyETJ{width:40px;height:40px}.WindowContent-module__spinnerDot___Swi8R{width:6px;height:6px}.WindowContent-module__loadingText___MaXJI{font-size:13px}}.ResizeHandles-module__resizeHandle___V5S8m{position:absolute;z-index:10}.ResizeHandles-module__resizeN___tgHZ2{top:0;left:8px;right:8px;height:8px;cursor:ns-resize}.ResizeHandles-module__resizeS___TwUqN{bottom:0;left:8px;right:8px;height:8px;cursor:ns-resize}.ResizeHandles-module__resizeE___oJBVb{right:0;top:8px;bottom:8px;width:8px;cursor:ew-resize}.ResizeHandles-module__resizeW___-Lu7T{left:0;top:8px;bottom:8px;width:8px;cursor:ew-resize}.ResizeHandles-module__resizeNE___OeX6q{top:0;right:0;width:16px;height:16px;cursor:nesw-resize}.ResizeHandles-module__resizeNW___dyBwu{top:0;left:0;width:16px;height:16px;cursor:nwse-resize}.ResizeHandles-module__resizeSE___zMNlP{bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize}.ResizeHandles-module__resizeSW___OxL3B{bottom:0;left:0;width:16px;height:16px;cursor:nesw-resize}.ResizeHandles-module__resizeHandle___V5S8m:hover{background-color:#0000000d}@media (max-width: 767px){.ResizeHandles-module__resizeHandle___V5S8m{display:none}}.Window-module__window___hUCK4{position:absolute;display:flex;flex-direction:column;border-radius:16px;background:var(--color-surface);border:3px solid var(--color-border);box-shadow:0 10px 25px var(--color-shadow),0 6px 12px #0000000d;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,background-color .5s ease}.Window-module__window___hUCK4:hover{box-shadow:0 12px 30px var(--color-shadow),0 8px 16px #00000014}.Window-module__window___hUCK4.Window-module__focused___LDmCo{border-color:var(--color-primary);box-shadow:0 15px 35px var(--color-shadow),0 10px 20px #0000001a,0 0 0 1px var(--color-primary)}.Window-module__window___hUCK4:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.Window-module__window___hUCK4.Window-module__minimized___8Pkcw{display:none}.Window-module__window___hUCK4.Window-module__opening___HwQtj{animation:Window-module__windowOpen___ftOTJ .4s cubic-bezier(.34,1.56,.64,1)}.Window-module__window___hUCK4.Window-module__closing___sMRdS{animation:Window-module__windowClose___LYo7Z .35s cubic-bezier(.4,0,1,1) forwards}.Window-module__window___hUCK4.Window-module__minimizing___KK0XP{animation:Window-module__windowMinimize___vosZk .3s cubic-bezier(.4,0,1,1) forwards}.Window-module__window___hUCK4.Window-module__maximizing___yIZsz{animation:Window-module__windowMaximize___qFouL .3s cubic-bezier(.34,1.56,.64,1)}.Window-module__window___hUCK4.Window-module__restoring___KRGEK{animation:Window-module__windowRestore___F9Qpe .3s cubic-bezier(.34,1.56,.64,1)}@keyframes Window-module__windowOpen___ftOTJ{0%{opacity:0;transform:scale(.7) translateY(30px)}50%{opacity:.8}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes Window-module__windowClose___LYo7Z{0%{opacity:1;transform:scale(1) rotate(0);filter:blur(0px)}50%{opacity:.5;transform:scale(.5) rotate(5deg);filter:blur(2px)}to{opacity:0;transform:scale(0) rotate(10deg);filter:blur(4px)}}@keyframes Window-module__windowMinimize___vosZk{0%{opacity:1;transform:scale(1) translateY(0)}50%{opacity:.5;transform:scale(.5) translateY(50vh)}to{opacity:0;transform:scale(.1) translateY(100vh)}}@keyframes Window-module__windowMaximize___qFouL{0%{transform:scale(.95)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes Window-module__windowRestore___F9Qpe{0%{transform:scale(1.05)}50%{transform:scale(.98)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.Window-module__window___hUCK4.Window-module__opening___HwQtj,.Window-module__window___hUCK4.Window-module__closing___sMRdS,.Window-module__window___hUCK4.Window-module__minimizing___KK0XP,.Window-module__window___hUCK4.Window-module__maximizing___yIZsz,.Window-module__window___hUCK4.Window-module__restoring___KRGEK{animation:none}.Window-module__window___hUCK4{transition:none}.Window-module__window___hUCK4.Window-module__closing___sMRdS,.Window-module__window___hUCK4.Window-module__minimizing___KK0XP{opacity:0}}@media (max-width: 767px){.Window-module__window___hUCK4{position:fixed!important;inset:8px 8px 68px!important;width:auto!important;height:auto!important;border-radius:12px;border-width:2px}.Window-module__window___hUCK4.Window-module__maximized___iVgXe{inset:0 0 60px!important;border-radius:0}}.TaskbarItem-module__taskbarItem___Fj5oU{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--color-surface);border:3px solid var(--color-border);border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 0 var(--color-border);min-width:140px;max-width:220px;position:relative}.TaskbarItem-module__taskbarItem___Fj5oU:before{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:0;height:3px;background:var(--color-accent);transition:width .2s ease}.TaskbarItem-module__taskbarItem___Fj5oU:not(.TaskbarItem-module__minimized___-9vpu):before{width:60%}.TaskbarItem-module__taskbarItem___Fj5oU:hover{background:var(--color-surface-hover);border-color:var(--color-border);transform:translateY(-2px);box-shadow:0 4px 0 var(--color-border)}.TaskbarItem-module__taskbarItem___Fj5oU:hover .TaskbarItem-module__icon___GyslJ{transform:scale(1.1)}.TaskbarItem-module__taskbarItem___Fj5oU.TaskbarItem-module__minimized___-9vpu{background:var(--color-surface);opacity:.6;border-style:dashed}.TaskbarItem-module__taskbarItem___Fj5oU:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.TaskbarItem-module__taskbarItem___Fj5oU:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.TaskbarItem-module__icon___GyslJ{flex-shrink:0;width:20px;height:20px;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.TaskbarItem-module__icon___GyslJ svg{width:20px!important;height:20px!important}.TaskbarItem-module__title___bR4Bn{color:var(--color-text);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.TaskbarItem-module__taskbarItem___Fj5oU{padding:6px 12px;min-width:100px;max-width:150px;border-radius:6px;flex-shrink:0}.TaskbarItem-module__taskbarItem___Fj5oU:active{transform:scale(.95)}.TaskbarItem-module__icon___GyslJ{width:18px;height:18px}.TaskbarItem-module__icon___GyslJ svg{width:18px!important;height:18px!important}.TaskbarItem-module__title___bR4Bn{font-size:13px}.TaskbarItem-module__taskbarItem___Fj5oU:hover{transform:none;background:var(--color-surface)}}.StartMenu-module__overlay___dbkAR{position:fixed;inset:0;z-index:999}.StartMenu-module__startMenu___Xt0kn{position:fixed;bottom:70px;left:20px;width:360px;background:var(--color-surface);border:3px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px var(--color-shadow);z-index:1000;animation:StartMenu-module__slideUp___9B5Ea .3s cubic-bezier(.4,0,.2,1)}@keyframes StartMenu-module__slideUp___9B5Ea{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.StartMenu-module__profile___QVt4C{display:flex;align-items:center;gap:16px;padding:24px;background:var(--color-primary);border-radius:13px 13px 0 0}.StartMenu-module__avatar___VZ4gx{width:64px;height:64px;background:var(--color-surface);border:3px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text);flex-shrink:0}.StartMenu-module__profileInfo___e1ljV h3{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--color-text)}.StartMenu-module__profileInfo___e1ljV p{margin:0;font-size:14px;color:var(--color-text-secondary)}.StartMenu-module__weather___-QEA8{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:2px solid var(--color-border)}.StartMenu-module__weatherIcon___hTs32{width:56px;height:56px;background:var(--color-accent);border:3px solid var(--color-border);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-text);flex-shrink:0}.StartMenu-module__weatherIconWrapper___XgQSM{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.StartMenu-module__weatherIconWrapper___XgQSM svg{width:32px!important;height:32px!important}.StartMenu-module__weatherDetails___-fw8S{flex:1}.StartMenu-module__temp___4S42P{font-size:28px;font-weight:700;color:var(--color-text);line-height:1;margin-bottom:4px}.StartMenu-module__condition___gjvkR{font-size:14px;font-weight:600;color:var(--color-text-secondary)}.StartMenu-module__location___BEbIS{font-size:11px;font-weight:500;color:var(--color-text-secondary);opacity:.7;margin-top:2px}.StartMenu-module__loadingIcon___THcLz{animation:StartMenu-module__spin___Fhxtq 1s linear infinite}@keyframes StartMenu-module__spin___Fhxtq{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StartMenu-module__dateSection___-HfTc{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:2px solid var(--color-border);font-size:14px;font-weight:600;color:var(--color-text)}.StartMenu-module__stats___QEvGx{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 24px;border-bottom:2px solid var(--color-border)}.StartMenu-module__statItem___hVheo{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-primary);border:2px solid var(--color-border);border-radius:12px}.StartMenu-module__statItem___hVheo svg{color:var(--color-text);flex-shrink:0}.StartMenu-module__statValue___QAHuY{font-size:20px;font-weight:700;color:var(--color-text);line-height:1}.StartMenu-module__statLabel___AZk7h{font-size:11px;font-weight:600;color:var(--color-text-secondary);line-height:1.2}.StartMenu-module__links___fBRom{display:flex;flex-direction:column;gap:8px;padding:20px 24px}.StartMenu-module__link___6nOYc{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-surface-hover);border:2px solid var(--color-border);border-radius:10px;font-size:14px;font-weight:600;color:var(--color-text);text-decoration:none;transition:all .2s ease}.StartMenu-module__link___6nOYc:hover{background:var(--color-accent);transform:translate(4px)}.StartMenu-module__link___6nOYc svg{flex-shrink:0}.Taskbar-module__taskbar___tYWVZ{position:fixed;bottom:0;left:0;right:0;height:60px;z-index:1000;background:var(--color-surface);border-top:3px solid var(--color-border);box-shadow:0 -2px 8px var(--color-shadow);padding:0 16px;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.Taskbar-module__taskbarContent___wqdmO{display:flex;gap:12px;align-items:center;justify-content:space-between;height:100%;width:100%}.Taskbar-module__startButton___abv70{width:48px;height:48px;background:var(--color-accent);border:3px solid var(--color-border);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-text);box-shadow:0 2px 0 var(--color-border);flex-shrink:0}.Taskbar-module__startButton___abv70 svg{transition:transform .3s ease}.Taskbar-module__startButton___abv70:hover{background:var(--color-accent);border-color:var(--color-border);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 0 var(--color-border)}.Taskbar-module__startButton___abv70:hover svg{transform:rotate(90deg)}.Taskbar-module__startButton___abv70:active{transform:translateY(0) scale(1);box-shadow:0 1px 0 var(--color-border)}.Taskbar-module__startButton___abv70:active svg{transform:rotate(90deg) scale(.95)}.Taskbar-module__windowsSection___XeaXz{display:flex;gap:8px;align-items:center;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.Taskbar-module__windowsSection___XeaXz::-webkit-scrollbar{height:4px}.Taskbar-module__windowsSection___XeaXz::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.Taskbar-module__systemTray___o5TnX{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:2px solid var(--color-border)}.Taskbar-module__trayButton___eeyFZ{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--color-text);box-shadow:0 2px 0 var(--color-border)}.Taskbar-module__trayButton___eeyFZ:hover{background:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 0 var(--color-border)}.Taskbar-module__trayButton___eeyFZ:active{transform:translateY(0);box-shadow:0 1px 0 var(--color-border)}.Taskbar-module__trayButton___eeyFZ:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Taskbar-module__clock___m6euH{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 10px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;min-width:100px;box-shadow:0 2px 0 var(--color-border)}.Taskbar-module__time___M-gmL{font-size:14px;font-weight:700;color:var(--color-text);line-height:1}.Taskbar-module__date___k6-mO{font-size:11px;font-weight:500;color:var(--color-text-secondary);line-height:1}@media (min-width: 768px) and (max-width: 1024px){.Taskbar-module__taskbar___tYWVZ{padding:0 20px}.Taskbar-module__clock___m6euH{min-width:110px}.Taskbar-module__time___M-gmL{font-size:15px}.Taskbar-module__date___k6-mO{font-size:12px}}@media (max-width: 767px){.Taskbar-module__taskbar___tYWVZ{height:50px;padding:0 12px;border-top-width:2px}.Taskbar-module__windowsSection___XeaXz{gap:6px;scrollbar-width:none;-ms-overflow-style:none}.Taskbar-module__windowsSection___XeaXz::-webkit-scrollbar{display:none}.Taskbar-module__systemTray___o5TnX{padding-left:8px;gap:6px}.Taskbar-module__trayButton___eeyFZ{width:36px;height:36px}.Taskbar-module__trayButton___eeyFZ svg{width:18px;height:18px}.Taskbar-module__clock___m6euH{min-width:75px;padding:3px 6px}.Taskbar-module__time___M-gmL{font-size:12px}.Taskbar-module__date___k6-mO{font-size:9px}}.InfoWidget-module__widget___qkaum{margin:0 20px 32px;background:var(--color-surface);border:3px solid var(--color-border);border-radius:20px;padding:20px;box-shadow:0 4px 12px var(--color-shadow);position:relative;z-index:2}.InfoWidget-module__cogwheelButton___4D2Qw{position:absolute;top:12px;right:12px;width:36px;height:36px;background:var(--color-primary);border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-text);z-index:3;box-shadow:0 2px 6px var(--color-shadow)}.InfoWidget-module__cogwheelButton___4D2Qw:active{background:var(--color-accent);transform:rotate(90deg) scale(.95);box-shadow:0 1px 3px var(--color-shadow)}.InfoWidget-module__cogwheelButton___4D2Qw svg{transition:transform .3s ease}.InfoWidget-module__weatherSection___0-N3j{display:flex;align-items:center;gap:16px}.InfoWidget-module__weatherIcon___i6VY-{width:64px;height:64px;background:var(--color-accent);border:3px solid var(--color-border);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.InfoWidget-module__loadingIcon___kwyWd{animation:InfoWidget-module__spin___f-zgE 1s linear infinite}@keyframes InfoWidget-module__spin___f-zgE{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.InfoWidget-module__weatherInfo___Sa-yK{flex:1}.InfoWidget-module__temperature___9q4Nf{font-size:32px;font-weight:700;color:var(--color-text);line-height:1;margin-bottom:4px}.InfoWidget-module__condition___HcSWg{font-size:16px;font-weight:600;color:var(--color-text-secondary)}.InfoWidget-module__location___DEz0B{font-size:12px;font-weight:500;color:var(--color-text-secondary);opacity:.7;margin-top:2px}.InfoWidget-module__divider___BiId-{height:2px;background:var(--color-border);margin:16px 0}.InfoWidget-module__infoSection___KWQvz{display:flex;flex-direction:column;gap:12px}.InfoWidget-module__dateInfo___8dZDf{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-text)}.InfoWidget-module__statsGrid___hqyIH{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.InfoWidget-module__stat___qUNBu{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-primary);border:2px solid var(--color-border);border-radius:12px;font-size:13px;font-weight:600;color:var(--color-text)}.InfoWidget-module__links___JqGtv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px}.InfoWidget-module__link___4rJN3{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:var(--color-surface-hover);border:2px solid var(--color-border);border-radius:10px;font-size:13px;font-weight:600;color:var(--color-text);text-decoration:none;transition:all .2s ease;position:relative}.InfoWidget-module__link___4rJN3:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-accent);border-radius:10px 0 0 10px;transform:scaleX(0);transition:transform .2s ease}.InfoWidget-module__link___4rJN3:active{background:var(--color-accent);border-color:var(--color-accent);padding-left:16px}.InfoWidget-module__link___4rJN3:active:before{transform:scaleX(1)}.InfoWidget-module__link___4rJN3 svg{flex-shrink:0;transition:transform .2s ease}.InfoWidget-module__link___4rJN3:active svg{transform:scale(1.15)}@media (max-width: 411px){.InfoWidget-module__widget___qkaum{margin:0 16px 16px;padding:16px}.InfoWidget-module__temperature___9q4Nf{font-size:28px}.InfoWidget-module__statsGrid___hqyIH,.InfoWidget-module__links___JqGtv{grid-template-columns:1fr}}.MobileView-module__mobileContainer___a3s-j{position:relative;width:100vw;height:100vh;background:var(--color-background);overflow:hidden;transition:background .6s ease}.MobileView-module__homeScreen___j-dZi{position:absolute;inset:44px 0 0;display:flex;flex-direction:column;overflow:hidden;opacity:0;padding-bottom:max(6px,env(safe-area-inset-bottom))}.MobileView-module__homeScreen___j-dZi:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.5) 10px,rgba(255,255,255,.5) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,255,255,.5) 10px,rgba(255,255,255,.5) 20px);pointer-events:none;z-index:0}.MobileView-module__homeScreen___j-dZi:after{content:"";position:absolute;top:-50px;left:-50px;width:calc(100% + 100px);height:calc(100% + 100px);background-image:radial-gradient(circle 60px at 15% 20%,var(--color-accent) 0%,var(--color-accent) 100%),radial-gradient(circle 45px at 85% 15%,var(--color-primary) 0%,var(--color-primary) 100%),radial-gradient(circle 70px at 75% 80%,var(--color-secondary) 0%,var(--color-secondary) 100%),radial-gradient(circle 50px at 20% 85%,var(--color-accent) 0%,var(--color-accent) 100%),radial-gradient(circle 40px at 50% 50%,var(--color-primary) 0%,var(--color-primary) 100%),radial-gradient(circle 65px at 40% 10%,var(--color-secondary) 0%,var(--color-secondary) 100%),radial-gradient(circle 48px at 90% 45%,var(--color-accent) 0%,var(--color-accent) 100%),radial-gradient(circle 55px at 10% 60%,var(--color-primary) 0%,var(--color-primary) 100%),radial-gradient(circle 42px at 60% 90%,var(--color-secondary) 0%,var(--color-secondary) 100%),radial-gradient(circle 62px at 30% 75%,var(--color-accent) 0%,var(--color-accent) 100%);opacity:.3;pointer-events:none;animation:MobileView-module__floatAccents___8pZTW 20s ease-in-out infinite;z-index:0}@keyframes MobileView-module__floatAccents___8pZTW{0%,to{transform:translate(0)}25%{transform:translate(8px,-12px)}50%{transform:translate(-4px,8px)}75%{transform:translate(12px,4px)}}.MobileView-module__homeScreen___j-dZi.MobileView-module__fadeIn___NpYNg{animation:MobileView-module__fadeInHome___G5-Cn .2s ease-out forwards}@keyframes MobileView-module__fadeInHome___G5-Cn{0%{opacity:0}to{opacity:1}}.MobileView-module__decorativeShapes___EAFdt{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.MobileView-module__mobileShape1___KlBkt{position:absolute;width:100px;height:100px;border-radius:50%;background:var(--color-accent);top:20%;right:10%;opacity:.3;animation:MobileView-module__floatMobile1___gWB7u 14s ease-in-out infinite}.MobileView-module__mobileShape2___li8wJ{position:absolute;width:80px;height:80px;border-radius:50%;background:var(--color-secondary);bottom:30%;left:8%;opacity:.35;animation:MobileView-module__floatMobile2___cQqW2 16s ease-in-out infinite}.MobileView-module__mobileShape3___LZp4W{position:absolute;width:60px;height:60px;border-radius:50%;background:var(--color-primary);top:60%;right:15%;opacity:.3;animation:MobileView-module__floatMobile3___p-iVh 18s ease-in-out infinite}.MobileView-module__mobileShape4___U4rv6{position:absolute;width:70px;height:70px;border-radius:50%;background:var(--color-accent);top:40%;left:20%;opacity:.35;animation:MobileView-module__floatMobile4___wfiOg 15s ease-in-out infinite}.MobileView-module__mobileShape5___X8frU{position:absolute;width:55px;height:55px;border-radius:50%;background:var(--color-secondary);bottom:20%;right:25%;opacity:.3;animation:MobileView-module__floatMobile5___DZ3ca 17s ease-in-out infinite}.MobileView-module__mobileShape6___BVbcN{position:absolute;width:65px;height:65px;border-radius:50%;background:var(--color-primary);top:15%;left:25%;opacity:.35;animation:MobileView-module__floatMobile6___HE15i 19s ease-in-out infinite}.MobileView-module__mobileShape7___8CTUQ{position:absolute;width:75px;height:75px;border-radius:50%;background:var(--color-accent);bottom:45%;right:5%;opacity:.3;animation:MobileView-module__floatMobile7___haCSf 20s ease-in-out infinite}@keyframes MobileView-module__floatMobile1___gWB7u{0%,to{transform:translate(0)}33%{transform:translate(-20px,25px)}66%{transform:translate(15px,-20px)}}@keyframes MobileView-module__floatMobile2___cQqW2{0%,to{transform:translate(0)}33%{transform:translate(25px,-15px)}66%{transform:translate(-15px,20px)}}@keyframes MobileView-module__floatMobile3___p-iVh{0%,to{transform:translate(0)}33%{transform:translate(-15px,-20px)}66%{transform:translate(20px,15px)}}@keyframes MobileView-module__floatMobile4___wfiOg{0%,to{transform:translate(0)}33%{transform:translate(20px,20px)}66%{transform:translate(-18px,-15px)}}@keyframes MobileView-module__floatMobile5___DZ3ca{0%,to{transform:translate(0)}33%{transform:translate(-20px,18px)}66%{transform:translate(15px,-22px)}}@keyframes MobileView-module__floatMobile6___HE15i{0%,to{transform:translate(0)}33%{transform:translate(18px,-20px)}66%{transform:translate(-22px,15px)}}@keyframes MobileView-module__floatMobile7___haCSf{0%,to{transform:translate(0)}33%{transform:translate(-18px,-18px)}66%{transform:translate(22px,20px)}}.MobileView-module__statusBar___HBsnD{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:8px 20px;background:var(--color-background);height:44px;font-size:14px;font-weight:700;color:var(--color-text);z-index:1000;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .6s ease}.MobileView-module__time___CZj0A{font-weight:700;letter-spacing:.5px}.MobileView-module__statusIcons___rCqBd{display:flex;gap:6px;align-items:center}.MobileView-module__statusIcon___CguHs{opacity:.9}.MobileView-module__header___LrSDs{position:relative;display:flex;justify-content:flex-end;padding:16px 20px;flex-shrink:0;z-index:2}.MobileView-module__headerThemeButton___PclIr{padding:8px 16px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:20px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;color:var(--color-text);font-size:13px;font-weight:600;box-shadow:0 2px 4px var(--color-shadow)}.MobileView-module__headerThemeButton___PclIr:active{transform:scale(.95);background:var(--color-primary)}.MobileView-module__appGrid___iKhy7{position:relative;flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:40px 20px 20px;align-content:start;overflow:hidden;z-index:2}.MobileView-module__appIcon___Hg9Lp{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px;border-radius:16px;transition:transform .2s ease}.MobileView-module__appIcon___Hg9Lp:active{transform:scale(.9)}.MobileView-module__iconWrapper___Yk2k6{width:64px;height:64px;background:var(--color-surface);border:3px solid var(--color-border);border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px var(--color-shadow);transition:all .2s ease}.MobileView-module__appIcon___Hg9Lp:active .MobileView-module__iconWrapper___Yk2k6{transform:scale(.95)}.MobileView-module__iconWrapper___Yk2k6 svg{width:36px;height:36px}.MobileView-module__appLabel___KpkdZ{font-size:12px;font-weight:600;color:var(--color-text);text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MobileView-module__pageIndicator___ShZYc{position:relative;display:flex;justify-content:center;align-items:center;padding:8px 16px;flex-shrink:0;z-index:2;margin-bottom:32px}.MobileView-module__dot___UUKAo{width:8px;height:8px;background:var(--color-text);border-radius:50%;opacity:.5}.MobileView-module__appView___Po8cY{position:fixed;inset:44px 0 0;background:var(--color-surface);display:flex;flex-direction:column;overflow:hidden;animation:MobileView-module__slideUp___FitUe .3s cubic-bezier(.4,0,.2,1);z-index:100;padding-bottom:env(safe-area-inset-bottom)}.MobileView-module__appView___Po8cY.MobileView-module__closing___ych0t{animation:MobileView-module__slideDown___WhS1N .3s cubic-bezier(.4,0,.6,1) forwards}@keyframes MobileView-module__slideUp___FitUe{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes MobileView-module__slideDown___WhS1N{0%{transform:translateY(0)}to{transform:translateY(100%)}}.MobileView-module__appHeader___IevLm{display:flex;align-items:center;padding:12px 16px;background:var(--color-primary);border-bottom:2px solid var(--color-border);gap:12px;flex-shrink:0}.MobileView-module__closeButton___dGI33{background:none;border:none;padding:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--color-text);width:40px;height:40px}.MobileView-module__closeButton___dGI33:active{opacity:.6;transform:scale(.9)}.MobileView-module__themeButton___5bvmV{background:none;border:none;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.MobileView-module__themeButton___5bvmV:active{opacity:.6}.MobileView-module__appTitle___TgarS{flex:1;margin:0;font-size:18px;font-weight:700;color:var(--color-text);text-align:center}.MobileView-module__appContent___kkDNm{flex:1;overflow-y:auto;padding:0 0 20px 5px;background:var(--color-surface)}@media (min-width: 768px) and (max-width: 1024px){.MobileView-module__appGrid___iKhy7{grid-template-columns:repeat(6,1fr);gap:32px;padding:48px 32px}.MobileView-module__iconWrapper___Yk2k6{width:80px;height:80px;border-radius:20px}.MobileView-module__iconWrapper___Yk2k6 svg{width:44px;height:44px}.MobileView-module__appLabel___KpkdZ{font-size:13px;max-width:90px}.MobileView-module__dock___23GAJ{gap:24px;padding:16px 32px 32px}.MobileView-module__dockButton___cmdhT{width:64px;height:64px}.MobileView-module__dockButton___cmdhT svg{width:28px;height:28px}.MobileView-module__appContent___kkDNm{padding:0 0 0 5px}}@media (max-width: 411px){.MobileView-module__appGrid___iKhy7{grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 16px}.MobileView-module__iconWrapper___Yk2k6{width:66px;height:66px}.MobileView-module__iconWrapper___Yk2k6 svg{width:38px;height:38px}.MobileView-module__appLabel___KpkdZ{font-size:11px}}.ThemeOption-module__themeOption___Yt-SI{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 2px 4px var(--color-shadow)}.ThemeOption-module__themeOption___Yt-SI:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 6px 12px var(--color-shadow);background:var(--color-surface-hover);border-color:var(--color-accent)}.ThemeOption-module__themeOption___Yt-SI:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}.ThemeOption-module__themeOption___Yt-SI:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ThemeOption-module__themeOption___Yt-SI.ThemeOption-module__selected___K062H{border-color:var(--color-accent);border-width:3px;background:var(--color-surface-hover)}.ThemeOption-module__colorSwatches___YLW81{display:flex;gap:4px;justify-content:center}.ThemeOption-module__swatch___LD-mI{width:32px;height:32px;border-radius:8px;border:2px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ThemeOption-module__themeOption___Yt-SI:hover .ThemeOption-module__swatch___LD-mI{transform:scale(1.1) rotate(5deg)}.ThemeOption-module__themeOption___Yt-SI:hover .ThemeOption-module__swatch___LD-mI:nth-child(2){transform:scale(1.15) rotate(-5deg)}.ThemeOption-module__themeOption___Yt-SI:hover .ThemeOption-module__swatch___LD-mI:nth-child(3){transform:scale(1.1) rotate(5deg)}.ThemeOption-module__themeName___Jtrm6{font-size:14px;font-weight:600;color:var(--color-text);text-align:center}.ThemeOption-module__checkmark___t86AB{position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}@media (max-width: 767px){.ThemeOption-module__themeOption___Yt-SI{padding:10px;gap:6px;border-radius:10px}.ThemeOption-module__themeOption___Yt-SI:active{transform:scale(.95)}.ThemeOption-module__colorSwatches___YLW81{gap:3px}.ThemeOption-module__swatch___LD-mI{width:28px;height:28px;border-radius:6px}.ThemeOption-module__themeName___Jtrm6{font-size:13px}.ThemeOption-module__checkmark___t86AB{width:18px;height:18px;font-size:12px;top:6px;right:6px}.ThemeOption-module__themeOption___Yt-SI:hover{transform:none;box-shadow:0 2px 4px var(--color-shadow);background:var(--color-surface)}.ThemeOption-module__themeOption___Yt-SI.ThemeOption-module__selected___K062H:hover{background:var(--color-surface-hover)}}.ThemeSwitcher-module__overlay___Rsaay{position:fixed;inset:0;background:var(--color-overlay);z-index:1001;animation:ThemeSwitcher-module__fadeIn___1dlQm .2s ease}@keyframes ThemeSwitcher-module__fadeIn___1dlQm{0%{opacity:0}to{opacity:1}}.ThemeSwitcher-module__themeMenu___-xGVQ{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface);border:3px solid var(--color-border);border-radius:16px;padding:24px;box-shadow:0 10px 25px var(--color-shadow),0 6px 12px #0000000d;z-index:1002;min-width:320px;max-width:90vw;animation:ThemeSwitcher-module__menuOpen___S1ss1 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ThemeSwitcher-module__menuOpen___S1ss1{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ThemeSwitcher-module__menuHeader___2Qey5{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.ThemeSwitcher-module__menuHeader___2Qey5 h3{margin:0;font-size:20px;font-weight:600;color:var(--color-text)}.ThemeSwitcher-module__themeGrid___shmYm{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}@media (max-width: 768px){.ThemeSwitcher-module__themeMenu___-xGVQ{min-width:280px;padding:20px}.ThemeSwitcher-module__themeGrid___shmYm{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}}@media (max-width: 767px){.ThemeSwitcher-module__themeMenu___-xGVQ{min-width:auto;max-width:calc(100vw - 32px);width:calc(100vw - 32px);padding:16px;border-width:2px;border-radius:12px}.ThemeSwitcher-module__menuHeader___2Qey5{margin-bottom:16px;padding-bottom:10px}.ThemeSwitcher-module__menuHeader___2Qey5 h3{font-size:18px}.ThemeSwitcher-module__themeGrid___shmYm{grid-template-columns:repeat(2,1fr);gap:10px}}@media (prefers-reduced-motion: reduce){.ThemeSwitcher-module__overlay___Rsaay,.ThemeSwitcher-module__themeMenu___-xGVQ{animation:none}}.SkipLink-module__skipLink___lRGho{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:10000;padding:12px 24px;background:var(--color-primary);color:var(--color-text);text-decoration:none;border-radius:8px;border:3px solid var(--color-border);font-weight:600;font-size:16px;box-shadow:0 4px 12px var(--color-shadow);transition:top .3s ease}.SkipLink-module__skipLink___lRGho:focus{top:20px;outline:3px solid var(--color-accent);outline-offset:2px}.SkipLink-module__skipLink___lRGho:hover{background:var(--color-accent)}.KeyboardShortcutsHelp-module__overlay___ct-n2{position:fixed;inset:0;background:var(--color-overlay);z-index:1001;animation:KeyboardShortcutsHelp-module__fadeIn___4geB8 .2s ease}@keyframes KeyboardShortcutsHelp-module__fadeIn___4geB8{0%{opacity:0}to{opacity:1}}.KeyboardShortcutsHelp-module__helpDialog___9tBnA{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface);border:3px solid var(--color-border);border-radius:16px;padding:0;box-shadow:0 10px 25px var(--color-shadow),0 6px 12px #0000000d;z-index:1002;max-width:600px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:KeyboardShortcutsHelp-module__slideIn___-EEV2 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes KeyboardShortcutsHelp-module__slideIn___-EEV2{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.KeyboardShortcutsHelp-module__header___yHE8M{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--color-primary);border-bottom:2px solid var(--color-border)}.KeyboardShortcutsHelp-module__header___yHE8M h2{margin:0;font-size:20px;font-weight:600;color:var(--color-text)}.KeyboardShortcutsHelp-module__closeButton___lQ7c7{background:none;border:none;padding:8px;cursor:pointer;color:var(--color-text);display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.KeyboardShortcutsHelp-module__closeButton___lQ7c7:hover{background:var(--color-surface-hover);transform:scale(1.1)}.KeyboardShortcutsHelp-module__closeButton___lQ7c7:active{transform:scale(.95)}.KeyboardShortcutsHelp-module__content___FrIKw{padding:24px;overflow-y:auto;flex:1}.KeyboardShortcutsHelp-module__section___9ovKK{margin-bottom:24px}.KeyboardShortcutsHelp-module__section___9ovKK:last-child{margin-bottom:0}.KeyboardShortcutsHelp-module__section___9ovKK h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-border);padding-bottom:8px}.KeyboardShortcutsHelp-module__tipCard___tShyr{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--color-primary);border:2px solid var(--color-border);border-radius:10px;margin-bottom:12px;transition:all .2s ease}.KeyboardShortcutsHelp-module__tipCard___tShyr:last-child{margin-bottom:0}.KeyboardShortcutsHelp-module__tipCard___tShyr:hover{background:var(--color-surface-hover);transform:translate(4px)}.KeyboardShortcutsHelp-module__tipIcon___9-M0F{flex-shrink:0;width:32px;height:32px;background:var(--color-accent);border:2px solid var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-text)}.KeyboardShortcutsHelp-module__tipContent___s3fAS{flex:1;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.KeyboardShortcutsHelp-module__tipContent___s3fAS strong{color:var(--color-text);font-weight:600;display:block;margin-bottom:2px}.KeyboardShortcutsHelp-module__shortcutList___G28xE{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px;align-items:center}.KeyboardShortcutsHelp-module__shortcutList___G28xE dt{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--color-text);background:var(--color-primary);padding:4px 8px;border-radius:6px;border:2px solid var(--color-border);white-space:nowrap}.KeyboardShortcutsHelp-module__shortcutList___G28xE dd{margin:0;font-size:14px;color:var(--color-text-secondary)}@media (max-width: 767px){.KeyboardShortcutsHelp-module__helpDialog___9tBnA{width:95%;max-height:85vh}.KeyboardShortcutsHelp-module__header___yHE8M{padding:16px 20px}.KeyboardShortcutsHelp-module__header___yHE8M h2{font-size:18px}.KeyboardShortcutsHelp-module__closeButton___lQ7c7{padding:6px}.KeyboardShortcutsHelp-module__content___FrIKw{padding:20px}.KeyboardShortcutsHelp-module__section___9ovKK{margin-bottom:20px}.KeyboardShortcutsHelp-module__section___9ovKK h3{font-size:15px;margin-bottom:12px}.KeyboardShortcutsHelp-module__tipCard___tShyr{padding:10px;gap:10px;margin-bottom:10px}.KeyboardShortcutsHelp-module__tipIcon___9-M0F{width:28px;height:28px}.KeyboardShortcutsHelp-module__tipIcon___9-M0F svg{width:18px;height:18px}.KeyboardShortcutsHelp-module__tipContent___s3fAS{font-size:13px}.KeyboardShortcutsHelp-module__shortcutList___G28xE{gap:6px 12px}.KeyboardShortcutsHelp-module__shortcutList___G28xE dt{font-size:13px;padding:3px 6px}.KeyboardShortcutsHelp-module__shortcutList___G28xE dd{font-size:13px}}.LoadingScreen-module__loadingScreen___7KzvS{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-background);transition:opacity .5s ease,visibility .5s ease}.LoadingScreen-module__loadingScreen___7KzvS.LoadingScreen-module__hidden___fM0By{opacity:0;visibility:hidden;pointer-events:none}.LoadingScreen-module__loadingContent___Sf2wP{display:flex;flex-direction:column;align-items:center;gap:24px;animation:LoadingScreen-module__fadeInUp___Hz9ni .6s cubic-bezier(.34,1.56,.64,1)}@keyframes LoadingScreen-module__fadeInUp___Hz9ni{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoadingScreen-module__logo___nc2mh{width:120px;height:120px;background:var(--color-surface);border:4px solid var(--color-border);border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px var(--color-shadow),0 4px 8px #0000001a;animation:LoadingScreen-module__logoPulse___ExjDv 2s ease-in-out infinite}@keyframes LoadingScreen-module__logoPulse___ExjDv{0%,to{transform:scale(1);box-shadow:0 8px 16px var(--color-shadow),0 4px 8px #0000001a}50%{transform:scale(1.05);box-shadow:0 12px 24px var(--color-shadow),0 6px 12px #00000026}}.LoadingScreen-module__logo___nc2mh svg{width:64px;height:64px;color:var(--color-accent)}.LoadingScreen-module__spinner___AD3Yo{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:LoadingScreen-module__spin___7dQU3 1s linear infinite}@keyframes LoadingScreen-module__spin___7dQU3{to{transform:rotate(360deg)}}.LoadingScreen-module__loadingText___CSirq{font-size:18px;font-weight:600;color:var(--color-text);text-align:center;animation:LoadingScreen-module__textPulse___-VxE2 1.5s ease-in-out infinite}@keyframes LoadingScreen-module__textPulse___-VxE2{0%,to{opacity:1}50%{opacity:.6}}.LoadingScreen-module__dots___oXiB8{display:inline-block;width:20px;text-align:left}@media (prefers-reduced-motion: reduce){.LoadingScreen-module__loadingContent___Sf2wP,.LoadingScreen-module__logo___nc2mh,.LoadingScreen-module__spinner___AD3Yo,.LoadingScreen-module__loadingText___CSirq{animation:none!important}.LoadingScreen-module__loadingScreen___7KzvS{transition:opacity .1s ease,visibility .1s ease}}@media (max-width: 767px){.LoadingScreen-module__logo___nc2mh{width:100px;height:100px;border-radius:20px}.LoadingScreen-module__logo___nc2mh svg{width:56px;height:56px}.LoadingScreen-module__spinner___AD3Yo{width:40px;height:40px}.LoadingScreen-module__loadingText___CSirq{font-size:16px}}#root{width:100vw;height:100vh;overflow:hidden;position:relative}
