.page-wrap{max-width:920px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6)}.breadcrumbs{font-size:12px;color:var(--fn-text-dim);margin-bottom:var(--space-3)}.breadcrumbs a{color:var(--fn-text-dim)}.breadcrumbs a:hover{color:#fff}.breadcrumbs span{color:var(--fn-text-mute);margin:0 6px}.page-hero h1{font-size:clamp(28px,5vw,44px);text-shadow:2px 2px 0 #000;margin-bottom:var(--space-2)}.page-hero .eyebrow{margin-bottom:var(--space-2)}.page-lead{color:var(--fn-text-dim);font-size:16px;max-width:720px}.guide-hero-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;margin:var(--space-4) 0;border:1px solid var(--fn-border);border-radius:var(--r-md);box-shadow:0 14px 36px #00000059,0 0 24px #00e5ff14}.data-card{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;background:var(--fn-panel-bg);border:2px solid var(--fn-border);border-radius:var(--r-md);padding:var(--space-4);margin:var(--space-4) 0}.data-card .art{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);flex-shrink:0}.data-card .art img{max-width:92%;max-height:92%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.6))}.data-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;flex:1;min-width:240px}.data-card dt{color:var(--fn-text-dim);font-size:12px;text-transform:uppercase;font-weight:700}.data-card dd{margin:0;font-size:14px}.rarity-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase}.pill-Rare{background:var(--color-Rare);color:var(--text-Rare)}.pill-Epic{background:#2e0d4a;color:var(--text-Epic)}.pill-Legendary{background:var(--color-Legendary);color:var(--text-Legendary)}.pill-Mythic{background:var(--color-Mythic);color:var(--text-Mythic)}.var-table{width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:14px}.var-table th,.var-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--fn-border)}.var-table th{color:var(--fn-text-dim);font-size:12px;text-transform:uppercase}.var-table tr:hover td{background:#ffffff05}.var-table .locked{opacity:.55}.var-table a{color:var(--fn-neon-cyan)}.prose h2{margin-top:var(--space-6);font-size:23px}.prose p{color:#cdd3dd;line-height:1.75;margin:0 0 var(--space-3)}.prose strong{color:#fff}.cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;background:linear-gradient(90deg,#00f0ff1a,#32cd321a);border:2px solid var(--fn-border);border-radius:var(--r-md);padding:var(--space-4);margin:var(--space-5) 0}.cta p{margin:0;font-weight:700}.cta a{background:var(--fn-neon-cyan);color:#000;font-weight:900;font-style:italic;text-transform:uppercase;padding:10px 20px;border-radius:var(--r-sm);white-space:nowrap}.cta a:hover{text-decoration:none;filter:brightness(1.1)}.faq-block{margin-top:var(--space-5)}.faq-block details{background:var(--fn-panel-bg);border:1px solid var(--fn-border);border-radius:var(--r-sm);padding:12px 16px;margin-bottom:8px}.faq-block summary{font-weight:700;cursor:pointer}.faq-block p{margin:8px 0 0;color:#cdd3dd}.related{margin-top:var(--space-6)}.related-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.related-grid a{background:var(--fn-panel-2);border:1px solid var(--fn-border);border-radius:999px;padding:6px 14px;font-size:13px;color:#fff;font-weight:700}.related-grid a:hover{border-color:var(--fn-neon-cyan);text-decoration:none}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3);margin:var(--space-4) 0}.link-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--fn-panel-bg);border:2px solid var(--fn-border);border-radius:var(--r-md);padding:var(--space-3);color:#fff}.link-card:hover{border-color:#fff;text-decoration:none;transform:translateY(-3px)}.link-card img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.link-card .nm{font-weight:700;margin-top:6px;font-size:14px}.link-card .sub{font-size:11px;color:var(--fn-text-dim);text-transform:uppercase}
