.modal-backdrop.svelte-1ak9tfy{position:fixed;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--color-void) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1ak9tfy-fadeIn .2s ease}@keyframes svelte-1ak9tfy-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1ak9tfy{background:var(--color-twilight);border:1px solid var(--color-dusk, #222222);border-radius:0;padding:2.5rem;max-width:420px;width:90%;position:relative;animation:svelte-1ak9tfy-slideUp .3s ease}@keyframes svelte-1ak9tfy-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-btn.svelte-1ak9tfy{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--color-ash, #6b7280);cursor:pointer;padding:.5rem;border-radius:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1ak9tfy:hover{color:var(--color-mist);background:var(--color-dusk, #222222)}.modal-content.svelte-1ak9tfy{display:flex;flex-direction:column;align-items:center;text-align:center}.logo.svelte-1ak9tfy{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.logo-text.svelte-1ak9tfy{font-family:var(--font-pixel);font-size:1.5rem;font-weight:400;color:var(--color-mist);letter-spacing:.02em}h2.svelte-1ak9tfy{margin:0 0 .5rem;font-size:1.75rem;font-weight:600;color:var(--color-mist)}.subtitle.svelte-1ak9tfy{color:var(--color-ash, #6b7280);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.subtitle.svelte-1ak9tfy strong:where(.svelte-1ak9tfy){color:var(--color-mist, hsl(0, 0%, 98%))}.waitlist-form.svelte-1ak9tfy{width:100%;display:flex;flex-direction:column;gap:1rem}.input-wrapper.svelte-1ak9tfy{position:relative;width:100%}.input-wrapper.svelte-1ak9tfy .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-ash, #6b7280);pointer-events:none}input.svelte-1ak9tfy{width:100%;padding:.875rem 1rem .875rem 2.75rem;background:var(--color-void);border:1px solid var(--color-dusk, #222222);border-radius:0;color:var(--color-mist);font-size:1rem;font-family:inherit;transition:all .2s}input.svelte-1ak9tfy:focus{outline:none;border-color:var(--color-mist, hsl(0, 0%, 98%));box-shadow:0 0 0 3px var(--overlay-light)}input.svelte-1ak9tfy::placeholder{color:var(--color-ash, #6b7280)}input.svelte-1ak9tfy:disabled{opacity:.6}.error.svelte-1ak9tfy{color:var(--color-error, #ef4444);font-size:.85rem;margin:0}.submit-btn.svelte-1ak9tfy{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;background:var(--primary-bg);color:var(--primary-fg);border:none;border-radius:0;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.submit-btn.svelte-1ak9tfy:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--overlay-strong)}.submit-btn.svelte-1ak9tfy:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1ak9tfy{width:18px;height:18px;border:2px solid var(--overlay-heavy);border-top-color:var(--color-void);border-radius:50%;animation:svelte-1ak9tfy-spin .8s linear infinite}@keyframes svelte-1ak9tfy-spin{to{transform:rotate(360deg)}}.divider.svelte-1ak9tfy{width:100%;display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--color-ash, #6b7280);font-size:.85rem}.divider.svelte-1ak9tfy:before,.divider.svelte-1ak9tfy:after{content:"";flex:1;height:1px;background:var(--color-dusk, #222222)}.admin-link.svelte-1ak9tfy{background:transparent;border:none;color:var(--color-ash, #6b7280);font-size:.9rem;cursor:pointer;padding:.5rem;transition:all .2s;font-family:inherit}.admin-link.svelte-1ak9tfy:hover{color:var(--color-mist, hsl(0, 0%, 98%))}.github-btn.svelte-1ak9tfy{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;background:#24292e;color:#fff;border:none;border-radius:0;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.github-btn.svelte-1ak9tfy:hover{background:#2f363d;transform:translateY(-1px);box-shadow:var(--shadow-md)}.google-btn.svelte-1ak9tfy{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;background:transparent;color:var(--color-ash);border:1px solid var(--color-dusk, #222222);border-radius:0;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.google-btn.svelte-1ak9tfy:hover{background:var(--color-void);color:var(--color-mist);border-color:var(--color-ash, #6b7280)}.back-btn.svelte-1ak9tfy{margin-top:1rem;background:transparent;border:none;color:var(--color-ash, #6b7280);font-size:.9rem;cursor:pointer;padding:.5rem;transition:all .2s;font-family:inherit}.back-btn.svelte-1ak9tfy:hover{color:var(--color-mist)}.success-icon.svelte-1ak9tfy{color:var(--color-awake, #10b981);margin-bottom:1rem}.success-note.svelte-1ak9tfy{color:var(--color-ash, #6b7280);font-size:.9rem;margin:1rem 0 0}.success-note.svelte-1ak9tfy a:where(.svelte-1ak9tfy){color:var(--color-mist, hsl(0, 0%, 98%));text-decoration:none}.success-note.svelte-1ak9tfy a:where(.svelte-1ak9tfy):hover{text-decoration:underline}@media(max-width:768px){.modal.svelte-1ak9tfy{width:100%;max-width:none;min-height:100vh;display:flex;flex-direction:column;justify-content:center;border:none;padding:2rem 1.5rem}}.modal-overlay.svelte-bazbeq{position:fixed;inset:0;background:var(--backdrop-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal.svelte-bazbeq{background:var(--color-void, #0f0a1a);border:1px solid var(--overlay-border);border-radius:0;max-width:560px;width:100%;overflow:hidden;box-shadow:var(--shadow-xl),0 0 0 1px var(--overlay-subtle);display:flex;flex-direction:column;max-height:calc(100vh - 48px);position:relative}.close-btn.svelte-bazbeq{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--overlay-subtle);border:1px solid var(--overlay-medium);border-radius:0;color:var(--color-ash);cursor:pointer;transition:all .2s;z-index:1;padding:0}.close-btn.svelte-bazbeq:hover{background:var(--overlay-medium);color:var(--color-mist);border-color:var(--color-ash)}.modal-header.svelte-bazbeq{padding:28px 28px 20px;text-align:center;border-bottom:1px solid var(--overlay-subtle);flex-shrink:0}.header-icon.svelte-bazbeq{width:56px;height:56px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:var(--overlay-light);border-radius:0;color:var(--color-mist)}.modal-header.svelte-bazbeq h2:where(.svelte-bazbeq){margin:0 0 6px;font-size:1.35rem;font-weight:600;color:var(--color-mist)}.modal-header.svelte-bazbeq p:where(.svelte-bazbeq){margin:0;font-size:.85rem;color:var(--color-ash);line-height:1.4}.mode-tabs.svelte-bazbeq{display:flex;border-bottom:1px solid var(--overlay-subtle);flex-shrink:0}.mode-tab.svelte-bazbeq{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-ash);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.mode-tab.svelte-bazbeq:hover:not(:disabled){color:var(--color-ash);background:var(--overlay-subtle)}.mode-tab.active.svelte-bazbeq{color:var(--color-mist);border-bottom-color:var(--color-dusk)}.mode-tab.svelte-bazbeq:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-bazbeq{padding:20px 28px;overflow-y:auto;flex:1;min-height:0}.github-cta.svelte-bazbeq{display:flex;flex-direction:column;align-items:center;padding:24px 16px;text-align:center}.github-cta-icon.svelte-bazbeq{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--overlay-subtle);border-radius:0;color:var(--color-ash);margin-bottom:16px}.github-cta.svelte-bazbeq p:where(.svelte-bazbeq){color:var(--color-ash);font-size:.9rem;margin:0 0 20px}.link-github.svelte-bazbeq{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#24292e;border:1px solid var(--overlay-strong);border-radius:0;color:var(--color-mist);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.link-github.svelte-bazbeq:hover{background:#2d3339;border-color:var(--color-ash);transform:translateY(-1px);box-shadow:var(--shadow-md);text-decoration:none}.refresh-btn.svelte-bazbeq{margin-top:10px;padding:8px 16px;background:transparent;border:1px solid var(--overlay-medium);border-radius:0;color:var(--color-ash);font-size:.8rem;cursor:pointer;transition:all .15s;font-family:inherit}.refresh-btn.svelte-bazbeq:hover{border-color:var(--color-ash);color:var(--color-mist)}.manage-repos.svelte-bazbeq{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 14px;background:var(--overlay-lightest);border:1px solid var(--overlay-subtle);border-radius:0}.manage-repos-link.svelte-bazbeq{font-size:.8rem;color:var(--color-mist);text-decoration:none;transition:color .15s}.manage-repos-link.svelte-bazbeq:hover{color:#c084fc}.manage-repos.svelte-bazbeq .refresh-btn:where(.svelte-bazbeq){margin-top:0;padding:4px 10px;font-size:.75rem}.repos-loading.svelte-bazbeq{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 16px;color:var(--color-ash);font-size:.9rem}.repos-error.svelte-bazbeq{padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:0;color:#fca5a5;font-size:.875rem;text-align:center}.search-box.svelte-bazbeq{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--overlay-medium);border:1px solid var(--overlay-medium);border-radius:0;margin-bottom:8px;color:var(--color-ash)}.search-box.svelte-bazbeq input:where(.svelte-bazbeq){flex:1;background:transparent;border:none;color:var(--color-mist);font-size:.875rem;outline:none;font-family:inherit}.search-box.svelte-bazbeq input:where(.svelte-bazbeq)::placeholder{color:var(--color-ash)}.select-actions.svelte-bazbeq{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.select-buttons.svelte-bazbeq{display:flex;gap:6px}.action-btn.svelte-bazbeq{padding:4px 10px;background:var(--overlay-subtle);border:1px solid var(--overlay-medium);border-radius:0;color:var(--color-ash);font-size:.75rem;cursor:pointer;transition:all .15s;font-family:inherit}.action-btn.svelte-bazbeq:hover:not(:disabled){background:var(--overlay-medium);color:var(--color-mist)}.action-btn.svelte-bazbeq:disabled{opacity:.4;cursor:not-allowed}.selection-count.svelte-bazbeq{font-size:.8rem;color:var(--color-mist);font-weight:500}.repo-list.svelte-bazbeq{max-height:240px;overflow-y:auto;border:1px solid var(--overlay-subtle);border-radius:0}.repo-empty.svelte-bazbeq{padding:24px 16px;text-align:center;color:var(--color-ash);font-size:.875rem}.repo-item.svelte-bazbeq{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid var(--overlay-lightest);text-align:left;cursor:pointer;transition:all .15s;font-family:inherit}.repo-item.svelte-bazbeq:last-child{border-bottom:none}.repo-item.svelte-bazbeq:hover:not(:disabled){background:var(--overlay-light)}.repo-item.selected.svelte-bazbeq{background:var(--overlay-border)}.repo-item.disabled.svelte-bazbeq{opacity:.4;cursor:not-allowed}.repo-checkbox.svelte-bazbeq{flex-shrink:0;padding-top:2px}.checkbox.svelte-bazbeq{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--overlay-heavy);border-radius:0;background:transparent;transition:all .15s;color:var(--color-mist)}.checkbox.checked.svelte-bazbeq{background:var(--color-dusk);border-color:var(--color-dusk);color:var(--color-void)}.checkbox-badge.svelte-bazbeq{display:inline-block;padding:2px 8px;background:var(--overlay-light);border-radius:0;color:var(--color-ash);font-size:.7rem;font-weight:500;white-space:nowrap}.repo-content.svelte-bazbeq{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.repo-item-header.svelte-bazbeq{display:flex;align-items:center;gap:6px;color:var(--color-mist)}.repo-item-header.svelte-bazbeq svg{color:var(--color-ash);flex-shrink:0}.repo-name.svelte-bazbeq{font-size:.875rem;font-weight:500}.repo-desc.svelte-bazbeq{font-size:.78rem;color:var(--color-ash);line-height:1.3}.repo-owner.svelte-bazbeq{font-size:.72rem;color:var(--color-ash)}.targets-section.svelte-bazbeq{margin-top:16px;padding-top:16px;border-top:1px solid var(--overlay-light)}.targets-header.svelte-bazbeq{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.targets-header.svelte-bazbeq h3:where(.svelte-bazbeq){margin:0;font-size:.9rem;font-weight:600;color:var(--color-mist)}.targets-hint.svelte-bazbeq{font-size:.75rem;color:var(--color-ash)}.no-players-msg.svelte-bazbeq{padding:12px 14px;background:var(--overlay-lightest);border:1px solid var(--overlay-subtle);border-radius:0;color:var(--color-ash);font-size:.8rem;text-align:center}.target-player.svelte-bazbeq{border:1px solid var(--overlay-light);border-radius:0;overflow:hidden;margin-bottom:8px}.target-player-header.svelte-bazbeq{background:var(--overlay-lightest)}.target-toggle-all.svelte-bazbeq{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left}.target-toggle-all.svelte-bazbeq:disabled{cursor:not-allowed;opacity:.6}.player-name.svelte-bazbeq{font-size:.85rem;font-weight:500;color:var(--color-mist)}.player-status.svelte-bazbeq{font-size:.7rem;padding:2px 8px;border-radius:0;background:var(--overlay-subtle);color:var(--color-ash);margin-left:auto}.player-status.online.svelte-bazbeq{background:#22c55e26;color:#4ade80}.target-entities.svelte-bazbeq{border-top:1px solid var(--overlay-lightest)}.target-entity.svelte-bazbeq{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 28px;background:transparent;border:none;border-bottom:1px solid var(--overlay-lightest);cursor:pointer;font-family:inherit;transition:all .15s}.target-entity.svelte-bazbeq:last-child{border-bottom:none}.target-entity.svelte-bazbeq:hover:not(:disabled){background:var(--overlay-subtle)}.target-entity.selected.svelte-bazbeq{background:var(--overlay-medium)}.target-entity.svelte-bazbeq:disabled{cursor:not-allowed;opacity:.6}.entity-name.svelte-bazbeq{font-size:.8rem;color:var(--color-ash)}.deploy-progress.svelte-bazbeq{margin-top:16px;padding-top:16px;border-top:1px solid var(--overlay-light);display:flex;flex-direction:column;gap:6px}.deploy-item.svelte-bazbeq{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:0;background:var(--overlay-lightest);font-size:.82rem}.deploy-item.done.svelte-bazbeq{background:#22c55e14}.deploy-item.error.svelte-bazbeq{background:#ef444414}.deploy-icon.svelte-bazbeq{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-ash)}.deploy-item.done.svelte-bazbeq .deploy-icon:where(.svelte-bazbeq){color:#4ade80}.deploy-item.error.svelte-bazbeq .deploy-icon:where(.svelte-bazbeq){color:#ef4444}.deploy-item.cloning.svelte-bazbeq{background:var(--overlay-light);border:1px solid var(--overlay-strong)}.deploy-icon.svelte-bazbeq .spinning{animation:svelte-bazbeq-spin 1s linear infinite}.clone-progress.svelte-bazbeq{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.clone-bar.svelte-bazbeq{flex:1;height:4px;background:var(--overlay-light);border-radius:0;overflow:hidden}.clone-bar-fill.svelte-bazbeq{height:100%;width:40%;background:linear-gradient(90deg,var(--color-mist),var(--color-dusk));border-radius:0;animation:svelte-bazbeq-clone-sweep 1.5s ease-in-out infinite}@keyframes svelte-bazbeq-clone-sweep{0%{width:15%;margin-left:0%}50%{width:40%;margin-left:30%}to{width:15%;margin-left:85%}}.deploy-name.svelte-bazbeq{color:var(--color-mist);font-weight:500;flex:1}.deploy-step.svelte-bazbeq{color:var(--color-ash);font-size:.75rem}.deploy-item.done.svelte-bazbeq .deploy-step:where(.svelte-bazbeq){color:#4ade80}.deploy-item.error.svelte-bazbeq .deploy-step:where(.svelte-bazbeq){color:#fca5a5;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-summary.svelte-bazbeq{font-size:.8rem;color:var(--color-ash);margin-right:auto;align-self:center}.input-group.svelte-bazbeq{display:flex;flex-direction:column;gap:8px}.input-group.svelte-bazbeq label:where(.svelte-bazbeq){font-size:.875rem;font-weight:500;color:var(--color-mist)}.input-group.svelte-bazbeq input:where(.svelte-bazbeq){padding:12px 14px;font-size:.95rem;background:var(--overlay-medium);border:1px solid var(--overlay-medium);border-radius:0;color:var(--color-mist);outline:none;transition:all .2s;font-family:inherit}.input-group.svelte-bazbeq input:where(.svelte-bazbeq):focus{border-color:var(--color-dusk);box-shadow:0 0 0 3px var(--overlay-strong)}.input-group.svelte-bazbeq input:where(.svelte-bazbeq)::placeholder{color:var(--color-ash)}.hint.svelte-bazbeq{font-size:.8rem;color:var(--color-ash)}.error.svelte-bazbeq{margin-top:16px;padding:12px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:0;color:#ef4444;font-size:.875rem}.modal-footer.svelte-bazbeq{padding:16px 28px 24px;display:flex;gap:12px;justify-content:flex-end;align-items:center;border-top:1px solid var(--overlay-subtle);flex-shrink:0}button.cancel.svelte-bazbeq{padding:12px 20px;font-size:.9rem;font-weight:500;color:var(--color-ash);background:transparent;border:1px solid var(--overlay-medium);border-radius:0;cursor:pointer;transition:all .2s;font-family:inherit}button.cancel.svelte-bazbeq:hover{border-color:var(--color-ash);color:var(--color-mist)}button.primary.svelte-bazbeq{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:500;color:var(--primary-fg);background:var(--primary-bg);border:none;border-radius:0;cursor:pointer;transition:all .2s;font-family:inherit}button.primary.svelte-bazbeq:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px var(--overlay-strong)}button.primary.svelte-bazbeq:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-bazbeq{width:20px;height:20px;border:2px solid var(--overlay-heavy);border-top-color:var(--color-void);border-radius:50%;animation:svelte-bazbeq-spin 1s linear infinite}.spinner.small.svelte-bazbeq{width:16px;height:16px}@keyframes svelte-bazbeq-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.modal-overlay.svelte-bazbeq{padding:0}.modal.svelte-bazbeq{max-width:none;max-height:none;min-height:100vh;border:none}}.theme-toggle.svelte-1cmi4dh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb,var(--color-void) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-dusk);color:var(--color-mist);cursor:pointer;transition:all .2s;font-family:inherit;padding:0}.theme-toggle.svelte-1cmi4dh:hover{background:color-mix(in srgb,var(--color-void) 95%,transparent);border-color:var(--color-ash)}
