.personal-shelf{--ink:#202a29;--muted:#586460;--accent:#315d48;--surface:#fcfcf6;--border:#aab6a8;--rule:#cdd2c8;color:var(--ink);padding-bottom:36px;font-family:Manrope,sans-serif}.personal-shelf[data-tone=dark]{--ink:#f1f4e8;--muted:#b9c8b2;--accent:#dce6b9;--surface:#243132;--border:#71816b;--rule:#43504e;--focus:#b7d694}.personal-shelf .section{border-top:1px solid var(--rule);padding-block:38px 0}.personal-shelf .section-title{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.personal-shelf .eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:550}.personal-shelf .section-title h2{letter-spacing:-1px;font:500 30px/1.15 Manrope,sans-serif}.personal-shelf .section-title>p{max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.personal-shelf .shelf-heading h3{letter-spacing:-.75px;margin:0 0 12px;font:500 24px/1.3 Manrope,sans-serif}.personal-shelf .textlink{min-height:44px;color:var(--accent);align-items:center;font-size:13px;display:inline-flex}.personal-shelf .album-card a,.personal-shelf .film-card{color:var(--ink)}.personal-shelf .playlist-links a{color:var(--accent)}.personal-section{overflow:hidden}.shelf-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.shelf-heading h3{margin-bottom:8px;font-size:27px}.shelf-heading p{color:var(--muted);margin:0;font-size:14px}.motion-toggle{font:inherit;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--accent);cursor:pointer;border-radius:5px;flex-shrink:0;padding:9px 14px;font-size:13px}.motion-toggle:hover{border-color:var(--accent)}.motion-toggle:disabled{color:var(--muted);cursor:default}.motion-status{color:var(--muted);margin-bottom:18px;font-size:12px}.album-window{scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:6px 4px 12px;overflow-x:auto}.album-window:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.album-track{will-change:auto;width:max-content;display:flex}.album-group{flex-shrink:0;gap:24px;margin:0;padding:0 24px 0 0;list-style:none;display:flex}.album-card{flex-shrink:0;width:140px;line-height:1.45}.album-card a{color:var(--ink);text-decoration:none;display:block}.album-card img{object-fit:contain;width:140px;height:140px;box-shadow:none;border-radius:0;margin-bottom:15px;display:block}.album-name,.album-artist,.album-origin,.album-destination{display:block}.album-name{letter-spacing:-.35px;min-height:42px;margin-bottom:6px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4}.album-artist{color:var(--muted);margin-bottom:7px;font-size:12px}.album-origin{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:12px}.album-destination{color:var(--accent);margin-top:8px;font-size:12px}.album-clone{display:none}.is-moving .album-clone{display:flex}.is-moving .album-window{overflow:hidden}.is-moving .album-track{will-change:transform;animation:112s linear infinite album-drift}.is-moving:hover .album-track,.is-moving .album-window:focus-within .album-track,.is-moving.is-offscreen .album-track,.is-moving.is-background .album-track{animation-play-state:paused}.playlist-links{border-top:1px solid var(--rule);flex-wrap:wrap;gap:7px 25px;margin-top:16px;padding-top:10px;display:flex}.playlist-links a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.cinema-shelf{border-top:1px solid var(--rule);margin-top:32px;padding-top:30px}.film-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:1212px;margin:23px 0 0;padding:0;list-style:none;display:grid}.film-card{color:var(--ink);line-height:1.35;text-decoration:none;display:block}.film-card img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;box-shadow:none;border-radius:0;margin-bottom:13px;display:block}.film-name{letter-spacing:-.5px;margin-bottom:8px;font:500 17px/1.35 Manrope,sans-serif;display:block}.film-year{color:var(--muted);font-size:12px;display:block}@keyframes album-drift{to{transform:translate(-50%)}}@media (width<=700px){.shelf-heading{flex-wrap:wrap;gap:10px}.shelf-heading h3{font-size:25px}.shelf-heading p{font-size:13px}.album-card,.album-card img{width:120px}.album-card img{height:120px}.album-name{min-height:38px;font-size:15px}.album-group{gap:20px;padding-right:20px}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.film-name{font-size:17px}.cinema-shelf .shelf-heading{display:block}.cinema-shelf .textlink{margin-top:9px}.playlist-links{gap:3px 18px}.motion-toggle{margin-top:2px}.personal-section .section-title{margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.is-moving .album-track{animation:none!important;transform:none!important}.is-moving .album-clone{display:none}.is-moving .album-window{overflow-x:auto}}@media print{.album-track{animation:none!important;transform:none!important}.album-group{flex-wrap:wrap;width:100%}.album-track{width:100%}.album-clone,.motion-toggle,.motion-status{display:none!important}.album-window{overflow:visible!important}.film-grid{grid-template-columns:repeat(5,1fr)}}.cinema-intro{max-width:760px;color:var(--ink);margin:18px 0 20px;font:400 16px/1.8 Manrope,sans-serif}.film-selection-note{color:var(--muted);margin:0;font-size:12px}.cinema-shelf .film-grid{margin-top:18px}@media (width<=700px){.cinema-intro{margin-top:10px;font-size:17px;line-height:1.65}}.music-intro{max-width:760px;color:var(--ink);margin:12px 0 18px;font:400 16px/1.8 Manrope,sans-serif}@media (width<=700px){.music-intro{margin-top:10px;font-size:17px;line-height:1.65}}.personal-shelf .cinema-shelf{margin-top:28px;padding-top:28px}.personal-shelf .music-intro,.personal-shelf .cinema-intro{letter-spacing:0;max-width:720px;margin:12px 0 22px;font:400 16px/1.8 Manrope,sans-serif}.personal-shelf .film-name{letter-spacing:-.4px;font:500 17px/1.4 Manrope,sans-serif}.personal-shelf .film-selection-note{font-size:12px}.personal-shelf .motion-toggle{border-radius:4px;font-size:12px}.personal-shelf .album-origin{font-size:12px;line-height:1.7}.personal-shelf .album-destination{margin-top:8px}.personal-shelf .film-grid{gap:28px;max-width:1212px}.personal-shelf .album-name{min-height:44px}.personal-shelf .album-artist{line-height:1.7}.personal-shelf[data-tone=dark] .album-card img,.personal-shelf[data-tone=dark] .film-card img{box-shadow:none}@media (width<=700px){.personal-shelf .section-title{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:27px}.personal-shelf .section-title h2{font-size:28px}.personal-shelf .section-title>p{max-width:330px;font-size:13px}.personal-shelf .shelf-heading h3{font-size:23px}.personal-shelf .music-intro,.personal-shelf .cinema-intro{font-size:15px;line-height:1.85}.personal-shelf .film-name{font-size:16px}.personal-shelf .film-grid{gap:25px 18px}.personal-shelf .cinema-shelf{margin-top:28px;padding-top:29px}.personal-shelf .section{padding-top:29px}.personal-shelf{padding-bottom:22px}}
