.cover[data-astro-cid-4hotwelw]{position:relative;display:block;flex:none;aspect-ratio:2 / 3;border-radius:var(--radius-cover);overflow:hidden;background:var(--card);box-shadow:0 6px 18px -6px #000000a6,inset 0 0 0 1px var(--card-edge);transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);-webkit-tap-highlight-color:transparent}.cover[data-astro-cid-4hotwelw] img[data-astro-cid-4hotwelw]{width:100%;height:100%;object-fit:cover}.cover[data-astro-cid-4hotwelw]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--card-edge);background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 38%)}a[data-astro-cid-4hotwelw].cover:not(.flat):hover,a[data-astro-cid-4hotwelw].cover:not(.flat):focus-visible{transform:translateY(-6px) scale(1.025);box-shadow:var(--shadow-lift)}a[data-astro-cid-4hotwelw].cover:focus-visible{outline-offset:4px}.cover-sm[data-astro-cid-4hotwelw]{width:120px}.cover-md[data-astro-cid-4hotwelw]{width:160px}.cover-lg[data-astro-cid-4hotwelw]{width:220px}.cover-xl[data-astro-cid-4hotwelw]{width:min(320px,80vw)}.cover-fluid[data-astro-cid-4hotwelw]{width:100%}.cover-fallback[data-astro-cid-4hotwelw]{display:grid;place-items:center;height:100%;padding:12px;text-align:center;font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--text);background:linear-gradient(160deg,var(--raised),var(--bg-top))}@media(min-width:720px){.cover-md[data-astro-cid-4hotwelw]{width:180px}.cover-lg[data-astro-cid-4hotwelw]{width:240px}}.chilis[data-astro-cid-zqshxtux]{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.chili[data-astro-cid-zqshxtux]{width:var(--chili-size);height:var(--chili-size);transition:color var(--dur-base) var(--ease)}.chili[data-astro-cid-zqshxtux].on{color:var(--blush);filter:drop-shadow(0 0 6px rgba(249,169,171,.35))}.chili[data-astro-cid-zqshxtux].off{color:var(--hairline)}.chili-label[data-astro-cid-zqshxtux]{margin-left:8px;font-size:var(--fs-caption);font-weight:700;color:var(--text-secondary);letter-spacing:.04em}.trope-pill[data-astro-cid-7ju65wxc]{display:inline-flex;align-items:center;min-height:30px;padding:0 .85rem;border-radius:var(--radius-pill);background:var(--raised);border:1px solid var(--hairline);color:var(--chip-text);font-size:var(--fs-caption);font-weight:600;line-height:1;white-space:nowrap;transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}a[data-astro-cid-7ju65wxc].trope-pill:hover{border-color:var(--blush-soft-border);background:var(--blush-soft)}.shelf[data-astro-cid-7ye2sekf]{padding-block:14px 22px}.shelf-head[data-astro-cid-7ye2sekf]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.shelf-sub[data-astro-cid-7ye2sekf]{margin:2px 0 0;font-size:var(--fs-label)}.shelf-arrows[data-astro-cid-7ye2sekf]{display:none;gap:8px}.shelf-btn[data-astro-cid-7ye2sekf]{width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--card);color:var(--text);border:1px solid var(--hairline);cursor:pointer;transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),opacity var(--dur-base)}.shelf-btn[data-astro-cid-7ye2sekf]:hover:not(:disabled){border-color:var(--blush-soft-border);background:var(--blush-soft)}.shelf-btn[data-astro-cid-7ye2sekf]:disabled{opacity:.3;cursor:default}.shelf-track[data-astro-cid-7ye2sekf]{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);padding:14px max(var(--gutter),calc((100vw - var(--max-w)) / 2 + var(--gutter))) 26px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shelf-track[data-astro-cid-7ye2sekf]::-webkit-scrollbar{display:none}.shelf-item[data-astro-cid-7ye2sekf]{flex:none;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}.shelf-title[data-astro-cid-7ye2sekf]{font-family:var(--font-display);font-weight:600;font-size:var(--fs-card-title);line-height:1.25;max-width:180px;color:var(--text)}.shelf-title[data-astro-cid-7ye2sekf]:hover{color:var(--blush)}@media(hover:hover)and (pointer:fine)and (min-width:900px){.shelf-arrows[data-astro-cid-7ye2sekf]{display:flex}.shelf-track[data-astro-cid-7ye2sekf]{gap:18px}}
