/*! Garbage Rips 585 - generated by scripts/build-css.mjs.
    EDIT assets-source/ui.css, NOT THIS FILE. Same rules in the same order,
    with the comments stripped; the commented original is the source. */
:root{color-scheme:dark}
:root{
  --hard-lg:5px 5px 0 var(--keyline);
  --ink-soft:#E0D8C8;
  --navy:#E4DCCC;
  --band-bg:#192D22;
  --line:var(--keyline);
  --navy-deep:#13231B;
  --paper:#264231;
  --paper-2:#2F4F39;
  --paper-3:#405D49;
  --sky-deep:#81BEDE;
  --sky-lite:#203736;
  --sky-tint:#203736;
  --trubbish:#231F20;
  --wrap:1180px;
  --page:#1F382B; --card:#2F4F39;
  --ink:#E4DCCC; --ink-2:#D4CCBC; --hair:rgba(228,220,204,.18);
  --keyline:#86998C;
  --chrome-bg:#192D22;
  --on-accent:#231F20;
  --on-alert:#231F20;
  --chrome-ink:#ECE4D4;
  --chrome-dim:#D0C8B8;
  --foot-ink:#DCD4C4;
  --chip-gold-bg:#203736;
  --gold-band-label:#231F20;
  --mustard:#70B5D9; --gold:#609CBB; --gold-deep:#81BEDE;
  --brand-accent:#E87EA1;
  --ketchup:#E87EA1; --ketchup-deep:#EEA0B9; --teal:#70B5D9;
  --sky:#70B5D9; --lilac:#70B5D9; --lilac-pale:#353230; --plum:#F5C5D5;
  --yt-red:#EE0000; --yt-red-deep:#C00000; --on-yt:#FFFFFF;
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:72px;
  --gut:var(--s5);
  --r:10px; --r-pill:999px;
  --r-sm:6px;
  --bar-h:60px;
  --lift:0 1px 2px rgba(0,0,0,.5),0 6px 14px rgba(0,0,0,.45);
  --t-xl:clamp(1.75rem,5vw,2.75rem);--t-l:clamp(1.4rem,4vw,2rem);--t-lede:clamp(1.05rem,2.4vw,1.25rem); --t-m:1.15rem; --t-body:1rem;
  --t-sm:.875rem; --t-label:.75rem; --t-micro:.6875rem;
  --display:'Titan One','Titan One Fallback',system-ui,sans-serif;
  --body:'Outfit','Outfit Fallback',system-ui,sans-serif;
  --mono:'Space Mono',ui-monospace,monospace;
}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--page);color:var(--ink);font:400 17px/1.55 var(--body)}
img{max-width:100%;height:auto;display:block}
picture{display:contents}
source{display:none}
a{color:inherit;text-decoration:none}
main p a:not([class]):not(.crumbs a){
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:2px;
  text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);
}
main p a:not([class]):hover,main p a:not([class]):focus-visible{
  text-decoration-color:currentColor;
}
@media(max-width:700px){:root{--gut:20px}}
.wrap{max-width:1500px;margin:0 auto;padding:0 var(--gut)}
:focus-visible{outline:3px solid var(--ketchup-deep);outline-offset:2px;
  box-shadow:0 0 0 5px rgba(255,255,255,.95)}
.bar{position:sticky;top:0;z-index:60;background:var(--chrome-bg);color:var(--chrome-ink)}
.bar-in{display:flex;align-items:center;gap:var(--s4);max-width:1500px;margin:0 auto;
  padding:var(--s2) var(--gut);min-height:var(--bar-h)}
@media(max-width:700px){.bar-in{gap:var(--s2)}}
.brand-h1{display:contents;margin:0;font:inherit}
.brand{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
  gap:2px;flex:none;min-height:44px}
.brand b{font:400 1.05rem/1 var(--display);letter-spacing:.01em}
.brand b i{font-style:normal;color:var(--brand-accent)}
.brand span{font:700 var(--t-micro)/1.25 var(--body);letter-spacing:normal;
  color:var(--chrome-dim);text-transform:none}
@media(max-width:400px){
  .brand span{font-size:10px;line-height:1.2;max-width:124px}
}
.sub{flex:none;background:var(--yt-red);color:var(--on-yt);font:700 15px/1 var(--body);
  border-radius:var(--r-pill);padding:0 var(--s4);min-height:44px;display:inline-flex;
  align-items:center;justify-content:center;white-space:nowrap}
.sub:hover,.sub:focus-visible{background:var(--yt-red-deep);color:var(--on-yt)}
@media(max-width:640px){
  .sub{padding:0 var(--s3)}
}
@media(max-width:480px){
}
.rail{position:sticky;top:var(--bar-h);z-index:55;background:color-mix(in srgb,var(--page) 96%,transparent);
  backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}
.rail-in{display:flex;gap:var(--s2);overflow-x:auto;scrollbar-width:none;
  max-width:1500px;margin:0 auto;padding:var(--s3) var(--gut);min-height:68px}
.rail-in::-webkit-scrollbar{display:none}
@media(max-width:700px){.rail-in{padding:var(--s2) var(--gut);min-height:60px}}
.chip{flex:none;font:700 var(--t-label)/1 var(--body);letter-spacing:.02em;
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);
  padding:0 var(--s4);height:44px;display:inline-flex;align-items:center;gap:6px;
  color:var(--ink);white-space:nowrap;cursor:pointer}
.chip .n{font:700 var(--t-micro)/1 var(--mono);color:var(--ink-2)}
.chip:hover{border-color:var(--ink)}
.chip[aria-current]{background:var(--mustard);color:var(--on-accent);border-color:var(--mustard)}
.chip[aria-current] .n{color:var(--on-accent);opacity:.72}
.chip.gold{background:var(--chip-gold-bg);border-color:var(--gold)}
.chip.gold[aria-current]{background:var(--gold-deep);color:var(--on-alert);border-color:var(--gold-deep)}
.facet{position:relative;display:flex;align-items:center;gap:var(--s2);
  --facet-gutter:var(--gut);
  max-width:1500px;margin:0 auto;padding:var(--s3) var(--facet-gutter);min-height:68px}
.facet-slot{flex:1;min-width:0;height:44px}
.facet-box{display:flex;flex-wrap:nowrap;gap:var(--s2);height:100%;overflow:hidden;
  -webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);
  mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}
.facet-more{flex:none;font:700 var(--t-label)/1 var(--body);letter-spacing:.02em;
  background:var(--chrome-bg);color:var(--chrome-ink);border:1px solid var(--chrome-bg);
  border-radius:var(--r-pill);padding:0 var(--s4);height:44px;
  display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}
.facet-more .n{font:700 var(--t-micro)/1 var(--mono);color:var(--chrome-dim)}
.facet-more::after{content:"";width:8px;height:8px;flex:none;
  border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:translateY(-2px) rotate(45deg);transition:transform .16s}
.facet-more[aria-expanded=true]::after{transform:translateY(2px) rotate(-135deg)}
.facet-more:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--on-alert)}
.facet-more:hover .n{color:var(--on-alert);opacity:.72}
.facet.open .facet-box{position:absolute;top:100%;
  left:calc(var(--s5) - var(--s4));right:calc(var(--s5) - var(--s4));
  z-index:60;flex-wrap:wrap;height:auto;max-height:min(58vh,460px);
  overflow-y:auto;overscroll-behavior:contain;
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  box-shadow:var(--lift);padding:var(--s4);
  -webkit-mask-image:none;mask-image:none}
.facet-clear{flex:none}
.libtools:has(.facet.open) .facet:not(.open){opacity:.45;pointer-events:none}
.facet-clear[hidden]{display:none}
.facet-box .chip[aria-pressed=true]{order:-1}
@media(max-width:700px){
  .facet{padding:var(--s2) var(--facet-gutter);min-height:60px}
  .facet.open .facet-box{left:0;right:0;padding:var(--gut);border-radius:0 0 var(--r) var(--r)}
  .facet-more .w{display:none}
  .facet-more{display:none}
  .facet-slot{margin-inline:calc(var(--facet-gutter) * -1)}
  .facet-box{overflow-x:auto;overflow-y:hidden;
    padding-inline:var(--facet-gutter);
    scroll-snap-type:x proximity;scroll-padding-left:var(--facet-gutter);
    overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    --fade-l:var(--facet-gutter);--fade-r:28px;
    -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),
      #000 calc(100% - var(--fade-r)),transparent 100%);
    mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),
      #000 calc(100% - var(--fade-r)),transparent 100%)}
  .facet-box.at-start{--fade-l:0px}
  .facet-box.at-end{--fade-r:0px}
  .facet-box::-webkit-scrollbar{display:none}
  .facet-box .chip{scroll-snap-align:start}
  .facet-box .chip[aria-pressed=true]{order:0}
  .facet[data-facet=products] .facet-slot,
  .facet[data-facet=products] .facet-more{display:none}
  .rail:has(.facet[data-facet=products] .facet-clear[hidden]){display:none}
}
.hof{background:var(--chrome-bg);color:var(--chrome-ink);padding:var(--s5) 0 var(--s6);
  border-bottom:2px solid var(--gold);overflow-x:clip;
  background-image:radial-gradient(130% 90% at 50% 0%, rgba(47,79,57,.55), transparent 62%)}
.hof-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}
.hof-head h2{font:400 var(--t-l)/1 var(--display);color:var(--ketchup-deep);flex:none}
.hof-head .sub2{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.09em;color:var(--chrome-dim);
  text-transform:uppercase}
@media(max-width:560px){.hof-head .sub2{display:none}}
.hof-head a{margin-left:auto;flex:none;font:700 var(--t-sm)/1 var(--body);color:var(--sky-deep);
  min-height:44px;display:inline-flex;align-items:center}
.hof-head a:hover{text-decoration:underline}
.shelf{display:flex;gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;
  scrollbar-width:none;padding-bottom:var(--s2);
  margin:0 calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-left:var(--gut)}
.shelf::-webkit-scrollbar{display:none}
.shelf .v{flex:none;width:clamp(146px,42vw,196px);scroll-snap-align:start}
.shelf .v .art{box-shadow:0 2px 4px rgba(0,0,0,.4), 0 10px 26px rgba(0,0,0,.45),
  0 0 0 1px rgba(255,255,255,.20)}
.shelf .v h3{color:var(--chrome-ink)}
.shelf .v p{color:var(--chrome-dim);font-size:.625rem;letter-spacing:0}
.rank{position:absolute;left:8px;top:8px;z-index:4;width:30px;height:30px;border-radius:50%;
  display:grid;place-items:center;font:400 1rem/1 var(--display);color:var(--on-accent);
  background:linear-gradient(180deg,var(--gold-deep),var(--gold));
  box-shadow:0 2px 5px rgba(0,0,0,.4)}
.foot-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s5);
  margin:0 auto var(--s5);max-width:44em}
.foot-nav a{font:700 var(--t-sm)/1 var(--body);color:var(--ink-2);
  min-height:44px;display:inline-flex;align-items:center}
.mwband{background:var(--card);border-bottom:1px solid var(--hair);padding:var(--s5) 0 var(--s6)}
.mw-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}
.mw-head h2{font:400 var(--t-l)/1 var(--display);flex:0 1 auto;min-width:0}
.mw-head .sub2{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.09em;color:var(--ink-2);
  text-transform:uppercase}
@media(max-width:560px){.mw-head .sub2{display:none}}
.mw-head a{margin-left:auto;flex:none;font:700 var(--t-sm)/1 var(--body);color:var(--sky-deep);
  min-height:44px;display:inline-flex;align-items:center}
.mw-shelf{display:flex;gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;
  scrollbar-width:none;padding-bottom:var(--s2);
  margin:0 calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-left:var(--gut)}
.mw-shelf::-webkit-scrollbar{display:none}
.mw{flex:none;width:clamp(130px,38vw,168px);scroll-snap-align:start;
  display:flex;flex-direction:column;gap:var(--s1);text-decoration:none;min-width:0}
.mw-art{display:block;aspect-ratio:245/342;border-radius:8px;overflow:hidden;
  background:var(--paper-3);box-shadow:var(--lift);transition:transform .15s}
.mw-art img{width:100%;height:100%;object-fit:contain}
.mw:hover .mw-art{transform:translateY(-4px)}
.mw-none{display:grid;place-items:center;height:100%;padding:12%;text-align:center;
  font:400 .85rem/1.2 var(--display);color:var(--ink-2)}
.mw b{font:600 var(--t-sm)/1.3 var(--body)}
.mw p{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);letter-spacing:.03em;
  white-space:normal;overflow-wrap:break-word}
main{padding:var(--s4) 0 var(--s6)}
.wall{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s5) var(--s4)}
@media(max-width:1300px){.wall{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1080px){.wall{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.wall{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.wall{grid-template-columns:repeat(2,1fr);gap:var(--s5) var(--s3)}}
.wall--lib{grid-template-columns:repeat(3,1fr)}
@media(max-width:1300px){.wall--lib{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1080px){.wall--lib{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.wall--lib{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.wall--lib{grid-template-columns:repeat(2,1fr)}}
.wall--lib .tile-stage{max-width:none}
.libstats{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin:0 0 var(--s4)}
.libstat{display:flex;flex-direction:column;gap:2px}
.libstat b{font:400 var(--t-l)/1 var(--display);color:var(--ketchup-deep)}
.libstat span{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.06em;
  text-transform:uppercase;color:var(--ink-2)}
.brk{grid-column:1/-1;display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;
  margin:var(--s5) 0 var(--s3)}
.wall > .brk{margin-bottom:calc(var(--s4) * -1)}
.brk:first-child{margin-top:0}
.brk h1,.brk h2{font-family:var(--display);font-size:var(--t-l);font-weight:400;line-height:1;
  flex:0 1 auto;min-width:0}
.brk .ln{flex:1 1 24px;min-width:16px;height:3px;border-radius:2px;background:var(--hair)}
.brk .ln.gold{background:linear-gradient(90deg,var(--gold),rgba(96,156,187,0))}
.brk a{flex:none;font:700 var(--t-sm)/1 var(--body);color:var(--sky-deep);
  min-height:44px;display:inline-flex;align-items:center}
.brk a:hover{text-decoration:underline}
.v{display:flex;flex-direction:column;gap:var(--s2);min-width:0}
.v .art{position:relative;display:block;aspect-ratio:2/3;border-radius:var(--r);
  overflow:hidden;background:var(--paper-3);box-shadow:var(--lift);
  content-visibility:auto;
  transition:transform .15s ease, box-shadow .15s ease}
.v .art img{width:100%;height:100%;object-fit:cover}
.art-none{position:absolute;inset:0;display:grid;place-items:center;padding:14%;
  background:linear-gradient(160deg,#333333,#1C1C1C 60%,#0A0A0A)}
.art-none img{width:100%!important;height:auto!important;object-fit:contain!important;
  max-height:100%}
.art-none b{font:400 1rem/1.2 var(--display);color:var(--mustard);text-align:center}
.v:hover .art{transform:translateY(-4px) scale(1.012)}
.v .art::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 62%,rgba(17,17,17,.62));opacity:0;
  transition:opacity .15s}
.v:hover .art::after{opacity:1}
.dur{position:absolute;right:6px;top:10px;z-index:3;
  font:700 var(--t-micro)/1 var(--mono);color:#fff;background:rgba(17,17,17,.82);
  padding:4px 6px;border-radius:5px}
.hit{position:absolute;left:0;top:10px;z-index:4;
  font:700 var(--t-micro)/1 var(--mono);letter-spacing:.04em;
  background:var(--ketchup-deep);color:var(--on-accent);border:1px solid var(--ketchup);border-left:0;
  padding:5px 7px;border-radius:0 5px 5px 0;box-shadow:1px 1px 3px rgba(17,17,17,.25)}
.v h3{font:600 var(--t-sm)/1.32 var(--body);display:-webkit-box;-webkit-line-clamp:2;
  line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em}
.v p{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);letter-spacing:.03em;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wall.is-armed .v{opacity:0;transform:translateY(10px);
  transition:opacity .26s cubic-bezier(.2,.7,.3,1), transform .26s cubic-bezier(.2,.7,.3,1);
  transition-delay:calc(var(--i, 0) * 26ms)}
.wall.is-armed .v.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .wall.is-armed .v{opacity:1;transform:none;transition:none}
}
.more{grid-column:1/-1;display:flex;justify-content:center;margin-top:var(--s5)}
.more a,.more button{font:700 var(--t-body)/1 var(--body);background:var(--card);border:2px solid var(--ink);
  border-radius:var(--r-pill);padding:0 var(--s6);height:52px;display:inline-flex;
  align-items:center;box-shadow:var(--lift);color:var(--ink);cursor:pointer}
.more a:hover,.more button:hover{background:var(--mustard);color:var(--on-accent)}
.pokedex{padding:var(--s7) 0 var(--s6);border-top:1px solid var(--hair)}
.pdex-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin:0 0 var(--s3)}
.pdex-lede{color:var(--ink-2);max-width:44em;margin-bottom:var(--s5)}
.set-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s3)}
@media(max-width:1300px){.set-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1080px){.set-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.set-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.set-grid{grid-template-columns:repeat(2,1fr)}}
.set{display:flex;flex-direction:column;align-items:center;gap:var(--s1);text-align:center;
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s4) var(--s3) var(--s3);box-shadow:var(--lift);min-width:0;
  transition:transform .14s, border-color .14s}
.set:hover{transform:translateY(-3px);border-color:var(--ink)}
.set-art{height:60px;display:grid;place-items:center;width:100%;margin-bottom:var(--s2)}
.set-art img{height:var(--lh,44px);width:auto;max-width:100%;object-fit:contain}
.set-name{font:400 .95rem/1.1 var(--display);color:var(--ink)}
.set-noart{width:min(72%,120px);height:var(--lh,44px);border-radius:6px;
  background:repeating-linear-gradient(45deg,var(--paper-3) 0 8px,var(--paper-2) 8px 16px)}
.set b{font:600 var(--t-sm)/1.25 var(--body)}
.set-meta{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);letter-spacing:.02em}
.set-top{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink);letter-spacing:.02em;
  margin-top:2px}
