.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);background:var(--bg);min-height:100dvh;font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;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));justify-content:center;align-items:center;display:flex}.main.svelte-1uha8ag{width:100%;max-width:420px}.header.svelte-1uha8ag{align-items:center;gap:16px;margin-bottom:24px;display:flex}.icon.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);width:56px;height:56px;color:var(--text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-text.svelte-1uha8ag{flex-direction:column;gap:4px;display:flex}h1.svelte-1uha8ag{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:600}.version.svelte-1uha8ag{color:var(--text-dim);font-size:12px;font-weight:500;font-family:var(--mono)}.description.svelte-1uha8ag{color:var(--text-secondary);margin:0 0 24px;font-size:15px;line-height:1.7}.info-box.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:28px;padding:16px 18px}.info-box.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:600}.info-box.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.info-box.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text);text-underline-offset:2px;text-decoration:underline}.info-box.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--success)}.cards.svelte-1uha8ag{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:all .15s;display:flex}.card.svelte-1uha8ag:hover{border-color:var(--border-hover);background:var(--surface-2)}.card.svelte-1uha8ag:active{transform:scale(.99)}.card-icon.svelte-1uha8ag{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.card-icon.encrypt.svelte-1uha8ag{color:var(--success);background:#22c55e1a}.card-icon.decrypt.svelte-1uha8ag{color:#3b82f6;background:#3b82f61a}.card-icon.generate.svelte-1uha8ag{color:#a855f7;background:#a855f71a}.card-content.svelte-1uha8ag{flex:1}.card-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--text);margin:0 0 4px;font-size:16px;font-weight:600}.card-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-secondary);margin:0;font-size:13px}.arrow.svelte-1uha8ag{color:var(--text-dim);flex-shrink:0;transition:transform .15s}.card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){color:var(--text-secondary);transform:translate(4px)}.footer-row.svelte-1uha8ag{justify-content:center;align-items:center;gap:12px;display:flex}.footer-link.svelte-1uha8ag{color:var(--text-secondary);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.footer-link.svelte-1uha8ag:hover{color:var(--text)}.credit.svelte-1uha8ag{color:var(--text-dim);font-size:13px;text-decoration:none;transition:color .15s}.credit.svelte-1uha8ag:hover{color:var(--text-secondary)}.divider.svelte-1uha8ag{color:var(--border)}@media (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 (width>=768px){.app.svelte-1uha8ag{padding:40px}.main.svelte-1uha8ag{max-width:640px}h1.svelte-1uha8ag{font-size:30px}.description.svelte-1uha8ag{font-size:16px}}@media (prefers-reduced-motion:reduce){.card.svelte-1uha8ag:active,.card.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:none}}
