.sc-icon-btn{border-radius:calc(6px * var(--roundness,1))}.sc-icon-btn.ib-active{color:var(--sc-accent);border-color:color-mix(in srgb, var(--sc-accent) 45%, transparent)}.cover.svelte-utakog{border-radius:calc(4px * var(--roundness,1));aspect-ratio:2/3;width:100%;font-family:var(--ed-font-display);box-shadow:var(--shadow-sm,0 4px 16px #00000059);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.spine.svelte-utakog{background:var(--sc-sunk);border:1px solid var(--sc-line)}.spine-rule.svelte-utakog{background:var(--accent);opacity:.9;width:6px;position:absolute;top:0;bottom:0;left:0}.spine-top.svelte-utakog{padding:14% 12% 0 16%}.spine-tick.svelte-utakog{background:var(--accent);opacity:.85;width:42%;height:2px;margin-bottom:10%}.spine-title.svelte-utakog{color:var(--sc-text);letter-spacing:-.01em;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(11px,2.1cqw,19px);font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.spine-foot.svelte-utakog{margin-top:auto;padding:0 16% 13%}.spine-author.svelte-utakog{font-family:var(--ed-font-ui);color:var(--sc-muted);font-size:clamp(8px,1.5cqw,12px);font-style:italic}.spine-src.svelte-utakog{letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-top:6%;font-size:clamp(7px,1.2cqw,10px)}.grad-sheen.svelte-utakog{mix-blend-mode:soft-light;position:absolute;inset:0}.grad-shade.svelte-utakog{background:radial-gradient(70% 50% at 90% 110%,#00000059,#0000 55%);position:absolute;inset:0}.grad-body.svelte-utakog{flex-direction:column;height:100%;padding:14% 12%;display:flex;position:relative}.grad-title.svelte-utakog{color:var(--sc-on-accent);letter-spacing:-.015em;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(12px,2.4cqw,22px);font-weight:600;line-height:1.14;display:-webkit-box;overflow:hidden}.grad-author.svelte-utakog{font-family:var(--ed-font-ui);color:color-mix(in srgb, var(--sc-on-accent) 70%, transparent);margin-top:auto;font-size:clamp(8px,1.5cqw,12px);font-weight:600}.type-wash.svelte-utakog{height:34%;position:absolute;top:0;left:0;right:0}.type-top.svelte-utakog{flex:1;min-height:0;padding:13% 12% 0;position:relative}.type-src.svelte-utakog{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:9%;font-size:clamp(7px,1.2cqw,10px)}.type-title.svelte-utakog{color:var(--sc-text);letter-spacing:-.015em;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:clamp(13px,2.5cqw,23px);font-weight:600;line-height:1.13;display:-webkit-box;overflow:hidden}.type-foot.svelte-utakog{padding:0 12% 12%}.type-line.svelte-utakog{height:1px;margin-bottom:7%}.type-author.svelte-utakog{font-family:var(--ed-font-ui);color:var(--sc-text-2);font-size:clamp(8px,1.5cqw,12px)}.mono.svelte-utakog{font-family:var(--ed-font-mono)}.cover-grid.svelte-k7hl5z{grid-template-columns:repeat(auto-fill, minmax(var(--min,150px), 1fr));display:grid}.cover-card.svelte-k7hl5z{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:11px;padding:0;display:flex}.cover-card-art.svelte-k7hl5z{transition:transform .2s,filter .2s}.cover-card.svelte-k7hl5z:hover .cover-card-art:where(.svelte-k7hl5z){transform:translateY(-4px)}.cover-card.svelte-k7hl5z:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:calc(6px * var(--roundness,1))}.cover-card-meta.svelte-k7hl5z{flex-direction:column;gap:3px;min-width:0;display:flex}.cover-card-title.svelte-k7hl5z{font-size:var(--type-size-body);color:var(--sc-text);letter-spacing:-.005em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.32;display:-webkit-box;overflow:hidden}.cover-card-foot.svelte-k7hl5z{font-size:var(--type-size-word);color:var(--sc-muted);align-items:center;gap:7px;margin-top:2px;display:flex}.sc-count.svelte-1chjsz2{font-family:var(--sc-label-font,inherit);font-size:var(--type-size-word);letter-spacing:var(--sc-label-tracking,inherit);color:var(--sc-label-color,var(--text-3,var(--muted)));margin-left:6px}
