.xl{min-width:0;font-family:var(--font-sans);color:var(--ink);gap:clamp(14px,1.8vw,22px);display:grid}.xl *,.xl :before,.xl :after,.pc,.pc *{box-sizing:border-box}.xl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.xl-head__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0;font-size:.6875rem}.xl:not([data-live]) .xl-filter{display:none}.xl-filter{flex-wrap:wrap;gap:6px;display:flex}.xl-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:.875rem;display:inline-flex}.xl-chip span{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:22px;height:22px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:.6875rem;display:grid}.xl-chip:hover{border-color:var(--ink)}.xl-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.xl-chip[aria-pressed=true] span{background:var(--ember);color:#111214}.xl-chip:focus-visible,.pc:focus-visible{outline:2px solid var(--ember-ink);outline-offset:3px}.xl-rows{border-bottom:1px solid var(--line-strong);margin:0;padding:0;list-style:none;display:grid}.xl-row[hidden]{display:none}.xl-rows[data-shuffle] .xl-row{animation:xl-in .46s var(--ease-out) both;animation-delay:calc(var(--i,0) * 26ms)}@keyframes xl-in{0%{opacity:0;transform:translateY(14px)}}.pc{border-top:1px solid var(--line-strong);color:var(--ink);transition:background-color .32s var(--ease-out);grid-template-columns:auto minmax(0,1fr) clamp(150px,19vw,230px) auto;align-items:center;gap:clamp(14px,2.4vw,40px);padding:clamp(18px,2vw,26px) clamp(8px,1.6vw,22px);text-decoration:none;display:grid;position:relative}.pc:before{content:"";background:var(--ember);transform-origin:0;height:2px;transition:transform .52s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pc__rank{align-items:center;gap:clamp(8px,1vw,14px);display:flex}.pc__no{min-width:2ch;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1}.pc__seal{width:48px;height:48px;color:var(--ink);box-shadow:inset 0 0 0 1.6px var(--ink);transition:transform .42s cubic-bezier(.34, 1.4, .64, 1), box-shadow .32s var(--ease-out), background-color .32s var(--ease-out);border-radius:50%;place-items:center;display:grid}.pc--flagship .pc__seal{width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4.5px var(--paper), inset 0 0 0 5.5px color-mix(in srgb, var(--ink) 55%, transparent)}.pc--compact .pc__seal{width:40px;height:40px}.pc__seal svg{width:22px;height:22px}.pc--compact .pc__seal svg{width:19px;height:19px}.pc__main{gap:6px;min-width:0;display:grid}.pc__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;gap:2px 0;font-size:.6875rem;display:flex}.pc__meta>span:not(.sr-only)+span:not([hidden]):before{content:"·";color:var(--mute);margin-inline:.6em}.pc__lead{color:var(--ink)}.pc__seen{color:var(--ember-ink)}.pc__title{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}.pc--featured .pc__title{font-size:clamp(1.5rem,2.3vw,2.125rem)}.pc--compact .pc__title{font-size:clamp(1.3125rem,1.8vw,1.625rem)}.pc__kicker{font-size:.9375rem;font-weight:500;line-height:1.35}.pc__summary{max-width:68ch;color:var(--ink-2);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.pc--compact .pc__summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc__side{gap:12px;min-width:0;display:grid}.pc__num{gap:2px;display:grid}.pc__num b{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.2}.pc__num span{-webkit-line-clamp:2;line-clamp:2;color:var(--mute);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.pc__go{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .32s var(--ease-out), color .32s var(--ease-out), transform .42s var(--ease-out);border-radius:50%;place-items:center;display:grid}.pc__go svg{width:18px;height:18px}@media (hover:hover){.pc:hover{background:color-mix(in srgb, var(--paper-raised) 80%, transparent)}.pc:hover:before{transform:scaleX(1)}.pc:hover .pc__seal{background:var(--paper-raised);transform:rotate(-8deg)scale(1.06)}.pc:hover .pc__go{background:var(--ink);color:var(--paper);transform:translate(4px)}}.pc:active .pc__go{transform:translate(2px)scale(.96)}.pc--tile{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-raised);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px}.pc--tile:before{top:0;left:18px;right:18px}.pc--tile .pc__side{display:none}.pc--tile .pc__title{font-size:clamp(1.375rem,2vw,1.75rem)}.pc--tile .pc__no{font-size:1.75rem}.pc--tile .pc__seal{display:none}@media (max-width:820px){.pc{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px}.pc__rank{flex-direction:column;gap:8px;padding-top:2px}.pc__seal,.pc--flagship .pc__seal{width:40px;height:40px;box-shadow:inset 0 0 0 1.6px var(--ink)}.pc__seal svg{width:19px;height:19px}.pc__side{grid-column:2;grid-template-columns:minmax(0,1fr);max-width:420px}.pc__go{display:none}.pc--tile{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.xl-rows[data-shuffle] .xl-row{animation:none}.pc:before{transition:none}}.xmeter{--rod:9px;gap:8px;min-width:0;display:grid}.xmeter__top{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.xmeter__label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);font-size:.6875rem;font-weight:450}.xmeter__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.0625rem;font-weight:500;line-height:1}.xmeter__num small{color:var(--mute);margin-left:.08em;font-size:.7em}.xmeter__rod{height:var(--rod);background:linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px) 50% 0 / 1px 100% no-repeat, repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 10%) 0 100% / 100% 45% no-repeat, color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;position:relative}.xmeter__rod:after{content:"";background:var(--line-strong);width:1px;height:45%;position:absolute;bottom:0;right:0}.xmeter__fill{width:calc(var(--p) * 1%);background:var(--ink);transform-origin:0;border-radius:2px 0 0 2px;position:absolute;inset:0 auto 0 0}.xmeter__pin{left:calc(var(--p) * 1%);width:3px;height:calc(var(--rod) + 8px);margin:calc((var(--rod) + 8px) / -2) 0 0 -1.5px;background:var(--ember);border-radius:2px;position:absolute;top:50%}.xmeter__note{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.45}.xmeter--sm{--rod:6px;gap:6px}.xmeter--sm .xmeter__num{font-size:.875rem}.xmeter--lg{--rod:12px;gap:12px}.xmeter--lg .xmeter__num{font-size:clamp(2rem,4vw,3.25rem);font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.xmeter--lg .xmeter__note{font-size:var(--fs-body,1.0625rem);line-height:1.5}.xmeter.is-waiting .xmeter__fill{transform:scaleX(0)}.xmeter.is-waiting .xmeter__pin{opacity:0;left:0}@media (prefers-reduced-motion:no-preference){.xmeter__fill{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.xmeter__pin{transition:left 1.1s cubic-bezier(.22,1,.36,1),opacity .2s linear}}
