.page.svelte-tnqtrx{color:#e6f9f5;max-width:980px;margin:0 auto;padding:2rem clamp(1rem,4vw,2.5rem)}header.svelte-tnqtrx{margin-bottom:1.5rem}.kicker.svelte-tnqtrx{letter-spacing:.22em;color:#5be3c8;margin:0 0 .5rem;font-size:.7rem}h1.svelte-tnqtrx{letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.lede.svelte-tnqtrx{opacity:.78;max-width:60ch;margin:0 0 .65rem;font-size:.92rem;line-height:1.45}.state.svelte-tnqtrx{opacity:.55;margin:0;font-size:.75rem}.state.svelte-tnqtrx strong:where(.svelte-tnqtrx){color:#5be3c8;text-transform:uppercase;letter-spacing:.06em}.grid.svelte-tnqtrx{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.card.svelte-tnqtrx{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:.5rem;padding:1.1rem;display:flex}.card.local.svelte-tnqtrx{border-color:#5be3c82e}.card.svelte-tnqtrx h2:where(.svelte-tnqtrx){letter-spacing:.02em;margin:0;font-size:.95rem}.card.svelte-tnqtrx p:where(.svelte-tnqtrx){opacity:.72;margin:0;font-size:.82rem;line-height:1.4}button.svelte-tnqtrx{font:inherit;color:#0a0d11;cursor:pointer;background:#5be3c8;border:1px solid #5be3c8;border-radius:3px;align-self:flex-start;padding:.5rem .9rem;font-size:.82rem;font-weight:600}button.svelte-tnqtrx:disabled{opacity:.5;cursor:progress}button.ghost.svelte-tnqtrx{color:#e6f9f5;background:0 0;border-color:#e6f9f533;font-weight:400}button.ghost.svelte-tnqtrx:hover{color:#5be3c8;border-color:#5be3c8}button.link.svelte-tnqtrx{color:#5be3c8;background:0 0;border:none;padding:0 .25rem;font-weight:400;text-decoration:underline}.code.svelte-tnqtrx{letter-spacing:.25em;text-align:center;color:#5be3c8;background:#5be3c814;border-radius:4px;margin:.4rem 0;padding:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem}.card-note.svelte-tnqtrx{opacity:.55;font-size:.72rem}.error.svelte-tnqtrx{color:#ff9090;margin:.4rem 0 0;font-size:.78rem}.dev.svelte-tnqtrx{background:#ffffff05;border-radius:4px;margin-top:1rem;padding:.75rem 1rem}.dev.svelte-tnqtrx summary:where(.svelte-tnqtrx){cursor:pointer;opacity:.6;font-size:.78rem}.dev.svelte-tnqtrx p:where(.svelte-tnqtrx){opacity:.55;margin:.5rem 0;font-size:.75rem}.dev.svelte-tnqtrx button:where(.svelte-tnqtrx){margin:0 .4rem .4rem 0;font-size:.74rem}.dev.svelte-tnqtrx code:where(.svelte-tnqtrx){background:#ffffff0d;border-radius:2px;padding:0 .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