.set-top i{font-style:normal;color:var(--gold-deep)}
.set-rips{font:700 var(--t-micro)/1 var(--mono);color:var(--ketchup-deep);
  background:var(--lilac-pale);border-radius:var(--r-pill);padding:4px 9px;margin-top:var(--s1)}
.about{background:var(--chrome-bg);color:var(--chrome-ink);padding:var(--s6) 0}
.about-in{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s7);align-items:center;
  max-width:1180px;margin:0 auto;padding:0 var(--s5)}
@media(max-width:860px){.about-in{grid-template-columns:1fr;gap:var(--s6)}}
.about img.banner{border-radius:14px;width:100%;aspect-ratio:16/10;object-fit:cover;
  object-position:center 42%;box-shadow:0 18px 40px rgba(0,0,0,.4)}
.about h2{font:400 var(--t-l)/1.1 var(--display)}
.about p{color:var(--foot-ink);margin-top:var(--s3);max-width:34em}
.socials{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s5)}
.socials a{display:inline-flex;align-items:center;gap:var(--s2);height:46px;padding:0 var(--s4);
  border-radius:var(--r-pill);background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.18);font:700 var(--t-sm)/1 var(--body)}
.socials a:hover{background:rgba(255,255,255,.16)}
.socials i{width:12px;height:12px;border-radius:50%;background:var(--pip);flex:none}
.foot-mark{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:2752/1536;
  margin:0 auto var(--s4);border-radius:var(--r)}
footer{padding:var(--s6) 0;text-align:center}
footer p{font:700 var(--t-micro)/1.7 var(--mono);color:var(--ink-2);letter-spacing:.03em}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.v .art .pack{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.lib-bar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;
  margin:var(--s5) 0 var(--s4)}
.lib-count{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.08em;color:var(--ink-2);
  text-transform:uppercase}
.sortsel{margin-left:auto;font:700 var(--t-body)/1 var(--body);color:var(--ink);
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r-pill);
  padding:0 var(--s4);height:44px;cursor:pointer}
.sortsel:hover{border-color:var(--ink)}
.set-header[hidden],.more a[hidden],[hidden]{display:none!important}
.set-header img{max-height:46px;width:auto}
.set-header p{color:var(--ink-2);font-size:var(--t-sm);margin:0}
.empty{text-align:center;color:var(--ink-2);background:var(--card);grid-column:1/-1;
  border:1px dashed var(--hair);border-radius:var(--r);padding:var(--s7) var(--s5)}
.empty .big{font:400 var(--t-l)/1.15 var(--display);color:var(--ink);display:block;
  margin-bottom:var(--s2)}
