.browse-poster-card{position:relative}.browse-poster-open{gap:var(--sp-2);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.browse-poster-open:focus-visible{outline:2px solid var(--rank-accent);outline-offset:3px}.browse-quick-actions{z-index:4;position:relative}.browse-quick-actions-poster{justify-content:flex-end;align-items:flex-end;gap:var(--sp-1);aspect-ratio:2/3;padding:var(--sp-2);pointer-events:none;display:flex;position:absolute;top:0;left:0;right:0}.browse-quick-actions-poster>*{pointer-events:auto}.browse-quick-actions-poster .browse-quick-action-primary{padding:0 var(--sp-2);border-radius:var(--radius)}.browse-quick-actions-poster .browse-quick-action-secondary{visibility:visible;opacity:1;pointer-events:auto;transition:none;transform:none}.browse-anime-row-shell{position:relative}.browse-anime-row-shell .top-anime-rank-row-open,.browse-anime-row-shell.airing-row-shell .top-anime-rank-row-open{padding-right:calc(var(--sp-3) + 10rem)}.browse-quick-actions-row{top:50%;right:var(--sp-3);align-items:center;gap:var(--sp-1);flex-direction:row-reverse;display:flex;position:absolute;transform:translateY(-50%)}.browse-quick-actions-inline{align-items:center;gap:var(--sp-2);flex-direction:row;display:flex}.browse-quick-actions .menu-anchor{flex:none;position:relative}.browse-quick-action-primary,.browse-quick-action-save,.browse-quick-action-overflow{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);height:2.25rem;min-height:2.25rem;color:var(--text);box-shadow:var(--shadow-raise)}.browse-quick-action-primary{justify-content:center;align-items:center;gap:var(--sp-1);min-width:0;padding:0 var(--sp-2);border-color:var(--rank-accent);background:var(--surface-toggle-active);font:inherit;font-size:var(--fs-xs);cursor:pointer;flex:none;font-weight:700;display:flex}.browse-quick-action-save,.browse-quick-action-overflow{width:2.25rem;min-width:2.25rem;font:inherit;place-items:center;padding:0;display:grid}.browse-quick-action-secondary{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s,visibility 0s linear .12s;transform:translate(-4px)}.browse-quick-actions-inline .browse-quick-action-secondary,.browse-quick-actions:focus-within .browse-quick-action-secondary,.browse-quick-actions[data-secondary-revealed=true] .browse-quick-action-secondary{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}button.browse-quick-action-save,.browse-quick-action-overflow{cursor:pointer}.browse-quick-action-save-saved{color:var(--rank-accent);cursor:default}.browse-quick-actions-poster span.browse-quick-action-save-saved{pointer-events:none}button.browse-quick-action-save-saved{cursor:pointer}.browse-quick-action-save-saved svg path{fill:currentColor}.browse-quick-action-primary:focus-visible,.browse-quick-action-save:focus-visible,.browse-quick-action-overflow:focus-visible,.browse-quick-action-item:focus-visible{outline:2px solid var(--rank-accent);outline-offset:2px}.browse-quick-action-rank{color:var(--rank-accent);font-family:var(--serif);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.browse-quick-action-menu{top:calc(100% + var(--sp-1));z-index:30;width:8rem;padding:var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-pop);display:grid;position:absolute;right:0}.browse-quick-action-item{align-items:center;gap:var(--sp-2);width:100%;min-height:2.25rem;padding:var(--sp-2);border-radius:calc(var(--radius) - 2px);color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.1rem minmax(0,1fr);line-height:1.2;display:grid}.browse-quick-actions-row .browse-quick-action-primary{min-width:4.5rem;box-shadow:none;flex:none}.browse-quick-actions-row .browse-quick-action-save,.browse-quick-actions-row .browse-quick-action-overflow{box-shadow:none}.browse-quick-actions-row .browse-quick-action-menu{top:50%;right:calc(100% + var(--sp-2));bottom:auto;transform:translateY(-50%)}@media (hover:hover){.browse-poster-open:hover .browse-poster-image{transform:scale(1.035)}.browse-anime-row-shell:hover .browse-quick-action-secondary,.search-hero:hover .browse-quick-action-secondary{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.browse-poster-open:hover .browse-poster-title,.browse-quick-action-primary:hover,button.browse-quick-action-save:hover,.browse-quick-action-overflow:hover,.browse-quick-action-item:hover{color:var(--text)}.browse-quick-action-primary:hover,button.browse-quick-action-save:hover,.browse-quick-action-overflow:hover,.browse-quick-action-item:hover{background:var(--surface-toggle-active)}}@media (width<=560px){.browse-anime-row-shell .top-anime-rank-row-open,.browse-anime-row-shell.airing-row-shell .top-anime-rank-row-open{padding-right:var(--sp-3)}.browse-anime-row-shell:not(.airing-row-shell) .top-anime-metadata>:last-child,.browse-anime-row-shell.airing-row-shell .top-anime-genres{padding-right:7.25rem}.browse-anime-row-shell.airing-row-shell .top-anime-rank-row-open:not(:has(.top-anime-genres)) .airing-row-time{padding-right:7.25rem}.browse-quick-actions-row{top:auto;bottom:var(--sp-3);transform:none}.browse-quick-actions-row .browse-quick-action-primary{min-width:4.25rem;padding-inline:var(--sp-2)}}@media (prefers-reduced-motion:no-preference){.browse-quick-action-save-pop svg{animation:.42s cubic-bezier(.3,1.6,.5,1) bookmark-pop}}@keyframes bookmark-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (width<=359px){.browse-anime-row-shell .top-anime-rank-row-open,.browse-anime-row-shell.airing-row-shell .top-anime-rank-row-open{padding-bottom:calc(var(--sp-3) + 2.75rem)}.browse-anime-row-shell:not(.airing-row-shell) .top-anime-metadata>:last-child,.browse-anime-row-shell.airing-row-shell .top-anime-genres{padding-right:0}.browse-anime-row-shell.airing-row-shell .top-anime-rank-row-open:not(:has(.top-anime-genres)) .airing-row-time{padding-right:0}}
