.cover-card.is-portrait:not(.is-book) .type-cover{justify-content:space-between}.more{opacity:.6;white-space:nowrap;text-decoration:none}@media (hover:hover){.more:hover{opacity:1;color:var(--blue)}}.item-title{text-transform:lowercase;letter-spacing:-.01em;font-family:EB Garamond,serif;font-size:1.25rem;font-weight:500;line-height:1.2}.search-box{justify-items:start;gap:10px;margin:-6px 0 44px;display:grid}.search-box .account-input{width:min(34rem,100%)}.search-status{min-height:1.2em}.media-row{grid-template-columns:28px 56px minmax(0,1.3fr) minmax(0,1fr) auto auto;gap:18px;padding:12px 0}.media-row .thumb{background:var(--line);outline:1px solid var(--cover-edge);outline-offset:-1px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.media-row .thumb img{object-fit:cover;width:100%;height:100%}.media-row .thumb .type-cover{box-shadow:inset 0 0 0 1px var(--line);padding:5px;font-size:.5rem}.media-row .thumb .type-kicker{display:none}.media-row a.name{justify-self:start;max-width:100%;text-decoration:none}.media-row a.name:hover{text-underline-offset:3px;text-decoration:underline}.media-row .details{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shelf-pick{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.shelf-pick button{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);opacity:.5;white-space:nowrap;background:0 0;border-radius:0;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:opacity .16s,background .16s,color .16s}@media (hover:hover){.shelf-pick button:hover{opacity:1}}.shelf-pick button[aria-pressed=true]{color:var(--blue);border-color:var(--blue);opacity:1}.shelf-pick button[aria-pressed=true]:before{content:"● ";letter-spacing:0}.rating{align-items:center;display:inline-flex}.rating button,.rating i{width:13px;height:22px;position:relative}.rating button:after,.rating i:after{content:"";border:1px solid var(--ink);opacity:.3;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:3px}.rating .is-on:after{background:var(--ink);opacity:.8}@media (hover:hover){.rating button:hover:after{opacity:.8}}.rating.is-static i{width:10px;height:14px}.rating.is-static i:after{width:6px;height:6px;top:4px;left:2px}.shelf-pick .pick-confirm{flex-basis:100%;margin-top:4px}.shelf-pick .pick-confirm button{opacity:1;font:inherit;letter-spacing:inherit;text-underline-offset:3px;border:0;padding:0;text-decoration:underline}.shelf-pick .pick-confirm button:hover{color:var(--blue)}.note-field summary{cursor:pointer;list-style:none}.note-field summary::-webkit-details-marker{display:none}.note-field .note-text{display:block}.note-field .note-label{margin-top:6px;display:inline-block}.note-field summary:hover .note-label{opacity:1}.note-input{width:min(34rem,100%);color:var(--ink);border:0;border-bottom:1px solid var(--ink);resize:vertical;background:0 0;border-radius:0;margin-top:6px;padding:6px 2px;font-size:.98rem;font-style:italic;line-height:1.5;display:block}.note-input:focus{border-bottom-color:var(--blue);outline:none}.media-row.no-idx{grid-template-columns:56px minmax(0,1.3fr) minmax(0,1fr) auto auto}.media-row.is-book{grid-template-columns:28px 56px minmax(0,1fr) auto auto auto;align-items:start}.media-row.is-book.no-idx{grid-template-columns:56px minmax(0,1fr) auto auto auto}.row-year{display:none}.media-row.is-book .thumb{height:84px}.media-row.is-book .name{font-family:EB Garamond,Times New Roman,serif;font-size:1.1rem}.cover-card{align-content:start;gap:8px;min-width:0;display:grid}.cover-card .music-cover,.hover-preview .music-cover{background:var(--cover-blank);border-radius:4px;width:100%;padding-top:100%;display:block;position:relative;overflow:hidden;box-shadow:0 16px 26px #0000002e}.cover-card.is-portrait .music-cover{padding-top:150%}.cover-card .music-cover img,.hover-preview .music-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cover-card .music-meta{gap:2px;min-width:0;display:grid}.cover-card .music-meta .track{white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.cover-card .music-meta .artist{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.cover-card.is-book .music-meta .track{font-family:EB Garamond,Times New Roman,serif;font-size:1.05rem}.cover-card .card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;min-height:22px;display:flex}.cover-card .card-foot>:first-child{white-space:nowrap}.cover-card .book-why{margin-top:0;font-size:.95rem;line-height:1.35}.cover-card .shelf-pick{margin-top:2px}.cover-card .shelf-pick button{letter-spacing:1.5px;padding:4px 7px}.shelf-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px 32px;margin-bottom:36px;padding:12px 0;display:flex}.shelf-tools .group{align-items:baseline;gap:10px;display:flex}.shelf-tools .group:first-child{margin-right:auto}.shelf-tools button{font:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.45}@media (hover:hover){.shelf-tools button:hover{opacity:1}}.shelf-tools button[aria-pressed=true]{opacity:1;text-underline-offset:4px;text-decoration:underline}.cover-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:40px 24px;display:grid}.want .music-cover{opacity:.55}.shelf-count{margin-top:36px}.rec-row,.shelf-block{border-top:1px solid var(--line);padding:28px 0 40px}.rec-head,.shelf-block-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:22px;display:flex}.rec-head .more,.shelf-block-head .more{margin-left:auto}.rec-head .rating{transform:translateY(-1px)}.shelf-strip{grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:18px;display:grid}.shelf-strip .type-cover{padding:12%;font-size:1rem}.attribution{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:40px;display:flex}.attribution a{text-decoration:none}.attribution a:hover{color:var(--blue)}.tmdb-mark{border:1px solid var(--ink);letter-spacing:.16em;padding:2px 6px}.media-shelf+.rec-row{margin-top:56px}.back-link{margin-bottom:14px;display:inline-block}@media (width<=900px){.shelf-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.media-row{grid-template-columns:28px 56px minmax(0,1fr) auto auto}.media-row.no-idx{grid-template-columns:56px minmax(0,1fr) auto auto}.media-row .details{display:none}.media-row.is-book{grid-template-columns:28px 56px minmax(0,1fr) auto auto}.media-row.is-book.no-idx{grid-template-columns:56px minmax(0,1fr) auto auto}.media-row .row-year{display:inline}}@media (width<=600px){.media-row,.media-row.no-idx,.media-row.is-book,.media-row.is-book.no-idx{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px 14px}.media-row .idx{display:none}.media-row .thumb{grid-row:span 3}.media-row .details{display:block}.media-row.is-book .details{display:none}.media-row .row-tools{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.shelf-strip{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:34%;grid-auto-flow:column;gap:16px;margin-bottom:-28px;padding-bottom:28px;overflow-x:auto}.shelf-strip>*{scroll-snap-align:start}}.media-row .row-tools{display:contents}@media (width<=600px){.media-row .row-tools{display:flex}}.item-title a{text-decoration:none}.item-title a:hover{text-underline-offset:4px;text-decoration:underline}.keep-nudge{margin:6px 0 14px}.keep-nudge-end{white-space:nowrap}.keep-nudge-close{vertical-align:middle;opacity:.6;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-12px -8px -12px 2px;display:inline-flex}.keep-nudge-close:hover{opacity:1}@media (pointer:coarse){.crate-tabs{row-gap:0;margin:-11px 0}.more,.attribution a{margin-block:-15px;padding-block:15px}.back-link{margin:-15px 0 -1px;padding:15px 0}.media-row a.name{z-index:1;margin-block:-11px;padding-block:11px;position:relative}.item-title a{margin-block:-10px;padding-block:10px}.shelf-tools{row-gap:0;padding:0}.shelf-tools button{min-height:44px;margin:0 -10px;padding:0 10px}.shelf-pick{padding-block:9px}.shelf-pick button{position:relative}.shelf-pick button:after{content:"";height:44px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.shelf-pick .pick-confirm{margin-top:24px}.rating button{width:44px;height:44px}.rating button:after{top:calc(50% - 3.5px);left:calc(50% - 3.5px)}.note-field summary{padding-block:12px}.note-input{font-size:1rem}}@media (pointer:coarse) and (width<=600px){.media-row .row-tools .rating{flex-basis:100%;margin-inline-start:-18.5px}}