.empty p{margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pack{--pk-a:#5CA046;--pk-b:#3C7A38;--pk-c:#24552A;--pk-d:#173A1D;--pk-ink:#EFC94C;--pk-edge:#14301A}
.pack--pitch-black{--pk-a:#6A5690;--pk-b:#4A3B63;--pk-c:#2A2140;--pk-d:#120E1C;--pk-ink:#CBBAF2;--pk-edge:#0C0914}
.pack--phantasmal-flames{--pk-a:#8B4CB8;--pk-b:#6B3A8F;--pk-c:#3E1E5C;--pk-d:#21103A;--pk-ink:#A9F2C4;--pk-edge:#170A28}
.pack--perfect-order{--pk-a:#3FB39B;--pk-b:#2E8B7A;--pk-c:#175A50;--pk-d:#0C3B34;--pk-ink:#A6F0DF;--pk-edge:#07241F}
.pack--chaos-rising{--pk-a:#E0563A;--pk-b:#C2361F;--pk-c:#7E1D12;--pk-d:#4A100A;--pk-ink:#FFC48A;--pk-edge:#320A06}
.pack--ascended-heroes{--pk-a:#EFC65C;--pk-b:#D8A93A;--pk-c:#95681A;--pk-d:#5E4110;--pk-ink:#FFF6D2;--pk-edge:#3A280A}
.pack--journey-together{--pk-a:#5AA9E0;--pk-b:#3C8FD0;--pk-c:#1E5C8E;--pk-d:#123B5E;--pk-ink:#D6EEFF;--pk-edge:#0B2440}
.pack--destined-rivals{--pk-a:#D6453F;--pk-b:#8E2C46;--pk-c:#3E2A63;--pk-d:#1E1838;--pk-ink:#FFD9DE;--pk-edge:#150F26}
.pack--prismatic-evolutions{--pk-a:#7FD8E8;--pk-b:#B98BE0;--pk-c:#E08AB4;--pk-d:#5B4A8C;--pk-ink:#FFFFFF;--pk-edge:#2C2350}
.pack--surging-sparks{--pk-a:#F2D452;--pk-b:#D9A92A;--pk-c:#8A6412;--pk-d:#543D0A;--pk-ink:#FFF8D0;--pk-edge:#33250A}
.pack--mega-evolution{--pk-a:#D95A3C;--pk-b:#A8322E;--pk-c:#5E1A38;--pk-d:#33102A;--pk-ink:#FFD5BE;--pk-edge:#210A1C}
.pack--pokemon-go{--pk-a:#4E93DE;--pk-b:#2F6BB8;--pk-c:#1A3F78;--pk-d:#0E274E;--pk-ink:#FFE08A;--pk-edge:#08182F}
.pack--151{--pk-a:#D6543F;--pk-b:#B03427;--pk-c:#6E1A14;--pk-d:#42100C;--pk-ink:#FFE2B8;--pk-edge:#2A0907}
.pack--scarlet-violet{--pk-a:#C4453F;--pk-b:#7E3480;--pk-c:#4A2258;--pk-d:#2A1436;--pk-ink:#FFE8F2;--pk-edge:#1C0D24}
.pack--twilight-masquerade{--pk-a:#7E63A8;--pk-b:#5A4380;--pk-c:#33254E;--pk-d:#1E1630;--pk-ink:#E4D6FF;--pk-edge:#140E20}
.pack--paradox-rift{--pk-a:#4FA8A0;--pk-b:#8E4E9E;--pk-c:#3A2A5E;--pk-d:#1E1638;--pk-ink:#CFF3EE;--pk-edge:#120C24}
.pack--obsidian-flames{--pk-a:#5A5A66;--pk-b:#3A3A44;--pk-c:#7E2A14;--pk-d:#1C1C22;--pk-ink:#FFC08A;--pk-edge:#0E0E12}
.pack--stellar-crown{--pk-a:#5FC7D6;--pk-b:#3A8FA8;--pk-c:#1E5470;--pk-d:#123648;--pk-ink:#E0F8FF;--pk-edge:#0A2130}
.rip-player .pack,.vid-shell .pack{position:absolute;inset:0}
.pack{
  position:relative;z-index:3;width:100%;height:100%;
  padding:0;border:0;background:none;cursor:pointer;display:block;
  perspective:800px;
}
.pack-face{
  position:absolute;inset:0;overflow:hidden;
  transform-origin:center center;
  will-change:transform,opacity;
}
.pack-l{clip-path:polygon(0 0,52% 0,47% 6%,53% 13%,46% 20%,52% 27%,47% 34%,53% 41%,46% 48%,52% 55%,47% 62%,53% 69%,46% 76%,52% 83%,47% 90%,53% 96%,49% 100%,0 100%)}
.pack-r{clip-path:polygon(52% 0,100% 0,100% 100%,49% 100%,53% 96%,47% 90%,52% 83%,46% 76%,53% 69%,47% 62%,52% 55%,46% 48%,53% 41%,47% 34%,52% 27%,46% 20%,53% 13%,47% 6%)}
.pack-art{
  position:absolute;inset:0;
  background:
    radial-gradient(120% 70% at 50% 12%,rgba(255,255,255,.22),transparent 60%),
    linear-gradient(160deg,var(--pk-a) 0%,var(--pk-b) 38%,var(--pk-c) 72%,var(--pk-d) 100%);
}
.pack-art::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(115deg,transparent 26%,rgba(125,249,233,.32) 40%,rgba(249,139,217,.32) 50%,rgba(255,232,107,.32) 60%,transparent 74%);
  mix-blend-mode:screen;opacity:.75;
}
.pack-art::before{
  content:"";position:absolute;left:0;right:0;top:0;height:100%;
  background:
    repeating-linear-gradient(90deg,rgba(0,0,0,.28) 0 4px,transparent 4px 9px) top/100% 26px no-repeat,
    repeating-linear-gradient(90deg,rgba(0,0,0,.28) 0 4px,transparent 4px 9px) bottom/100% 26px no-repeat;
}
.pack-brand{
  position:absolute;left:0;right:0;top:16%;text-align:center;padding:0 8%;
  font-family:var(--display);color:var(--pk-ink);
  font-size:clamp(1rem,3vw,1.75rem);line-height:1.05;
  text-shadow:3px 3px 0 var(--pk-edge),-1px -1px 0 var(--pk-edge);
  transform:rotate(-3deg);
}
.pack-brand small{
  display:block;color:#fff;opacity:.86;font-size:.5em;margin-top:.5em;
  font-family:var(--mono);letter-spacing:.16em;text-shadow:2px 2px 0 var(--pk-edge);
}
.pack-mascot{
  position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);
  width:44%;aspect-ratio:1;border-radius:50%;overflow:hidden;
  border:4px solid var(--mustard);box-shadow:0 6px 18px rgba(0,0,0,.45);
}
.pack-mascot{background:radial-gradient(circle at 50% 42%,#F4F1E2 0%,#DED8BE 78%,#C9C2A4 100%)}
.pack-mascot img{width:88%;height:88%;margin:6%;object-fit:contain}
.pack-hint{
  position:absolute;left:0;right:0;bottom:2.5%;z-index:4;text-align:center;
  font-family:var(--mono);font-weight:700;font-size:.66rem;letter-spacing:.1em;
  color:var(--on-accent);background:var(--mustard);
  padding:8px 0;border-top:3px solid var(--pk-edge);border-bottom:3px solid var(--pk-edge);
  box-shadow:0 -2px 0 var(--chrome-ink),0 2px 0 var(--chrome-ink);
  transition:background .14s;
}
.pack--tile{position:absolute;inset:0;z-index:2}
.pack--tile .pack-l,.packshot .pack-l{clip-path:none}
.pack--tile .pack-mascot,.pack--tile .pack-hint,.pack--tile .pack-flash{display:none}
.pack--tile .pack-brand{top:auto;bottom:12%;font-size:clamp(.72rem,1.5vw,1rem);padding:0 10%}
.pack--tile .pack-brand small{font-size:.56em;margin-top:.4em}
.pack--tile .pack-art::before{background:
  repeating-linear-gradient(90deg,rgba(0,0,0,.3) 0 3px,transparent 3px 7px) top/100% 15px no-repeat,
  repeating-linear-gradient(90deg,rgba(0,0,0,.3) 0 3px,transparent 3px 7px) bottom/100% 15px no-repeat}
.pack--tile .pack-seal{display:none}
.pack-img{position:absolute;inset:0;display:block;
  width:100%;height:100%;object-fit:cover;object-position:center}
.pack:hover .pack-hint,
.v .art:hover .pack-hint,.v .art:focus-visible .pack-hint,
.hero-art:hover .pack-hint,.hero-art:focus-visible .pack-hint,
.hofx:hover .pack-hint,.hofx:focus-visible .pack-hint,
.vid-shell:hover > .pack-hint,.vid-shell:focus-visible > .pack-hint{
  background:var(--gold-deep);color:var(--on-accent)}
.pack:hover .pack-face{transform:scale(1.012)}
.pack:active .pack-face{transform:scale(.988)}
.pack-face{transition:transform .18s cubic-bezier(.2,.7,.3,1)}
.v .art,.hero-art,.hofx-art,.vid-shell{container-type:inline-size}
.v .art .pack-hint,.hero-art .pack-hint,.hofx-art .pack-hint,.vid-shell > .pack-hint{
  box-sizing:border-box;bottom:0;min-height:44px;
  display:flex;align-items:center;justify-content:center;
  padding:6px 8px;line-height:1.2;text-wrap:balance;
  font-size:clamp(.5rem,4.6cqi,.72rem);
  border-bottom:0;border-top:3px solid var(--pk-edge,#141416);
  box-shadow:0 -2px 0 var(--chrome-ink);
}
.hofx-art .pack-hint{border-radius:0 0 10px 10px}
.libsearch{background:var(--card);border-bottom:1px solid var(--hair);padding:var(--s3) 0}
.libsearch form{display:flex;align-items:center;gap:var(--s3);max-width:640px;margin:0 auto;
  background:var(--page);border:1px solid var(--hair);border-radius:var(--r-pill);
  padding:0 var(--s4);height:48px}
.libsearch form:focus-within{border-color:var(--ink)}
.libsearch svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--ink-2);
  stroke-width:2.2;stroke-linecap:round}
.libsearch input{flex:1;min-width:0;background:none;border:0;color:var(--ink);
  font:400 var(--t-body)/1 var(--body)}
.libsearch input:focus{outline:none}
footer{background:var(--chrome-bg);color:var(--foot-ink);padding:var(--s6) 0 var(--s6);text-align:center}
footer .wrap{display:flex;flex-direction:column;align-items:center;gap:var(--s4)}
.foot-tag{font:400 var(--t-l)/1 var(--display);color:var(--ketchup)}
.foot-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s1) var(--s5);
  margin:0;max-width:44em}
.foot-nav a{font:700 var(--t-sm)/1 var(--body);color:var(--foot-ink);
  min-height:44px;display:inline-flex;align-items:center}
.foot-nav a:hover{color:var(--mustard);text-decoration:none}
.foot-social{display:flex;justify-content:center;gap:var(--s3)}
.foot-social a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);
  transition:background .14s,border-color .14s,transform .14s}
.foot-social a:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}
.foot-social svg{width:17px;height:17px;fill:var(--chrome-ink)}
.foot-social a.yt:hover{background:#FF0033;border-color:#FF0033}
.foot-social a.ig:hover{background:#BC1888;border-color:#BC1888}
.foot-social a.tt:hover{background:var(--chrome-ink);border-color:var(--chrome-ink)}
.foot-social a.tt:hover svg{fill:var(--on-accent)}
.foot-social a.fb:hover{background:#1877F2;border-color:#1877F2}
footer p{font:400 var(--t-sm)/1.6 var(--body);color:var(--chrome-dim);max-width:46em;letter-spacing:0}
.about + footer{padding-top:var(--s5)}
.about{padding-bottom:var(--s6)}
.skip{position:absolute;left:var(--gut);top:-100px;z-index:200;
  background:var(--mustard);color:var(--on-accent);font:700 var(--t-sm)/1 var(--body);
  padding:var(--s3) var(--s4);border-radius:var(--r-pill);transition:top .12s}
.skip:focus{top:var(--s3)}
main:focus{outline:none}
.menu-btn{flex:none;width:44px;height:44px;border-radius:50%;display:none;
  place-items:center;background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.2);cursor:pointer;padding:0}
.menu-btn svg{width:20px;height:20px;fill:none;stroke:var(--chrome-ink);stroke-width:2.2;
  stroke-linecap:round}
.menu-btn[aria-expanded="true"]{background:var(--mustard);border-color:var(--mustard)}
.menu-btn[aria-expanded="true"] svg{stroke:var(--on-accent)}
.menu{display:none;position:fixed;left:0;right:0;top:var(--bar-h);z-index:70;
  max-height:calc(100dvh - var(--bar-h));overflow-y:auto;-webkit-overflow-scrolling:touch;
  background:var(--chrome-bg);border-top:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 40px rgba(17,17,17,.45)}
.menu.on{display:block}
.menu-sub{position:sticky;bottom:0;z-index:2}
.menu-inner{max-width:1500px;margin:0 auto;padding:var(--s3) var(--s3) var(--s2);
  columns:2;column-gap:var(--s5)}
.menu-g{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;
  margin-bottom:var(--s2)}
.menu-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);
  cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
.menu-h::-webkit-details-marker{display:none}
.menu-h::marker{content:""}
.menu-x{flex:none;width:9px;height:9px;margin-bottom:4px;
  border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;
  transform:rotate(45deg)}
.menu-g[open]>.menu-h .menu-x{margin:4px 0 0;transform:rotate(-135deg)}
.menu-acc .menu-inner{columns:1}
.menu-acc .menu-h{min-height:48px;padding:0 var(--s3)}
.menu-g:has(a[aria-current=page])>.menu-h{background:rgba(255,255,255,.07)}
.menu ul{list-style:none}
.menu a{display:flex;align-items:center;min-height:48px;padding:0 var(--s3);
  color:var(--chrome-ink);font:600 var(--t-body)/1 var(--body);
  border-bottom:1px solid rgba(255,255,255,.08)}
.menu li:last-child a{border-bottom:0}
@media(max-width:820px){.menu a{min-height:44px}}
.menu a:hover,.menu a:focus-visible{color:var(--mustard)}
.nav-links{display:none;align-items:center;gap:2px;margin-left:auto}
.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;
  border-radius:var(--r-pill);color:var(--chrome-ink);white-space:nowrap;
  font:700 var(--t-sm)/1 var(--body)}
.nav-links a:hover,.nav-links a:focus-visible{background:rgba(255,255,255,.14);color:#fff}
.nav-links a[aria-current=page]{background:var(--mustard);color:var(--on-accent)}
@media(min-width:900px){ .nav-links{display:flex} }
@media(max-width:1099px){ .nav-links a:nth-child(n+4){display:none} }
.menu-btn{display:grid}
@media(min-width:821px){
  .menu{left:auto;right:max(16px,calc(50vw - 750px + 16px));top:calc(var(--bar-h) - 4px);
    width:min(820px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.16);
    border-radius:var(--r)}
  .menu-inner{columns:4;padding:var(--s4)}
}
.pl-grid .pl{display:flex;gap:var(--s4);align-items:center;background:var(--card);
  border:1px solid var(--hair);border-radius:var(--r);padding:var(--s3);
  box-shadow:var(--lift);transition:transform .14s,border-color .14s}
.pl-grid .pl:hover{transform:translateY(-3px);border-color:var(--ink)}
.pl-thumb{position:relative;flex:none;width:118px;aspect-ratio:4/3;border-radius:7px;
  overflow:hidden;background:var(--paper-3)}
.pl-thumb picture{display:block;width:100%;height:100%}
.pl-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.pl-thumb--pack{width:74px;aspect-ratio:2/3}
.pl-thumb .pack{position:absolute;inset:0;width:100%;height:100%}
.pl-grid .pl-body{min-width:0;display:flex;flex-direction:column;gap:2px}
.pl-title{font:600 var(--t-sm)/1.3 var(--body);color:var(--ink);
  display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nowid{white-space:nowrap}
.pl-count{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);letter-spacing:.04em}
.pl-out{font:700 var(--t-micro)/1.4 var(--mono);color:var(--sky-deep);letter-spacing:.04em;
  margin-top:var(--s1)}
.hl{color:var(--ketchup-deep);text-shadow:2px 2px 0 var(--trubbish)}
.sec-label{
  display:flex;align-items:center;gap:8px;
  font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--sky-deep);margin-bottom:10px;font-weight:700;
}
.flower{width:14px;height:14px;fill:var(--ketchup);flex:none}
.lede{font-size:1.1rem;max-width:38em;color:var(--ink-soft)}
.lede + .lede{margin-top:var(--s3)}
section.tight{padding:48px 0}
section.band{background:var(--sky-tint);border-top:3px solid var(--sky);border-bottom:3px solid var(--sky)}
section.band-sky{
  background:linear-gradient(180deg,var(--sky-tint) 0%,var(--navy-deep) 100%);
  border-top:3px solid var(--sky);border-bottom:3px solid var(--sky);color:var(--chrome-ink);
}
section.band-sky .sec-label{color:var(--sky)}section.band-navy .sec-label{color:var(--mustard)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}
.btn{
  display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:700;
  padding:13px 24px;border-radius:999px;font-size:1rem;line-height:1;
  border:2px solid var(--keyline);
  transition:transform .12s ease,box-shadow .12s ease;
;cursor:pointer}
.btn:hover{transform:translate(-2px,-2px)}
.btn:active{transform:translate(2px,2px)}
.btn-yt{background:linear-gradient(180deg,var(--mustard),var(--gold));color:var(--on-accent);box-shadow:4px 4px 0 var(--keyline)}
.btn-yt:hover{box-shadow:6px 6px 0 var(--keyline)}
.sub,.menu a.menu-sub,
.sub:hover,.sub:focus-visible,.menu a.menu-sub:hover,.menu a.menu-sub:focus-visible{
  box-shadow:0 0 0 2px #FFFFFF}
.btn-sub{background:var(--yt-red);color:var(--on-yt);box-shadow:4px 4px 0 var(--keyline)}
.btn-sub:hover,.btn-sub:focus-visible{background:var(--yt-red-deep);color:var(--on-yt);box-shadow:6px 6px 0 var(--keyline)}
.btn-sky{background:var(--sky);color:var(--on-accent);box-shadow:4px 4px 0 var(--keyline)}
.btn-sky:hover{box-shadow:6px 6px 0 var(--keyline)}
.btn-ghost{background:var(--paper-2);color:var(--ink);box-shadow:4px 4px 0 var(--trubbish)}
.btn-ghost:hover{background:var(--paper-3);box-shadow:6px 6px 0 var(--trubbish)}.btn-sm{padding:9px 16px;font-size:.85rem;min-height:44px}
@media(max-width:900px){}
.search{position:relative;flex:1;max-width:330px}
.search input{
  width:100%;font:inherit;font-size:.9rem;color:var(--ink);
  background:var(--paper-2);border:2px solid var(--navy-deep);
  border-radius:999px;padding:9px 16px 9px 38px;
}
.search input::placeholder{color:var(--ink-soft)}
.search input:focus-visible{border-color:var(--mustard);
  outline:3px solid var(--ketchup-deep);outline-offset:2px;
  box-shadow:0 0 0 5px rgba(255,255,255,.95)}
.search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:15px;height:15px;fill:var(--ink-soft);pointer-events:none}
@media(max-width:900px){.search{max-width:none;order:3;flex-basis:100%}}.hero-art .lede{color:var(--ink)}
h1 .rip{color:var(--ketchup);text-shadow:5px 5px 0 var(--trubbish)}.btn-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.soc{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;
  background:var(--paper-2);border:2px solid var(--keyline);box-shadow:2px 2px 0 var(--keyline);transition:transform .12s}
.soc svg{width:18px;height:18px;fill:var(--navy)}
.soc:hover{transform:translateY(-3px) rotate(-4deg)}
.soc.yt:hover{background:#FF0033}
.soc.yt:hover svg{fill:#fff}
.soc.ig:hover{background:linear-gradient(45deg,#F09433,#DC2743,#BC1888)}
.soc.ig:hover svg{fill:#fff}
.soc.tt:hover{background:#111}
.soc.tt:hover svg{fill:#fff}
.soc.fb:hover{background:#1877F2}
.soc.fb:hover svg{fill:#fff}
footer .soc{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);box-shadow:none}
footer .soc svg{fill:var(--chrome-ink)}
.vid-grid{--vg-n:6;--vg-gap:22px;display:grid;gap:var(--vg-gap);
  grid-template-columns:repeat(auto-fit,minmax(0,calc((100% - (var(--vg-n) - 1)*var(--vg-gap))/var(--vg-n))));
  justify-content:center}
.sec-head:has(.btn)+.vid-grid{justify-content:normal}
.sec-head:not(:has(.btn)):has(+.vid-grid>.vid:nth-child(-n+5):last-child){justify-content:center;text-align:center}
@media(max-width:1100px){.vid-grid{--vg-n:4}}
@media(max-width:760px){.vid-grid{--vg-n:3;--vg-gap:14px}}
@media(max-width:520px){.vid-grid{--vg-n:2}}
.vid{display:flex;flex-direction:column;gap:9px;min-width:0}
.vid-title{font-size:.88rem;font-weight:600;line-height:1.32;color:var(--ink);
  display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vid-title a{text-decoration:none}
.vid-title a:hover{color:var(--sky-deep)}
.vid-meta{font-family:var(--mono);font-size:.66rem;color:var(--ink-soft);letter-spacing:.04em}.band-navy .vid-title a:hover{color:var(--mustard)}.vid-grid.dense{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}
@media(max-width:520px){}section.band-gold .sec-label{color:var(--gold-band-label)}section.band-gold .hl{color:var(--on-accent);text-shadow:3px 3px 0 var(--chip-gold-bg)}section.band-gold .vid-title a:hover{color:var(--sky-deep)}.chip.prod[aria-pressed=true]{background:var(--mustard);color:var(--on-accent)}
.band-sky .chip{box-shadow:2px 2px 0 var(--keyline)}
.rip-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:44px;align-items:start}
@media(max-width:860px){.rip-grid{grid-template-columns:1fr;gap:28px}}
.rip h1{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.12;margin-bottom:14px}
.rip-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.rip-src{margin-top:var(--s4);background:var(--paper);border:1px solid var(--hair);
  border-radius:var(--r-sm);padding:var(--s4);max-width:34em}
.rip-src-badge{font:700 var(--t-micro)/1 var(--mono);text-transform:uppercase;
  letter-spacing:.08em;color:var(--ink-2);margin:0}
.rip-src-h{display:flex;align-items:center;gap:10px;margin-top:8px}
.rip-src-logo{flex:none;width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;
  background:var(--card);border:1px solid var(--hair);
  display:inline-flex;align-items:center;justify-content:center}
.rip-src-logo img{width:100%;height:100%;object-fit:contain;display:block}
.rip-src-id{min-width:0}
.rip-src-name{margin:0;font:400 var(--t-m)/1.15 var(--display);color:var(--ink);
  display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rip-src-kind{margin:2px 0 0;font:700 var(--t-micro)/1.3 var(--mono);
  text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}
.rip-src-facts{margin:10px 0 0;display:grid;grid-template-columns:auto 1fr;gap:4px 10px}
.rip-src-facts dt{font:700 var(--t-micro)/1.5 var(--mono);text-transform:uppercase;
  letter-spacing:.05em;color:var(--ink-2)}
.rip-src-facts dd{margin:0;font-size:var(--t-sm);line-height:1.5;color:var(--ink-2)}
.rip-src-src{display:block;margin-top:2px;font-size:var(--t-micro);color:var(--ink-soft)}
.rip-src-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.rip-src-more{margin-top:6px;font-size:var(--t-sm)}
.rip-src-more a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:560px){
  .rip-src-facts{grid-template-columns:1fr;gap:2px}
  .rip-src-facts dd{margin-bottom:6px}
}
.rip-meta{font-family:var(--mono);font-size:.78rem;color:var(--ink-soft);margin-bottom:20px;font-weight:700}
.rip-desc{white-space:pre-wrap;background:var(--paper-2);border:3px solid var(--keyline);
  border-radius:12px;padding:20px 22px;box-shadow:0 6px 0 var(--trubbish);font-size:.95rem}
.crumbs{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft);margin-bottom:18px;font-weight:700}
.crumbs a{color:var(--sky-deep);text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:2px}
.crumbs a{position:relative}
.crumbs a::after{content:"";position:absolute;left:0;right:0;top:50%;
  height:44px;transform:translateY(-50%)}
.rip-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.rip-setlogo{display:block;height:clamp(34px,5vw,54px);width:auto;margin-bottom:14px}
.sec-head .setlogo{height:clamp(30px,4.4vw,50px);width:auto;display:block;margin-bottom:6px}
.set-hero{
  background:linear-gradient(180deg,var(--sky-tint),var(--paper));
  border-bottom:4px solid var(--keyline);padding:26px 0 30px;
}
.set-hero .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.set-hero h1{font-size:clamp(1.7rem,7vw,3rem)}
.set-hero .kicker{
  font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;
  color:var(--on-accent);background:var(--mustard);border:2px solid var(--keyline);
  padding:5px 12px;border-radius:4px;font-weight:700;
}
.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}
@media(min-width:700px){.facts{grid-template-columns:repeat(4,1fr);gap:14px}}
.fact{
  background:var(--paper-2);border:3px solid var(--keyline);border-radius:12px;
  padding:14px 12px;text-align:center;box-shadow:0 5px 0 var(--trubbish);
  min-width:0;
}
.fact-link{display:block;text-decoration:none;color:inherit;
  transition:transform .12s ease,box-shadow .12s ease}
.fact-link:hover,.fact-link:focus-visible{transform:translateY(-2px);
  box-shadow:0 7px 0 var(--trubbish);border-color:var(--sky-deep)}
.fact-link:hover .l,.fact-link:focus-visible .l{color:var(--sky-deep)}
.fact .n{font-family:var(--display);font-size:clamp(1.05rem,5.5vw,1.9rem);color:var(--ketchup-deep);line-height:1.05}
.fact .l{
  font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-soft);margin-top:5px;font-weight:700;
}
.fact.wide{grid-column:1 / -1}
@media(min-width:1000px){ .fact.wide{grid-column:auto} }
.rarity-list{display:flex;flex-direction:column;gap:9px;margin-top:18px}
.rar{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}
.rar-name{font-weight:600;font-size:.94rem}
.rar-n{font-family:var(--mono);font-weight:700;font-size:.86rem;color:var(--ketchup-deep)}
.rar-bar{
  grid-column:1 / -1;height:12px;border-radius:999px;background:var(--paper-3);
  border:2px solid var(--keyline);overflow:hidden;
}
.rar-bar i{display:block;height:100%;background:var(--sky)}
.rar.chase .rar-bar i{background:linear-gradient(90deg,var(--mustard),var(--gold))}
.rar.chase .rar-name{color:var(--gold-deep)}
.chase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}
@media(min-width:620px){.chase-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:900px){.chase-grid{grid-template-columns:repeat(4,1fr)}}
.chase-card{
  background:var(--paper-2);border:3px solid var(--keyline);border-radius:12px;
  padding:10px;box-shadow:0 5px 0 var(--gold-deep);text-decoration:none;display:block;
}
.chase-card img{width:100%;height:auto;border-radius:6px}
.chase-card .pr10{font:700 .6875rem/1.4 'Space Mono',ui-monospace,monospace;
  color:var(--gold-deep);letter-spacing:.03em}
.chase-card .nm{font-weight:700;font-size:.84rem;line-height:1.25;margin-top:8px}
.chase-card .rr{font-family:var(--mono);font-size:.6rem;color:var(--ink-soft);margin-top:2px;letter-spacing:.06em}
.chase-card .pr{font-family:var(--display);font-size:1.15rem;color:var(--ketchup-deep);margin-top:4px}
.price-note{
  font-family:var(--mono);font-size:.68rem;color:var(--ink-soft);margin-top:14px;
  border-left:4px solid var(--trubbish);padding-left:10px;line-height:1.5;
}
.no-prices{
  background:var(--paper-2);border:3px dashed var(--trubbish);border-radius:12px;
  padding:18px;margin-top:18px;font-size:.92rem;color:var(--ink-soft);
}
.facts-list{list-style:none;display:flex;flex-direction:column;gap:11px;margin-top:16px}
.facts-list li{
  background:var(--paper-2);border:3px solid var(--keyline);border-radius:12px;
  padding:13px 16px;font-size:.95rem;box-shadow:0 4px 0 var(--trubbish);
}
.facts-list b{font-family:var(--display);font-weight:400;color:var(--ketchup-deep)}
@media(min-width:1000px){
  .facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:start;max-width:1120px}
  .facts-list li{max-width:none}
}
.facts-list a{color:var(--sky-deep);text-decoration:underline;text-underline-offset:2px}
.set-watch{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;margin-top:20px}
@media(min-width:760px){.set-watch{grid-template-columns:180px 1fr}}
.set-watch .packshot{
  aspect-ratio:2/3;border-radius:12px;overflow:hidden;border:4px solid var(--mustard);
  outline:2px solid var(--keyline);outline-offset:-6px;box-shadow:0 6px 0 var(--gold-deep);
  background:var(--navy-deep) center/cover no-repeat;max-width:180px;margin:0 auto;
}
.set-index{display:grid;grid-template-columns:repeat(1,1fr);gap:14px;margin-top:24px}
@media(min-width:560px){.set-index{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){.set-index{grid-template-columns:repeat(3,1fr)}}
.set-card{
  display:flex;align-items:center;gap:14px;text-decoration:none;
  background:var(--paper-2);border:3px solid var(--keyline);border-radius:14px;
  padding:14px 16px;box-shadow:0 5px 0 var(--trubbish);
  transition:transform .12s,box-shadow .12s;
}
.set-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--trubbish)}
.set-card img{height:42px;width:auto;flex:none;max-width:110px;object-fit:contain}
.set-card .meta{font-family:var(--mono);font-size:.66rem;color:var(--ink-soft);font-weight:700}
.set-card .ttl{font-family:var(--display);font-size:1rem;line-height:1.15}
.chase-card{cursor:zoom-in;width:100%;text-align:left;font:inherit;color:inherit;
  transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s cubic-bezier(.2,.7,.3,1)}
.chase-card:not(.is-flat):hover,.chase-card:not(.is-flat):focus-visible{
  transform:translateY(-3px);box-shadow:0 8px 0 var(--gold-deep)}
.lb{
  position:fixed;inset:0;z-index:200;display:none;
  background:rgba(17,17,17,.86);backdrop-filter:blur(4px);
  padding:20px;overflow-y:auto;
}
.lb[open],.lb.on{display:grid;place-items:center}
.lb-inner{
  background:var(--paper-2);border:4px solid var(--keyline);border-radius:16px;
  box-shadow:0 12px 0 var(--gold-deep);padding:16px;max-width:420px;width:100%;
  text-align:center;position:relative;
}
.lb-inner img{width:100%;height:auto;border-radius:10px;max-height:62vh;object-fit:contain}
.lb-nm{font-family:var(--display);font-size:1.2rem;margin-top:12px;line-height:1.15}
.lb-rr{font-family:var(--mono);font-size:.7rem;color:var(--ink-soft);margin-top:4px;letter-spacing:.06em}
.lb-pr{font-family:var(--display);font-size:1.8rem;color:var(--ketchup-deep);margin-top:6px}
.lb-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:14px}
.lb-close{
  position:absolute;top:-16px;right:-16px;width:44px;height:44px;border-radius:50%;
  background:var(--ketchup);color:var(--on-accent);border:3px solid var(--keyline);
  font-size:1.4rem;line-height:1;display:grid;place-items:center;box-shadow:0 4px 0 var(--keyline);
}
@media(max-width:520px){.lb{padding:14px}.lb-close{top:-12px;right:-6px}}
.lb.on,.hitlb:not([hidden]){opacity:1;transition:opacity .18s cubic-bezier(.2,.7,.3,1)}
.lb.on .lb-inner,.lb.on .lb-in,.hitlb:not([hidden]) .hitlb-in{
  transition:transform .24s cubic-bezier(.2,.7,.3,1)}
@starting-style{
  .lb.on,.hitlb:not([hidden]){opacity:0}
  .lb.on .lb-inner,.lb.on .lb-in,.hitlb:not([hidden]) .hitlb-in{transform:scale(.94)}
}
.chaser-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}
@media(max-width:700px){.chaser-list{grid-template-columns:1fr;gap:12px}}
.chaser{display:flex;gap:14px;align-items:center;background:var(--paper);
  border:2px solid var(--line);border-radius:12px;padding:12px}
.chaser img{width:66px;height:auto;flex:none;border-radius:5px}
.chaser b{display:block;font-size:.9rem;line-height:1.25}
.chaser-rar,.chaser-pr{display:block;font:700 .6875rem/1.5 'Space Mono',ui-monospace,monospace;
  letter-spacing:.03em}
.chaser-rar{color:var(--plum)}
.chaser-pr{color:var(--ink);margin-top:4px}
.chaser-pr i{font-style:normal;color:var(--gold-deep);display:block}
.hl{color:var(--ketchup-deep);text-shadow:2px 2px 0 var(--trubbish)}
.vid-shell{
  position:relative;aspect-ratio:2/3;width:100%;border-radius:10px;overflow:hidden;
  background:var(--navy-deep);
  border:4px solid var(--mustard);
  outline:2px solid var(--keyline);outline-offset:-6px;
  box-shadow:0 6px 0 var(--gold-deep),0 12px 22px rgba(17,17,17,.28);
  display:block;padding:0;
  transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;
}
.vid-shell:hover{transform:translateY(-5px);border-color:var(--sky);
  box-shadow:0 10px 0 var(--sky-deep),0 18px 30px rgba(17,17,17,.34)}
.vid-shell:focus-visible{
  outline:3px solid var(--ketchup-deep);outline-offset:2px;
  box-shadow:inset 0 0 0 2px var(--keyline),0 0 0 8px rgba(255,255,255,.95),
             0 6px 0 var(--gold-deep),0 12px 22px rgba(17,17,17,.28);
}
.vid-shell img{width:100%;height:100%;object-fit:cover}
.vid-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vid-shell.playing:hover{transform:none}
.vid-shell::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;
  background:linear-gradient(115deg,transparent 30%,rgba(125,249,233,.5) 45%,rgba(249,139,217,.5) 55%,transparent 70%);
  mix-blend-mode:overlay;transition:opacity .18s;
}
.vid-shell:hover::after{opacity:1}
.vid-play{
  position:absolute;left:50%;top:68%;transform:translate(-50%,-50%);z-index:2;
  width:54px;height:54px;border-radius:50%;background:var(--ketchup);
  border:3px solid var(--paper-2);display:grid;place-items:center;pointer-events:none;
  box-shadow:0 4px 12px rgba(0,0,0,.45);transition:transform .14s,background .14s;
}
.vid-shell:hover .vid-play{background:var(--sky);transform:translate(-50%,-50%) scale(1.12)}
.vid-play svg{width:18px;height:18px;fill:var(--on-accent);margin-left:3px}.hall .vid-shell:hover{border-color:#fff;box-shadow:0 10px 0 var(--gold-deep),0 20px 34px rgba(17,17,17,.5)}.hits .vid-shell:hover{border-color:var(--teal);box-shadow:0 10px 0 var(--teal),0 18px 30px rgba(17,17,17,.34)}
.chip[aria-pressed=true]{background:var(--sky);color:var(--on-accent)}
.chip[aria-pressed=true] .n{color:inherit}.chip.clear:hover{background:var(--ketchup);color:var(--on-alert)}
.lib-count b{color:var(--ketchup-deep)}
.pl-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.rip-player--wide{aspect-ratio:16/9!important;max-width:none}
.rip-player{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;
  background:var(--navy-deep);border:4px solid var(--mustard);
  box-shadow:0 8px 0 var(--gold-deep),0 16px 30px rgba(17,17,17,.3)}
.rip-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rip-player img{width:100%;height:100%;object-fit:cover}
.pack:focus-visible{outline:none}
.pack:focus-visible::after{
  content:"";position:absolute;inset:0;z-index:9;pointer-events:none;
  border:4px solid var(--mustard);
  box-shadow:inset 0 0 0 4px rgba(17,17,17,.92);
}
@keyframes packShake{
  0%,100%{transform:translate3d(0,0,0) rotate(0)}
  15%{transform:translate3d(-5px,0,0) rotate(-1.1deg)}
  30%{transform:translate3d(5px,0,0) rotate(1.1deg)}
  45%{transform:translate3d(-4px,0,0) rotate(-.9deg)}
  60%{transform:translate3d(4px,0,0) rotate(.9deg)}
  80%{transform:translate3d(-2px,0,0) rotate(-.4deg)}
}
@keyframes packFade{
  from{opacity:1}
  to{opacity:0;transform:translateY(5px)}
}
@keyframes tearL{
  0%{transform:translate3d(0,0,0) rotate(0);opacity:1}
  16%{transform:translate3d(-1.5%,0,0) rotate(-1.4deg);opacity:1}
  100%{transform:translate3d(-116%,7%,0) rotate(-15deg);opacity:0}
}
@keyframes tearR{
  0%{transform:translate3d(0,0,0) rotate(0);opacity:1}
  16%{transform:translate3d(1.5%,0,0) rotate(1.4deg);opacity:1}
  100%{transform:translate3d(116%,7%,0) rotate(15deg);opacity:0}
}
@keyframes packFlash{
  0%{opacity:0;transform:translateX(-50%) scaleX(.5)}
  18%{opacity:1;transform:translateX(-50%) scaleX(1.6)}
  55%{opacity:.55;transform:translateX(-50%) scaleX(4)}
  100%{opacity:0;transform:translateX(-50%) scaleX(7)}
}
.pack.shaking .pack-face{animation:packShake .26s ease-in-out}
.pack.tearing{pointer-events:none}
.pack.tearing .pack-hint{animation:packFade .2s ease forwards}
.pack.tearing .pack-l{animation:tearL .62s cubic-bezier(.4,.05,.35,1) forwards}
.pack.tearing .pack-r{animation:tearR .62s cubic-bezier(.4,.05,.35,1) forwards}
.pack-flash{
  position:absolute;left:50%;top:0;bottom:0;width:8%;transform:translateX(-50%);
  z-index:2;opacity:0;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);
  filter:blur(6px);
}
.pack.tearing .pack-flash{animation:packFlash .62s ease-out forwards}
@media(prefers-reduced-motion:reduce){.pack-face,.pack.shaking .pack-face,.pack.tearing .pack-l,.pack.tearing .pack-r,
  .pack.tearing .pack-flash,.pack.tearing .pack-hint{animation:none;transition:none}}
.rip-player iframe{z-index:1}
.set-header{
  display:flex;align-items:center;gap:18px;flex-wrap:wrap;
  background:var(--paper-2);border:3px solid var(--keyline);border-radius:14px;
  box-shadow:0 6px 0 var(--trubbish);padding:16px 22px;margin:22px 0 0;
}
.set-header .txt{font-family:var(--mono);font-size:.76rem;font-weight:700;color:var(--ink-soft);letter-spacing:.08em}
.set-header .txt b{display:block;font-family:var(--display);font-size:1.1rem;color:var(--ink);letter-spacing:0;margin-bottom:2px}
.prod-lede{max-width:44em;margin-bottom:var(--s5)}
.prod-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}
@media(max-width:900px){.prod-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.prod-grid{grid-template-columns:1fr}}
.prod{display:flex;gap:var(--s4);align-items:center;background:var(--card);
  border:1px solid var(--hair);border-radius:var(--r);padding:var(--s3);
  box-shadow:var(--lift)}
.prod-shot{flex:none;width:88px;height:88px;display:grid;place-items:center;
  background:#fff;border:1px solid var(--hair);border-radius:calc(var(--r) - 6px);
  overflow:hidden}
.prod-shot img{width:100%;height:100%;min-height:0;min-width:0;object-fit:contain;display:block}
.prod-body{min-width:0}
.prod h3{font:400 var(--t-m)/1.15 var(--display);margin-bottom:2px}
.prod h3 a{display:inline-block;min-height:24px}
.prod h3 a:hover{text-decoration:underline}
.prod-what{font:700 var(--t-micro)/1.3 var(--mono);color:var(--ink-2);
  letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px}
.prod-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.prod-price b{font:400 var(--t-l)/1 var(--display);color:var(--ink)}
.prod-price span{font:700 var(--t-micro)/1 var(--mono);color:var(--ink-2);
  letter-spacing:.08em;text-transform:uppercase}
.prod-low{font-size:var(--t-sm);color:var(--ink-2);margin-top:2px}
.prod-note{font:700 var(--t-micro)/1.7 var(--mono);color:var(--ink-2);
  border-left:3px solid var(--lilac);padding-left:var(--s3);margin-top:var(--s5);max-width:56em}
.empty-mascot{width:clamp(88px,22vw,116px);height:auto;display:block;margin:0 auto var(--s3);
  filter:drop-shadow(0 6px 12px rgba(17,17,17,.2))}
.empty.is-armed .empty-mascot{opacity:0;transform:translateY(-9px) rotate(-3deg);
  transition:opacity .28s cubic-bezier(.2,.7,.3,1), transform .28s cubic-bezier(.2,.7,.3,1)}
.empty.is-armed.is-in .empty-mascot{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .empty.is-armed .empty-mascot{opacity:1;transform:none;transition:none}
}
.libsearch-x{flex:none;width:32px;height:32px;display:grid;place-items:center;position:relative;
  border:0;background:none;padding:0;cursor:pointer;border-radius:50%;color:var(--ink-2)}
.libsearch-x::after{content:"";position:absolute;top:50%;left:50%;
  transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%}
.libsearch-x:hover{background:var(--hair);color:var(--ink)}
.libsearch-x svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.4;
  stroke-linecap:round;fill:none}
.libsearch-x[hidden]{display:none}
.libsearch-tip{max-width:640px;margin:var(--s2) auto 0;text-align:center;
  font:400 var(--t-micro)/1.5 var(--body);color:var(--ink-2)}
@media(max-width:520px){.libsearch-tip{display:none}}
.sound-on{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:4;
  display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 var(--s4);
  border:2px solid var(--ink);border-radius:var(--r-pill);
  background:var(--mustard);color:var(--on-accent);cursor:pointer;
  font:700 var(--t-sm)/1 var(--body);box-shadow:0 6px 18px rgba(17,17,17,.4)}
.sound-on[hidden]{display:none}
.sound-on:hover{background:#fff}
.sound-on svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;
  stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sound-on svg path:first-child{fill:currentColor}
.menu-btn{width:auto;min-width:44px;height:44px;border-radius:var(--r-pill);
  gap:7px;padding:0 12px;grid-auto-flow:column;place-items:center}
.menu-btn span{font:700 var(--t-sm)/1 var(--body);color:var(--chrome-ink)}
.menu-btn[aria-expanded="true"] span{color:var(--ink)}
.bar-find{flex:none;display:flex;width:44px;height:44px;border-radius:50%;
  align-items:center;justify-content:center;
  background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}
.bar-find svg{width:19px;height:19px;fill:none;stroke:var(--chrome-ink);
  stroke-width:2.2;stroke-linecap:round}
.bar-find:hover,.bar-find:focus-visible{background:rgba(255,255,255,.24)}
@media(max-width:560px){
  .brand b{font-size:.95rem}
  .menu-btn span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;
    overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
  .menu-btn{padding:0;width:44px}
}
@media(max-width:899px){
  .menu-btn{margin-left:auto}
}
@media(max-width:400px){
  .brand b{font-size:.82rem}
}
@media(max-width:700px){
  .bar-find{display:none}
}
.bar-in{flex-wrap:wrap}
.menu-h{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;
  color:var(--mustard);padding:var(--s4) var(--s3) 8px}
.menu ul{padding:0 var(--s3)}
.menu li a{border-bottom:1px solid rgba(255,255,255,.08)}
.menu-sub{display:flex;align-items:center;justify-content:center;min-height:48px;
  margin:var(--s4) var(--s3) var(--s4);border-radius:var(--r-pill);
  background:var(--yt-red);color:var(--on-yt);font:700 var(--t-body)/1 var(--body)}
.menu-sub:hover{background:var(--yt-red-deep)}
@media (max-width:700px){
  .menu a.menu-find{display:flex;align-items:center;justify-content:center;
    min-height:48px;margin:var(--s4) var(--gut) 0;border-radius:var(--r-pill);
    border:2px solid var(--keyline);background:var(--paper);
    color:var(--chrome-ink);font:700 var(--t-body)/1 var(--body)}
  .menu a.menu-find:hover{border-color:var(--chrome-ink)}
}
@media (min-width:701px){ .menu-find{display:none} }
.menu a.menu-sub{color:var(--on-yt)}
.menu a.menu-sub:hover,.menu a.menu-sub:focus-visible{background:var(--yt-red-deep);color:var(--on-yt)}
.menu a[aria-current=page],.nav-links a[aria-current=page]{background:var(--mustard);color:var(--on-accent)}
@media(min-width:821px){
  .menu-inner{padding:var(--s3)}
  .menu-h{padding:var(--s2) var(--s3) 6px}
  .menu-g{margin-bottom:var(--s1)}
  .menu-inner a{min-height:40px}
  .menu-sub{margin:var(--s2) var(--s3)}
}
.chip-lead{background:var(--mustard);color:var(--on-accent);border-color:var(--mustard)}
.chip-lead .n{color:var(--on-accent);opacity:.72}
@media(max-width:820px){
  .set-grid{display:flex;gap:var(--s3);overflow-x:auto;scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);
    scroll-padding-left:var(--gut);
    padding-bottom:var(--s2);grid-template-columns:none}
  .set-grid .set{flex:0 0 auto;width:min(64vw,230px);scroll-snap-align:start}
  .set-grid .set:nth-child(n+9){display:none}
  .pdex-lede{margin-bottom:var(--s4)}
}
@media(hover:none){
  .v .art::after{opacity:.35}
}
.wall .hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(120px,38%) 1fr;
  gap:var(--s4);align-items:center;background:var(--card);border:1px solid var(--hair);
  border-radius:var(--r);padding:var(--s3);box-shadow:var(--lift);margin-bottom:var(--s2)}
@media(min-width:900px){.wall .hero{grid-template-columns:minmax(150px,240px) 1fr;padding:var(--s4)}}
.hero-art{position:relative;display:block;border-radius:calc(var(--r) - 6px);overflow:hidden;
  aspect-ratio:2/3;background:var(--navy-deep)}
.hero-art img{width:100%;height:100%;object-fit:cover;display:block}
.hero-art noscript img{position:absolute;inset:0}
.hero-body{min-width:0}
.hero-kicker{font:700 var(--t-micro)/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;
  color:var(--ink-2);margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hero-new{background:var(--ketchup);color:var(--on-alert);border-radius:var(--r-pill);padding:4px 9px;
  letter-spacing:.08em}
.hero-body h3{font:400 var(--t-l)/1.1 var(--display);margin-bottom:8px}
.hero-body h3 a{display:block}
.hero-meta{font:700 var(--t-micro)/1.5 var(--mono);letter-spacing:.05em;color:var(--ink-2);
  text-transform:uppercase;margin-bottom:0}
.intl-lede{max-width:46em;margin-bottom:var(--s5)}
.intl-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
  gap:var(--s4)}
.intl{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s5);box-shadow:var(--lift);display:flex;flex-direction:column;gap:4px}
.intl.is-en{border-color:var(--gold-deep);box-shadow:0 4px 0 var(--gold-deep),var(--lift)}
.intl-lang{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-2);margin-bottom:4px}
.intl h3{font:400 var(--t-m)/1.2 var(--display)}
.intl h3[lang="ja"],.intl h3[lang="ko"],.intl h3[lang="zh-tw"]{
  font-family:system-ui,-apple-system,"Hiragino Sans","Noto Sans JP",sans-serif;font-weight:700}
.intl-romaji{font:600 var(--t-m)/1.25 var(--body);color:var(--ink);margin-top:2px}
.intl-meta{font:700 var(--t-micro)/1.5 var(--mono);letter-spacing:.04em;color:var(--ink-2);
  text-transform:uppercase;margin-top:4px}
.intl-lead{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ketchup-deep);letter-spacing:.04em;
  text-transform:uppercase}
.intl-link{margin-top:auto;padding-top:var(--s3);min-height:44px;display:inline-flex;
  align-items:center;font:700 var(--t-sm)/1 var(--body);color:var(--sky-deep)}
.intl-link:hover{text-decoration:underline}
.intl-warn{font:700 var(--t-micro)/1.7 var(--mono);color:var(--plum);background:var(--lilac-pale);
  border-radius:var(--r);padding:var(--s3);margin-top:var(--s4);max-width:56em}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important;
    scroll-behavior:auto!important}
  .btn:hover,.vid-shell:hover,.soc:hover,.pl:hover,.chip:hover,.v:hover .art,
  .set:hover,.chof:hover,.wc:hover,.shop:hover,.mw:hover .mw-art,
  .foot-social a:hover,
  .btn:active,.pack:active .pack-face,.pack:hover .pack-face,
  .chase-card:not(.is-flat):hover,.chase-card:not(.is-flat):focus-visible{transform:none!important}
}
.set-hero img.logo-big{height:clamp(56px,17vw,110px);width:auto}
.s101-lede,.w-lede,.shops-lede{color:var(--ink-2);max-width:46em;margin-bottom:var(--s5)}
.libsearch input{align-self:stretch;height:100%}
[id]{scroll-margin-top:calc(var(--bar-h) + 12px)}
.rail + .rail{position:static}
.rip-player{max-width:min(100%,420px);margin-inline:auto}
.rip-player--wide{max-width:min(100%,780px)}
.band-sky .facts-list b{color:var(--plum)}
.band-sky .lede,.band-sky .price-note{color:var(--chrome-dim)}
.band-sky .rar-n{color:var(--plum)}
.cjk,
.intl-native,.ig-native,
[lang="ja"],[lang="ko"],[lang="zh-cn"],[lang="zh-tw"]{
  font-family:system-ui,-apple-system,"Hiragino Sans","Noto Sans JP","Noto Sans KR","Noto Sans SC",sans-serif;
}
.intl-hero-native{
  font-size:var(--t-lede);font-weight:700;color:var(--ink-2);
  margin-top:calc(var(--s2) * -1);margin-bottom:var(--s3);
}
.intl-native{font-size:var(--t-sm);color:var(--ink-2);font-weight:600}
.ig-native{font-size:var(--t-micro);color:var(--ink-2);line-height:1.4}
.chase-card .ig-native{margin-top:2px}
.ig-list{margin-top:var(--s4);border:1px solid var(--hair);border-radius:var(--r);
  background:var(--card);box-shadow:var(--lift)}
.ig-list > summary{
  cursor:pointer;padding:var(--s4) var(--s5);min-height:44px;display:flex;align-items:center;
  font:700 var(--t-sm)/1.2 var(--body);color:var(--sky-deep);
}
.ig-list > summary:hover{text-decoration:underline}
.ig-list[open] > summary{border-bottom:1px solid var(--hair)}
.ig-cards{list-style:none;margin:0;padding:var(--s3) var(--s5) var(--s5);
  display:grid;grid-template-columns:1fr;gap:2px}
.ig-cards li{display:grid;grid-template-columns:3.2em 1fr auto;gap:2px var(--s3);
  align-items:baseline;padding:6px 0;border-bottom:1px solid var(--hair)}
.ig-cards li:last-child{border-bottom:0}
.ig-no{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2)}
.ig-nm{font-weight:600;font-size:var(--t-sm)}
.ig-cards .ig-native{grid-column:2}
.ig-cards li,.ig-cards li > *{min-width:0}
.ig-rr{grid-row:1;grid-column:3;font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);
  text-align:right;white-space:nowrap}
@media(min-width:760px){
  .ig-cards{grid-template-columns:1fr 1fr;gap:2px var(--s5)}
}
.chip.guide{background:var(--gold);border-color:var(--keyline);color:var(--on-accent);font-weight:700}
.chip.guide:hover{background:var(--mustard);color:var(--on-accent)}
.next-show{
  display:block;background:var(--band-bg);color:var(--chrome-ink);border-radius:var(--r);
  padding:var(--s5);box-shadow:0 4px 0 var(--gold-deep),var(--lift);
}
.next-show:hover{background:color-mix(in srgb,var(--band-bg) 84%,var(--page))}
.next-label{display:block;font:700 var(--t-micro)/1 var(--mono);letter-spacing:.1em;
  text-transform:uppercase;color:var(--gold)}
.next-name{display:block;font:400 var(--t-l)/1.15 var(--display);margin:8px 0 6px}
.next-meta{display:block;font-size:var(--t-sm);color:var(--foot-ink)}
.show-mon-h{font:400 var(--t-m)/1.2 var(--display);margin:var(--s6) 0 var(--s4);
  padding-bottom:6px;border-bottom:3px solid var(--keyline)}
.show{
  display:grid;grid-template-columns:auto 1fr;gap:var(--s4);align-items:start;
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s4);margin-bottom:var(--s4);box-shadow:var(--lift);
}
.show[hidden]{display:none}
.show-when{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  min-width:58px;padding:8px 10px;background:var(--band-bg);color:var(--chrome-ink);
  border-radius:var(--r-sm);
}
.show-mon{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.show-day{font:400 1.6rem/1 var(--display);margin-top:2px}
.show-body{min-width:0}
.show-body h3{font:400 var(--t-m)/1.2 var(--display)}
.show-meta{font:700 var(--t-micro)/1.5 var(--mono);letter-spacing:.04em;
  text-transform:uppercase;color:var(--ink-2);margin-top:4px}
.show-where{font-size:var(--t-sm);margin-top:6px;margin-bottom:2px}
.show-where a{display:flex;flex-direction:column;justify-content:center;
  min-height:44px;color:var(--sky-deep);font-weight:600;padding:2px 0;
  text-decoration:none}
.show-where a .show-venue{text-decoration:underline}
.show-where a .show-addr{font:400 var(--t-sm)/1.4 var(--body);color:var(--ink-2)}
.show-where a:hover .show-venue,
.show-where a:focus-visible .show-venue{text-decoration-thickness:2px}
.show-addr{display:block;margin-top:2px;font:400 var(--t-sm)/1.4 var(--body);color:var(--ink-2)}
.show-h{display:flex;align-items:center;gap:10px}
.show-h h3{flex:1 1 0;min-width:0}
.show-logo{flex:0 0 auto;width:56px;height:56px;display:flex;align-items:center;justify-content:center}
button.show-logo,button.shop-logo,button.loc-logo{appearance:none;-webkit-appearance:none;
  font:inherit;color:inherit;padding:0;cursor:zoom-in}
button.show-logo:focus-visible,button.shop-logo:focus-visible,button.loc-logo:focus-visible{
  outline:2px solid var(--ink);outline-offset:2px}
button.shop-logo:hover,button.loc-logo:hover{border-color:var(--ink)}
button.show-logo:hover img{outline:1px solid var(--ink);outline-offset:1px}
.show-logo img{max-width:56px;max-height:56px;width:auto;height:auto;border-radius:4px}
.show-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.show-tags .chip{flex:0 1 auto;white-space:normal;height:auto;min-height:0;padding-top:6px;padding-bottom:6px}
.chip.pk-un,.chip.pk-no{background:var(--card);color:var(--ink-2);border-style:dashed}
.show-why{margin-top:8px;font-size:var(--t-sm);line-height:1.5;color:var(--ink-2);max-width:44em}
.map-go{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:44px}
.map-go:hover,.map-go:focus-visible{color:var(--sky-deep)}
.map-more{margin-top:var(--s3)}
.map-more summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
#list{padding-top:0}
.show-flyer{display:block;background:var(--paper-3);border:2px solid var(--keyline);
  padding:0;margin-top:var(--s4);margin-inline:auto;cursor:pointer;
  border-radius:var(--r-sm);overflow:hidden;position:relative;width:100%;max-width:220px}
.show-flyer img{display:block;width:100%;height:auto}
.show-flyer-hint{display:block;margin-top:6px;font:400 var(--t-micro)/1.4 var(--body);color:var(--ink-2)}
.show-flyer:hover,.show-flyer:focus-visible{border-color:var(--ink)}
.img-lb{position:fixed;inset:0;z-index:200;background:rgba(9,18,13,.94);
  display:flex;align-items:center;justify-content:center;padding:var(--s4)}
.img-lb[hidden]{display:none}
.img-lb img{max-width:min(100%,900px);max-height:92vh;width:auto;height:auto;border-radius:var(--r)}
.img-lb-x{position:absolute;top:var(--s3);right:var(--s3);width:48px;height:48px;border-radius:50%;
  border:1px solid var(--hair);background:var(--card);color:var(--ink);font-size:28px;line-height:1;cursor:pointer}
.img-lb-x:hover,.img-lb-x:focus-visible{border-color:var(--ink)}
.chip.pk{background:var(--gold);border-color:var(--keyline);color:var(--on-accent)}
.chip.soon{background:var(--ketchup);border-color:var(--keyline);color:var(--on-alert)}
.show-blurb{font-size:var(--t-sm);color:var(--ink-2);margin-top:10px;max-width:46em}
.show-warn{font:700 var(--t-micro)/1.7 var(--mono);color:var(--plum);
  background:var(--lilac-pale);border-radius:var(--r-sm);padding:var(--s3);
  margin-top:10px;max-width:52em}
.show-links{display:flex;flex-wrap:wrap;gap:var(--s4);margin-top:10px}
.show-links a{font:700 var(--t-sm)/1 var(--body);color:var(--sky-deep);
  min-height:44px;display:inline-flex;align-items:center}
.show-links a:hover{text-decoration:underline}
.show-flyer{grid-column:1 / -1}
@media(max-width:719px){
  .show-flyer{margin-top:6px;max-width:140px}
  .show{gap:8px;padding:12px}
}
.show-flyer img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}
.show-empty{color:var(--ink-2);padding:var(--s6) 0}
.watch-list{list-style:none;display:grid;gap:var(--s4);margin-top:var(--s5)}
.watch-list li{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s5);box-shadow:var(--lift);display:flex;flex-direction:column;gap:6px}
.watch-list h3{font:400 var(--t-m)/1.2 var(--display)}
.watch-list p{font-size:var(--t-sm);color:var(--ink-2)}
.watch-where{font:700 var(--t-micro)/1.5 var(--mono)!important;text-transform:uppercase;
  letter-spacing:.04em}
