.article.svelte-1iveops{max-width:640px;margin:0 auto;padding:48px var(--sp-md) 120px}.breadcrumb.svelte-1iveops{display:flex;align-items:center;gap:var(--sp-xs);font-size:var(--fs-caption);flex-wrap:wrap}.breadcrumb.svelte-1iveops a:where(.svelte-1iveops){color:var(--text-dim);text-decoration:none}.breadcrumb.svelte-1iveops a:where(.svelte-1iveops):hover{color:var(--accent)}.breadcrumb.svelte-1iveops .sep:where(.svelte-1iveops){color:var(--text-dim);opacity:.4}.breadcrumb.svelte-1iveops span:where(.svelte-1iveops):last-child{color:var(--text);font-weight:500}.article-header.svelte-1iveops{margin:var(--sp-lg) 0 var(--sp-xl)}.kicker.svelte-1iveops{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:var(--sp-xs)}h1.svelte-1iveops{font-size:var(--fs-title);font-weight:700;line-height:1.2;margin-bottom:var(--sp-sm)}.dates.svelte-1iveops{font-size:var(--fs-caption);color:var(--text-dim);line-height:1.8}.dates.svelte-1iveops a:where(.svelte-1iveops){color:var(--text-dim)}.dot.svelte-1iveops{opacity:.5;margin:0 var(--sp-xs)}.article-body.svelte-1iveops{display:flex;flex-direction:column;gap:var(--sp-md)}.article-body.svelte-1iveops p{color:var(--text-dim);font-size:var(--fs-body);line-height:1.8}.article-body.svelte-1iveops h2{font-size:var(--fs-heading);font-weight:700;margin-top:var(--sp-lg);line-height:1.3}.article-body.svelte-1iveops h3{font-size:var(--fs-body);font-weight:700;margin-top:var(--sp-sm)}.article-body.svelte-1iveops ul,.article-body.svelte-1iveops ol{padding-left:1.4em;color:var(--text-dim);line-height:1.8;font-size:var(--fs-body);display:flex;flex-direction:column;gap:var(--sp-xs)}.article-body.svelte-1iveops li>p{margin:0}.article-body.svelte-1iveops strong{color:var(--text)}.article-body.svelte-1iveops a{color:var(--accent)}.article-body.svelte-1iveops code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);padding:1px 5px;border-radius:4px}.article-body.svelte-1iveops table{display:block;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-caption);color:var(--text-dim);max-width:100%}.article-body.svelte-1iveops th,.article-body.svelte-1iveops td{border:1px solid var(--surface2);padding:var(--sp-xs) var(--sp-sm);text-align:left;vertical-align:top}.article-body.svelte-1iveops th{color:var(--text);background:var(--surface)}.article-body.svelte-1iveops blockquote{border-left:3px solid var(--surface2);padding-left:var(--sp-md);font-style:italic}.article-body.svelte-1iveops .guide-screenshot{margin:var(--sp-sm) 0}.article-body.svelte-1iveops .guide-screenshot img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.article-body.svelte-1iveops .guide-screenshot figcaption{margin-top:var(--sp-sm);color:var(--text-dim);font-size:var(--fs-caption);line-height:1.6}.article-body.svelte-1iveops aside.house-rules{background:var(--surface);border:1px solid var(--surface2);border-left:3px solid var(--gold);border-radius:var(--radius-md);padding:var(--sp-md) var(--sp-lg);display:flex;flex-direction:column;gap:var(--sp-sm)}.article-body.svelte-1iveops aside.house-rules .house-rules-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-weight:600;margin:0}.cta-box.svelte-1iveops{margin:var(--sp-xl) 0;padding:var(--sp-lg);text-align:center;background:var(--surface);border:1px solid var(--surface2);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--sp-md);align-items:center}.cta-text.svelte-1iveops{color:var(--text-dim);font-size:var(--fs-body);line-height:1.6}.cta-box.svelte-1iveops .play-btn{display:inline-block;padding:var(--sp-md) var(--sp-xl);font-size:1.05rem;font-weight:700;background:linear-gradient(135deg,var(--accent),#dc2626);color:#fff;border-radius:var(--radius-sm);text-decoration:none;box-shadow:0 4px 16px #ef444440;transition:transform .2s}.cta-box.svelte-1iveops .play-btn:hover{transform:translateY(-2px)}.faq.svelte-1iveops h2:where(.svelte-1iveops),.related.svelte-1iveops h2:where(.svelte-1iveops){font-size:var(--fs-heading);font-weight:700;margin-bottom:var(--sp-md)}.faq.svelte-1iveops{margin-top:var(--sp-xl);display:flex;flex-direction:column}.faq-item.svelte-1iveops{padding:var(--sp-md) 0;border-top:1px solid var(--surface2)}.faq-item.svelte-1iveops h3:where(.svelte-1iveops){font-size:var(--fs-body);font-weight:600;margin-bottom:var(--sp-xs)}.faq-item.svelte-1iveops p:where(.svelte-1iveops){color:var(--text-dim);font-size:var(--fs-body);line-height:1.7}.related.svelte-1iveops{margin-top:var(--sp-xl)}.cards.svelte-1iveops{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-sm);padding:0}.card.svelte-1iveops a:where(.svelte-1iveops){display:flex;flex-direction:column;gap:var(--sp-xs);height:100%;background:var(--surface);border:1px solid var(--surface2);border-radius:var(--radius-md);padding:var(--sp-md);text-decoration:none;color:var(--text);transition:border-color .15s}.card.svelte-1iveops a:where(.svelte-1iveops):hover{border-color:var(--accent)}.card-cat.svelte-1iveops{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.card-title.svelte-1iveops{font-weight:600;font-size:var(--fs-body);line-height:1.3}.card-desc.svelte-1iveops{font-size:var(--fs-caption);color:var(--text-dim);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-1iveops{font-size:var(--fs-caption);color:var(--text-dim);margin-top:auto}.prev-next.svelte-1iveops{margin-top:var(--sp-xl);display:flex;justify-content:space-between;gap:var(--sp-md)}.pn.svelte-1iveops{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--text);max-width:48%}.pn.next.svelte-1iveops{text-align:right;margin-left:auto}.pn-label.svelte-1iveops{font-size:var(--fs-caption);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.pn-title.svelte-1iveops{font-size:var(--fs-body);font-weight:600}.pn.svelte-1iveops:hover .pn-title:where(.svelte-1iveops){color:var(--accent)}.back.svelte-1iveops{margin-top:var(--sp-xl);font-size:var(--fs-caption)}.back.svelte-1iveops a:where(.svelte-1iveops){color:var(--text-dim)}
