@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;600&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.app.svelte-1uha8ag{--bg: #09090b;--surface: #0f0f12;--surface-2: #16161a;--border: #1f1f24;--border-hover: #2a2a30;--text: #fafafa;--text-secondary: #71717a;--text-dim: #3f3f46;--accent: #fff;--success: #22c55e;--error: #ef4444;--font: "Inter", -apple-system, sans-serif;--mono: "IBM Plex Mono", monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);min-height:100vh;min-height:100dvh;background:var(--bg);font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;display:flex;align-items:center;justify-content:center;padding:20px;padding-top:calc(20px + var(--safe-top));padding-bottom:calc(20px + var(--safe-bottom));padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right))}.main.svelte-1uha8ag{width:100%;max-width:420px}.header.svelte-1uha8ag{display:flex;align-items:center;gap:16px;margin-bottom:24px}.icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);flex-shrink:0}.header-text.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px}h1.svelte-1uha8ag{font-size:26px;font-weight:600;letter-spacing:-.5px;margin:0}.version.svelte-1uha8ag{font-size:12px;font-weight:500;color:var(--text-dim);font-family:var(--mono)}.description.svelte-1uha8ag{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0 0 24px}.info-box.svelte-1uha8ag{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:28px}.info-box.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:13px;font-weight:600;color:var(--text);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.info-box.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0}.info-box.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text);text-decoration:underline;text-underline-offset:2px}.info-box.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--success)}.cards.svelte-1uha8ag{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.card.svelte-1uha8ag{display:flex;align-items:center;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:all .15s ease}.card.svelte-1uha8ag:hover{border-color:var(--border-hover);background:var(--surface-2)}.card.svelte-1uha8ag:active{transform:scale(.99)}.card-icon.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0}.card-icon.encrypt.svelte-1uha8ag{background:#22c55e1a;color:var(--success)}.card-icon.decrypt.svelte-1uha8ag{background:#3b82f61a;color:#3b82f6}.card-icon.generate.svelte-1uha8ag{background:#a855f71a;color:#a855f7}.card-content.svelte-1uha8ag{flex:1}.card-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:16px;font-weight:600;color:var(--text);margin:0 0 4px}.card-content.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:13px;color:var(--text-secondary);margin:0}.arrow.svelte-1uha8ag{color:var(--text-dim);flex-shrink:0;transition:transform .15s ease}.card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:translate(4px);color:var(--text-secondary)}.footer.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--text-dim)}.footer-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.footer-link.svelte-1uha8ag:hover{color:var(--text)}.divider.svelte-1uha8ag{color:var(--border)}.credit.svelte-1uha8ag{color:var(--text-dim)}@media(max-width:380px){h1.svelte-1uha8ag{font-size:22px}.icon.svelte-1uha8ag{width:48px;height:48px}.icon.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:24px;height:24px}.card.svelte-1uha8ag{padding:14px 16px}.card-icon.svelte-1uha8ag{width:42px;height:42px}}@media(min-width:768px){.app.svelte-1uha8ag{padding:40px}h1.svelte-1uha8ag{font-size:30px}.description.svelte-1uha8ag{font-size:16px}}@media(prefers-reduced-motion:reduce){.card.svelte-1uha8ag:active{transform:none}.card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:none}}
