.info-tooltip[data-astro-cid-zw674vif]{position:relative;display:inline-flex;flex:none;vertical-align:.08em}.info-tooltip__button[data-astro-cid-zw674vif]{display:grid;place-items:center;width:1.15rem;aspect-ratio:1;border:0;border-radius:999px;background:var(--color-muted);color:var(--color-background);cursor:help;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;font-weight:700;line-height:1;padding:0;transition:background-color .14s ease,transform .14s ease}.info-tooltip__button[data-astro-cid-zw674vif]:hover,.info-tooltip__button[data-astro-cid-zw674vif]:focus-visible,.info-tooltip__button[data-astro-cid-zw674vif][aria-expanded=true]{background:color-mix(in oklab,var(--color-muted) 82%,var(--color-foreground) 18%);outline:none;transform:translateY(-.04rem)}.info-tooltip__content[data-astro-cid-zw674vif]{position:fixed;left:0;top:0;z-index:80;width:min(17rem,calc(100vw - 2rem));visibility:hidden;border:1px solid color-mix(in oklab,var(--color-border) 82%,white 8%);border-radius:.5rem;background:color-mix(in oklab,var(--color-background) 82%,black 18%);box-shadow:0 1rem 2.25rem #00000052;color:var(--color-foreground);opacity:0;padding:.65rem .75rem;pointer-events:none;font-size:.78rem;font-weight:500;line-height:1.45;text-align:left;transition:opacity .14s ease}.info-tooltip__button[data-astro-cid-zw674vif][aria-expanded=true]+.info-tooltip__content[data-astro-cid-zw674vif]{visibility:visible;opacity:1}.favorites-page{font-family:var(--terminal-font)}.favorites-page button:not(.ui-close-button):focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.favorite-collections{display:grid;gap:3.5rem;min-width:0}.favorite-collection{container-type:inline-size;min-width:0;scroll-margin-top:6.5rem}.favorite-collection-heading{position:sticky;top:var(--site-header-height);z-index:20;padding-block:.75rem;background:var(--color-background);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.favorite-collection-heading h2{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.favorite-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}@container (max-width: 69rem){.favorite-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 41rem){.favorite-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 27rem){.favorite-items{grid-template-columns:minmax(0,1fr)}}.favorite-items>li{container-type:inline-size;min-width:0}.favorite-card{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface-0)}.favorite-thumb-trigger{flex:1 0 auto;display:flex;flex-direction:column;position:relative;width:100%;min-height:min-content;overflow:hidden;padding:0;background:var(--color-surface-1);cursor:pointer}.favorite-thumb-trigger:disabled{cursor:default}.favorite-thumb-trigger picture{position:relative;display:block;width:100%;aspect-ratio:1;flex:none}.favorite-thumb-image{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--favorite-thumb-fit);object-position:var(--favorite-thumb-position);transform:scale(var(--favorite-thumb-scale));transform-origin:var(--favorite-thumb-position);pointer-events:none}.favorite-card-overlay{flex:1;position:relative;display:flex;align-items:center;gap:.875rem;width:100%;min-height:5rem;padding:.625rem 1rem;background:var(--color-surface-0);color:var(--color-foreground);text-align:left;z-index:4}.favorite-rank-number{flex:none;color:var(--color-foreground);font-size:3.25rem;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.favorite-name{font-size:1.25rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.favorite-artist{margin-top:.375rem;color:var(--color-secondary);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.favorite-card-player{border-top:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem}.favorite-sample-details{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.favorite-sample-details strong{color:var(--color-foreground);font-size:.875rem;font-weight:500}.favorite-song{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-song-text{display:inline-block;vertical-align:bottom}@media(prefers-reduced-motion:no-preference){:is(.favorite-card:is(:hover,:focus-within,:has([data-playing=true],[data-audio-trigger][aria-expanded=true])),.favorite-mini-player:is(:hover,:focus-within,:has([data-mini-playing=true]))) .favorite-song[data-overflow][data-visible]{text-overflow:clip}:is(.favorite-card:is(:hover,:focus-within,:has([data-playing=true],[data-audio-trigger][aria-expanded=true])),.favorite-mini-player:is(:hover,:focus-within,:has([data-mini-playing=true]))) .favorite-song[data-overflow][data-visible] .favorite-song-text{animation:favorite-song-scroll var(--favorite-marquee-duration) linear infinite alternate}}@keyframes favorite-song-scroll{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--favorite-marquee-distance))}}.favorite-audio-trigger{flex:none;cursor:pointer;background:var(--color-surface-1)}.favorite-audio-trigger{display:grid;place-items:center;border-radius:50%;color:var(--color-muted);transition:background-color .16s ease}.favorite-audio-trigger:hover,.favorite-audio-trigger:focus-visible{background:var(--color-accent);color:var(--color-background)}.favorite-audio-trigger{position:relative;width:44px;height:44px}.favorite-audio-trigger[data-audio-provider=spotify]{width:2.75rem;height:2.75rem}.favorite-audio-trigger>svg:not(.favorite-audio-trigger__ring){width:1rem;height:1rem}.favorite-audio-trigger__ring,.favorite-audio-trigger__pause{display:none}.favorite-audio-trigger:is([data-audio-provider=spotify],[data-mini-toggle]) .favorite-audio-trigger__ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;transform:rotate(-90deg)}.favorite-audio-trigger[data-playing=true]:not(:hover):not(:focus-visible){color:var(--color-accent)}.favorite-audio-trigger[data-playing=true] .favorite-audio-trigger__ring{display:block}.favorite-audio-trigger__track{opacity:.2}.favorite-audio-trigger[data-loading=true]{cursor:progress;opacity:.55}.favorite-audio-trigger[data-audio-provider=spotify][data-playing=true] .favorite-audio-trigger__play{display:none}.favorite-audio-trigger[data-audio-provider=spotify][data-playing=true] .favorite-audio-trigger__pause{display:block;fill:currentColor}.favorite-audio-trigger__stop{display:none}.favorite-audio-trigger:not([data-audio-provider=spotify])[aria-expanded=true] .favorite-audio-trigger__play{display:none}.favorite-audio-trigger:not([data-audio-provider=spotify])[aria-expanded=true] .favorite-audio-trigger__stop{display:block}.favorite-audio-preview{margin-top:.5rem;overflow:hidden;border:0;background:transparent}.favorite-audio-preview__frame,.favorite-audio-preview iframe{width:100%}.favorite-audio-preview__frame{overflow:hidden;border-radius:inherit}.favorite-audio-preview iframe:not([hidden]){display:block;border:0}.favorite-audio-preview[data-provider=youtube] .favorite-audio-preview__frame{aspect-ratio:16 / 9}.favorite-audio-preview[data-provider=youtube] iframe{height:100%}.favorite-audio-preview[data-provider=soundcloud] iframe{height:166px}@media(prefers-reduced-motion:reduce){.favorite-audio-trigger,.favorite-card-overlay{transition:none}}.favorite-card-copy{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1;min-width:0}.favorite-items .favorite-card-overlay{flex:none;height:6.5rem;padding-block:.375rem}.favorite-items .favorite-card-copy{gap:.125rem}.favorite-items .favorite-name{display:flex;align-items:center;justify-content:center;width:100%;font-size:clamp(1rem,7.5cqw,1.125rem);line-height:1.4;overflow-wrap:normal;word-break:normal;text-wrap:balance}.favorite-items .favorite-artist{width:100%;margin:0;line-height:1.4;overflow-wrap:normal;text-wrap:balance}@container (max-width: 12rem){.favorite-items .favorite-card-overlay{height:10rem;flex-direction:column;justify-content:center;gap:.5rem}.favorite-items .favorite-rank-number{font-size:2.5rem}.favorite-items .favorite-card-copy{flex:none;width:100%;height:auto}.favorite-items .favorite-name{font-size:.9375rem}}.favorite-fullscreen-open{position:fixed;z-index:600;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 3rem);display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-background);color:var(--color-foreground);box-shadow:0 6px 20px #0003}.favorite-fullscreen-open:hover{background:var(--color-surface-1)}.favorite-fullscreen-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.favorite-image-dialog{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));overflow:hidden;border:0;border-radius:0;background:var(--color-background);color:var(--color-foreground);font:.875rem/1.5 var(--terminal-font)}.favorite-image-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.5rem}.favorite-image-dialog::backdrop{background:var(--color-background)}.favorite-viewer-toolbar{display:flex;align-items:center;gap:1rem;min-height:44px}.favorite-viewer-toolbar>p{min-width:0;flex:1;overflow-wrap:anywhere}.favorite-viewer-toolbar>span{flex-shrink:0;color:var(--color-muted);font-variant-numeric:tabular-nums}.favorite-viewer-stage{container-type:inline-size;display:grid;align-items:stretch;justify-items:center;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.favorite-viewer-stage>li{display:grid;width:min(100%,56rem);min-height:0;height:100%;min-width:0}.favorite-viewer-stage .favorite-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%}.favorite-viewer-stage .favorite-thumb-trigger{aspect-ratio:auto;min-height:0;flex:none;pointer-events:none}.favorite-viewer-stage .favorite-thumb-trigger:before{content:"";position:absolute;inset:0;background:var(--favorite-viewer-art) center / cover no-repeat;filter:blur(20px);transform:scale(1.12);opacity:.55}.favorite-viewer-stage .favorite-thumb-image{object-fit:contain;object-position:center;transform:none}.favorite-viewer-stage [data-image-title="Buena Vista Social Club"] .favorite-thumb-image{inset:50% auto auto 50%;width:auto;max-width:none;height:min(100%,148cqw);clip-path:inset(0 27% 0 28%);transform:translate(-50%,-50%)}.favorite-viewer-stage [data-image-title="Grand Theft Auto IV"] .favorite-thumb-image{top:50%;bottom:auto;height:auto;max-height:100%;object-fit:contain;transform:translateY(-56.2%)}@media(min-aspect-ratio:1/1){.favorite-viewer-stage .favorite-thumb-trigger:before{background-image:var(--favorite-viewer-landscape-art, var(--favorite-viewer-art))}}.favorite-viewer-stage .favorite-thumb-trigger picture{flex:1 1 0;min-height:0;aspect-ratio:auto}.favorite-viewer-stage .favorite-card-overlay{--favorite-rank-gap: clamp(.75rem, 3vw, 2rem);flex:none;min-height:6rem;gap:var(--favorite-rank-gap);padding:.75rem var(--favorite-rank-gap);pointer-events:none}.favorite-viewer-stage .favorite-rank-number{font-size:clamp(3.25rem,6vw,4.5rem)}.favorite-viewer-stage .favorite-name{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.4}.favorite-viewer-stage .favorite-artist{font-size:clamp(1rem,1.5vw,1.125rem)}.favorite-viewer-stage .favorite-card-player{position:relative;z-index:5;min-height:4.5rem;padding:.75rem clamp(.75rem,3vw,1.5rem);gap:.75rem;background:var(--color-surface-0)}.favorite-viewer-stage .favorite-sample-details strong{display:block;font-size:.9375rem}.favorite-viewer-stage .favorite-sample-metadata{font-size:.9375rem}.favorite-sample-metadata{display:block;margin-top:.25rem;color:var(--color-secondary);font-size:.75rem}.favorite-viewer-stage .favorite-audio-preview:not([hidden]){position:absolute;z-index:3;inset:0 0 4.5rem;display:grid;align-content:center;margin:0;background:#000}.favorite-viewer-controls{display:flex;justify-content:center;gap:.75rem}.favorite-viewer-controls>button{border-radius:.5rem}.favorite-image-dialog :is(button:not(.ui-close-button),a):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.favorite-spectrum{display:none}.favorite-viewer-stage .favorite-spectrum:not([hidden]){display:block;flex:0 0 clamp(3.5rem,18vw,8rem);width:clamp(3.5rem,18vw,8rem);height:2rem;color:var(--color-accent);pointer-events:none}@media(max-width:1023px){.favorite-viewer-controls{padding-inline:44px}}@media(max-height:500px)and (min-aspect-ratio:1/1){.favorite-viewer-stage .favorite-card-overlay{--favorite-rank-gap: 1rem;min-height:4.5rem;padding:.5rem var(--favorite-rank-gap)}.favorite-viewer-stage .favorite-rank-number{font-size:3rem}.favorite-viewer-stage .favorite-name{font-size:1.5rem}.favorite-viewer-stage .favorite-card-player{min-height:3.5rem;padding:.5rem 1rem}}.favorite-viewer-toolbar{padding-right:3rem}@media(max-width:1023px){.favorite-image-dialog[open]{grid-template-rows:minmax(0,1fr) auto auto}.favorite-viewer-stage{grid-row:1}.favorite-viewer-controls{grid-row:2}.favorite-viewer-toolbar{grid-row:3}.favorite-image-dialog .overlay-dismiss{bottom:max(.75rem,env(safe-area-inset-bottom))}}.favorite-viewer-stage .favorite-rank-number{position:absolute;left:max(1.5rem,var(--favorite-rank-gap, 0px))}.favorite-viewer-stage .favorite-card-copy{padding-inline:clamp(2.75rem,6vw,4rem)}.favorite-mini-player{position:fixed;z-index:650;left:1rem;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.75rem;width:min(calc(100% - 2rem),32rem);margin-inline:auto;padding:.75rem;border:1px solid var(--color-border);border-radius:.875rem;background:var(--color-surface-0);color:var(--color-foreground);box-shadow:0 8px 28px #0005}.favorite-mini-copy{flex:1;min-width:0}.favorite-mini-copy>*{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.favorite-mini-copy>strong{font-size:.875rem;font-weight:500}.favorite-mini-copy>span{margin-top:.25rem;font-size:.75rem;color:var(--color-muted)}.favorite-mini-player .favorite-audio-trigger__ring{display:block}.favorite-mini-player [data-mini-playing=true] .favorite-audio-trigger__play{display:none}.favorite-mini-player [data-mini-playing=true] .favorite-audio-trigger__pause{display:block}body:has(#favorite-mini-player:not([hidden])) .favorite-fullscreen-open{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 5.5rem)}body:has(#favorite-mini-player:not([hidden])) .favorites-page{padding-bottom:8.5rem}.favorite-mini-player [data-mini-playing=true]:not(:hover):not(:focus-visible){color:var(--color-accent)}@media(max-width:639px){.favorite-mini-player{right:4.5rem;width:calc(100% - 5.5rem);margin-inline:0}}
