.art{margin-top:var(--sp-4)}.art-band{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4) var(--sp-5);align-items:end;padding:var(--sp-6) var(--sp-5) var(--sp-5);overflow:hidden;border-radius:var(--radius-panel);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--cc, var(--gold)) 10%,transparent),transparent 60%),var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border)}.art-band.has-art{background:linear-gradient(180deg,#0c0e1d66,#0c0e1ded 72%),var(--art-img) center 30% / cover no-repeat,var(--bg-panel)}.art-band.has-side{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.art-band-main{min-width:0}.art-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 var(--sp-2);color:var(--text);font-size:var(--fs-table)}.art-by .ff-blz{width:34px;height:16px}.art-k{font:600 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--link)}a.art-k{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}a.art-k:hover{text-decoration:underline;text-underline-offset:3px}.art-meta{color:var(--text-muted);font-size:var(--fs-small);font-variant-numeric:lining-nums tabular-nums}.art-h{max-width:24ch;margin:0 0 var(--sp-2);font:600 32px/1.15 var(--font-display);letter-spacing:.01em;color:var(--display-gold);text-shadow:var(--display-shadow);overflow-wrap:anywhere}.art-lead{max-width:68ch;color:var(--text);font-size:var(--fs-lead);line-height:1.6}.art-lead>p{margin:0}.art-lead>p+p{margin-top:var(--sp-2)}.art-side{display:grid;gap:var(--sp-3);min-width:0}.art-cards{display:grid;gap:8px;margin:0;padding:0;list-style:none}.art-card{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--bg-page) 72%,transparent);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);text-decoration:none}.art-card.is-buff{box-shadow:inset 3px 0 #7be06a,inset 0 0 0 1px var(--border)}.art-card.is-nerf{box-shadow:inset 3px 0 #f07a6c,inset 0 0 0 1px var(--border)}.art-card:hover{background:var(--bg-hover)}.art-card:focus-visible{outline:0;box-shadow:var(--focus)}.art-crest{flex:none;width:44px;height:44px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.art-card-t{display:grid;gap:2px;min-width:0}.art-card-t small{color:var(--text-muted);font:600 var(--fs-micro)/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase}.art-card-t b{font:600 17px/1.2 var(--font-display)}.art-card-n{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;color:var(--text-muted);font-size:var(--fs-small);font-variant-numeric:lining-nums tabular-nums}.art-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 250px;gap:var(--sp-5);align-items:start;margin-top:var(--sp-5)}.art-toc,.art-rail{position:sticky;top:120px;min-width:0}.art-toc{display:grid;gap:2px}.art-toc-h{margin:0 0 4px;padding:0 12px;color:var(--text-muted);font:600 var(--fs-micro)/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase}.art-toc a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border-radius:var(--r-ctl);color:var(--text);font-size:var(--fs-table);text-decoration:none}.art-toc a:hover{background:var(--bg-hover)}.art-toc a:focus-visible{outline:0;box-shadow:var(--focus)}.art-toc small{color:var(--text-muted);font-variant-numeric:lining-nums tabular-nums}.art-body{min-width:0}.art-body>:first-child{margin-top:0}.art-body [id]{scroll-margin-top:120px}.art-rail-h{margin:0 0 var(--sp-2);font:600 16px/1.2 var(--font-display);color:var(--title-gold)}.art-rail ul{display:grid;gap:8px;margin:0 0 var(--sp-4);padding:0;list-style:none}.art-rail li a{display:grid;gap:2px;min-height:44px;padding:10px 12px;border-radius:var(--r-ctl);background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);text-decoration:none}.art-rail li a:hover{background:var(--bg-hover)}.art-rail li a:focus-visible{outline:0;box-shadow:var(--focus)}.art-rail small{color:var(--link);font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.art-rail b{font-weight:600}.art-rail li span{color:var(--text-muted);font-size:var(--fs-small);font-variant-numeric:lining-nums tabular-nums}.art-rail .is-plain li a{display:flex;align-items:center;padding:0 12px}.art-sec{margin-top:var(--sp-6)}.art-sec:first-child{margin-top:0}.art-h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 var(--sp-3);padding-bottom:6px;border-bottom:1px solid var(--hairline);font:600 20px/1.2 var(--font-display)}.art-h2 small{color:var(--text-muted);font:400 var(--fs-small)/1 var(--font);font-variant-numeric:lining-nums tabular-nums}.art-h2 a.art-h2-link{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;font:600 var(--fs-table)/1 var(--font)}@media(max-width:1100px){.art-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.art-toc,.art-rail{position:static}.art-toc{display:flex;flex-wrap:wrap;gap:6px}.art-toc-h{width:100%;padding:0}.art-toc a{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border)}.art-rail{padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.art-rail ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}}@media(max-width:800px){.art-band.has-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.art-band{padding:var(--sp-5) var(--sp-4) var(--sp-4)}.art-h{font-size:24px}}@media(prefers-reduced-motion:reduce){.art-card,.art-toc a,.art-rail li a{transition:none}}