@media(min-width:720px){
  .show{grid-template-columns:auto 1fr 220px}
  .show-flyer{grid-column:3;align-self:start}
  .show-flyer img{max-height:300px}
  .watch-list{grid-template-columns:1fr 1fr}
}
.show.is-featured{border-color:var(--gold-deep);box-shadow:0 4px 0 var(--gold-deep),var(--lift)}
.show.is-featured .show-when{background:var(--ketchup)}
.show.is-featured .show-when .show-mon{color:var(--on-alert)}
.show-flag{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;
  color:var(--ketchup-deep);margin-bottom:4px}
.tiers{list-style:none;margin-top:12px;display:grid;gap:6px}
.tiers li{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s3);align-items:baseline;
  padding:8px 10px;background:var(--paper);border-radius:var(--r-sm)}
.tier-price{font:400 1.05rem/1 var(--display);color:var(--ketchup-deep)}
.tier-name{font-weight:600;font-size:var(--t-sm)}
.tier-from{font:700 var(--t-micro)/1 var(--mono);color:var(--ink-2);text-transform:uppercase;
  letter-spacing:.04em}
.tier-note{grid-column:2;font-size:var(--t-micro);color:var(--ink-2);line-height:1.5}
@media(max-width:719px){
  .tiers{gap:4px;margin-top:8px}
  .tiers li{padding:4px 9px}
  .tier-note{line-height:1.35}
}
.show-links a.tickets{background:var(--gold);color:var(--on-accent);border:2px solid var(--keyline);
  border-radius:999px;padding:0 16px;box-shadow:0 3px 0 var(--gold-deep)}
