.splash.svelte-1n8ds2t{position:fixed;inset:0;z-index:1000;background:#fff;transition:opacity .6s ease}.splash.fading.svelte-1n8ds2t{opacity:0;pointer-events:none}.skip-btn.svelte-1n8ds2t{position:fixed;bottom:24px;right:24px;z-index:1001;font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#999;background:#ffffffd9;border:1px solid #ddd;box-shadow:none;padding:6px 14px;cursor:pointer}.skip-btn.svelte-1n8ds2t:hover{color:#111;border-color:#999;transform:none;box-shadow:none}.hero.svelte-juboms{text-align:center;max-width:600px;margin:0 auto}.hero-title.svelte-juboms{font-size:2.5rem;letter-spacing:.1em;text-transform:lowercase}.hero-subtitle.svelte-juboms{font-size:.9rem;margin-top:var(--spacing-xs)}.hero-tagline.svelte-juboms{margin-top:var(--spacing-xs);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem}.hero-actions.svelte-juboms{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.hero-actions.svelte-juboms button:where(.svelte-juboms){min-width:120px}@media(max-width:480px){.hero-actions.svelte-juboms{flex-direction:column;align-items:stretch}.hero-actions.svelte-juboms button:where(.svelte-juboms){min-width:0;width:100%}}.hero-info.svelte-juboms{max-width:450px;margin-left:auto;margin-right:auto}.hero-links.svelte-juboms{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem}.hero-link.svelte-juboms{color:var(--color-text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.hero-link.svelte-juboms:hover{color:var(--color-link)}.hero-link.svelte-juboms i:where(.svelte-juboms){margin-right:.15rem}.hero-link-sep.svelte-juboms{color:var(--color-border);font-size:.6rem}.explainer-toggle.svelte-juboms{text-align:center}.explainer-btn.svelte-juboms{background:none;border:none;box-shadow:none;padding:.3rem .6rem;font-size:.75rem;color:var(--color-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.explainer-btn.svelte-juboms:hover{color:var(--color-text);box-shadow:none;transform:none}.explainer-btn.svelte-juboms i:where(.svelte-juboms){margin-right:.25rem}.explainer.svelte-juboms{text-align:left;max-width:520px;margin:0 auto;border:1px solid var(--color-border);background:var(--color-bg-alt);padding:var(--spacing-md)}.explainer-section.svelte-juboms{margin-bottom:var(--spacing-md)}.explainer-section.svelte-juboms:last-child{margin-bottom:0}.explainer-heading.svelte-juboms{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.3rem}.explainer.svelte-juboms p:where(.svelte-juboms){font-size:.8rem;line-height:1.6}.explainer.svelte-juboms code:where(.svelte-juboms){font-size:.75rem;background:var(--color-hover-bg);padding:.1rem .3rem;border:1px solid var(--color-border)}.math-block.svelte-juboms{font-family:var(--font-mono);font-size:.75rem;background:var(--color-hover-bg);border:1px solid var(--color-border);padding:.5rem .75rem;margin:.4rem 0;text-align:center;letter-spacing:.02em}.step-indicator.svelte-8noein{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--spacing-md)}.step-badge.svelte-8noein{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--color-border);color:var(--color-text-muted);background:transparent}.step-badge.active.svelte-8noein{background:#5c6bc026;border-color:var(--color-accent, #5c6bc0);color:var(--color-accent, #5c6bc0)}.step-badge.completed.svelte-8noein{background:#28a74526;border-color:var(--color-success);color:var(--color-success)}.panel-header.svelte-6jyhgm{display:flex;justify-content:space-between;align-items:center}.panel-body.svelte-6jyhgm{padding:var(--spacing-md)}.mnemonic-grid.svelte-1gi9yak{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.word-cell.svelte-1gi9yak{border:1px solid var(--color-border-dark);box-shadow:2px 2px 0 var(--color-shadow);padding:.5rem;font-family:var(--font-mono);position:relative;display:flex;align-items:center;justify-content:center;min-height:2.8rem}.word-index.svelte-1gi9yak{position:absolute;top:2px;left:4px;font-size:.6rem;color:var(--color-text-muted)}.word-text.svelte-1gi9yak{display:block;text-align:center;font-size:.85rem;font-weight:600}@media(max-width:768px){.mnemonic-grid.svelte-1gi9yak{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.mnemonic-grid.svelte-1gi9yak{grid-template-columns:repeat(2,1fr)}}.entropy-wrapper.svelte-157wh89{width:100%}.entropy-canvas.svelte-157wh89{width:100%;height:200px;border:1px solid var(--color-border-dark);box-shadow:2px 2px 0 var(--color-shadow);cursor:crosshair;touch-action:none}.progress-bar.svelte-157wh89{height:4px;background:var(--color-border);margin-top:.5rem}.progress-fill.svelte-157wh89{height:100%;background:var(--color-success);transition:width .1s}.path-buttons.svelte-dxxeim{display:flex;gap:.35rem}.path-display.svelte-dxxeim{font-family:var(--font-mono);font-size:.85rem;padding:.4rem .75rem;background:var(--color-bg-alt);border:1px solid var(--color-border)}.addr-table.svelte-1bf1lo0{table-layout:fixed;width:100%}.addr-mono.svelte-1bf1lo0{font-family:var(--font-mono);font-size:.75rem}.addr-full.svelte-1bf1lo0{word-break:break-all;display:block;overflow:hidden;text-overflow:ellipsis}.clickable.svelte-1bf1lo0{cursor:pointer}.clickable.svelte-1bf1lo0:hover{color:var(--color-accent)}.actions.svelte-1bf1lo0{display:flex;gap:.25rem;white-space:nowrap}.btn-icon.svelte-1bf1lo0{background:none;border:none;box-shadow:none;padding:.2rem .4rem;font-size:.85rem;color:var(--color-text-muted);cursor:pointer;text-transform:none}.btn-icon.svelte-1bf1lo0:hover{color:var(--color-text);box-shadow:none;transform:none}.idx-badge.svelte-1bf1lo0{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:600;padding:.1rem .3rem;border:1px solid var(--color-accent);color:var(--color-accent);background:#5c6bc01a;text-align:center;min-width:1.6em}@media(max-width:768px){.addr-mono.svelte-1bf1lo0{font-size:.65rem}}@media(max-width:480px){.addr-table.svelte-1bf1lo0{display:block}.addr-table.svelte-1bf1lo0 thead:where(.svelte-1bf1lo0){display:none}.addr-table.svelte-1bf1lo0 tbody:where(.svelte-1bf1lo0){display:flex;flex-direction:column;gap:.75rem}.addr-table.svelte-1bf1lo0 tr:where(.svelte-1bf1lo0){display:block;border:1px solid var(--color-border);padding:.75rem;background:var(--color-bg-alt)}.addr-table.svelte-1bf1lo0 td:where(.svelte-1bf1lo0){display:block;padding:.25rem 0!important;border:none!important}.addr-table.svelte-1bf1lo0 td:where(.svelte-1bf1lo0):first-child{margin-bottom:.5rem;font-weight:600}.addr-table.svelte-1bf1lo0 td:where(.svelte-1bf1lo0):nth-child(2){padding-left:2em!important}.addr-table.svelte-1bf1lo0 .actions:where(.svelte-1bf1lo0){margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}}.share-card.svelte-1d8px1d{border:3px solid var(--color-border-dark);box-shadow:4px 4px 0 var(--color-shadow);font-family:var(--font-mono);font-size:.8rem;width:100%}.card-header.svelte-1d8px1d{padding:.5rem .75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid var(--color-border-dark);display:flex;justify-content:space-between;align-items:center;color:#000}.card-title.svelte-1d8px1d{font-size:.85rem}.card-meta.svelte-1d8px1d{font-size:.65rem;opacity:.7}.card-section.svelte-1d8px1d{padding:.5rem .75rem;border-bottom:2px solid var(--color-border-dark)}.section-label.svelte-1d8px1d{font-weight:700;font-size:.55rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-text-muted);margin-bottom:.25rem}.instructions.svelte-1d8px1d{font-size:.7rem;line-height:1.5}.instructions.svelte-1d8px1d p:where(.svelte-1d8px1d){margin-bottom:.25rem}.card-date.svelte-1d8px1d{display:flex;align-items:center;gap:.5rem}.card-date.svelte-1d8px1d .section-label:where(.svelte-1d8px1d){margin-bottom:0}.date-value.svelte-1d8px1d{font-weight:700;font-size:.75rem}.card-qr-section.svelte-1d8px1d{display:flex;gap:.75rem;align-items:center}.share-qr-box.svelte-1d8px1d{border:2px solid var(--color-border-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:204px;height:204px}.share-qr-box.svelte-1d8px1d img:where(.svelte-1d8px1d){display:block;width:100%;height:100%;image-rendering:pixelated}@media(max-width:600px){.card-qr-section.svelte-1d8px1d{flex-direction:column;align-items:center}.share-qr-box.svelte-1d8px1d img:where(.svelte-1d8px1d){width:170px;height:170px}.qr-right.svelte-1d8px1d{text-align:center}}.qr-right.svelte-1d8px1d{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.qr-help.svelte-1d8px1d{font-size:.65rem;line-height:1.5;color:var(--color-text-muted)}.addresses-section.svelte-1d8px1d{display:flex;flex-direction:column;gap:.15rem}.derivation-path.svelte-1d8px1d{font-size:.65rem;font-weight:600;margin-bottom:.25rem}.addr-label-top.svelte-1d8px1d{margin-top:.25rem}.addr-list.svelte-1d8px1d{display:flex;flex-direction:column;gap:1px}.addr-item.svelte-1d8px1d{display:flex;align-items:baseline;gap:.35rem;font-size:.55rem;line-height:1.4}.addr-index.svelte-1d8px1d{color:var(--color-text-muted);font-weight:600;min-width:1.2em;text-align:right;flex-shrink:0}.addr-value.svelte-1d8px1d{word-break:break-all;color:var(--color-text)}.card-footer.svelte-1d8px1d{padding:.5rem .75rem;border-top:3px solid var(--color-border-dark);background:var(--color-bg-alt)}.footer-warning.svelte-1d8px1d{font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-bottom:.15rem}.footer-info.svelte-1d8px1d{font-size:.6rem;font-weight:700;color:var(--color-text-muted);margin-bottom:.15rem}.footer-bottom.svelte-1d8px1d{display:flex;justify-content:space-between;align-items:center}.footer-guid.svelte-1d8px1d{font-size:.55rem;color:var(--color-text-muted)}.footer-app.svelte-1d8px1d{font-size:.55rem;color:var(--color-text-muted);text-align:right}.pin-input-wrapper.svelte-wvuopj{display:flex;flex-direction:column;gap:.25rem}.pin-input.svelte-wvuopj{font-size:1.5rem;letter-spacing:.5em;text-align:center;padding:.75rem;max-width:300px}.terminal-log.svelte-1sovkzu{font-size:.65rem}.expanded.svelte-1sovkzu{max-height:800px}.log-time.svelte-1sovkzu{color:var(--color-text-muted);font-size:.85em}.log-line.svelte-1sovkzu{line-height:1.4}.generate-flow.svelte-1c9ss45{display:flex;flex-direction:column;align-items:center;width:100%}.step-wrapper.svelte-1c9ss45{width:100%;max-width:700px;margin:0 auto}.step-instructions.svelte-1c9ss45{font-size:.8rem;line-height:1.5;color:var(--color-text-muted);padding:.5rem .75rem;border:1px solid var(--color-border);background:var(--color-bg-alt);margin-bottom:var(--spacing-md)}.step-instructions.svelte-1c9ss45 i:where(.svelte-1c9ss45){margin-right:.35rem;color:var(--color-accent)}.step-nav.svelte-1c9ss45{display:flex;justify-content:space-between;align-items:center}.toggle-row.svelte-1c9ss45,.word-count-buttons.svelte-1c9ss45{display:flex;gap:.35rem;flex-wrap:wrap}.mnemonic-controls.svelte-1c9ss45{display:flex;gap:.35rem}.config-row.svelte-1c9ss45{display:flex;flex-direction:column;gap:.25rem}.shamir-config.svelte-1c9ss45{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.address-count-row.svelte-1c9ss45,.passphrase-row.svelte-1c9ss45{display:flex;flex-direction:column;gap:.25rem}.color-swatches.svelte-1c9ss45{display:flex;gap:.35rem;flex-wrap:wrap}.color-swatch.svelte-1c9ss45{width:32px;height:32px;border:2px solid var(--color-border);padding:0;min-width:0;box-shadow:1px 1px 0 var(--color-shadow)}.color-swatch.selected.svelte-1c9ss45{border-color:var(--color-border-dark);box-shadow:3px 3px 0 var(--color-shadow);transform:translate(-1px,-1px)}.preview-actions.svelte-1c9ss45{display:flex;gap:.5rem;flex-wrap:wrap}.share-cards-grid.svelte-1c9ss45{display:flex;flex-direction:column;gap:var(--spacing-md)}.system-entropy-info.svelte-1c9ss45{padding:var(--spacing-md);border:1px solid var(--color-border);background:var(--color-bg-alt)}.input-with-toggle.svelte-1c9ss45{position:relative;display:flex;align-items:center}.input-with-toggle.svelte-1c9ss45 input:where(.svelte-1c9ss45){padding-right:2.5rem}.input-toggle-btn.svelte-1c9ss45{position:absolute;right:.4rem;background:none;border:none;box-shadow:none;padding:.2rem .4rem;font-size:.85rem;color:var(--color-text-muted);cursor:pointer;text-transform:none;min-height:0}.input-toggle-btn.svelte-1c9ss45:hover{color:var(--color-text);box-shadow:none;transform:none}.popup-overlay.svelte-1c9ss45{position:fixed;inset:0;background:#0000004d;z-index:100;border:none;padding:0;margin:0;cursor:default;text-transform:none;box-shadow:none;min-width:0;width:100%;height:100%;min-height:0}.popup-overlay.svelte-1c9ss45:hover{box-shadow:none;transform:none}.confirm-popup.svelte-1c9ss45{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;background:var(--color-bg);border:2px solid var(--color-border-dark);box-shadow:6px 6px 0 var(--color-shadow);padding:var(--spacing-lg);min-width:320px;max-width:90vw}.confirm-passphrase-display.svelte-1c9ss45{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--color-border);background:var(--color-bg-alt);font-family:var(--font-mono);font-size:.85rem}.confirm-passphrase-display.svelte-1c9ss45 .input-toggle-btn:where(.svelte-1c9ss45){position:static}.confirm-value.svelte-1c9ss45{flex:1;word-break:break-all}.popup-actions.svelte-1c9ss45{display:flex;justify-content:flex-end;gap:.5rem}.vault-btn-wrapper.svelte-1c9ss45{position:relative;display:inline-flex}.vault-ghost.svelte-1c9ss45{position:absolute;left:50%;bottom:100%;transform:translate(-50%);font-size:1.5rem;color:var(--color-accent);pointer-events:none;animation:svelte-1c9ss45-ghost-rise .8s ease-out forwards}@keyframes svelte-1c9ss45-ghost-rise{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-40px)}}.vault-saved-popup.svelte-1c9ss45{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:101;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:2px solid var(--color-border-dark);background:var(--color-bg);box-shadow:4px 4px 0 var(--color-shadow);font-size:.75rem;animation:svelte-1c9ss45-toast-lifecycle 4s ease forwards;pointer-events:auto}.vault-saved-popup.svelte-1c9ss45 i:where(.svelte-1c9ss45):first-child{color:#4caf50;font-size:1rem;flex-shrink:0}.vault-popup-close.svelte-1c9ss45{margin-left:auto;padding:.15rem .35rem;min-width:0;font-size:.7rem;border:1px solid var(--color-border);background:transparent;box-shadow:none}.vault-popup-close.svelte-1c9ss45:hover{background:var(--color-bg)}@keyframes svelte-1c9ss45-toast-lifecycle{0%{opacity:0;transform:translate(-50%) translateY(-20px)}8%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.step-instructions.svelte-5f59lj{font-size:.8rem;line-height:1.5;color:var(--color-text-muted);padding:.5rem .75rem;border:1px solid var(--color-border);background:var(--color-bg-alt)}.step-instructions.svelte-5f59lj i:where(.svelte-5f59lj){margin-right:.35rem;color:var(--color-accent)}.scan-formats.svelte-5f59lj{border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:4px;overflow:hidden}.formats-header.svelte-5f59lj{padding:.65rem .75rem;background:linear-gradient(135deg,var(--color-accent-subtle) 0%,var(--color-bg-alt) 100%);border-bottom:1px solid var(--color-border);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text);display:flex;align-items:center;gap:.4rem}.formats-header.svelte-5f59lj i:where(.svelte-5f59lj){color:var(--color-accent)}.formats-list.svelte-5f59lj{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.format-item.svelte-5f59lj{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.4;color:var(--color-text-muted)}.format-icon.svelte-5f59lj{flex-shrink:0;width:1.2rem;display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:.9rem;margin-top:.1rem}.format-label.svelte-5f59lj{flex:1}.format-label.svelte-5f59lj strong:where(.svelte-5f59lj){color:var(--color-text)}.formats-warning.svelte-5f59lj{padding:.6rem .75rem;background:#ffc1071a;border-top:1px solid var(--color-border);border-radius:0 0 4px 4px;font-size:.75rem;line-height:1.5;color:var(--color-text-muted);display:flex;gap:.5rem}.formats-warning.svelte-5f59lj i:where(.svelte-5f59lj){flex-shrink:0;color:#ffc107;margin-top:.05rem}.scanned-list.svelte-5f59lj{display:flex;gap:.35rem;flex-wrap:wrap}.camera-area.svelte-5f59lj{position:relative;width:100%;max-width:500px;margin:0 auto;aspect-ratio:4/3;background:var(--color-bg-alt);border:1px solid var(--color-border-dark);box-shadow:2px 2px 0 var(--color-shadow);overflow:hidden}.camera-video.svelte-5f59lj{width:100%;height:100%;object-fit:cover}.camera-video.hidden.svelte-5f59lj{display:none}.camera-canvas.svelte-5f59lj{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.camera-canvas.hidden.svelte-5f59lj{display:none}.camera-placeholder.svelte-5f59lj{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.scan-overlay.svelte-5f59lj{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.reticle.svelte-5f59lj{position:relative;width:65%;max-width:280px;aspect-ratio:1}.corner.svelte-5f59lj{position:absolute;width:24px;height:24px;border-color:#ffffffe6;border-style:solid;border-width:0;transition:border-color .2s}.scan-overlay.detected.svelte-5f59lj .corner:where(.svelte-5f59lj){border-color:#4caf50}.corner-tl.svelte-5f59lj{top:0;left:0;border-top-width:3px;border-left-width:3px}.corner-tr.svelte-5f59lj{top:0;right:0;border-top-width:3px;border-right-width:3px}.corner-bl.svelte-5f59lj{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px}.corner-br.svelte-5f59lj{bottom:0;right:0;border-bottom-width:3px;border-right-width:3px}.guidance-pill.svelte-5f59lj{margin-top:12px;padding:4px 12px;background:#0009;color:#ffffffe6;font-size:.7rem;font-family:var(--font-mono);letter-spacing:.5px}.guidance-success.svelte-5f59lj{background:#4caf50d9;color:#fff;font-weight:600}.guidance-success.svelte-5f59lj i:where(.svelte-5f59lj){margin-right:.25rem}.shard-progress.svelte-5f59lj{border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-alt)}.threshold-indicator.svelte-5f59lj{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.threshold-boxes.svelte-5f59lj{display:flex;gap:3px}.threshold-box.svelte-5f59lj{width:20px;height:20px;border:2px solid var(--color-border-dark);background:var(--color-bg)}.threshold-box.filled.svelte-5f59lj{background:var(--color-success)}.shard-slots.svelte-5f59lj{display:flex;align-items:center;gap:.5rem}.slot-boxes.svelte-5f59lj{display:flex;gap:3px;flex-wrap:wrap}.slot-box.svelte-5f59lj{width:24px;height:24px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--color-text-muted);background:var(--color-bg)}.slot-box.scanned.svelte-5f59lj{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success);font-weight:600}.scan-actions.svelte-5f59lj{display:flex;gap:.5rem;flex-wrap:wrap}.mnemonic-controls.svelte-5f59lj{display:flex;gap:.35rem}.step-nav.svelte-5f59lj{display:flex;justify-content:space-between;align-items:center}.vault-saved-notice.svelte-5f59lj{font-size:.75rem;color:var(--color-success);font-weight:600}.vault-saved-notice.svelte-5f59lj i:where(.svelte-5f59lj){margin-right:.25rem}.upload-status.svelte-5f59lj{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:4px}.status-spinner.svelte-5f59lj{width:24px;height:24px;font-size:1.5rem;font-family:Courier New,monospace;font-weight:700;color:var(--color-accent);flex-shrink:0;display:flex;align-items:center;justify-content:center}.status-content.svelte-5f59lj{flex:1;min-width:0}.braille-progress-bar.svelte-5f59lj{position:relative;width:100%;height:18px;background:var(--color-bg);border:2px solid var(--color-accent);border-radius:2px;overflow:hidden;margin-top:.5rem;font-size:.7rem;font-family:Courier New,monospace;box-shadow:inset 0 1px 2px #0000001a}.braille-progress-fill.svelte-5f59lj{height:100%;background:repeating-linear-gradient(45deg,#5c6bc0,#5c6bc0 4px,#7986cb 4px 8px);image-rendering:pixelated;transition:width .15s ease-out;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;color:#fff;font-weight:700;font-size:.7rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.progress-text.svelte-5f59lj{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:700;color:#333;pointer-events:none;text-shadow:0 0 2px rgba(255,255,255,.8)}.password-content.svelte-5f59lj{padding:.5rem 0}.password-input-group.svelte-5f59lj{display:flex;gap:.5rem;align-items:center}.password-field.svelte-5f59lj{flex:1;padding:.5rem .75rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:.85rem}.password-field.svelte-5f59lj:focus{outline:none;border-color:var(--color-accent)}.lock-content.svelte-1odt09y,.empty-vault.svelte-1odt09y{text-align:center;padding:var(--spacing-lg) 0}.vault-list.svelte-1odt09y{display:flex;flex-direction:column}.vault-item.svelte-1odt09y{border-bottom:1px solid var(--color-border);position:relative}.vault-item.svelte-1odt09y:last-child{border-bottom:none}.vault-item-header.svelte-1odt09y{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;background:none;border:none;box-shadow:none;text-transform:none;letter-spacing:0;text-align:left;font-size:.85rem}.vault-item-header.svelte-1odt09y:hover{box-shadow:none;transform:none;background:var(--color-hover-bg)}.item-info.svelte-1odt09y{display:flex;flex-direction:column;gap:.15rem}.item-name.svelte-1odt09y{font-weight:600}.item-badges.svelte-1odt09y{display:flex;align-items:center;gap:.35rem}.vault-item-detail.svelte-1odt09y{padding:var(--spacing-sm) 0 0}.detail-top-bar.svelte-1odt09y{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.detail-name-area.svelte-1odt09y{display:flex;flex-direction:column;gap:.15rem}.name-edit-btn.svelte-1odt09y{background:none;border:none;box-shadow:none;padding:0;text-transform:none;letter-spacing:0;font-weight:600;font-size:1rem;text-align:left;color:var(--color-text);cursor:pointer}.name-edit-btn.svelte-1odt09y:hover{box-shadow:none;transform:none;color:var(--color-accent)}.name-edit-btn.svelte-1odt09y i:where(.svelte-1odt09y){font-size:.7rem;margin-left:.35rem;opacity:0;transition:opacity .15s}.name-edit-btn.svelte-1odt09y:hover i:where(.svelte-1odt09y){opacity:1}.name-edit-input.svelte-1odt09y{font-weight:600;font-size:1rem;padding:.2rem .4rem;width:100%;max-width:300px}.star-btn.svelte-1odt09y{background:none;border:none;box-shadow:none;padding:.3rem;font-size:1.1rem;color:var(--color-text-muted);cursor:pointer}.star-btn.svelte-1odt09y:hover{box-shadow:none;transform:none;color:var(--color-warning)}.star-btn.starred.svelte-1odt09y{color:var(--color-warning)}.btn-icon.svelte-1odt09y{background:none;border:none;box-shadow:none;padding:.2rem .4rem;font-size:.85rem;color:var(--color-text-muted);cursor:pointer;text-transform:none}.btn-icon.svelte-1odt09y:hover{color:var(--color-text);box-shadow:none;transform:none}.seed-header.svelte-1odt09y{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.seed-header-actions.svelte-1odt09y{display:flex;gap:.35rem;align-items:center}.badge-btn.svelte-1odt09y{cursor:pointer;border:none;background:var(--color-bg-alt);box-shadow:none;text-transform:uppercase;letter-spacing:0}.badge-btn.svelte-1odt09y:hover{box-shadow:none;transform:none;opacity:.8}.badge-btn.svelte-1odt09y i:where(.svelte-1odt09y){margin-right:.15rem}.share-sets-table.svelte-1odt09y{table-layout:fixed}.share-sets-table.svelte-1odt09y td:where(.svelte-1odt09y):nth-child(2){white-space:nowrap}.idx-badge.svelte-1odt09y{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:600;padding:.1rem .3rem;border:1px solid var(--color-accent);color:var(--color-accent);background:#5c6bc01a;text-align:center;min-width:1.6em}.popup-divider.svelte-1odt09y{border-top:1px solid var(--color-border);margin:var(--spacing-md) 0}.shares-popup.svelte-1odt09y{min-width:360px}.pin-prompt.svelte-1odt09y{padding:var(--spacing-sm);border:1px solid var(--color-border);background:var(--color-bg-alt)}.new-shares-form.svelte-1odt09y{display:flex;flex-direction:column;gap:.5rem}.new-shares-form.svelte-1odt09y label:where(.svelte-1odt09y){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.detail-actions.svelte-1odt09y{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--spacing-md);padding-bottom:var(--spacing-sm)}.share-sets-header.svelte-1odt09y{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.config-inline.svelte-1odt09y{display:flex;gap:1.5rem;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-sm)}.popup-overlay.svelte-1odt09y{position:fixed;inset:0;background:#0000004d;z-index:100;border:none;padding:0;margin:0;cursor:default;text-transform:none;box-shadow:none;min-width:0;width:100%;height:100%}.popup-overlay.svelte-1odt09y:hover{box-shadow:none;transform:none}.popup-card.svelte-1odt09y{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;background:var(--color-bg);border:2px solid var(--color-border-dark);box-shadow:6px 6px 0 var(--color-shadow);padding:var(--spacing-lg);min-width:0;width:calc(100vw - 2rem);max-width:400px}.popup-options.svelte-1odt09y{display:flex;gap:.5rem;flex-wrap:wrap}.popup-actions.svelte-1odt09y{display:flex;justify-content:flex-end;gap:.5rem}.export-popup.svelte-1odt09y{max-width:400px}.export-options.svelte-1odt09y{display:flex;flex-direction:column;gap:.75rem}.export-option.svelte-1odt09y{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:var(--spacing-md);text-align:left;text-transform:none;letter-spacing:0;border:1px solid var(--color-border);background:var(--color-bg);align-items:flex-start}.export-option.svelte-1odt09y:hover{border-color:var(--color-accent);background:var(--color-bg-alt)}.export-option-icon.svelte-1odt09y{display:flex;justify-content:center;align-items:center;min-height:2.5rem}.export-option-icon.svelte-1odt09y i:where(.svelte-1odt09y){font-size:1.4rem;color:var(--color-accent)}.export-option-content.svelte-1odt09y{display:flex;flex-direction:column;gap:.3rem}.export-option-title.svelte-1odt09y{font-weight:600;font-size:.9rem;color:var(--color-text)}.export-option-desc.svelte-1odt09y{font-size:.8rem;line-height:1.4;color:var(--color-text-muted)}@media(max-width:480px){.share-sets-table.svelte-1odt09y{display:block}.share-sets-table.svelte-1odt09y thead:where(.svelte-1odt09y){display:none}.share-sets-table.svelte-1odt09y tbody:where(.svelte-1odt09y){display:flex;flex-direction:column;gap:.75rem}.share-sets-table.svelte-1odt09y tr:where(.svelte-1odt09y){display:block;border:1px solid var(--color-border);padding:.75rem;background:var(--color-bg-alt)}.share-sets-table.svelte-1odt09y td:where(.svelte-1odt09y){display:block;padding:.25rem 0!important;border:none!important}.share-sets-table.svelte-1odt09y td:where(.svelte-1odt09y):first-child{margin-bottom:.5rem;font-weight:600}}.settings-panels.svelte-182y78p{display:flex;flex-direction:column;gap:var(--spacing-md)}.word-count-buttons.svelte-182y78p{display:flex;gap:.35rem;flex-wrap:wrap}.layout-options.svelte-182y78p{display:flex;flex-direction:column;gap:.5rem}.layout-option.svelte-182y78p{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.layout-btn.svelte-182y78p{min-width:140px;text-align:left}@media(max-width:480px){.layout-btn.svelte-182y78p{min-width:110px;flex:1}}.layout-desc.svelte-182y78p{flex:1}.layout-dl-icon.svelte-182y78p{background:none;border:none;box-shadow:none;padding:.3rem;font-size:.9rem;color:var(--color-text-muted);cursor:pointer;text-transform:none}.layout-dl-icon.svelte-182y78p:hover{color:var(--color-text);box-shadow:none;transform:none}.color-swatches.svelte-182y78p{display:flex;gap:.35rem;flex-wrap:wrap}.color-swatch.svelte-182y78p{width:32px;height:32px;border:2px solid var(--color-border);padding:0;min-width:0;box-shadow:1px 1px 0 var(--color-shadow)}.color-swatch.selected.svelte-182y78p{border-color:var(--color-border-dark);box-shadow:3px 3px 0 var(--color-shadow);transform:translate(-1px,-1px)}.algo-toggle.svelte-182y78p{background:none;border:none;box-shadow:none;padding:0;font-size:.8rem;color:var(--color-text-muted);cursor:pointer;text-transform:none;letter-spacing:0}.algo-toggle.svelte-182y78p:hover{color:var(--color-text);box-shadow:none;transform:none}.algo-toggle.svelte-182y78p i:where(.svelte-182y78p){margin-right:.25rem}.algo-detail.svelte-182y78p{border:1px solid var(--color-border);background:var(--color-bg-alt);padding:var(--spacing-sm) var(--spacing-md)}.algo-item.svelte-182y78p{margin-bottom:var(--spacing-sm)}.algo-item.svelte-182y78p:last-child{margin-bottom:0}.algo-label.svelte-182y78p{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.2rem;font-weight:600}.algo-item.svelte-182y78p p:where(.svelte-182y78p){font-size:.75rem;line-height:1.5}.algo-item.svelte-182y78p code:where(.svelte-182y78p){font-size:.7rem;background:var(--color-hover-bg);padding:.1rem .25rem;border:1px solid var(--color-border)}.section-label.svelte-182y78p{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.4rem;font-weight:600}.install-steps.svelte-182y78p{display:flex;flex-direction:column;gap:.35rem}.install-step.svelte-182y78p{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--color-border)}.install-step.svelte-182y78p:last-child{border-bottom:none}.install-step.svelte-182y78p span:where(.svelte-182y78p):first-child{flex-shrink:0;min-width:7rem}.credits-container.svelte-182y78p{border:1px solid var(--color-border);background:var(--color-bg-alt);padding:var(--spacing-sm) var(--spacing-md)}.credits-list.svelte-182y78p{display:flex;flex-direction:column;gap:.25rem}.credit-item.svelte-182y78p{position:relative;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;color:inherit;padding:.15rem 0;width:fit-content}.credit-item.svelte-182y78p:hover{opacity:.8}.credit-badge.svelte-182y78p{font-size:.7rem;white-space:nowrap}.credit-badge.svelte-182y78p i:where(.svelte-182y78p){margin-right:.15rem}.credit-tooltip.svelte-182y78p{display:none;position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);font-size:.6rem;color:var(--color-text-muted);white-space:nowrap;pointer-events:none}.credit-item.svelte-182y78p:hover .credit-tooltip:where(.svelte-182y78p){display:block}.about-links.svelte-182y78p a:where(.svelte-182y78p){color:var(--color-link);text-decoration:none}.about-links.svelte-182y78p a:where(.svelte-182y78p):hover{text-decoration:underline}.storage-row.svelte-182y78p{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--color-border)}.storage-row.svelte-182y78p:last-child{border-bottom:none}.download-btn.svelte-182y78p{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:2px solid var(--color-border-dark);background:var(--color-bg);color:var(--color-text);font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;box-shadow:2px 2px 0 var(--color-shadow);cursor:pointer}.download-btn.svelte-182y78p:hover{box-shadow:3px 3px 0 var(--color-shadow);transform:translate(-1px,-1px)}.clear-data-area.svelte-182y78p{display:flex;justify-content:flex-end;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.clear-actions.svelte-182y78p{display:flex;gap:.5rem}.standalone-download-area.svelte-182y78p{display:flex;justify-content:flex-end;margin-top:var(--spacing-md)}@media(max-width:480px){.clear-data-area.svelte-182y78p,.standalone-download-area.svelte-182y78p{justify-content:flex-start}}.app-wrapper.svelte-1uha8ag{margin-top:25vh;transition:margin-top .3s ease}.app-wrapper.active.svelte-1uha8ag{margin-top:0}@media(max-width:480px){.app-wrapper.svelte-1uha8ag{margin-top:15vh}}.nav-bar.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-md)}.nav-title.svelte-1uha8ag{font-family:var(--font-mono);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.nav-btn.svelte-1uha8ag{background:none;border:none;box-shadow:none;padding:.3rem .5rem;font-size:.8rem;cursor:pointer;text-transform:uppercase;font-family:var(--font-mono);font-weight:600;color:var(--color-text-muted);letter-spacing:.03em}.nav-btn.svelte-1uha8ag:hover{color:var(--color-text);box-shadow:none;transform:none}.app-footer.svelte-1uha8ag{text-align:center;padding:var(--spacing-lg) 0;margin-top:var(--spacing-xl)}.footer-link.svelte-1uha8ag{display:block;background:none;border:none;box-shadow:none;padding:0;font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;margin:0 auto var(--spacing-sm);cursor:pointer}.footer-link.svelte-1uha8ag:hover{color:var(--color-link);box-shadow:none;transform:none}.footer-link.svelte-1uha8ag i:where(.svelte-1uha8ag){margin-right:.15rem}.footer-version.svelte-1uha8ag{font-family:var(--font-mono);font-size:.65rem;color:var(--color-text-muted);letter-spacing:.1em}.app-store-banner.svelte-1uha8ag{max-width:450px;margin:10em auto 0}.app-store-link.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;border:1px solid var(--color-accent);background:var(--color-bg-alt);color:var(--color-text);font-family:var(--font-mono);font-size:.75rem;text-decoration:none;box-shadow:2px 2px 0 var(--color-shadow);transition:box-shadow .1s,transform .1s}.app-store-link.svelte-1uha8ag:hover{box-shadow:3px 3px 0 var(--color-shadow);transform:translate(-1px,-1px);text-decoration:none}.app-store-text.svelte-1uha8ag{display:flex;flex-direction:column;text-align:left;flex:1}.app-store-label.svelte-1uha8ag{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.app-store-price.svelte-1uha8ag{font-size:.65rem;color:var(--color-text-muted);margin-top:.15rem}.app-store-arrow.svelte-1uha8ag{font-size:.65rem;color:var(--color-text-muted)}
