.widget-button.svelte-ypzs1h{border:2px solid;border-color:#ffffff #404040 #404040 #ffffff;background-color:silver}.widget-button.svelte-ypzs1h:hover{background-color:#cdcdcd}.widget-button.svelte-ypzs1h:active{border:2px solid;border-color:#404040 #ffffff #ffffff #404040;background-color:#b3b3b3}.widget-button.svelte-ypzs1h:disabled{color:gray;background-color:silver;border-color:#808080 #808080 #808080 #808080}.widget-button.svelte-ypzs1h{font-family:Arial,sans-serif;font-size:14px;color:#000;padding:4px 8px;min-width:75px;min-height:23px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.widget-button.variant-secondary.svelte-ypzs1h{border:1px solid #404040;background-color:silver}.widget-button.variant-secondary.svelte-ypzs1h:hover{border:2px solid;border-color:#ffffff #404040 #404040 #ffffff}.widget-button.variant-secondary.svelte-ypzs1h:active{border:2px solid;border-color:#404040 #ffffff #ffffff #404040}.widget-button.size-small.svelte-ypzs1h{font-size:12px;padding:2px 4px;min-width:60px;min-height:20px}.widget-button.size-large.svelte-ypzs1h{font-size:16px;padding:8px 16px;min-width:90px;min-height:28px}.widget-button.svelte-ypzs1h:disabled{cursor:not-allowed}.window.svelte-4yyt8s{position:absolute;display:flex;flex-direction:column;border:2px solid;border-color:#ffffff #404040 #404040 #ffffff;background-color:silver;box-shadow:2px 2px 4px #0000004d;min-width:200px;min-height:150px}.window.focused.svelte-4yyt8s{box-shadow:4px 4px #0008}.window.outline.svelte-4yyt8s{background:transparent;box-shadow:none;border:2px dashed white;mix-blend-mode:exclusion}.window.outline.svelte-4yyt8s .title-bar:where(.svelte-4yyt8s),.window.outline.svelte-4yyt8s .content-area:where(.svelte-4yyt8s),.window.outline.svelte-4yyt8s .resize-handle:where(.svelte-4yyt8s){visibility:hidden}.title-bar.svelte-4yyt8s{background:linear-gradient(90deg,gray,#b3b3b3);color:silver;display:flex;align-items:center;justify-content:space-between;padding:2px 4px;height:24px;cursor:move;-webkit-user-select:none;user-select:none}.title-bar.active.svelte-4yyt8s{background:linear-gradient(90deg,#00f,#66f);color:#fff}.title-text.svelte-4yyt8s{font-family:Arial,sans-serif;font-size:14px;font-weight:700;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-buttons.svelte-4yyt8s{display:flex;gap:2px}.content-area.svelte-4yyt8s{flex:1;overflow:auto;background-color:#fff;border:1px solid #404040;margin:2px}.resize-handle.svelte-4yyt8s{position:absolute;z-index:10}.window.maximized.svelte-4yyt8s .resize-handle:where(.svelte-4yyt8s){display:none}.resize-n.svelte-4yyt8s,.resize-s.svelte-4yyt8s{left:0;right:0;height:4px;cursor:ns-resize}.resize-n.svelte-4yyt8s{top:0}.resize-s.svelte-4yyt8s{bottom:0}.resize-e.svelte-4yyt8s,.resize-w.svelte-4yyt8s{top:0;bottom:0;width:4px;cursor:ew-resize}.resize-e.svelte-4yyt8s{right:0}.resize-w.svelte-4yyt8s{left:0}.resize-ne.svelte-4yyt8s,.resize-nw.svelte-4yyt8s,.resize-se.svelte-4yyt8s,.resize-sw.svelte-4yyt8s{width:8px;height:8px}.resize-ne.svelte-4yyt8s{top:0;right:0;cursor:nesw-resize}.resize-nw.svelte-4yyt8s{top:0;left:0;cursor:nwse-resize}.resize-se.svelte-4yyt8s{bottom:0;right:0;cursor:nwse-resize}.resize-sw.svelte-4yyt8s{bottom:0;left:0;cursor:nesw-resize}.window-manager.svelte-xy0ftz{position:relative;width:100%;height:100%;pointer-events:none}.window-manager.svelte-xy0ftz>*{pointer-events:auto}.app-placeholder.svelte-xy0ftz{padding:16px;font-family:monospace;font-size:12px}.app-placeholder.svelte-xy0ftz pre:where(.svelte-xy0ftz){margin-top:8px;padding:8px;background:#f0f0f0;border:1px solid #ccc;overflow:auto}.widget-icon.svelte-zirkvc{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:4px;background:transparent;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;width:80px;min-height:80px;text-align:center}.widget-icon.svelte-zirkvc:hover{background-color:#ffffff1a}.widget-icon.selected.svelte-zirkvc{background-color:navy;border:1px dotted #404040}.widget-icon.selected.svelte-zirkvc .icon-label:where(.svelte-zirkvc){background-color:navy;color:#fff}.widget-icon.svelte-zirkvc:focus{outline:1px dotted #404040;outline-offset:-1px}.widget-icon.svelte-zirkvc .icon-image:where(.svelte-zirkvc){display:flex;justify-content:center;align-items:center;min-height:48px;position:relative}.widget-icon.svelte-zirkvc .icon-image:where(.svelte-zirkvc) img:where(.svelte-zirkvc){max-width:48px;max-height:48px;width:auto;height:auto;object-fit:contain;display:block}.widget-icon.size-small.svelte-zirkvc .icon-image:where(.svelte-zirkvc){min-height:16px}.widget-icon.size-small.svelte-zirkvc .icon-image:where(.svelte-zirkvc) img:where(.svelte-zirkvc){max-width:16px;max-height:16px}.widget-icon.size-normal.svelte-zirkvc .icon-image:where(.svelte-zirkvc){min-height:32px}.widget-icon.size-normal.svelte-zirkvc .icon-image:where(.svelte-zirkvc) img:where(.svelte-zirkvc){max-width:32px;max-height:32px}.widget-icon.size-large.svelte-zirkvc .icon-image:where(.svelte-zirkvc){min-height:48px}.widget-icon.size-large.svelte-zirkvc .icon-image:where(.svelte-zirkvc) img:where(.svelte-zirkvc){max-width:48px;max-height:48px}.widget-icon.svelte-zirkvc .icon-label:where(.svelte-zirkvc){font-family:Arial,sans-serif;font-size:12px;color:#000;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;line-height:1.2;padding:2px 4px}.widget-icon.whiteLabel.svelte-zirkvc .icon-label:where(.svelte-zirkvc){color:#fff;text-shadow:1px 1px 0 #000}.taskbar.svelte-1jbozvi{position:absolute;bottom:0;left:0;right:0;height:32px;background-color:silver;border-top:2px solid #ffffff;display:flex;align-items:stretch;z-index:1000;padding:2px;gap:2px;box-shadow:inset 0 1px #fff}.taskbar-start.svelte-1jbozvi{flex-shrink:0}.taskbar-tasks.svelte-1jbozvi{flex:1;display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;align-items:stretch}.taskbar-tasks.svelte-1jbozvi::-webkit-scrollbar{height:12px}.taskbar-tasks.svelte-1jbozvi::-webkit-scrollbar-track{background:gray}.taskbar-tasks.svelte-1jbozvi::-webkit-scrollbar-thumb{background:silver;border:1px solid #404040}.task-button.svelte-1jbozvi{border:2px solid;border-color:#ffffff #404040 #404040 #ffffff;background-color:silver}.task-button.svelte-1jbozvi:hover{background-color:#cdcdcd}.task-button.svelte-1jbozvi:active{border:2px solid;border-color:#404040 #ffffff #ffffff #404040;background-color:#b3b3b3}.task-button.svelte-1jbozvi:disabled{color:gray;background-color:silver;border-color:#808080 #808080 #808080 #808080}.task-button.svelte-1jbozvi{min-width:120px;max-width:200px;padding:2px 8px;display:flex;align-items:center;justify-content:flex-start;font-family:Arial,sans-serif;font-size:14px;cursor:pointer;flex-shrink:0}.task-button.active.svelte-1jbozvi{border:2px solid;border-color:#404040 #ffffff #ffffff #404040;background-color:#b3b3b3}.task-button.minimized.svelte-1jbozvi{font-style:italic;opacity:.8}.task-button.svelte-1jbozvi .task-title:where(.svelte-1jbozvi){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskbar-tray.svelte-1jbozvi{flex-shrink:0;display:flex;align-items:center;gap:4px}.clock.svelte-1jbozvi{border:2px solid;border-color:#404040 #ffffff #ffffff #404040;background-color:silver;padding:2px 8px;font-family:Arial,sans-serif;font-size:14px;min-width:60px;text-align:center;line-height:1.5}.start-button-text.svelte-1jbozvi{font-weight:700}.widget-text-input.svelte-e6wq2a{border:2px solid;border-color:#404040 #ffffff #ffffff #404040;background-color:#fff;color:#000;font-family:Arial,sans-serif;font-size:14px;padding:4px}.widget-text-input.svelte-e6wq2a:focus{outline:none;border-color:rgb(38.5,38.5,38.5) #ffffff #ffffff rgb(38.5,38.5,38.5)}.widget-text-input.svelte-e6wq2a:disabled{background-color:silver;color:gray}.widget-text-input.svelte-e6wq2a{width:100%;min-height:21px;box-sizing:border-box}.widget-text-input.svelte-e6wq2a::placeholder{color:gray}.widget-text-input.size-small.svelte-e6wq2a{font-size:12px;padding:2px;min-height:18px}.widget-text-input.size-large.svelte-e6wq2a{font-size:16px;padding:8px;min-height:25px}.widget-text-input.svelte-e6wq2a:disabled{cursor:not-allowed}.widget-panel.svelte-1pxvw2n{border:2px solid;border-color:#ffffff #404040 #404040 #ffffff;background-color:silver}.widget-panel.variant-inset.svelte-1pxvw2n{border:2px solid;border-color:#404040 #ffffff #ffffff #404040;background-color:silver}.widget-panel.variant-flat.svelte-1pxvw2n{border:1px solid #404040;background-color:silver}.widget-panel.padding-none.svelte-1pxvw2n{padding:0}.widget-panel.padding-small.svelte-1pxvw2n{padding:4px}.widget-panel.padding-normal.svelte-1pxvw2n{padding:8px}.widget-panel.padding-large.svelte-1pxvw2n{padding:16px}.widget-panel.auto-size.svelte-1pxvw2n{width:100%;height:100%}.browser.svelte-1s3yymk{display:flex;flex-direction:column;height:100%;background-color:silver}.browser-toolbar.svelte-1s3yymk{display:flex;gap:4px;padding:4px;align-items:center}.address-bar.svelte-1s3yymk{flex:1;min-width:0}.browser-content.svelte-1s3yymk{flex:1;padding:4px;overflow:hidden}.content-area.svelte-1s3yymk{width:100%;height:100%;background-color:#fff;overflow:auto;padding:8px}.content-area.svelte-1s3yymk a{color:#00f;text-decoration:underline;cursor:pointer}.content-area.svelte-1s3yymk a:visited{color:gray}.content-area.svelte-1s3yymk a:hover{color:#66f}.loading.svelte-1s3yymk,.error.svelte-1s3yymk,.empty.svelte-1s3yymk{padding:16px;text-align:center}.error.svelte-1s3yymk{color:#404040}.error.svelte-1s3yymk h2:where(.svelte-1s3yymk){margin-top:0;color:#000}.empty.svelte-1s3yymk{color:gray}.file-explorer.svelte-5ni7hx{display:flex;flex-direction:column;height:100%;background-color:silver;padding:4px}.file-list.svelte-5ni7hx{width:100%;height:100%;background-color:#fff;overflow:auto;padding:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:4px;align-content:start}.empty.svelte-5ni7hx{padding:16px;text-align:center;color:gray;font-family:Arial,sans-serif;font-size:14px}.text-editor.svelte-sq9xgd{display:flex;flex-direction:column;height:100%;background-color:silver;padding:4px}.text-editor-content.svelte-sq9xgd{width:100%;height:100%;background-color:#fff;overflow:auto}.text-content.svelte-sq9xgd{margin:0;padding:8px;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.6;color:#000}.text-content.svelte-sq9xgd h1:where(.svelte-sq9xgd),.text-content.svelte-sq9xgd h2:where(.svelte-sq9xgd),.text-content.svelte-sq9xgd h3:where(.svelte-sq9xgd){font-family:Arial,sans-serif;margin:8px 0 4px;color:#000}.text-content.svelte-sq9xgd h1:where(.svelte-sq9xgd){font-size:18px;font-weight:700;border-bottom:2px solid #404040}.text-content.svelte-sq9xgd h2:where(.svelte-sq9xgd){font-size:16px;font-weight:700}.text-content.svelte-sq9xgd h3:where(.svelte-sq9xgd){font-size:14px;font-weight:700}.text-content.svelte-sq9xgd p:where(.svelte-sq9xgd){margin:4px 0;white-space:pre-wrap;word-wrap:break-word}.text-content.svelte-sq9xgd strong{font-weight:700}.text-content.svelte-sq9xgd em{font-style:italic}.text-content.svelte-sq9xgd code{background-color:silver;padding:2px 4px;font-family:Courier New,Courier,monospace;font-size:11px;border:1px solid #808080}.loading.svelte-sq9xgd,.error.svelte-sq9xgd{padding:16px;text-align:center}.error.svelte-sq9xgd{color:#404040}.error.svelte-sq9xgd h2:where(.svelte-sq9xgd){margin-top:0;color:#000}.viewport.svelte-1uha8ag{width:100vw;height:100vh;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.desktop.svelte-1uha8ag{width:1280px;height:960px}@media (max-width: 1279px),(max-height: 959px){.desktop.svelte-1uha8ag{width:1024px;height:768px}}@media (max-width: 1023px),(max-height: 767px){.desktop.svelte-1uha8ag{width:800px;height:600px}}@media (max-width: 799px),(max-height: 599px){.desktop.svelte-1uha8ag{width:640px;height:480px}}.desktop.svelte-1uha8ag{overflow:hidden;background-image:url(../../../images/wallpapers/SunLogo.png);position:relative;box-shadow:0 0 0 1px #ffffff1a}.desktop-background.svelte-1uha8ag{width:100%;height:calc(100% - 32px);position:relative;overflow:hidden}.desktop-icons.svelte-1uha8ag{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:8px;z-index:1;pointer-events:none}.desktop-icons.svelte-1uha8ag>*{pointer-events:auto}
