.library-page{--section-accent:var(--library-accent);--section-kicker-accent:var(--library-books-title);--section-ink:var(--library-ink);--section-edge:var(--library-edge);--section-surface:var(--library-surface);--section-title:var(--library-title);--title-gradient:var(--library-title)}.library-page h1,.library-page h2{background-image:var(--library-books-title)}.library-page .page-hero--library h1{background:0 0}.page-hero--library .page-hero__visual:before{background:var(--library-title)}.library-page .button--primary{background:var(--library-action);box-shadow:0 7px 0 var(--library-ink), var(--shadow-card)}.library-page .button--primary:hover{box-shadow:0 9px 0 var(--library-ink), var(--shadow-card)}.library-page .button--primary:active{box-shadow:0 4px 0 var(--library-ink)}.library-shelf{padding-top:0}.library-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,38px);display:grid}.library-collection-card{border:1px solid var(--library-border);border-radius:var(--radius-md);background:var(--paper);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.library-collection-card__cover{aspect-ratio:5/4;border-bottom:1px solid var(--library-border);background:var(--library-surface);display:block;position:relative;overflow:hidden}.library-collection-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.library-collection-card:hover .library-collection-card__cover img{transform:scale(1.018)}.library-collection-card__cover>span,.book-detail-hero__cover figcaption{background:var(--paper);min-height:40px;color:var(--library-ink);box-shadow:var(--shadow-card);letter-spacing:.04em;text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.85rem;font-weight:850;display:inline-flex;position:absolute;bottom:14px;right:14px}.library-collection-card__body{flex-direction:column;flex:1;padding:clamp(25px,3vw,36px);display:flex}.library-collection-card__body>p{min-height:0;color:var(--library-ink);font-family:var(--font-display);margin:0 0 12px;font-size:.98rem;font-weight:700}.library-collection-card h3{min-height:0;color:var(--library-ink);margin:0 0 18px;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.04}.library-collection-card h3 a{text-decoration:none}.library-collection-card ul,.book-note__copy ul{flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.library-collection-card__footer{justify-content:space-between;align-items:center;gap:14px 22px;margin-top:auto;display:flex}.library-collection-card__footer ul{flex-wrap:nowrap;flex:auto;margin-bottom:0}.library-collection-card li,.book-note__copy li{border:1px solid color-mix(in srgb, var(--library-accent) 30%, var(--line-faint));background:color-mix(in srgb, var(--library-surface) 72%, var(--paper));min-height:44px;color:var(--library-ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:1rem;font-weight:800;line-height:1.15;display:inline-flex}.library-collection-card .text-link{color:var(--library-ink);text-align:right;white-space:nowrap;flex:none;align-self:center;margin:0 0 0 auto}.library-reading-note,.library-family{border:1px solid var(--library-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--library-surface), var(--paper-warm));grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(34px,7vw,90px);margin-top:clamp(38px,5vw,62px);padding:clamp(32px,5vw,58px);display:grid}.library-reading-note h3{color:var(--library-ink);margin:0;font-size:clamp(2rem,3.6vw,3.5rem)}.library-reading-note>p,.library-family p{margin:0;font-size:1.04rem}.library-album{--section-accent:var(--library-music-accent);--section-kicker-accent:var(--library-music-title);--section-ink:var(--library-music-ink);--section-edge:var(--library-music-ink);--section-surface:var(--library-music-surface);--section-title:var(--library-music-title);padding-top:var(--space-section)}.library-album-card{border:1px solid color-mix(in srgb, var(--library-music-accent) 38%, var(--line-faint));border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0%, var(--paper), transparent 38%), var(--library-music-surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);display:grid;overflow:hidden}.library-album-card__cover{background:var(--library-music-surface);min-height:100%;display:block;position:relative;overflow:hidden}.library-album-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.library-album-card__cover:hover img{transform:scale(1.02)}.library-album-card__cover>span{background:var(--paper);min-height:40px;color:var(--library-music-ink);box-shadow:var(--shadow-card);text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.85rem;font-weight:850;display:inline-flex;position:absolute;bottom:18px;right:18px}.library-album-card__body{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,66px);display:flex}.library-album-card__artist{color:var(--library-music-ink);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:850}.library-album-card h3{color:var(--library-music-ink);margin-bottom:17px;font-size:clamp(2.8rem,5vw,5rem)}.library-album-card dl,.album-detail-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px 0;display:grid}.library-album-card dl div,.album-detail-hero dl div{border-top:1px solid color-mix(in srgb, var(--library-music-ink) 18%, transparent);padding-top:9px}.library-album-card dt,.album-detail-hero dt{color:var(--library-music-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.library-album-card dd,.album-detail-hero dd{color:var(--ink-soft);font-size:.84rem}.library-album-card__tracks{margin:0 0 27px;padding:0;list-style:none}.library-album-card__tracks li{border-bottom:1px solid color-mix(in srgb, var(--library-music-ink) 15%, transparent);color:var(--library-music-ink);justify-content:space-between;gap:18px;padding:9px 0;font-size:.84rem;font-weight:700;display:flex}.library-album-card__tracks time{color:var(--muted);font-variant-numeric:tabular-nums}.library-album-card__actions{flex-wrap:wrap;align-items:center;gap:13px 24px;display:flex}.library-album-card__actions .text-link{color:var(--library-music-ink)}.library-family{--section-accent:var(--library-accent);--section-ink:var(--library-ink);--section-title:var(--library-title);margin-top:var(--space-section)}.library-family h2{margin:0}.library-family .text-link{color:var(--library-ink);margin-top:16px}.book-detail-hero{padding-block:var(--lr-shell-hero-gap) var(--space-page-tail);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(46px,7vw,92px);display:grid}.book-detail-hero__copy{align-self:center}.book-detail-hero h1{margin-bottom:12px}.book-detail-hero__subtitle{color:var(--library-ink);font-family:var(--font-display);margin-bottom:24px;font-size:1.18rem;font-weight:650}.book-detail-hero__summary{font-size:1.06rem}.book-detail-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.book-detail-hero__actions .button{text-align:center;white-space:nowrap;min-width:0;padding-inline:18px}.book-detail-hero__kindle{border:1px solid var(--library-border);background:var(--library-surface);min-height:50px;color:var(--library-ink);font-family:var(--font-display);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.83rem;font-weight:700;display:inline-flex}.book-detail-hero__cover{aspect-ratio:5/4;border:5px solid var(--paper);border-radius:var(--radius-lg);background:var(--library-surface);box-shadow:var(--shadow-soft);margin:0;position:relative;overflow:hidden;transform:rotate(1.1deg)}.book-detail-hero__cover img{object-fit:cover;width:100%;height:100%}.book-note{border-radius:var(--radius-lg);background:var(--library-surface);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:end;gap:clamp(34px,7vw,88px);padding:clamp(38px,6vw,68px);display:grid}.book-note h2,.book-note__copy>p{margin-bottom:0}.book-note__copy>p{font-size:1.08rem}.book-reader{margin-top:var(--space-section)}.book-reader__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:24px;display:grid}.book-reader__header h2{margin-bottom:13px}.book-reader__header>div:first-child>p:last-child{max-width:700px;margin-bottom:0}.book-reader__status{text-align:right;min-width:180px}.book-reader__status p{color:var(--library-ink);font-family:var(--font-display);margin-bottom:8px;font-size:.9rem;font-weight:700}.book-reader__status progress{width:180px;height:10px;accent-color:var(--library-accent);border:0;border-radius:999px}.book-reader__status progress::-webkit-progress-bar{background:var(--library-surface);border-radius:999px}.book-reader__status progress::-webkit-progress-value{background:var(--library-accent);border-radius:999px}.book-reader__stage-wrap{width:min(100%,92svh + clamp(72px,8vw,104px));margin-inline:auto;position:relative}.book-reader__binder{--binder-gutter:clamp(50px, 6vw, 68px);--binder-pad:clamp(14px, 2vw, 22px);width:100%;padding:var(--binder-pad) var(--binder-pad) calc(var(--binder-pad) + 5px) calc(var(--binder-gutter) + var(--binder-pad));border:1px solid var(--library-border);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--paper) 24%, transparent), transparent 33%), linear-gradient(145deg, color-mix(in srgb, var(--library-accent) 92%, var(--paper)), var(--library-ink));box-shadow:0 24px 52px -28px color-mix(in srgb, var(--library-ink) 58%, transparent), 0 7px 0 color-mix(in srgb, var(--library-ink) 84%, var(--paper));isolation:isolate;border-radius:clamp(24px,3vw,40px);transition:transform .24s,box-shadow .24s;position:relative}.book-reader__cover-deck,.book-reader__page-stack{pointer-events:none;position:absolute}.book-reader__cover-deck{z-index:0;border-radius:inherit;inset:0;overflow:hidden}.book-reader__cover-deck:before{background:repeating-linear-gradient(96deg, transparent 0 9px, color-mix(in srgb, var(--paper) 4%, transparent) 9px 10px), linear-gradient(100deg, color-mix(in srgb, var(--library-ink) 18%, transparent), transparent 28%, color-mix(in srgb, var(--paper) 9%, transparent) 72%, transparent);content:"";position:absolute;inset:0}.book-reader__cover-deck:after{width:calc(var(--binder-gutter) + var(--binder-pad) * .58);border-right:1px solid color-mix(in srgb, var(--paper) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--library-ink) 52%, transparent), transparent 26%, color-mix(in srgb, var(--paper) 12%, transparent) 70%, color-mix(in srgb, var(--library-ink) 25%, transparent)), repeating-linear-gradient(0deg, transparent 0 15px, color-mix(in srgb, var(--paper) 7%, transparent) 15px 16px);box-shadow:inset -13px 0 20px -16px color-mix(in srgb, var(--paper) 80%, transparent), 8px 0 18px -15px color-mix(in srgb, var(--ink) 74%, transparent);content:"";position:absolute;top:0;bottom:0;left:0}.book-reader__page-stack{z-index:1;top:calc(var(--binder-pad) + 5px);right:calc(var(--binder-pad) - 5px);bottom:calc(var(--binder-pad) - 3px);left:calc(var(--binder-gutter) + var(--binder-pad) - 3px);border:1px solid var(--library-border);background:repeating-linear-gradient(0deg, var(--paper-warm) 0 2px, color-mix(in srgb, var(--paper-warm) 84%, var(--library-border)) 2px 3px);box-shadow:3px 3px 0 var(--paper), 6px 6px 0 color-mix(in srgb, var(--paper-warm) 88%, var(--library-border)), 9px 9px 0 color-mix(in srgb, var(--paper-warm) 82%, var(--library-border)), 11px 12px 18px -9px color-mix(in srgb, var(--library-ink) 44%, transparent);border-radius:clamp(15px,2vw,25px);transition:transform .3s;transform:rotate(.18deg)}.book-reader__stage{z-index:3;aspect-ratio:5/4;border:1px solid color-mix(in srgb, var(--library-border) 72%, var(--paper));background:var(--paper-warm);width:min(100%,1040px,92svh);box-shadow:0 18px 34px -22px color-mix(in srgb, var(--library-ink) 48%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--paper) 72%, transparent);cursor:grab;isolation:isolate;-webkit-user-select:none;user-select:none;border-radius:clamp(14px,1.8vw,24px);transition:filter .24s,transform .24s;position:relative;overflow:hidden}.book-reader__binder[data-reader-state=dragging] .book-reader__stage,.book-reader__binder[data-reader-state=flipping] .book-reader__stage{cursor:grabbing;filter:drop-shadow(0 20px 24px color-mix(in srgb, var(--library-ink) 24%, transparent));transform:translateY(-2px)}.book-reader__binder[data-reader-state=flipping] .book-reader__page-stack{transform:translate(2px,2px)rotate(.32deg)}.book-reader__book{aspect-ratio:5/4;border-radius:inherit;background:var(--paper-warm);width:100%;height:100%;position:relative;overflow:hidden}.book-reader__book>[data-page-flip-wrapper]{z-index:2;border-radius:inherit;cursor:grab;inset:0;position:absolute!important}.book-reader__book>[data-page-flip-wrapper]:focus-visible{outline-offset:-7px;outline:4px solid var(--library-accent)!important}.book-reader__binder[data-reader-state=dragging] .book-reader__book>[data-page-flip-wrapper],.book-reader__binder[data-reader-state=flipping] .book-reader__book>[data-page-flip-wrapper]{cursor:grabbing}.book-reader__book canvas{border-radius:inherit;transform:scaleY(-1)}.book-reader__fallback{z-index:1;object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.book-reader__fallback[hidden]{display:none}.book-reader__binding{z-index:30;top:calc(var(--binder-pad) + 11px);bottom:calc(var(--binder-pad) + 12px);left:calc(var(--binder-gutter) + var(--binder-pad) - clamp(55px, 5.6vw, 64px));pointer-events:none;grid-template-rows:repeat(6,1fr);align-items:center;width:clamp(52px,5.5vw,62px);display:grid;position:absolute}.book-reader__binding-pair{width:100%;height:clamp(24px,2.7vw,30px);filter:drop-shadow(0 3px 2px color-mix(in srgb, var(--library-ink) 42%, transparent));display:block;position:relative}.book-reader__binding-pair i{z-index:1;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--paper) 78%, var(--library-border));background:color-mix(in srgb, var(--library-ink) 86%, var(--ink));width:clamp(9px,1vw,12px);box-shadow:inset 2px 2px 4px color-mix(in srgb, var(--ink) 70%, transparent), 0 1px 0 color-mix(in srgb, var(--paper) 48%, transparent);border-radius:50%;position:absolute;right:0}.book-reader__binding-pair i:first-child{top:1px}.book-reader__binding-pair i:nth-child(2){bottom:1px}.book-reader__binding-pair b{z-index:2;border:clamp(3px, .33vw, 4px) solid color-mix(in srgb, var(--paper) 80%, var(--ink-soft));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 54%, transparent), 0 1px 0 color-mix(in srgb, var(--ink-soft) 42%, transparent);background:0 0;border-right:0;border-radius:999px 0 0 999px;position:absolute;inset:4px clamp(4px,.55vw,7px) 4px 0}.book-reader__binding-pair:nth-child(2n) b{transform:translate(-1px)}.book-reader__gesture-hint,.book-reader__page-chip{z-index:12;border:1px solid color-mix(in srgb, var(--library-ink) 15%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--library-ink);box-shadow:0 8px 22px -15px color-mix(in srgb, var(--library-ink) 62%, transparent);font-family:var(--font-display);pointer-events:none;backdrop-filter:blur(8px);text-align:center;margin:0;font-size:.875rem;font-weight:750;line-height:1;transition:opacity .28s,transform .28s;position:absolute}.book-reader__gesture-hint{border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;bottom:13px;right:13px}.book-reader__gesture-hint span{color:var(--library-accent);font-size:1rem}.book-reader__gesture-hint[data-hint-seen]{opacity:0;transform:translateY(6px)}.book-reader__page-chip{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;display:inline-flex;top:13px;left:13px}.book-reader__binder[data-reader-state=dragging] .book-reader__page-chip,.book-reader__binder[data-reader-state=flipping] .book-reader__page-chip{opacity:.2}.book-reader__controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(100%,1040px,92svh);margin:24px auto 0;display:grid}.book-reader__controls button:first-child{justify-self:start}.book-reader__controls button:last-child{justify-self:end}.book-reader__controls button:disabled{border-color:var(--line-soft);background:var(--paper-warm);color:var(--muted);cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.book-reader__no-script{border-radius:var(--radius-sm);background:var(--library-surface);margin-top:20px;padding:16px 18px}.library-return{margin-top:var(--space-page-tail);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.library-return>.text-link{color:var(--library-ink);text-align:center;justify-self:center}.library-return__book{border:1px solid var(--library-border);border-radius:var(--radius-md);background:var(--library-surface);min-height:88px;color:var(--library-ink);flex-direction:column;justify-content:center;padding:18px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.library-return__book:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.library-return__book--next{text-align:right}.library-return__book span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:850}.library-return__book strong{font-family:var(--font-display);font-size:1.08rem}.album-page{--section-accent:var(--library-music-accent);--section-kicker-accent:var(--library-music-title);--section-ink:var(--library-music-ink);--section-edge:var(--library-music-ink);--section-surface:var(--library-music-surface);--section-title:var(--library-music-title);--title-gradient:var(--library-music-title);--section-action-secondary-bg:var(--paper);--section-action-secondary-border:var(--library-music-ink);--section-action-secondary-text:var(--library-music-ink);--section-action-secondary-hover-bg:var(--library-music-surface)}.album-page h1,.album-page h2{background-image:var(--library-music-title)}.album-page .button--primary{background:var(--library-music-accent);box-shadow:0 7px 0 var(--library-music-ink), var(--shadow-card)}.album-detail-hero{padding-block:var(--lr-shell-hero-gap) var(--space-page-tail);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.album-detail-hero__cover{aspect-ratio:1;border:6px solid var(--paper);border-radius:var(--radius-lg);background:var(--library-music-surface);box-shadow:var(--shadow-soft);margin:0;overflow:hidden;transform:rotate(-1deg)}.album-detail-hero__cover img{object-fit:cover;width:100%;height:100%}.album-detail-hero__copy>p:not(.eyebrow):not(.album-detail-hero__artist){max-width:650px;font-size:1.05rem}.album-detail-hero__artist{color:var(--library-music-ink);font-family:var(--font-display);margin:-4px 0 20px;font-size:1.17rem;font-weight:700}.album-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px;display:flex}.album-player{border:1px solid color-mix(in srgb, var(--library-music-accent) 38%, var(--line-faint));border-radius:var(--radius-lg);background:radial-gradient(circle at 4% 0%, var(--paper), transparent 28%), var(--library-music-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(35px,6vw,82px);padding:clamp(34px,6vw,72px);display:grid}.album-player__now{top:calc(var(--lr-shell-header-height,76px) + 22px);flex-direction:column;display:flex;position:sticky}.album-player__heading{height:clamp(164px,14vw,194px)}.album-player__heading .eyebrow{margin-bottom:12px}.album-player__now h2{min-block-size:calc(2.12em + var(--lr-heading-ink-guard));text-wrap:balance;margin-bottom:9px;font-size:clamp(2.1rem,4vw,3.7rem)}.album-player__heading>p:last-of-type{min-height:1.3em;color:var(--library-music-ink);margin-bottom:0;font-size:.82rem;font-weight:750}.album-player audio{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.album-turntable{--tonearm-angle:38deg;border:1px solid color-mix(in srgb, var(--library-music-ink) 18%, transparent);border-radius:var(--radius-md);background:radial-gradient(circle at 12% 9%, color-mix(in srgb, var(--paper) 76%, transparent), transparent 36%), color-mix(in srgb, var(--library-music-accent) 14%, var(--paper));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 86%, transparent);flex-grow:1;margin-top:23px;padding:23px;position:relative;overflow:hidden}.album-turntable__deck{aspect-ratio:1.12;border:1px solid color-mix(in srgb, var(--library-music-ink) 26%, transparent);background:linear-gradient(115deg, transparent 0 46%, color-mix(in srgb, var(--paper) 34%, transparent) 46% 47%, transparent 47%), linear-gradient(145deg, color-mix(in srgb, var(--paper) 82%, var(--library-music-surface)), color-mix(in srgb, var(--library-music-accent) 23%, var(--paper)));width:min(100%,370px);box-shadow:0 17px 34px -25px color-mix(in srgb, var(--library-music-ink) 70%, transparent), inset 0 0 0 7px color-mix(in srgb, var(--paper) 36%, transparent), inset 0 -18px 28px color-mix(in srgb, var(--library-music-ink) 8%, transparent);border-radius:26px;margin-inline:auto;position:relative}.album-turntable__platter{aspect-ratio:1;border:3px solid color-mix(in srgb, var(--library-music-ink) 52%, var(--paper));background:radial-gradient(circle, color-mix(in srgb, var(--ink) 84%, var(--night-deep)) 0 66%, color-mix(in srgb, var(--library-music-ink) 42%, var(--night-deep)) 67% 72%, transparent 73%), color-mix(in srgb, var(--library-music-ink) 70%, var(--night-deep));width:67%;height:auto;box-shadow:0 13px 24px -13px color-mix(in srgb, var(--library-music-ink) 82%, transparent), inset 0 0 0 5px color-mix(in srgb, var(--paper) 18%, transparent);border-radius:50%;padding:4.5%;position:absolute;top:47%;left:5.5%;transform:translateY(-50%)}.album-turntable__record{aspect-ratio:1;background:repeating-radial-gradient(circle, var(--night-deep) 0 2px, color-mix(in srgb, var(--night) 62%, var(--ink)) 2px 4px, color-mix(in srgb, var(--night-deep) 84%, var(--ink)) 4px 6px);width:100%;height:auto;box-shadow:inset 0 0 18px color-mix(in srgb, var(--night-deep) 72%, transparent);border-radius:50%;position:relative}.album-turntable__record img{z-index:1;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--paper) 74%, transparent);object-fit:cover;transform-origin:50%;border-radius:50%;width:66%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.album-turntable__record span{z-index:2;aspect-ratio:1;border:2px solid var(--paper);background:var(--library-music-ink);border-radius:50%;width:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.album-turntable__tonearm{z-index:4;transform-origin:calc(100% - 8px);width:33%;height:8px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:36.5%;right:13%;transform:rotate(68deg)}.album-turntable__tonearm-shaft{background:linear-gradient(var(--paper), color-mix(in srgb, var(--library-music-ink) 28%, var(--paper)));box-shadow:0 4px 7px -4px var(--library-music-ink);transform-origin:calc(100% - 8px);border-radius:999px;transition:filter .45s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.album-turntable__tonearm:after{aspect-ratio:1;border:5px solid color-mix(in srgb, var(--paper) 70%, var(--library-music-ink));background:var(--library-music-ink);content:"";border-radius:50%;width:27px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.album-turntable__tonearm i{background:linear-gradient(90deg, var(--library-music-ink), color-mix(in srgb, var(--library-music-ink) 68%, var(--night-deep)));width:27px;height:18px;box-shadow:0 4px 7px -4px var(--night-deep);border-radius:3px 8px 8px 3px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:absolute;top:50%;left:-8px;transform:translateY(-50%)rotate(5deg)}.album-turntable__tonearm b{background:color-mix(in srgb, var(--library-music-ink) 72%, var(--night-deep));content:"";transform-origin:top;width:2px;height:18px;transition:height .45s cubic-bezier(.2,.8,.2,1),opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:100%;left:4px;transform:rotate(-5deg)}.album-turntable__speed,.album-turntable__brand{color:var(--library-music-ink);font-family:var(--font-display);font-weight:750;position:absolute;right:7%}.album-turntable__speed{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--library-music-ink) 28%, transparent);background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:50%;place-items:center;width:34px;font-size:.59rem;display:grid;bottom:15%}.album-turntable__brand{letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;bottom:4.5%;left:7%;right:auto}.album-turntable__light{aspect-ratio:1;background:var(--muted);width:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--paper) 45%, transparent);border-radius:50%;transition:background .25s,box-shadow .25s;position:absolute;bottom:6.5%;right:7.7%}.album-turntable[data-player-state=playing] .album-turntable__record img,.album-turntable[data-player-state=paused] .album-turntable__record img{animation:3.4s linear infinite album-record-label-spin}.album-turntable[data-player-state=paused] .album-turntable__record img{animation-play-state:paused}.album-turntable[data-player-state=playing] .album-turntable__tonearm{transform:rotate(var(--tonearm-angle))}.album-turntable[data-player-state=playing] .album-turntable__light{background:var(--library-music-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--library-music-accent) 20%, transparent), 0 0 17px var(--library-music-accent)}.album-spectrum{width:100%;height:52px;margin-top:17px;display:block}.album-transport{margin-top:12px}.album-transport__buttons{border:1px solid color-mix(in srgb, var(--library-music-ink) 16%, transparent);background:color-mix(in srgb, var(--paper) 70%, transparent);box-shadow:inset 0 1px 0 var(--paper);border-radius:999px;grid-template-columns:repeat(3,58px);justify-content:center;align-items:center;gap:18px;padding:10px;display:grid}.album-transport__buttons button{border:1px solid color-mix(in srgb, var(--library-music-ink) 22%, transparent);background:color-mix(in srgb, var(--paper) 82%, transparent);width:56px;min-width:56px;min-height:56px;color:var(--library-music-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.album-transport__buttons button:hover:not(:disabled){background:var(--paper);border-color:color-mix(in srgb, var(--library-music-ink) 40%, transparent);transform:translateY(-1px)}.album-transport__previous-icon,.album-transport__next-icon{flex:none;width:18px;height:18px;display:block;position:relative}.album-transport__previous-icon:before,.album-transport__next-icon:before,.album-transport__previous-icon:after,.album-transport__next-icon:after{content:"";position:absolute;top:50%;transform:translateY(-50%)}.album-transport__previous-icon:before{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:11px solid;right:1px}.album-transport__next-icon:before{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:11px solid;left:1px}.album-transport__previous-icon:after,.album-transport__next-icon:after{background:currentColor;border-radius:2px;width:3px;height:18px}.album-transport__previous-icon:after{left:0}.album-transport__next-icon:after{right:0}.album-transport__buttons .album-transport__toggle{border:2px solid var(--library-music-ink);background:var(--library-music-accent);width:58px;min-width:58px;min-height:58px;color:var(--library-music-ink);box-shadow:0 4px 0 var(--library-music-ink);border-radius:50%;padding:0;font-size:1.12rem;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.album-transport__buttons .album-transport__toggle:hover:not(:disabled){background:color-mix(in srgb, var(--library-music-accent) 78%, var(--paper));color:var(--library-music-ink);box-shadow:0 6px 0 var(--library-music-ink);transform:translateY(-2px)}.album-transport__buttons .album-transport__toggle:focus-visible{outline-color:var(--library-music-accent);outline-offset:3px;border-radius:50%}.album-transport__toggle [data-album-toggle-icon]{width:20px;height:22px;display:block;position:relative}.album-transport__toggle [data-icon=play]:before{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.album-transport__toggle [data-icon=pause]:before,.album-transport__toggle [data-icon=pause]:after{content:"";background:currentColor;border-radius:3px;width:6px;position:absolute;top:2px;bottom:2px}.album-transport__toggle [data-icon=pause]:before{left:2px}.album-transport__toggle [data-icon=pause]:after{right:2px}.album-turntable[data-player-state=playing] .album-transport__toggle{background:var(--library-music-ink);color:var(--paper)}.album-turntable[data-player-state=playing] .album-transport__toggle:hover:not(:disabled){background:color-mix(in srgb, var(--library-music-ink) 86%, var(--library-music-accent));color:var(--paper)}.album-transport__buttons button:disabled{cursor:not-allowed;opacity:.35;transform:none}.album-transport__timeline{margin-top:17px;display:block}.album-transport input[type=range]{width:100%;height:6px;accent-color:var(--library-music-accent);cursor:pointer;border-radius:999px;margin:0}.album-transport input[type=range]:disabled{cursor:not-allowed;opacity:.48}.album-transport__times{color:var(--library-music-ink);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:.82rem;font-weight:750;display:flex}.album-transport__volume{color:var(--library-music-ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:13px;font-size:.82rem;font-weight:800;display:grid}@keyframes album-record-label-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.album-track-list{border-top:1px solid color-mix(in srgb, var(--library-music-ink) 22%, transparent);grid-auto-rows:minmax(66px,1fr);align-self:stretch;margin:0;padding:0;list-style:none;display:grid}.album-track-list button{border:0;border-bottom:1px solid color-mix(in srgb, var(--library-music-ink) 18%, transparent);width:100%;height:100%;min-height:66px;color:var(--library-music-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 50px 52px;align-items:center;gap:12px;padding:13px 5px;display:grid}.album-track-list button:hover,.album-track-list button[data-track-active]{background:color-mix(in srgb, var(--paper) 72%, transparent)}.album-track-list__number,.album-track-list time,.album-track-list__action{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.album-track-list__title{font-family:var(--font-display);font-weight:700}.album-track-list__action{color:var(--library-music-ink);text-align:right;font-weight:800}.album-lyrics,.album-book-bridge{padding-top:var(--space-section);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start;gap:clamp(36px,7vw,92px);display:grid}.album-lyrics h2,.album-book-bridge h2{margin-bottom:18px}.album-lyrics details{border-top:1px solid color-mix(in srgb, var(--library-music-ink) 25%, var(--line-faint));border-bottom:1px solid color-mix(in srgb, var(--library-music-ink) 25%, var(--line-faint))}.album-lyrics summary{color:var(--library-music-ink);font-family:var(--font-display);cursor:pointer;padding:21px 2px;font-size:1.12rem;font-weight:750}.album-lyrics details>div{padding:5px 2px 24px}.album-lyrics details p{margin-bottom:18px}.album-book-bridge{align-items:center}.album-book-bridge__cover{aspect-ratio:5/4;border:4px solid var(--paper);border-radius:var(--radius-lg);background:var(--library-surface);box-shadow:var(--shadow-card);display:block;position:relative;overflow:hidden}.album-book-bridge__cover img{object-fit:cover;width:100%;height:100%}.album-book-bridge__cover span{background:var(--paper);min-height:40px;color:var(--library-ink);box-shadow:var(--shadow-card);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.85rem;font-weight:850;display:inline-flex;position:absolute;bottom:18px;right:18px}@media (width<=1000px){.book-detail-hero{gap:38px}.book-detail-hero__actions{grid-template-columns:1fr}}@media (width>=601px) and (width<=1019px){.library-collection-card__footer ul{flex-direction:column;align-items:flex-start}}@media (width<=820px){.library-album-card,.library-reading-note,.library-family,.book-detail-hero,.book-note,.book-reader__header,.album-detail-hero,.album-player,.album-lyrics,.album-book-bridge{grid-template-columns:1fr}.library-album-card__cover{aspect-ratio:1}.book-detail-hero__cover{order:-1}.album-detail-hero__cover{justify-self:center;width:min(100%,620px)}.album-player__now{position:static}.library-return{grid-template-columns:1fr 1fr}.library-return>.text-link{grid-area:2/1/auto/-1}.book-note{gap:22px}.book-reader__status{text-align:left}}@media (width<=600px){.library-shelf,.library-album,.library-family,.book-reader,.library-return,.album-listening,.album-lyrics,.album-book-bridge{width:calc(100% - 24px)}.library-collection-card,.library-album-card,.library-reading-note,.library-family,.book-note,.book-reader__binder,.book-detail-hero__cover,.album-detail-hero__cover,.album-player,.album-book-bridge__cover{border-radius:var(--radius-md)}.library-book-grid{grid-template-columns:1fr}.library-collection-card__footer{flex-direction:column;align-items:flex-end}.library-collection-card__footer ul{width:100%}.library-collection-card h3,.library-collection-card__body>p{min-height:0}.library-album-card__body,.library-reading-note,.library-family,.book-note,.album-player{padding:28px 22px 31px}.library-album-card h3{font-size:clamp(2.6rem,13vw,4rem)}.library-album-card dl,.album-detail-hero dl{grid-template-columns:1fr}.book-detail-hero{width:calc(100% - 24px);padding-bottom:var(--space-page-tail)}.book-detail-hero__actions{width:100%}.book-detail-hero__actions .button{white-space:normal}.library-return{grid-template-columns:1fr}.library-return>.text-link{grid-area:2/1}.library-return__book--next{text-align:left}.album-detail-hero{width:calc(100% - 24px)}.album-detail-hero__actions{flex-direction:column;align-items:stretch}.album-detail-hero__actions .button{width:100%}.album-track-list button{grid-template-columns:28px minmax(0,1fr) 40px}.album-track-list__action{display:none}.book-reader__header{gap:18px}.book-reader__binder{--binder-gutter:35px;--binder-pad:9px;box-shadow:0 18px 36px -24px color-mix(in srgb, var(--library-ink) 58%, transparent), 0 5px 0 color-mix(in srgb, var(--library-ink) 84%, var(--paper))}.book-reader__stage{box-shadow:0 12px 24px -18px color-mix(in srgb, var(--library-ink) 46%, transparent);border-radius:12px}.book-reader__binding{top:calc(var(--binder-pad) + 7px);bottom:calc(var(--binder-pad) + 8px);width:42px;left:3px}.book-reader__binding-pair{height:20px}.book-reader__binding-pair i{border-width:1.5px;width:8px}.book-reader__binding-pair b{border-width:3px;top:3px;bottom:3px;right:4px}.book-reader__gesture-hint{padding:7px 9px;font-size:.8125rem;bottom:8px;right:8px}.book-reader__page-chip{padding:7px 9px;font-size:.8125rem;top:8px;left:8px}.book-reader__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.book-reader__controls button:first-child,.book-reader__controls button:last-child{justify-self:stretch;width:100%}.book-reader__controls a{grid-area:2/1/auto/-1}}@media (width<=341px){.library-collection-card__footer ul{flex-direction:column;align-items:flex-start}}.library-album .section-heading__title>h2{background-image:var(--library-music-title)}.library-album .button--primary,.album-page .button--primary{background:var(--library-music-accent);color:var(--library-music-ink);box-shadow:0 7px 0 var(--library-music-ink), var(--shadow-card)}.library-album .button--primary:hover,.album-page .button--primary:hover{background:var(--library-music-ink);color:var(--paper);box-shadow:0 9px 0 var(--library-music-accent), var(--shadow-card)}.library-album .button--primary:active,.album-page .button--primary:active{box-shadow:0 4px 0 var(--library-music-accent)}.library-album-card{display:block}.library-album-card__main{grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);align-items:center;display:grid}.library-album-card__cover{aspect-ratio:1;border-radius:var(--radius-md);min-height:0;box-shadow:0 20px 45px -30px color-mix(in srgb, var(--library-music-ink) 70%, transparent);margin:clamp(24px,3vw,42px);overflow:hidden}.library-album-card__cover img{object-fit:contain}.library-album-card__body{padding:clamp(36px,5vw,68px) clamp(36px,6vw,76px) clamp(30px,4vw,52px) 0}.library-album-card__tracks{border-top:1px solid color-mix(in srgb, var(--library-music-ink) 17%, transparent);background:color-mix(in srgb, var(--paper) 46%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px);margin:0;padding:clamp(26px,4vw,44px) clamp(30px,5vw,64px) clamp(32px,5vw,54px);display:grid}.library-album-card__tracks li{min-width:0;padding:11px 0}.library-album-card__tracks li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-family{padding:var(--space-section) 0 0;background:0 0;border:0;border-radius:0;margin-top:0;display:block}.library-family .section-heading{margin-bottom:0}.library-family__summary p{margin-bottom:18px}.book-page h1,.book-page h2{background-image:var(--library-books-title)}.book-detail-hero{padding-block:var(--lr-shell-hero-gap) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.book-detail-hero__copy{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--library-accent) 14%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--library-surface) 84%, var(--paper)), var(--paper));box-shadow:0 24px 60px -52px var(--library-ink);isolation:isolate;align-self:stretch;padding:clamp(34px,4.5vw,62px);position:relative;overflow:hidden}.book-detail-hero__copy:after{z-index:-1;color:color-mix(in srgb, var(--library-accent) 8%, transparent);content:attr(data-book-index);font-family:var(--font-display);font-size:clamp(8rem,15vw,13rem);font-weight:900;line-height:.8;position:absolute;bottom:clamp(-28px,-2vw,-12px);right:clamp(12px,2vw,28px)}.book-detail-hero h1{max-width:650px;margin-bottom:10px}.book-detail-hero__subtitle{margin-bottom:20px}.book-detail-hero__summary{max-width:620px;margin-bottom:0}.book-detail-hero__facts{border-block:1px solid color-mix(in srgb, var(--library-ink) 16%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:17px 0;display:grid}.book-detail-hero__facts div{min-width:0}.book-detail-hero__facts dt{color:var(--library-ink);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:850}.book-detail-hero__facts dd{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.35}.book-detail-hero__actions{align-items:center;gap:18px 24px;display:flex}.book-detail-hero__actions .button{flex:none}.book-detail-hero__kindle{border:0;border-left:3px solid var(--library-accent);text-align:left;background:0 0;border-radius:0;justify-content:start;min-height:0;padding:3px 0 3px 15px;display:grid}.book-detail-hero__kindle span{color:var(--muted);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.book-detail-hero__kindle strong{font-size:.83rem}.book-detail-hero__cover{align-self:center;transform:rotate(.55deg)}.book-note{margin-top:var(--space-section);background:linear-gradient(90deg, var(--library-accent) 0 7px, transparent 7px), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--library-accent) 12%, transparent), transparent 31%), color-mix(in srgb, var(--library-surface) 82%, var(--paper));isolation:isolate;padding:clamp(42px,6vw,72px);display:block;position:relative;overflow:hidden}.book-note:after{z-index:-1;color:color-mix(in srgb, var(--library-accent) 7%, transparent);content:attr(data-book-index);font-family:var(--font-display);font-size:clamp(9rem,18vw,16rem);font-weight:900;line-height:.75;position:absolute;bottom:clamp(-36px,-3vw,-18px);right:clamp(18px,4vw,62px)}.book-note__heading{z-index:1;margin-bottom:0;position:relative}.book-note h2{max-width:720px;margin-bottom:0;font-size:clamp(2.45rem,4vw,4rem)}.book-note__copy>p{margin:0}.book-note__copy ul{margin:18px 0 0}.book-reader{padding-top:var(--space-section);margin-top:0}.book-reader__header{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-template-areas:"eyebrow.""title summary";align-items:start;margin-bottom:clamp(30px,5vw,60px)}.book-reader__guide>p{margin:0 0 18px}.book-reader__status{text-align:left;width:100%;min-width:0}.book-reader__status progress{width:100%}.book-reader__book>[data-page-flip-wrapper]{touch-action:pan-y}.library-return{padding-top:var(--lr-shell-page-edge-gap);margin-top:0}.album-detail-hero{padding-block:var(--lr-shell-hero-gap) 0}.album-listening{padding-top:var(--space-section)}.album-lyrics{display:block}.album-lyrics>details{width:min(100%,820px);margin-left:auto}.album-book-bridge{--section-accent:var(--library-accent);--section-kicker-accent:var(--library-books-title);--section-ink:var(--library-ink);--section-edge:var(--library-edge);--section-surface:var(--library-surface);--section-title:var(--library-books-title);display:block}.album-book-bridge .section-heading__title>h2{background-image:var(--library-books-title)}.album-book-bridge__cover{background:var(--library-surface);width:min(100%,820px);margin-inline:auto}@media (width<=1000px){.book-detail-hero__facts{grid-template-columns:1fr;gap:11px}.book-detail-hero__actions{flex-direction:column;align-items:stretch}}@media (width<=820px){.library-album-card__main,.book-detail-hero,.book-reader__header{grid-template-columns:1fr}.book-reader__header{grid-template-areas:"eyebrow""title""summary"}.library-album-card__cover{width:min(100% - 48px,560px);margin:24px auto 0}.library-album-card__body{padding:34px clamp(24px,7vw,52px) 42px}.book-detail-hero__copy{order:0}.book-detail-hero__cover{order:-1}.album-transport__volume{display:none}}@media (pointer:coarse){.album-transport__volume{display:none}}@media (width<=600px){.library-family{padding:var(--space-section) 0 0}.library-album-card__tracks{grid-template-columns:1fr;padding:22px 22px 30px}.library-album-card__cover{width:calc(100% - 32px);margin-top:16px}.library-album-card__body{padding:28px 22px 34px}.book-detail-hero{padding-bottom:0}.book-detail-hero__copy,.book-note{padding:30px 22px 34px}.book-note{margin-top:var(--space-page-tail)}.book-detail-hero__actions .button{width:100%}.book-note h2{font-size:clamp(2.25rem,11vw,3.25rem)}.album-turntable{padding:17px}.album-turntable__deck{border-radius:21px}}
