[data-site-shell]:has(.shelf-page){max-width:76rem}.shelf-page{--shelf-ink:var(--foreground);--shelf-quiet:var(--muted-foreground);--shelf-line:var(--border);--shelf-line-strong:#f4eee270;--shelf-gold:var(--primary);--shelf-mono:var(--font-ibm-plex-mono), ui-monospace, monospace;min-width:0;color:var(--shelf-ink);padding-block:.5rem 4rem}.shelf-page :is(a,button,summary,select):focus-visible{outline:2px solid var(--shelf-gold);outline-offset:4px}.shelf-page :is(#shelf-recent,#shelf-collections,#shelf-discovery,#shelf-settings,#shelf-player){scroll-margin-top:1.5rem}.shelf-eyebrow{color:var(--shelf-quiet);font-family:var(--shelf-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:500;line-height:1.7}.shelf-navigation,.shelf-navigation>div{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.shelf-navigation{border-bottom:1px solid var(--shelf-line);justify-content:space-between;padding-bottom:.75rem}.shelf-navigation a{min-height:2.75rem;color:var(--shelf-quiet);align-items:center;gap:.75rem;font-size:.8rem;text-decoration:none;display:inline-flex}.shelf-navigation a:hover{color:var(--shelf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--shelf-gold);text-decoration-color:var(--shelf-gold);text-underline-offset:.3em;text-decoration-thickness:1px}.shelf-masthead{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:2rem;display:grid}.shelf-introduction h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3.5rem,5.5vw,4.75rem);font-weight:400;line-height:1}.shelf-introduction-copy{max-width:39ch;color:var(--shelf-quiet);margin-top:1.25rem;font-size:.95rem;line-height:1.6}.shelf-totals{flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:1.75rem;display:flex}.shelf-totals>div{flex-direction:column-reverse;gap:.5rem;display:flex}.shelf-totals dt{color:var(--shelf-quiet);font-family:var(--shelf-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.shelf-totals dd{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:500;line-height:1}.shelf-totals dd span{color:var(--shelf-quiet);letter-spacing:-.03em;font-size:1rem}.shelf-latest{border-top:1px solid var(--shelf-line);margin-top:1.75rem;padding-top:1.25rem}.shelf-latest-result{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.5rem;display:flex}.shelf-latest-result strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.45rem;font-weight:400;line-height:1.2}.shelf-latest-result>span{color:var(--shelf-quiet);font-family:var(--shelf-mono);font-size:.7rem}.shelf-latest-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.shelf-play-link,.shelf-index-link{align-items:center;gap:.75rem;min-height:2.75rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.shelf-play-link{background:var(--shelf-gold);color:var(--primary-foreground);border-radius:3px;padding:.6rem 1.1rem;transition:background-color .16s ease-out}.shelf-play-link:hover{background:#ffe98c}.shelf-index-link{text-underline-offset:.3em;font-weight:500;-webkit-text-decoration:underline #f4eee255;text-decoration:underline #f4eee255;text-decoration-thickness:1px}.shelf-index-link:hover{-webkit-text-decoration-color:var(--shelf-gold);text-decoration-color:var(--shelf-gold)}.shelf-first-play{margin-top:1.5rem}.shelf-player-card{border:1px solid var(--shelf-line);background:var(--card);border-radius:3px;min-width:0;padding:.5rem;position:relative}.shelf-player-label{color:var(--shelf-ink);font-family:var(--shelf-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;padding:.4rem .5rem .85rem;font-size:.58rem;line-height:1.6;display:flex}.shelf-player-label>span{color:var(--shelf-quiet);letter-spacing:0;text-transform:none}.shelf-player-card [data-profile-card]{box-shadow:none;border:0;border-radius:2px;padding:1.5rem}.shelf-player-card [data-profile-card-identity]{gap:1.25rem;min-height:10rem}.shelf-player-card [data-profile-card-identity]>div{gap:1rem;min-width:0}.shelf-player-card [data-profile-card-identity]>div>div{flex:12rem;min-width:0}.shelf-player-card [data-profile-card-identity] h2{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.9rem,2.9vw,2.7rem);font-weight:400;line-height:1.08}.shelf-player-card [data-profile-card-identity] p{font-size:.72rem;font-weight:500;line-height:1.6}.shelf-player-card [data-profile-card-identity] p:first-child{letter-spacing:.12em;font-size:.55rem}.shelf-player-card [data-profile-avatar]{border:1px solid #f4eee2b3;border-radius:2px;width:4rem;height:4rem}.shelf-player-card [data-profile-signature]{width:8rem}.shelf-player-card [data-profile-signature] svg{height:2rem}.shelf-player-card [data-claim-cta]{background:#0a0c13cc;border:1px solid #f4eee226;border-radius:2px;gap:1rem;margin-top:1.25rem;padding:1rem}.shelf-player-card [data-claim-cta] p{font-size:.8rem;font-weight:500;line-height:1.6}.shelf-player-card [data-claim-cta] a{min-height:2.75rem;font-size:.78rem}.shelf-player-card [data-profile-customization]{background:#0a0c13b8;border:1px solid #f4eee226;border-radius:2px;margin-top:.75rem;padding:.75rem 1rem}.shelf-player-card [data-profile-customization] summary{padding-block:.4rem;font-size:.6rem;line-height:1.7}.shelf-player-card [data-profile-customization] :is(input,select){width:100%;min-width:0}.shelf-player-card [data-profile-customization] details>div{grid-template-columns:minmax(0,1fr)}.shelf-player-card details[data-profile-customization]>summary{cursor:pointer;min-height:2.75rem;color:var(--shelf-ink);align-content:center;font-size:.78rem}.shelf-player-card details[data-profile-customization]{padding-block:.2rem}.shelf-player-card details[data-profile-customization][open]{padding-bottom:1rem}.shelf-player-card details[data-profile-customization][open]>summary{border-bottom:1px solid #f4eee226;margin-bottom:.75rem}.shelf-player-card [data-profile-customization-controls]>div button{min-height:2.75rem;padding:.5rem .85rem;font-size:.75rem}.shelf-player-card [data-profile-card]>p{font-size:.85rem;font-weight:500;line-height:1.7}.shelf-section-heading{border-top:1px solid var(--shelf-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-block:1.5rem;display:flex}.shelf-section-heading h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:400;line-height:1.1}.shelf-section-heading>p{color:var(--shelf-quiet);font-size:.9rem;line-height:1.5}.shelf-collections,.shelf-discovery,.shelf-recent{margin-top:2.5rem}.shelf-masthead+.shelf-collections{margin-top:.5rem}.shelf-masthead+.shelf-discovery{margin-top:0}.shelf-collected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.shelf-collected-grid[data-filtered=true]{grid-template-columns:minmax(0,30rem)}.shelf-category-index{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#f4eee24d transparent;gap:.5rem;margin-bottom:1rem;padding:.3rem .3rem .8rem;display:flex;overflow-x:auto}.shelf-category-index button{border:1px solid var(--shelf-line);min-width:0;max-width:12rem;color:var(--shelf-quiet);text-align:left;cursor:pointer;scroll-snap-align:start;border-radius:3px;flex-direction:column;flex:1 0 8.25rem;justify-content:space-between;gap:.9rem;padding:.8rem .95rem;transition:border-color .16s ease-out,background-color .16s ease-out;display:flex}.shelf-category-index button:hover{border-color:var(--shelf-line-strong);color:var(--shelf-ink)}.shelf-category-index button[aria-pressed=true]{border-color:var(--shelf-line-strong);color:var(--shelf-ink);background:#f4eee20f}.shelf-category-name{font-size:.72rem;font-weight:500;line-height:1.5}.shelf-category-score{color:var(--shelf-ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:500;line-height:1}.shelf-category-score>span{color:var(--shelf-quiet);font-family:var(--shelf-mono);letter-spacing:0;font-size:.55rem;font-weight:400}.shelf-collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:2.75rem;margin-bottom:1.25rem;display:flex}.shelf-collection-toolbar>p{color:var(--shelf-quiet);font-family:var(--shelf-mono);font-size:.68rem;line-height:1.8}.shelf-collection-reset{text-underline-offset:.3em;cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.8rem;-webkit-text-decoration:underline #f4eee255;text-decoration:underline #f4eee255;text-decoration-thickness:1px;display:inline-flex}.shelf-collection-reset:hover{-webkit-text-decoration-color:var(--shelf-gold);text-decoration-color:var(--shelf-gold)}.shelf-collection-sort{align-items:center;gap:.75rem;display:flex}.shelf-collection-sort label{color:var(--shelf-quiet);font-size:.75rem}.shelf-page select{border:1px solid var(--shelf-line);background-color:var(--card);max-width:100%;min-height:2.75rem;color:var(--shelf-ink);border-radius:3px;padding:.6rem 2rem .6rem .85rem;font-size:.78rem}.shelf-collection-entry{min-width:0}.shelf-collection-entry>.shelf-domain-card{height:100%}.shelf-album{border:1px solid var(--shelf-line);background:var(--card);border-radius:3px;margin-top:1.5rem;padding:1.25rem}.shelf-album-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1.25rem;display:flex}.shelf-album-heading h3{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:2.5rem;font-weight:500;line-height:1}.shelf-album-heading h3>span{color:var(--shelf-quiet);letter-spacing:-.02em;font-size:1rem;font-weight:400}.shelf-album-heading>p{color:var(--shelf-quiet);font-size:.85rem;line-height:1.5}.shelf-album-track{margin-top:1rem}@media (min-width:900px){.shelf-collections:has(>.shelf-album){grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.shelf-collections:has(>.shelf-album)>*{grid-column:1/-1;min-width:0}.shelf-collections:has(>.shelf-album)>.shelf-collected-grid{grid-column:1;grid-template-columns:minmax(0,1fr)}.shelf-collections:has(>.shelf-album)>.shelf-album{grid-column:2;margin-top:0}}.shelf-album-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:1rem .75rem;margin-top:1.25rem;display:grid}.shelf-album-grid>li{min-width:0}.shelf-album-grid .shelf-memory-picture[data-memory-kind=tile] [data-profile-memory]>span{font-size:1.6rem}.shelf-album-grid .shelf-memory-picture[data-memory-kind=title] [data-profile-memory]>span{padding:.3rem;font-size:.78rem}.shelf-recent ol{border-bottom:1px solid var(--shelf-line)}.shelf-recent li{border-top:1px solid var(--shelf-line);min-width:0}.shelf-recent li>a{grid-template-columns:minmax(0,1fr) 7rem 4rem 7.5rem 5.5rem;align-items:center;gap:1rem;min-height:3.75rem;padding:.7rem .75rem;text-decoration:none;transition:background-color .16s ease-out;display:grid;position:relative}.shelf-recent li>a:hover{background:#f4eee20a}.shelf-run-category{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:1.15rem;line-height:1.3;display:flex}.shelf-run-best{color:var(--shelf-gold);font-family:var(--shelf-mono);letter-spacing:.04em;border:1px solid #ffdf6266;border-radius:2px;padding:.15rem .4rem;font-size:.55rem}.shelf-run-score{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:500;line-height:1}.shelf-run-score>span{color:var(--shelf-quiet);font-family:var(--shelf-mono);letter-spacing:0;font-size:.6rem;font-weight:400}.shelf-run-time,.shelf-run-date{color:var(--shelf-quiet);font-family:var(--shelf-mono);font-size:.68rem}.shelf-run-replay{color:var(--shelf-quiet);justify-content:space-between;font-size:.75rem;display:flex}.shelf-recent li>a:hover .shelf-run-replay{color:var(--shelf-ink)}.shelf-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:3rem;padding-block:.5rem;display:flex}.shelf-history-footer p{color:var(--shelf-quiet);font-family:var(--shelf-mono);font-size:.62rem;line-height:1.7}.shelf-history-footer button{text-underline-offset:.3em;cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.8rem;-webkit-text-decoration:underline #f4eee255;text-decoration:underline #f4eee255;text-decoration-thickness:1px;display:inline-flex}.shelf-history-footer button:hover{-webkit-text-decoration-color:var(--shelf-gold);text-decoration-color:var(--shelf-gold)}.shelf-settings{gap:1.5rem;margin-top:2.5rem;display:grid}@media (max-width:1099px){.shelf-collected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:799px){.shelf-masthead{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block:1.75rem 2rem}.shelf-introduction-copy{max-width:50ch}.shelf-latest{padding-top:1rem}.shelf-player-card [data-profile-card-identity]{min-height:6rem}.shelf-recent li>a{grid-template-columns:minmax(0,1fr) 6rem 4rem 1.5rem;gap:.6rem 1rem}.shelf-run-date{grid-area:2/1/auto/3}.shelf-run-replay{grid-area:2/3/auto/5}}@media (max-width:599px){.shelf-navigation,.shelf-navigation>div{gap:.25rem 1rem}.shelf-navigation a{font-size:.7rem}.shelf-introduction h1{font-size:3.5rem}.shelf-totals{gap:2rem}.shelf-totals dd{font-size:2.25rem}.shelf-player-card [data-profile-card]{padding:1rem}.shelf-player-card [data-profile-card-identity]>div>div{flex-basis:8rem}.shelf-player-card [data-profile-customization] ul{grid-template-columns:repeat(3,minmax(0,1fr))}.shelf-section-heading{padding-block:1.25rem}.shelf-collected-grid{grid-template-columns:minmax(0,1fr)}.shelf-album{padding:1rem}.shelf-album-grid{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.85rem .5rem}.shelf-recent li>a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;padding:.85rem .25rem}.shelf-run-category{grid-area:1/1}.shelf-run-score{text-align:right;grid-area:1/2}.shelf-run-time{text-align:right;grid-area:2/2}.shelf-run-date{grid-area:2/1}.shelf-run-replay{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:374px){.shelf-introduction h1{font-size:3.25rem}.shelf-totals{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.shelf-play-link,.shelf-category-index button,.shelf-recent li>a{transition:none}}
