.owner{padding:clamp(20px, 3vw, 40px) var(--gutter) 26px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id actions""key key";align-items:end;gap:22px 32px;display:grid}.owner-id{grid-area:id}.owner-actions{grid-area:actions}.key{grid-area:key}.owner h1{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(42px,6.6vw,94px);font-weight:900;font-stretch:112%;line-height:.9}.owner-name{color:var(--sticker)}.owner-meta{color:var(--ink-soft);flex-wrap:wrap;gap:4px 18px;margin-top:16px;font-size:15px;display:flex}.owner-meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.owner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.view-switch{border-radius:7px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #f3efff47}.view-switch button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:14px;font-weight:650}.view-switch button[aria-checked=true]{background:var(--label);color:var(--label-ink)}.view-switch button[aria-checked=false]:hover{color:var(--ink)}.key{border-top:1px solid var(--rule);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px 26px;margin:0;padding-top:18px;font-size:13.5px;display:flex}.key>div{align-items:center;gap:9px;display:flex}.key dt,.key dd{margin:0}.key-you{display:none!important}body.comparing .key-you{display:flex!important}.key-crowd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.pips-key{color:var(--ink)}.pile{padding-top:34px}.pile:first-child{padding-top:26px}.pile-items{flex-direction:column;align-items:flex-start;gap:2px;max-width:900px;margin:0 auto;padding:0 4px;display:flex}.pile .drawer{width:100%}.face-row{align-items:flex-end;gap:12px;width:100%;margin-bottom:16px;display:flex}.slab{width:var(--len);min-width:min(100%,320px);min-height:max(44px, calc(var(--t) * .86));background:var(--sp-pattern,none), var(--sp-bg);color:var(--sp-ink);text-align:left;border-radius:2px;grid-template-columns:auto auto minmax(0,1fr) auto auto minmax(96px,auto);grid-template-areas:"st band title year pips crowd";align-items:center;gap:12px;padding:4px 12px 4px 7px;display:grid;box-shadow:inset 0 2px #ffffff1a,inset 0 -3px #00000042,0 3px 6px #00000047}.slab:hover{transform:translate(5px)}.slab.pulled{transform:translate(20px);box-shadow:inset 0 2px #ffffff1a,inset 0 -3px #00000042,8px 8px 18px #00000073}.slab>.sticker{grid-area:st}.slab-band,.mini .slab-band{background:var(--sp-band-bg,var(--sp-band));min-width:40px;color:var(--sp-band-ink);font-family:var(--display);text-align:center;text-transform:uppercase;border-radius:2px;grid-area:band;padding:3px 5px;font-size:10.5px;font-weight:850;font-stretch:78%;line-height:1.2}.slab-title{min-width:0;font-family:var(--display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:title;font-size:18px;font-weight:800;font-stretch:68%;line-height:1.1;overflow:hidden}.slab-year{color:var(--sp-soft);font-family:var(--display);font-variant-numeric:tabular-nums;grid-area:year;font-size:13.5px;font-weight:650;font-stretch:80%}.slab .pips{grid-area:pips}.crowd{color:var(--sp-soft);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:crowd;justify-self:end;font-size:12.5px}.delta{color:var(--sp-ink);margin-left:5px;font-style:normal;font-weight:750}.slab .sticker-you{grid-area:auto;top:calc(50% - 11px);right:-12px}.mini .slab-band{grid-area:auto}.compare{margin:34px var(--gutter) 0;background:var(--label);color:var(--label-ink);animation:compare-in .42s var(--ease-out);border-radius:3px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px 40px;padding:24px 26px 26px;display:grid;box-shadow:0 14px 30px -14px #0009}.compare[hidden],.compare-bar[hidden]{display:none}.compare-bar{margin:0 var(--gutter) 16px;background:var(--label);color:var(--label-ink);animation:compare-in .42s var(--ease-out);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding:11px 16px;font-size:15px;display:flex}.compare-bar b{color:var(--you-deep);font-variant-numeric:tabular-nums}.compare-more{text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}@keyframes compare-in{0%{transform:translateY(-12px)}to{transform:none}}.compare-title{font-family:var(--display);letter-spacing:-.015em;grid-column:1/-1;font-size:clamp(24px,2.6vw,34px);font-weight:850;font-stretch:100%;line-height:1.05}.compare-title b{color:var(--you-deep);font-variant-numeric:tabular-nums}.compare-facts{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.compare-facts li{color:#3c4c4e;font-size:16px;line-height:1.45}.compare-facts b{color:var(--label-ink)}.compare-only h3{margin-bottom:10px;font-size:16px;font-weight:700}.only-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.only-list .mini{min-height:36px}.only-list .sticker-you{position:static}.decided{padding:clamp(56px, 8vw, 104px) var(--gutter) clamp(40px, 6vw, 72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;display:grid}.decided h2,.close h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,4vw,54px);font-weight:900;font-stretch:105%;line-height:.95}.decided-head p{max-width:46ch;color:var(--ink-soft);margin-top:16px;font-size:17px}.bouts{margin:0;padding:0;list-style:none}.bout{border-bottom:1px solid var(--rule);grid-template-columns:58px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;display:grid}.bout:first-child{border-top:1px solid var(--rule)}.bout-when{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:13px}.bout-beat{color:var(--ink-soft);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:850;font-stretch:90%}.close{margin:0 var(--gutter);border-top:1px solid var(--rule);justify-items:start;gap:18px;padding:clamp(40px,6vw,80px) 0 clamp(64px,9vw,120px);display:grid}.close p{max-width:44ch;color:var(--ink-soft);font-size:18px}.close .btn{margin-top:8px}.empty-shelf{margin:0 var(--gutter);border-top:1px solid var(--rule);justify-items:start;gap:16px;padding:clamp(32px,6vw,72px) 0;display:grid}.empty-shelf[hidden]{display:none}.empty-shelf h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,4vw,54px);font-weight:900;font-stretch:105%;line-height:.95}.empty-shelf p{max-width:52ch;color:var(--ink-soft);font-size:17px}.waiting{margin:0 var(--gutter);grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px;padding:34px 0 0;display:grid}.waiting[hidden]{display:none}.waiting-head h2{font-family:var(--display);font-size:18px;font-weight:900;font-stretch:105%}.waiting-head p{color:var(--ink-soft);margin-top:2px;font-size:15px}.waiting-case{width:100%;min-width:0;padding:0 calc(var(--case-side) + var(--case-gap));background:var(--back);position:relative}.waiting-case:before,.waiting-case:after{content:"";width:var(--case-side);background:linear-gradient(90deg, var(--upright-hi), var(--upright) 40%, #1f1450);position:absolute;top:0;bottom:0}.waiting-case:before{left:0}.waiting-case:after{right:0;transform:scaleX(-1)}.waiting-scroll{scrollbar-width:thin;background:linear-gradient(#00000080,#00000029 30px,#0000 64px),radial-gradient(120% 95% at 50% 6%,#9678ff1f,#0000 64%),linear-gradient(0deg,#0000004d,#0000 28px);overflow-x:auto}.waiting-row{align-items:flex-end;gap:2px;min-width:max-content;height:214px;padding:0 8px;display:flex}.wspine .spine-band{height:16px;font-size:8.5px}.wspine .spine-title{font-size:clamp(10px, calc(var(--t) * .3), 13px);padding-top:6px;padding-bottom:6px}.waiting-more{background:var(--label);color:var(--label-ink);white-space:nowrap;border-radius:2px;align-self:center;margin:0 14px;padding:5px 10px;font-size:13px;font-weight:650}.waiting-case .bookend{height:110px;margin-left:10px}.rate{cursor:pointer;touch-action:manipulation;border-radius:2px;line-height:0;display:inline-block}.rate .stars{pointer-events:none}.rate:focus-visible{outline-offset:4px}.note-edit{gap:6px;max-width:46ch;margin-top:20px;display:grid}.note-edit label{color:var(--paper-soft);font-size:14px;font-weight:650}.note-edit textarea{border:1px solid var(--paper-rule);background:var(--label);width:100%;min-height:64px;color:var(--label-ink);font:inherit;resize:none;border-radius:2px;padding:10px 12px;font-size:17px;font-style:italic;line-height:1.4;box-shadow:inset 0 1px 2px #00000014}.note-edit textarea::placeholder{color:var(--paper-soft);font-style:italic}.note-edit textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:#0000}.bout-empty{color:var(--ink-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 0}.bb-stars-num.is-prompt{color:var(--paper-soft);font-family:var(--ui);margin-left:2px;font-size:15px;font-weight:600;font-stretch:100%}.slab.has-art,.mini.has-art{background:var(--sp-bg);color:#fff;position:relative}.slab.has-art:before,.mini.has-art:before{content:"";border-radius:inherit;background:linear-gradient(90deg, #060c0dd6, #060c0d9e 55%, #060c0d6b), var(--art) 50% 28% / 100% auto no-repeat;filter:blur(3px)saturate(1.15);clip-path:inset(0 round 2px);pointer-events:none;position:absolute;inset:0}.slab.has-art:before{filter:blur(9px)saturate(1.2)}.slab.has-art>:not(.sticker-you),.mini.has-art>*{position:relative}.slab.has-art .slab-year,.slab.has-art .crowd,.mini.has-art .slab-year{color:#ffffffd1}.slab.has-art .delta{color:#fff}.slab.has-art .slab-title,.mini.has-art .mini-title{text-shadow:0 1px 2px #0009}.bouts .mini-title,.only-list .mini-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box}[data-mode=me] .close h2,[data-mode=me] .decided h2{font-size:clamp(26px,2.8vw,36px)}@media (max-width:1100px){.bb-grid{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}.bb-specs{border-top:1px solid var(--paper-rule);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 28px;padding-top:18px}.decided{grid-template-columns:1fr}}@media (max-width:860px){.owner{grid-template-columns:1fr;grid-template-areas:"id""actions""key";align-items:start}.owner-actions{justify-content:flex-start}.compare{grid-template-columns:1fr}}@media (max-width:720px){.owner-actions{grid-template-columns:1fr auto;width:100%;display:grid}#compare-btn{grid-column:1/-1}.key{gap:8px 18px;font-size:12.5px}.bb-grid{grid-template-columns:1fr;gap:20px;padding:20px 18px 16px}.bb-cover{max-width:200px}.bb-specs{grid-template-columns:1fr}.bb-title{gap:12px}.bb-step-title{display:none}.bb-band{padding:8px 18px}.slab{width:100%;min-width:0;min-height:calc(var(--t) + 8px);grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"st title title title title""st band year pips crowd";gap:3px 9px;padding:6px 18px 6px 7px}.slab:nth-child(2n){width:97%}.slab-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.owner-actions>.btn-you:first-child{grid-column:1/-1}.waiting-row{height:172px}.slab-title{font-size:17px}.slab.pulled{transform:translate(10px)}.slab .sticker-you{top:5px;right:-6px}.bout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"when when when""w beat l";gap:6px 10px}.bout-when{grid-area:when}}@media (max-width:480px){.bout{grid-template-columns:1fr;grid-template-areas:"when""w""beat""l"}.bout .mini{width:100%}}.item.spine.peeking{z-index:3;transform:translateY(-26px);box-shadow:inset 2px 0 #ffffff1a,inset -3px 0 #0000003d,6px 16px 22px #00000080}.item.slab.peeking{z-index:3;transform:translate(14px)}.peek{z-index:60;pointer-events:none;opacity:0;visibility:hidden;gap:10px;display:grid;position:fixed}.peek.show{visibility:visible;animation:peek-out .34s var(--ease-out) forwards}.peek[data-side=right]{transform-origin:0 55%}.peek[data-side=left]{transform-origin:100% 55%}@keyframes peek-out{0%{opacity:0;transform:perspective(1000px) rotateY(var(--peek-turn,-62deg)) scale(.55)}60%{opacity:1}to{opacity:1;transform:none}}.peek[data-side=left]{--peek-turn:62deg}.peek-cover .cover{width:100%;height:100%;box-shadow:inset 0 0 0 1px #00000040,14px 22px 40px #0009}.peek-cap{background:var(--label);color:var(--label-ink);border-radius:2px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:8px 10px;display:grid;box-shadow:0 6px 16px #0006}.peek-cap .sticker{grid-row:1/3;transform:none}.peek-cap b{font-family:var(--display);font-size:15px;font-weight:850;font-stretch:84%;line-height:1.05}.peek-cap span:last-child{color:var(--paper-soft);font-size:12px}[data-mode=me] .case .item{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[data-mode=me] .case img{-webkit-user-drag:none}body.is-dragging,body.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.move-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:16px;font-size:14px;display:flex}.move-row label{color:var(--paper-soft);font-weight:650}.move-row input{border:1px solid var(--paper-rule);background:var(--label);width:72px;min-height:40px;color:var(--label-ink);font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:2px;padding:0 10px;font-size:18px;font-weight:800;font-stretch:80%}.btn-paper{min-height:40px;color:var(--paper-ink);box-shadow:inset 0 0 0 1.5px var(--paper-ink);background:0 0;padding:0 14px}.btn-paper:hover{background:var(--paper-ink);color:var(--paper)}.move-hint{color:var(--paper-soft);font-size:13px}.cshelf-row .row-items{align-items:flex-end;gap:18px;padding-left:14px}.cshelf-row .bookend{margin-left:4px}.board .cshelf-pos{background:var(--label);height:24px;color:var(--label-ink);border-radius:2px;align-items:center;gap:6px;margin-top:-2px;padding:0 2px 0 8px;font-size:11.5px;font-weight:700;display:inline-flex}.board .cshelf-pos select{border:1px solid var(--paper-rule);height:20px;color:var(--label-ink);font:inherit;background:#fff;border-radius:2px;padding:0 4px;font-weight:600}@media (max-width:720px){.cshelf-row .row-items{gap:12px;padding-left:8px}.move-hint,.cshelf .board-label span{display:none}}@media (hover:none){.peek{display:none}}.foot{flex-wrap:wrap}.credits{max-width:110ch;color:var(--ink-faint);flex-basis:100%;font-size:12px;line-height:1.5}.credits a{color:var(--ink-soft)}.decided[hidden],.close[hidden]{display:none}.wishlist{padding-top:30px}.wish-case .wspine{font:inherit;cursor:pointer;transition:transform .3s var(--ease-out);border:0;padding:0}.wish-case .wspine:hover,.wish-case .wspine.pulled{transform:translateY(-14px)}.wish-card{background:var(--paper);width:min(560px,100%);color:var(--paper-ink);border-radius:3px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid;box-shadow:0 14px 30px -12px #0009}.wish-card[hidden]{display:none}.wish-card h3{font-family:var(--display);font-size:24px;font-weight:900;font-stretch:90%;line-height:1}.owner-meta a{color:var(--ink)}#follow-btn[aria-pressed=true]{background:var(--cyan);color:var(--cyan-ink);box-shadow:none}.locked{margin:0 var(--gutter);background:var(--back);text-align:center;border-radius:2px;justify-items:center;gap:12px;padding:clamp(32px,6vw,64px) 16px;display:grid}.locked-shelf{background:linear-gradient(to top, var(--board-face) 0 10px, transparent 10px);align-items:flex-end;gap:4px;height:130px;padding:0 12px 20px;display:flex}.locked-shelf span{background:repeating-linear-gradient(#f3efff14 0 2px,#f3efff08 2px 6px);border-radius:2px 2px 0 0;width:26px;box-shadow:inset 0 0 0 1px #f3efff1f}.locked-shelf span:first-child{height:92px}.locked-shelf span:nth-child(2){height:104px}.locked-shelf span:nth-child(3){height:86px}.locked-shelf span:nth-child(4){height:110px}.locked-shelf span:nth-child(5){height:96px}.locked-shelf span:nth-child(6){height:100px}.locked h2{font-family:var(--display);font-size:clamp(24px,3vw,34px);font-weight:900;font-stretch:100%;line-height:1}.locked p{max-width:52ch;color:var(--ink-soft)}.played-on-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:14px;display:flex}.played-on-row>span{color:var(--paper-soft);font-weight:650}.played-on-row select{border:1px solid var(--paper-rule);background:var(--label) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231a1037' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center / 12px 8px;max-width:100%;min-height:40px;color:var(--label-ink);font:650 14px var(--ui);appearance:none;cursor:pointer;border-radius:2px;padding:0 32px 0 10px}.played-on-row select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.compare-sub{max-width:62ch;color:var(--paper-soft);grid-column:1/-1;margin-top:-6px;font-size:16px;line-height:1.45}.agree-pct{font-family:var(--display);font-size:1.15em;font-weight:900;font-stretch:90%}
