.retro-app-card.svelte-1q7d8cl{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--microstore-surface);border:1px solid var(--microstore-border);border-radius:4px;padding:16px;margin-bottom:12px;position:relative;transition:border-color .2s ease,background .2s ease;width:100%;min-width:240px;height:216px;display:flex;flex-direction:column}.retro-app-card.svelte-1q7d8cl:hover{border-color:var(--microstore-border-dark);background:var(--microstore-surface-variant)}.card-header.svelte-1q7d8cl{display:flex;align-items:center;margin-bottom:0;flex-shrink:0}.icon-container.svelte-1q7d8cl{margin-right:12px;overflow:hidden;border:1px solid var(--microstore-border);border-radius:4px;padding:4px;background:var(--microstore-surface-variant)}.app-info.svelte-1q7d8cl{flex-grow:1;overflow:hidden}.app-name-container.svelte-1q7d8cl{margin-bottom:4px}.app-name.svelte-1q7d8cl{font-size:14px;font-weight:600;color:var(--microstore-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.app-category.svelte-1q7d8cl{font-size:11px;color:var(--microstore-text-secondary);margin:0;display:inline-flex;align-items:center}.category-icon.svelte-1q7d8cl{width:4px;height:4px;border-radius:50%;margin-right:6px;display:inline-block}.category-name.svelte-1q7d8cl{text-transform:uppercase;letter-spacing:.5px;font-weight:500}.card-description.svelte-1q7d8cl{flex:1;margin:12px 0;padding-top:12px;border-top:1px solid var(--microstore-border);overflow:hidden}.app-description.svelte-1q7d8cl{font-size:13px;line-height:1.4;color:var(--microstore-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.card-actions.svelte-1q7d8cl{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:0;flex-shrink:0;gap:8px;flex-wrap:wrap}.card-actions.preview-mode.svelte-1q7d8cl{justify-content:center;opacity:.6}.preview-label.svelte-1q7d8cl{color:#6c757d;font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.action-button.svelte-1q7d8cl{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:6px 12px;cursor:pointer;background:transparent;border:2px solid var(--microstore-accent);border-radius:4px;color:var(--microstore-accent);display:flex;align-items:center;transition:all .2s ease}.action-button.svelte-1q7d8cl:hover{background:var(--microstore-accent);color:var(--microstore-button-text);border-color:var(--microstore-accent)}.details-button.svelte-1q7d8cl{border:none;color:var(--microstore-accent);background:transparent;padding:6px 0;text-decoration:none}.details-button.svelte-1q7d8cl:hover{background:transparent;color:var(--microstore-accent-hover);border:none;text-decoration:none}.install-button.svelte-1q7d8cl{background:var(--microstore-success);border-color:var(--microstore-success);color:var(--microstore-button-text)}.install-button.svelte-1q7d8cl:hover{background:var(--microstore-success);border-color:var(--microstore-success);opacity:.9}.remove-button.svelte-1q7d8cl{background:transparent;border:none;color:var(--microstore-error);text-decoration:none;padding:6px 0}.remove-button.svelte-1q7d8cl:hover{background:transparent;border:none;color:var(--microstore-error);opacity:.8;text-decoration:none}.admin-controls.svelte-1q7d8cl{display:flex;gap:8px;flex-wrap:nowrap;width:100%;justify-content:flex-end}.edit-app-button.svelte-1q7d8cl,.transfer-app-button.svelte-1q7d8cl,.default-app-button.svelte-1q7d8cl,.delete-app-button.svelte-1q7d8cl{padding:8px;font-size:13px;white-space:nowrap;min-width:auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px}.edit-app-button.svelte-1q7d8cl{background:#10b981;border-color:#10b981;color:#fff}.edit-app-button.svelte-1q7d8cl:hover{background:#059669;border-color:#059669}.transfer-app-button.svelte-1q7d8cl{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.transfer-app-button.svelte-1q7d8cl:hover{background:#7c3aed;border-color:#7c3aed}.default-app-button.svelte-1q7d8cl{background:#6b7280;border-color:#6b7280;color:#fff}.default-app-button.svelte-1q7d8cl:hover{background:#4b5563;border-color:#4b5563}.default-app-button.active.svelte-1q7d8cl{background:#f59e0b;border-color:#f59e0b}.default-app-button.active.svelte-1q7d8cl:hover{background:#d97706;border-color:#d97706}.delete-app-button.svelte-1q7d8cl{background:#dc3545;border-color:#dc3545;color:#fff}.delete-app-button.svelte-1q7d8cl:hover{background:#b91c1c;border-color:#b91c1c}.default-toggle-button.svelte-1q7d8cl{background:#6b7280;border-color:#6b7280;color:#fff;display:flex;align-items:center;gap:4px;font-size:12px;padding:6px 10px;white-space:nowrap}.default-toggle-button.svelte-1q7d8cl:hover{background:#4b5563;border-color:#4b5563}.default-toggle-button.active.svelte-1q7d8cl{background:#f59e0b;border-color:#f59e0b}.default-toggle-button.active.svelte-1q7d8cl:hover{background:#d97706;border-color:#d97706}.overlay.svelte-1q7d8cl{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:99999}.overlay-content.svelte-1q7d8cl{background:var(--microstore-surface);border:1px solid var(--microstore-border);border-radius:8px;box-shadow:var(--microstore-shadow-lg);width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;position:relative;z-index:100000}.overlay-header.svelte-1q7d8cl{background:var(--microstore-surface-variant);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--microstore-border);border-radius:8px 8px 0 0}.overlay-header.svelte-1q7d8cl span:where(.svelte-1q7d8cl){flex-grow:1;font-weight:600;color:var(--microstore-text-primary);font-size:18px}.close-button.svelte-1q7d8cl{width:32px;height:32px;background:transparent;border:none;cursor:pointer;color:var(--microstore-text-secondary);font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-button.svelte-1q7d8cl:hover{background:var(--microstore-surface);color:var(--microstore-text-primary)}.overlay-body.svelte-1q7d8cl{padding:20px;display:flex;align-items:flex-start;overflow-y:auto;flex-grow:1;max-height:calc(90vh - 180px);color:var(--microstore-text-secondary);background:var(--microstore-surface)}.overlay-icon.svelte-1q7d8cl{margin-right:24px;border:1px solid var(--microstore-border);border-radius:4px;padding:12px;flex-shrink:0;background:var(--microstore-surface-variant)}.overlay-details.svelte-1q7d8cl{font-size:15px;flex-grow:1;overflow-y:auto;color:var(--microstore-text-secondary)}.overlay-details.svelte-1q7d8cl p:where(.svelte-1q7d8cl){margin:0 0 12px;line-height:1.5;color:var(--microstore-text-secondary)}.overlay-details.svelte-1q7d8cl strong:where(.svelte-1q7d8cl){color:var(--microstore-text-primary);font-weight:600}.description-text.svelte-1q7d8cl{display:block;word-wrap:break-word;white-space:pre-wrap}.category-badge.svelte-1q7d8cl{display:inline-flex;align-items:center;color:var(--microstore-text-secondary);font-size:14px}.category-dot.svelte-1q7d8cl{width:8px;height:8px;border-radius:50%;margin-right:8px;display:inline-block}.exe-type.svelte-1q7d8cl{color:var(--microstore-accent);font-weight:600}.overlay-actions.svelte-1q7d8cl{display:flex;justify-content:flex-end;padding:16px 20px;background:var(--microstore-surface-variant);border-top:1px solid var(--microstore-border);border-radius:0 0 8px 8px;flex-shrink:0;gap:8px}.loading-icon.svelte-1q7d8cl{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:svelte-1q7d8cl-spin 1s linear infinite}@keyframes svelte-1q7d8cl-spin{to{transform:rotate(360deg)}}.svelte-1q7d8cl::-webkit-scrollbar{width:8px;height:8px}.svelte-1q7d8cl::-webkit-scrollbar-track{background:transparent}.svelte-1q7d8cl::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.svelte-1q7d8cl::-webkit-scrollbar-thumb:hover{background:#adb5bd}.action-button.svelte-1q7d8cl:disabled{opacity:.5;cursor:not-allowed}.install-button-container.svelte-1q7d8cl{position:relative}.login-message.svelte-1q7d8cl{position:absolute;top:100%;right:0;background:#ffc;color:#000;padding:5px;border:1px solid #000000;font-size:12px;white-space:nowrap;z-index:1000;display:none}.install-button-container.svelte-1q7d8cl:hover .login-message:where(.svelte-1q7d8cl){display:block}.search-section.svelte-1vd2wcf{margin-bottom:24px;margin-top:0}.all-apps-section.svelte-1vd2wcf{margin-top:0}.app-card-wrapper.svelte-1vd2wcf{position:relative}.app-card-wrapper.featured.svelte-1vd2wcf>.retro-app-card{transform:scale(1.02)}.featured-badge.svelte-1vd2wcf{position:absolute;top:-8px;right:8px;background:var(--microstore-accent);color:var(--microstore-button-text);padding:4px 12px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:var(--microstore-shadow-md)}.loading-container.svelte-1vd2wcf{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:48px}.loading-spinner.svelte-1vd2wcf{width:48px;height:48px;border:3px solid var(--microstore-border);border-top-color:var(--microstore-accent);border-radius:50%;animation:svelte-1vd2wcf-spin 1s linear infinite}.loading-text.svelte-1vd2wcf{margin-top:24px;color:var(--microstore-text-secondary);font-size:16px;font-weight:500}@keyframes svelte-1vd2wcf-spin{to{transform:rotate(360deg)}}.desktop-icon.svelte-1dwcqvt{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:90px;height:110px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease,transform .1s ease;position:relative;font-family:Tahoma,sans-serif;border-radius:5px}.desktop-icon.svelte-1dwcqvt:hover{transform:scale(1.05)}.icon-wrapper.svelte-1dwcqvt{position:relative;width:64px;height:64px;display:flex;justify-content:center;align-items:center;overflow:hidden}.icon-wrapper.svelte-1dwcqvt img:where(.svelte-1dwcqvt){width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.icon-title-wrapper.svelte-1dwcqvt{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:5px;height:36px;overflow:hidden}.icon-title.svelte-1dwcqvt{text-align:center;font-size:12px;line-height:1.2;color:#fff;padding:1px 3px;width:100%;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word}.shortcut-arrow.svelte-1dwcqvt{position:absolute;bottom:40px;left:5px;font-size:16px;width:20px;height:20px;display:flex;align-items:center}.add-app-container.svelte-15btkkr{background-color:var(--microstore-bg-primary);height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.content-wrapper.svelte-15btkkr{padding:16px;background:var(--microstore-bg-primary);flex-grow:1;display:flex;flex-direction:column;overflow-y:auto}.full-height-container.svelte-15btkkr{display:flex;flex-direction:column;height:100%}.form-preview-wrapper.svelte-15btkkr{gap:16px;flex-grow:1}.form-group.svelte-15btkkr{margin-bottom:12px}.form-panel.svelte-15btkkr,.preview-panel.svelte-15btkkr{background-color:var(--microstore-surface);border:1px solid var(--microstore-border);border-radius:4px;padding:16px;flex:1;display:flex;flex-direction:column}.preview-tabs.svelte-15btkkr{display:flex;margin-bottom:12px;border-bottom:1px solid var(--microstore-border)}.preview-tabs.svelte-15btkkr button:where(.svelte-15btkkr){flex:1;padding:8px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--microstore-text-secondary);font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease}.preview-tabs.svelte-15btkkr button:where(.svelte-15btkkr):hover{color:var(--microstore-text-primary)}.preview-tabs.svelte-15btkkr button.active:where(.svelte-15btkkr){color:var(--microstore-accent);border-bottom-color:var(--microstore-accent)}.preview-container.svelte-15btkkr{flex:1;display:flex;flex-direction:column}.preview-content.svelte-15btkkr{padding:20px;background:var(--microstore-bg-primary);border:1px solid var(--microstore-border);border-radius:4px;min-height:350px;display:flex;align-items:center;justify-content:center;flex:1}.cost-confirmation.svelte-15btkkr,.download-interface.svelte-15btkkr{display:flex;justify-content:center;align-items:center;height:100%}.confirmation-content.svelte-15btkkr,.download-content.svelte-15btkkr{background-color:var(--microstore-surface);border:1px solid var(--microstore-border);border-radius:8px;padding:32px;width:500px;max-width:90%;box-shadow:var(--microstore-shadow-lg);color:var(--microstore-text-primary)}.app-preview.svelte-15btkkr{margin:12px 0}.panel-title.svelte-15btkkr{font-weight:600;font-size:16px;color:var(--microstore-text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--microstore-border)}label.svelte-15btkkr{display:block;font-weight:500;margin-bottom:4px;color:var(--microstore-text-secondary);font-size:13px}input[type=text].svelte-15btkkr,input[type=url].svelte-15btkkr,select.svelte-15btkkr,textarea.svelte-15btkkr{width:100%;padding:6px 10px;border:1px solid var(--microstore-input-border);border-radius:4px;background-color:var(--microstore-input-bg);color:var(--microstore-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:border-color .2s ease,background-color .2s ease}input[type=text].svelte-15btkkr:focus,input[type=url].svelte-15btkkr:focus,select.svelte-15btkkr:focus,textarea.svelte-15btkkr:focus{outline:none;border-color:var(--microstore-input-focus-border);background-color:var(--microstore-input-focus-bg)}textarea.svelte-15btkkr{resize:vertical;min-height:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cancel-button.svelte-15btkkr,.open-button.svelte-15btkkr,.confirm-button.svelte-15btkkr,.submit-button.svelte-15btkkr{border:none;border-radius:4px;padding:8px 16px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;margin-top:12px;transition:all .2s ease}.submit-button.svelte-15btkkr,.confirm-button.svelte-15btkkr{background-color:var(--microstore-button-bg);color:var(--microstore-button-text)}.submit-button.svelte-15btkkr:hover,.confirm-button.svelte-15btkkr:hover{background-color:var(--microstore-button-hover)}.cancel-button.svelte-15btkkr,.open-button.svelte-15btkkr{background-color:var(--microstore-input-bg);color:var(--microstore-text-secondary);border:1px solid var(--microstore-border)}.cancel-button.svelte-15btkkr:hover,.open-button.svelte-15btkkr:hover{background-color:var(--microstore-surface-variant);color:var(--microstore-text-primary)}.submit-button.svelte-15btkkr:disabled,.open-button.svelte-15btkkr:disabled{opacity:.5;cursor:not-allowed}.button-row.svelte-15btkkr{display:flex;justify-content:space-between;margin-top:16px}.progress-bar.svelte-15btkkr{height:8px;background-color:var(--microstore-input-bg);border-radius:4px;margin:24px 0;display:flex;overflow:hidden}.progress-segment.svelte-15btkkr{width:5%;height:100%;background-color:var(--microstore-accent);transition:opacity .3s ease}.status-text.svelte-15btkkr{text-align:center;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:var(--microstore-text-secondary)}.error-message.svelte-15btkkr{color:var(--microstore-error);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin-top:8px;padding:8px;background-color:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:4px}.success-message.svelte-15btkkr{color:var(--microstore-success);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin-top:8px;padding:8px;background-color:#34c7591a;border:1px solid rgba(52,199,89,.3);border-radius:4px}h3.svelte-15btkkr{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--microstore-text-primary)}.file-input-wrapper.svelte-15btkkr{display:flex;align-items:center}input[type=file].svelte-15btkkr{padding:4px 0;font-size:13px}.icon-preview-container.svelte-15btkkr{display:flex;align-items:center;gap:12px;margin-top:8px;padding:8px;background-color:var(--microstore-input-bg);border:1px solid var(--microstore-border);border-radius:4px}.icon-preview.svelte-15btkkr{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--microstore-surface);border-radius:8px;padding:40px;width:100%;height:100%}.icon-preview-image.svelte-15btkkr{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;margin-bottom:4px;border:1px solid var(--microstore-border);border-radius:4px;padding:2px;background:var(--microstore-bg-primary)}.icon-preview.svelte-15btkkr span:where(.svelte-15btkkr){font-size:12px;color:var(--microstore-text-secondary)}.icon-filename.svelte-15btkkr{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;color:var(--microstore-text-secondary);margin-top:4px}.checkbox-group.svelte-15btkkr{display:flex;align-items:center;margin-bottom:8px}.checkbox-group.svelte-15btkkr input[type=checkbox]:where(.svelte-15btkkr){margin-right:8px;width:16px;height:16px}.checkbox-group.svelte-15btkkr label:where(.svelte-15btkkr){margin-bottom:0;font-weight:400}.warning-text.svelte-15btkkr{color:var(--microstore-error);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin-top:4px}.compression-info.svelte-15btkkr{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;color:var(--microstore-text-secondary);margin-top:2px}.tags-container.svelte-15btkkr,.tags-input-wrapper.svelte-15btkkr{display:flex;flex-direction:column;gap:8px}.tags-list.svelte-15btkkr{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tag.svelte-15btkkr{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--microstore-accent);color:#fff;border-radius:12px;font-size:12px}.tag.svelte-15btkkr button:where(.svelte-15btkkr){background:none;border:none;color:#fff;cursor:pointer;padding:0;margin:0;font-size:16px;line-height:1;opacity:.7;transition:opacity .2s}.tag.svelte-15btkkr button:where(.svelte-15btkkr):hover{opacity:1}.suggested-tags.svelte-15btkkr{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.suggested-tags.svelte-15btkkr small:where(.svelte-15btkkr){color:var(--microstore-text-secondary);margin-right:4px}.suggested-tag.svelte-15btkkr{padding:4px 8px;background-color:var(--microstore-surface-elevated);color:var(--microstore-text-primary);border:1px solid var(--microstore-border);border-radius:12px;font-size:12px;cursor:pointer;transition:all .2s}.suggested-tag.svelte-15btkkr:hover{background-color:var(--microstore-accent);color:#fff;border-color:var(--microstore-accent)}.retro-app-store.svelte-dqoelv{background-color:var(--microstore-bg-primary);height:100%}.content-wrapper.svelte-dqoelv{background-color:var(--microstore-bg-primary);color:var(--microstore-text-primary)}.section-header.svelte-dqoelv{color:var(--microstore-text-primary);border-bottom:1px solid var(--microstore-border);padding-bottom:12px;margin-bottom:16px}.section-title.svelte-dqoelv{color:var(--microstore-text-primary)}.search-input.svelte-dqoelv,.edit-input.svelte-dqoelv,.category-select.svelte-dqoelv{width:100%;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;background-color:var(--microstore-input-bg);color:var(--microstore-text-primary);border:1px solid var(--microstore-input-border);border-radius:4px;transition:border-color .2s ease,background-color .2s ease}.search-input.svelte-dqoelv:focus,.edit-input.svelte-dqoelv:focus,.category-select.svelte-dqoelv:focus{outline:none;border-color:var(--microstore-input-focus-border);background-color:var(--microstore-input-focus-bg)}.visit-store-button.svelte-dqoelv,.save-button.svelte-dqoelv,.cancel-button.svelte-dqoelv{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;background:var(--microstore-button-bg);color:var(--microstore-button-text);border:none;border-radius:4px;cursor:pointer;margin-top:10px;transition:background .2s ease}.save-button.svelte-dqoelv{background:var(--microstore-success);margin-right:8px}.cancel-button.svelte-dqoelv{background:var(--microstore-error)}.visit-store-button.svelte-dqoelv:active,.save-button.svelte-dqoelv:active,.cancel-button.svelte-dqoelv:active{border-style:inset}.apps-grid.svelte-dqoelv{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;padding-bottom:15px}.edit-label.svelte-dqoelv{display:block;margin-bottom:10px;font-weight:500;color:var(--microstore-text-secondary)}.edit-checkbox.svelte-dqoelv input:where(.svelte-dqoelv){margin-right:5px}.edit-textarea.svelte-dqoelv{height:100px;resize:vertical;background-color:var(--microstore-input-bg);color:var(--microstore-text-primary);border:1px solid var(--microstore-input-border)}.edit-buttons.svelte-dqoelv{display:flex;justify-content:flex-end;margin-top:15px}.icon-preview.svelte-dqoelv{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--microstore-border);border-radius:4px;margin-top:8px;padding:4px;background:var(--microstore-surface-variant)}.error-message.svelte-dqoelv{color:var(--microstore-error);font-weight:500;margin-top:10px;padding:8px;background-color:var(--microstore-accent-light);border:1px solid var(--microstore-error);border-radius:4px;opacity:.9}.editing-overlay.svelte-dqoelv{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;color:#fff;background-color:#00000080;flex-direction:column;justify-content:center;align-items:center;font-size:18px;z-index:1000}.success-message.svelte-dqoelv{color:var(--microstore-success);font-weight:500;margin-top:10px;padding:8px;background-color:var(--microstore-accent-light);border:1px solid var(--microstore-success);border-radius:4px;opacity:.9}.icon-preview.svelte-dqoelv{margin-top:5px}.edit-checkbox.svelte-dqoelv{display:flex;align-items:center;margin-bottom:10px}.visit-store-button.svelte-dqoelv:hover{background:var(--microstore-button-hover)}.save-button.svelte-dqoelv:hover{background:var(--microstore-success);opacity:.9}.cancel-button.svelte-dqoelv:hover{background:var(--microstore-error);opacity:.9}.edit-input.svelte-dqoelv:focus,.edit-textarea.svelte-dqoelv:focus,.edit-checkbox.svelte-dqoelv input[type=checkbox]:where(.svelte-dqoelv):focus{outline:2px solid #000080}.save-button.svelte-dqoelv:disabled,.cancel-button.svelte-dqoelv:disabled{opacity:.5;cursor:not-allowed}.compression-info.svelte-dqoelv{display:block;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;margin-top:4px;color:var(--theme-success, #008000)}.category-filter.svelte-dqoelv{margin-top:10px}.search-section.svelte-dqoelv{display:flex;flex-direction:column;gap:10px}@media (min-width: 768px){.search-section.svelte-dqoelv{flex-direction:row}.search-bar.svelte-dqoelv{flex:2}.category-filter.svelte-dqoelv{flex:1;margin-top:0}}.modal-overlay.svelte-dqoelv{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.win98-modal.svelte-dqoelv{background-color:var(--theme-surface, #c0c0c0);border:2px solid var(--theme-window-frame, #ffffff);box-shadow:var(--theme-shadow-window, 2px 2px 10px rgba(0, 0, 0, .5));width:300px;position:relative;z-index:10001}.win98-title-bar.svelte-dqoelv{background:linear-gradient(90deg,var(--theme-title-bar-active, #000080),var(--theme-title-bar-active-gradient, #1084d0));color:var(--theme-title-bar-text, white);padding:2px 3px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--theme-border-dark, #000000);font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;font-weight:700}.win98-title.svelte-dqoelv{font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-weight:700;font-size:11px;flex-grow:1;padding-left:2px;text-shadow:1px 1px 0px rgba(0,0,0,.5)}.win98-close-button.svelte-dqoelv{background-color:var(--theme-button-face, #c0c0c0);border:2px solid;border-top-color:var(--theme-border-light, #ffffff);border-left-color:var(--theme-border-light, #ffffff);border-right-color:var(--theme-border-dark, #000000);border-bottom-color:var(--theme-border-dark, #000000);border-right-width:1px;border-bottom-width:1px;color:var(--theme-button-text, #000000);font-family:"Marlett",var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:10px;font-weight:400;padding:0 2px;min-width:16px;height:14px;line-height:12px;cursor:pointer;margin-left:2px}.win98-close-button.svelte-dqoelv:active{border-top-color:var(--theme-border-dark, #000000);border-left-color:var(--theme-border-dark, #000000);border-right-color:var(--theme-border-light, #ffffff);border-bottom-color:var(--theme-border-light, #ffffff);padding:1px 1px 0 3px}.win98-modal-body.svelte-dqoelv{padding:10px;background-color:var(--theme-surface, #c0c0c0);color:var(--theme-on-surface, #000000)}.win98-modal-body.svelte-dqoelv p:where(.svelte-dqoelv){font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;color:var(--theme-on-surface, #000000);margin:8px 0}.win98-modal-body.svelte-dqoelv strong:where(.svelte-dqoelv){color:var(--theme-on-surface, #000000);font-weight:700}.win98-input.svelte-dqoelv{width:100%;padding:3px;border:2px inset;border-color:var(--theme-border-dark, #808080);background-color:var(--theme-surface-variant, #ffffff);color:var(--theme-on-surface-variant, #000000);font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;margin-bottom:10px}.win98-modal-buttons.svelte-dqoelv{display:flex;justify-content:flex-end;gap:5px;margin-top:10px}.win98-button.svelte-dqoelv{background-color:var(--theme-button-face, #c0c0c0);border:2px solid;border-top-color:var(--theme-border-light, #ffffff);border-left-color:var(--theme-border-light, #ffffff);border-right-color:var(--theme-border-dark, #808080);border-bottom-color:var(--theme-border-dark, #808080);color:var(--theme-button-text, #000000);padding:3px 5px;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;cursor:pointer}.win98-button.svelte-dqoelv:active{border-top-color:var(--theme-border-dark, #808080);border-left-color:var(--theme-border-dark, #808080);border-right-color:var(--theme-border-light, #ffffff);border-bottom-color:var(--theme-border-light, #ffffff)}.win98-error-message.svelte-dqoelv{color:var(--theme-error, #ff0000);font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;margin-top:5px}.win98-success-message.svelte-dqoelv{color:var(--theme-success, #008000);font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;margin-top:5px}.moderator-badge.svelte-dqoelv{background:linear-gradient(to bottom,var(--microstore-warning),var(--microstore-accent));color:var(--microstore-button-text);padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-left:10px}.deletion-impact.svelte-dqoelv{margin-bottom:15px}.deletion-impact.svelte-dqoelv p:where(.svelte-dqoelv){margin:5px 0;font-family:"MS Sans Serif",sans-serif;font-size:11px}.warning-box.svelte-dqoelv{background-color:var(--theme-surface-variant, #fffacd);border:2px inset;border-color:var(--theme-border-dark, #808080);padding:10px;margin:10px 0}.warning-text.svelte-dqoelv{color:var(--theme-warning, #ff6600);font-weight:700;margin-bottom:5px}.delete-confirm-button.svelte-dqoelv{background-color:var(--theme-error, #d32f2f);color:var(--theme-on-primary, white)}.force-delete-button.svelte-dqoelv{background-color:var(--theme-warning, #ff5722);color:var(--theme-on-primary, white)}.delete-confirm-button.svelte-dqoelv:hover,.force-delete-button.svelte-dqoelv:hover{filter:brightness(1.1)}.delete-confirm-button.svelte-dqoelv:disabled,.force-delete-button.svelte-dqoelv:disabled{opacity:.5;cursor:not-allowed}.tags-container.svelte-dqoelv{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;min-height:32px;padding:4px;border:1px solid var(--microstore-border);border-radius:4px;background:var(--microstore-background)}.tag.svelte-dqoelv{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--microstore-primary);color:#fff;border-radius:16px;font-size:12px;font-weight:500}.tag-remove.svelte-dqoelv{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.tag-remove.svelte-dqoelv:hover{background-color:#fff3}.tag-input-container.svelte-dqoelv{display:flex;gap:8px;margin:8px 0}.tag-input.svelte-dqoelv{flex:1}.tag-add-btn.svelte-dqoelv{padding:8px 16px;background:var(--microstore-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.tag-add-btn.svelte-dqoelv:hover:not(:disabled){background:var(--microstore-primary-hover)}.tag-add-btn.svelte-dqoelv:disabled{opacity:.5;cursor:not-allowed}.suggested-tags.svelte-dqoelv{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;align-items:center}.suggested-label.svelte-dqoelv{font-size:12px;color:var(--microstore-text-secondary);font-weight:500}.suggested-tag.svelte-dqoelv{padding:4px 8px;background:var(--microstore-surface);color:var(--microstore-primary);border:1px solid var(--microstore-primary);border-radius:16px;cursor:pointer;font-size:12px;transition:all .2s}.suggested-tag.svelte-dqoelv:hover{background:var(--microstore-primary);color:#fff}.tag-help.svelte-dqoelv{display:block;margin-top:4px;font-size:11px;color:var(--microstore-text-secondary)}.edit-modal.svelte-dqoelv{width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.edit-modal-body.svelte-dqoelv{overflow-y:auto;max-height:calc(90vh - 60px);padding:20px}.edit-form-content.svelte-dqoelv{display:flex;flex-direction:column;gap:15px;color:var(--theme-on-surface, #000000)}.edit-modal.svelte-dqoelv .edit-label:where(.svelte-dqoelv){display:block;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;font-weight:400;color:var(--theme-on-surface, #000000);margin-bottom:5px;margin-top:8px}.edit-modal.svelte-dqoelv .edit-label:where(.svelte-dqoelv):first-child{margin-top:0}.edit-modal.svelte-dqoelv .edit-input:where(.svelte-dqoelv),.edit-modal.svelte-dqoelv .edit-textarea:where(.svelte-dqoelv){width:100%;padding:3px;border:2px inset;border-color:var(--theme-border-dark, #808080);background-color:var(--theme-surface-variant, #ffffff);color:var(--theme-on-surface-variant, #000000);font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;margin-top:3px}.edit-modal.svelte-dqoelv .edit-textarea:where(.svelte-dqoelv){min-height:80px;resize:vertical}.edit-modal.svelte-dqoelv .edit-checkbox:where(.svelte-dqoelv){display:flex;align-items:center;gap:5px;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;color:var(--theme-on-surface, #000000)}.edit-modal.svelte-dqoelv .edit-checkbox:where(.svelte-dqoelv) input:where(.svelte-dqoelv){margin:0}.edit-modal.svelte-dqoelv .tags-container:where(.svelte-dqoelv){min-height:32px;padding:4px;border:2px inset;border-color:var(--theme-border-dark, #808080);background-color:var(--theme-surface-variant, #ffffff);margin-top:3px;margin-bottom:5px}.edit-modal.svelte-dqoelv .tag:where(.svelte-dqoelv){background:var(--theme-primary, #000080);color:var(--theme-on-primary, white);padding:2px 6px;font-size:10px;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;border:1px solid var(--theme-border-dark, #000000);display:inline-flex;align-items:center;gap:3px;margin:2px}.edit-modal.svelte-dqoelv .tag-remove:where(.svelte-dqoelv){background:transparent;border:none;color:var(--theme-on-primary, white);cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:0 2px;margin-left:2px;opacity:.8}.edit-modal.svelte-dqoelv .tag-remove:where(.svelte-dqoelv):hover{opacity:1;text-shadow:0 0 2px rgba(0,0,0,.5)}.edit-modal.svelte-dqoelv .tag-input-container:where(.svelte-dqoelv){display:flex;gap:5px;margin-top:5px;margin-bottom:5px}.edit-modal.svelte-dqoelv .tag-add-btn:where(.svelte-dqoelv){background-color:var(--theme-button-face, #c0c0c0);border:2px solid;border-top-color:var(--theme-border-light, #ffffff);border-left-color:var(--theme-border-light, #ffffff);border-right-color:var(--theme-border-dark, #808080);border-bottom-color:var(--theme-border-dark, #808080);color:var(--theme-button-text, #000000);padding:3px 8px;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;cursor:pointer;white-space:nowrap}.edit-modal.svelte-dqoelv .tag-add-btn:where(.svelte-dqoelv):active{border-top-color:var(--theme-border-dark, #808080);border-left-color:var(--theme-border-dark, #808080);border-right-color:var(--theme-border-light, #ffffff);border-bottom-color:var(--theme-border-light, #ffffff)}.edit-modal.svelte-dqoelv .tag-add-btn:where(.svelte-dqoelv):disabled{opacity:.5;cursor:not-allowed}.edit-modal.svelte-dqoelv .suggested-tags:where(.svelte-dqoelv){margin-top:5px}.edit-modal.svelte-dqoelv .suggested-tag:where(.svelte-dqoelv){background-color:var(--theme-button-face, #c0c0c0);border:1px solid var(--theme-border-dark, #808080);color:var(--theme-button-text, #000000);padding:2px 6px;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:10px;cursor:pointer;margin:2px;display:inline-block}.edit-modal.svelte-dqoelv .suggested-tag:where(.svelte-dqoelv):hover{background-color:var(--theme-primary, #000080);color:var(--theme-on-primary, white);border-color:var(--theme-primary, #000080)}.edit-modal.svelte-dqoelv .suggested-label:where(.svelte-dqoelv){font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:10px;color:var(--theme-on-surface, #000000);margin-right:5px}.edit-modal.svelte-dqoelv .icon-preview:where(.svelte-dqoelv){margin-top:5px;padding:4px;border:2px inset;border-color:var(--theme-border-dark, #808080);width:-moz-fit-content;width:fit-content;background:var(--theme-surface-variant, #ffffff)}.edit-modal.svelte-dqoelv .compression-info:where(.svelte-dqoelv){color:var(--theme-success, #008000);font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:10px;margin-top:3px;font-style:italic}.edit-modal.svelte-dqoelv .edit-buttons:where(.svelte-dqoelv){display:flex;justify-content:flex-end;gap:5px;margin-top:15px;padding-top:10px;border-top:1px solid #808080}.edit-modal.svelte-dqoelv .save-button:where(.svelte-dqoelv),.edit-modal.svelte-dqoelv .cancel-button:where(.svelte-dqoelv){background-color:var(--theme-button-face, #c0c0c0);border:2px solid;border-top-color:var(--theme-border-light, #ffffff);border-left-color:var(--theme-border-light, #ffffff);border-right-color:var(--theme-border-dark, #808080);border-bottom-color:var(--theme-border-dark, #808080);color:var(--theme-button-text, #000000);padding:5px 15px;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;cursor:pointer}.edit-modal.svelte-dqoelv .save-button:where(.svelte-dqoelv):active,.edit-modal.svelte-dqoelv .cancel-button:where(.svelte-dqoelv):active{border-top-color:var(--theme-border-dark, #808080);border-left-color:var(--theme-border-dark, #808080);border-right-color:var(--theme-border-light, #ffffff);border-bottom-color:var(--theme-border-light, #ffffff)}.edit-modal.svelte-dqoelv .save-button:where(.svelte-dqoelv):disabled,.edit-modal.svelte-dqoelv .cancel-button:where(.svelte-dqoelv):disabled{opacity:.5;cursor:not-allowed}.edit-modal.svelte-dqoelv .error-message:where(.svelte-dqoelv),.edit-modal.svelte-dqoelv .success-message:where(.svelte-dqoelv){font-family:"MS Sans Serif",sans-serif;font-size:11px;padding:5px;margin-top:10px;border:1px solid}.edit-modal.svelte-dqoelv .error-message:where(.svelte-dqoelv){background-color:rgba(var(--theme-error, 255, 0, 0),.1);border-color:var(--theme-error, #ff0000);color:var(--theme-error, #ff0000)}.edit-modal.svelte-dqoelv .success-message:where(.svelte-dqoelv){background-color:rgba(var(--theme-success, 0, 128, 0),.1);border-color:var(--theme-success, #008000);color:var(--theme-success, #008000)}.details-view.svelte-dqoelv{padding:10px;font-family:var(--theme-font-system, "MS Sans Serif"),sans-serif;font-size:11px;color:var(--theme-on-surface, #000000)}.detail-row.svelte-dqoelv{margin-bottom:10px;padding:8px;background-color:var(--theme-surface-variant, #f0f0f0);border:1px inset;border-color:var(--theme-border-dark, #c0c0c0);color:var(--theme-on-surface-variant, #000000)}.detail-row.svelte-dqoelv strong:where(.svelte-dqoelv){display:inline-block;min-width:140px;color:var(--theme-on-surface, #333);font-weight:700}.detail-row.svelte-dqoelv a:where(.svelte-dqoelv){color:var(--theme-primary, #000080);text-decoration:underline}.detail-row.svelte-dqoelv a:where(.svelte-dqoelv):hover{color:var(--theme-primary-variant, #0000ff)}.detail-buttons.svelte-dqoelv{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.mobile-sidebar.svelte-1vn44q0{position:relative;z-index:1000}.mobile-header.svelte-1vn44q0{position:sticky;top:0;z-index:1001;background:var(--microstore-sidebar-surface);color:var(--microstore-text-sidebar);display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--microstore-border-sidebar)}.mobile-menu-toggle.svelte-1vn44q0{background:transparent;border:none;color:var(--microstore-text-sidebar-muted);font-size:24px;padding:8px;cursor:pointer;transition:color .2s ease}.mobile-menu-toggle.svelte-1vn44q0:hover{color:var(--microstore-accent)}.title.svelte-1vn44q0{font-size:20px;font-weight:600;color:var(--microstore-text-sidebar);margin:0}.mobile-menu.svelte-1vn44q0{position:absolute;top:100%;left:0;right:0;background:var(--microstore-sidebar-bg);overflow-y:auto;max-height:50vh;box-shadow:var(--microstore-shadow-md);border-bottom:1px solid var(--microstore-border-sidebar)}.grid-container.svelte-1vn44q0{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}.grid-item.svelte-1vn44q0{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--microstore-sidebar-surface);border:1px solid var(--microstore-border-sidebar);border-radius:4px;color:var(--microstore-text-sidebar-muted);padding:20px;text-align:center;cursor:pointer;transition:all .2s ease}.grid-item.svelte-1vn44q0:hover{border-color:var(--microstore-accent);color:var(--microstore-accent);background:var(--microstore-sidebar-hover)}.grid-item.active.svelte-1vn44q0{background:var(--microstore-sidebar-hover);border-color:var(--microstore-accent);color:var(--microstore-accent)}.grid-item.svelte-1vn44q0 .icon:where(.svelte-1vn44q0){font-size:24px;margin-bottom:8px}.grid-item.svelte-1vn44q0 .label:where(.svelte-1vn44q0){font-size:14px;font-weight:500}.retro-sidebar.svelte-1vn44q0{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--microstore-sidebar-bg);color:var(--microstore-text-sidebar);border-right:1px solid var(--microstore-border-sidebar);width:240px;transition:all .2s ease}.sidebar-content.svelte-1vn44q0{display:flex;flex-direction:column;height:100%}.sidebar-header.svelte-1vn44q0{background:var(--microstore-sidebar-surface);padding:24px;text-align:left;border-bottom:1px solid var(--microstore-border-sidebar)}.sidebar-header.svelte-1vn44q0 .title:where(.svelte-1vn44q0){font-size:20px;font-weight:600;color:var(--microstore-text-sidebar)}.logo-container.svelte-1vn44q0{display:flex;align-items:center;justify-content:flex-start;gap:12px}.logo-container-mobile.svelte-1vn44q0{display:flex;align-items:center;gap:8px}.logo.svelte-1vn44q0{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,var(--microstore-accent) 0%,var(--microstore-accent-hover) 100%);border-radius:8px;box-shadow:var(--microstore-shadow-sm);padding:6px;color:var(--microstore-button-text)}.logo.svelte-1vn44q0 svg{width:100%;height:100%}.mobile-header.svelte-1vn44q0 .logo:where(.svelte-1vn44q0){width:32px;height:32px;padding:5px}.sidebar-nav.svelte-1vn44q0{padding:24px 0;flex-grow:1;overflow-y:auto}.nav-item.svelte-1vn44q0{display:flex;align-items:center;width:100%;padding:12px 24px;margin:0;background:transparent;border:none;border-left:3px solid transparent;color:var(--microstore-text-sidebar-muted);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease}.nav-item.svelte-1vn44q0:hover{background:var(--microstore-sidebar-hover);color:var(--microstore-accent)}.nav-item.active.svelte-1vn44q0{background:var(--microstore-sidebar-hover);color:var(--microstore-accent);border-left-color:var(--microstore-accent)}.icon.svelte-1vn44q0{margin-right:12px;font-size:20px}.sidebar-footer.svelte-1vn44q0{background:var(--microstore-sidebar-surface);padding:16px;text-align:center;border-top:1px solid var(--microstore-border-sidebar);font-size:12px;color:var(--microstore-text-sidebar-muted)}.ticker-container.svelte-1vn44q0{display:none}.copyright.svelte-1vn44q0{margin:0;color:var(--microstore-text-sidebar-muted);opacity:.8}.sidebar-nav.svelte-1vn44q0::-webkit-scrollbar{width:8px}.sidebar-nav.svelte-1vn44q0::-webkit-scrollbar-track{background:transparent}.sidebar-nav.svelte-1vn44q0::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:4px}.sidebar-nav.svelte-1vn44q0::-webkit-scrollbar-thumb:hover{background:#adb5bd}.app-container.svelte-1r4m6zv{display:flex;flex-direction:row;height:100%;background:var(--microstore-bg-secondary);color:var(--microstore-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.content-area.svelte-1r4m6zv{flex:1;background:var(--microstore-bg-secondary);color:var(--microstore-text-primary);overflow-y:auto}@media (max-width: 768px){.app-container.svelte-1r4m6zv{flex-direction:column}}
