.tag.svelte-1famv1g{height:1.5rem;--accent-color: var(--clr-text-dark);background:color-mix(in srgb,var(--accent-color) calc(var(--bg-opacity) * 100%),transparent);color:color-mix(in srgb,var(--accent-color) calc((1 - var(--bg-opacity)) * 125%),transparent);padding:.2em .8em;border-radius:var(--border-radius-2);font-size:.8em;font-weight:500;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:.2rem;line-height:1}.tag.small.svelte-1famv1g{height:1.1rem;font-size:.55em}.tag--type.svelte-1famv1g{opacity:.7;background:var(--clr-accent-container);color:var(--clr-accent-on-container)}.team-tag.svelte-8b9lvr{display:inline-flex;align-items:center;text-decoration:none;line-height:1}.tag-list.svelte-itnj68{display:flex;flex-wrap:wrap;gap:var(--tag-row-gap);align-items:center;width:100%;--tag-row-height: 1.5rem;--tag-row-gap: .3em}.tag-list.small.svelte-itnj68{--tag-row-height: 1.125rem;--tag-row-gap: .35rem}.tag-list.clamped.svelte-itnj68{max-height:calc((var(--max-rows) * var(--tag-row-height)) + ((var(--max-rows) - 1) * var(--tag-row-gap)));transition:var(--transition)}.tag-list--inline.svelte-itnj68{width:auto;flex:0 1 auto}.tag-list--hero.svelte-itnj68{--tag-row-gap: .35rem;margin-bottom:.4rem}@media(max-width:768px){.tag-list--hero.svelte-itnj68{width:75%;margin:0 0 .2rem}}.card.svelte-les5x{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border-radius:calc(var(--border-radius) + var(--card-padding-tight));overflow:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-decoration:none;color:inherit;z-index:1}.card-image-wrap.svelte-les5x{position:absolute;inset:0;border-radius:inherit;overflow:hidden;transform:translateZ(0);mask-image:radial-gradient(#fff,#000);-webkit-mask-image:-webkit-radial-gradient(white,black);z-index:0}.card-image.svelte-les5x{width:100%;height:100%;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast}.bookmark-btn.svelte-les5x{position:absolute;top:-.2rem;left:calc(var(--border-radius) + var(--card-padding-tight));width:1.9rem;height:2.3rem;padding:0;border:none;background:transparent;cursor:pointer;z-index:10;opacity:0;transform:translateY(-50%);transition:var(--transition)}.bookmark-btn.followed.svelte-les5x{opacity:1;transform:translateY(0)}@media(hover:hover){.card.svelte-les5x:hover .bookmark-btn:where(.svelte-les5x){opacity:1;transform:translateY(0)}}.bookmark-shape.svelte-les5x{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--clr-bg-4);color:var(--clr-text);border-radius:0 0 var(--border-radius-2) var(--border-radius-2);transition:var(--transition)}.bookmark-shape.svelte-les5x i:where(.svelte-les5x){font-size:1rem}.bookmark-btn.followed.svelte-les5x .bookmark-shape:where(.svelte-les5x){background:var(--clr-accent-container);color:var(--clr-accent-on-container)}.bookmark-btn.svelte-les5x:active .bookmark-shape:where(.svelte-les5x){background:var(--clr-bg-3)}.info-panel.svelte-les5x{position:absolute;bottom:var(--card-padding-tight);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - var(--card-padding-tight) * 2);padding:var(--card-padding-tight) var(--card-padding);background:var(--clr-bg-3);border-radius:var(--border-radius);z-index:2;display:grid;grid-template-rows:auto 0fr;align-items:stretch;transform-origin:bottom center;contain:layout;transition:var(--transition)}@media(hover:hover){:is(.card:hover,.card:focus-within) .info-panel.svelte-les5x{background:var(--clr-bg-2);width:calc(100% - var(--card-padding-tight) * 2);padding:var(--card-padding);border-radius:var(--border-radius)}:is(.card:hover,.card:focus-within) .info-panel.has-tags.svelte-les5x{grid-template-rows:auto 1fr;max-height:10rem}}.info-panel-row.svelte-les5x{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:0;min-width:0;transition:var(--transition)}@media(hover:hover){.card.svelte-les5x:hover .info-panel-row:where(.svelte-les5x){align-items:unset}}.tags-row.svelte-les5x{position:absolute;left:0;width:0;min-height:0;overflow:hidden}@media(hover:hover){:is(.card:hover,.card:focus-within) .tags-row.svelte-les5x{position:relative;left:auto;width:auto}:is(.card:hover,.card:focus-within) .info-panel-row.svelte-les5x{justify-content:flex-start;gap:.7rem}}.info-title.svelte-les5x{font-size:.8rem;font-weight:800;line-height:1.1;color:var(--clr-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;transition:var(--transition)}@media(hover:hover){:is(.card:hover,.card:focus-within) .info-title.svelte-les5x{font-size:.9rem;text-align:left;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:unset}}.info-status-dot.svelte-les5x{width:7px;height:7px;margin-left:.35rem;border-radius:50%;flex-shrink:0;background:var(--clr-success);opacity:1;transform:scale(1);transition:var(--transition)}@media(hover:hover){:is(.card:hover,.card:focus-within) .info-status-dot.svelte-les5x{opacity:0;transform:scale(0);max-width:0;margin:0;overflow:hidden}}.info-status-dot.status-finished.svelte-les5x,.info-status-dot.status-canceled.svelte-les5x{background:var(--clr-error)}.info-status-dot.status-paused.svelte-les5x{background:var(--clr-warning)}.tags-wrap.svelte-les5x{--tag-row-height: 1.125rem;--tag-row-gap: .35rem;width:100%;min-width:0;margin-top:.5rem;max-height:4rem;overflow:hidden;opacity:0;transform:translateY(6px);transition:var(--transition)}@media(hover:hover){:is(.card:hover,.card:focus-within) .tags-wrap.svelte-les5x{opacity:1;transform:translateY(0)}}.tags-wrap.svelte-les5x .tag{--accent-color: var(--clr-bg-invert);background:color-mix(in srgb,var(--accent-color) calc(var(--bg-opacity) * 45%),transparent);color:color-mix(in srgb,var(--accent-color) calc((1 - var(--bg-opacity)) * 100%),transparent)}.tags-wrap.svelte-les5x .tag:first-child{--accent-color: var(--clr-bg-invert);background:color-mix(in srgb,var(--accent-color) calc(var(--bg-opacity) * 100%),var(--clr-bg));color:var(--accent-color)}@media(hover:hover){.card.svelte-les5x:hover .bookmark-btn:where(.svelte-les5x):hover:not(.followed) .bookmark-shape:where(.svelte-les5x){background:var(--clr-bg-3)}.bookmark-btn.followed.svelte-les5x:hover .bookmark-shape:where(.svelte-les5x){background:color-mix(in srgb,var(--clr-accent) 88%,var(--clr-bg-3))}}@media(max-width:768px){.bookmark-btn.svelte-les5x{width:var(--mobile-touch-target, 44px);height:var(--mobile-touch-target, 44px);min-width:var(--mobile-touch-target, 44px);min-height:var(--mobile-touch-target, 44px);top:-.4rem;left:calc(var(--border-radius) + var(--card-padding-tight) - .5rem);display:flex;align-items:flex-start;justify-content:center;padding-top:.2rem}.bookmark-shape.svelte-les5x{width:1.9rem;height:2.3rem}.info-panel.svelte-les5x{left:.5rem;right:.5rem;bottom:.5rem;width:auto;max-width:none;transform:none;padding:var(--card-padding-tight) .625rem;border-radius:1rem}.info-panel.has-tags.svelte-les5x{grid-template-rows:auto 1fr;max-height:10rem}.tags-row.svelte-les5x{position:relative;left:auto;width:auto}.info-panel-row.svelte-les5x{justify-content:flex-start}.info-title.svelte-les5x{text-align:left;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:unset}.info-status-dot.svelte-les5x{opacity:0;transform:scale(0);max-width:0;margin:0}.tags-wrap.svelte-les5x{opacity:1;transform:translateY(0);transition-delay:0s}}
