body{color:#333;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}main.svelte-1icv0gg{min-height:100vh;padding:2rem 1rem}.container.svelte-1icv0gg{background:#fff;border-radius:12px;max-width:700px;margin:0 auto;padding:2rem;box-shadow:0 10px 40px #0003}header.svelte-1icv0gg{text-align:center;margin-bottom:2rem}h1.svelte-1icv0gg{color:#667eea;margin:0 0 .5rem;font-size:2.5rem}.subtitle.svelte-1icv0gg{color:#666;margin:0;font-size:1rem}h2.svelte-1icv0gg{color:#333;margin-bottom:1rem}.warning-box.svelte-1icv0gg,.error-box.svelte-1icv0gg,.password-box.svelte-1icv0gg,.password-locked-box.svelte-1icv0gg{text-align:center;background:#f8f9fa;border-radius:8px;padding:2rem}.warning-box.svelte-1icv0gg{border:2px solid #ffc107}.error-box.svelte-1icv0gg{border:2px solid #dc3545}.password-box.svelte-1icv0gg{text-align:left;border:2px solid #667eea}.password-locked-box.svelte-1icv0gg{border:2px solid #dc3545}.password-error.svelte-1icv0gg{color:#dc3545;margin:.5rem 0 1rem;font-weight:600}.warning-box.svelte-1icv0gg p:where(.svelte-1icv0gg),.error-box.svelte-1icv0gg p:where(.svelte-1icv0gg),.password-box.svelte-1icv0gg p:where(.svelte-1icv0gg),.password-locked-box.svelte-1icv0gg p:where(.svelte-1icv0gg){margin:1rem 0;line-height:1.6}.troubleshooting-box.svelte-1icv0gg,.not-found-box.svelte-1icv0gg{text-align:left;background:#fff;border:1px solid #f5c6cb;border-radius:6px;margin-top:1rem;padding:1rem}.not-found-box.svelte-1icv0gg{border-color:#ffeaa7}.troubleshooting-box.svelte-1icv0gg h3:where(.svelte-1icv0gg){margin:0 0 .5rem;font-size:1rem}.troubleshooting-box.svelte-1icv0gg ul:where(.svelte-1icv0gg){margin:0;padding-left:1.25rem}.troubleshooting-box.svelte-1icv0gg li:where(.svelte-1icv0gg),.not-found-box.svelte-1icv0gg li:where(.svelte-1icv0gg){margin:.35rem 0}.debug-box.svelte-1icv0gg{text-align:left;background:#fff;border:1px dashed #adb5bd;border-radius:6px;margin-top:.75rem;padding:.75rem;font-family:monospace;font-size:.85rem}.debug-box.svelte-1icv0gg p:where(.svelte-1icv0gg){margin:.25rem 0}.btn-debug-download.svelte-1icv0gg{color:#333;background:#f5f5f5;width:100%;margin-top:.75rem}.btn-debug-download.svelte-1icv0gg:hover{background:#e0e0e0}.form-group.svelte-1icv0gg{margin-bottom:1.5rem}label.svelte-1icv0gg{color:#333;margin-bottom:.5rem;font-weight:600;display:block}input[type=password].svelte-1icv0gg{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:6px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}input.svelte-1icv0gg:focus{border-color:#667eea;outline:none}.btn-primary.svelte-1icv0gg,.btn-secondary.svelte-1icv0gg,.btn-copy.svelte-1icv0gg,.btn-debug-download.svelte-1icv0gg{cursor:pointer;border:none;border-radius:6px;margin-top:1rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.btn-primary.svelte-1icv0gg{color:#fff;background:#667eea;width:100%}.btn-primary.svelte-1icv0gg:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-primary.svelte-1icv0gg:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1icv0gg{color:#333;text-align:center;background:#f5f5f5;width:100%}.btn-secondary.svelte-1icv0gg:hover{background:#e0e0e0}.btn-copy.svelte-1icv0gg{color:#fff;background:#28a745;width:100%}.btn-copy.svelte-1icv0gg:hover{background:#218838}.secret-section.svelte-1icv0gg{text-align:center}.secret-box.svelte-1icv0gg{background:#f8f9fa;border-radius:8px;margin:2rem 0;padding:2rem}.secret-content.svelte-1icv0gg{white-space:pre-wrap;word-wrap:break-word;text-align:left;background:#fff;border:2px solid #28a745;border-radius:6px;max-height:400px;margin-bottom:1rem;padding:1.5rem;font-family:monospace;font-size:1rem;overflow-y:auto}.info-box.svelte-1icv0gg{text-align:left;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:2rem 0;padding:1.5rem}.info-box.svelte-1icv0gg p:where(.svelte-1icv0gg){color:#856404;margin:.5rem 0}footer.svelte-1icv0gg{text-align:center;color:#666;border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem;font-size:.85rem}@media (width<=768px){.container.svelte-1icv0gg{padding:1.5rem}h1.svelte-1icv0gg{font-size:2rem}}