.show-links a.tickets:hover{background:var(--mustard);color:var(--on-accent);text-decoration:none}
.ig-cards.en li{grid-template-columns:3.4em 1fr auto}
.ig-pr{grid-row:1;grid-column:3;font:700 var(--t-sm)/1.4 var(--mono);color:var(--ketchup-deep);
  text-align:right;white-space:nowrap}
.ig-rr2{grid-column:2;font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);
  text-transform:uppercase;letter-spacing:.03em}
.cardsearch{display:grid;gap:var(--s3);margin-top:var(--s5)}
.cardsearch input,.cardsearch select{
  width:100%;min-height:52px;padding:0 16px;font:600 1rem/1 var(--body);
  color:var(--ink);background:var(--card);border:2px solid var(--keyline);
  border-radius:999px;box-shadow:var(--lift);appearance:none;
}
.cardsearch input:focus-visible,.cardsearch select:focus-visible{
  outline:3px solid var(--ketchup-deep);outline-offset:2px;
  box-shadow:var(--lift),0 0 0 5px rgba(255,255,255,.95)}
.cardsearch select{background-image:none}
.cq-status{font:700 var(--t-micro)/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;
  color:var(--ink-2);margin-top:var(--s3);min-height:1.4em}
.cq-head{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--s3)}
.cq-list{list-style:none;margin-top:var(--s4);display:grid;gap:2px}
.cq{display:grid;grid-template-columns:1fr auto;gap:2px var(--s3);align-items:baseline;
  padding:10px 12px;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-sm)}
.cq-name{grid-row:1;grid-column:1;font-weight:700;font-size:var(--t-sm);color:var(--ink)}
.cq-name:hover{color:var(--sky-deep);text-decoration:underline}
.cq-pr{grid-row:1;grid-column:2;font:700 var(--t-sm)/1.4 var(--mono);color:var(--ketchup-deep);
  text-align:right;white-space:nowrap}
.cq-set{grid-row:2;grid-column:1;font:700 var(--t-micro)/1.5 var(--mono);color:var(--ink-2);
  text-transform:uppercase;letter-spacing:.03em}
.cq-rr{grid-row:2;grid-column:2;font:700 var(--t-micro)/1.5 var(--mono);color:var(--ink-2);
  text-align:right}
@media(min-width:640px){
  .cardsearch{grid-template-columns:1fr 260px}
}
.fk-golden{background:var(--band-bg);color:var(--chrome-ink);border-radius:var(--r);
  padding:var(--s5);box-shadow:0 4px 0 var(--gold-deep),var(--lift);margin-top:var(--s4)}
.fk-golden-h{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;
  color:var(--gold)}
