.book-card.svelte-10jjwq0{position:relative;display:block;width:100%;aspect-ratio:16 / 9;isolation:isolate;overflow:hidden;cursor:pointer;padding:0;border:1px solid color-mix(in srgb,var(--q88-color-text) 8%,transparent);border-radius:var(--q88-radius-r-4);background:var(--q88-color-bgInset);box-shadow:0 24px 40px -22px #000c;transition:transform var(--q88-duration-base) var(--q88-ease-out-soft),box-shadow var(--q88-duration-base) var(--q88-ease-out-soft)}.book-card.svelte-10jjwq0:hover{transform:translateY(-6px);box-shadow:0 36px 56px -24px #000000d9}.book-card.svelte-10jjwq0:focus-visible{outline:2px solid var(--q88-color-gold);outline-offset:-2px}.book-card__accent.svelte-10jjwq0{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none}.book-card--gold.svelte-10jjwq0 .book-card__accent:where(.svelte-10jjwq0){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q88-color-gold) 42%,transparent),inset 0 0 34px color-mix(in srgb,var(--q88-color-goldGlow) 26%,transparent)}.book-card--cool.svelte-10jjwq0 .book-card__accent:where(.svelte-10jjwq0){box-shadow:inset 0 0 0 1px hsl(var(--book-h) 70% 62% / .4),inset 0 0 34px hsl(var(--book-h) 72% 56% / .22)}.book-card__scrim.svelte-10jjwq0{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0806050d,#080605b8)}.book-card__badge.svelte-10jjwq0{position:absolute;right:var(--q88-spacing-s-4);top:var(--q88-spacing-s-4);z-index:4;font-family:var(--q88-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--q88-color-gold);border:1px solid color-mix(in srgb,var(--q88-color-gold) 40%,transparent);padding:3px 8px;border-radius:var(--q88-radius-r-pill);background:#0a080666}.book-card__meta.svelte-10jjwq0{position:absolute;left:var(--q88-spacing-s-5);right:var(--q88-spacing-s-5);bottom:var(--q88-spacing-s-4);z-index:3;display:flex;flex-direction:column;gap:2px;text-align:left}.book-card__kick.svelte-10jjwq0{font-family:var(--q88-font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--q88-color-text) 62%,transparent)}.book-card--gold.svelte-10jjwq0 .book-card__kick:where(.svelte-10jjwq0){color:var(--q88-color-goldDeep)}.book-card--cool.svelte-10jjwq0 .book-card__kick:where(.svelte-10jjwq0){color:hsl(var(--book-h) 60% 72%)}.book-card__name.svelte-10jjwq0{font-family:var(--q88-font-display);font-style:italic;font-weight:400;font-size:clamp(28px,6vw,34px);line-height:1;color:var(--q88-color-text);text-shadow:0 2px 14px rgb(0 0 0 / .55)}@media (prefers-reduced-motion: reduce){.book-card.svelte-10jjwq0{transition:none}.book-card.svelte-10jjwq0:hover{transform:none}}.sports-chip.svelte-1uoc9r7{position:relative;display:block;width:100%;height:106px;overflow:hidden;cursor:pointer;padding:0;opacity:.82;border:1px solid color-mix(in srgb,var(--q88-color-text) 8%,transparent);border-radius:var(--q88-radius-r-3);background:var(--q88-color-bgInset);box-shadow:0 12px 22px -18px #000000b3;transition:opacity var(--q88-duration-fast) var(--q88-ease-out-soft),transform var(--q88-duration-base) var(--q88-ease-out-soft),box-shadow var(--q88-duration-base) var(--q88-ease-out-soft)}.sports-chip.svelte-1uoc9r7:hover{opacity:1;transform:translateY(-4px);box-shadow:0 22px 34px -20px #000c}.sports-chip.svelte-1uoc9r7:focus-visible{outline:2px solid var(--q88-color-gold);outline-offset:-2px;opacity:1}.sports-chip__art.svelte-1uoc9r7{position:absolute;top:0;right:0;bottom:0;left:0;filter:saturate(.72) brightness(.9)}.sports-chip__scrim.svelte-1uoc9r7{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#08060533,#080605cc)}.sports-chip__name.svelte-1uoc9r7{position:absolute;left:6px;right:6px;bottom:8px;z-index:3;text-align:center;font-family:var(--q88-font-body);font-weight:500;font-size:10px;letter-spacing:.01em;line-height:1.05;color:color-mix(in srgb,var(--q88-color-text) 80%,transparent)}.sports-chip__badge.svelte-1uoc9r7{position:absolute;left:6px;top:6px;z-index:3;font-family:var(--q88-font-mono);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--q88-color-gold);background:#0a08068c;padding:2px 5px;border-radius:var(--q88-radius-r-pill)}@media (prefers-reduced-motion: reduce){.sports-chip.svelte-1uoc9r7{transition:opacity var(--q88-duration-fast) linear}.sports-chip.svelte-1uoc9r7:hover{transform:none}}.floor-page.svelte-93xgmr{max-width:1280px;margin-inline:auto;padding:var(--q88-spacing-s-10) var(--q88-spacing-s-6) var(--q88-spacing-s-20)}.floor-head__eyebrow.svelte-93xgmr{font-family:var(--q88-font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--q88-color-goldDeep)}.floor-head__title.svelte-93xgmr{font-family:var(--q88-font-display);font-style:italic;font-weight:400;font-size:clamp(44px,9vw,64px);line-height:.92;margin-top:var(--q88-spacing-s-2);color:var(--q88-color-text)}.floor-head__accent.svelte-93xgmr{color:var(--q88-color-gold)}.floor-head__sub.svelte-93xgmr{margin-top:var(--q88-spacing-s-3);max-width:30rem;font-size:14px;line-height:1.45;color:var(--q88-color-textMute)}.floor-band.svelte-93xgmr{display:flex;align-items:center;gap:var(--q88-spacing-s-3);margin-top:var(--q88-spacing-s-8);margin-bottom:var(--q88-spacing-s-4);font-family:var(--q88-font-mono);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--q88-color-goldDeep)}.floor-band.svelte-93xgmr:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--q88-color-gold) 30%,transparent),transparent)}.floor-hero.svelte-93xgmr{display:grid;grid-template-columns:1fr}.floor-shelf.svelte-93xgmr{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--q88-spacing-s-3);margin-top:var(--q88-spacing-s-4)}.floor-pair.svelte-93xgmr{display:grid;grid-template-columns:1fr;gap:var(--q88-spacing-s-4)}.floor-empty.svelte-93xgmr{margin-top:var(--q88-spacing-s-10);font-size:14px;color:var(--q88-color-textMute)}@media (min-width: 640px){.floor-pair.svelte-93xgmr{grid-template-columns:1fr 1fr;gap:var(--q88-spacing-s-5)}}@media (min-width: 1100px){.floor-hero.svelte-93xgmr,.floor-shelf.svelte-93xgmr{max-width:880px}}
