main.svelte-1uha8ag{max-width:960px;padding:var(--space-6) var(--space-5) var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}header.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 var(--space-1);font-size:var(--text-3xl)}header.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 var(--space-3);font-size:var(--text-xl)}.section-head.svelte-1uha8ag{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0}.link.svelte-1uha8ag{color:var(--accent);font-size:var(--text-sm);text-decoration:none}.banner.svelte-1uha8ag{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border)}.banner.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 var(--space-2);font-size:var(--text-lg)}.banner-live.svelte-1uha8ag{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent)}.banner-review.svelte-1uha8ag{background:var(--surface)}.banner-warn.svelte-1uha8ag{background:color-mix(in srgb, var(--warning,#c4956c) 14%, var(--surface));border-color:var(--warning,#c4956c)}.banner-warn.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.banner-warn.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent)}.banner.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.banner.svelte-1uha8ag a:where(.svelte-1uha8ag){align-items:center;gap:var(--space-2);color:var(--text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);flex-wrap:wrap;min-height:44px;text-decoration:none;display:flex}.banner.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--surface-elevated)}.tag.svelte-1uha8ag{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.grid.svelte-1uha8ag{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tile.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--text);touch-action:manipulation;min-height:120px;text-decoration:none;display:block}.tile.svelte-1uha8ag:hover{border-color:var(--accent)}.tile.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 var(--space-2);font-size:var(--text-lg)}.error.svelte-1uha8ag{color:var(--danger)}
