body:has(#rohan-record-library){background:#eee9dd}body:has(#rohan-record-library) main{max-width:none;padding:0;animation:none}#rohan-record-library{--r-ink:#242624;--r-muted:#626155;--r-line:#cfc9b9;--r-green:#31534a;--r-ease:cubic-bezier(.22,1,.36,1);color-scheme:light;color:var(--r-ink);background:radial-gradient(at 16% 7%,#fffaf0 0%,#fffaf000 47%),radial-gradient(at 92%,#d7ddcc80 0%,#d7ddcc00 55%),linear-gradient(110deg,#eae4d6,#f2ede2 52%,#e7e4d8);padding:0 42px 20px;font:14px/1.6 DM Sans,sans-serif}#rohan-record-library *{box-sizing:border-box}#rohan-record-library [hidden]{display:none!important}#rohan-record-library .r-shell{max-width:1020px;margin:auto}#rohan-record-library .r-intro{padding:44px 0 32px;position:relative}#rohan-record-library .r-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--r-muted);margin:0 0 13px;font-size:11px}#rohan-record-library h1{letter-spacing:-.055em;color:var(--r-ink);-webkit-text-fill-color:var(--r-ink);margin:0 0 16px;font:400 44px/1.2 Libre Baskerville,Georgia,serif}#rohan-record-library .r-intro>p:not(.r-eyebrow){color:var(--r-muted);margin:0;font-size:13px}#rohan-record-library .r-instruction{color:var(--r-muted);margin-top:9px;font-size:11px;display:block}#rohan-record-library .r-shelf{margin:0 0 25px}#rohan-record-library .r-shelf-top{color:var(--r-muted);letter-spacing:.09em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}#rohan-record-library .r-shelf-number{color:#786445}#rohan-record-library .r-cabinet{position:relative}#rohan-record-library .r-cabinet:before{content:"";background:radial-gradient(at 42% 3%,#fff9e880,#fff9e800 75%),repeating-linear-gradient(90deg,#0000 0 107px,#69736210 108px,#fffdf322 109px,#0000 110px),linear-gradient(#d9d9c9,#e5e3d3 78%,#d2d3c1);position:absolute;inset:0 0 58px;box-shadow:inset 0 7px 14px -10px #3c392b66,inset 1px 0 #a6a78e55,inset -1px 0 #a6a78e55}#rohan-record-library .r-cabinet:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#e1b78b15 3px,#0000 4px),linear-gradient(#92744f 0,#ab8b63 18%,#7d6246 40%,#71583f 100%);border-top:1px solid #b99b75;border-bottom:1px solid #624b36;height:9px;position:absolute;bottom:50px;left:-3px;right:-3px;box-shadow:0 7px 10px -4px #443d3040}#rohan-record-library .r-viewport{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;position:relative;overflow:auto hidden}#rohan-record-library .r-viewport::-webkit-scrollbar{display:none}#rohan-record-library .r-track{align-items:stretch;min-width:100%;padding-top:22px;display:flex}#rohan-record-library .r-album{--r-cover:#f4edde;--r-type:#31534a;--r-secondary:#575e50;scroll-snap-align:start;flex:0 0 33.3333%;min-width:0;padding:0 54px 0 20px}#rohan-record-library .r-tone-sage{--r-cover:#d6dfcd;--r-type:#253f34;--r-secondary:#435644}#rohan-record-library .r-tone-forest{--r-cover:#304c40;--r-type:#f7f1df;--r-secondary:#d5deca}#rohan-record-library .r-object{aspect-ratio:1;isolation:isolate;width:100%;position:relative}#rohan-record-library .r-vinyl{transition:transform .44s var(--r-ease);background:repeating-radial-gradient(circle,#242c28 0 2px,#354139 3px,#242c28 4px);border-radius:50%;place-items:center;display:grid;position:absolute;inset:3%;box-shadow:2px 2px 5px #24262422}#rohan-record-library .r-disc-label{color:#304738;background:#c7ceb6;border-radius:50%;justify-content:center;align-items:center;gap:12px;width:30%;height:30%;font:11px/1 DM Sans,sans-serif;display:flex;position:relative;transform:rotate(-15deg)}#rohan-record-library .r-disc-label:after{content:"";background:#242c28;border-radius:50%;position:absolute;inset:46%}#rohan-record-library .r-sleeve{background:var(--r-cover);width:100%;height:100%;color:var(--r-type);text-align:left;transform-origin:0 100%;transition:transform .4s var(--r-ease),box-shadow .4s var(--r-ease);border:1px solid #24262430;border-left:4px solid #24262428;border-radius:0;flex-direction:column;align-items:stretch;padding:13px 14px 10px;display:flex;position:relative;box-shadow:inset 1px 0 #ffffff35,inset -1px 0 #24262412,3px 2px #6c74633d}#rohan-record-library .r-sleeve:disabled{cursor:default}#rohan-record-library .r-sleeve-top{letter-spacing:.08em;color:var(--r-secondary);justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;display:flex}#rohan-record-library .r-catalog{white-space:nowrap;letter-spacing:.06em;font-size:9px}#rohan-record-library .r-composer{letter-spacing:-.055em;color:var(--r-type);margin:3px 0 7px;font:400 clamp(20px,2.2vw,29px)/1.2 Libre Baskerville,Georgia,serif}#rohan-record-library .r-work{color:var(--r-type);font:400 12px/1.4 DM Sans,sans-serif}#rohan-record-library .r-detail{color:var(--r-secondary);margin-top:2px;font:400 10px/1.4 DM Sans,sans-serif}#rohan-record-library .r-portrait-frame{background:var(--r-cover);flex:1;min-height:0;margin:10px 0 8px;display:block;position:relative;overflow:hidden}#rohan-record-library .r-portrait-frame img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}#rohan-record-library .r-tone-forest .r-portrait-frame img{mix-blend-mode:normal}#rohan-record-library .r-portrait-fallback{place-items:center;height:100%;font:40px/1 Libre Baskerville,serif;display:grid}#rohan-record-library .r-sleeve-foot{letter-spacing:.045em;color:var(--r-secondary);border-top:1px solid;justify-content:space-between;align-items:center;gap:4px;padding-top:6px;font:400 9px/1.3 DM Sans,sans-serif;display:flex}#rohan-record-library .r-action{justify-content:center;align-items:center;height:58px;padding-top:6px;display:flex}#rohan-record-library .r-action a{min-height:44px;color:var(--r-green);transition:opacity .22s ease,transform .35s var(--r-ease),visibility .22s;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}#rohan-record-library .r-action a:hover{text-decoration:underline}#rohan-record-library.is-enhanced .r-action{visibility:hidden}#rohan-record-library.is-enhanced .r-action a{opacity:0;transform:translateY(5px)}#rohan-record-library.is-enhanced .r-album.is-open .r-action{visibility:visible}#rohan-record-library.is-enhanced .r-album.is-open .r-action a{opacity:1;transform:none}#rohan-record-library .r-album.is-open .r-vinyl{transform:translate(25%)rotate(25deg)}#rohan-record-library .r-album.is-open .r-sleeve{transform:translateY(-4px)rotate(-1deg);box-shadow:inset 1px 0 #ffffff35,3px 5px #6c746333}#rohan-record-library .r-shelf-controls{color:var(--r-muted);justify-content:space-between;align-items:center;margin-top:-6px;font-size:11px;display:flex}#rohan-record-library .r-shelf-controls>div{gap:8px;display:flex}#rohan-record-library .r-scroll{color:var(--r-ink);background:0 0;border:0;min-width:44px;min-height:44px;padding:0 8px;font-size:17px}#rohan-record-library .r-scroll:disabled{opacity:.3;cursor:default}#rohan-record-library .r-credits{color:var(--r-muted);margin:0;font-size:11px}#rohan-record-library .r-credits summary{width:fit-content;padding:8px 0}#rohan-record-library .r-credits>div{max-width:760px;padding:10px 0 2px}#rohan-record-library .r-credits p{margin:0 0 12px}#rohan-record-library .r-sleeve:focus-visible{outline-offset:-3px;outline:2px solid #687b55}@media (width<=1000px){#rohan-record-library .r-album{padding-left:14px;padding-right:42px}#rohan-record-library .r-sleeve{padding:10px 11px 8px}}@media (width<=820px){#rohan-record-library{padding-inline:28px}#rohan-record-library .r-album{flex-basis:300px;padding-left:20px;padding-right:48px}#rohan-record-library .r-composer{font-size:24px}}@media (width<=650px){#rohan-record-library{padding-inline:20px;padding-bottom:16px}#rohan-record-library .r-intro{padding:32px 0 25px}#rohan-record-library h1{font-size:37px}#rohan-record-library .r-album{flex-basis:285px;padding-left:18px;padding-right:44px}#rohan-record-library .r-composer{font-size:22px}#rohan-record-library .r-shelf{margin-bottom:21px}#rohan-record-library .r-instruction{font-size:11px}}@media (prefers-reduced-motion:reduce){#rohan-record-library *,#rohan-record-library :before,#rohan-record-library :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#rohan-record-library .r-album.is-open .r-sleeve{transform:none}}