.fk-golden h2{font:400 var(--t-m)/1.2 var(--display);margin:8px 0 8px}
.fk-golden p{color:var(--foot-ink);font-size:var(--t-sm);line-height:1.7;max-width:52em}
.fk{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s5);box-shadow:var(--lift);margin-top:var(--s4)}
.fk-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}
.fk-no{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;
  border-radius:50%;background:var(--band-bg);color:var(--gold-deep);font:700 .9rem/1 var(--mono);flex:none}
.fk-head h2{font:400 var(--t-m)/1.15 var(--display);flex:1 1 auto;min-width:0}
.fk-conf{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;
  padding:5px 9px;border-radius:var(--r-pill);border:1px solid transparent;white-space:nowrap}
.fk-conf.hi{background:var(--gold);color:var(--on-accent);border-color:var(--gold-deep)}
.fk-conf.mid{background:var(--lilac-pale);color:var(--plum)}
.fk-conf.lo{background:var(--paper-3);color:var(--ink-2);border-color:var(--hair)}
.fk-tools{font:700 var(--t-micro)/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;
  color:var(--ink-2);margin-top:8px}
.fk-how{font-size:var(--t-sm);margin-top:10px;max-width:52em}
.fk-vs{display:grid;gap:var(--s3);margin-top:var(--s4)}
.fk-vs > div{padding:var(--s3);border-radius:var(--r-sm);font-size:var(--t-sm);line-height:1.6}
.fk-real{background:var(--sky-tint);border-left:4px solid var(--sky-deep)}
.fk-fake{background:var(--lilac-pale);border-left:4px solid var(--ketchup)}
.fk-vs-h{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;
  margin-bottom:6px}
.fk-real .fk-vs-h{color:var(--sky-deep)}
.fk-fake .fk-vs-h{color:var(--ketchup-deep)}
.fk-why{font-size:var(--t-sm);color:var(--ink-2);margin-top:var(--s3);line-height:1.7;max-width:52em}
.fk-caveat{font:var(--t-sm)/1.7 var(--body);color:var(--plum);background:var(--lilac-pale);
  border-radius:var(--r-sm);padding:var(--s3);margin-top:var(--s3);max-width:52em}
.fk-fig{margin-top:var(--s4)}
.fk-fig svg{width:100%;height:auto;display:block;background:var(--paper-3);
  border:2px solid var(--keyline);border-radius:var(--r-sm)}
.fk-fig figcaption{font-size:var(--t-micro);color:var(--ink-2);margin-top:8px;line-height:1.6;
  max-width:52em}
.fk-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}
.fk-lbl{font:700 11px/1 var(--mono);fill:var(--ink-2);letter-spacing:.1em}
.fk-lbl2{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;
  color:var(--ink-2);text-align:center;margin-top:6px}
.fk-note{font:400 8px/1 var(--mono);fill:var(--ink-2)}
.fk-cap{font:700 9px/1 var(--mono);fill:var(--ink-2)}
.fk-cap-in{fill:var(--on-accent)}
.gc-grid{display:grid;gap:var(--s4);margin-top:var(--s5)}
.gc{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s5);box-shadow:var(--lift);display:flex;flex-direction:column;gap:6px}
.gc h3{font:400 var(--t-m)/1.15 var(--display)}
.gc-price{font:400 1.7rem/1 var(--display);color:var(--ketchup-deep)}
.gc-price span{display:block;font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);
  text-transform:uppercase;letter-spacing:.05em;margin-top:4px}
.gc-turn{font:700 var(--t-micro)/1.5 var(--mono);color:var(--ink-2);text-transform:uppercase;
  letter-spacing:.04em}
.gc-note,.gc-resale{font-size:var(--t-sm);color:var(--ink-2);line-height:1.6}
.gc-sub{font:400 var(--t-m)/1.2 var(--display);margin-top:var(--s6)}
.gcalc{display:grid;gap:var(--s3);margin-top:var(--s4)}
.gcalc label{display:grid;gap:6px;font:700 var(--t-micro)/1 var(--mono);letter-spacing:.05em;
  text-transform:uppercase;color:var(--ink-2)}
.gcalc input,.gcalc select{min-height:52px;padding:0 14px;font:600 1rem/1 var(--body);color:var(--ink);
  background:var(--card);border:2px solid var(--keyline);border-radius:var(--r-sm);appearance:none;width:100%}
.gcalc input:focus,.gcalc select:focus{outline:3px solid var(--gold);outline-offset:2px}
.gcalc-out{margin-top:var(--s4);padding:var(--s5);background:var(--card);border:1px solid var(--hair);
  border-radius:var(--r);box-shadow:var(--lift)}
.gcalc-hint{color:var(--ink-2);font-size:var(--t-sm)}
.gcalc-verdict{font:400 var(--t-l)/1.1 var(--display)}
.gcalc-verdict.up{color:var(--sky-deep)}
.gcalc-verdict.down{color:var(--ketchup-deep)}
.gcalc-sum{font-size:var(--t-sm);margin-top:8px;line-height:1.7}
.gcalc-note{font-size:var(--t-micro);color:var(--ink-2);margin-top:10px;line-height:1.7;max-width:52em}
.gr-list{list-style:none;display:grid;gap:2px;margin-top:var(--s4)}
.gr{display:grid;grid-template-columns:1fr auto;gap:2px var(--s3);align-items:baseline;
  padding:10px 12px;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-sm)}
.gr-name{grid-row:1;grid-column:1;font-weight:700;font-size:var(--t-sm)}
.gr-set{grid-row:2;grid-column:1;font:700 var(--t-micro)/1.5 var(--mono);color:var(--ink-2);
  text-transform:uppercase;letter-spacing:.03em}
.gr-raw,.gr-psa,.gr-net{font:700 var(--t-sm)/1.3 var(--mono);text-align:right;white-space:nowrap}
.gr-raw em,.gr-psa em,.gr-net em{display:block;font:400 var(--t-micro)/1.3 var(--mono);
  font-style:normal;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}
.gr-raw{grid-row:1 / span 2;grid-column:2;color:var(--ink-2)}
.gr-psa{grid-row:1 / span 2;grid-column:3;color:var(--ink)}
.gr-net{grid-row:1 / span 2;grid-column:4;font-size:var(--t-m)}
.gr-net.up{color:var(--sky-deep)}
.gr-net.down{color:var(--ketchup-deep)}
@media(max-width:560px){
  .gr{grid-template-columns:1fr 1fr 1fr}
  .gr-name,.gr-set{grid-column:1 / -1}
  .gr-raw{grid-row:3;grid-column:1;text-align:left}
  .gr-psa{grid-row:3;grid-column:2;text-align:center}
  .gr-net{grid-row:3;grid-column:3}
}
@media(min-width:720px){
  .gc-grid{grid-template-columns:repeat(2,1fr)}
  .gcalc{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:1000px){ .gc-grid{grid-template-columns:repeat(4,1fr)} }
.poke-rips{list-style:none;display:grid;gap:2px;margin-top:var(--s4)}
.poke-rips li{padding:10px 12px;background:var(--card);border:1px solid var(--hair);
  border-radius:var(--r-sm)}
.poke-rips a{font-weight:600;font-size:var(--t-sm);color:var(--ink)}
.poke-rips a:hover{color:var(--sky-deep);text-decoration:underline}
.st-list{list-style:none;display:grid;gap:var(--s4);margin-top:var(--s5)}
@media(min-width:1000px){
  .st-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.st{display:grid;grid-template-columns:auto 1fr;gap:var(--s4);align-items:start;
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s5);box-shadow:var(--lift)}
.st-n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;
  border-radius:50%;background:var(--band-bg);color:var(--gold-deep);font:400 1.3rem/1 var(--display);flex:none}
.st-body h2{font:400 var(--t-m)/1.2 var(--display)}
.st-body p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.7;margin-top:8px;max-width:52em}
.st-links{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-top:var(--s3)}
.st-also{font:700 var(--t-sm)/1 var(--body);color:var(--sky-deep);min-height:44px;
  display:inline-flex;align-items:center}
.st-also:hover{text-decoration:underline}
.tools{padding:var(--s6) 0 var(--s7)}
.tool-grid{display:grid;grid-template-columns:1fr;gap:var(--s3);margin-top:var(--s5)}
.tool{display:block;background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s4);box-shadow:var(--lift);min-height:44px}
.tool:hover{border-color:var(--keyline);transform:translateY(-2px)}
.tool-t{display:block;font:400 var(--t-m)/1.15 var(--display);color:var(--ink)}
.tool:hover .tool-t{color:var(--sky-deep)}
.tool-d{display:block;font-size:var(--t-sm);color:var(--ink-2);line-height:1.5;margin-top:6px}
@media(min-width:560px){ .tool-grid{grid-template-columns:repeat(2,1fr)} }
@media(min-width:900px){ .tool-grid{grid-template-columns:repeat(3,1fr)} }
@media(min-width:1200px){ .tool-grid{grid-template-columns:repeat(4,1fr)} }
.cq{position:relative}
.cq-name::after{content:"";position:absolute;inset:0}
.cq-pr,.cq-rr,.cq-set{position:relative;pointer-events:none}
.shop-facts dd a{display:inline-flex;align-items:center;min-height:44px}
@media(prefers-reduced-motion:no-preference){
  .tool{transition:transform .12s ease,border-color .12s ease}
}
@media(prefers-reduced-motion:reduce){
  .tool:hover{transform:none!important}
}
@media(min-width:720px){
  .show{grid-template-columns:auto 1fr;max-width:980px}
  .show:has(.show-flyer){grid-template-columns:auto 1fr 220px}
  .show-logo{width:80px;height:80px}
  .show-logo img{max-width:80px;max-height:80px}
}
@media(min-width:720px){
  .fk-vs{grid-template-columns:1fr 1fr}
}
.fk-fig svg{max-width:560px;margin-inline:auto}
.fk-two{max-width:640px;margin-inline:auto}
@media(min-width:700px){
  .facts{grid-template-columns:repeat(4,1fr)}
  .fact:last-child:nth-child(4n + 1){grid-column:1 / -1}
  .fact:nth-child(4n + 1):nth-last-child(2),
  .fact:nth-child(4n + 1):nth-last-child(2) + .fact{grid-column:span 2}
}
@media(max-width:699px){
  .fact:nth-child(2n + 1):nth-last-child(2):has(+ .fact.wide){grid-column:1 / -1}
}
:root{--measure:36em}
@media(min-width:1000px){
  main :is(p,dd,blockquote,figcaption){max-width:var(--measure)}
}
.price-note{max-width:52em}
.facts-list li{max-width:64em}
@media(min-width:1000px){
  .facts-list li{max-width:var(--measure)}
  .ty-rules li{max-width:var(--measure)}
}
.watch-list:has(li:only-child){grid-template-columns:1fr;max-width:34em}
.menu{top:var(--bar-h)}
@media(min-width:641px) and (max-width:899px){
  .shop-list{grid-template-columns:1fr;max-width:44em}
}
@media(min-width:1400px){
  .set-index{grid-template-columns:repeat(4,1fr)}
}
.gcalc{max-width:64em}
.fk-fig-wide svg{max-width:720px}
.fk-num{font:700 11px/1 var(--mono);fill:var(--gold)}
.fk-lbl2s{font:700 10px/1 var(--mono);fill:var(--ink);letter-spacing:.06em}
.fk-photo img{display:block;width:100%;height:auto;max-width:720px;margin-inline:auto;
  border:2px solid var(--keyline);border-radius:var(--r-sm);background:var(--paper-3)}
.fk-no-list{display:grid;gap:var(--s3);margin-top:var(--s5)}
.fk-no-item{background:var(--card);border:1px solid var(--hair);border-left:4px solid var(--plum);
  border-radius:var(--r-sm);padding:var(--s4)}
.fk-no-item h3{font:400 var(--t-m)/1.2 var(--display);flex:1 1 auto;min-width:0}
.fk-no-item p{font-size:var(--t-sm);color:var(--ink-2);line-height:1.7;margin-top:8px;max-width:56em}
@media(min-width:900px){ .fk-no-list{grid-template-columns:repeat(3,1fr)} }
.fk-see{background:var(--paper);border:2px dashed var(--keyline);border-radius:var(--r);
  padding:var(--s5);margin-top:var(--s4)}
.fk-see-h{font:400 var(--t-m)/1.2 var(--display)}
.fk-see-b{font-size:var(--t-sm);color:var(--ink-2);line-height:1.7;margin-top:8px;max-width:56em}
.fk-see-list{list-style:none;display:grid;gap:var(--s3);margin-top:var(--s4)}
.fk-see-list li{display:grid;gap:2px}
.fk-see-list a{font:700 var(--t-sm)/1.4 var(--body);color:var(--sky-deep);
  min-height:44px;display:inline-flex;align-items:center}
.fk-see-list a:hover{text-decoration:underline}
.fk-see-list span{font-size:var(--t-micro);color:var(--ink-2);line-height:1.6;max-width:56em}
@media(min-width:820px){ .fk-see-list{grid-template-columns:repeat(3,1fr)} }
.poke-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3);margin-top:var(--s5)}
.poke-card{display:flex;flex-direction:column;gap:2px;background:var(--card);
  border:1px solid var(--hair);border-radius:var(--r);padding:var(--s3);box-shadow:var(--lift)}
.poke-card:hover{border-color:var(--keyline)}
.poke-card img{width:100%;height:auto;border-radius:var(--r-sm);display:block;margin-bottom:6px}
.poke-nm{font:400 var(--t-m)/1.15 var(--display);color:var(--ink)}
.poke-card:hover .poke-nm{color:var(--sky-deep)}
.poke-meta{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);text-transform:uppercase;
  letter-spacing:.03em}
.poke-pr{font:700 var(--t-sm)/1.4 var(--mono);color:var(--ketchup-deep)}
@media(min-width:560px){ .poke-grid{grid-template-columns:repeat(3,1fr)} }
@media(min-width:900px){ .poke-grid{grid-template-columns:repeat(5,1fr)} }
@media(min-width:1400px){ .poke-grid{grid-template-columns:repeat(6,1fr)} }
.cq.has-thumb{grid-template-columns:60px 1fr auto}
.cq-img{grid-row:1 / span 2;grid-column:1;width:60px;height:82.5px;object-fit:cover;
  border-radius:4px;background:var(--paper-3);align-self:center}
.cq.has-thumb .cq-name{grid-column:2}
.cq.has-thumb .cq-set{grid-column:2}
.cq.has-thumb .cq-pr{grid-column:3}
.cq.has-thumb .cq-rr{grid-column:3}
.fk-golden .hl{color:var(--ketchup)}
:root{--ink-2:#C9D1CC}
.chip.soon,.show.is-featured .show-when,.hero-new{background:var(--ketchup-deep);color:var(--on-accent)}
.lb-close{background:var(--ketchup-deep)}
.chase-card .pr10{color:var(--gold-deep)}
@media(max-width:360px){
  .gr-raw,.gr-psa,.gr-net{white-space:normal}
  .gr{grid-template-columns:1fr 1fr;gap:2px 8px}
  .gr-raw{grid-row:3;grid-column:1;text-align:left}
  .gr-psa{grid-row:3;grid-column:2;text-align:left}
  .gr-net{grid-row:4;grid-column:1 / -1;text-align:left}
}
.cc-scroll{
  overflow-x:auto;margin-top:18px;border:3px solid var(--keyline);border-radius:12px;
  background-color:var(--card);box-shadow:var(--hard-lg);
  -webkit-overflow-scrolling:touch;
}
.cc-scroll,.xp-scroll,.luck-scroll{
  position:relative;
  background-image:
    linear-gradient(to right,var(--card) 40%,rgba(255,255,255,0)),
    linear-gradient(to left,var(--card) 40%,rgba(255,255,255,0)),
    radial-gradient(farthest-side at 0 50%,rgba(17,17,17,.30),rgba(17,17,17,0)),
    radial-gradient(farthest-side at 100% 50%,rgba(17,17,17,.30),rgba(17,17,17,0));
  background-position:left center,right center,left center,right center;
  background-repeat:no-repeat;
  background-size:44px 100%,44px 100%,15px 100%,15px 100%;
  background-attachment:local,local,scroll,scroll;
}
.cc-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.9rem}
.cc-table th,.cc-table td{
  padding:10px 14px;text-align:left;vertical-align:top;
  border-bottom:1px solid var(--hair);
}
.cc-table thead th{
  font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;
  background:var(--band-bg);color:var(--chrome-ink);border-bottom:none;position:sticky;top:0;
  white-space:nowrap;
}
.cc-table tbody th{
  position:sticky;left:0;background:var(--card);z-index:1;
  box-shadow:2px 0 0 var(--keyline);font-weight:700;min-width:170px;
}
.cc-table thead th:first-child{left:0;z-index:2;box-shadow:2px 0 0 var(--keyline)}
.cc-table tbody tr:nth-child(even) th,
.cc-table tbody tr:nth-child(even) td{background:var(--paper-2)}
.cc-table tbody tr:hover th,
.cc-table tbody tr:hover td{background:var(--sky-tint)}
.cc-table a{color:var(--sky-deep);text-decoration:underline;text-underline-offset:2px}
.cc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.cc-table thead .num{text-align:right}
.cc-yr{display:block;font-family:var(--mono);font-size:.64rem;color:var(--ink-soft);font-weight:400}
.cc-n{display:block;font-family:var(--mono);font-size:.64rem;color:var(--ink-soft);font-weight:400;margin-top:2px}
.cc-top{min-width:190px}
.cc-part th[scope="row"]{border-left:4px dotted var(--gold)}
@media (max-width:600px){
  .cc-table{font-size:.82rem}
  .cc-table th,.cc-table td{padding:8px 10px}
  .cc-table tbody th{min-width:140px}
}
.cs-ones{list-style:none;display:flex;flex-direction:column;gap:11px;margin-top:16px}
.cs-one{
  display:flex;gap:14px;align-items:center;max-width:64em;
  background:var(--paper-2);border:3px solid var(--keyline);border-radius:12px;
  padding:13px 16px;font-size:.95rem;box-shadow:0 4px 0 var(--trubbish);
}
.cs-one-img{
  flex:none;width:72px;height:auto;aspect-ratio:245/337;display:block;border-radius:4px;
  background:var(--paper-3)
}
.cs-one-b{min-width:0;flex:1}
.cs-one-b strong{font-family:var(--display);font-weight:400;color:var(--ketchup-deep)}
@media (max-width:430px){
  .cs-one{gap:11px;padding:12px 13px}
  .cs-one-img{width:56px}
}
.cq-native{grid-row:3;grid-column:1;font-size:var(--t-sm);color:var(--ink-2)}
.cq-lang{grid-row:3;grid-column:2;text-align:right;font:700 var(--t-micro)/1.5 var(--mono);
  color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.cq-lang.is-native{color:var(--gold-deep)}
.cq.has-thumb .cq-native{grid-column:2}
.cq.has-thumb .cq-lang{grid-column:3}
span.cq-name{color:var(--ink)}
.foot-nav{display:block;columns:1;column-gap:var(--s6);
  margin:0 auto var(--s5);max-width:60em;text-align:left;
  width:100%;min-width:0}
.foot-col{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;
  display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));
  column-gap:var(--s2);margin-bottom:var(--s5)}
