@font-face{font-family:Comfortaa;src:url(./Comfortaa-VariableFont_wght.BH_kBfim.ttf)}@font-face{font-family:Helvetica;src:url(./helvetica.D2jd_oC2.woff)}@font-face{font-family:Roboto;src:url(./Roboto-VariableFont.WOy3sDCz.ttf)}.card.svelte-1jr5t5a{position:relative;width:12.5rem;height:14rem;border-radius:.5rem;border:1.5px solid var(--neutral200);background-color:var(--neutral100);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.card.svelte-1jr5t5a:hover{box-shadow:0 4px 16px #0000001f}.card.svelte-1jr5t5a:hover .thumbnail:where(.svelte-1jr5t5a){transform:scale(1.04)}.card.selectable.svelte-1jr5t5a:hover{border-color:var(--brand400)}.card.selectable.selected.svelte-1jr5t5a{border-color:var(--brand500);border-width:2px;box-shadow:0 0 0 3px var(--brandalpha200)}.card.selection-mode.svelte-1jr5t5a{cursor:pointer}.card-link.svelte-1jr5t5a{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.thumbnail-wrap.svelte-1jr5t5a{width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--neutral300);border-radius:.4rem .4rem 0 0}.thumbnail.svelte-1jr5t5a{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.menu-btn.svelte-1jr5t5a{position:absolute;top:.3rem;right:.3rem;background-color:#00000073;border-radius:.3rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .15s ease}.card.svelte-1jr5t5a:hover .menu-btn:where(.svelte-1jr5t5a){opacity:1}.meta.svelte-1jr5t5a{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .6rem .55rem}.name.svelte-1jr5t5a{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--neutral900);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.row.svelte-1jr5t5a{display:flex;align-items:center}.author.svelte-1jr5t5a{font-size:.72rem;color:var(--neutral600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.langs.svelte-1jr5t5a{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.1rem}.lang-pill.svelte-1jr5t5a{font-size:.625rem;font-weight:600;letter-spacing:.03em;padding:.08rem .35rem;border-radius:.25rem;background-color:var(--neutral100);border:1px solid var(--brand500);line-height:1.4}.visibility-info.svelte-1jr5t5a{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.1rem}.visibility-pill.svelte-1jr5t5a{font-size:.625rem;font-weight:600;letter-spacing:.03em;padding:.08rem .35rem;border-radius:.25rem;background-color:var(--neutral100);border:1px solid var(--brand500);line-height:1.4}.floating-menu.svelte-1jr5t5a{position:fixed;z-index:1000;background-color:var(--neutral100);border:2px solid var(--neutral200);border-radius:4px;min-width:150px;overflow:hidden;box-shadow:0 4px 12px #0000001f}.menu-item.svelte-1jr5t5a{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;text-align:left;font-size:.9rem;color:var(--neutral900);transition:background-color .15s}.menu-item.svelte-1jr5t5a:hover{background-color:var(--neutral200)}.menu-item.destructive.svelte-1jr5t5a{color:var(--error500)}.menu-item.destructive.svelte-1jr5t5a:hover{background-color:var(--error100)}.checkbox-overlay.svelte-1jr5t5a{position:absolute;top:.5rem;left:.5rem;z-index:10;opacity:0;transition:opacity .15s ease;cursor:pointer}.checkbox-overlay.visible.svelte-1jr5t5a{opacity:1}.checkbox-overlay.svelte-1jr5t5a input[type=checkbox]:where(.svelte-1jr5t5a){width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--brand500);pointer-events:none}.card.svelte-1jr5t5a:hover .checkbox-overlay:where(.svelte-1jr5t5a){opacity:1}.plays-badge.svelte-1jr5t5a{position:absolute;bottom:.5rem;right:.5rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .4rem;background-color:var(--neutral100);border:1px solid var(--neutral300);border-radius:.3rem;font-size:.75rem;font-weight:600;color:var(--neutral700);pointer-events:none}.plays-count.svelte-1jr5t5a{line-height:1}@font-face{font-family:Comfortaa;src:url(./Comfortaa-VariableFont_wght.BH_kBfim.ttf)}@font-face{font-family:Helvetica;src:url(./helvetica.D2jd_oC2.woff)}@font-face{font-family:Roboto;src:url(./Roboto-VariableFont.WOy3sDCz.ttf)}.blind.svelte-15y5vfp{position:relative}.blind.svelte-15y5vfp .edge:where(.svelte-15y5vfp){position:absolute;top:1rem;width:100%;color:transparent;background-color:var(--brandalpha500);height:1px;filter:blur(1px)}.blind.svelte-15y5vfp .reveal-button:where(.svelte-15y5vfp){position:absolute;transform:translate(-50%,-50%) scaleY(1);transform-origin:center;left:50%;top:1rem;display:flex;justify-content:center;align-items:center}.blind.svelte-15y5vfp .reveal-button.close-btn:where(.svelte-15y5vfp){transform:translate(-50%,-50%) scaleY(-1)}[data-theme=dark] .edge.svelte-15y5vfp{filter:none;background-color:var(--brandalpha800)}.browser.svelte-15y5vfp{margin-inline:0rem;margin-bottom:4rem}.title.svelte-15y5vfp{font-size:1.5rem}.search-bar.svelte-15y5vfp{display:flex;gap:1rem;align-items:center}.sort-dropdown.svelte-15y5vfp{min-width:12rem}.search-input.svelte-15y5vfp{flex:1;min-width:15rem}.browser-header.svelte-15y5vfp{display:flex;justify-content:space-between;align-items:center}.puzzle-grid.svelte-15y5vfp{margin-top:1rem;margin-bottom:.4rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;overflow-y:auto;height:34rem;transition:.2s ease-in-out}.closed.svelte-15y5vfp{overflow-y:hidden;height:14.5rem}.loading.svelte-15y5vfp,.empty.svelte-15y5vfp{width:100%;text-align:center;padding:2rem;color:var(--neutral600)}
