.modal-overlay.svelte-hqb3cp{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s svelte-hqb3cp-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-hqb3cp-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-hqb3cp{background:var(--bg-surface,#fff);text-align:center;border-radius:20px;width:100%;max-width:340px;padding:2rem 1.5rem 1.5rem;animation:.25s svelte-hqb3cp-slideUp;position:relative;box-shadow:0 20px 60px #0003}@keyframes svelte-hqb3cp-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.close-btn.svelte-hqb3cp{background:var(--bg-surface-pressed,#f0f0f0);width:32px;height:32px;color:var(--text-tertiary,#999);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.close-btn.svelte-hqb3cp:hover{background:var(--bg-hover,#e0e0e0);color:var(--text-primary,#222)}.close-btn.svelte-hqb3cp:active{transform:scale(.92)}.modal-icon.svelte-hqb3cp{color:#f59e0b;margin:.5rem 0 .75rem}.modal-message.svelte-hqb3cp{color:var(--text-primary,#222);white-space:pre-line;margin:0 0 1.5rem;font-size:1rem;font-weight:500;line-height:1.6}.modal-actions.svelte-hqb3cp{flex-direction:column;gap:.5rem;display:flex}.btn.svelte-hqb3cp{cursor:pointer;border:none;border-radius:12px;width:100%;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;transition:all .15s}.btn.svelte-hqb3cp:active{transform:scale(.97)}.btn-retry.svelte-hqb3cp{color:#fff;background:#00b6f0}.btn-retry.svelte-hqb3cp:hover{opacity:.9}.btn-browse.svelte-hqb3cp{background:var(--bg-surface-pressed,#f0f0f0);color:var(--text-secondary,#666)}.btn-browse.svelte-hqb3cp:hover{background:var(--bg-hover,#e0e0e0)}