.foot-h{grid-column:1/-1;font:700 var(--t-micro)/1.4 var(--mono);letter-spacing:.08em;
  text-transform:uppercase;color:var(--mustard);margin-bottom:4px}
.foot-nav a{font:600 var(--t-sm)/1.35 var(--body);color:var(--foot-ink);
  min-height:44px;display:inline-flex;align-items:center}
.foot-nav a:hover{color:var(--chrome-ink);text-decoration:underline}
.foot-collectr{margin:var(--s3) 0 var(--s2)}
.foot-collectr a{display:inline-flex;align-items:center;min-height:44px;font:700 var(--t-sm)/1.4 var(--body);color:var(--mustard)}
.foot-collectr a:hover{text-decoration:underline}
@media(min-width:701px){.foot-nav{columns:2}}
@media(min-width:1024px){.foot-nav{columns:3}}
@media(min-width:1400px){.foot-nav{columns:4;max-width:78em}}
@media(max-width:560px){
  .rip-player{max-width:min(calc(100% - 40px),320px)}
  .rip-player--wide{max-width:calc(100% - 32px)}
}
.hitcards{list-style:none;display:grid;gap:var(--s4);margin-top:var(--s4);
  width:100%;min-width:0;
  grid-template-columns:repeat(auto-fill,minmax(150px,220px));justify-content:center}
.hitcard{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);box-shadow:var(--lift);
  min-width:0}
.hitcard-img{display:block;width:100%;height:auto;aspect-ratio:245/337;object-fit:cover;
  border-radius:6px;background:var(--page)}
.hitcard-img.is-none{background:repeating-linear-gradient(45deg,var(--paper-3) 0 8px,var(--paper-2) 8px 16px)}
.hitcard-b{display:flex;flex-direction:column;gap:2px;margin-top:auto}
.hitcard-n{font:700 var(--t-sm)/1.3 var(--body);color:var(--ink)}
.hitcard-s{font:700 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}
.hitcard-r{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-soft)}
.hitcard-p{font-size:var(--t-sm);color:var(--ink);margin-top:4px}
.hitcard-p b{color:var(--ketchup-deep);font-variant-numeric:tabular-nums}
.hitcard-p span,.hitcard-psa span{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-2)}
.hitcard-psa{font:700 var(--t-sm)/1.3 var(--body);color:var(--gold-deep);font-variant-numeric:tabular-nums}
.hitcard-nop{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-soft)}
.nohits{text-align:center}
.nohits-img{display:block;margin:0 auto var(--s3);width:120px;height:auto;opacity:.9}
.nohits .lede{max-width:34em;margin:0 auto var(--s4)}
.nohits p{margin-left:auto;margin-right:auto}
@media(max-width:520px){
  .hitcards{grid-template-columns:repeat(2,1fr);gap:var(--s3)}
}
.hitcards.is-armed .hitcard{opacity:0;transform:translateY(16px) scale(.97)}
.hitcards.is-armed .hitcard{
  transition:opacity .42s cubic-bezier(.2,.7,.3,1), transform .42s cubic-bezier(.2,.7,.3,1);
  transition-delay:calc(var(--i, 0) * 55ms)}
.hitcards.is-armed .hitcard.is-in{opacity:1;transform:none}
.hitcards.is-armed .hitcard.is-in{animation:hitLand .5s ease-out both;
  animation-delay:calc(var(--i, 0) * 55ms)}
@keyframes hitLand{
  0%{box-shadow:var(--lift)}
  40%{box-shadow:0 0 0 2px var(--mustard), var(--lift)}
  100%{box-shadow:var(--lift)}
}
@media(prefers-reduced-motion:reduce){
  .hitcards.is-armed .hitcard{opacity:1;transform:none;transition:none;animation:none}
}
.loc-list{list-style:none;display:grid;gap:var(--s4);margin-top:var(--s4);
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%;min-width:0}
.loc{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s5);box-shadow:var(--lift);display:flex;flex-direction:column;gap:6px;
  container-type:inline-size}
.loc-h{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}
.loc-logo{flex:none;width:clamp(96px,24cqw,168px);height:clamp(96px,24cqw,168px);
  border-radius:var(--r-sm);
  background:var(--card);border:1px solid var(--hair);overflow:hidden;
  display:inline-flex;align-items:center;justify-content:center}
.loc-logo img{width:100%;height:100%;object-fit:contain;display:block}
.loc-h:has(.loc-logo){align-items:center}
.loc-h:has(.loc-logo) h2{flex:1 1 0;min-width:0}
.loc h2{font:400 var(--t-m)/1.15 var(--display)}
.loc-vouch{font:700 var(--t-micro)/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;
  color:var(--gold-deep);border:1px solid var(--gold);border-radius:var(--r-pill);padding:4px 8px}
.loc-area{font:700 var(--t-micro)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}
.loc-does{font-weight:600;font-size:var(--t-sm);color:var(--ink)}
.loc-blurb{font-size:var(--t-sm);color:var(--ink-2)}
.loc-nowrite{font-size:var(--t-sm);color:var(--ink-2);font-style:italic}
.loc-shows{font:400 var(--t-micro)/1.5 var(--mono);color:var(--ink-soft)}
.loc-socs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:var(--s3)}
.loc-soc{font:700 var(--t-micro)/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;
  color:var(--navy);background:var(--paper-3);border-radius:var(--r-pill);
  padding:0 12px;min-height:44px;display:inline-flex;align-items:center}
.loc-soc:hover{background:var(--mustard);color:var(--on-accent)}
.loc-soc.is-primary{background:var(--mustard);color:var(--on-accent)}
.loc-soc.is-primary:hover{background:var(--sky-deep);color:var(--on-accent)}
.loc-soc{gap:7px}
.loc-i{width:15px;height:15px;flex:none;fill:currentColor;display:block}
.hitcard-src{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-soft);margin-top:2px;
  overflow-wrap:anywhere}
.rip-grid--wide{grid-template-columns:1fr}
.rip-grid--wide .rip-player{max-width:min(100%,900px);margin-inline:auto}
.rip-player--crop{aspect-ratio:9/16;overflow:hidden;max-width:min(100%,420px);margin-inline:auto}
@media(max-width:560px){.rip-player--crop{max-width:min(calc(100% - 40px),320px)}}
.rip-player--crop iframe{
  position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:calc(100% * 256 / 81);height:100%;max-width:none}
.hitcard{position:relative}
.hitcard-open{position:absolute;inset:0;width:100%;height:100%;background:none;border:0;
  cursor:zoom-in;padding:0;z-index:2}
.hitcard-open:focus-visible{outline:3px solid var(--ketchup-deep);outline-offset:-3px;border-radius:var(--r)}
.hitlb{position:fixed;inset:0;z-index:200;background:rgba(17,17,17,.88);
  display:flex;align-items:center;justify-content:center;padding:var(--s5)}
.hitlb[hidden]{display:none}
.hitlb-in{position:relative;background:var(--card);border-radius:var(--r);padding:var(--s5);
  max-width:min(92vw,420px);max-height:92vh;overflow:auto;box-shadow:var(--hard-lg)}
.hitlb-in img{display:block;width:100%;height:auto;border-radius:8px;background:var(--page)}
.hitlb-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;
  border:2px solid var(--keyline);background:var(--paper);font:700 1.5rem/1 var(--body);
  color:var(--navy);cursor:pointer;z-index:1}
.hitlb-x:hover{background:var(--mustard);color:var(--on-accent)}
.hitlb-b{margin-top:var(--s4);display:flex;flex-direction:column;gap:4px}
.hitlb-n{font:400 var(--t-l)/1.1 var(--display)}
.hitlb-s{font:700 var(--t-micro)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2)}
.hitlb-p{font-size:var(--t-m);font-weight:700;color:var(--ketchup-deep);margin-top:6px}
.hitlb-psa{font-size:var(--t-m);font-weight:700;color:var(--gold-deep)}
.hitlb-src{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-soft);margin-top:4px}
.hofx{position:relative;display:grid;grid-template-columns:minmax(0,1fr);
  gap:var(--s4);text-align:center;
  align-items:center;margin:var(--s6) auto var(--s5);max-width:520px;
  padding:var(--s5) var(--s5) var(--s5) var(--s5);
  background:
    radial-gradient(120% 140% at 12% 0%, rgba(232,185,58,.20) 0%, rgba(232,185,58,0) 58%),
    linear-gradient(135deg,#3A3A3A 0%,#212121 55%,#121212 100%);
  border:4px solid #FFB000;border-radius:16px;
  box-shadow:inset 0 0 0 2px rgba(17,17,17,.6), inset 0 0 0 5px rgba(232,185,58,.5),
    0 0 34px rgba(232,185,58,.22), 0 16px 44px rgba(17,17,17,.46)}
.hofx::after{content:"";position:absolute;inset:-3px;border-radius:16px;pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.40) 0%,rgba(255,255,255,0) 24%);
  mix-blend-mode:screen}
.hofx::before{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;
  background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 46%,
    rgba(255,255,255,.30) 50%,rgba(255,255,255,.16) 54%,transparent 62%);
  background-size:280% 100%;animation:hofSheen 6.5s ease-in-out infinite}
@keyframes hofSheen{
  0%,72%{background-position:180% 0}
  100%{background-position:-80% 0}
}
@media(prefers-reduced-motion:reduce){.hofx::before{animation:none;background:none}}
.hofx-tag{position:absolute;top:-16px;left:var(--s5);z-index:1;
  font:700 var(--t-micro)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
  color:var(--on-accent);background:linear-gradient(180deg,#FFD23F,#FFB000);
  border:2px solid #FFDF7A;border-radius:var(--r-pill);padding:8px 16px;
  box-shadow:0 3px 0 #FFDF7A,0 8px 18px rgba(17,17,17,.35)}
.hofx-art{position:relative}
.hofx-art::before{content:"";position:absolute;inset:-14%;border-radius:50%;
  background:radial-gradient(circle,rgba(232,185,58,.42) 0%,rgba(232,185,58,0) 70%)}
.hofx-art img{position:relative;display:block;width:100%;height:auto;border-radius:10px;
  box-shadow:0 8px 22px rgba(0,0,0,.45)}
.hofx-b{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}
.hofx-t{font:400 var(--t-l)/1.1 var(--display);color:var(--chrome-ink);
  text-shadow:0 2px 0 rgba(0,0,0,.35)}
.hofx-m{font:700 var(--t-micro)/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;
  color:var(--ketchup-deep)}
.hofx-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;
  font:700 var(--t-sm)/1 var(--body);color:var(--on-accent);
  background:var(--mustard);border:2px solid var(--chrome-ink);border-radius:var(--r-pill);
  padding:11px 18px;min-height:44px}
.hofx:hover .hofx-cta{background:var(--gold);color:var(--on-accent)}
@media(max-width:640px){
  .hofx{grid-template-columns:1fr;gap:var(--s4);text-align:center;
    padding:var(--s5) var(--s4) var(--s4);margin-top:var(--s6)}
  .hofx-tag{left:var(--s4);transform:none}
  .hofx-art{width:100%;margin:0 auto}
  .hofx-b{align-items:center}
  .hofx-cta{align-self:center}
}
@media(min-width:641px) and (max-width:1199px){
  .hofx{margin-inline:0 auto}
}
@media(max-width:544px){
  .hof{padding-top:var(--s2)}
  .hofx{max-width:78vw;margin-top:18px;padding-top:20px}
  .hofx-tag{padding:6px 14px}
}
@media(min-width:425px){
  .hofx-art img{aspect-ratio:2/3;object-fit:cover}
}
.mine-grid{list-style:none;display:grid;gap:var(--s4);margin-top:var(--s4);
  width:100%;min-width:0;
  grid-template-columns:repeat(auto-fill,minmax(150px,220px));justify-content:center}
.mine{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s3);display:flex;flex-direction:column;gap:3px;box-shadow:var(--lift)}
.mine-img{display:block;width:100%;height:auto;aspect-ratio:245/337;object-fit:cover;
  border-radius:6px;background:var(--page)}
.mine-img.is-none{background:repeating-linear-gradient(45deg,var(--paper-3) 0 8px,var(--paper-2) 8px 16px)}
.mine-n{font:700 var(--t-sm)/1.3 var(--body);color:var(--ink);margin-top:6px}
.mine-r{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-soft)}
.mine-p{font:700 var(--t-sm)/1.4 var(--mono);color:var(--ketchup-deep);font-variant-numeric:tabular-nums}
.mine-w{font:600 var(--t-micro)/1.4 var(--body);color:var(--sky-deep);margin-top:auto;padding-top:6px;
  min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;
  text-underline-offset:2px}
.mine-w:hover{color:var(--sky-deep)}
@media(max-width:520px){.mine-grid{grid-template-columns:repeat(2,1fr);gap:var(--s3)}}
.riplist{list-style:none;display:grid;gap:2px;margin-top:var(--s4);
  grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));width:100%;min-width:0}
.riplist li{display:flex;align-items:baseline;gap:var(--s3);justify-content:space-between;
  padding:10px 12px;background:var(--card);border:1px solid var(--hair);border-radius:var(--r-sm)}
.riplist a{font-weight:600;font-size:var(--t-sm);color:var(--ink);
  min-height:44px;display:inline-flex;align-items:center}
.riplist a:hover{color:var(--sky-deep);text-decoration:underline}
.riplist span{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);white-space:nowrap}
.ripcount{display:flex;align-items:center;gap:var(--s4);text-decoration:none;color:inherit;
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s3) var(--s4);margin-top:var(--s4);max-width:32em}
.ripcount:hover,.ripcount:focus-visible{border-color:var(--sky-deep)}
.ripcount b{font:400 2.8rem/1 var(--display);color:var(--ketchup-deep);flex:none}
.rc-t{font:600 var(--t-sm)/1.45 var(--body);color:var(--ink)}
.rc-t i{font-style:normal;color:var(--sky-deep)}
.ripcount:hover .rc-t i,.ripcount:focus-visible .rc-t i{text-decoration:underline}
.rc-t small{display:block;font:400 var(--t-micro)/1.7 var(--mono);color:var(--ink-2)}
.run-h{font:400 var(--t-sm)/1.4 var(--body);color:var(--ink-2);margin-top:var(--s5)}
.runrows{list-style:none;display:grid;gap:var(--s2);margin-top:var(--s2);
  grid-template-columns:repeat(auto-fit,minmax(min(288px,100%),1fr));width:100%;min-width:0}
