.bud[data-v-2a6b7ccd]{z-index:40;align-items:flex-end;gap:var(--gap-sm);pointer-events:none;flex-direction:column-reverse;display:none;position:fixed;bottom:24px;right:24px}.bud-scrim[data-v-2a6b7ccd]{z-index:0;pointer-events:auto;position:fixed;inset:0}.bud-fab[data-v-2a6b7ccd]{z-index:1;border-radius:var(--radius-pill);border:1.5px solid color-mix(in oklch,var(--color-on-fill) 50%,transparent);background:var(--color-primary-strong);width:56px;height:56px;color:var(--color-on-fill);box-shadow:var(--shadow-card-hover);cursor:pointer;pointer-events:auto;transition:background var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bud-fab[data-v-2a6b7ccd]:hover{background:color-mix(in oklch,var(--color-primary-strong) 88%,#000)}.bud-items[data-v-2a6b7ccd]{z-index:1;align-items:flex-end;gap:var(--gap-sm);flex-direction:column-reverse;display:flex;position:relative}.bud-items[data-v-2a6b7ccd]>*{opacity:0;transform-origin:100% 100%}.bud:not(.bud--open) .bud-items[data-v-2a6b7ccd]{pointer-events:none}.bud--open .bud-items[data-v-2a6b7ccd]{pointer-events:auto}.bud-item[data-v-2a6b7ccd]{align-items:center;gap:var(--gap-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);max-width:calc(100vw - 48px);min-height:40px;color:var(--color-text);box-shadow:var(--shadow-card);font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);flex:none;padding:0 14px;font-weight:500;display:inline-flex}.bud-item[data-v-2a6b7ccd]:hover{background:var(--color-surface-alt)}.bud-item-label[data-v-2a6b7ccd]{text-overflow:ellipsis;overflow:hidden}.bud-fab[data-v-2a6b7ccd]:active,.bud-item[data-v-2a6b7ccd]:active{transform:scale(.94)}.bud-fab[data-v-2a6b7ccd]:focus-visible,.bud-item[data-v-2a6b7ccd]:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bud-fab-glyph[data-v-2a6b7ccd]{transition:transform var(--transition-fast)}.bud--open .bud-fab-glyph[data-v-2a6b7ccd]{transform:rotate(45deg)}.bud--hidden .bud-fab[data-v-2a6b7ccd],.bud--pager .bud-fab[data-v-2a6b7ccd]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 32px))}.bud--hidden .bud-fab[data-v-2a6b7ccd]:focus-visible,.bud--pager .bud-fab[data-v-2a6b7ccd]:focus-visible{opacity:1;pointer-events:auto;transform:none}.bud-badge[data-v-2a6b7ccd]{border-radius:var(--radius-pill);background:var(--color-primary-strong);min-width:18px;height:18px;color:var(--color-on-fill);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bud-fab .bud-badge[data-v-2a6b7ccd]{border:1.5px solid var(--color-primary-strong);background:var(--color-on-fill);color:var(--color-primary-strong);position:absolute;top:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.bud-fab[data-v-2a6b7ccd]:active,.bud-item[data-v-2a6b7ccd]:active{transform:none}}@media (width<=640px){.bud[data-v-2a6b7ccd]{display:flex}}.search-header[data-v-7b2f6a8d]{background-color:var(--color-surface-band);padding:var(--gap-lg) 0 var(--gap-md)}.search-header-title[data-v-7b2f6a8d]{margin:0 0 var(--gap-xs);font-family:var(--font-display);font-size:var(--fs-h2);color:var(--color-text)}.search-header-intro[data-v-7b2f6a8d]{margin-bottom:var(--gap-md);max-width:68ch;font-size:var(--fs-small);color:var(--color-text-secondary);gap:var(--gap-xs);flex-direction:column;display:flex}.search-header-intro[data-v-7b2f6a8d] p{margin:0}.search-header-bar[data-v-7b2f6a8d]{max-width:100%;margin-bottom:var(--gap-md);padding:8px 16px}.search-header-bar[data-v-7b2f6a8d] input{font-size:var(--fs-small)}.search-results-meta[data-v-7b2f6a8d]{justify-content:space-between;align-items:center;gap:var(--gap-md);flex-wrap:wrap;display:flex}.search-results-count[data-v-7b2f6a8d]{font-size:var(--fs-small);color:var(--color-text-secondary)}.search-results-actions[data-v-7b2f6a8d]{align-items:center;gap:var(--gap-md);flex-wrap:wrap;margin-left:auto;display:flex}.search-results-actions[data-v-7b2f6a8d] .window-toggle{flex:none}.search-results-count strong[data-v-7b2f6a8d]{color:var(--color-text);font-weight:600}@media (width<=640px){.search-header[data-v-7b2f6a8d]{padding:var(--gap-md) 0 var(--gap-sm)}}@media (width<=430px){.search-results-actions[data-v-7b2f6a8d]{gap:var(--gap-sm)}}.active-filters-band[data-v-ffa358d1]{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.active-filters[data-v-ffa358d1]{align-items:flex-start;gap:var(--gap-sm);padding:var(--gap-md) 0;flex-wrap:nowrap;display:flex}.active-filters-label[data-v-ffa358d1]{font-size:var(--fs-caption);color:var(--color-text-secondary);margin-right:var(--gap-xs);flex:none;padding-top:4px;font-weight:500}.active-filters-empty[data-v-ffa358d1]{align-items:center;padding:4px 0;display:inline-flex}.clear-all-btn[data-v-ffa358d1]{flex:none}.chip-list[data-v-ffa358d1]{gap:var(--gap-sm);flex-wrap:wrap;flex:1;min-width:0;display:flex;position:relative}.chip-list.is-unmeasured[data-v-ffa358d1]{max-height:calc(var(--fs-caption)*1.6*2 + 20px + var(--gap-sm));align-content:flex-start;overflow:hidden}.chip-more[data-v-ffa358d1]{cursor:pointer;color:var(--color-text-secondary);white-space:nowrap;font-weight:500}.chip-more[data-v-ffa358d1]:hover{background:var(--color-surface);color:var(--color-text)}.chip-enter-from[data-v-ffa358d1],.chip-leave-to[data-v-ffa358d1]{opacity:0;transform:translateY(-4px)scale(.9)}.chip-enter-active[data-v-ffa358d1],.chip-leave-active[data-v-ffa358d1]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.chip-leave-active[data-v-ffa358d1]{position:absolute}.chip-move[data-v-ffa358d1]{transition:transform var(--transition-fast)}.panel-scroll[data-v-e9536d17],.search-filter-panel[data-v-e9536d17]{flex-direction:column;flex:1;min-height:0;display:flex}.panel-scroll[data-v-e9536d17]{overscroll-behavior:contain;gap:var(--gap-lg);margin-inline-end:calc(var(--rail-pad,0px)*-1);padding-inline-end:var(--rail-pad,0);overflow:hidden auto}.panel-scroll[data-v-e9536d17]>*{flex:none}.panel-scroll[data-v-e9536d17] .sidebar-section{margin-bottom:0}.panel-scroll>.tag-section[data-v-e9536d17],.tag-section[data-v-e9536d17] .sidebar-section-body{flex-direction:column;flex:1;display:flex}.panel-scroll[data-v-e9536d17] .tag-filter-grid{margin-inline-end:calc(var(--rail-pad,0px)*-1);padding-inline-end:var(--rail-pad,0)}.filter-grid[data-v-e9536d17]{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}.filter-grid--single[data-v-e9536d17]{grid-template-columns:1fr}.panel-actions[data-v-e9536d17]{gap:var(--gap-sm);margin-top:var(--gap-md);padding-top:var(--gap-md);border-top:1px solid var(--color-border);flex-direction:column;flex:none;display:flex}.panel-btn[data-v-e9536d17]{justify-content:center;width:100%}@container search-rail (width<=310px){.panel-scroll[data-v-e9536d17]{gap:var(--gap-md)}.filter-grid[data-v-e9536d17]{gap:var(--gap-sm)}.filter-grid[data-v-e9536d17] .radio-option{font-size:var(--fs-caption);gap:6px}.filter-grid[data-v-e9536d17] input[type=radio]{width:16px;height:16px}.filter-grid[data-v-e9536d17] .radio-group{gap:var(--gap-xs)}.filter-grid[data-v-e9536d17] .sidebar-section-body{padding-top:var(--gap-xs)}.panel-scroll[data-v-e9536d17] .sidebar-section-header{font-size:var(--fs-caption);padding:var(--gap-xs) 0}.panel-btn[data-v-e9536d17]{font-size:var(--btn-sm-font-size);padding:var(--btn-sm-padding)}}.platform-filter-pills[data-v-8c8f1e7b]{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.advanced-tabs[data-v-36aca47b]{flex:none;margin-bottom:12px}.advanced-viewport[data-v-36aca47b]{min-height:0;margin-inline-end:calc(var(--modal-pad,0px)*-1);padding-inline-end:var(--modal-pad,0);overflow:hidden auto}.advanced-grid[data-v-36aca47b],.advanced-viewport[data-v-36aca47b]{flex-direction:column;flex:1;display:flex}.advanced-grid[data-v-36aca47b]{gap:var(--gap-lg)}[data-panel=novel][data-v-36aca47b] .tag-filter-grid{margin-inline-end:calc(var(--modal-pad,0px)*-1);padding-inline-end:var(--modal-pad,0)}.advanced-split[data-v-36aca47b]{gap:var(--gap-lg);flex:1;display:flex}.advanced-split[data-v-36aca47b] .sidebar-section{min-width:0}@media (width<=768px){.advanced-split[data-v-36aca47b]{flex-direction:column}}.trait-summary[data-v-36aca47b]{margin:var(--gap-lg) 0 0;padding-top:var(--gap-sm);border-top:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;flex:none;line-height:1.6;overflow:hidden}.advanced-grid[data-v-36aca47b] .sidebar-section{margin-bottom:0}.advanced-panel-fill[data-v-36aca47b] .sidebar-section,.advanced-panel-fill[data-v-36aca47b] .sidebar-section-body{flex-direction:column;flex:1;display:flex}.advanced-panel-fill[data-v-36aca47b] .sidebar-section-header{flex:none}.search-results[data-v-db50c99c]{gap:var(--gap-xl);flex-direction:column;flex:1;display:flex}.results-viewport[data-v-db50c99c]{flex-direction:column;display:flex}.results-viewport--empty[data-v-db50c99c]{flex:1}.search-empty[data-v-db50c99c]{justify-content:center;align-items:center;gap:var(--gap-lg);padding:var(--gap-2xl) 0;text-align:center;flex-direction:column;flex:1;display:flex}.search-empty-text[data-v-db50c99c]{line-height:1.6}@media (width<=768px){.search-empty-text[data-v-db50c99c]{font-size:var(--fs-caption)}}.rail-resizer[data-v-05d6a625]{top:var(--navbar-h);height:calc(100vh - var(--navbar-h));z-index:1;flex:none;width:0;position:sticky}.rail-resizer-hit[data-v-05d6a625]{cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0}.rail-resizer-grip[data-v-05d6a625],.rail-resizer-hit[data-v-05d6a625]{inset-block:0;position:absolute;left:-1px}.rail-resizer-grip[data-v-05d6a625]{background:var(--color-primary);opacity:0;width:2px;transition:opacity var(--transition-fast)}.rail-resizer-hit:focus-visible .rail-resizer-grip[data-v-05d6a625],.rail-resizer-hit:hover .rail-resizer-grip[data-v-05d6a625],.rail-resizer[data-dragging] .rail-resizer-grip[data-v-05d6a625]{opacity:1}@media (prefers-reduced-motion:reduce){.rail-resizer-grip[data-v-05d6a625]{transition:none}}@media (width<=1024px){.rail-resizer[data-v-05d6a625]{display:none}}.rescue-kind[data-v-e83a6297],.rescue-kind-toggle[data-v-e83a6297]{display:contents}.rescue-kind-picker[data-v-e83a6297]{display:none}@media (width<=430px){.rescue-kind-toggle[data-v-e83a6297]{display:none}.rescue-kind-picker[data-v-e83a6297]{display:inline-block}}.search-layout[data-v-fc333d4d]{min-height:calc(100vh - var(--navbar-h));display:flex}.search-sidebar[data-v-fc333d4d]{width:clamp(340px,var(--rail-w,340px),min(560px,45vw));--rail-pad:var(--gap-lg);padding:var(--rail-pad);height:calc(100vh - var(--navbar-h));border-right:1px solid var(--color-border);top:var(--navbar-h);flex-direction:column;align-self:flex-start;display:flex;position:sticky;overflow:hidden;container:search-rail/inline-size}.search-main[data-v-fc333d4d]{min-width:0}.search-main[data-v-fc333d4d],.search-results-shell[data-v-fc333d4d]{flex-direction:column;flex:1;display:flex}.search-results-shell[data-v-fc333d4d]{padding-block:var(--gap-xl);width:100%;min-height:0}@media (width<=1024px){.search-sidebar[data-v-fc333d4d]{--rail-pad:var(--gap-md);width:clamp(232px,26vw,300px);padding:var(--rail-pad)}}@media (width>=640.02px) and (width<=900px){.search-main[data-v-fc333d4d] .novel-grid{grid-template-columns:repeat(auto-fill,minmax(min(192px,100%),1fr))}}@media (width<=640px){.search-sidebar[data-v-fc333d4d]{display:none}.search-results-shell[data-v-fc333d4d]{padding-block:var(--gap-md)}}
