@charset "UTF-8";.badge{padding:.125rem .375rem;font-size:.6875rem;font-weight:600;border-radius:3px;border:1px solid var(--border);line-height:1}.badgeNew{color:var(--danger)}.badgeSfw{color:var(--muted)}.badgeAdult{color:var(--danger);border-color:color-mix(in oklab,var(--danger),var(--border) 50%)}.bar{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:3px;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem .625rem;margin-bottom:.875rem}.bar>*{min-width:0}.bar.isBottom{margin-top:.875rem;margin-bottom:1.125rem}.barSpacer{flex:1 1 auto}.bar .barSort{flex:0 1 9.5rem;min-width:0}.bar .barSort .csel-trigger{width:100%}.bar .barSort .csel-menu{left:0;right:0;max-height:none}.bar .barPageSize{flex:0 0 auto;width:7rem}.bar .barPageSize .csel-trigger{width:100%}.bar .barPageSize .csel-menu{left:0;right:0}.barVersion{font-size:.75rem;color:#fff;opacity:.5;white-space:nowrap}.returnBtn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:1.75rem;padding:0 .75rem;margin-bottom:.625rem;background:transparent;border:1px solid color-mix(in oklab,var(--accent),transparent 50%);border-radius:3px;color:var(--accent-text);font-size:.75rem;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.returnBtn:hover{border-color:color-mix(in oklab,var(--accent),transparent 35%);background:color-mix(in oklab,var(--accent),transparent 90%)}.returnArrows{animation:bobArrow 1.2s ease-in-out infinite}@keyframes bobArrow{0%,to{transform:translateY(-.75px)}50%{transform:translateY(.5px)}}.statsline{display:flex;align-items:baseline;gap:.625rem;min-height:1em;flex:1 1 auto;white-space:nowrap;min-width:0}.statsline .primary{color:var(--text);font-weight:400;letter-spacing:.01em}.statsline .secondary{color:var(--muted);font-weight:300}.statsline .sep{color:var(--muted);opacity:.8}.traceTrigger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:5rem;height:2.25rem;padding:0 .625rem;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in oklab,var(--border),transparent 50%);border:1px solid var(--border);border-radius:3px;cursor:default;transition:color .15s,border-color .15s,opacity .15s}.triggerLoading{opacity:.45}.traceBolt{opacity:.6;transition:opacity .15s,color .15s}.itemCountWrap{display:inline-flex;align-items:center;justify-content:center;min-width:12ch}.itemCountShort{display:none}.triggerFull{color:#34d399;border-color:color-mix(in oklab,#34d399,transparent 60%);background:color-mix(in oklab,#34d399,transparent 88%)}.triggerFull .traceBolt{color:#34d399;opacity:.8}.triggerPartial{color:#fbbf24;border-color:color-mix(in oklab,#fbbf24,transparent 60%);background:color-mix(in oklab,#fbbf24,transparent 88%)}.triggerPartial .traceBolt{color:#fbbf24;opacity:.8}.triggerCold{color:var(--danger);border-color:color-mix(in oklab,var(--danger),transparent 60%);background:color-mix(in oklab,var(--danger),transparent 88%)}.triggerCold .traceBolt{color:var(--danger);opacity:.8}.traceWrap:hover .traceTrigger{opacity:.85}.traceWrap:hover .traceBolt{opacity:1}.traceHeader{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem .25rem;border-bottom:1px solid var(--border);gap:.5rem}.traceTitle{font-size:.625rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.traceBadge{font-size:.625rem;font-weight:600;padding:1px .375rem;border:1px solid transparent;border-radius:3px;white-space:nowrap}.traceFull{background:color-mix(in oklab,#34d399,transparent 80%);color:#34d399;border-color:color-mix(in oklab,#34d399,transparent 60%)}.tracePartial{background:color-mix(in oklab,#fbbf24,transparent 80%);color:#fbbf24;border-color:color-mix(in oklab,#fbbf24,transparent 60%)}.traceCold{background:color-mix(in oklab,var(--danger),transparent 80%);color:var(--danger);border-color:color-mix(in oklab,var(--danger),transparent 60%)}.traceList{padding:.25rem 0}.traceRow{display:flex;align-items:baseline;gap:.5rem;padding:.125rem .5rem;font-size:.75rem;line-height:1.5}.traceLabel{flex:1 1 auto;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceMs{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:3rem}.traceTotal{flex:0 0 auto;color:var(--muted);opacity:.5;font-variant-numeric:tabular-nums;font-size:.6875rem;text-align:right;min-width:2.5rem}.traceDeferred{opacity:.55}.traceDeferred .traceMs{font-style:italic}.traceDeferredTag{display:inline-block;margin-left:.375rem;padding:0 .25rem;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:color-mix(in oklab,var(--border),transparent 30%);border-radius:3px;vertical-align:1px}.traceFooter{display:flex;justify-content:space-between;padding:.25rem .5rem;border-top:1px solid var(--border);font-size:.6875rem;color:var(--muted)}.pager{display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagerNums{display:flex;align-items:center;gap:.375rem}.pagerBtn,.pagerNum{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:0 .625rem;line-height:1;cursor:pointer;border-radius:3px}.pagerBtn[disabled],.pagerNum[disabled]{opacity:.55;cursor:not-allowed}.pagerNum{min-width:2.5rem;text-align:center}.pagerNum.isActive{color:var(--text);border-color:color-mix(in oklab,var(--accent),transparent 50%);background:color-mix(in oklab,var(--accent),transparent 90%)}.pagerEllipsis{display:inline-flex;align-items:center;justify-content:center;padding:0 .375rem;height:1.75rem}.pagerCompact{display:none;align-items:center;justify-content:center;height:1.75rem;padding:0 .5rem;font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:3px}.grid{width:100%;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.875rem}.wrap .grid{transition:opacity .12s ease}.wrap.isLoading .grid{opacity:.45;pointer-events:none}@media(max-width:1900px){.grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1620px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1300px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){.grid{grid-template-columns:repeat(3,1fr);gap:.625rem}}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid{grid-template-columns:1fr}}.emptyWrap{min-height:16.25rem;display:flex;align-items:center;justify-content:center;padding:1.125rem 0}.emptyCard{width:min(45rem,100%);border:1px solid var(--border);border-radius:3px;background:transparent;padding:.875rem .75rem}.emptyTitle{color:var(--text);font-weight:700;margin:0 0 .375rem}.emptyBody{color:var(--muted);margin:0;line-height:1.45}.linkBtn{all:unset;color:var(--accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkBtn:hover{text-decoration-thickness:2px}.card{border:1px solid var(--border);border-radius:3px;background:var(--panel);display:flex;flex-direction:column;height:28rem;overflow:hidden}.cardImgWrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease;overflow:hidden;min-height:0;flex:0 1 auto}.card.cardOpen .cardImgWrap{grid-template-rows:0fr}.cardMedia{position:relative;width:100%;height:100%;min-height:0;background:color-mix(in oklab,var(--panel),var(--bg) 40%);overflow:hidden;aspect-ratio:1/1}.cardMedia .carousel{aspect-ratio:unset;height:100%}.cardOverlay{position:absolute;top:0;left:0;right:0;padding:.25rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.375rem;pointer-events:none;z-index:5}.cardBadges{display:flex;flex-wrap:nowrap;gap:.25rem;align-items:flex-start;min-width:0}.cardBadges.cardBadgesExpanded{flex-wrap:wrap}.cardBadge,.cardPrice{padding:.125rem .5rem;font-size:.75rem;font-weight:600;border-radius:3px;background:#00000080;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);line-height:1.3}.cardBadge.adult{background:#b42828bf}.cardBadge.suggestive{background:#b4961ecc}.cardBadge.quest{background:#1e8232d9}.cardBadge.vrcfury{background:#d2781ed9}.cardBadge.ma{background:#2864bed9}.cardBadge.liltoon{background:#be3c82d9}.cardBadge.poiyomi{background:#beaa1ed9}.cardBadgeMore{pointer-events:auto;cursor:pointer;border:none;white-space:nowrap;flex-shrink:0}.adminRatingBtn{pointer-events:auto;cursor:pointer;border:none;min-width:1.6em;text-align:center;transition:opacity .15s}.adminRatingBtn:disabled{opacity:.5;cursor:wait}.adminRatingBtn.adult{background:#b42828d9}.adminRatingBtn.suggestive{background:#b4961ee6}.adminRatingBtn.safe{background:#288c3cbf}.cardBadge.translated{display:inline-flex;align-items:center;pointer-events:auto;cursor:default}.translatedPopupWrap{pointer-events:auto}.translatedTipTitle{font-size:.625rem;font-weight:600;color:var(--muted);padding:.375rem .5rem .25rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);flex:0 0 auto}.translatedTable{border-collapse:collapse;font-size:.75rem;line-height:1.4;color:var(--text);white-space:nowrap}.translatedTable td{padding:.25rem .5rem;font-weight:300}.translatedTable .chip{font-size:.625rem;font-weight:600;padding:.125rem .375rem}.translatedFooter{padding:.25rem .5rem;border-top:1px solid var(--border);font-size:.6875rem;color:var(--muted)}.cardPrice{font-size:.75rem;font-weight:700;padding:.125rem .5rem;background:var(--accent-fill);border:1px solid rgba(255,255,255,.25);border-radius:3px;box-shadow:0 2px 6px #00000073;flex-shrink:0;white-space:nowrap}.cardBody{flex:1 1 0;min-height:4.5rem;padding:.5rem .625rem 0;display:flex;flex-direction:column;gap:.25rem;background:var(--bg)}.cardTitle{overflow:hidden;max-height:2.8em;text-decoration:none;color:var(--text);font-weight:500;font-size:.875rem;line-height:1.4}.cardTitle:hover{text-decoration:underline}.cardMeta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;line-height:1.3}.cardMetaSep{opacity:.5}.cardCategory{color:var(--muted);min-width:0;flex:0 1 auto}.cardCategoryHover{cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;text-decoration-color:color-mix(in oklab,var(--muted),transparent 50%)}.cardCategoryPopupWrap{min-width:0;flex:0 1 auto}.cardCategoryList{display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0}.cardCategoryItem{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:3px;background:color-mix(in oklab,var(--panel),var(--bg) 35%);border:1px solid var(--border);font-size:.6875rem;line-height:1.4}.cardCategoryItem.isPrimary{border-color:var(--accent-fill);background:color-mix(in oklab,var(--accent-fill),transparent 88%)}.cardCategoryItemName{color:var(--text)}.cardCategoryItemSub{color:var(--muted)}.cardCategoryItemSub:before{content:"›";margin-right:.25rem;opacity:.5}.cardCategoryBadge{font-size:.625rem;font-weight:600;padding:.0625rem .375rem;border-radius:3px;background:var(--accent-fill);color:#fff;margin-left:auto}.adminCategoryTrigger{cursor:pointer;text-decoration:underline;text-decoration-style:solid}.adminCatBtnGroup{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.adminCatEditBtn,.adminCatDeleteBtn{all:unset;cursor:pointer;padding:.25rem;border-radius:3px;color:var(--muted);display:flex;align-items:center;flex-shrink:0}.adminCatEditBtn:hover{color:var(--accent-fill);background:color-mix(in oklab,var(--accent-fill),transparent 88%)}.adminCatDeleteBtn:hover{color:var(--danger);background:color-mix(in oklab,var(--danger),transparent 88%)}.adminCatDeleteBtn:disabled{opacity:.4;cursor:wait}.adminCatAddBtn{all:unset;cursor:pointer;font-size:.75rem;color:var(--muted);padding:.25rem .375rem;margin-top:.25rem;border-radius:3px;text-align:center}.adminCatAddBtn:hover{color:var(--accent-fill);background:color-mix(in oklab,var(--accent-fill),transparent 88%)}.adminCatPicker{width:100%;display:flex;flex-direction:column;gap:.375rem}.adminCatPickerSearch{display:flex;align-items:center;gap:.375rem;padding:.375rem;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--muted)}.adminCatPickerInput{all:unset;flex:1;font-size:.6875rem;color:var(--text)}.adminCatPickerInput::-moz-placeholder{color:var(--muted)}.adminCatPickerInput::placeholder{color:var(--muted)}.adminCatPickerList{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.adminCatPickerGroup{display:flex;flex-direction:column}.adminCatPickerOption{all:unset;cursor:pointer;padding:.375rem .5rem;font-size:.6875rem;color:var(--text);border-radius:3px;display:flex;align-items:center;gap:.375rem}.adminCatPickerOption:hover{background:color-mix(in oklab,var(--accent-fill),transparent 88%)}.adminCatPickerOption:disabled{opacity:.5;cursor:wait}.adminCatPickerParent{font-weight:600}.adminCatPickerChild{padding-left:.75rem}.adminCatPickerGroupLabel{padding:.25rem .5rem .25rem .75rem;font-size:.625rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adminCatPickerGrandchild{padding-left:1rem}.adminCatPickerSep{opacity:.4}.adminCatPickerJa{color:var(--muted);font-size:.625rem;margin-left:auto}.adminCatPickerCancel{all:unset;cursor:pointer;text-align:center;padding:.375rem;font-size:.625rem;font-weight:600;color:var(--muted);border-radius:3px}.adminCatPickerCancel:hover{color:var(--text);background:color-mix(in oklab,var(--text),transparent 92%)}.adminLinkedTrigger{cursor:pointer}.cardLinkedItemBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.adminAvatarDeleteBtn{all:unset;cursor:pointer;padding:.25rem;border-radius:3px;color:var(--muted);display:flex;align-items:center;flex-shrink:0;margin-left:auto}.adminAvatarDeleteBtn:hover{color:var(--danger);background:color-mix(in oklab,var(--danger),transparent 88%)}.adminAvatarDeleteBtn:disabled{opacity:.4;cursor:wait}.adminAvatarAdd{border-top:1px solid var(--border);padding-top:.375rem;margin-top:.375rem;display:flex;flex-direction:column;gap:.375rem}.adminAvatarResults{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.cardNew{color:var(--danger);font-weight:600;font-size:.625rem;padding:1px .375rem;margin-left:2px;border:1px solid color-mix(in oklab,var(--danger),var(--border) 50%);border-radius:3px;line-height:1.2;flex:0 0 auto}.cardBioWrap{flex:1 1 0;min-height:0;overflow:hidden;display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease}.card.cardOpen .cardBioWrap{grid-template-rows:0fr;transition:none}.cardBio{position:relative;min-height:0;overflow:hidden;font-size:.6875rem;line-height:1.35;color:color-mix(in oklab,var(--muted),transparent 30%);white-space:pre-wrap}.cardBio.isTruncated:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.35em;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.cardMetaBadges{display:flex;align-items:center;gap:.25rem;margin-left:auto;margin-right:.375rem;min-width:0;overflow:hidden}.cardMetaCount{font-size:.625rem;padding:1px .375rem;border:1px solid var(--border);border-radius:3px;color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.cardMetaPanel{flex:0 0 0;overflow:hidden;background:color-mix(in oklab,var(--panel),var(--bg) 50%)}.cardMetaSectionLabel{position:sticky;top:0;z-index:1;font-size:.625rem;font-weight:600;color:var(--muted);padding:.375rem .5rem .25rem;text-transform:uppercase;letter-spacing:.05em;background:var(--panel);border-bottom:1px solid var(--border)}.cardBioFull{font-size:.6875rem;line-height:1.4;color:color-mix(in oklab,var(--muted),transparent 15%);white-space:pre-wrap;padding:.375rem .5rem}.cardMetaDetail{font-size:.6875rem;color:var(--muted);padding:.375rem .5rem}.cardMetaPanel .cardTagList,.cardMetaPanel .cardVarList{max-height:none;overflow:visible;background:transparent}.card.cardOpen .cardBody{flex-grow:0}.card.cardOpen .cardToggles{flex-grow:1;min-height:0}.card.cardOpen .cardSection{flex:0 0 auto}.card.cardOpen .cardMetaPanel{flex:1 1 0;min-height:0;overflow-y:auto;border-top:1px solid var(--border)}.cardToggles{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:0 .375rem .375rem;background:var(--bg)}.cardSection{border:1px solid var(--border);border-radius:3px;overflow:hidden}.cardToggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.375rem .5rem;background:color-mix(in oklab,var(--panel),var(--bg) 25%);border:none;color:var(--muted);font-size:.75rem;cursor:pointer}.cardToggle:hover{color:var(--text);background:color-mix(in oklab,var(--panel),var(--bg) 10%)}.cardToggle[aria-expanded=true]{color:var(--text);border-bottom:1px solid var(--border)}.cardTagList{display:flex;flex-wrap:wrap;gap:.25rem;padding:.375rem}.cardTagList .chip{flex:0 0 auto}.chevron{display:flex;transition:transform .15s ease;opacity:.7}.chevron.open{transform:rotate(180deg)}.cardExploreBtn{display:block;width:100%;padding:.375rem .5rem;background:transparent;border:1px solid color-mix(in oklab,var(--accent),transparent 50%);border-radius:3px;color:var(--accent-text);font-size:.75rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cardExploreBtn:hover{border-color:color-mix(in oklab,var(--accent),transparent 35%);background:color-mix(in oklab,var(--accent),transparent 90%)}.cardVarList{list-style:none;margin:0;padding:0}.cardVarItem{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem .5rem;font-size:.75rem;color:var(--muted)}.cardFoot{border-top:1px solid var(--border);padding:.375rem .625rem;display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.cardAuthor{display:flex;align-items:center;gap:.375rem;text-decoration:none;color:var(--text);overflow:hidden;min-width:0}.cardAuthor:hover .cardAuthorName{text-decoration:underline}.cardAuthorIcon{width:1.125rem;height:1.125rem;border-radius:3px;flex:0 0 auto;background:var(--skel);border:1px solid var(--border)}.cardAuthorName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem}.cardFootRight{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;margin-left:auto}.cardLinked{display:inline-flex;align-items:center;gap:3px;font-size:.75rem;color:color-mix(in oklab,var(--muted),transparent 55%);flex:0 0 auto;cursor:default}.cardLinked svg{flex-shrink:0;vertical-align:middle}.cardLinked>span{display:inline-flex;align-items:center;gap:3px;font-weight:600}.cardLinked:hover{color:var(--muted)}.cardLinked.hasLinks,.cardLinked.hasLinks:hover{color:var(--accent-text)}.cardLinkedList{overflow-y:auto;overflow-x:hidden;padding-bottom:2px}.cardLinkedEmpty{font-size:.6875rem;color:var(--muted);padding:.375rem .5rem}.cardLinkedItem{display:flex;align-items:center;gap:.375rem;width:100%;flex:0 0 auto;padding:.25rem .5rem;font-size:.875rem;line-height:1.4;color:var(--text);background:none;border:none;cursor:pointer;text-align:left}.cardLinkedImg{width:1.5rem;height:1.5rem;border-radius:3px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;border:1px solid var(--border)}.cardLinkedName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardLinkedSub{color:var(--muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:10}.cardLinkedItem{border-radius:3px}.cardLinkedItem:hover{background:var(--item-hover)}.cardLinkedItem.isActive{color:var(--accent-text)}.cardFav{all:unset;display:flex;align-items:center;cursor:pointer;color:var(--muted);opacity:.45;flex:0 0 auto;transition:opacity .15s,color .15s,transform .15s}.cardFav:hover{opacity:.8;transform:scale(1.2)}.cardFav.active{color:#f5c542;opacity:1}.cardFav.active:hover{transform:scale(1.2)}.cardFavWrap{position:relative;display:flex;align-items:center;flex:0 0 auto}.favBubble{position:absolute;bottom:calc(100% + .5rem);right:-.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;white-space:nowrap;border-radius:3px;pointer-events:none;z-index:10;animation:favBubbleIn .25s ease forwards;line-height:1.3}.favBubble:after{content:"";position:absolute;bottom:-.25rem;right:.5rem;width:.375rem;height:.375rem;transform:rotate(45deg)}.favBubbleAdded{background:#f5c542;color:#1a1a1e;border:1px solid color-mix(in oklab,#f5c542,black 15%)}.favBubbleAdded:after{background:#f5c542;border-right:1px solid color-mix(in oklab,#f5c542,black 15%);border-bottom:1px solid color-mix(in oklab,#f5c542,black 15%)}.favBubbleRemoved{background:var(--panel);color:var(--muted);border:1px solid var(--border)}.favBubbleRemoved:after{background:var(--panel);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.cardLikes{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;white-space:nowrap;color:var(--muted);flex:0 0 auto}.viewTabs{display:flex;margin-bottom:.25rem}.viewTab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem 0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:.85rem;font-weight:400;cursor:pointer;transition:color .15s,border-color .15s}.viewTabIcon{flex-shrink:0}.viewTab.active{color:var(--fg);font-weight:500;border-bottom-color:var(--fg)}.viewTab:hover:not(.active):not(:disabled){color:var(--fg);border-bottom-color:var(--border)}.viewTab:disabled{opacity:.35;cursor:default}.viewTab:not(.active).favFlash{animation:favTabFlash 1.3s ease-out forwards}.viewTabCount{display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:.6rem;line-height:1;min-height:1.3em;background:var(--border);color:var(--text);border-radius:3px}.stack{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;min-width:0}.field{display:flex;flex-direction:column;gap:.375rem}.fieldRow{display:flex;align-items:center;gap:.25rem}.fieldRow .label{flex:0 0 7rem}.fieldRow .input,.fieldRow .select,.fieldRow .csel{flex:1 1 0;min-width:0}.fieldRow .csel-trigger{width:100%}.fieldRow .csel-menu{left:0;right:0}.fieldHead{display:flex;align-items:center;justify-content:space-between;gap:.375rem;flex-wrap:wrap}.fieldHeadActions{display:flex;gap:.375rem;align-items:center}.fieldActions{flex-direction:row;gap:.375rem}.fieldInline{display:flex;align-items:center;gap:.375rem}.fieldDivider{border:none;border-top:1px solid var(--border);margin:2px 0}.exploreAvatars{white-space:nowrap;color:var(--accent-text);border-color:color-mix(in oklab,var(--accent),transparent 50%);opacity:1}.exploreAvatars:hover{border-color:color-mix(in oklab,var(--accent),transparent 35%)}.exploreAvatars.glowing{animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--accent),transparent 100%)}50%{box-shadow:0 0 6px 2px color-mix(in oklab,var(--accent),transparent 55%)}}@keyframes favBubbleIn{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes favBubbleOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.92)}}.favBubbleOut{animation:favBubbleOut .2s ease forwards}@keyframes favTabFlash{0%{border-bottom-color:#f5c542;color:#f5c542}to{border-bottom-color:transparent;color:var(--muted)}}.favBtn{gap:.375rem;font-size:.75rem}.favBtn svg{color:var(--muted);transition:color .15s}.favBtn.active{border-color:#f5c542}.favBtn.active svg{color:#f5c542}.label{opacity:.8;line-height:1.2;font-size:.8125rem}.inputWrap{position:relative;flex:1 1 0;min-width:0}.inputWrap .input{width:100%;padding-right:1.625rem;box-sizing:border-box}.searchInputWrap .input{padding-right:4rem}.inputWrap .charCount{position:absolute;right:1.625rem;top:50%;transform:translateY(-50%);font-size:.625rem;opacity:.35;pointer-events:none}.clearBtn{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background:none;border:none;color:var(--muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .15s}.clearBtn svg{display:block;flex-shrink:0}.clearBtn:hover{opacity:1}.searchStatsRow{display:flex;align-items:center;gap:.875rem;margin:.75rem 0}.searchStatsRow .searchRow{flex:0 1 550px;min-width:0;margin-bottom:0}.searchStatsRow .statsline{flex:0 0 auto}.searchRow{display:flex;align-items:center;width:100%}.searchInputWrap{flex:1 1 0;min-width:0;position:relative}.searchIcon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);display:flex;color:var(--muted);pointer-events:none;z-index:1}.searchInput.input{height:2.25rem;font-size:.8125rem;padding-left:2rem}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.searchConfigWrap{flex:0 0 auto}.searchConfigBtn.btn{height:2.25rem;width:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:var(--panel)}.searchConfigBtn:hover{color:var(--text)}.searchConfigBody{padding:.375rem;display:flex;flex-direction:column;gap:2px}.searchConfigRow{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.375rem}.searchConfigRow{border-radius:3px}.searchConfigRow:hover{background:var(--item-hover)}.searchConfigLabel{font-size:.75rem;font-weight:500;color:var(--text);line-height:1.3}.searchConfigDesc{font-size:.625rem;color:var(--muted);line-height:1.3;margin-top:1px}.catConfigWrap{flex:0 0 auto}.catConfigBtn.btn{width:1.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.catConfigBtn:hover{color:var(--text)}.catConfigBody{padding:.375rem;display:flex;flex-direction:column;gap:2px}.catConfigRow{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;padding:.375rem;border-radius:3px}.catConfigRow:hover{background:var(--item-hover)}.catConfigRow input[type=radio]{margin-top:2px;flex-shrink:0}.catConfigActive{background:color-mix(in oklab,var(--accent),transparent 90%)}.catConfigLabel{font-size:.75rem;font-weight:500;color:var(--text);line-height:1.3}.catConfigDesc{font-size:.625rem;color:var(--muted);line-height:1.4;margin-top:2px}.catConfigDivider{height:1px;background:var(--border);margin:.25rem .375rem}.catConfigRow input[type=checkbox]{margin-top:2px;flex-shrink:0}.row{display:flex;gap:.375rem}.filtersToggleRow,.filtersToggle.btn{display:none}.filtersCollapsible{display:flex;flex-direction:column;gap:.5rem}.filtersInfoBar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;min-height:2.5rem;border-radius:3px;background:color-mix(in oklab,var(--accent),transparent 90%);border:1px solid color-mix(in oklab,var(--accent),transparent 50%);color:var(--text);font-size:.6875rem}.filtersInfoBarNone{background:color-mix(in oklab,var(--text),transparent 90%);border-color:color-mix(in oklab,var(--text),transparent 75%)}.filtersInfoClear{height:1.75rem;padding:0 .5rem;background:color-mix(in oklab,var(--accent),transparent 85%);border:1px solid color-mix(in oklab,var(--accent),transparent 50%);border-radius:3px;color:var(--text);font-size:.6875rem;cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s ease,border-color .15s ease}.filtersInfoClear:hover{border-color:color-mix(in oklab,var(--accent),transparent 35%);background:color-mix(in oklab,var(--accent),transparent 80%)}.catGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.catChip{display:inline-flex;align-items:center;justify-content:center;height:1.375rem;padding:0 .5rem;font-size:.6875rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color 75ms,background-color 75ms,color 75ms,opacity 75ms;opacity:.45}.catChip:hover{opacity:.7;border-color:color-mix(in oklab,var(--border),white 18%)}.catChip:active{transform:translateY(1px)}.catChip.isOn{opacity:1;color:var(--text);border-color:color-mix(in oklab,var(--accent),transparent 50%);background:color-mix(in oklab,var(--accent),transparent 90%)}.catChip.isOn:hover{border-color:color-mix(in oklab,var(--accent),transparent 35%)}.catChip:focus-visible{box-shadow:var(--focus-ring)}.catChip.catChipFull{grid-column:1/-1}.catTree{font-size:.8125rem}.catTreeRow{display:flex;align-items:center;min-height:1.5rem}.catTreeChild{padding-left:2.75rem}.catTreeGroup{padding-left:1.25rem}.catTreeGroupLabel{font-weight:500}.catTreeGrandchild{padding-left:4.25rem}.catTreeExpand{flex:0 0 auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--muted)}.catTreeExpand:hover{color:var(--text)}.catTreeChevron{display:flex;transform:rotate(-90deg);transition:transform .15s ease}.catTreeChevronOpen{transform:rotate(0)}.catTreeCheck{flex:1;display:flex;align-items:center;gap:.375rem;min-width:0;background:none;border:none;padding:2px 0;cursor:pointer;color:var(--text);font-size:.8125rem;text-align:left}.catTreeCheck:hover .catTreeBox{border-color:color-mix(in oklab,var(--border),white 18%)}.catTreeCheck:hover .catTreeBox.checked,.catTreeCheck:hover .catTreeBox.partial{border-color:var(--accent);background:color-mix(in oklab,var(--accent-fill),transparent 80%)}.catTreeBox{flex:0 0 auto;width:.875rem;height:.875rem;border:1px solid var(--border);border-radius:3px;background:var(--bg);display:inline-grid;place-content:center;transition:background 75ms,border-color 75ms}.catTreeBox:after{content:"";width:.5rem;height:5px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg) translate(.5px,-.5px) scale(.8);opacity:0}.catTreeBox.checked{background:color-mix(in oklab,var(--accent-fill),transparent 90%);border-color:var(--accent)}.catTreeBox.checked:after{opacity:1}.catTreeBox.partial{background:color-mix(in oklab,var(--accent-fill),transparent 90%);border-color:var(--accent)}.catTreeBox.partial:after{width:6px;height:0;border-left:none;border-bottom:none;border-top:2px solid var(--accent);transform:none;opacity:1}.catTreeLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.catTreeCount{flex:0 0 auto;font-size:.625rem;color:var(--muted);opacity:.6;margin-left:auto;padding-left:.375rem}@keyframes catTreeShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.catTreeSkel{animation:catTreeFadeIn .15s ease-out both}@keyframes catTreeFadeIn{0%{opacity:0}to{opacity:1}}.catTreeContentHidden{display:none}.catTreeEmpty{padding:.5rem .375rem;font-size:.6875rem;color:var(--muted)}.catTreeSkelGap,.catTreeSkelRow{pointer-events:none}.catTreeSkelBox{flex:0 0 auto;width:13px;height:13px;border-radius:2px;background:var(--skel);background-image:linear-gradient(90deg,var(--skel) 0%,color-mix(in oklab,var(--skel),var(--text) 4%) 40%,var(--skel) 80%);background-size:200% 100%;animation:catTreeShimmer 2.4s ease-in-out infinite}.catTreeSkelBar{height:.8125rem;border-radius:3px;background:var(--skel);background-image:linear-gradient(90deg,var(--skel) 0%,color-mix(in oklab,var(--skel),var(--text) 4%) 40%,var(--skel) 80%);background-size:200% 100%;animation:catTreeShimmer 2.4s ease-in-out infinite}.catTreeSkel .catTreeRow:nth-child(1) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(1) .catTreeSkelBar{animation-delay:.06s}.catTreeSkel .catTreeRow:nth-child(2) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(2) .catTreeSkelBar{animation-delay:.12s}.catTreeSkel .catTreeRow:nth-child(3) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(3) .catTreeSkelBar{animation-delay:.18s}.catTreeSkel .catTreeRow:nth-child(4) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(4) .catTreeSkelBar{animation-delay:.24s}.catTreeSkel .catTreeRow:nth-child(5) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(5) .catTreeSkelBar{animation-delay:.3s}.catTreeSkel .catTreeRow:nth-child(6) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(6) .catTreeSkelBar{animation-delay:.36s}.catTreeSkel .catTreeRow:nth-child(7) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(7) .catTreeSkelBar{animation-delay:.42s}.catTreeSkel .catTreeRow:nth-child(8) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(8) .catTreeSkelBar{animation-delay:.48s}.catTreeSkel .catTreeRow:nth-child(9) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(9) .catTreeSkelBar{animation-delay:.54s}.catTreeSkel .catTreeRow:nth-child(10) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(10) .catTreeSkelBar{animation-delay:.6s}.catTreeSkel .catTreeRow:nth-child(11) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(11) .catTreeSkelBar{animation-delay:.66s}.catTreeSkel .catTreeRow:nth-child(12) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(12) .catTreeSkelBar{animation-delay:.72s}.catTreeSkel .catTreeRow:nth-child(13) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(13) .catTreeSkelBar{animation-delay:.78s}.catTreeSkel .catTreeRow:nth-child(14) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(14) .catTreeSkelBar{animation-delay:.84s}.catTreeSkel .catTreeRow:nth-child(15) .catTreeSkelBox,.catTreeSkel .catTreeRow:nth-child(15) .catTreeSkelBar{animation-delay:.9s}.tagRow{display:flex;align-items:center;justify-content:space-between}.tagRowMeta{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1 1 0}.tagChip{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .375rem}.tagChip>.chipAliases{margin-left:.375rem}.tagTri{display:inline-flex;flex:0 0 auto;border:1px solid var(--border);border-radius:3px;overflow:hidden}.tagTriBtn{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.375rem;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;opacity:.4;transition:background-color 75ms,color 75ms,opacity 75ms;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tagTriBtn:hover{opacity:.7;background:var(--item-hover)}.tagTriBtn+.tagTriBtn{border-left:1px solid var(--border)}.tagTriBtn:focus-visible{box-shadow:var(--focus-ring);z-index:1;position:relative}.tagTriBtn[disabled]{opacity:.2;cursor:not-allowed}.tagTriBtn[disabled]:hover{background:transparent}.tagTriBtn.isReq{opacity:1;color:var(--accent-text);background:color-mix(in oklab,var(--accent),transparent 80%)}.tagTriBtn.isNeutral{opacity:.65;color:var(--text);background:color-mix(in oklab,var(--border),transparent 50%)}.tagTriBtn.isExc{opacity:1;color:var(--danger)}.ms{border:1px solid var(--border);border-radius:3px;background:var(--bg);padding:.625rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.msBody{display:contents}.msBodyHidden{display:none}.msHead{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.msToggle{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit}.msChevron{display:flex;opacity:.45;flex:0 0 auto;transform:rotate(-90deg);transition:transform .15s ease}.msChevronOpen{transform:rotate(0)}.msTitle{opacity:.85;line-height:1.15;font-size:.8125rem;letter-spacing:.2px}.msSearchRow{display:flex;align-items:center;gap:.5rem}.spinner{display:inline-flex;align-items:flex-end;gap:3px;height:1.125rem;flex:0 0 auto}.spinner>span{display:block;width:3px;background:var(--muted);border-radius:1px;animation:eqBounce .9s ease-in-out infinite}.spinner>span:nth-child(1){height:40%;animation-delay:0s}.spinner>span:nth-child(2){height:70%;animation-delay:.15s}.spinner>span:nth-child(3){height:50%;animation-delay:.3s}.spinner--sm{height:14px}.spinner--sm>span{width:2.5px}.spinner--md{height:22px}.spinner--md>span{width:3.5px}.spinner--lg{height:28px;gap:4px}.spinner--lg>span{width:4px}.spinnerCenter{display:flex;align-items:center;justify-content:center;padding:.75rem 0}@keyframes eqBounce{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}.subhead{opacity:.7;font-size:.75rem;margin:2px 0 .25rem;letter-spacing:.15px}.list{border-top:1px solid var(--border);padding-top:.375rem;display:flex;flex-direction:column;gap:0}.listScroll{overflow:auto;scrollbar-gutter:stable;scroll-behavior:smooth;padding-right:2px}.item,.tagRow{gap:.5rem;padding:.25rem;border-radius:3px;font-size:.875rem}.item:hover,.tagRow:hover{background:var(--item-hover)}.item{display:grid;grid-template-columns:.875rem 1fr;align-items:center}.item.isDisabled:hover{background:transparent}.metaCol{display:flex;flex-direction:column;gap:1px;min-width:0}.itemRow{display:flex;align-items:center;gap:.375rem;min-width:0}.thumb{width:1.5rem;height:1.5rem;border:1px solid var(--border);-o-object-fit:cover;object-fit:cover;flex:0 0 auto;border-radius:3px}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msSublabel{color:var(--muted);font-size:.75rem;flex-shrink:10}.emptyText{opacity:.6;font-size:.75rem;padding:.375rem .25rem}.hint{opacity:.6;font-size:.75rem;line-height:1.25;margin-top:2px}.rs{border:1px solid var(--border);border-radius:3px;background:var(--bg);padding:.5rem;display:flex;flex-direction:column;gap:.375rem}.rsHead{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.rsLeft{display:flex;align-items:baseline;gap:.5rem;min-width:0}.rsHead>.btn{margin-left:auto}.rsTitle{opacity:.85;line-height:1.15;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rsValues{display:flex;align-items:center;gap:.375rem;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.rsValue{font-weight:400;font-size:.75rem;line-height:1.1}.rsDim{opacity:.6}.rsWrap{position:relative;height:1.375rem;display:flex;align-items:center}.rsTrack{position:absolute;left:0;right:0;height:3px;margin-left:2px;margin-right:2px;background:var(--border);border-radius:3px}.rsFill{position:absolute;height:3px;margin-left:2px;margin-right:2px;background:var(--accent-fill);border-radius:3px}.rsInput{position:absolute;left:0;right:0;width:100%;height:1.375rem;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.rsInput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:.75rem;height:.75rem;border-radius:3px;background:var(--text);border:1px solid var(--border);cursor:pointer}.rsInput::-moz-range-thumb{pointer-events:auto;width:.75rem;height:.75rem;border-radius:3px;background:var(--text);border:1px solid var(--border);cursor:pointer}.rsInputMax{z-index:3}.rsInputMin{z-index:2}.rsDisabled{opacity:.35;pointer-events:none}.freeOnlyCheck{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.freeOnlyCheck input{cursor:pointer;accent-color:var(--accent-fill)}.newBadge{color:var(--danger);font-weight:500;margin-left:.5rem}.skel .skelBlock{background:var(--skel);border:1px solid color-mix(in oklab,var(--border),black 10%)}.skelMedia{width:100%;height:100%;border:0;background:var(--skel)}.skelLine{height:.75rem;border-radius:3px}.skelTitle1{width:90%}.skelTitle2{width:65%}.skelMetaLine{width:50%;height:.625rem;margin-top:.25rem}.skelBio{width:75%;height:.625rem}.skelToggle{padding:.375rem .5rem;background:var(--skel);border:none}.skelToggle:before{content:" ";font-size:.75rem;visibility:hidden}.skelAvatar{width:1.125rem;height:1.125rem;border-radius:3px}.skelName{height:.6875rem;width:5rem;border-radius:3px}.skelLikes{height:.6875rem;width:2.5rem;border-radius:3px}.carousel{position:relative;width:100%;aspect-ratio:1/1;background:color-mix(in oklab,var(--bg),black 30%);overflow:hidden;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.carousel .track{width:100%;height:100%}.carousel.has-many{touch-action:pan-y}.carousel .img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;will-change:transform;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel .img.deferred{opacity:0;transition:opacity .15s ease}.carousel .img.deferred.loaded{opacity:1}.carousel .imgLink{display:contents}.carousel .nav{position:absolute;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:3px;border:1px solid var(--overlay-border);background:var(--overlay-bg);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;padding:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,border-color .12s ease;z-index:3}.carousel .nav.left{left:.5rem}.carousel .nav.right{right:.5rem}.carousel.has-many:hover .nav,.carousel.has-many:focus .nav{opacity:1;pointer-events:auto}.carousel .nav:hover{transform:translateY(-50%) scale(1.08);border-color:color-mix(in oklab,var(--border),white 25%)}.carousel .nav:active{transform:translateY(-50%) scale(1.02)}.carousel .edge{position:absolute;top:0;bottom:0;width:16%;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:2}.carousel .edge-left{left:0}.carousel .edge-right{right:0}.carousel.has-many:hover .edge,.carousel.has-many:focus .edge{opacity:1}.carousel .hud{position:absolute;left:0;right:0;bottom:0;z-index:4;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .15s ease}.carousel:hover .hud,.carousel:focus-within .hud{opacity:1}.carousel .thumbs-bar{display:flex;align-items:center;gap:2px;pointer-events:auto;padding:.25rem;border:1px solid var(--overlay-border);border-radius:3px;background:var(--overlay-bg);width:100%}.carousel .thumbs-wrap{flex:1;overflow:hidden;min-width:0}.carousel .thumbs{display:flex;gap:2px}.carousel .thumbs.animated{transition:transform .25s ease}.carousel .thumb{flex-shrink:0;width:2rem;height:2rem;padding:0;border:1.5px solid transparent;border-radius:3px;cursor:pointer;opacity:.5;transition:opacity .12s ease,border-color .12s ease;background:none;overflow:hidden}.carousel .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carousel .thumb:hover{opacity:.8}.carousel .thumb.on{opacity:1;border-color:var(--text)}.carousel .thumb:focus{outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--border),white 25%)}.carousel,.carousel .nav,.carousel .thumb{cursor:pointer}.lightbox{position:fixed;inset:0;z-index:300;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lightbox-toolbar{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;gap:.375rem}.lightbox-btn{width:2.75rem;height:2.75rem;border-radius:3px;border:1px solid rgba(255,255,255,.15);background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;text-decoration:none;transition:background .12s ease,border-color .12s ease}.lightbox-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.lightbox-dl-body{display:flex;flex-direction:column;padding:.25rem}.lightbox-dl-opt{display:block;padding:.375rem .5rem;font-size:.75rem;color:var(--text);text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:3px;transition:background .12s}.lightbox-dl-opt:hover{background:var(--item-hover)}.lightbox-main{position:relative;width:min(100vw - 9rem,1200px);height:min(80vh,1000px)}.lightbox-stage{width:100%;height:100%;position:relative;cursor:default;overflow:hidden}.lightbox-slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;will-change:transform;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .15s ease}.lightbox-slide.loaded{opacity:1}.lightbox-slide:not([src]){visibility:hidden}.lightbox-nav{position:absolute;top:50%;margin-top:-1.75rem;z-index:2;width:3.5rem;height:3.5rem;border-radius:3px;border:1px solid rgba(255,255,255,.18);background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease,transform .12s ease}.lightbox-nav:hover{background:#ffffff26;border-color:#ffffff59;transform:scale(1.1)}.lightbox-nav:active{transform:scale(1.02)}.lightbox-nav--left{right:calc(100% + .75rem)}.lightbox-nav--right{left:calc(100% + .75rem)}.lightbox-thumbs-bar{padding:.5rem 1rem;display:flex;justify-content:center;width:100%;max-width:min(90vw,800px);pointer-events:none}.lightbox-thumbs-bar *{pointer-events:auto}.lightbox-thumbs-wrap{overflow:hidden;flex:1;min-width:0}.lightbox-thumbs{display:flex;gap:6px}.lightbox-thumbs.animated{transition:transform .25s ease}.lightbox-thumb{flex-shrink:0;width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:3px;cursor:pointer;opacity:.5;transition:opacity .12s ease,border-color .12s ease;background:none;overflow:hidden}.lightbox-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lightbox-thumb:hover{opacity:.8}.lightbox-thumb.on{opacity:1;border-color:#fff}.lightbox-thumb:focus{outline:none;box-shadow:0 0 0 1px #fff6}@media(max-width:900px){.lightbox-nav{display:none}.lightbox-main{width:90vw}}.mfsFab{display:none;position:fixed;bottom:1.65rem;right:1rem;z-index:99;width:3.25rem;height:3.25rem;border-radius:3px;border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:0 2px 12px #00000059,0 0 0 1px #0000001a;cursor:pointer;align-items:center;justify-content:center;transition:background .15s,border-color .15s,transform .15s;-webkit-tap-highlight-color:transparent}.mfsFab:active{transform:scale(.92)}.mfsFab.mfsFabActive{border-color:var(--accent);background:color-mix(in oklab,var(--accent),transparent 15%);color:#fff;box-shadow:0 3px 14px #00000073,0 0 0 1px #00000026}.mfsFabBadge{position:absolute;top:-.375rem;right:-.375rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:3px;background:var(--accent);color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.mobileViewBar{display:none}.mfs-overlay{position:fixed;inset:0;z-index:150;background:#0000008c;display:flex;align-items:flex-end;animation:mfsBackdropIn .2s ease forwards}@keyframes mfsBackdropIn{0%{opacity:0}to{opacity:1}}.mfs-overlay.mfs-dragging{transition:none}.mfs-sheet{width:100%;max-height:88vh;min-height:40vh;background:var(--panel);border-top:1px solid var(--border);border-radius:.5rem .5rem 0 0;display:flex;flex-direction:column;animation:mfsSlideUp .25s ease forwards;will-change:transform}.mfs-dragging .mfs-sheet{transition:none;animation:none}@keyframes mfsSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mfs-handle{position:relative;display:flex;align-items:center;justify-content:center;padding:.75rem 0 .5rem;cursor:grab;flex:0 0 auto;touch-action:none;-webkit-tap-highlight-color:transparent}.mfs-handle:before{content:"";position:absolute;top:-4.5rem;bottom:-.75rem;left:0;right:0}.mfs-handleBar{width:2.5rem;height:3px;border-radius:2px;background:var(--border)}.mfs-header{display:flex;align-items:center;justify-content:space-between;padding:0 .75rem .5rem;border-bottom:1px solid var(--border);flex:0 0 auto}.mfs-title{font-size:.875rem;font-weight:600;color:var(--text)}.mfs-closeBtn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:3px;background:var(--bg);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.mfs-closeBtn:hover{color:var(--text);border-color:var(--text-dim, var(--muted))}.mfs-content{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0)}.mfs-content .stack{padding-bottom:1.25rem}.mfs-content .fieldRow{min-height:2.75rem}.mfs-content .fieldRow .label{font-size:.875rem}.mfs-content .csel-trigger{height:2.25rem;font-size:.875rem}.mfs-content .csel-option{padding:.5rem .625rem;font-size:.875rem}.mfs-content .catTreeRow{min-height:2rem}.mfs-content .catTreeCheck{padding:.25rem 0;font-size:.875rem}.mfs-content .catTreeBox{width:1.125rem;height:1.125rem}.mfs-content .item,.mfs-content .tagRow{padding:.375rem .25rem;font-size:.875rem}.mfs-content input[type=checkbox]{width:1.125rem;height:1.125rem}.mfs-content .rsInput::-webkit-slider-thumb{width:1.125rem;height:1.125rem}.mfs-content .rsInput::-moz-range-thumb{width:1.125rem;height:1.125rem}@media(max-width:1020px){.desktopFilters{display:none}.mobileViewBar{display:block;order:-1;margin-bottom:0}.mobileViewTabs{background:var(--panel);border:1px solid var(--border);border-radius:3px 3px 0 0;border-bottom:none;box-shadow:none}.mobileViewTabs .viewTab{padding:.625rem 0;font-size:.875rem}.bar:not(.isBottom){border-top-left-radius:0;border-top-right-radius:0;border-top:none}.mfsFab{display:flex}.searchStatsRow{flex-wrap:nowrap}.searchStatsRow .searchRow{flex:1 1 0;width:auto;min-width:0}.bar{gap:.375rem;padding:.375rem .5rem}.bar .barSort{flex:0 1 8rem}.bar .barPageSize{width:5.5rem}}@media(max-width:1300px){.pagerNums{display:none}.pagerCompact{display:inline-flex}.pager{gap:.25rem}}@media(max-width:600px){.traceTrigger>span{display:none}.traceTrigger{min-width:unset;padding:0 .5rem}.itemCountFull{display:none}.itemCountShort{display:inline}.itemCountWrap{min-width:7ch}.bar .barSort{width:7rem}.bar .barPageSize{width:5.5rem}.returnBtn{width:100%}.cardMedia{aspect-ratio:4/3}.cardBody{min-height:3.5rem}.pagerBtn{height:2.5rem;width:2.5rem;padding:0}.bar .barSort .csel-trigger,.bar .barPageSize .csel-trigger,.pagerCompact{height:2.5rem}.bar{margin-bottom:.375rem}.bar.isBottom{margin-right:4.5rem}.searchInput.input{height:2.75rem;font-size:.875rem}.searchConfigBtn.btn{height:2.75rem;width:2.75rem}.traceTrigger{height:2.75rem}.grid{gap:.625rem}}@media(max-width:1020px){.cardFav{padding:.375rem;margin:-.375rem}.cardLinked>span{padding:.375rem;margin:-.375rem}.cardToggle{padding:.375rem .5rem;font-size:.75rem;min-height:2rem}.cardExploreBtn{padding:.5rem;font-size:.875rem}.carousel.has-many .hud{opacity:1}.carousel .nav{display:none}}@media(max-width:440px){.barBuild{display:none}}@media(max-width:340px){.bar .barPageSize{display:none}.bar .barSort{flex:1 1 0}.mfsFab{right:.75rem}}
