.book-link.svelte-1wg32gl,.book-static.svelte-1wg32gl{padding:var(--book-item-padding);padding-bottom:var(--spacing-2);gap:var(--spacing-4);perspective:800px;flex-direction:column;width:100%;display:flex}:is(.book-link.svelte-1wg32gl,.book-static.svelte-1wg32gl) .tilt:where(.svelte-1wg32gl){transform-style:preserve-3d;transform:rotateX(var(--rotate-x,0deg)) rotateY(var(--rotate-y,0deg));will-change:transform}:is(.book-link.svelte-1wg32gl,.book-static.svelte-1wg32gl) .tilt:where(.svelte-1wg32gl).transitioning{transition:transform .25s ease-out}:is(.book-link.svelte-1wg32gl,.book-static.svelte-1wg32gl) .book:where(.svelte-1wg32gl){filter:drop-shadow(0 4px 12px #00000026)drop-shadow(0 2px 6px #0000001a);width:100%;transform:translateY(var(--lift-distance,0)) scale(var(--lift-scale,1));transition:transform .4s ease-out,filter .4s ease-out;overflow:hidden}:is(.book-link.svelte-1wg32gl,.book-static.svelte-1wg32gl) .info:where(.svelte-1wg32gl){gap:var(--spacing-2);flex-direction:column;line-height:1.25;display:flex}:is(.book-link.svelte-1wg32gl,.book-static.svelte-1wg32gl) .info:where(.svelte-1wg32gl) .title:where(.svelte-1wg32gl){color:var(--color-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:600;display:-webkit-box;overflow:hidden}:is(.book-link.svelte-1wg32gl,.book-static.svelte-1wg32gl) .info:where(.svelte-1wg32gl) .author:where(.svelte-1wg32gl){color:var(--color-text-3);font-size:14px;font-weight:500}.book-link.row.svelte-1wg32gl{padding:var(--spacing-6) var(--book-item-padding);align-items:center;gap:var(--spacing-6);flex-direction:row}.book-link.row.svelte-1wg32gl .tilt:where(.svelte-1wg32gl){flex-shrink:0;width:112px}.book-link.row.svelte-1wg32gl .info:where(.svelte-1wg32gl){gap:var(--spacing-3);min-width:0}.book-link.row.svelte-1wg32gl .info:where(.svelte-1wg32gl) .title:where(.svelte-1wg32gl){font-size:var(--font-l);transition:color .15s ease-out}.book-link.row.svelte-1wg32gl .info:where(.svelte-1wg32gl) .author:where(.svelte-1wg32gl){color:var(--color-text-2);font-size:var(--font-s);font-weight:400}.book-link.row.svelte-1wg32gl .info:where(.svelte-1wg32gl) .year:where(.svelte-1wg32gl){margin-left:var(--spacing-3);color:var(--color-text-3)}.book-link.row.svelte-1wg32gl .info:where(.svelte-1wg32gl) .description:where(.svelte-1wg32gl){margin-top:var(--spacing-1);color:var(--color-text-2);font-size:var(--font-s);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.book-link.row.svelte-1wg32gl .info:where(.svelte-1wg32gl) .meta:where(.svelte-1wg32gl){color:var(--color-text-3);font-size:var(--font-xs)}.book-link.row.svelte-1wg32gl:hover .info:where(.svelte-1wg32gl) .title:where(.svelte-1wg32gl){color:var(--color-accent)}@media only screen and (width<=768px){.book-link.row.svelte-1wg32gl{gap:var(--spacing-5);align-items:flex-start}.book-link.row.svelte-1wg32gl .tilt:where(.svelte-1wg32gl){width:88px}}.book-link.svelte-1wg32gl{text-decoration:none}.book-link.svelte-1wg32gl:hover .book:where(.svelte-1wg32gl){--lift-distance:-4px;--lift-duration:.15s;--lift-scale:1.03;filter:drop-shadow(0 10px 20px #00000059)drop-shadow(0 3px 10px #00000026);transition:transform var(--lift-duration) ease-out, filter var(--lift-duration) ease-out;will-change:transform, filter}.book-link.svelte-1wg32gl:hover .book:where(.svelte-1wg32gl):active{--lift-scale:1.01;transition:all 50ms ease-out}.book.opening.svelte-1wg32gl{transition:transform .3s ease-out;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.tilt.svelte-1wg32gl{transform:none!important}.book.svelte-1wg32gl,.book.opening.svelte-1wg32gl{transition:none!important}}
