.shelf-module__XwN0-q__shelf{gap:1rem;min-width:0;display:grid}.shelf-module__XwN0-q__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.shelf-module__XwN0-q__day{font:800 1rem/1.2 var(--font-title);color:var(--ink)}.shelf-module__XwN0-q__langs{flex-wrap:wrap;gap:.35rem;display:flex}.shelf-module__XwN0-q__chip,.shelf-module__XwN0-q__dot{border-radius:var(--r-pill);min-width:2.25rem;min-height:2.25rem;font:700 .85rem/1 var(--font-title);color:var(--ink-muted);background:var(--chip-face);box-shadow:inset 0 0 0 1px var(--chip-edge);cursor:pointer;border:0;padding:0 .7rem}.shelf-module__XwN0-q__chip[data-on=true],.shelf-module__XwN0-q__dot[data-on=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent);background:#ff2e1229}.shelf-module__XwN0-q__grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}.shelf-module__XwN0-q__tile{border-radius:var(--r-lg);background:var(--sheen), var(--glass);box-shadow:var(--plate-rim), var(--lift-1);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.shelf-module__XwN0-q__thumb{aspect-ratio:3/4;background:var(--stage-light), var(--stage-face);position:relative;overflow:hidden}.shelf-module__XwN0-q__thumb img{object-fit:contain;width:100%;height:100%;transition:transform var(--t-mid) var(--ease-out);display:block}.shelf-module__XwN0-q__tile:hover .shelf-module__XwN0-q__thumb img{transform:scale(1.02)}.shelf-module__XwN0-q__lang{top:.55rem;border-radius:var(--r-sm);font:700 .75rem/1 var(--font-title);color:var(--ink);background:#060b12d1;padding:.25rem .55rem;position:absolute;inset-inline-start:.55rem}.shelf-module__XwN0-q__tileBody{align-content:start;gap:.6rem;padding:.85rem;display:grid}.shelf-module__XwN0-q__tileHead{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.shelf-module__XwN0-q__kind{font:800 1.02rem/1.2 var(--font-title);color:var(--ink);margin:0}.shelf-module__XwN0-q__count{font:700 .8rem/1 var(--font-title);color:var(--ink-faint);white-space:nowrap}.shelf-module__XwN0-q__dots{flex-wrap:wrap;gap:.3rem;display:flex}.shelf-module__XwN0-q__actions{flex-wrap:wrap;gap:.45rem;display:flex}.shelf-module__XwN0-q__key{cursor:pointer;text-decoration:none}.shelf-module__XwN0-q__chip:focus-visible,.shelf-module__XwN0-q__dot:focus-visible,.shelf-module__XwN0-q__key:focus-visible,.shelf-module__XwN0-q__page:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.shelf-module__XwN0-q__page{font:700 .86rem/1.2 var(--font-title);color:var(--ink-muted);justify-self:start;text-decoration:none}.shelf-module__XwN0-q__page:hover{color:var(--ink)}.shelf-module__XwN0-q__note{color:var(--ink-muted);margin:0;font-weight:600}.shelf-module__XwN0-q__noteRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.shelf-module__XwN0-q__thumb img{transition:none}}@media (pointer:coarse){.shelf-module__XwN0-q__chip,.shelf-module__XwN0-q__dot{min-width:2.75rem;min-height:2.75rem}}
