.home.svelte-1uha8ag{min-width:0}.tab-bar.svelte-1uha8ag{display:flex;padding:16px 24px 0;gap:0}.tab-btn.svelte-1uha8ag{flex:1;padding:11px 16px;background:var(--surface);border:3px solid var(--border);color:var(--text-muted);font-size:.82rem;font-weight:800;cursor:pointer;letter-spacing:3px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;box-shadow:3px 3px 0 var(--border);transition:background .12s,color .12s;margin-right:-3px;position:relative;z-index:0}.tab-btn.svelte-1uha8ag:last-child{margin-right:0}.tab-btn.svelte-1uha8ag:hover{background:var(--surface-2);color:var(--text)}.tab-btn.active.svelte-1uha8ag{background:var(--yellow);color:var(--text-dark);z-index:1}.tab-panel.svelte-1uha8ag{padding:20px 24px 40px}.tab-banner.svelte-1uha8ag{width:100%;height:160px;object-fit:cover;object-position:center;display:block;margin-bottom:16px;border:3px solid var(--border);box-shadow:4px 4px 0 var(--border)}.about-intro.svelte-1uha8ag{background:var(--surface);border:3px solid var(--border);border-left:6px solid var(--yellow);box-shadow:4px 4px 0 var(--border);padding:20px 22px;margin-bottom:20px}.about-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Bebas Neue,sans-serif;color:var(--yellow);font-size:1.6rem;letter-spacing:4px;text-transform:uppercase;margin:0 0 10px}.about-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);font-size:.95rem;line-height:1.55;margin:0}.blog-label.svelte-1uha8ag{font-size:.6rem;text-transform:uppercase;letter-spacing:4px;color:var(--text-muted);font-weight:800;margin-bottom:12px}.blog-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.blog-post.svelte-1uha8ag{background:var(--surface);border:3px solid var(--border);border-left:6px solid var(--red);box-shadow:4px 4px 0 var(--border);padding:16px 18px}.blog-post-date.svelte-1uha8ag{font-size:.68rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-weight:800;margin-bottom:8px}.blog-post-title.svelte-1uha8ag{font-family:Bebas Neue,sans-serif;font-size:1.05rem;letter-spacing:2px;text-transform:uppercase;color:var(--text);margin-bottom:6px}.blog-post.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);font-size:.9rem;line-height:1.5;margin:0}.blog-post.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:8px}#question-list .q-btn:first-child{border-top:3px solid var(--border)}.mp-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mp-card.svelte-1uha8ag{background:var(--surface);border:3px solid var(--border);box-shadow:4px 4px 0 var(--border);padding:20px}.mp-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:Bebas Neue,sans-serif;font-size:1.55rem;letter-spacing:3px;color:var(--yellow);margin:0 0 8px}.mp-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-dim);font-size:.95rem;line-height:1.45;margin:0 0 14px}.mp-actions.svelte-1uha8ag{display:flex;flex-direction:column;gap:10px}.mp-link.svelte-1uha8ag{display:block;text-decoration:none;background:var(--surface-2);border:2px solid var(--border-dim);color:var(--text);padding:12px 14px;font-size:.9rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.mp-link.svelte-1uha8ag:hover{background:#f5c7001a;border-color:var(--yellow)}.mp-join-card.svelte-1uha8ag{grid-column:span 2}.mp-join-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--text)}.mp-join-row.svelte-1uha8ag{display:flex;gap:8px}.mp-join-input.svelte-1uha8ag{flex:1;min-width:0;background:var(--surface-2);border:2px solid var(--border-dim);color:var(--text);padding:12px;font-family:Bebas Neue,sans-serif;letter-spacing:2px;font-size:1rem;text-transform:uppercase}.mp-join-btn.svelte-1uha8ag{border:2px solid var(--border);background:var(--yellow);color:var(--text-dark);padding:0 16px;font-family:Bebas Neue,sans-serif;letter-spacing:2px;font-size:1rem;cursor:pointer}.mp-join-error.svelte-1uha8ag{color:var(--red-bright);font-size:.92rem;margin-top:10px}@media(max-width:600px){.tab-btn.svelte-1uha8ag{font-size:.74rem;letter-spacing:1px;padding:10px}.tab-panel.svelte-1uha8ag{padding:16px 0 32px}.mp-join-card.svelte-1uha8ag{grid-column:span 1}}
