*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fafafa;color:#1a1a1a;min-height:100vh}main.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.container.svelte-1uha8ag{max-width:800px;width:100%;text-align:center}.content.svelte-1uha8ag{padding:3rem 2rem}h1.svelte-1uha8ag{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem;color:#111}.embeds.svelte-1uha8ag{display:flex;gap:1rem;margin-bottom:1.5rem}.embeds.svelte-1uha8ag iframe:where(.svelte-1uha8ag){flex:1;min-width:0}.bio.svelte-1uha8ag{margin-bottom:2rem}.bio.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#444;font-size:.95rem;line-height:1.7;margin-bottom:.5rem}.search-form.svelte-1uha8ag{display:flex;max-width:300px;margin:0 auto;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.search-form.svelte-1uha8ag:focus-within{border-color:#999;box-shadow:0 0 0 3px #0000000d}input.svelte-1uha8ag{flex:1;padding:.75rem 1rem;border:none;font-size:.9rem;font-family:inherit;background:transparent;outline:none}input.svelte-1uha8ag::placeholder{color:#aaa}input.svelte-1uha8ag:disabled{opacity:.7}button.svelte-1uha8ag{padding:.75rem 1rem;border:none;background:transparent;cursor:pointer;color:#666;transition:color .2s ease;display:flex;align-items:center;justify-content:center}button.svelte-1uha8ag:hover:not(:disabled){color:#111}button.svelte-1uha8ag:disabled{cursor:not-allowed;opacity:.5}.shake.svelte-1uha8ag{animation:svelte-1uha8ag-shake .5s ease-in-out}@keyframes svelte-1uha8ag-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.spinner.svelte-1uha8ag{width:18px;height:18px;border:2px solid #e0e0e0;border-top-color:#666;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}footer.svelte-1uha8ag{margin-top:3rem}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.8rem;color:#999}@media (max-width: 700px){.embeds.svelte-1uha8ag{flex-direction:column}}@media (max-width: 480px){h1.svelte-1uha8ag{font-size:2rem}.content.svelte-1uha8ag{padding:2rem 1rem}}
