.fw-row.svelte-1l3t94y{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.5rem;align-items:start;padding:.85rem .25rem;border-bottom:1px solid rgb(229 231 235)}.dark .fw-row.svelte-1l3t94y{border-bottom-color:#27272a}.fw-dropped.svelte-1l3t94y{opacity:.45}.fw-avatar-link.svelte-1l3t94y{grid-column:1;grid-row:1 / span 2;display:block;width:clamp(5.25rem,8.5vw,7.75rem)}.fw-norail.svelte-1l3t94y .fw-avatar-link:where(.svelte-1l3t94y){width:clamp(3.75rem,5vw,5rem)}.fw-avatar.svelte-1l3t94y{width:100%;aspect-ratio:9 / 16;border-radius:.6rem;-o-object-fit:cover;object-fit:cover;background:#f3f4f6}.dark .fw-avatar.svelte-1l3t94y{background:#18181b}.fw-avatar-empty.svelte-1l3t94y{display:flex;align-items:center;justify-content:center;color:#9ca3af}.fw-avatar-empty.svelte-1l3t94y svg:where(.svelte-1l3t94y){width:2.25rem;height:2.25rem}.fw-head.svelte-1l3t94y{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.fw-title-line.svelte-1l3t94y{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem;min-width:0;max-width:100%}.fw-name.svelte-1l3t94y{font-size:1.3rem;font-weight:700;line-height:1.2;min-width:0}.fw-name.svelte-1l3t94y a:where(.svelte-1l3t94y){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-name.svelte-1l3t94y a:where(.svelte-1l3t94y):hover{color:var(--accent-gradient-from, #e17619)}.fw-count.svelte-1l3t94y{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.8rem;font-weight:600;color:#4b5563;white-space:nowrap}.dark .fw-count.svelte-1l3t94y{color:#d1d5db}.fw-count.svelte-1l3t94y b:where(.svelte-1l3t94y){font-size:1.05rem;font-weight:800}.fw-btns.svelte-1l3t94y{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.fw-viewall.svelte-1l3t94y,.fw-follow.svelte-1l3t94y{flex:none;padding:.34rem .9rem;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.fw-viewall.svelte-1l3t94y{border-color:#d1d5db;color:#374151}.dark .fw-viewall.svelte-1l3t94y{border-color:#3f3f46;color:#d4d4d8}.fw-viewall.svelte-1l3t94y:hover{border-color:var(--accent-gradient-from, #e17619);color:var(--accent-gradient-from, #e17619)}.fw-follow.fw-follow-on.svelte-1l3t94y{border-color:#ef44448c;color:#ef4444}.fw-follow.fw-follow-on.svelte-1l3t94y:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff}.fw-follow.svelte-1l3t94y:not(.fw-follow-on){border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent-gradient-from),var(--accent-gradient-to))}.fw-follow.svelte-1l3t94y:not(.fw-follow-on):hover:not(:disabled){color:#fff;filter:brightness(1.08)}.fw-follow.svelte-1l3t94y:disabled{opacity:.6;cursor:default}.fw-rail.svelte-1l3t94y{grid-column:2;grid-row:2;display:flex;gap:.6rem;overflow-x:auto;padding-block:.15rem .25rem;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.fw-rail.svelte-1l3t94y::-webkit-scrollbar{display:none}@media (hover: hover) and (pointer: fine){.fw-rail.svelte-1l3t94y,.fw-rail.svelte-1l3t94y .fw-card:where(.svelte-1l3t94y){cursor:grab}.fw-rail.fw-dragging.svelte-1l3t94y,.fw-rail.fw-dragging.svelte-1l3t94y .fw-card:where(.svelte-1l3t94y){cursor:grabbing}}.fw-rail.fw-drag-active.svelte-1l3t94y{scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-rail.fw-drag-active.svelte-1l3t94y .fw-card:where(.svelte-1l3t94y){pointer-events:none}.fw-card.svelte-1l3t94y{flex:0 0 auto;width:clamp(132px,17vw,190px);scroll-snap-align:start}.fw-sep.svelte-1l3t94y{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:.1rem;align-self:flex-start;height:calc(clamp(132px,17vw,190px)*.5625);padding-inline:.35rem .15rem;border-inline-start:2px solid rgb(229 231 235);font-size:.72rem;line-height:1.25;text-align:start;color:#6b7280}.dark .fw-sep.svelte-1l3t94y{border-inline-start-color:#3f3f46;color:#a1a1aa}.fw-sep.svelte-1l3t94y b:where(.svelte-1l3t94y){font-size:.95rem;font-weight:800;color:var(--accent-gradient-from, #e17619)}.fw-thumb.svelte-1l3t94y{position:relative;display:block;aspect-ratio:16 / 9;border-radius:.5rem;overflow:hidden;background:#000;isolation:isolate}.fw-thumb.svelte-1l3t94y:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--accent-gradient-from),var(--accent-gradient-to));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.fw-thumb.svelte-1l3t94y img:where(.svelte-1l3t94y){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.fw-card.svelte-1l3t94y:hover .fw-thumb:where(.svelte-1l3t94y) img:where(.svelte-1l3t94y){transform:scale(1.05)}.fw-dur.svelte-1l3t94y{position:absolute;inset-block-end:5px;inset-inline-end:5px;z-index:4;background:#000000bf;color:#fff;font-size:.65rem;font-weight:500;line-height:1;padding:3px 5px;border-radius:4px}.fw-title.svelte-1l3t94y{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:.35rem;font-size:.78rem;font-weight:600;line-height:1.25;height:2.5em}.fw-card.svelte-1l3t94y:hover .fw-title:where(.svelte-1l3t94y){color:var(--accent-gradient-from, #e17619)}.fw-card-more.svelte-1l3t94y .fw-more-inner:where(.svelte-1l3t94y){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;aspect-ratio:16 / 9;border-radius:.5rem;text-align:center;font-size:.75rem;font-weight:700;color:#fff;padding:.5rem;background:radial-gradient(circle at 50% 30%,rgba(225,118,25,.35),transparent 70%),#111}.fw-card-more.svelte-1l3t94y b:where(.svelte-1l3t94y){font-size:1.15rem;font-weight:800;color:var(--accent-gradient-from, #e17619)}.fls-shelf.svelte-zmpm0b{display:flex;gap:.75rem;overflow-x:auto;padding-block:.25rem .5rem;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.fls-shelf.svelte-zmpm0b::-webkit-scrollbar{display:none}@media (hover: hover) and (pointer: fine){.fls-shelf.svelte-zmpm0b,.fls-shelf.svelte-zmpm0b .fls-slot:where(.svelte-zmpm0b){cursor:grab}.fls-shelf.fls-dragging.svelte-zmpm0b,.fls-shelf.fls-dragging.svelte-zmpm0b .fls-slot:where(.svelte-zmpm0b){cursor:grabbing}}.fls-shelf.fls-drag-active.svelte-zmpm0b{scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fls-shelf.fls-drag-active.svelte-zmpm0b .fls-slot:where(.svelte-zmpm0b){pointer-events:none}.fls-slot.svelte-zmpm0b{flex:0 0 auto;width:clamp(104px,13vw,158px);scroll-snap-align:start}.fls-dot.svelte-zmpm0b{display:inline-block;vertical-align:middle;width:10px;height:10px;border-radius:9999px;background:#e53e3e;margin-inline-end:.3rem;animation:svelte-zmpm0b-fls-pulse 1.6s ease-in-out infinite}@keyframes svelte-zmpm0b-fls-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.fls-dot.svelte-zmpm0b{animation:none}}.fw-summary.svelte-yj9jno{margin-bottom:.75rem;font-size:.875rem;color:#6b7280}.dark .fw-summary.svelte-yj9jno{color:#9ca3af}.fw-section-head.svelte-yj9jno{margin-top:2rem;margin-bottom:.75rem;padding-inline:0;padding-bottom:.4rem;border-bottom:2px solid rgb(229 231 235);font-size:1.05rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dark .fw-section-head.svelte-yj9jno{border-bottom-color:#27272a}.fw-section-head.svelte-yj9jno:first-child{margin-top:0}.fw-letters.svelte-yj9jno{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1rem}.fw-letters.svelte-yj9jno a:where(.svelte-yj9jno){display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding-inline:.35rem;border-radius:.45rem;font-size:.8rem;font-weight:700;background:#f3f4f6;color:#374151;transition:background .15s ease,color .15s ease}.dark .fw-letters.svelte-yj9jno a:where(.svelte-yj9jno){background:#18181b;color:#d4d4d8}.fw-letters.svelte-yj9jno a:where(.svelte-yj9jno):hover{color:#fff;background:linear-gradient(135deg,var(--accent-gradient-from),var(--accent-gradient-to))}.fw-letter-head.svelte-yj9jno{margin-top:1.25rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:800;letter-spacing:.05em;color:var(--accent-gradient-from, #e17619);scroll-margin-top:5rem}.fw-letter-head.svelte-yj9jno:first-child{margin-top:0}
