html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.back{display:inline-block;margin-bottom:.6rem;font-size:.85rem;color:#f2ead8bf;text-decoration:none}.back:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.hero-platter .accent{fill:var(--accent, var(--gold))}.era-nav{position:sticky;top:0;z-index:6;background:#100d09e0;backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.era-nav[hidden]{display:none}.era-nav-inner{max-width:var(--page-max);margin:0 auto;padding:.55rem 1.5rem;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.era-nav-inner::-webkit-scrollbar{display:none}.era-nav a{flex:0 0 auto;padding:.35rem .8rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.82rem;white-space:nowrap;text-decoration:none;color:var(--text)}.era-nav a:hover,.era-nav a.current{background:var(--accent, var(--gold));border-color:var(--accent, var(--gold));color:var(--ink)}.era-nav .n{margin-left:.4rem;opacity:.55}.era-nav a.current .n{opacity:.7}.era{padding-top:2.4rem;scroll-margin-top:3.2rem}.era-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding-bottom:.6rem;border-bottom:2px solid var(--line-strong)}.era-num{flex-shrink:0;font-family:Fraunces,serif;font-size:2.6rem;font-weight:600;line-height:1;color:var(--accent, var(--gold))}.era-title{flex:1 1 0;min-width:0}.era-title h2{font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.05}.era-sub{margin-top:.3rem;font-size:.85rem;opacity:.6}.era-counts{margin-left:auto;font-size:.85rem;opacity:.6;white-space:nowrap}.era.wanted .era-head{border-bottom-style:dashed;cursor:pointer}.era.wanted .era-num{font-weight:400;opacity:.7}.era.wanted .era-head:hover .era-title h2{text-decoration:underline;text-underline-offset:3px}.era-toggle{flex-shrink:0;margin-left:.6rem;font-size:.9rem;opacity:.6;transition:transform .15s ease}.era.wanted.expanded .era-toggle{transform:rotate(90deg)}.group-label{position:relative;z-index:2;display:flex;align-items:center;gap:.7rem;margin:1.8rem 0 0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.group-label i{font-style:normal;opacity:.7}.group-label:after{content:"";flex:1;height:1px;background:var(--line)}.era .floor{justify-content:flex-start;padding:2.2rem .6rem 1.4rem}.era .grid{max-width:none;margin:0;padding:1rem 0 .4rem}.era .list{margin-top:1.6rem}@media (max-width: 520px){.era-counts{margin-left:0;width:100%}.era .floor{justify-content:center}}
