.library-module__SAlpEG__page{width:100%;max-width:1152px;margin-inline:auto;padding:32px 20px 64px}.library-module__SAlpEG__masthead{border-bottom:1px solid var(--color-border,#e7dcc8);margin-bottom:28px;padding-bottom:28px}.library-module__SAlpEG__eyebrow{color:#1a6b5c;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.library-module__SAlpEG__eyebrow:before{content:"";background:currentColor;width:20px;height:2px}.library-module__SAlpEG__title{color:#1a6b5c;font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:600;line-height:1.08}.library-module__SAlpEG__intro{color:#5c3d2e;max-width:620px;margin-top:12px;font-size:16px;line-height:1.7}.library-module__SAlpEG__collectionNav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.library-module__SAlpEG__collectionNav a{color:#1a6b5c;background:#fffdf9;border:1px solid #d6ddcf;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .16s;display:inline-flex}.library-module__SAlpEG__collectionNav a:hover{background:#eaf2ee}.library-module__SAlpEG__feature{background:#edf2e9;border:1px solid #cbdacf;border-radius:20px;gap:24px;padding:24px;display:grid}.library-module__SAlpEG__record{aspect-ratio:1;color:#1a6b5c;width:132px;font-family:var(--font-hindi);background:radial-gradient(circle,#fff8f0 23%,#0000 24%),repeating-radial-gradient(circle,#1a6b5c0a 0 5px,#1a6b5c24 6px 7px);border:1px solid #1a6b5c30;border-radius:50%;place-items:center;font-size:32px;display:grid;position:relative}.library-module__SAlpEG__shelf{min-width:0;margin-top:40px}.library-module__SAlpEG__shelfTitle{color:#1a6b5c;font-family:var(--font-display);align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1.3;display:flex}.library-module__SAlpEG__rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b9c5b7 transparent;gap:16px;margin-inline:-3px;padding:8px 3px 16px;display:flex;overflow-x:auto}.library-module__SAlpEG__album{scroll-snap-align:start;background:#fffdf9;border:1px solid #e7dcc8;border-radius:18px;flex-direction:column;flex:0 0 208px;width:208px;padding:12px;transition:border-color .16s,background .16s;display:flex}.library-module__SAlpEG__album:hover{background:#fff;border-color:#8cac9f}.library-module__SAlpEG__albumArt{border:1px solid #1a6b5c1a;border-radius:12px;place-items:center;min-height:136px;margin-bottom:16px;display:grid;position:relative;overflow:hidden}.library-module__SAlpEG__albumArt:before,.library-module__SAlpEG__albumArt:after{content:"";border:1px solid #1a6b5c1c;border-radius:50%;width:144px;height:144px;position:absolute}.library-module__SAlpEG__albumArt:after{width:104px;height:104px}.library-module__SAlpEG__filters{background:#fffdf9;border:1px solid #e7dcc8;border-radius:20px;gap:24px;margin-bottom:32px;padding:24px;display:grid}.library-module__SAlpEG__filterLabel{color:#1a6b5c;margin-bottom:12px;font-size:14px;font-weight:600}.library-module__SAlpEG__catalogCard{background:#fffdf9;border:1px solid #e7dcc8;border-radius:20px;flex-direction:column;height:100%;transition:border-color .16s;display:flex;overflow:hidden}.library-module__SAlpEG__catalogCard:hover{border-color:#8cac9f}.library-module__SAlpEG__catalogHeading{background:#edf2e9;border-bottom:1px solid #dbe3d4;padding:20px 20px 16px}.library-module__SAlpEG__trackList{background:#fffdf9;border:1px solid #e7dcc8;border-radius:20px;overflow:hidden}.library-module__SAlpEG__trackList>li+li{border-top:1px solid #e7dcc8}.library-module__SAlpEG__trackRow{min-width:0;padding:20px}.library-module__SAlpEG__page :where(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #1a6b5c}@media (min-width:640px){.library-module__SAlpEG__page{padding:48px 32px 80px}.library-module__SAlpEG__feature{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding:32px}}@media (prefers-reduced-motion:reduce){.library-module__SAlpEG__page *,.library-module__SAlpEG__page :before,.library-module__SAlpEG__page :after{scroll-behavior:auto!important;transition:none!important}}