.sr-only.svelte-1pijcro{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main.svelte-1pijcro{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;font-family:var(--font-body)}.container.svelte-1pijcro{width:100%;max-width:500px;animation:svelte-1pijcro-rise .6s cubic-bezier(.2,.7,.2,1) both}@keyframes svelte-1pijcro-rise{0%{opacity:0;transform:translateY(16px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}header.svelte-1pijcro{text-align:center;margin-bottom:2rem}.subtitle.svelte-1pijcro{margin:.85rem 0 0;color:var(--ink-dim);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}form.svelte-1pijcro{display:flex;flex-direction:column;gap:1.25rem;background:var(--glass-bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:1.5rem}.tabs.svelte-1pijcro{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.25rem;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:var(--r-pill)}.tab.svelte-1pijcro{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ink-faint);font-family:var(--font-body);font-size:13px;font-weight:500;padding:.4rem 1.1rem;border-radius:var(--r-pill);cursor:pointer;transition:background .15s,color .15s}.tab.svelte-1pijcro:hover:not(:disabled):not(.active){color:var(--ink)}.tab.active.svelte-1pijcro{background:#3cf2b01f;color:var(--mint);box-shadow:inset 0 1px #ffffff14}.tab.svelte-1pijcro:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.tab.svelte-1pijcro:disabled{opacity:.5;cursor:not-allowed}.drop-zone.svelte-1pijcro{display:flex;align-items:center;justify-content:center;width:100%;min-height:130px;padding:1.5rem 1rem;border:1.5px dashed rgba(255,255,255,.16);border-radius:var(--r-field);background:#0003;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s;box-sizing:border-box}.drop-zone.svelte-1pijcro:hover,.drop-zone.dragover.svelte-1pijcro{border-color:var(--mint);background:#3cf2b00d;box-shadow:0 0 28px -10px var(--mint-glow)}.drop-zone.has-file.svelte-1pijcro{border-style:solid;border-color:#3cf2b066;background:#3cf2b00d}.drop-zone.svelte-1pijcro:focus-within{border-color:var(--mint);box-shadow:0 0 0 3px #3cf2b026}.file-input.svelte-1pijcro{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-label.svelte-1pijcro{display:flex;flex-direction:column;gap:.25rem}.drop-label.svelte-1pijcro strong:where(.svelte-1pijcro){color:var(--ink);font-size:14px;font-weight:600;word-break:break-all}.drop-sub.svelte-1pijcro{color:var(--ink-faint);font-size:12px}textarea.svelte-1pijcro{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-field);color:var(--ink);font-family:var(--font-mono);font-size:14px;padding:.85rem 1rem;resize:vertical;min-height:130px;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff08}textarea.svelte-1pijcro::placeholder{color:var(--ink-faint)}textarea.svelte-1pijcro:focus{border-color:var(--mint);box-shadow:0 0 0 3px #3cf2b01f}textarea.svelte-1pijcro:disabled{opacity:.5}.controls.svelte-1pijcro{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.control-group.svelte-1pijcro{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--ink-dim)}.control-group.svelte-1pijcro label:where(.svelte-1pijcro){white-space:nowrap}select.svelte-1pijcro{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-pill);color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:500;padding:.35rem .75rem;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select.svelte-1pijcro:focus{border-color:var(--mint);box-shadow:0 0 0 3px #3cf2b01f}.toggle-label.svelte-1pijcro{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:13px;color:var(--ink-dim)}.toggle-input.svelte-1pijcro{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-1pijcro{width:34px;height:18px;background:#ffffff1a;border-radius:9px;position:relative;transition:background .2s,box-shadow .2s;flex-shrink:0}.toggle-switch.svelte-1pijcro:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-faint);transition:transform .2s,background .2s}.toggle-input.svelte-1pijcro:checked+.toggle-switch:where(.svelte-1pijcro){background:#3cf2b040;box-shadow:0 0 14px -4px var(--mint-glow)}.toggle-input.svelte-1pijcro:checked+.toggle-switch:where(.svelte-1pijcro):after{transform:translate(16px);background:var(--mint)}.toggle-input.svelte-1pijcro:focus-visible+.toggle-switch:where(.svelte-1pijcro){outline:2px solid var(--mint);outline-offset:2px}.passphrase-section.svelte-1pijcro{border:1px solid rgba(255,255,255,.07);border-radius:var(--r-field);background:#00000038;padding:0;overflow:hidden}.passphrase-summary.svelte-1pijcro{display:flex;align-items:center;gap:.5rem;list-style:none;padding:.65rem .9rem;cursor:pointer;font-size:13px;font-weight:500;color:var(--ink);-webkit-user-select:none;user-select:none}.passphrase-summary.svelte-1pijcro::-webkit-details-marker{display:none}.passphrase-summary.svelte-1pijcro:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.passphrase-section[open].svelte-1pijcro .passphrase-summary:where(.svelte-1pijcro):after{transform:rotate(-135deg) translate(-2px,-2px)}.passphrase-summary.svelte-1pijcro:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.passphrase-body.svelte-1pijcro{display:flex;flex-direction:column;gap:.6rem;padding:.25rem .9rem .85rem;border-top:1px solid rgba(255,255,255,.05)}.passphrase-hint.svelte-1pijcro{margin:.5rem 0 .1rem;font-size:12px;color:var(--ink-dim);line-height:1.5}.passphrase-row.svelte-1pijcro input[type=password]:where(.svelte-1pijcro){width:100%;box-sizing:border-box;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:14px;padding:.55rem .8rem;outline:none;transition:border-color .2s,box-shadow .2s}.passphrase-row.svelte-1pijcro input[type=password]:where(.svelte-1pijcro):focus{border-color:var(--mint);box-shadow:0 0 0 3px #3cf2b01f}.passphrase-row.svelte-1pijcro input[type=password]:where(.svelte-1pijcro):disabled{opacity:.5}.passphrase-mismatch.svelte-1pijcro{margin:0;color:var(--danger);font-size:12px}.passphrase-ok.svelte-1pijcro{margin:0;color:var(--mint-dark);font-size:12px}.btn-create.svelte-1pijcro{width:100%;padding:.9rem 1rem;background:linear-gradient(180deg,var(--mint),var(--mint-deep));color:#04140d;font-family:var(--font-body);font-size:15px;font-weight:600;border:none;border-radius:var(--r-pill);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:inset 0 1px #fff6,0 12px 28px -10px var(--mint-glow);transition:filter .2s,transform .1s,box-shadow .2s}.btn-create.svelte-1pijcro:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px #fff6,0 16px 36px -10px var(--mint-glow)}.btn-create.svelte-1pijcro:active:not(:disabled){transform:scale(.99)}.btn-create.svelte-1pijcro:disabled{opacity:.35;cursor:not-allowed}.btn-create.svelte-1pijcro:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.spinner.svelte-1pijcro{width:16px;height:16px;border:2px solid #04140d;border-top-color:transparent;border-radius:50%;animation:svelte-1pijcro-spin .6s linear infinite}@keyframes svelte-1pijcro-spin{to{transform:rotate(360deg)}}.error.svelte-1pijcro{color:var(--danger);font-size:13px;padding:.5rem 0}.result.svelte-1pijcro{animation:svelte-1pijcro-rise .45s cubic-bezier(.2,.7,.2,1) both}.result-card.svelte-1pijcro{background:var(--glass-bg-strong);border:1px solid rgba(60,242,176,.2);border-radius:var(--r-card);padding:1.25rem;box-shadow:inset 0 1px #ffffff14,0 24px 48px -24px #000000a6,0 0 40px -16px var(--mint-glow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:.75rem}.result-url.svelte-1pijcro{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--mint);font-family:var(--font-mono);font-size:13px;padding:.7rem .85rem;outline:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.btn-copy.svelte-1pijcro{align-self:flex-end;display:inline-flex;align-items:center;gap:.35rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:500;padding:.5rem 1.25rem;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.btn-copy.svelte-1pijcro:hover{background:#ffffff29}.btn-copy.copied.svelte-1pijcro{background:#3cf2b026;border-color:#3cf2b066;color:var(--mint)}.btn-copy.svelte-1pijcro:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.result-info.svelte-1pijcro{color:var(--ink-dim);font-size:13px;margin:1rem 0 .5rem;line-height:1.7}.result-info.svelte-1pijcro strong:where(.svelte-1pijcro){color:var(--ink);font-weight:600}.btn-reset.svelte-1pijcro{background:none;border:none;color:var(--mint);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;padding:.4rem 0}.btn-reset.svelte-1pijcro:hover{color:var(--mint-deep)}.btn-reset.svelte-1pijcro:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.qr-wrap.svelte-1pijcro{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.25rem}.qr-frame.svelte-1pijcro{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:12px;box-shadow:0 20px 44px -18px #000000b3;width:100%;max-width:240px;box-sizing:content-box}.qr-svg.svelte-1pijcro{width:100%;line-height:0}.qr-svg.svelte-1pijcro svg{display:block;width:100%;height:auto;max-width:100%}.qr-caption.svelte-1pijcro{margin:0;font-size:12px;color:var(--ink-faint);text-align:center}@media(max-width:480px){.controls.svelte-1pijcro{flex-direction:column;align-items:flex-start}.qr-frame.svelte-1pijcro{max-width:200px}}
