.spinner.svelte-1ma0lz8{width:.875rem;height:.875rem;animation:svelte-1ma0lz8-spin 1s linear infinite}.temperature.svelte-1ma0lz8{font-variant-numeric:tabular-nums;min-width:1.5rem;text-align:right}.weather-placeholder.svelte-1ma0lz8{font-variant-numeric:tabular-nums;opacity:.5}.icon-container.svelte-1ma0lz8{background:#58a6ff1a}.icon-container.error.svelte-1ma0lz8{background:#f8514933}.popover-title.svelte-1ma0lz8{color:#e6edf3;font-weight:600}.popover-subtitle.svelte-1ma0lz8{color:#8b949ecc;font-size:.75rem}.info-label.svelte-1ma0lz8{color:#c9d1d9e6}.info-value.svelte-1ma0lz8{color:#e6edf3;font-variant-numeric:tabular-nums}.retry-button.svelte-1ma0lz8{width:100%;border-radius:.5rem;padding:.5rem .75rem;text-align:center;font-size:.875rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);color:#e6edf3;cursor:pointer}.retry-button.svelte-1ma0lz8:hover{background:#58a6ff33;border-color:#58a6ff80}.location-permission-section.svelte-1ma0lz8{border-top:1px solid rgba(139,148,158,.2);padding-top:1rem}.permission-info.svelte-1ma0lz8{margin-bottom:.75rem}.permission-title.svelte-1ma0lz8{color:#e6edf3;font-weight:600;font-size:.875rem;margin-bottom:.25rem}.permission-description.svelte-1ma0lz8{color:#8b949ecc;font-size:.75rem;line-height:1.4}.location-button.svelte-1ma0lz8{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;cursor:pointer}.location-button.svelte-1ma0lz8:hover:not(:disabled){background:#22c55e33;border-color:#22c55e80}.location-button.svelte-1ma0lz8:disabled{opacity:.5;cursor:not-allowed}.location-button.retry.svelte-1ma0lz8{background:#f973161a;border:1px solid rgba(249,115,22,.3);color:#f97316}.location-button.retry.svelte-1ma0lz8:hover:not(:disabled){background:#f9731633;border-color:#f9731680}.location-icon.svelte-1ma0lz8{font-size:1rem}.location-status.svelte-1ma0lz8{display:flex;align-items:center;gap:.5rem;padding:1rem .75rem .5rem;border-radius:.375rem;font-size:.75rem;border-top:1px solid rgba(139,148,158,.2)}.location-status.granted.svelte-1ma0lz8{color:#22c55e}.status-icon.svelte-1ma0lz8{font-size:.875rem}.error-message.svelte-1ma0lz8{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:#f851491a;border:1px solid rgba(248,81,73,.2);font-size:.75rem}.error-icon.svelte-1ma0lz8{font-size:.875rem}.error-text.svelte-1ma0lz8{color:#f85149}@keyframes svelte-1ma0lz8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wifi-icon.svelte-6syfyb{transition:all .2s ease}.wifi-icon.testing.svelte-6syfyb{animation:svelte-6syfyb-pulse 1.5s ease-in-out infinite}@keyframes svelte-6syfyb-pulse{0%,to{opacity:1}50%{opacity:.6}}.wifi-icon{display:flex;align-items:center}.popover-title.svelte-63def2{color:#e6edf3}.info-label.svelte-63def2{color:#c9d1d9e6}.info-value.svelte-63def2{color:#e6edf3;font-variant-numeric:tabular-nums}.refresh-button.svelte-63def2{background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);color:#e6edf3}.refresh-button.svelte-63def2:hover:not(:disabled){background:#58a6ff33;border-color:#58a6ff80}.refresh-button.svelte-63def2:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-63def2{animation:svelte-63def2-spin 1s linear infinite}@keyframes svelte-63def2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.system-indicator{display:flex;height:2rem;width:auto;min-width:2rem;align-items:center;justify-content:center;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:transparent;border:none;color:#c9d1d9e6;cursor:pointer;padding:0 .5rem}.system-indicator:hover{background:#ffffff14;color:#e6edf3}.system-popover{width:280px!important;background:#161b22e6!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(75,85,99,.8)!important;border-radius:1rem!important;box-shadow:0 8px 32px #0006!important;padding:1.5rem!important;z-index:40!important}.hover\:scale-102.svelte-cwyzg2:hover{transform:translate(-50%) scale(1.02)}[data-slot=tooltip-trigger].dock-app-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;padding:.75rem;font-size:.875rem;color:#e6edf3;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:transparent;border:none;cursor:pointer}[data-slot=tooltip-trigger].dock-app-button:focus{outline:none;box-shadow:0 0 0 2px #58a6ff40}[data-slot=tooltip-trigger].dock-app-button.active{background:#58a6ff33;border:1px solid rgba(88,166,255,.5)}[data-slot=tooltip-trigger].dock-app-button.fully-visible:hover{transform:scale(1.05);background:#ffffff14}.dock-app-icon-visible.svelte-cwyzg2:hover{transform:scale(1.1)!important}[data-slot=tooltip-trigger].dock-launcher-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.75rem;padding:.75rem;font-size:.875rem;color:#e6edf3;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:transparent;border:none;cursor:pointer}[data-slot=tooltip-trigger].dock-launcher-button:hover{transform:scale(1.05);background:#ffffff14}[data-slot=tooltip-trigger].dock-launcher-button:focus{outline:none;box-shadow:0 0 0 2px #58a6ff40}[data-slot=tooltip-trigger].dock-launcher-button.active{background:#58a6ff33;border:1px solid rgba(88,166,255,.5)}[data-slot=tooltip-trigger].dock-launcher-button:hover .dock-launcher-icon{transform:scale(1.1)}.launcher-overlay.svelte-smpnj0{background:#0d1117e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.launcher-grid.svelte-smpnj0{background:#161b22d9;border:1px solid rgba(48,54,61,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 60px #0006}.app-launcher-button{position:relative!important;height:auto!important;padding:0!important;background:transparent!important;border:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.app-launcher-button:hover{transform:scale(1.02) translateY(-2px)!important;background:transparent!important}.app-launcher-card{aspect-ratio:1!important;width:100%!important;background:#21262d99!important;border:1px solid rgba(48,54,61,.4)!important;border-radius:.75rem!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 16px #0003!important}.app-launcher-button:hover .app-launcher-card{background:#21262dcc!important;border-color:#58a6ff4d!important;box-shadow:0 8px 32px #0000004d!important}.app-launcher-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:100%!important;gap:.5rem!important;padding:1rem!important}.app-launcher-button:hover .app-launcher-icon.svelte-smpnj0{transform:scale(1.1)}.app-launcher-name.svelte-smpnj0{color:#e6edf3}.launcher-badge{position:absolute!important;top:-.25rem!important;right:-.25rem!important;font-size:.625rem!important;opacity:0!important;transition:opacity .25s cubic-bezier(.4,0,.2,1)!important;background:#58a6ffe6!important;color:#e6edf3!important;border:1px solid rgba(88,166,255,.3)!important}.app-launcher-button:hover .launcher-badge{opacity:1!important}@media (max-width: 768px){.launcher-grid.svelte-smpnj0{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem;max-width:48rem}}@media (max-width: 480px){.launcher-grid.svelte-smpnj0{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;max-width:32rem}}.search-input{height:3rem!important;width:24rem!important;padding:0 1.5rem!important;font-size:1.125rem!important;border-radius:9999px!important;background:#161b22cc!important;border:1px solid rgba(48,54,61,.6)!important;color:#e6edf3!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.search-input:focus{border-color:#58a6ff80!important;box-shadow:0 0 0 3px #58a6ff40!important;background:#21262de6!important}.search-input::placeholder{color:#8b949ecc!important}.app-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;padding:1rem!important;height:auto!important;background:#161b2299!important;border:1px solid rgba(48,54,61,.4)!important;border-radius:.75rem!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.app-card:hover{background:#21262dcc!important;border-color:#58a6ff4d!important;transform:translateY(-2px)!important;box-shadow:0 8px 32px #0006!important}.window-preview{position:relative!important;height:12rem!important;width:100%!important;padding:0!important;background:transparent!important;border:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;overflow:visible!important;display:block!important}.window-preview-wrapper{position:relative!important;display:inline-block!important;width:100%!important}.window-preview-wrapper:hover .close-button{opacity:1!important;background-color:#ef4444!important}.window-preview:hover{transform:scale(1.02) translateY(-4px)!important;background:transparent!important}.window-preview:hover .window-content.svelte-1seipa2{border-color:#58a6ff4d!important;box-shadow:0 12px 40px #0006!important}.window-preview-wrapper:has(.close-button:hover) .window-content.svelte-1seipa2{border-color:#58a6ff4d!important;box-shadow:0 12px 40px #0006!important}.close-button{opacity:0!important;transition:all .2s ease!important}.close-button:hover{transform:scale(1.1)!important;background-color:#dc2626!important}.close-button:hover .x-icon{display:inline!important}