.runrow{display:flex;align-items:center;gap:var(--s3);text-decoration:none;color:inherit;
  background:var(--card);border:1px solid var(--hair);border-radius:var(--r-sm);
  padding:8px 12px;min-width:0}
.runrow:hover,.runrow:focus-visible{border-color:var(--sky-deep)}
.rr-img{flex:none;width:60px;height:45px;object-fit:cover;border-radius:4px;background:var(--page)}
.rr-fall{object-fit:contain;background:transparent;padding:2px}
.rr-x{display:flex;flex-direction:column;gap:2px;min-width:0}
.rr-k{font:700 var(--t-micro)/1 var(--mono);color:var(--ketchup-deep);
  letter-spacing:.1em;text-transform:uppercase}
.rr-t{font:700 var(--t-sm)/1.3 var(--body);color:var(--ink)}
.runrow:hover .rr-t,.runrow:focus-visible .rr-t{color:var(--sky-deep);text-decoration:underline}
.rr-m{font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-2)}
.chase-card.is-flat{cursor:default;background:var(--card);border:1px solid var(--hair);
  border-radius:var(--r);padding:var(--s3);display:flex;flex-direction:column;gap:2px}
.flat-h{font:400 var(--t-m)/1.2 var(--display);margin-top:var(--s5)}
.flat-list{list-style:none;display:grid;gap:10px;margin-top:12px;
  grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}
.flat-item{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);
  padding:var(--s3);display:flex;flex-direction:column;gap:2px;min-width:0}
.flat-item b{font-weight:700;font-size:.84rem;line-height:1.25}
.flat-item span{font-family:var(--mono);font-size:.6rem;color:var(--ink-soft);
  letter-spacing:.06em;line-height:1.5}
.gloss-fig.is-diagram svg{display:block;width:100%;max-width:132px;height:auto;
  border:1px solid var(--hair);border-radius:6px;background:var(--paper-2)}
.hofx .tile-stage{aspect-ratio:9/16;max-width:none}
@media(min-width:425px){.hofx .tile-stage{aspect-ratio:2/3}}
.tile-stage{position:relative;width:100%;max-width:440px;aspect-ratio:2/3;display:grid;
  place-items:center;background:var(--navy-deep);border-radius:var(--r);overflow:hidden}
.tile-stage .rip-player{position:relative;height:100%;max-width:100%;aspect-ratio:9/16;
  overflow:hidden;background:#000}
.tile-stage .rip-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tile-stage .pack{position:absolute;inset:0;width:100%;height:100%}
.tile-stage .sound-on{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:3}
.tile-stage .pack-hint{display:none}
.vcar{position:relative;width:100%;min-width:0}
.shelf:has(.vcar),.wall:has(.vcar){display:block;margin:0;padding-inline:0;overflow:visible}
.wall:has(.vcar) > .brk{margin-bottom:var(--s3)}
.vcar-track{display:flex;gap:var(--s4);overflow-x:auto;scroll-snap-type:x mandatory;
  scrollbar-width:none;-webkit-overflow-scrolling:touch}
.vcar-track::-webkit-scrollbar{display:none}
.vcar-slide{flex:0 0 100%;scroll-snap-align:center;min-width:0}
.vcar .hero{grid-column:auto;display:grid;grid-template-columns:1fr;
  gap:var(--s3);align-items:center;background:var(--card);border:1px solid var(--hair);
  border-radius:var(--r);padding:var(--s3);box-shadow:var(--lift);margin:0}
.vcar .hero-art,
.vcar .tile-stage{width:100%;max-width:360px;margin:0 auto}
@media(min-width:900px){
  .vcar .hero{max-width:520px;margin:0 auto;padding:var(--s5)}
  .vcar .hero-art,
  .vcar .tile-stage{max-width:440px}
}
@media(min-width:1000px){
  .vcar-slide{flex:0 0 calc((100% - 2 * var(--s4)) / 2.35);scroll-snap-align:start}
  .vcar .hero{max-width:none;margin:0;padding:var(--s4)}
  .vcar .hero-art,
  .vcar .tile-stage{max-width:none}
  .vcar .vcar-bar{justify-content:flex-start}
}
@media(min-width:1200px){
  .vcar-slide{flex:0 0 calc((100% - 2 * var(--s4)) / 2.75)}
}
@media(min-width:1400px){
  .vcar-slide{flex:0 0 calc((100% - 3 * var(--s4)) / 3.3)}
}
@media(min-width:1200px){
  .hof .wrap{display:grid;
    grid-template-columns:minmax(0,calc((100% - var(--s6) - 5 * var(--s4) + 4 * var(--s5) + 12px) / 3)) minmax(0,1fr);
    gap:var(--s6);
    align-items:stretch}
  .hof-head{grid-column:1/-1}
  .hofx{max-width:none;margin:var(--s5) 0 0;align-content:start}
  .hof .wrap:has(.vcar:not(.is-static)) .hofx{margin-bottom:calc(44px + var(--s3))}
  .hof .vcar{margin-top:calc(var(--s5) + 4px + var(--s5) - var(--s4) - 1px);
    display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
  .hof .vcar-track{flex:1 1 auto;min-height:0}
  .hof .vcar-slide{display:flex}
  .hof .vcar .hero{flex:1 1 auto;min-width:0;align-content:start}
  .hof .shelf{margin:0;padding:0;min-width:0;display:flex;flex-direction:column}
  .hof .vcar-slide{flex:0 0 calc((100% - var(--s4)) / 2)}
}
@media(min-width:1000px){
  .mw{width:auto;flex:1 0 176px;max-width:232px}
}
.vcar-bar{display:flex;align-items:center;justify-content:center;gap:var(--s3);margin-top:var(--s3)}
.vcar.is-static .vcar-bar{display:none}
.vcar-nav{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;
  background:var(--card);border:2px solid var(--ink);color:var(--ink);cursor:pointer;
  font:700 1.1rem/1 var(--body);box-shadow:0 2px 0 var(--ink)}
.vcar-nav:focus-visible{box-shadow:0 2px 0 var(--ink),0 0 0 5px rgba(255,255,255,.95)}
.vcar-nav:disabled{opacity:.35;cursor:default;box-shadow:none}
.vcar-nav:active:not(:disabled){box-shadow:none;transform:translateY(2px)}
.vcar-count{font:700 var(--t-micro)/1 var(--mono);letter-spacing:.08em;color:currentColor;
  opacity:.85;min-width:5ch;text-align:center}
@media(prefers-reduced-motion:reduce){.vcar-nav:active{transform:none}}
.vcar .hero h3,
.vcar .hero h3 a{color:var(--ink)}
.vcar .hero-meta,
.vcar .hero-kicker{color:var(--ink-2)}
.hof .vcar .hero{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);
  box-shadow:0 10px 26px rgba(0,0,0,.38)}
.hof .vcar .hero-art{background:transparent}
.hof .vcar .hero h3,
.hof .vcar .hero h3 a{color:var(--chrome-ink)}
.hof .vcar .hero-meta,
.hof .vcar .hero-kicker{color:var(--chrome-dim)}
main:has(> section:last-child[class*="about"]),
main:has(> section:last-child.hof),
main:has(> section:last-child.band),
main:has(> .set-cta:last-child){padding-bottom:0}
.mine.is-promo{border-left:4px solid var(--gold)}
.mine-psa{display:block;font:400 var(--t-micro)/1.4 var(--mono);color:var(--ink-2);margin-top:2px}
.mine-list{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}
.mine-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);
  padding:10px var(--s3);border-left:3px solid var(--gold);background:var(--card);border-radius:0 8px 8px 0}
.mine-x{font:700 var(--t-micro)/1 var(--mono);background:var(--band-bg);color:var(--chrome-ink);
  border-radius:4px;padding:3px 6px}
.mine-rk{display:inline-flex;align-items:center;font:400 var(--t-micro)/1 var(--mono);color:var(--ink-2)}
.mine-btn{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s3);
  border:2px solid var(--keyline);border-radius:999px;background:var(--card);color:var(--ink);
  text-decoration:none;font:700 var(--t-micro)/1 var(--body);letter-spacing:.03em;white-space:nowrap}
.mine-btn:hover{background:var(--mustard);color:var(--on-accent)}
.mine-note{margin-top:var(--s3);font-size:var(--t-micro);color:var(--ink-2);max-width:40em}
.intl-en{display:block;color:var(--ink-2);font-weight:inherit}
.intl-en::before{content:"“"}
.intl-en::after{content:"”"}
.rar-bar i{background:var(--sky-deep)}
.vid-shell:hover .vid-play{background:var(--gold);color:var(--on-accent)}
.vid-shell:hover .vid-play svg{fill:var(--on-accent)}
.btn-ghost:hover{background:var(--paper-3)}
.cc-table tbody tr:nth-child(even) th,
.cc-table tbody tr:nth-child(even) td{background:var(--paper)}
.cc-table tbody tr:hover th,
.cc-table tbody tr:hover td{background:var(--paper-3)}
.chip[aria-pressed=true]{border-color:var(--keyline)}
section.band-gold .hl{color:var(--on-accent);text-shadow:3px 3px 0 var(--chip-gold-bg)}
footer .soc:focus-visible{box-shadow:0 0 0 5px rgba(255,255,255,.95)}
.hofx:focus-visible{
  box-shadow:inset 0 0 0 2px rgba(17,17,17,.6), inset 0 0 0 5px rgba(232,185,58,.5),
    0 0 34px rgba(232,185,58,.22), 0 16px 44px rgba(17,17,17,.46),
    0 0 0 5px rgba(255,255,255,.95)}
@media(max-width:700px){
  .chofpage .chof-rank{left:0}
}
@media(min-width:1000px){
  .lede,.pdex-lede,.prod-lede,.intl-lede,.s101-lede,.w-lede,.shops-lede,
  .show-blurb,.fk-golden p,.fk-how,.fk-why,.fk-caveat,.fk-fig figcaption,
  .fk-no-item p,.fk-see-b,.st-body p,.gcalc-note{max-width:var(--measure)}
}
.show-vend{margin-top:var(--s3);background:var(--paper);border:1px solid var(--hair);
  border-radius:var(--r-sm);padding:10px 12px}
.show-vend-h{font:700 var(--t-micro)/1 var(--mono);text-transform:uppercase;
  letter-spacing:.08em;color:var(--ink-2);margin:0 0 8px}
.show-vend-l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 18px}
.sv{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:2px}
.sv-link{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;
  text-decoration:none}
.sv-link:hover .sv-id,.sv-link:focus-visible .sv-id{text-decoration:underline}
.sv-logo{flex:none;width:34px;border-radius:var(--r-sm);overflow:hidden;
  background:var(--paper-2);display:block}
.sv-logo img{width:100%;height:auto;display:block}
.sv-id{min-width:0;font-weight:700}
.sv-src{font-size:var(--t-micro);color:var(--ink-2);line-height:1.35;display:block}
.rip-lb{
  --riplb-h:min(calc(100dvh - 64px), calc(100vw * 16 / 9));
  --riplb-w:calc(var(--riplb-h) * 9 / 16);
  position:fixed;inset:0;z-index:200;background:rgba(9,18,13,.94);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);
  overscroll-behavior:contain}
@media (min-width:1000px){ .rip-lb{background:rgba(9,18,13,.85)} }
.rip-lb[hidden]{display:none}
.rip-lb-bar{flex:0 0 56px;height:56px;width:min(100vw, var(--riplb-w));
  display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:0 var(--s3)}
.rip-lb-like{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 14px;
  border-radius:999px;border:1px solid var(--hair);background:var(--card);color:var(--ink);
  font:500 var(--t-sm)/1 var(--body);text-decoration:none;white-space:nowrap}
.rip-lb-like svg{width:18px;height:18px;flex:0 0 18px;fill:currentColor}
.rip-lb-like:hover,.rip-lb-like:focus-visible{border-color:var(--ink)}
.rip-lb-x{width:48px;height:48px;border-radius:50%;border:1px solid var(--hair);
  background:var(--card);color:var(--ink);font-size:28px;line-height:1;cursor:pointer}
.rip-lb-x:hover,.rip-lb-x:focus-visible{border-color:var(--ink)}
.rip-lb .rip-player{
  aspect-ratio:9/16;
  height:var(--riplb-h);
  max-width:100vw;
  width:auto;
  margin:0;
  border:0;
  box-shadow:none;
  border-radius:0;
}
@media (min-width:641px){
  .rip-lb .rip-player{
    border:4px solid var(--mustard);
    box-shadow:0 8px 0 var(--gold-deep),0 16px 30px rgba(17,17,17,.3);
    border-radius:12px;
  }
}
.rip-lb .rip-player--wide{
  aspect-ratio:16/9!important;
  width:min(100vw, calc((100dvh - 64px) * 16 / 9));
  height:auto;
  max-width:100vw;
}
.rip-end{
  position:absolute;inset:0;z-index:6;
  display:flex;
  padding:20px;
  background:rgba(19,35,27,.94);
  overflow-y:auto;overscroll-behavior:contain;
  animation:ripEndIn .18s ease-out both;
}
.rip-end[hidden]{display:none}
.rip-end-in{margin:auto;width:100%;display:flex;flex-direction:column;gap:12px}
@keyframes ripEndIn{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.rip-end{animation:none}}
.rip-end-kick{
  margin:0;font:700 .7rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;
  color:var(--ketchup-deep);
}
.rip-end-t{
  margin:0;font:400 1.5rem/1.15 var(--display);color:var(--ink);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.rip-end-rule{border:0;border-top:2px solid var(--keyline);margin:2px 0;opacity:.5}
.rip-end-next{
  display:flex;align-items:center;gap:14px;width:100%;
  padding:12px 14px;border:0;border-radius:12px;cursor:pointer;text-align:left;
  background:var(--mustard);color:var(--on-accent);
  font:inherit;text-decoration:none;
}
.rip-end-next:hover,.rip-end-next:focus-visible{filter:brightness(1.08)}
.rip-end .rip-end-pack-wrap{flex:0 0 auto;width:66px;height:118px;display:block;
  border-radius:5px;overflow:hidden}
.rip-end .rip-end-pack{width:100%;height:100%;object-fit:contain;display:block}
.rip-end-next-lab{
  display:block;font:700 .72rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;
}
.rip-end-next-name{display:block;margin-top:4px;font:400 .95rem/1.15 var(--display);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rip-end-next-meta{display:block;margin-top:3px;font:700 .68rem/1.2 var(--mono)}
.rip-end-acts{display:flex;gap:10px;flex-wrap:wrap}
.rip-end-act{
  flex:1 1 110px;min-height:44px;
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  padding:10px 12px;border-radius:10px;cursor:pointer;
  border:2px solid var(--keyline);background:transparent;color:var(--ink);
  font:700 .78rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;
  text-decoration:none;
}
.rip-end-act:hover,.rip-end-act:focus-visible{border-color:var(--mustard);color:var(--mustard)}
.rip-end-full{color:var(--mustard);border-color:var(--mustard)}
.rip-end-rows{display:flex;flex-direction:column;gap:2px}
.rip-end-row{
  min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;
  padding:6px 2px;color:var(--ink);text-decoration:none;
  font:400 .92rem/1.25 var(--body);
  border-top:1px solid rgba(134,153,140,.6);
}
.rip-end-row:hover,.rip-end-row:focus-visible{color:var(--mustard)}
.rip-end-rl{font-style:italic}
.rip-end-rv{font-style:normal;font-weight:700;color:var(--mustard)}
.rip-end-ra{flex:0 0 auto;color:var(--mustard)}
.rip-end-say{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
.rip-end--tight{padding:12px 14px}
.rip-end--tight .rip-end-in{gap:8px}
.rip-end--tight .rip-end-rows,.rip-end--tight .rip-end-rule{display:none}
.rip-end--tight .rip-end-t{-webkit-line-clamp:1;font-size:1.1rem}
.rip-end--tight .rip-end-pack-wrap{width:48px;height:86px}
.rip-end--tiny{padding:8px}
.rip-end--tiny .rip-end-in{gap:6px}
.rip-end--tiny .rip-end-kick,
.rip-end--tiny .rip-end-t,
.rip-end--tiny .rip-end-rule,
.rip-end--tiny .rip-end-rows,
.rip-end--tiny .rip-end-full{display:none}
.rip-end--tiny .rip-end-next{flex-direction:column;gap:6px;padding:8px;text-align:center}
.rip-end--tiny .rip-end-pack-wrap{width:40px;height:72px}
.rip-end--tiny .rip-end-next-lab{font-size:.62rem}
.rip-end--tiny .rip-end-next-name{font-size:.8rem;-webkit-line-clamp:2}
.rip-end--tiny .rip-end-next-meta{display:none}
.rip-end--tiny .rip-end-act{flex:1 1 100%;min-height:44px;font-size:.68rem;padding:6px 8px}
