@layer components{.index-module_HAlzgq_page{gap:var(--space-6);width:100%;padding-block:var(--space-4) var(--space-6);flex-direction:column;display:flex}.index-module_HAlzgq_composer{align-items:stretch;gap:var(--stack-gap);flex-direction:column;width:100%;max-width:48rem;margin-inline:auto;display:flex}.index-module_HAlzgq_planBadge{justify-content:center;display:flex}.index-module_HAlzgq_composerForm{gap:var(--space-2);flex-direction:column;display:flex}.index-module_HAlzgq_divider{align-items:center;gap:var(--space-2);display:flex}.index-module_HAlzgq_dividerLine{background:var(--border);flex:1;height:1px}.index-module_HAlzgq_dividerText{font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-faint);font-weight:500}.index-module_HAlzgq_uploadSlot{justify-content:center;display:flex}.index-module_HAlzgq_copyright{justify-content:center;align-items:flex-start;gap:var(--space-1);font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--text-faint);flex-wrap:wrap;margin:0;display:flex}.index-module_HAlzgq_copyright svg{flex-shrink:0;margin-block-start:2px}.index-module_HAlzgq_showcase{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.index-module_HAlzgq_showcaseHead{gap:var(--space-1);flex-direction:column;display:flex}.index-module_HAlzgq_showcaseTitle{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--leading-tight);margin:0}.index-module_HAlzgq_showcaseDesc{max-width:var(--measure);font-size:var(--text-sm);color:var(--text-muted);margin:0}.index-module_HAlzgq_showcaseScroller{scroll-snap-type:x proximity;scrollbar-width:none;padding-block-end:var(--space-1);overflow:auto hidden}.index-module_HAlzgq_showcaseScroller::-webkit-scrollbar{display:none}.index-module_HAlzgq_showcaseTrack{gap:var(--space-4);width:max-content;display:flex}.index-module_HAlzgq_showcaseTrackEnd{flex:0 0 var(--space-1)}.index-module_HAlzgq_showcaseItem{appearance:none;min-width:0;font:inherit;color:inherit;text-align:start;white-space:normal;scroll-snap-align:start;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:0 0 14.5rem;margin:0;padding:0;text-decoration:none;display:flex}.index-module_HAlzgq_showcaseItem[aria-disabled=true]{cursor:default;opacity:.55}.index-module_HAlzgq_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;transition:border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex;overflow:hidden}.index-module_HAlzgq_thumb{aspect-ratio:16/9;background:var(--surface-2);flex-shrink:0;width:100%;position:relative;overflow:hidden}.index-module_HAlzgq_thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.index-module_HAlzgq_thumbBadge{z-index:2;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);border-radius:var(--radius-full);color:var(--text);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2px 6px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:var(--space-1);inset-inline-start:var(--space-1)}.index-module_HAlzgq_thumbBadge[data-tone=accent]{color:var(--accent)}.index-module_HAlzgq_thumbBadge[data-tone=success]{color:var(--success)}.index-module_HAlzgq_thumbBadge[data-tone=danger]{color:var(--danger)}.index-module_HAlzgq_thumbBadge[data-tone=warning]{color:var(--warning)}@media (forced-colors:active){.index-module_HAlzgq_thumbBadge{border:1px solid canvastext}}.index-module_HAlzgq_thumbDuration{z-index:2;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--leading-normal);color:var(--text);background:color-mix(in srgb, var(--bg) 78%, transparent);border-radius:var(--radius-sm);padding:2px 6px;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}.index-module_HAlzgq_thumbHover{z-index:1;opacity:0;background:color-mix(in srgb, var(--accent) 28%, transparent);transition:opacity var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.index-module_HAlzgq_thumbHoverCta{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--accent-fg);background:var(--accent);border-radius:var(--radius-full);font-weight:700;display:inline-flex}@media (any-hover:hover){.index-module_HAlzgq_showcaseItem:hover .index-module_HAlzgq_card,.index-module_HAlzgq_showcaseItem:focus-visible .index-module_HAlzgq_card{border-color:var(--border-strong)}.index-module_HAlzgq_showcaseItem:hover .index-module_HAlzgq_thumbHover,.index-module_HAlzgq_showcaseItem:focus-visible .index-module_HAlzgq_thumbHover{opacity:1}}.index-module_HAlzgq_thumbPending{z-index:3;color:var(--text);background:color-mix(in srgb, var(--bg) 55%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.index-module_HAlzgq_spin{animation:.8s linear infinite index-module_HAlzgq_clipperSpin}@keyframes index-module_HAlzgq_clipperSpin{to{transform:rotate(360deg)}}.index-module_HAlzgq_cardBody{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);flex-direction:column;flex:1;display:flex}.index-module_HAlzgq_cardTitle{-webkit-line-clamp:2;min-height:2.7em;font-size:var(--text-xs);letter-spacing:-.01em;color:var(--text);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.index-module_HAlzgq_cardMeta{align-items:center;gap:var(--space-1);min-width:0;margin-block-start:auto;display:flex}.index-module_HAlzgq_cardAuthor{min-width:0;font-size:var(--text-2xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.index-module_HAlzgq_cardStat{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;margin-inline-start:auto;padding:2px 7px;font-weight:600;display:inline-flex}.index-module_HAlzgq_library{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.index-module_HAlzgq_libraryHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.index-module_HAlzgq_libraryTitle{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600;line-height:var(--leading-tight);margin:0}.index-module_HAlzgq_libraryTools{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.index-module_HAlzgq_searchSlot{width:max(var(--tap-min), 2.25rem);height:max(var(--tap-min), 2.25rem);transition:width var(--dur-med) var(--ease-out);flex-shrink:0;position:relative}.index-module_HAlzgq_searchSlot[data-open=true]{width:16rem}@media (max-width:768px){.index-module_HAlzgq_searchSlot[data-open=true]{width:11rem}}.index-module_HAlzgq_searchToggle{width:100%;height:100%;transition:opacity var(--dur-fast) var(--ease) var(--dur-med), transform var(--dur-med) var(--ease-out) var(--dur-med);position:absolute;inset:0}.index-module_HAlzgq_searchSlot[data-open=true] .index-module_HAlzgq_searchToggle{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);transform:scale(.85)}.index-module_HAlzgq_searchField{opacity:0;pointer-events:none;transform-origin:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-med) var(--ease-out);position:absolute;inset:0;transform:scaleX(.85)}.index-module_HAlzgq_searchSlot[data-open=true] .index-module_HAlzgq_searchField{opacity:1;pointer-events:auto;transition:opacity var(--dur-med) var(--ease) var(--dur-fast), transform var(--dur-med) var(--ease-out) var(--dur-fast);transform:scaleX(1)}.index-module_HAlzgq_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}.index-module_HAlzgq_sentinel{height:1px}.index-module_HAlzgq_endOfList{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-4);display:flex}.index-module_HAlzgq_endOfListLine{background:var(--border);flex:1;max-width:5rem;height:1px}.index-module_HAlzgq_endOfListText{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}}
