@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-italic-DUE6_iCb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-italic-Cz4n9dED.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--libread-ivory:#f7f3ec;--libread-paper:#fffcf7;--libread-charcoal:#211f1d;--libread-ink:#292622;--libread-bronze:#b98652;--libread-bronze-ink:#86552f;--libread-muted:#746b62;--libread-line:#e5dcd0;--libread-night:#161513;--libread-night-text:#f5efe6;--libread-font-wordmark:"Libre Baskerville", "Baskerville", "Times New Roman", serif;--libread-font-display:"DM Sans Variable", "Inter", system-ui, sans-serif;--libread-font-ui:"DM Sans Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}.document-reader-brand .libread-brand-wordmark,.core-reader-sidebar-header .libread-brand-wordmark{color:var(--libread-night-text);font-family:var(--libread-font-wordmark);letter-spacing:.23em;font-weight:400}.document-reader-brand .libread-mark,.core-reader-sidebar-header .libread-mark{flex-shrink:0}:root{--font-display:"DM Sans Variable", "Inter", system-ui, sans-serif;--font-classic:"Cormorant Garamond", Garamond, "Palatino Linotype", Georgia, serif;--font-serif:"Cormorant Garamond", Garamond, Georgia, serif;--font-sans:"DM Sans Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-black:var(--libread-night);--bg-espresso:var(--libread-night);--panel:var(--libread-charcoal);--wood-deep:#160a04;--wood-dark:#281208;--wood-mid:#4b2511;--wood-warm:#75401f;--gold:var(--libread-bronze);--gold-bright:#cca477;--gold-pale:#dcc5aa;--ivory:var(--libread-ivory);--ivory-soft:#d7cbbd;--text-main:var(--libread-night-text);--text-soft:#cec2b4;--text-muted:#a99a89;--sidebar-width:270px}@font-face{font-family:Cinzel;src:url(/fonts/cinzel/Cinzel-Variable.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville/LibreBaskerville-Variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/Inter-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg-black);width:100%;height:100%;max-height:100vh;overflow:hidden}html[data-appearance=ivory],html[data-appearance=ivory] body,html[data-appearance=ivory] #root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f7f3}body{color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html[data-view=landing],html[data-view=auth],body[data-view=landing],body[data-view=auth]{background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}html:has([data-view=landing]){background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}html:has([data-view=auth]){background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}body:has([data-view=landing]){background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}body:has([data-view=auth]){background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}html:has(.landing-page-root){background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}html:has(.auth-page-root){background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}body:has(.landing-page-root){background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}body:has(.auth-page-root){background:var(--bg-black);width:100%;height:auto;min-height:100%;max-height:none;overflow:hidden auto}:is(#root:has([data-view=landing]),#root:has([data-view=auth]),#root:has(.landing-page-root),#root:has(.auth-page-root)){width:100%;height:auto;min-height:100%;max-height:none;overflow:visible}button,input{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.app-root{background:var(--bg-black);width:100vw;height:100vh;max-height:100vh;overflow:hidden}html[data-auth-library-transition=true]::view-transition-old(root){animation:.56s cubic-bezier(.22,1,.36,1) both auth-library-exit}html[data-auth-library-transition=true]::view-transition-new(root){animation:.56s cubic-bezier(.22,1,.36,1) both auth-library-enter}@keyframes auth-library-exit{to{opacity:0;filter:blur(5px);transform:translateY(-18px)scale(1.025)}}@keyframes auth-library-enter{0%{opacity:0;filter:blur(5px);transform:translateY(28px)scale(.985)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){html[data-auth-library-transition=true]::view-transition-old(root){animation-duration:.01ms}html[data-auth-library-transition=true]::view-transition-new(root){animation-duration:.01ms}}.app-root[data-view=landing],.app-root[data-view=auth]{width:100%;max-width:100vw;height:auto;min-height:100vh;max-height:none;overflow:hidden visible}.app-root:has(.landing-page-root){width:100%;max-width:100vw;height:auto;min-height:100vh;max-height:none;overflow:hidden visible}.app-root:has(.auth-page-root){width:100%;max-width:100vw;height:auto;min-height:100vh;max-height:none;overflow:hidden visible}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.library-import-notice{z-index:80;color:#fff6ea;background:#17110c;border:2px solid #e2b45a8c;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;width:min(420px,100vw - 32px);min-height:48px;padding:12px 14px;font:700 15px/1.4 Inter,system-ui,sans-serif;display:flex;position:fixed;top:78px;right:22px;box-shadow:0 16px 36px #00000094}.library-import-notice--success{border-color:#77a7709e}.library-import-notice--error{border-color:#bf5c4bb8}.library-import-notice--loading{border-color:#cd9b528c}.library-import-notice button{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff0e;border:0;border-radius:5px;flex:0 0 44px;place-items:center;display:grid}@media (width<=600px){.library-import-notice{top:74px;right:16px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b0805}::-webkit-scrollbar-thumb{background:#49301e;border-radius:9px}.app-container{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:#090806;width:100vw;height:100vh;max-height:100vh;display:grid;overflow:hidden}.main-content{z-index:0;background:radial-gradient(at 50% 12%,#6b411e17,#0000 52%),linear-gradient(#0e0c0a 0%,#090806 70%,#060504 100%);flex-direction:column;min-width:0;height:100vh;max-height:100vh;padding:16px 20px 84px;display:flex;position:relative;overflow:hidden auto}.bookshelf-utility-controls{z-index:72;position:absolute;top:17px;right:26px}.header-controls{align-items:center;gap:7px;display:flex}.header-control-popover-wrap{position:relative}.header-icon-btn,.header-sort-btn{color:#dbc9ac;cursor:pointer;background:#120d09e0;border:1px solid #bf8e4857;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:36px;display:inline-flex;box-shadow:0 5px 15px #0000006b,inset 0 1px #fff0c60d}.header-icon-btn:hover,.header-sort-btn:hover,.header-icon-btn[data-active]{color:#ffd778;background:#2e1d0ff5;border-color:#f0b853c7}.header-icon-btn svg{width:17px;height:17px}.header-sort-btn{padding:0 10px;font-size:11px}.header-sort-btn svg{width:14px;height:14px}.header-popover{z-index:120;background:#100b07fa;border:1px solid #be8c4b7a;border-radius:9px;min-width:210px;padding:9px;position:absolute;top:43px;right:0;box-shadow:0 14px 30px #000000b8}.search-popover{align-items:center;gap:7px;display:flex}.search-popover svg{width:15px;color:var(--gold-bright)}.search-popover input{width:180px;color:var(--ivory);background:0 0;border:0;outline:0;font-size:12px}.overflow-popover{flex-direction:column;gap:4px;display:flex}.overflow-popover button{min-height:36px;color:var(--ivory-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.overflow-popover button:hover{color:var(--gold-pale);background:#ffffff0f}.app-sidebar{z-index:40;background:linear-gradient(#0d0c0a 0%,#0b0a08 55%,#080706 100%);border-right:1px solid #bc8f4b38;flex-direction:column;justify-content:space-between;width:100%;height:100vh;max-height:100vh;padding:16px 14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:6px 0 20px #0006}.sidebar-main{flex-direction:column;min-height:0;display:flex}.sidebar-logo{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:42px;margin-bottom:12px;padding:0 8px;display:flex}.libris-mark{fill:none;stroke:#f2c858;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #e5b14040);flex:none;width:32px;height:30px;overflow:visible}.libris-mark .mark-bookmark{fill:#f2c858;stroke-width:1px}.sidebar-logo-text{color:#f5e9d5;font-family:var(--font-display);letter-spacing:.5px;text-shadow:0 2px 5px #000c;font-size:28px;font-weight:600;line-height:1}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:#c8bfb3;width:100%;height:34px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:400;line-height:1;transition:all .15s;display:flex;position:relative}.nav-item svg{stroke-width:1.5px;color:#d4b56c;flex:none;width:16px;height:16px}.nav-item:hover{color:#fff8eb;background:#ffffff08}.nav-item.active{color:#fff8e9;background:linear-gradient(90deg,#71401480,#59331461),radial-gradient(circle at 80%,#df9e351a,#0000 50%);border-color:#cd912eb3;font-weight:500;box-shadow:inset 0 1px #ffdc971f,inset 0 -1px #0009,0 4px 10px #00000040}.nav-item.active svg{color:#ffd752;stroke-width:1.8px;filter:drop-shadow(0 0 3px #f2be4c4d)}.shelves-section{border-top:1px solid #b4823c1f;margin-top:6px;padding-top:10px}.shelves-header{color:#cfa043;height:24px;font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:flex}.shelves-rule{background:linear-gradient(90deg,#c1914540,#c1914505);flex:1;height:1px}.shelf-add-btn{color:#cdb47d;cursor:pointer;background:#16110c99;border:1px solid #b68b4b4d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:all .15s;display:grid}.shelf-add-btn:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.shelf-add-btn svg{stroke-width:1.6px;width:12px;height:12px}.shelves-list{flex-direction:column;gap:1px;margin-top:3px;display:flex}.shelf-item{color:#c5bcb0;width:100%;height:28px;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:12px;transition:all .12s;display:flex}.shelf-item:hover,.shelf-item.active{color:#fff7e9;background:#ffffff0a}.shelf-item.active{background:linear-gradient(90deg,#71401466,#28140a4d);border-color:#cd912e80}.shelf-item-left{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.shelf-item-left>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-item-left svg{color:#c5a864;stroke-width:1.4px;flex:none;width:13px;height:13px}.shelf-badge{color:#d8cbba;min-width:22px;height:18px;font:10px var(--font-sans);background:linear-gradient(#1d1712,#14100c);border:1px solid #ad864d26;border-radius:4px;place-items:center;padding:0 4px;display:grid}.sidebar-widgets-section{flex-direction:column;gap:10px;margin-top:auto;padding:12px 6px 8px;display:flex}.sidebar-reading-progress-card{color:#e8e4df;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #d4a37326;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;transition:all .2s;display:flex}.sidebar-reading-progress-card:hover{background:#d4a37314;border-color:#d4a37359}.progress-card-info{flex-direction:column;gap:2px;display:flex}.progress-card-header{color:#d4a373;letter-spacing:.3px;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.progress-card-sub{color:#e8e4dfb3;font-size:11px}.progress-card-ring{flex:0 0 28px;width:28px;height:28px}.circular-chart{width:100%;height:100%;display:block}.circular-chart .circle-bg{fill:none;stroke:#ffffff14;stroke-width:3.8px}.circular-chart .circle{fill:none;stroke-width:3.8px;stroke-linecap:round;stroke:#d4a373;filter:drop-shadow(0 0 4px #d4a37399)}.sidebar-theme-toggle-row{align-items:center;padding-left:2px;display:flex}.theme-toggle-pill{cursor:pointer;background:#00000073;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:2px;padding:3px;transition:all .2s;display:inline-flex}.theme-toggle-option{color:#ffffff73;border-radius:14px;justify-content:center;align-items:center;width:24px;height:22px;transition:all .2s;display:flex}.theme-toggle-option.active{color:#f1c40f;background:#d4a37340;box-shadow:0 1px 4px #0000004d}.sidebar-footer{border-top:1px solid #b3853f1a;flex:none;padding-top:6px}.profile-panel{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:46px;padding:0 6px;transition:background .15s;display:flex}.profile-panel:hover{background:#ffffff08}.profile-avatar{isolation:isolate;color:#f3efff;width:32px;height:32px;font:14px var(--font-display);background:linear-gradient(145deg,#4432d8,#2a1aa8);border:1px solid #724eff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #0006}.profile-avatar img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;position:absolute;inset:0}.profile-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.profile-copy strong{color:#f3eee6;font-size:12.5px;font-weight:500}.profile-copy small{color:#9c9285;align-items:center;gap:4px;font-size:10.5px;display:flex}.profile-copy small svg{color:#f5cb52;fill:#f5cb52;width:10px;height:10px}.profile-chevron{color:#c9ab65;stroke-width:1.4px;width:18px;height:18px}.mobile-header-bar{width:100%;margin-bottom:12px;display:none}.mobile-header-top{justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.mobile-logo-group{align-items:center;gap:10px;display:flex}.mobile-logo-text{font-family:var(--font-display);color:#f5e9d5;letter-spacing:.5px;font-size:26px;font-weight:600}.mobile-header-actions{align-items:center;gap:10px;display:flex}.mobile-icon-btn{color:#edb;cursor:pointer;background:#16110cb3;border:1px solid #be8c4b59;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mobile-icon-btn svg{width:18px;height:18px}.mobile-avatar-btn{cursor:pointer;background:0 0;border:0;padding:0}.mobile-avatar-circle{color:#fff;width:38px;height:38px;font-family:var(--font-display);background:linear-gradient(145deg,#4432d8,#2a1aa8);border:1.5px solid #d4a748;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.mobile-search-row{background:#140e0a;border:1px solid #be8c4b66;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.mobile-search-icon{color:#d4a748;width:16px;height:16px}.mobile-search-row input{color:#f4ece0;background:0 0;border:0;outline:0;width:100%;font-size:13px}.mobile-filter-tabs{scrollbar-width:none;align-items:center;gap:8px;padding:2px 4px 6px;display:flex;overflow-x:auto}.mobile-filter-tabs::-webkit-scrollbar{display:none}.mobile-filter-chip{color:#d6c9b4;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:#16110cb3;border:1px solid #aa783759;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:400;transition:all .15s;display:flex}.mobile-filter-chip svg{color:#d4a748;width:14px;height:14px}.mobile-filter-chip.active{color:#fff4e2;background:linear-gradient(90deg,#75421699,#472a137a);border-color:#efb443d9;font-weight:500;box-shadow:0 0 8px #ebab3d40}.bookshelf-outer-wrapper{z-index:2;flex:1 1 0;justify-content:center;align-items:flex-start;width:100%;height:100%;min-height:520px;display:flex;position:relative}.bookshelf-scale-layer{justify-content:center;align-items:stretch;width:100%;max-width:1320px;height:100%;min-height:0;display:flex;position:relative}.classic-shelf-frame{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.classic-wood-filter-defs{width:0;height:0;position:absolute;overflow:hidden}.wood-grain-overlay{pointer-events:none;opacity:.65;mix-blend-mode:soft-light;filter:url(#classic-wood-grain);background:repeating-linear-gradient(176deg,#0000 0 2px,#f6a75c26 3px,#0000 4px 8px,#1808024d 9px,#0000 10px 14px),repeating-linear-gradient(2deg,#ffdca10a 0 1px,#0000 2px 5px);position:absolute;inset:0}.shelf-top-cornice{z-index:16;background:linear-gradient(#855b40 0 2px,#2a1810 2px 4px,#684835 4px 10px,#4a2c1b 10px 24px,#1c0b05 24px 38px);border:1px solid #24160d;border-bottom-color:#0b0402;border-radius:5px 5px 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:38px;display:flex;position:relative;box-shadow:0 4px 10px #000c}.shelf-crown-plaque-container{z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.shelf-crown-title-plaque{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#f7d68b 0%,#cfa043 32%,#ebd083 68%,#9e7127 100%);border:1.5px solid #6b4715;border-radius:3px;justify-content:center;align-items:center;min-width:180px;max-width:380px;height:26px;padding:0 22px;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 2px 5px #000000d9,inset 0 1px 1px #ffffe6b3,inset 0 -1px 1px #3c2305b3}.shelf-crown-title-plaque:hover{filter:brightness(1.08);transform:scale(1.02);box-shadow:0 3px 8px #000000e6,0 0 8px #f2c25c73}.shelf-crown-title-plaque.is-editing{background:#1a1007;border-color:#ffd752;box-shadow:0 0 10px #ffd75299}.crown-plaque-rosette{background:radial-gradient(circle at 35% 35%,#754f15 0%,#1f1202 100%);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 1px #fff0c0,0 0 2px #000}.crown-plaque-rosette:after{content:"";background:#0f0701;width:3px;height:1px;position:absolute;top:3px;left:2px}.crown-plaque-rosette-left{left:6px}.crown-plaque-rosette-right{right:6px}.crown-plaque-title-text{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#2b1803;text-shadow:0 1px #fff5cd99;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.crown-plaque-input{color:#ffebbc;width:100%;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;text-align:center;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.shelf-interior{z-index:3;background:#190903;flex:1;min-height:0;margin:0 44px;display:grid;position:relative;box-shadow:inset 12px 0 20px #000000d9,inset -12px 0 20px #000000d9}.shelf-compartment{background:radial-gradient(at 52% 46%,#7641262e,#0000 62%),radial-gradient(at 16% 62%,#60341f24,#0000 36%),linear-gradient(90deg,#130905,#361c10 8%,#442416 48%,#361c10 89%,#100603);flex-direction:column;justify-content:flex-end;min-height:0;display:flex;position:relative;overflow:visible;box-shadow:inset 0 12px 20px #000000a6,inset 8px 0 12px #000000a6,inset -8px 0 12px #000000a6}.shelf-compartment:nth-child(odd){filter:brightness(1.04)}.shelf-compartment:nth-child(2n){filter:brightness(.95)}.shelf-content{z-index:5;justify-content:flex-start;align-items:flex-end;height:100%;padding:0 18px;display:flex;position:relative}.shelf-board{z-index:7;background:linear-gradient(#9a6e4a 0 1px,#c39670 1px 2px,#2e1307 2px 4px,#4d2e1d 4px 16px,#080200 16px 22px);flex-shrink:0;justify-content:center;align-items:center;height:22px;display:flex;position:relative;box-shadow:0 -2px 2px #110501d9,0 8px 12px #000000e6,inset 0 1px #ffcd9233}.shelf-board-last{background:linear-gradient(#21120a 0 1px,#2f190e 1px 3px,#391d0f 3px 6px,#422414 6px 16px,#130401 16px 22px);box-shadow:0 -2px 2px #0e0401d9,0 8px 14px #000000e6,inset 0 1px #e09d6026}.shelf-brass-plaque-container{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shelf-brass-plaque{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#dfb96f 0%,#ba8a38 35%,#e8ca84 65%,#916824 100%);border:1px solid #73501a;border-radius:2px;justify-content:center;align-items:center;min-width:130px;max-width:260px;height:18px;padding:0 14px;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 1px 3px #000000d9,inset 0 1px #fff5d299,inset 0 -1px #50320a99}.shelf-brass-plaque:hover{filter:brightness(1.1);transform:scale(1.02);box-shadow:0 2px 5px #000000e6,0 0 6px #f2c25c59}.shelf-brass-plaque.is-editing{background:#20150b;border-color:#ffd752;box-shadow:0 0 8px #ffd75280}.plaque-screw{background:radial-gradient(circle at 40% 40%,#5a3c10 0%,#201303 100%);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 1px #ffecb0,0 0 1px #000}.plaque-screw:after{content:"";background:#110901;width:3px;height:1px;position:absolute;top:2px;left:1px}.plaque-screw-left{left:4px}.plaque-screw-right{right:4px}.plaque-label-text{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#2b1803;text-shadow:0 1px #fff0be80;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.plaque-input{color:#ffebbc;width:100%;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.tier-gear-anchor{z-index:25;position:absolute;top:6px;right:6px}.tier-context-trigger-btn{color:#c9ab65;cursor:pointer;opacity:.45;background:#120c07b3;border:1px solid #be8c4b47;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .15s;display:grid}.tier-compartment:hover .tier-context-trigger-btn,.tier-context-trigger-btn:hover,.tier-context-trigger-btn.active{opacity:1;color:#ffd752;background:#1e140cf2;border-color:#efb443cc}.tier-context-trigger-btn svg{width:14px;height:14px}.tier-context-menu-popover,.shelf-action-menu{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110c08f7;border:1px solid #be8c4b73;border-radius:10px;width:228px;padding:10px;position:fixed;top:32px;right:0;box-shadow:0 12px 30px #000000d9}.tier-context-header{color:#f3eee6;border-bottom:1px solid #be8c4b33;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;font-size:12px;display:flex}.tier-menu-close-btn{color:#9c9285;cursor:pointer;background:0 0;border:0}.tier-menu-close-btn svg{width:14px;height:14px}.tier-menu-section{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.tier-menu-section-label{text-transform:uppercase;letter-spacing:.08em;color:#cfa043;margin-bottom:4px;font-size:10px;font-weight:600}.tier-menu-item{color:#d6c9b4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:11.5px;transition:all .12s;display:flex}.tier-menu-item svg{color:#d4a748;width:13px;height:13px}.tier-menu-item:hover{color:#fff4e0;background:#ffffff0d}.tier-menu-item.active-cat{color:#ffd752;background:#75421666;border-color:#efb44380;font-weight:500}.tier-menu-item.remove-cat,.tier-menu-item.remove-cat svg{color:#e57373}.tier-menu-item.create-cat{color:#f2c25c;font-weight:500}.tier-menu-item.delete-tier{color:#ef5350;border-top:1px solid #ef535026;margin-top:4px}.tier-menu-item.delete-tier svg{color:#ef5350}.tier-book-arranger{border-top:1px solid #be8c4b2e;margin-top:5px;padding-top:7px}.tier-book-move-row{color:#d6c9b4;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:7px;margin-top:5px;font-size:10px;display:grid}.tier-book-move-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tier-book-move-row select{color:#ead9ba;background:#140e0a;border:1px solid #be8c4b57;border-radius:5px;min-width:0;height:28px;font-size:10px}.tier-create-cat-form{background:#0a0603cc;border:1px solid #be8c4b4d;border-radius:6px;flex-direction:column;gap:6px;padding:6px;display:flex}.tier-cat-input{color:#fff;background:#140e0a;border:1px solid #be8c4b66;border-radius:4px;width:100%;padding:6px 8px;font-size:11.5px}.tier-form-btns{gap:6px;display:flex}.tier-btn-primary{color:#fff;cursor:pointer;background:#75401f;border:1px solid #e5b352;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:11px;font-weight:500;display:flex}.tier-btn-primary svg{width:12px;height:12px}.tier-btn-ghost{color:#a89a86;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:11px}.shelf-plinth{z-index:9;background:linear-gradient(#331a0d 0 2px,#673a22 2px 4px,#1e0b05 4px 8px,#321a0e 8px 18px,#160f09 18px 28px);flex-shrink:0;width:100%;height:28px;position:relative;box-shadow:0 8px 18px #000000b3}.shelf-page-controls{z-index:14;color:#e7c887;height:22px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#301c0ffa,#110803fa);border:1px solid #d3a5536b;border-radius:999px;align-items:center;gap:8px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #000000c7,inset 0 1px #ffe2aa14}.shelf-page-controls button{color:#f1d48f;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.shelf-page-controls button:hover:not(:disabled),.shelf-page-controls button:focus-visible{color:#fff2c5;background:#e2ae4e2e;outline:1px solid #eebf65a6}.shelf-page-controls button:disabled{color:#685037;cursor:default}.shelf-page-controls svg{width:13px;height:13px}.carved-post{z-index:12;background:linear-gradient(90deg,#070300 0 2px,#2d170e 2px 6px,#5a3421 6px 12px,#2a1509 12px 20px,#472614 20px 32px,#1f0f07 32px 44px);width:44px;position:absolute;top:38px;bottom:0;box-shadow:4px 0 8px #000000a6}.carved-post-left{left:0}.carved-post-right{right:0;transform:scaleX(-1)}.post-capital{background:linear-gradient(#5b2d16,#1f0a03 40%,#623017 70%,#160602);border-top:2px solid #8c4c27;border-bottom:2px solid #180702;height:44px;position:absolute;top:0;left:0;right:0}.post-rosette{background:radial-gradient(circle,#130401 0 20%,#75401f 23% 33%,#241006 36% 51%,#8c4a24 54% 59%,#180702 62%);border:1.5px solid #160702;border-radius:50%;width:28px;height:28px;position:absolute;top:6px;left:6px;box-shadow:inset 0 0 3px #ad6738,0 1px #a4592c}.post-foot{background:linear-gradient(#522712 0 10%,#1b0802 12% 30%,#603018 35% 50%,#170602 55% 75%,#40200f 80% 100%);border-top:2px solid #8b4b27;height:72px;position:absolute;bottom:0;left:0;right:0}.post-foot:before{content:"";background:radial-gradient(circle,#130401 0 20%,#75401f 23% 33%,#241006 36% 51%,#8c4a24 54% 59%,#180702 62%);border:1.5px solid #160702;border-radius:50%;width:28px;height:28px;position:absolute;top:6px;left:6px}.post-foot:after{content:"";background:linear-gradient(#70401f,#180702 50%,#8a4b25);height:8px;position:absolute;top:36px;left:-2px;right:-2px}.post-foot span{background:linear-gradient(145deg,#6f381b,#241006);height:18px;position:absolute;top:48px;left:4px;right:4px}.shelf-downlights-ceiling{z-index:8;pointer-events:none;justify-content:space-evenly;height:20px;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.shelf-downlight-slot{flex:1 1 0;justify-content:center;max-width:240px;display:flex;position:relative}.puck-light-fixture{background:radial-gradient(circle,#fff7d6 0%,#e6ad4b 50%,#7a4812 100%);border-radius:50%;width:22px;height:4px;box-shadow:0 0 6px #ffc864f2,0 0 14px #ffa03299}.spotlight-cone-visible{clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);filter:blur(7px);opacity:.68;pointer-events:none;background:radial-gradient(at 50% 0,#ffd78c33 0%,#ffaf4b0e 52%,#0000 82%);width:150px;height:145px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.shelf-decor-ivy{z-index:12;pointer-events:none;filter:drop-shadow(0 4px 12px #000000d9);position:absolute;top:48px;left:8px}.shelf-decor-ivy img{width:78px;height:auto;display:block}.shelf-decor-globe{z-index:12;pointer-events:none;filter:drop-shadow(0 4px 12px #000000d9);position:absolute;top:56px;right:12px}.shelf-decor-globe img{width:68px;height:auto;display:block}@media (width<=900px){.shelf-decor-ivy,.shelf-decor-globe{display:none}}.shelf-book-stand{flex:0 0 calc(100% / var(--books-per-row,6));height:100%;max-width:calc(100% / var(--books-per-row,6));justify-content:center;align-items:flex-end;min-width:0;padding:0 clamp(4px,.5vw,7px);display:flex}.book-3d-wrapper{width:100%;max-width:calc(134px * var(--shelf-zoom,1));height:min(calc(188px * var(--shelf-zoom,1)), calc(100% - 14px));max-height:calc(188px * var(--shelf-zoom,1));cursor:pointer;perspective:1000px;transform-style:preserve-3d;background:0 0;border:0;margin-bottom:0;transition:transform .25s cubic-bezier(.2,.9,.3,1);display:block;position:relative}.book-3d-wrapper:hover{z-index:30;transform:translateY(-8px)rotateY(-6deg)scale(1.03)}.book-3d-contact-shadow{filter:blur(3.5px);z-index:1;pointer-events:none;background:radial-gradient(#000000f2 0%,#00000080 46%,#0000 76%);height:14px;transition:all .25s;position:absolute;bottom:-5px;left:5px;right:-11px}.book-3d-wrapper:hover .book-3d-contact-shadow{opacity:.55;filter:blur(6px);height:16px;bottom:-10px;transform:scale(1.08)}.book-3d-body{width:100%;height:100%;transform-style:preserve-3d;filter:drop-shadow(-4px 8px 14px #000000e6);display:block;position:relative}.book-3d-back-board,.book-3d-spine-face,.book-3d-pages-bottom{display:none}.book-3d-pages-edge{z-index:3;background:linear-gradient(90deg,#c2b19a 0%,#f0e6d6 35%,#9b8a74 75%,#423526 100%);border-radius:0 2px 2px 0;width:11px;position:absolute;top:3px;bottom:3px;right:-10px;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 2px #0000008c,2px 0 5px #000000b8}.book-3d-pages-texture{opacity:.7;background:repeating-linear-gradient(#00000014 0 1px,#0000 1px 2px);position:absolute;inset:0}.book-3d-pages-top{z-index:4;background:linear-gradient(#f2eadc 0%,#c4b6a2 100%);height:4px;position:absolute;top:0;left:10px;right:-7px;box-shadow:inset 0 -1px 1px #0000004d}.book-3d-cover{z-index:10;width:100%;height:100%;transform-style:preserve-3d;border-radius:2px 4px 4px 2px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff24,inset -1px 0 1px #ffffff14,-2px 0 4px #000000b3}.book-3d-spine-crease{z-index:15;pointer-events:none;background:linear-gradient(90deg,#000000d9 0%,#ffffff47 36%,#000000b3 75%,#00000026 100%);border-radius:2px 0 0 2px;width:10px;position:absolute;top:0;bottom:0;left:0}.book-cover-image{background:linear-gradient(90deg,#080402 0 3px,#2a170c 4px 100%);border:1px solid #d6a24f66;padding:3px 5px 3px 3px}.book-cover-leather{background:linear-gradient(145deg,#ffffff0a,#0000 25%),radial-gradient(circle at 50% 35%,#241a12 0%,#150f0b 65%,#090604 100%);border:1px solid #c6903e73;padding:12px 8px 8px 14px}.real-book-cover-img{object-fit:contain;object-position:center;background:#0b0704;border-radius:2px 4px 4px 2px;width:100%;height:100%;display:block}.leather-inner-border{pointer-events:none;border:1px solid #d4a04a59;border-radius:2px;flex-direction:column;justify-content:flex-start;padding-top:14px;display:flex;position:absolute;inset:7px 7px 7px 14px;box-shadow:inset 0 0 0 1px #00000080}.leather-title-area{text-align:center;flex-direction:column;gap:4px;padding:0 4px;display:flex}.leather-book-title{font-family:var(--font-display);color:#f4eee4;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 3px #000000f2;-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.leather-book-author{font-family:var(--font-serif);color:#a89a86;text-shadow:0 1px 2px #000000d9;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:9.5px;font-style:italic;display:-webkit-box;overflow:hidden}.book-3d-sheen-overlay{pointer-events:none;z-index:18;background:linear-gradient(125deg,#ffffff1f 0%,#ffffff05 28%,#0000 45%);position:absolute;inset:0}.book-progress-badge{color:#f4eee4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;pointer-events:none;font-size:10.5px;font-weight:600;font-family:var(--font-sans);background:#070503e6;border:1px solid #d09e4b73;border-radius:4px;padding:2px 7px;position:absolute;bottom:8px;left:9px;box-shadow:0 2px 4px #000000d9}.add-book-slot{width:100%;max-width:calc(134px * var(--shelf-zoom,1));height:min(calc(188px * var(--shelf-zoom,1)), calc(100% - 14px));max-height:calc(188px * var(--shelf-zoom,1));text-align:center;color:var(--text-main);cursor:pointer;z-index:2;background:linear-gradient(145deg,#1a100ab8,#0d0703e0);border:1.5px dashed #be8c4b80;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;padding:12px 10px;transition:all .2s;display:flex;box-shadow:inset 0 0 14px #000000bf,0 6px 12px #00000080}.add-book-slot:hover{background:linear-gradient(145deg,#26180ee0,#140b05fa);border-color:#ebb25bcc;transform:translateY(-5px);box-shadow:0 10px 22px #000c,inset 0 0 16px #d4af371f}.add-book-icon-circle{width:32px;height:32px;color:var(--text-soft);background:#07050380;border:1px solid #be965f73;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;transition:all .2s;display:flex}.add-book-icon-circle svg{width:16px;height:16px}.add-book-slot:hover .add-book-icon-circle{border-color:var(--gold-bright);color:var(--gold-bright);transform:scale(1.08)}.add-book-slot strong{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#f4eee4;margin-bottom:2px;font-size:11px;font-weight:600}.add-book-slot small{color:#a89a86;font-size:9px}.cover-extraction-overlay{z-index:80;color:#eee4d8;background:#080503eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.cover-extraction-overlay span{color:#a99a89;font-size:12px}.loading-spinner{color:#d9a94b;width:36px;height:36px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom-floating-bar{z-index:60;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#16110cf7,#0b0806fa);border:1px solid #ae79317a;border-radius:14px;justify-content:space-between;align-items:center;width:min(940px,100vw - 320px);height:50px;padding:4px 16px;display:flex;position:fixed;bottom:14px;left:calc(50% + 135px);transform:translate(-50%);box-shadow:0 12px 28px #000000bf,inset 0 1px #fff0c714}.bottom-floating-bar :is(button,input,select,a,summary){pointer-events:auto}.bar-left-group{align-items:center;gap:6px;height:100%;display:flex}.pill-btn{color:#d8cbb7;height:38px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;line-height:1;transition:all .15s;display:flex}.pill-btn svg{color:#e6c989;stroke-width:1.4px;flex:none;width:16px;height:16px}.pill-btn:hover{color:#fff4e0;background:#ffffff0a}.pill-btn.active{color:#fff2dd;background:linear-gradient(90deg,#75421694,#472a1373);border-color:#efb443bf;font-weight:500;box-shadow:0 0 8px #ebab3d33,inset 0 1px #ffe5a81a}.pill-btn.active svg{color:#ffd956;filter:drop-shadow(0 0 3px #ffc2484d)}.add-shelf-btn{background:#24180e99;border-color:#be8c4b59;font-weight:500}.add-book-toolbar-btn{color:#f1dcba;border-color:#dda94d75}.compact-view-btn{width:38px;padding:0}.library-alternate-view{z-index:2;background:linear-gradient(145deg,#2f1b0ff5,#0b0705fa);border:1px solid #ae79316b;border-radius:8px;flex:1;min-height:0;padding:58px 32px 80px;position:relative;overflow:auto;box-shadow:inset 0 0 46px #000000b3}.library-alternate-view h2{color:var(--gold-pale);font-family:var(--font-display);letter-spacing:.06em;margin-bottom:18px}.library-list-view{flex-direction:column;gap:8px;display:flex}.library-list-row,.library-grid-card{color:var(--ivory);cursor:pointer;background:#0c0805b8;border:1px solid #be8c4b47;border-radius:8px}.library-list-row{text-align:left;justify-content:space-between;align-items:center;min-height:52px;padding:8px 14px;display:flex}.library-list-row small,.library-grid-card small{color:var(--text-muted)}.library-grid-cards{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;display:grid}.library-grid-card{flex-direction:column;align-items:center;gap:7px;min-height:220px;padding:12px;display:flex}.library-grid-card img{object-fit:contain;width:100%;height:160px}.library-grid-card>svg{width:64px;height:150px;color:var(--gold)}.grid-card-hardcover{background:linear-gradient(145deg,#ffffff0d,#0000 30%),radial-gradient(circle at 50% 35%,#241a12 0%,#150f0b 65%,#090604 100%);border:1px solid #d4a04a66;border-radius:4px;justify-content:center;align-items:center;width:100%;height:160px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,0 4px 10px #00000080}.grid-card-hardcover-inner{text-align:center;border:1px solid #d4a04a4d;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:8px 6px;display:flex}.grid-card-hardcover-title{font-family:var(--font-display);color:#f4eee4;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px #000000e6;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.grid-card-hardcover-author{font-family:var(--font-serif);color:#c4b59d;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:9.5px;font-style:italic;display:-webkit-box;overflow:hidden}.add-shelf-btn:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:#382414cc}.bar-divider{background:#c5924559;width:1px;height:24px;margin:0 6px}.bar-right-group{align-items:center;gap:10px;display:flex}.zoom-control{align-items:center;width:88px;height:36px;display:flex}.zoom-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px}.zoom-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#b47920 0 32%,#42382e 33% 100%);border-radius:3px;height:3px}.zoom-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(145deg,#ffd474,#c6892c);border:1px solid #ffe09a;border-radius:50%;width:16px;height:16px;margin-top:-6.5px;box-shadow:0 2px 4px #000000b3}.visual-test-classic-wood .app-container{grid-template-columns:303px minmax(0,1fr)}.visual-test-classic-wood .app-sidebar{border-right-color:#ab7d4357;padding:20px 16px 14px}.visual-test-classic-wood .sidebar-logo{gap:14px;height:62px;margin-bottom:16px}.visual-test-classic-wood .sidebar-logo .libris-mark{width:47px;height:44px}.visual-test-classic-wood .sidebar-logo-text{font-size:36px}.visual-test-classic-wood .sidebar-nav-item{min-height:48px;font-size:17px}.visual-test-classic-wood .shelves-section{margin-top:22px}.visual-test-classic-wood .shelf-item{min-height:38px;font-size:15px}.visual-test-classic-wood .shelf-item.active{box-shadow:none;background:0 0;border-color:#0000}.visual-test-classic-wood .shelf-badge{min-width:31px}.visual-test-classic-wood .main-content{padding:0 18px 74px 33px;overflow:hidden}.library-header{z-index:68;flex:0 0 108px;justify-content:space-between;align-items:flex-start;width:100%;height:108px;padding:25px 18px 0 29px;display:flex;position:relative}.library-header .header-ornament{background:linear-gradient(#0000,#b4813c 16% 82%,#0000);width:1px;position:absolute;top:20px;bottom:15px;left:0}.header-title-group{flex-direction:column;gap:4px;display:flex}.header-title{color:#f2ebe0;font-family:var(--font-display);font-size:29px;font-weight:500;line-height:1}.header-subtitle{color:#cbb58d;font-family:var(--font-serif);align-items:center;gap:12px;font-size:16px;display:flex}.header-subtitle i{color:#b88336;font-style:normal}.library-header .header-controls{margin-top:2px}.library-header .header-icon-btn,.library-header .header-sort-btn{border-radius:12px;min-width:54px;height:49px}.library-header .header-sort-btn{min-width:132px;font-size:14px}.library-header .header-icon-btn svg{width:22px;height:22px}.live-library{--chrome-line:#bc8f4b47;--chrome-fill:#120d09eb}.live-library .main-content{gap:8px;padding:0 0 10px;position:relative;overflow:hidden}.live-library .app-sidebar{padding-top:14px}.live-library .sidebar-logo{height:40px;margin-bottom:8px}.live-library .library-header{display:none}.live-library .footer-search-popover{top:auto;bottom:46px;right:0}.live-library .bottom-floating-bar .header-icon-btn{border-radius:8px;min-width:34px;height:34px}.live-library .library-header .header-icon-btn,.live-library .library-header .header-sort-btn{border-radius:9px;min-width:38px;height:36px}.live-library .library-header .header-sort-btn{min-width:108px;font-size:12px}.live-library .library-header .header-icon-btn svg{width:16px;height:16px}.live-library .bookshelf-outer-wrapper{flex:1 1 0;align-items:stretch;width:100%;min-height:0;padding-bottom:0;overflow:hidden}.live-library .bookshelf-scale-layer{width:100%;max-width:none;margin:0}.live-library .classic-shelf-frame{width:100%;height:100%;min-height:0;box-shadow:none;overflow:hidden}.live-library .shelf-top-cornice,.live-library .shelf-plinth{flex-shrink:0}.live-library .shelf-interior{scrollbar-width:thin;scrollbar-color:#8a5a32 transparent;background:#6b4428;flex:1;height:0;margin:0 22px;overflow:hidden auto;min-height:0!important}.live-library .carved-post,.live-library .modern-post{width:22px;top:18px;bottom:0;display:block!important}.live-library .post-rosette,.live-library .post-capital,.live-library .post-foot,.live-library .post-foot:before,.live-library .post-foot:after,.live-library .post-foot span,.live-library .post-shaft{display:none}.live-library .carved-post{background:linear-gradient(90deg,#4a2d18 0%,#7a4e2c 42%,#5c381e 100%);box-shadow:inset -6px 0 10px #00000059}.live-library .shelf-content{justify-content:flex-start;align-items:flex-end;gap:14px;padding:20px 22px 8px}.live-library .shelf-book-stand{width:calc(132px * var(--shelf-zoom,1));max-width:calc(148px * var(--shelf-zoom,1));flex:0 auto;padding:0}.live-library .book-3d-wrapper{width:100%;max-width:100%;height:min(calc(198px * var(--shelf-zoom,1)), calc(100% - 10px));max-height:calc(198px * var(--shelf-zoom,1))}.live-library .book-3d-body{filter:drop-shadow(0 10px 14px #28120673)}.live-library .book-3d-cover{border-radius:6px}.live-library .book-cover-image{background:#1a1008;border:0;padding:0}.live-library .real-book-cover-img{object-fit:cover;border-radius:6px}.live-library .book-3d-spine-crease{opacity:.7;width:7px}.live-library .book-3d-pages-edge{border-radius:0 3px 3px 0;width:8px;right:-7px}.live-library .book-progress-badge{color:#f4eee4;background:#0c0805d1;border:0;border-radius:6px;padding:3px 8px;font-size:11px;bottom:8px;left:8px}.live-library .book-card-menu{z-index:22;color:#ead9c0;background:#0c08058c;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:7px;right:6px}.live-library .book-card-menu svg{width:14px;height:14px}.live-library .add-book-slot{width:100%;max-width:100%;height:min(calc(198px * var(--shelf-zoom,1)), calc(100% - 10px));max-height:calc(198px * var(--shelf-zoom,1));box-shadow:none;color:#e6d3b4;background:#28160a2e;border:1.5px dashed #d2aa6e8c;border-radius:10px}.live-library .add-book-slot strong{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.live-library .add-book-icon-circle{border-color:#d2aa6e80;width:36px;height:36px;margin-bottom:8px}.live-library .add-book-slot small{display:none}.live-library .tier-gear-anchor{display:block}.live-library .shelf-brass-plaque{min-width:88px;height:16px;padding:0 10px}.live-library .shelf-brass-plaque.is-placeholder{cursor:text;background:linear-gradient(#dfb96f59,#91682466);border-style:dashed}.live-library .shelf-brass-plaque.is-placeholder .plaque-label-text{color:#2b18038c;font-weight:600}.live-library .shelf-top-cornice{background:linear-gradient(#9a6a42 0 2px,#6b4428 2px 12px,#3d2414 12px 18px);border-radius:0;height:18px}.live-library .shelf-board{background:linear-gradient(#d4b08a 0 2px,#8d5a36 2px 11px,#4e2e18 11px 16px);height:16px;box-shadow:0 6px 10px #00000059}.live-library .puck-light-fixture{background:radial-gradient(circle at 50% 40%,#fff6d2 0%,#f0c25a 42%,#a56a1c 100%);border-radius:50%;width:16px;height:16px;box-shadow:0 6px 16px #ffc45ab3,0 0 10px #ffd278d9}.live-library .spotlight-cone-visible{opacity:.55;background:radial-gradient(at 50% 0,#ffd68c52 0%,#ffb45014 48%,#0000 78%);width:120px;height:130px}.live-library .shelf-compartment{background:radial-gradient(at 50% 0,#ffc47829,#0000 42%),linear-gradient(#5a3820 0%,#6e4629 46%,#623e24 100%);box-shadow:inset 0 18px 22px #00000047}.live-library .shelf-compartment:nth-child(odd),.live-library .shelf-compartment:nth-child(2n){filter:none}.live-library .shelf-plinth{background:linear-gradient(#7a4e2c 0 4px,#4a2d18 4px 22px);height:22px}.live-library .shelf-page-controls{margin:0 auto;position:relative;top:auto;left:auto;transform:none}.live-library .bottom-floating-bar{z-index:20;border-color:var(--chrome-line);flex:none;max-width:none;margin:0 16px;position:relative;border-radius:12px!important;width:auto!important;height:48px!important;padding:4px 12px!important;display:flex!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.live-library .bar-left-group{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.live-library .bar-left-group::-webkit-scrollbar{display:none}.live-library .pill-btn{border-radius:8px;height:34px;padding:0 11px;font-size:12px}.live-library .compact-view-btn{width:34px}.live-library .bar-divider{flex:none;height:18px;margin:0 8px}.live-library .zoom-step-btn{color:#c9ab65;text-align:center;-webkit-user-select:none;user-select:none;width:12px;font-size:15px;line-height:1}.live-library .zoom-control{width:84px;height:32px}.live-library .profile-avatar,.live-library .mobile-avatar-circle{color:#f6e6c4;background:linear-gradient(145deg,#6a4318,#2b1708);border-color:#c79239}.live-library .library-alternate-view{padding:18px 24px}.live-library .book-3d-contact-shadow{opacity:.8;bottom:-1px}.live-library .shelf-page-controls{height:22px;font-size:9px}.visual-test-classic-wood .bookshelf-outer-wrapper{min-height:0}.visual-test-classic-wood .bookshelf-scale-layer{max-width:1320px}.visual-test-classic-wood .shelf-top-cornice{background:linear-gradient(#211108 0 2px,#7a472a 2px 4px,#2d170c 4px 9px,#130703 9px 18px,#5b321c 18px 21px,#170803 21px 27px);height:27px}.visual-test-classic-wood .shelf-interior{background:#130803;margin:0 52px}.visual-test-classic-wood .shelf-compartment{background:radial-gradient(at 56% 42%,#6633182e,#0000 60%),repeating-linear-gradient(178deg,#773e1e1f 0 1px,#0000 2px 5px),linear-gradient(90deg,#100502,#261006 7%,#32170a 50%,#241005 92%,#0b0301);box-shadow:inset 0 15px 24px #000000c7,inset 10px 0 16px #000000c7,inset -10px 0 16px #000000c7}.visual-test-classic-wood .wood-grain-overlay{opacity:.88;background:repeating-linear-gradient(177deg,#0000 0 2px,#b05b282e 3px,#0000 4px 8px,#0d04018c 9px,#0000 10px 14px),repeating-linear-gradient(2deg,#ffc68009 0 1px,#0000 2px 4px)}.visual-test-classic-wood .shelf-board{background:linear-gradient(#825033 0 1px,#c18252 1px 2px,#241006 2px 5px,#3a1b0d 5px 15px,#090200 15px 22px)}.visual-test-classic-wood .shelf-plinth{background:linear-gradient(#35190c 0 3px,#7a4525 3px 5px,#180702 5px 13px,#3b1d0e 13px 25px,#160703 25px 42px,#5a3018 42px 47px,#1c0c05 47px 66px,#3b1e0f 66px 86px);height:86px}.visual-test-classic-wood .carved-post{top:27px}.visual-test-classic-wood .carved-post-left{left:8px}.visual-test-classic-wood .carved-post-right{right:8px}.visual-test-classic-wood .bottom-floating-bar{border-radius:20px;width:auto;height:80px;padding:7px 22px;bottom:16px;left:399px;right:113px;transform:none}.visual-test-classic-wood .bottom-floating-bar .pill-btn{height:58px;padding:0 19px;font-size:15px}.visual-test-classic-wood .bottom-floating-bar .compact-view-btn{width:54px;padding:0}.visual-test-classic-wood .bottom-floating-bar .bar-left-group{gap:9px}.visual-test-classic-wood .bottom-floating-bar .zoom-control{width:120px}.mobile-bottom-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0a07f5;border-top:1px solid #be8c4b4d;justify-content:space-around;align-items:center;height:60px;padding:0 16px 4px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:#a89a88;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;transition:all .15s;display:flex}.mobile-nav-icon{width:20px;height:20px}.mobile-nav-item:hover,.mobile-nav-item.active{color:#ffd752}.mobile-nav-item.active .mobile-nav-icon{color:#ffd752;filter:drop-shadow(0 0 4px #ffd75266)}.mobile-nav-add-btn{transform:translateY(-4px)}.mobile-add-square{color:#fff;background:linear-gradient(145deg,#784619d9,#3c230cf2);border:1.5px solid #e5b352;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 3px 8px #00000080,inset 0 1px #fff0c84d}.mobile-add-square svg{width:18px;height:18px}.libris-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050302d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.libris-modal-card{background:linear-gradient(#18120c 0%,#0e0906 100%);border:1.5px solid #be8c4b73;border-radius:14px;width:100%;max-width:560px;max-height:calc(100dvh - 32px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 20px 50px #000000e6,inset 0 1px #ffebb41a}.libris-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.libris-modal-title{font-family:var(--font-display);color:#f5eedf;margin-bottom:4px;font-size:22px;font-weight:700}.libris-modal-subtitle{color:#a89a88;font-size:12px;line-height:1.4}.libris-modal-close-btn{color:#c9ab65;cursor:pointer;background:#19120c99;border:1px solid #be8c4b4d;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.libris-modal-close-btn:hover{color:#ffd752;background:#281c12e6;border-color:#ffd752}.libris-modal-close-btn svg{width:16px;height:16px}.libris-modal-create-form{background:#0a070499;border:1px solid #be8c4b40;border-radius:10px;margin-bottom:20px;padding:20px}.libris-create-heading{margin-bottom:18px}.libris-create-heading h3{color:#ead1a8;margin:0 0 5px;font:600 16px/1.25 DM Sans Variable,system-ui,sans-serif}.libris-create-heading p,.libris-field-help{color:#b7a792;margin:0;font:400 12px/1.5 DM Sans Variable,system-ui,sans-serif}.libris-form-field{gap:7px;margin-bottom:17px;display:grid}.libris-form-field .libris-form-label{color:#dfc092;letter-spacing:.035em;text-transform:none;margin:0;font-size:12px}.libris-form-field .libris-input{box-sizing:border-box;width:100%;min-height:44px;font-size:14px}.libris-form-field .libris-field-help{margin-top:1px}.libris-create-submit{justify-content:center;width:100%;min-height:44px;font-size:13px}.libris-create-submit:focus-visible{outline-offset:3px;outline:2px solid #f0c783}.libris-form-label{text-transform:uppercase;letter-spacing:.08em;color:#d4a748;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.libris-input{color:#fff;background:#140e0a;border:1px solid #be8c4b66;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:13px;transition:border .15s}.libris-input:focus{border-color:#ffd752;box-shadow:0 0 6px #ffd7524d}.libris-btn-gold{color:#fff4e0;cursor:pointer;background:linear-gradient(#965a2d 0%,#683818 100%);border:1px solid #e5b352;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.libris-btn-gold:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 10px #e5b35266}.libris-btn-gold:disabled{opacity:.5;cursor:not-allowed}.libris-btn-gold svg{width:14px;height:14px}.libris-shelves-list-container{flex-direction:column;display:flex}.libris-shelves-scroll{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.libris-shelf-row{background:#140e0980;border:1px solid #be8c4b2e;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .12s;display:flex}.libris-shelf-row:hover{background:#1e140cb3;border-color:#be8c4b66}.libris-shelf-row-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.libris-shelf-spine{background:linear-gradient(90deg,#422817,#966636 40%,#50311a);border:1px solid #805a32;border-radius:2px;flex:0 0 11px;width:11px;height:22px;box-shadow:inset 1px 0 #ffe2a733,1px 2px 3px #0006}.libris-shelf-name-btn{color:#f3eee6;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.libris-edit-input{color:#fff;background:#140e0a;border:1px solid #ffd752;border-radius:4px;padding:4px 8px;font-size:12px}.libris-shelf-row-actions{align-items:center;gap:4px;display:flex}.libris-action-icon-btn{color:#a89a88;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;transition:all .12s;display:grid}.libris-action-icon-btn svg{width:14px;height:14px}.libris-action-icon-btn:hover{color:#fff;background:#ffffff14}.libris-action-icon-btn.save{color:#81c784}.libris-action-icon-btn.delete:hover{color:#ef5350;background:#ef53501f}@media (width<=1200px){:root{--sidebar-width:240px}.bottom-floating-bar{width:calc(100vw - 260px);left:calc(50% + 120px)}.live-library .bottom-floating-bar{width:auto!important;left:auto!important}.pill-btn{padding:0 8px;font-size:11px}}@media (pointer:coarse){.tier-context-trigger-btn,.tier-menu-close-btn,.tier-menu-item,.header-icon-btn,.header-sort-btn{min-height:44px}}.sidebar-trigger-btn,.sidebar-drawer-backdrop{display:none}@media (width<=768px){:root{--sidebar-width:0px}.app-container{display:block}.sidebar-drawer-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#000000a6;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.app-container.mobile-sidebar-open .sidebar-drawer-backdrop{opacity:1;visibility:visible;pointer-events:auto}.sidebar-trigger-btn{display:flex}.bookshelf-utility-controls{display:none}.main-content{height:100vh;padding:10px 8px 74px}.live-library .main-content{gap:6px;padding:10px 8px 74px}.shelf-interior{margin:0 28px}.shelf-content,.shelf-downlights-ceiling{padding-left:10px;padding-right:10px}.carved-post{width:28px}.post-rosette{width:20px;height:20px;top:4px;left:4px}.post-foot{height:54px}.post-foot:before{width:20px;height:20px;top:4px;left:4px}.shelf-book-stand{padding:0 3px}.book-3d-wrapper,.add-book-slot{max-width:calc(150px * var(--shelf-zoom,1));height:min(calc(213px * var(--shelf-zoom,1)), calc(100% - 16px));max-height:calc(213px * var(--shelf-zoom,1))}.shelf-compartment{min-height:0}.shelf-downlight-slot{width:50%}.shelf-crown-title-plaque{min-width:140px;max-width:240px;height:22px;padding:0 16px}.crown-plaque-title-text{font-size:11.5px}.shelf-brass-plaque{min-width:110px;max-width:180px;height:16px;padding:0 10px}.plaque-label-text,.plaque-input{font-size:9.5px}}.classic-library{--classic-ui-bg:#f5eee4;--classic-ui-panel:#faf6f0;--classic-ui-panel-deep:#eee4d7;--classic-text-primary:#44382f;--classic-text-secondary:#85776a;--classic-accent:#ba764b;--classic-accent-dark:#8f4f2b;--classic-line:#6f533c29;--classic-wood-dark:#2b1105;--classic-wood-mid:#5b2d12;--classic-wood-warm:#7e431d;--classic-wood-highlight:#b66e37;--classic-book-radius:5px;--classic-book-contact:0 3px 2px #160802c7, 0 15px 24px #14070275;background:var(--classic-ui-bg);min-height:100vh;color:var(--classic-text-primary);font-family:DM Sans Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:294px minmax(0,1fr)!important}.classic-library.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)!important}.classic-library .app-sidebar{z-index:80;width:100%;height:100vh;color:var(--classic-text-primary);background:radial-gradient(circle at 12% 2%,#ffffffd1,#0000 24%),linear-gradient(90deg,#f8f2e9 0%,#f4ede3 72%,#eee5da 100%);position:relative;overflow:hidden;box-shadow:7px 0 20px #3926170d;border-right:1px solid #5b43311f!important;padding:18px 18px 14px!important}.classic-library .sidebar-main{min-height:0}.classic-library .sidebar-brand-row{justify-content:space-between;align-items:flex-start;height:69px;display:flex}.classic-library .sidebar-logo{color:#33271f;width:auto;box-shadow:none;background:0 0;border:0;padding:8px 8px 7px 10px;gap:13px!important;height:49px!important;margin:0!important}.classic-library .sidebar-logo .libris-mark{fill:none;stroke:currentColor;stroke-width:1.7px;width:41px!important;height:38px!important}.classic-library .sidebar-logo-text{color:#372b23;letter-spacing:-1.3px;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:34px!important}.classic-library .sidebar-collapse-btn{color:#66574b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-content:center;gap:4px;width:38px;height:38px;margin-top:10px;display:grid}.classic-library .sidebar-collapse-btn:hover,.classic-library .sidebar-collapse-btn:focus-visible{outline-offset:1px;background:#80583914;outline:2px solid #ae6f466b}.classic-library .sidebar-collapse-btn span{background:currentColor;border-radius:2px;width:21px;height:1.5px;display:block}.classic-library .sidebar-section-label{color:#887667;letter-spacing:.05em;text-transform:uppercase;margin:14px 2px 18px;font-size:12px;font-weight:700;display:block}.classic-library .sidebar-nav{flex-direction:column;gap:4px;display:flex}.classic-library .nav-item,.classic-library .sidebar-nav-item{gap:16px;font-weight:500;color:#4c4037!important;min-height:47px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:0 12px!important;font-size:15.5px!important}.classic-library .nav-item svg,.classic-library .sidebar-nav-item svg{color:#897867;stroke-width:1.65px;width:22px;height:22px}.classic-library .nav-item.active,.classic-library .sidebar-nav-item.active{color:#fffaf3!important;background:linear-gradient(135deg,#b96e42,#c9875b)!important;border-color:#83472333!important;box-shadow:0 8px 14px #80452324!important}.classic-library .nav-item.active svg,.classic-library .sidebar-nav-item.active svg{color:#fffaf3}.classic-library .shelves-section{border-top:1px solid #6b4f3a1f;padding-top:15px;margin-top:20px!important}.classic-library .shelves-header{color:#8d7a69;letter-spacing:.05em;text-transform:uppercase;min-height:26px;margin:0 0 8px;font-size:12px;font-weight:700}.classic-library .shelves-rule{display:none}.classic-library .shelf-add-btn{color:#9a826f;background:0 0;border:1px solid #7a5b4438;border-radius:50%;width:27px;height:27px}.classic-library .shelf-add-btn svg{width:17px;height:17px}.classic-library .shelves-list{gap:1px}.classic-library .shelf-item{color:#56483e!important;min-height:39px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 9px!important;font-size:14.5px!important}.classic-library .shelf-item:hover,.classic-library .shelf-item.active{background:#ab6f4717!important}.classic-library .shelf-item-left{gap:12px}.classic-library .shelf-item-left svg{color:#8c7a69;stroke-width:1.6px;width:19px;height:19px}.classic-library .shelf-badge{color:#78695d;background:#80604814;border:0;border-radius:9px;place-items:center;height:28px;padding:0 8px;font-size:12px;display:inline-grid;min-width:30px!important}.classic-library .sidebar-footer{bottom:63px;left:18px;right:18px;border:0!important;padding:0!important;position:absolute!important}.classic-library .profile-panel{color:#3f332a;background:#faf6f094;border:1px solid #77584024;border-radius:14px;min-height:77px;padding:11px 12px 11px 15px;box-shadow:0 8px 20px #462e1c0a}.classic-library .profile-avatar{color:#fff4e8;background:linear-gradient(145deg,#75451f,#3f210f);border:0;width:42px;height:42px;box-shadow:0 3px 8px #321b0d40}.classic-library .profile-copy strong{color:#3f332a;font-size:14px}.classic-library .profile-copy small{color:#89796c}.classic-library .profile-chevron{color:#917b69}.classic-library.sidebar-collapsed .sidebar-logo-text,.classic-library.sidebar-collapsed .sidebar-section-label,.classic-library.sidebar-collapsed .nav-item span,.classic-library.sidebar-collapsed .shelves-section,.classic-library.sidebar-collapsed .profile-copy,.classic-library.sidebar-collapsed .profile-chevron{display:none}.classic-library.sidebar-collapsed .sidebar-brand-row{flex-direction:column;align-items:center;height:110px}.classic-library.sidebar-collapsed .sidebar-logo{padding:5px}.classic-library.sidebar-collapsed .sidebar-collapse-btn{margin-top:0}.classic-library.sidebar-collapsed .nav-item{justify-content:center;padding:0!important}.classic-library.sidebar-collapsed .profile-panel{justify-content:center;padding:8px}.classic-library .main-content{background:var(--classic-ui-bg);width:100%;min-width:0;height:100vh;position:relative;gap:0!important;padding:0!important;overflow:hidden!important}.classic-library .library-header.classic-library-topbar{z-index:70;width:100%;min-height:87px;color:var(--classic-text-primary);background:radial-gradient(circle at 44% -50%,#ffffff9e,#0000 45%),linear-gradient(#f6efe7,#f1e8de);border-bottom:1px solid #76553d1c;flex:0 0 87px;justify-content:space-between;gap:28px;position:relative;align-items:center!important;height:87px!important;padding:20px 14px 18px 35px!important;display:flex!important}.classic-library .classic-topbar-search{color:#827367;background:#e1d7cb7a;border:1px solid #7a5d4812;border-radius:13px;flex:0 618px;align-items:center;gap:14px;width:min(618px,48vw);height:48px;padding:0 17px;display:flex;box-shadow:inset 0 1px 2px #50362409,0 1px #ffffffb3}.classic-library .classic-add-book-btn{color:#5c4030;height:48px;font:600 13px/1 var(--font-sans,"DM Sans Variable", sans-serif);cursor:pointer;background:#fffaf3;border:1px solid #7a5d4829;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.classic-library .classic-add-book-btn:hover{color:#aa6239;border-color:#c98961}.classic-library .classic-add-book-btn svg{width:18px;height:18px}.classic-library .classic-topbar-search svg{stroke-width:1.7px;width:21px;height:21px}.classic-library .classic-topbar-search input{color:#51443a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:16px}.classic-library .classic-topbar-search input::placeholder{color:#817469;opacity:1}.classic-library .classic-topbar-actions{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.classic-library .classic-view-toggle,.classic-library .classic-sort-control,.classic-library .classic-topbar-zoom{color:#584b40;background:#faf6f08c;border:1px solid #74564121;border-radius:13px;height:48px;box-shadow:0 2px 7px #422b1a06}.classic-library .classic-view-toggle{display:flex;overflow:hidden}.classic-library .classic-view-toggle button{color:#6f6156;background:0 0;border:0;border-right:1px solid #7456411a;place-items:center;width:53px;height:100%;display:grid}.classic-library .classic-view-toggle button:last-child{border-right:0}.classic-library .classic-view-toggle button[aria-pressed=true],.classic-library .classic-view-toggle button:hover{color:#965a35;background:#b9764b17}.classic-library .classic-view-toggle svg{stroke-width:1.65px;width:21px;height:21px}.classic-library .classic-search-wrap{background:#faf6f08c;border:1px solid #74564121;border-radius:13px;align-items:center;height:48px;padding:0 12px;transition:all .2s;display:flex;position:relative}.classic-library .classic-search-wrap:focus-within{background:#ffffffe6;border-color:#b9764b66;box-shadow:0 2px 10px #b9764b1f}.classic-library .classic-search-icon{color:#817469;flex-shrink:0;width:17px;height:17px;margin-right:8px}.classic-library .classic-search-input{color:#3b2c21;background:0 0;border:0;outline:none;width:130px;font-family:inherit;font-size:13.5px;transition:width .2s}.classic-library .classic-search-input:focus{width:180px}.classic-library .classic-search-input::placeholder{color:#9a887a}.classic-library .classic-search-clear{color:#9a887a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:flex}.classic-library .classic-search-clear:hover{color:#3b2c21}.classic-library .classic-cloud-pill{color:#584b40;cursor:pointer;background:#faf6f08c;border:1px solid #74564121;border-radius:13px;align-items:center;gap:7px;height:48px;padding:0 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.classic-library .classic-cloud-pill:hover{color:#965a35;background:#faf6f0e6;border-color:#b9764b40}.classic-library .classic-cloud-icon{color:#2e7d32;width:16px;height:16px}.classic-library .classic-cloud-pill.is-syncing .classic-cloud-icon{color:#b7791f;animation:1s linear infinite spin}.classic-library .classic-cloud-pill.is-offline .classic-cloud-icon{color:#a0aec0}.classic-library .classic-sort-control{justify-content:center;align-items:center;gap:11px;min-width:184px;padding:0 17px;font-size:14px;display:flex}.classic-library .classic-sort-control svg:first-child{display:none}.classic-library .classic-sort-control svg:last-child{width:17px;height:17px;margin-left:5px}.classic-library .classic-topbar-zoom{align-items:center;gap:8px;width:176px;padding:0 10px;display:flex}.classic-library .classic-topbar-zoom button{color:#9a887a;background:0 0;border:0;place-items:center;width:24px;height:30px;display:grid}.classic-library .classic-topbar-zoom button svg{width:16px;height:16px}.classic-library .classic-topbar-zoom input{accent-color:#ae6c43;width:92px}.classic-library .classic-topbar-actions button:focus-visible,.classic-library .bottom-floating-bar button:focus-visible,.classic-library .libris-book:focus-visible,.classic-library .add-book-slot:focus-visible{outline-offset:2px;outline:2px solid #d09062}.classic-library .bookshelf-outer-wrapper{z-index:1;width:100%;position:relative;overflow:hidden;flex:1 1 0!important;align-items:stretch!important;min-height:0!important;margin:0!important;padding:0!important}.classic-library .bookshelf-scale-layer{height:100%;width:100%!important;max-width:none!important;margin:0!important}.classic-library .classic-shelf-frame{background:#321507;flex-direction:column;display:flex;position:relative;overflow:hidden;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:inset 0 0 0 2px #160702bf,inset 0 0 38px #000000b3!important}.classic-library .shelf-top-cornice{z-index:12;background:linear-gradient(#ffbe7470 0 1px,#0000 2px),linear-gradient(#2a1004 0 4px,#6d3413 4px 9px,#9b5928 9px 12px,#4a200b 12px 20px,#1c0903 20px 24px),url(/textures/real_wood.jpg) 50% 34%/cover;flex:0 0 24px;width:100%;min-height:24px;position:relative;box-shadow:0 5px 12px #080200bf,inset 0 -2px 2px #110501d9;border:0!important;border-radius:0!important;height:24px!important}.classic-library .shelf-interior{z-index:3;background:#3b1908;flex:1 1 0;width:auto;position:relative;box-shadow:inset 15px 0 18px #0c0300b8,inset -15px 0 18px #0c0300b8;height:auto!important;min-height:0!important;margin:0 16px!important;overflow:hidden!important}.classic-library.live-library .shelf-interior{overscroll-behavior:contain;scrollbar-color:#be7747c7 #210c0473;scrollbar-width:thin;padding-bottom:84px;scroll-padding-block:24px 92px;flex:1!important;height:0!important;overflow:hidden auto!important}.classic-library.live-library .shelf-interior:focus-visible{outline-offset:-3px;outline:2px solid #da9660e6}.classic-library.live-library .shelf-interior::-webkit-scrollbar{width:9px}.classic-library.live-library .shelf-interior::-webkit-scrollbar-track{background:#19080294}.classic-library.live-library .shelf-interior::-webkit-scrollbar-thumb{background:linear-gradient(#bc774b,#693216);border:2px solid #1908029e;border-radius:999px}.visual-test-classic-wood .classic-library .shelf-interior{grid-template-rows:238px 22px 244px 22px minmax(0,1fr) 22px!important}.classic-library .shelf-compartment{min-height:0;position:relative;overflow:hidden;filter:none!important;background:linear-gradient(90deg,#11050185,#0000 8% 91%,#11050194),radial-gradient(at 50% -8%,#c1662b33,#0000 48%),linear-gradient(#33140642,#2a0f0457),url(/textures/real_wood.jpg) 50%/cover!important;box-shadow:inset 0 20px 23px #0b0300ad,inset 0 -9px 12px #0d040094,inset 9px 0 14px #0b03007a,inset -9px 0 14px #0b03007a!important}.classic-library .shelf-compartment:after{content:"";z-index:1;pointer-events:none;background:#14070124;position:absolute;inset:0}.classic-library .shelf-compartment-2:after{background:#14070147}.classic-library .shelf-compartment-3:after{background:#1407015c}.classic-library .wood-grain-overlay{pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0;opacity:.42!important;background:repeating-linear-gradient(177deg,#0000 0 5px,#ffbe7614 6px,#0000 7px 13px,#16060147 14px,#0000 15px 21px),repeating-linear-gradient(2deg,#ffdcaa06 0 1px,#0000 2px 5px)!important}.classic-library .shelf-downlights-ceiling{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;height:16px;display:flex;position:absolute;top:0;left:70px;right:70px}.classic-library .shelf-downlight-slot{justify-content:center;width:120px;height:100%;display:flex;position:relative}.classic-library .puck-light-fixture{position:absolute;top:-2px;background:radial-gradient(#ffe6ad 0 26%,#d89b4e 42%,#4e2209 74%,#0000 76%)!important;border-radius:0 0 50% 50%!important;width:24px!important;height:5px!important;box-shadow:0 3px 6px #ffc470c7,0 0 8px #ffac4961!important}.classic-library .spotlight-cone-visible{clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(2px);position:absolute;top:2px;opacity:.46!important;background:radial-gradient(at 50% 0,#ffdea05e 0%,#e994401c 46%,#0000 75%)!important;width:118px!important;height:92px!important}.classic-library .shelf-content{z-index:5;width:auto;height:auto;inset:0;overflow:visible;justify-content:flex-start!important;align-items:flex-end!important;gap:47px!important;padding:4px 68px 0 80px!important;display:flex!important;position:absolute!important}.classic-library .shelf-book-stand{align-items:flex-end;height:100%;display:flex;flex:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.classic-library:not([data-theme=core-redesign]) .book-card-shell{flex:none;justify-content:center;align-items:flex-end;width:auto;height:100%;display:flex;position:relative}.classic-library .book-3d-wrapper{aspect-ratio:var(--book-aspect,.69);border-radius:var(--classic-book-radius);transform-origin:50% 100%;background:0 0;border:0;flex:none;margin:0;padding:0;position:relative;overflow:visible;width:auto!important;max-width:none!important;height:min(calc(220px * var(--shelf-zoom,1)), calc(100% - 10px))!important;max-height:calc(228px * var(--shelf-zoom,1))!important}.classic-library .book-3d-wrapper.book-size-compact{height:min(calc(203px * var(--shelf-zoom,1)), calc(100% - 4px))!important}.classic-library .book-3d-wrapper.book-size-tall{height:min(calc(224px * var(--shelf-zoom,1)), calc(100% - 3px))!important}.visual-test-classic-wood .classic-library .shelf-compartment-1 .book-size-standard{height:223px!important}.visual-test-classic-wood .classic-library .shelf-compartment-1 .book-size-tall{height:225px!important}.visual-test-classic-wood .classic-library .shelf-compartment-2 .book-size-standard{height:216px!important}.visual-test-classic-wood .classic-library .shelf-compartment-2 .book-size-tall{height:219px!important}.visual-test-classic-wood .classic-library .shelf-compartment-3 .book-size-compact{height:203px!important}.visual-test-classic-wood .classic-library .shelf-compartment-2 .shelf-content,.visual-test-classic-wood .classic-library .shelf-compartment-3 .shelf-content{padding-left:70px!important}.classic-library .book-3d-wrapper:hover{z-index:12;transform:translateY(-3px)}.classic-library .book-3d-body,.classic-library .book-3d-cover,.classic-library .leather-inner-border{border-radius:var(--classic-book-radius);width:100%;height:100%;display:block;position:absolute;inset:0}.classic-library .book-3d-body{filter:drop-shadow(0 13px 16px #1406017a)}.classic-library .book-3d-cover{box-shadow:var(--classic-book-contact), inset 0 0 0 2px #0000002e, inset 0 0 18px #00000052;border:1px solid #ecc58133;overflow:hidden}.classic-library .book-3d-contact-shadow{z-index:0;filter:blur(2px);background:#0c0300d9;border-radius:50%;height:7px;position:absolute;left:4px;right:-7px;opacity:.9!important;bottom:-2px!important}.classic-library .book-3d-pages-edge{z-index:-1;border-radius:0 3px 3px 0;position:absolute;top:4px;bottom:4px;box-shadow:2px 2px 4px #00000080;background:repeating-linear-gradient(0deg,#c9b594 0 1px,#8d7758 1px 2px,#e5d6b8 2px 3px)!important;width:8px!important;right:-6px!important}.classic-library .book-3d-pages-top{display:none}.classic-library .book-3d-spine-crease{z-index:8;background:linear-gradient(90deg,#0000006b,#0000,#ffffff0f);position:absolute;top:0;bottom:0;left:5px;opacity:.72!important;width:7px!important}.classic-library .real-book-cover-img{border-radius:var(--classic-book-radius);background:#211006;width:100%;height:100%;display:block;object-fit:contain!important}.classic-library .book-cover-leather{color:#ead39b;background:#18261f}.classic-library .leather-inner-border{border:1px solid #d3aa5d61;width:auto;height:auto;inset:6px;box-shadow:inset 0 0 0 2px #0f070247}.classic-library .leather-title-area{z-index:5;color:inherit;text-align:center;text-shadow:0 1px 1px #000c;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:16px;left:9px;right:9px}.classic-library .leather-book-title{color:inherit;letter-spacing:.015em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.14vw,20px);font-weight:500;line-height:1.08;display:block}.classic-library .leather-book-subtitle{max-width:96%;color:color-mix(in srgb, currentColor 83%, #fff);font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;line-height:1.2;display:block}.classic-library .leather-book-author{color:color-mix(in srgb, currentColor 78%, #fff);letter-spacing:.03em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:8px;display:block}.classic-library .classic-cover-art{z-index:2;opacity:.92;display:block;position:absolute;inset:44% 12px 14px;overflow:hidden}.classic-library .classic-cover-art i{display:block;position:absolute}.classic-library .cover-style-stone{color:#d6bd86;background:radial-gradient(circle at 55% 65%,#383832,#171a17 54%,#0d100e)}.classic-library .cover-style-stone .cover-art-primary{aspect-ratio:1;background:radial-gradient(circle at 45% 35%,#a88d62 0 7%,#0000 8%),radial-gradient(circle at 62% 35%,#8b7352 0 6%,#0000 7%),linear-gradient(135deg,#af946b,#4b4031);border-radius:50% 50% 42% 42%;width:45%;top:12%;left:28%;box-shadow:0 0 0 8px #bf9f6514}.classic-library .cover-style-stone .cover-art-secondary{clip-path:polygon(24% 0,77% 0,100% 100%,0 100%);background:linear-gradient(145deg,#8a7352,#2d2922);border-radius:50% 50% 0 0;height:52%;bottom:-9%;left:20%;right:18%}.classic-library .cover-style-cathedral{color:#e0bf73;background:linear-gradient(155deg,#172a21,#0a1713 68%,#09100e)}.classic-library .cover-style-cathedral .cover-art-primary{clip-path:polygon(50% 0,100% 23%,94% 30%,91% 100%,9% 100%,6% 30%,0 23%);background:repeating-linear-gradient(90deg,#0000 0 12%,#95723d 13% 17%,#0000 18% 31%);border-top:13px solid #ac8142;height:62%;bottom:4%;left:12%;right:12%}.classic-library .cover-style-cathedral .cover-art-secondary{background:#7b592d;height:9px;bottom:4%;left:18%;right:18%;box-shadow:0 -13px #543c1fcc}.classic-library .cover-style-silhouette,.classic-library .cover-style-white-paper,.classic-library .cover-style-pencil,.classic-library .cover-style-botanical,.classic-library .cover-style-ring,.classic-library .cover-style-lake{color:#fff6ea;text-shadow:0 1px 2px #120c08;background:linear-gradient(90deg,#1a120c 0 16px,#d6a85c 16px 19px,#3a2218 19px);box-shadow:inset 0 0 0 3px #d6a85c,inset 0 0 0 8px #24160f}.classic-library .cover-style-white-paper{background:linear-gradient(90deg,#2a1210 0 16px,#e0b56c 16px 19px,#5c2a24 19px)}.classic-library .cover-style-silhouette .cover-art-primary{aspect-ratio:.78;background:#f0c36ab8;border-radius:48% 48% 35% 35%;width:30%;top:14%;left:35%}.classic-library .cover-style-silhouette .cover-art-secondary{clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);background:#f0c36a66;height:55%;bottom:0;left:17%;right:17%}.classic-library .cover-style-seal{color:#e5bb72;background:radial-gradient(circle at 50% 62%,#a5592447,#0000 42%),linear-gradient(145deg,#6b2014,#38100b 70%,#240907)}.classic-library .cover-style-seal .cover-art-primary{aspect-ratio:1;border:4px double #b47a35;border-radius:50%;width:60%;top:5%;left:20%;box-shadow:inset 0 0 0 8px #c5853721,0 0 18px #c470272e}.classic-library .cover-style-seal .cover-art-secondary{border:3px solid #b47a35;border-left-color:#0000;border-radius:50%;width:22%;height:49%;top:20%;left:42%;transform:rotate(-24deg)}.classic-library .cover-style-galaxy{color:#ead6a0;background:radial-gradient(circle at 72% 68%,#95694f 0 7%,#4a4f68 14%,#0000 29%),radial-gradient(circle at 25% 53%,#97aec754,#0000 1.5%),radial-gradient(circle at 70% 35%,#ffffffbf,#0000 1%),linear-gradient(155deg,#122537,#09151f 70%,#071019)}.classic-library .cover-style-galaxy .cover-art-primary{border-top:2px solid #d1b27ea6;border-radius:50%;width:92%;height:27%;top:32%;left:5%;transform:rotate(-18deg);box-shadow:0 -7px 14px #6790b533}.classic-library .cover-style-pyramids{color:#4a2615;text-shadow:none;background:linear-gradient(#d19a62 0%,#b76b32 54%,#7e3e1e 100%)}.classic-library .cover-style-pyramids .cover-art-primary{clip-path:polygon(0 100%,58% 20%,100% 100%);background:#7d3d1d;width:60%;height:72%;bottom:0;left:2%}.classic-library .cover-style-pyramids .cover-art-secondary{clip-path:polygon(0 100%,62% 16%,100% 100%);background:#9a4d24;width:62%;height:55%;bottom:0;right:0}.classic-library .cover-style-pyramids .cover-art-tertiary{border-bottom:3px solid #2f170c;border-radius:50%;height:16%;bottom:8%;left:12%;right:8%}.classic-library .cover-style-ring .cover-art-primary{aspect-ratio:1;border:4px double #f0c36acc;border-radius:50%;width:52%;top:4%;left:24%;box-shadow:inset 0 0 0 8px #f0c36a29,inset 0 0 0 15px #f0c36a1f}.classic-library .cover-style-ring .cover-art-secondary{aspect-ratio:1;background:#f0c36ab3;border-radius:50%;width:16%;top:23%;left:43%}.classic-library .cover-style-gold{color:#e6c37a;background:linear-gradient(155deg,#17251d,#09130f 70%)}.classic-library .cover-style-gold .cover-art-primary{clip-path:polygon(50% 0,100% 24%,92% 29%,88% 100%,12% 100%,8% 29%,0 24%);background:linear-gradient(#0000 0 20%,#9b7034e6 21% 28%,#0000 29%),repeating-linear-gradient(90deg,#7f602f 0 10%,#46371e 11% 15%,#0000 16% 24%);height:65%;bottom:0;left:8%;right:8%}.classic-library .cover-style-botanical .cover-art-primary{border-left:3px solid #d6a85c;width:27%;height:85%;top:3%;left:36%;transform:rotate(-14deg)}.classic-library .cover-style-botanical .cover-art-secondary{background:linear-gradient(135deg,#6f7a3d,#303b20);border-radius:100% 0;width:45%;height:30%;top:17%;left:18%;transform:rotate(-22deg)}.classic-library .cover-style-botanical .cover-art-tertiary{background:linear-gradient(135deg,#889151,#344022);border-radius:0 100%;width:46%;height:31%;bottom:10%;right:12%;transform:rotate(14deg)}.classic-library .cover-style-mountain{color:#ead39c;background:linear-gradient(#173041,#0b1d28 62%,#08141b)}.classic-library .cover-style-mountain .cover-art-primary{clip-path:polygon(0 100%,24% 51%,38% 68%,59% 17%,100% 100%);background:linear-gradient(135deg,#a6a491,#4b5b5c);height:75%;bottom:0;left:0;right:0}.classic-library .cover-style-mountain .cover-art-secondary{clip-path:polygon(0 100%,31% 35%,47% 70%,74% 18%,100% 100%);background:#20353b;height:49%;bottom:0;left:0;right:0}.classic-library .cover-style-dna{color:#dfbd70;background:radial-gradient(circle,#a06b2833,#0000 55%),linear-gradient(155deg,#1b251f,#0b120f)}.classic-library .cover-style-dna .cover-art-primary{aspect-ratio:1;border:2px solid #aa7a37;width:50%;top:2%;left:25%;transform:rotate(45deg);box-shadow:inset 0 0 0 9px #a6732f21,inset 0 0 0 11px #986b32}.classic-library .cover-style-dna .cover-art-secondary{border-left:2px solid #b68845;border-right:2px solid #b68845;width:8%;height:58%;top:17%;left:46%;transform:rotate(21deg)}.classic-library .cover-style-eye{color:#e1bf76;background:linear-gradient(150deg,#18352c,#0b1c17 72%)}.classic-library .cover-style-eye .cover-art-primary{background:radial-gradient(circle at 55% 52%,#192318 0 8%,#c98935 9% 15%,#267881 16% 24%,#264334 25% 48%,#0000 49%);border-radius:100% 0;width:65%;height:46%;top:10%;left:18%;transform:rotate(-18deg)}.classic-library .cover-style-eye .cover-art-secondary{transform-origin:top;background:#725a2b;width:5px;height:62%;top:38%;left:47%;transform:rotate(17deg)}.classic-library .cover-style-burst{color:#ebc882;background:linear-gradient(160deg,#743416,#3c170c 75%)}.classic-library .cover-style-burst .cover-art-primary{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #dd9a426b 0 5deg, transparent 5deg 13deg);border-radius:50%;width:70%;top:5%;left:15%}.classic-library .cover-style-burst .cover-art-secondary{clip-path:polygon(0 75%,31% 70%,52% 12%,57% 70%,100% 75%,83% 90%,20% 90%);background:#24130d;height:35%;bottom:11%;left:12%;right:12%}.classic-library .cover-style-lake .cover-art-primary{clip-path:polygon(0 58%,28% 31%,43% 47%,66% 13%,100% 55%,100% 100%,0 100%);background:linear-gradient(#d6a85c33,#d6a85c8c);height:72%;bottom:0;left:0;right:0}.classic-library .cover-style-lake .cover-art-secondary{background:repeating-linear-gradient(176deg,#f0c36ab3 0 2px,#0000 3px 7px);height:33%;bottom:0;left:0;right:0}.classic-library .cover-style-pencil .cover-art-primary{border-left:6px solid #f0c36a;border-radius:100% 0;width:34%;height:78%;top:7%;right:14%;transform:rotate(25deg)}.classic-library .cover-style-pencil .cover-art-secondary{clip-path:polygon(50% 0,100% 84%,55% 100%,0 84%);background:repeating-linear-gradient(120deg,#0000 0 10px,#f0c36acc 11px 13px,#0000 14px 19px);width:40%;height:64%;top:3%;right:18%;transform:rotate(24deg)}.classic-library .book-3d-sheen-overlay{z-index:7;pointer-events:none;opacity:.48;background:linear-gradient(112deg,#ffffff14,#0000 23% 70%,#0003);position:absolute;inset:0}.classic-library .book-progress-badge{z-index:15;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;min-width:34px;height:27px;font-weight:600;line-height:1;display:grid;position:absolute;color:#f7eee3!important;background:#18110cc7!important;border:1px solid #ffffff14!important;border-radius:6px!important;padding:0 7px!important;font-size:11px!important;bottom:8px!important;left:8px!important}.classic-library .book-card-menu{z-index:15;place-items:center;color:#f3e5d3!important;background:#18110c94!important;border:0!important;border-radius:6px!important;width:23px!important;height:28px!important;display:grid!important;position:absolute!important;bottom:7px!important;right:7px!important}.classic-library .book-card-menu svg{width:15px!important;height:15px!important}.classic-library .add-book-slot{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;width:164px!important;max-width:164px!important;height:min(calc(212px * var(--shelf-zoom,1)), calc(100% - 11px))!important;color:#ead8c2!important;background:#4b220c47!important;border:1.5px dashed #e1bf9094!important;border-radius:10px!important;max-height:220px!important;box-shadow:inset 0 0 22px #00000026!important}.classic-library .add-book-icon-circle{background:#ecd5b717!important;border:1px solid #efd5b261!important;width:56px!important;height:56px!important;margin:0 0 6px!important}.classic-library .add-book-icon-circle svg{stroke-width:1.5px;width:28px;height:28px}.classic-library .add-book-slot strong{letter-spacing:0!important;text-transform:none!important;font-size:15px!important;font-weight:500!important}.classic-library .shelf-board{z-index:10;width:100%;min-height:22px;position:relative;background:linear-gradient(#f6b56b99 0 1px,#0000 2px),linear-gradient(#7c3c18 0 4px,#a35b27 4px 8px,#5b2810 8px 14px,#2a0f04 14px 22px),url(/textures/real_wood.jpg) 50%/cover!important;border:0!important;height:22px!important;box-shadow:0 8px 12px #0a0200ad,inset 0 1px 2px #ffbe7040,inset 0 -2px 3px #0a0200b8!important}.classic-library .shelf-plinth{z-index:11;flex:0 0 64px;width:100%;min-height:64px;position:relative;box-shadow:inset 0 4px 8px #0000007a,inset 0 -8px 12px #00000061;background:linear-gradient(#8f4a20 0 3px,#411a08 3px 11px,#6d3214 11px 17px,#2b1005 17px 25px,#52240e 25px 50px,#2b1005 50px 64px),url(/textures/real_wood.jpg) 50% 80%/cover!important;border:0!important;height:64px!important}.visual-test-classic-wood .classic-library .shelf-plinth{flex-basis:61px;min-height:61px;height:61px!important}.classic-library .carved-post{overflow:hidden;z-index:20!important;background:linear-gradient(90deg,#140501 0 2px,#472009 2px 6px,#70401a 7px 9px,#2d1005 10px 15px,#120401 15px 17px),url(/textures/real_wood.jpg) 50%/cover!important;width:17px!important;position:absolute!important;top:20px!important;bottom:0!important;box-shadow:4px 0 8px #08020080,inset -2px 0 2px #080200a6!important}.classic-library .carved-post-left{left:0!important}.classic-library .carved-post-right{transform:scaleX(-1);right:0!important}.classic-library .post-capital,.classic-library .post-shaft,.classic-library .post-foot{display:none!important}.classic-library .tier-gear-anchor,.classic-library .tier-name-stand{z-index:30}.classic-library .bottom-floating-bar{color:#51443a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;min-height:68px;display:flex;z-index:60!important;background:#f8f0e5fa!important;border:1px solid #70513a24!important;border-radius:14px!important;width:auto!important;max-width:none!important;height:68px!important;margin:0!important;padding:7px 14px!important;position:absolute!important;bottom:3px!important;left:34px!important;right:28px!important;box-shadow:0 12px 30px #18090257,inset 0 1px #fffc!important}.classic-library .bar-left-group{align-items:center;min-width:0;gap:8px!important;display:flex!important}.classic-library .pill-btn{white-space:nowrap;gap:9px;min-width:auto;font-weight:500;color:#55483e!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:0 13px!important;font-size:13px!important}.classic-library .pill-btn svg{stroke-width:1.6px;width:20px;height:20px}.classic-library .pill-btn.active{color:#aa6239!important;background:#fffaf3!important;border-color:#c98961!important;box-shadow:0 3px 8px #74462714!important}.classic-library .compact-view-btn{min-width:44px;width:44px!important;padding:0!important}.classic-library .bar-divider{background:#70523d24!important;height:32px!important;margin:0 10px!important}.visual-test-classic-wood .classic-library .bar-view-group{margin-left:134px}.classic-library .bar-view-group{align-items:center;gap:2px;height:50px;flex-direction:row!important;display:flex!important}.visual-test-classic-wood .classic-library .bar-right-group{flex:0 0 328px;justify-content:space-between;gap:0;width:328px;margin-left:0}.classic-library .bar-right-group{align-items:center;height:50px;flex-direction:row!important;display:flex!important}.classic-library .zoom-step-btn{color:#9b897a!important;width:18px!important;font-size:18px!important}.classic-library .zoom-control{width:112px!important;height:38px!important}.classic-library .zoom-slider{accent-color:#ad6a42}.classic-library .footer-search-popover{bottom:58px!important}.visual-test-classic-wood .app-container.classic-library{grid-template-columns:294px minmax(0,1fr)!important}.visual-test-classic-wood .classic-library .shelf-content{gap:47px!important}@media (width<=1380px){.classic-library{grid-template-columns:250px minmax(0,1fr)!important}.classic-library .classic-library-topbar{gap:12px;padding-left:20px!important}.classic-library .classic-topbar-actions{gap:8px}.classic-library .classic-sort-control{min-width:145px}.classic-library .classic-topbar-zoom{width:145px}.classic-library .shelf-content{gap:28px!important;padding-left:42px!important;padding-right:42px!important}.classic-library .bottom-floating-bar{left:18px!important;right:18px!important}.classic-library .pill-btn{padding:0 9px!important;font-size:12px!important}.visual-test-classic-wood .classic-library .bar-view-group{margin-left:0}.visual-test-classic-wood .classic-library .bar-right-group{justify-content:initial;flex:0 auto;gap:5px;width:auto;margin-left:auto}}@media (height<=780px) and (width>=1100px){.classic-library.live-library .app-sidebar{padding:12px 14px 10px!important}.classic-library.live-library .sidebar-logo{gap:10px;height:50px;margin-bottom:10px}.classic-library.live-library .sidebar-logo .libris-mark{width:38px;height:36px}.classic-library.live-library .sidebar-logo-text{font-size:30px}.classic-library.live-library .sidebar-nav-item,.classic-library.live-library .nav-item{min-height:39px;font-size:14px}.classic-library.live-library .shelves-section{margin-top:13px}.classic-library.live-library .shelf-item{min-height:31px;font-size:13px}.classic-library.live-library .library-header.classic-library-topbar{flex-basis:72px;gap:16px;min-height:72px;height:72px!important;padding:12px 12px 12px 24px!important}.classic-library.live-library .classic-topbar-search{flex-basis:520px;width:min(520px,44vw);height:40px;font-size:14px}.classic-library.live-library .classic-topbar-actions{gap:10px}.classic-library.live-library .classic-view-toggle,.classic-library.live-library .classic-sort-control,.classic-library.live-library .classic-topbar-zoom{height:40px}.classic-library.live-library .classic-view-toggle button{width:43px}.classic-library.live-library .classic-sort-control{min-width:155px;padding:0 12px;font-size:12px}.classic-library.live-library .classic-topbar-zoom{gap:4px;width:148px}.classic-library.live-library .classic-topbar-zoom input{width:78px}.classic-library.live-library .shelf-top-cornice{flex-basis:20px;min-height:20px;height:20px!important}.classic-library.live-library .shelf-plinth{flex-basis:56px;min-height:56px;height:56px!important}.classic-library.live-library .bottom-floating-bar{display:flex!important}.classic-library.live-library .pill-btn{height:44px!important;padding:0 10px!important;font-size:12px!important}.classic-library.live-library .bar-divider{height:28px!important;margin:0 6px!important}.classic-library.live-library .zoom-control{height:32px!important}}@media (width<=1050px){.classic-library{grid-template-columns:84px minmax(0,1fr)!important}.classic-library .sidebar-logo-text,.classic-library .sidebar-section-label,.classic-library .nav-item span,.classic-library .shelves-section,.classic-library .profile-copy,.classic-library .profile-chevron{display:none}.classic-library .sidebar-brand-row{flex-direction:column;align-items:center;height:110px}.classic-library .sidebar-logo{padding:5px}.classic-library .nav-item{justify-content:center;padding:0!important}.classic-library .profile-panel{justify-content:center;padding:8px}.classic-library .classic-topbar-zoom,.classic-library .bottom-floating-bar .add-shelf-btn,.classic-library .bottom-floating-bar .recently-read-btn{display:none}}@media (width<=760px){.classic-library{display:block!important}.classic-library .app-sidebar,.classic-library .library-header.classic-library-topbar{display:none!important}.classic-library .main-content{height:100dvh;padding:0 0 66px!important}.classic-library .mobile-header-bar,.classic-library .mobile-bottom-nav{display:flex!important}.classic-library .bookshelf-outer-wrapper{min-height:0}.classic-library .classic-shelf-frame{border-radius:0}.classic-library .shelf-interior{margin:0 11px!important;overflow-y:auto!important}.classic-library .shelf-content{overflow-x:auto;gap:18px!important;padding:12px 22px 0!important}.classic-library .book-3d-wrapper{height:min(calc(184px * var(--shelf-zoom,1)), calc(100% - 8px))!important}.classic-library .book-3d-wrapper.book-size-tall{height:min(calc(194px * var(--shelf-zoom,1)), calc(100% - 6px))!important}.classic-library .book-3d-wrapper.book-size-compact{height:min(calc(174px * var(--shelf-zoom,1)), calc(100% - 8px))!important}.classic-library .bottom-floating-bar{display:none!important}.classic-library .leather-book-title{font-size:14px}}@media (prefers-reduced-motion:reduce){.classic-library .book-3d-wrapper{transition:none!important}.classic-library .book-3d-wrapper:hover{transform:none}}@media (width>=761px){.classic-library.live-library{--classic-ui-bg:#b8b6b1;--classic-ui-panel:#c9c7c1;--classic-ui-panel-deep:#aaa8a2;--classic-text-primary:#34312d;--classic-text-secondary:#66615a;--classic-accent:#745744;--classic-accent-dark:#4e3b30;--classic-line:#37322d33;--live-shelf-row-min:198px;--live-shelf-board-size:14px;background:#b3b1ac}.classic-library.live-library .app-sidebar{color:#34312d;background:radial-gradient(circle at 12% 1%,#fff3,#0000 25%),linear-gradient(145deg,#c5c3bd 0%,#b7b5af 58%,#aaa8a2 100%);grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:hidden;box-shadow:8px 0 22px #18130f2b;border-right-color:#3a342f47!important;display:grid!important}.classic-library.live-library .sidebar-main{height:100%;min-height:0;overflow:hidden}.classic-library.live-library .sidebar-logo,.classic-library.live-library .sidebar-logo-text{color:#2f2b27}.classic-library.live-library .sidebar-collapse-btn{color:#4f4a44}.classic-library.live-library .sidebar-collapse-btn:hover,.classic-library.live-library .sidebar-collapse-btn:focus-visible{background:#36312c1a;outline-color:#5c493b8a}.classic-library.live-library .sidebar-section-label,.classic-library.live-library .shelves-header{color:#5f5952}.classic-library.live-library .nav-item,.classic-library.live-library .sidebar-nav-item,.classic-library.live-library .shelf-item{color:#3e3a35!important}.classic-library.live-library .nav-item svg,.classic-library.live-library .sidebar-nav-item svg,.classic-library.live-library .shelf-item-left svg{color:#686159}.classic-library.live-library .nav-item.active,.classic-library.live-library .sidebar-nav-item.active{color:#f4f1ea!important;background:linear-gradient(135deg,#62564c,#786454)!important;border-color:#372c2457!important;box-shadow:0 7px 15px #2d241d33!important}.classic-library.live-library .nav-item.active svg,.classic-library.live-library .sidebar-nav-item.active svg{color:#eee7dc}.classic-library.live-library .shelves-section{border-top-color:#3c36312e;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.classic-library.live-library .shelves-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#74685d transparent;flex:auto;min-height:0;padding:2px 4px 4px 0;overflow:hidden auto}.classic-library.live-library .shelves-list:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #5e4a3b94}.classic-library.live-library .shelves-list::-webkit-scrollbar{width:6px}.classic-library.live-library .shelves-list::-webkit-scrollbar-thumb{background:#74685d;border-radius:999px}.classic-library.live-library .shelf-item:hover,.classic-library.live-library .shelf-item.active{background:#453d361a!important}.classic-library.live-library .shelf-badge{color:#4f4943;background:#413b3517}.classic-library.live-library .shelf-add-btn{color:#5f5851;border-color:#423b354d}.classic-library.live-library .sidebar-footer{margin:0;bottom:auto;left:auto;right:auto;border-top:1px solid #3c36312e!important;padding:8px 0 0!important;position:static!important}.classic-library.live-library .profile-panel{color:#34312d;background:#d2d0ca7a;border-color:#3e38322e;min-height:58px;padding:8px 10px;box-shadow:0 8px 18px #2a231d17}.classic-library.live-library .profile-copy strong{color:#34312d}.classic-library.live-library .profile-copy small,.classic-library.live-library .profile-chevron{color:#68615a}.classic-library.live-library .profile-avatar{color:#f0eae2;background:linear-gradient(145deg,#68503e,#3d3027)}.classic-library.live-library .main-content{background:#aaa8a2}.classic-library.live-library .library-header.classic-library-topbar{background:radial-gradient(circle at 35% -100%,#ffffff4d,#0000 48%),linear-gradient(#c8c6c0,#b9b7b1);border-bottom-color:#3a342f3d;flex-basis:54px;gap:12px;min-height:54px;height:54px!important;padding:8px 12px 8px 18px!important}.classic-library.live-library .classic-topbar-search{color:#5e5952;background:#dfddd86b;border-color:#39342f29;border-radius:10px;flex-basis:470px;gap:10px;width:min(470px,54vw);height:36px;padding:0 13px;box-shadow:inset 0 1px 2px #2c27230f}.classic-library.live-library .classic-topbar-search input{color:#36322e;font-size:14px}.classic-library.live-library .classic-topbar-search input::placeholder{color:#66615a}.classic-library.live-library .classic-appearance-control{display:none!important}.classic-library.live-library .classic-view-toggle,.classic-library.live-library .classic-topbar-zoom{display:flex!important}.classic-library.live-library .classic-sort-control{color:#403b36;background:#d7d5d080;border-color:#39342f2e;border-radius:10px;min-width:142px;height:36px;padding:0 12px}.classic-library.live-library .shelf-top-cornice{flex-basis:18px;min-height:18px;height:18px!important}.classic-library.live-library .shelf-board{min-height:var(--live-shelf-board-size);height:var(--live-shelf-board-size)!important}.classic-library.live-library .shelf-plinth{flex-basis:28px;min-height:28px;height:28px!important}.classic-library.live-library .shelf-interior{padding-bottom:52px}.classic-library.live-library .shelf-content{gap:34px!important;padding-left:58px!important;padding-right:48px!important}.classic-library.live-library .book-3d-wrapper,.classic-library.live-library .add-book-slot{height:min(calc(198px * var(--shelf-zoom,1)), calc(100% - 8px))!important;max-height:calc(204px * var(--shelf-zoom,1))!important}.classic-library.live-library .book-3d-wrapper.book-size-compact{height:min(calc(184px * var(--shelf-zoom,1)), calc(100% - 6px))!important}.classic-library.live-library .book-3d-wrapper.book-size-tall{height:min(calc(204px * var(--shelf-zoom,1)), calc(100% - 5px))!important}.classic-library.live-library .bottom-floating-bar{color:#3e3a35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:4px;min-height:46px;background:#bebcb6f5!important;border-color:#35302c47!important;border-radius:12px!important;width:auto!important;height:46px!important;margin:0!important;padding:4px 7px!important;bottom:8px!important;left:auto!important;right:12px!important;box-shadow:0 10px 24px #16110d4d,inset 0 1px #ffffff52!important}.classic-library.live-library .bar-left-group{flex:none;overflow:visible;gap:3px!important}.classic-library.live-library .pill-btn{place-items:center;gap:0;min-width:38px;display:inline-grid;position:relative;color:#4b4640!important;background:0 0!important;border-radius:9px!important;width:38px!important;height:38px!important;padding:0!important}.classic-library.live-library .pill-btn>span{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.classic-library.live-library .pill-btn svg{color:#5a524a}.classic-library.live-library .pill-btn.active{color:#f2ede6!important;background:#61564d!important;border-color:#4d433b!important;box-shadow:0 4px 9px #28201a33!important}.classic-library.live-library .pill-btn.active svg{color:#f1e9de}.classic-library.live-library .compact-view-btn{min-width:38px;width:38px!important}.classic-library.live-library .bar-view-group{gap:2px;height:38px}.classic-library.live-library .bar-divider{background:#39342f33!important;height:24px!important;margin:0 4px!important}.classic-library.live-library .bar-right-group{gap:3px;height:38px}.classic-library.live-library .bottom-floating-bar .header-icon-btn{color:#f0e9df;background:#4d443d;border-color:#221c1780;width:38px;min-width:38px;height:38px}.classic-library.live-library .zoom-control{width:78px!important;height:32px!important}.classic-library.live-library .zoom-step-btn{color:#625c55!important;width:12px!important}}@media (height<=780px) and (width>=1100px){.classic-library.live-library{--live-shelf-row-min:170px;--live-shelf-board-size:14px;grid-template-columns:252px minmax(0,1fr)!important}.classic-library.live-library .app-sidebar{padding:9px 12px!important}.classic-library.live-library .sidebar-brand-row{height:46px}.classic-library.live-library .sidebar-logo{padding:4px 4px 4px 6px;gap:9px!important;height:40px!important;margin:0!important}.classic-library.live-library .sidebar-logo .libris-mark{width:33px!important;height:31px!important}.classic-library.live-library .sidebar-logo-text{font-size:27px!important}.classic-library.live-library .sidebar-collapse-btn{width:34px;height:34px;margin-top:3px}.classic-library.live-library .sidebar-section-label{margin:3px 2px 6px;font-size:10.5px}.classic-library.live-library .sidebar-nav{gap:2px}.classic-library.live-library .sidebar-nav-item,.classic-library.live-library .nav-item{gap:10px;border-radius:8px!important;min-height:33px!important;padding:0 9px!important;font-size:13px!important}.classic-library.live-library .nav-item svg,.classic-library.live-library .sidebar-nav-item svg{width:18px;height:18px}.classic-library.live-library .shelves-section{padding-top:7px;margin-top:7px!important}.classic-library.live-library .shelves-header{min-height:23px;margin-bottom:4px;font-size:10.5px}.classic-library.live-library .shelf-item{min-height:28px!important;padding:0 7px!important;font-size:12px!important}.classic-library.live-library .shelf-item-left{gap:8px}.classic-library.live-library .shelf-item-left svg{width:15px;height:15px}.classic-library.live-library .shelf-badge{height:22px;padding:0 6px;font-size:10px;min-width:25px!important}.classic-library.live-library .sidebar-footer{padding-top:6px!important}.classic-library.live-library .profile-panel{border-radius:10px;min-height:50px;padding:6px 8px}.classic-library.live-library .profile-avatar{width:36px;height:36px}.classic-library.live-library .profile-copy strong{font-size:12.5px}.classic-library.live-library .profile-copy small{font-size:10px}.classic-library.live-library .library-header.classic-library-topbar{flex-basis:46px;min-height:46px;height:46px!important;padding:6px 10px 6px 14px!important}.classic-library.live-library .classic-topbar-search{flex-basis:400px;width:min(400px,48vw);height:34px}.classic-library.live-library .classic-sort-control{min-width:130px;height:34px;font-size:11px}.classic-library.live-library .shelf-content{gap:27px!important;padding-left:42px!important;padding-right:38px!important}.classic-library.live-library .book-3d-wrapper,.classic-library.live-library .add-book-slot{height:min(calc(160px * var(--shelf-zoom,1)), calc(100% - 7px))!important;max-height:calc(166px * var(--shelf-zoom,1))!important}.classic-library.live-library .book-3d-wrapper.book-size-compact{height:min(calc(150px * var(--shelf-zoom,1)), calc(100% - 5px))!important}.classic-library.live-library .book-3d-wrapper.book-size-tall{height:min(calc(164px * var(--shelf-zoom,1)), calc(100% - 4px))!important}.classic-library.live-library .shelf-plinth{flex-basis:24px;min-height:24px;height:24px!important}.classic-library.live-library .shelf-interior{padding-bottom:48px}.classic-library.live-library .bottom-floating-bar{min-height:44px;height:44px!important;padding:3px 6px!important;bottom:6px!important;right:9px!important}.classic-library.live-library .pill-btn,.classic-library.live-library .compact-view-btn,.classic-library.live-library .bottom-floating-bar .header-icon-btn{min-width:36px;width:36px!important;height:36px!important}.classic-library.live-library .bar-view-group,.classic-library.live-library .bar-right-group{height:36px}.classic-library.live-library .zoom-control{width:70px!important;height:30px!important}}.classic-library .organized-shelf-interior{scroll-behavior:smooth;grid-template-rows:none!important;padding:0!important;display:block!important;overflow:hidden auto!important}.classic-library .bookshelf-section-block,.classic-library .section-tier-stack{display:block;position:relative}.classic-library .bookshelf-section-rail{z-index:8;background:linear-gradient(#ffdc9b1f,#0000 36%),linear-gradient(90deg,#3a1508,#71391f 18%,#4b210f 50%,#71391f 82%,#321106);border-top:1px solid #e8b4624d;border-bottom:3px solid #250b03;align-items:center;gap:12px;min-height:52px;padding:5px 34px 4px;display:flex;position:relative;box-shadow:inset 0 -8px 14px #1004006b,0 4px 8px #11040061}.classic-library .shelf-board.has-lip-label{z-index:14;justify-content:flex-start;align-items:center;gap:8px;padding:0 22px 0 28px;display:flex!important}.classic-library .board-lip-label,.classic-library .section-plaque-control{pointer-events:auto;align-items:center;gap:8px;min-width:0;display:flex}.classic-library .board-lip-label .shelf-brass-plaque-container,.classic-library .section-plaque-control .shelf-brass-plaque-container{position:static!important;transform:none!important}.classic-library .section-end-actions{align-items:center;margin-left:auto;display:flex}.classic-library .board-lip-add-row{color:#f1d397;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:linear-gradient(#5a2c12,#2a1006);border:1px solid #e0ae568c;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:112px;height:22px;padding:0 9px;font:600 9px/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.classic-library .board-lip-add-row svg{width:12px;height:12px}.classic-library .book-card-menu{position:relative}.classic-library .book-card-menu-popover{z-index:40;background:#110c08f7;border:1px solid #be8c4b73;border-radius:8px;min-width:190px;padding:6px;position:absolute;bottom:26px;right:0;box-shadow:0 10px 24px #000000bf}.classic-library .book-card-menu-popover button,.classic-library .book-card-menu-popover .book-card-menu-item{color:#ead9ba;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 8px;font-size:12px;text-decoration:none;display:flex}.classic-library .book-card-menu-popover button:hover,.classic-library .book-card-menu-popover .book-card-menu-item:hover,.classic-library .book-card-menu-popover .book-card-menu-item:focus-visible{background:#ffffff0f;outline:none}.classic-library .book-card-menu-popover svg{width:13px;height:13px}.classic-library .section-rail-line{background:linear-gradient(90deg,#0000,#d8a44cb3,#0000);flex:1;min-width:24px;height:2px;box-shadow:0 1px #1c0801cc}.classic-library .bookshelf-section-rail .shelf-brass-plaque-container{flex:0 360px;position:static!important;transform:none!important}.classic-library .section-plaque{min-width:210px;max-width:360px}.classic-library .section-plaque-edit,.classic-library .bookshelf-plaque-edit{color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:text;background:0 0;border:0;width:100%}.classic-library .bookshelf-plaque-edit{padding:0 34px}.classic-library .section-menu-anchor{flex:0 0 30px;width:30px;position:relative}.classic-library .section-menu-anchor .tier-context-trigger-btn{opacity:.72;position:static!important}.classic-library .section-context-menu{top:34px;left:auto;right:0}.classic-library .organized-tier-books{scrollbar-width:thin;scrollbar-color:#c08b42b3 #1b080273;flex-wrap:nowrap!important;overflow:auto hidden!important}.classic-library.live-library .organized-tier-books{overflow:hidden!important}.classic-library .organized-tier-books::-webkit-scrollbar{height:7px}.classic-library .organized-tier-books::-webkit-scrollbar-track{background:#1b080273}.classic-library .organized-tier-books::-webkit-scrollbar-thumb{background:#c08b42b8;border-radius:10px}.classic-library .section-action-rail{background:linear-gradient(#5f2d18,#351206 72%,#210802);border-bottom:2px solid #180501;align-items:center;gap:14px;min-height:42px;padding:4px 38px 5px 54px;display:flex;box-shadow:inset 0 1px #f1bf7038,inset 0 -6px 10px #0f030073}.classic-library .section-action-rail-fill{background:linear-gradient(90deg,#0000,#cf9a4870);flex:1;height:1px}.classic-library .section-action-rail button,.classic-library .bookshelf-add-section-rail>button{color:#f1d397;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#4b220ff0,#230b03f5);border:1px solid #e0ae56a3;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:29px;padding:5px 13px;font:600 11px/1.1 Georgia,serif;display:inline-flex;box-shadow:inset 0 1px #ffe1a11f,0 2px 5px #0c020059}.classic-library .section-action-rail button:hover,.classic-library .bookshelf-add-section-rail>button:hover{color:#fff1c9;border-color:#f0c36b;box-shadow:0 0 10px #dda34233}.classic-library .section-action-rail svg,.classic-library .bookshelf-add-section-rail svg{width:13px;height:13px}.classic-library .bookshelf-add-section-rail{background:linear-gradient(#40190b,#250902);border-top:1px solid #daa55047;justify-content:center;align-items:center;min-height:62px;display:flex}.classic-library .bookshelf-add-section-rail form{align-items:center;gap:7px;display:flex}.classic-library .bookshelf-add-section-rail input{color:#f5dfae;background:#1a0701c7;border:1px solid #dba850b3;border-radius:4px;width:min(280px,55vw);min-height:34px;padding:5px 11px;font:600 13px Georgia,serif}.classic-library .bookshelf-add-section-rail form button{color:#f2d699;background:#3b1608;border:1px solid #dba85099;border-radius:4px;width:34px;height:34px}.classic-library .organized-shelf-interior .shelf-compartment{min-height:238px}.visual-test-classic-wood .classic-library .organized-shelf-interior{grid-template-rows:repeat(3,minmax(0,1fr) 22px)!important;display:grid!important;overflow:hidden!important}.bookshelf-fixture-state.visual-test-classic-wood .classic-library .organized-shelf-interior{grid-template-rows:repeat(2,minmax(0,1fr) 22px)!important}.bookshelf-fixture-state.visual-test-classic-wood .classic-library .organized-shelf-interior .shelf-compartment{min-height:0!important}@media (width>=761px){.classic-library.live-library .app-sidebar{grid-template-columns:minmax(0,1fr);place-content:stretch}.classic-library.live-library .sidebar-main,.classic-library.live-library .sidebar-footer{width:100%}.classic-library.live-library .shelf-crown-plaque-container{justify-content:center;align-items:center;display:flex}.classic-library.live-library .organized-shelf-interior{padding:0 0 48px!important;display:block!important}.classic-library.live-library .organized-shelf-interior .shelf-compartment{flex:none!important;height:232px!important;min-height:232px!important}.classic-library.live-library .bottom-floating-bar{display:flex!important}.classic-library.live-library .bookshelf-section-rail{display:none}.classic-library.live-library .section-plaque{min-width:132px;max-width:220px;height:18px}.classic-library.live-library .section-action-rail{display:none}.classic-library.live-library .section-action-rail button{width:26px;min-width:26px;min-height:24px;padding:0}.classic-library.live-library .section-action-rail button span{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.classic-library.live-library .bookshelf-add-section-rail{min-height:44px}}@media (height<=780px) and (width>=1100px){.classic-library.live-library{--live-shelf-row-min:164px}.classic-library.live-library .bookshelf-section-rail{min-height:24px;padding:1px 24px}.classic-library.live-library .section-plaque{min-width:132px;max-width:240px}.classic-library.live-library .section-action-rail{min-height:24px;padding:1px 24px 2px 38px}.classic-library.live-library .section-action-rail button{width:24px;min-width:24px;min-height:21px}.classic-library.live-library .bookshelf-add-section-rail{min-height:36px}}@media (width<=700px){.classic-library .bookshelf-section-rail{gap:7px;padding-inline:18px}.classic-library .section-plaque{min-width:150px}.classic-library .section-action-rail{padding-inline:18px}.classic-library .section-action-rail button span{display:none}.classic-library .section-action-rail button{width:32px;padding-inline:0}}.classic-library.live-library .bottom-floating-bar,.classic-library.live-library .shelf-downlights-ceiling,.classic-library.live-library .puck-light-fixture,.classic-library.live-library .spotlight-cone-visible,.classic-library.live-library .shelf-decor-ivy,.classic-library.live-library .shelf-decor-globe{display:none!important}.classic-library.live-library .shelf-top-cornice{background:linear-gradient(#ffbe7470 0 1px,#0000 2px),repeating-linear-gradient(3deg,#ffdda10a 0 1px,#0000 1px 6px),linear-gradient(#2a1004 0 4px,#6d3413 4px 9px,#9b5928 9px 12px,#4a200b 12px 20px,#1c0903 20px 24px)!important}.classic-library.live-library .shelf-compartment{background:linear-gradient(90deg,#11050185,#0000 8% 91%,#11050194),repeating-linear-gradient(1deg,#ebb76b08 0 1px,#0000 1px 7px),linear-gradient(#33140642,#2a0f0457),linear-gradient(#4a210e,#241006)!important}.classic-library.live-library .shelf-board{background:linear-gradient(#f6b56b99 0 1px,#0000 2px),repeating-linear-gradient(2deg,#ffdc9e0a 0 1px,#0000 1px 5px),linear-gradient(#7c3c18 0 4px,#a35b27 4px 8px,#5b2810 8px 14px,#2a0f04 14px 22px)!important}.classic-library.live-library .shelf-plinth{background:repeating-linear-gradient(2deg,#ffdc9e08 0 1px,#0000 1px 5px),linear-gradient(#8f4a20 0 3px,#411a08 3px 11px,#6d3214 11px 17px,#2b1005 17px 25px,#52240e 25px 50px,#2b1005 50px 64px)!important}.classic-library.live-library .carved-post{background:repeating-linear-gradient(#ffdc9e0a 0 1px,#0000 1px 7px),linear-gradient(90deg,#140501 0 2px,#472009 2px 6px,#70401a 7px 9px,#2d1005 10px 15px,#120401 15px 17px)!important}.classic-library.live-library .add-book-slot{opacity:.88;border-radius:8px;max-width:118px;max-height:176px;height:min(176px,100% - 16px)!important}.classic-library.live-library .organized-shelf-interior{padding-bottom:96px!important}.classic-library.live-library .classic-topbar-search{flex:auto;width:min(420px,32vw)}@media (width<=760px){.classic-library.live-library .mobile-filter-tabs{gap:6px;padding:0 8px 8px}.classic-library.live-library .mobile-filter-chip span{display:none}.classic-library.live-library .mobile-filter-chip{justify-content:center;width:38px;height:38px;padding:0}.classic-library.live-library .bookshelf-section-rail{display:none!important}.classic-library.live-library .board-lip-label .section-plaque{min-width:110px;max-width:160px;height:16px}.classic-library.live-library .organized-shelf-interior .shelf-compartment{min-height:200px!important}}:root{--rs-font-brand:"Cinzel", Georgia, "Times New Roman", serif;--rs-font-display:"DM Sans Variable", "Inter", system-ui, sans-serif;--rs-font-reading-ui:"DM Sans Variable", "Inter", system-ui, sans-serif;--rs-canvas:#070605;--rs-text:#f2ebe0;--rs-muted:#878178;--rs-gold:#c99b55;--rs-author:#c6924b;--rs-rule:#352e26;--rs-progress-track:#221c15;--rs-progress-fill:#c78837;--rs-button-top:#be833a;--rs-button-bottom:#a26b2b;--rs-button-text:#150f07;--rs-focus:#e3b45f;--rs-award-detail:#eadcca;--rs-award-soft:#bdad97;--rs-award-meta:#e4d8c8}.reader-space-root{box-sizing:border-box;background-color:var(--rs-canvas);width:100%;height:100dvh;max-height:100dvh;color:var(--rs-text);font-family:var(--rs-font-reading-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 35% 42%,#442a1238 0%,#140d0780 45%,#070605 85%);flex-direction:column;display:flex;overflow:hidden auto}.reader-space-root *,.reader-space-root :before,.reader-space-root :after{box-sizing:border-box}.reader-space-header{z-index:50;background:#0b0a08;border-bottom:1px solid #dcae671c;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 4px 16px #00000059;height:var(--library-toolbar-height,52px)!important;min-height:var(--library-toolbar-height,52px)!important;max-height:var(--library-toolbar-height,52px)!important;flex:0 0 var(--library-toolbar-height,52px)!important}.reader-space-header-left{justify-content:flex-start;align-items:center;display:flex}.reader-space-back-btn{color:#e5dec9;font-family:var(--rs-font-reading-ui);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px 6px 0;font-size:14px;font-weight:500;line-height:20px;transition:color .15s,opacity .15s;display:inline-flex}.reader-space-back-btn:hover{color:#fff}.reader-space-back-btn:focus-visible,.reader-space-icon-btn:focus-visible,.reader-space-avatar-btn:focus-visible,.reader-space-primary-btn:focus-visible,.reader-space-secondary-btn:focus-visible{outline:2px solid var(--rs-focus);outline-offset:3px}.reader-space-header-icon{stroke-width:2px;width:16px;height:16px}.reader-space-header-center{justify-content:center;align-items:center;display:flex}.reader-space-brand>svg{width:22px;height:26px}.reader-space-brand .libread-brand-wordmark{font-size:15px}.reader-space-header-right{justify-content:flex-end;align-items:center;gap:16px;display:flex}.reader-space-icon-btn{color:#a89f92;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background-color .15s;display:inline-flex}.reader-space-icon-btn:hover{color:#f2ebe0;background:#ffffff0f}.reader-space-avatar-btn{aspect-ratio:1;isolation:isolate;color:#dfcaab;width:32px;height:32px;font-family:var(--rs-font-display);cursor:pointer;background:#3e2210;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.reader-space-avatar-btn:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #7c5427}.reader-space-avatar-btn img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0}.reader-space-avatar-btn:hover{transform:scale(1.05)}.reader-space-avatar-btn:hover:after{box-shadow:inset 0 0 0 1px var(--rs-gold)}.reader-space-hero{--avail-h:calc(100dvh - var(--library-toolbar-height,52px));--book-h:clamp(200px, calc(var(--avail-h) * .54), 444px);--book-w:calc(var(--book-h) * (276 / 444));--spine-w:calc(var(--book-w) * (22 / 276));--shelf-w:calc(var(--book-w) * (470 / 276));--shelf-h:calc(var(--book-h) * (120 / 444));--shelf-overlap:calc(var(--book-h) * (30 / 444));--info-w:clamp(270px, calc(var(--book-w) * 1.25), 344px);width:100%;height:var(--avail-h);max-height:var(--avail-h);flex-direction:row;flex:0 0 var(--avail-h);justify-content:center;align-items:center;gap:clamp(20px,3.5vw,64px);margin:0 auto;padding:clamp(6px,1.8vh,32px) clamp(16px,3.5vw,48px);display:flex}.reader-space-stage{width:var(--shelf-w);flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.reader-space-book-wrapper{z-index:2;width:var(--book-w);height:var(--book-h);justify-content:center;align-items:flex-end;display:flex;position:relative}.reader-space-book{width:var(--book-w);height:var(--book-h);z-index:2;margin-bottom:calc(-1 * var(--shelf-overlap));filter:drop-shadow(0 16px 26px #000000d9);border-radius:4px 3px 3px 4px;flex-direction:row;align-items:stretch;display:flex;position:relative;box-shadow:-8px 12px 28px #000000f2,0 20px 40px #000000e6}.reader-space-book-spine{width:var(--spine-w);background:linear-gradient(90deg,#090806 0%,#1f1a14 30%,#2b231b 60%,#14100c 90%,#0c0906 100%);border-left:1px solid #ffffff1f;border-right:1px solid #000000b3;border-radius:4px 0 0 4px;flex-direction:column;flex-shrink:0;justify-content:space-evenly;align-items:center;height:100%;padding:14px 0;display:flex;position:relative;box-shadow:inset 0 2px 4px #ffffff14,inset 0 -2px 4px #000000e6}.reader-space-spine-rib{opacity:.55;background:linear-gradient(90deg,#0000,#d4a75e 40%,#edd39a 60%,#0000);border-radius:1px;width:75%;height:2px;box-shadow:0 1px 1px #000c}.reader-space-cover-box{background:#14120f;border-radius:0 3px 3px 0;flex:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 0 2px #000c,inset 0 1px 1px #ffffff1a}.reader-space-cover-image{object-fit:cover;border-radius:0 3px 3px 0;width:100%;height:100%;display:block}.reader-space-book-edge{z-index:-1;background:linear-gradient(90deg,#b0a696 0%,#e0d7c7 60%,#9e9485 100%);border-radius:0 2px 2px 0;width:3px;position:absolute;top:3px;bottom:3px;right:-3px;box-shadow:1px 0 2px #0009}.reader-space-cover-fallback{text-align:center;background:linear-gradient(145deg,#1c1914 0%,#12100d 100%);border:1px solid #3a3328;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:clamp(14px,3vh,36px) clamp(10px,2vw,24px);display:flex;position:relative;box-shadow:inset 0 0 0 6px #14120f,inset 0 0 0 7px #c39349,inset 0 0 0 10px #14120f,inset 0 0 0 11px #c3934980}.reader-space-fallback-ornament-top,.reader-space-fallback-ornament-bottom{color:var(--rs-gold);letter-spacing:.3em;opacity:.8;font-size:clamp(10px,1.5vh,13px)}.reader-space-fallback-center{flex-direction:column;align-items:center;gap:clamp(6px,1.5vh,14px);width:100%;min-width:0;margin:auto 0;display:flex}.reader-space-fallback-title{font-family:var(--rs-font-brand);max-width:100%;color:var(--rs-text);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(12px,1.5vw,18px);font-weight:600;line-height:1.2}.reader-space-fallback-author{font-family:var(--rs-font-reading-ui);max-width:100%;color:var(--rs-author);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(11px,2vh,16px);line-height:1.25}.reader-space-root.is-award .reader-space-hero{--medal-size:clamp(188px, calc(var(--avail-h) * .46), 292px);--piece-size:var(--medal-size);--shelf-w:calc(var(--piece-size) * 1.55)}.reader-space-award-stage{z-index:2;width:var(--piece-size,248px);margin-bottom:calc(-1 * var(--shelf-overlap));justify-content:center;align-items:flex-end;display:flex;position:relative}.reader-space-award-stage .achievement-badge.size-hero{--pb-tilt:-16deg}.reader-space-root.is-award .reader-space-title{text-transform:none;letter-spacing:.01em}.reader-space-award-description{color:var(--rs-award-detail);font:500 clamp(15px, calc(var(--avail-h) * .025), 17px)/1.55 "DM Sans Variable", sans-serif;text-wrap:pretty;margin:4px 0 10px}.reader-space-award-encouragement{color:var(--rs-award-soft);text-wrap:pretty;margin:0 0 20px;font:400 14px/1.6 Libre Baskerville,Georgia,serif}.reader-space-award-meta{border-top:1px solid #b9865247;gap:10px;width:100%;margin:0;padding-top:16px;display:grid}.reader-space-award-meta>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reader-space-award-meta dt{color:var(--rs-award-soft);letter-spacing:.08em;text-transform:uppercase;font:650 11px/1.3 DM Sans Variable,sans-serif}.reader-space-award-meta dd{color:var(--rs-award-meta);text-align:right;margin:0;font:500 13px/1.3 DM Sans Variable,sans-serif}@media (width<=768px){.reader-space-root.is-award .reader-space-info{text-align:center}.reader-space-award-meta{text-align:left}.reader-space-award-meta dd{text-align:right}}.reader-space-ledge{width:var(--shelf-w);height:var(--shelf-h);z-index:1;pointer-events:none;background:url(/walnut-shelf.png) top/100% 100% no-repeat;flex-shrink:0;position:relative}.reader-space-ledge-top,.reader-space-ledge-fascia,.reader-space-ledge-lip{opacity:0;width:100%;height:0;position:absolute;overflow:hidden}.reader-space-info{width:var(--info-w);text-align:left;flex-direction:column;flex-shrink:0;align-items:flex-start;max-width:344px;display:flex}.reader-space-eyebrow{font-family:var(--rs-font-brand), Georgia, serif;letter-spacing:.16em;text-transform:uppercase;color:#b88e55;margin:0 0 clamp(4px,1vh,10px);font-size:clamp(10px,1.3vh,12px);font-weight:600;line-height:1.3}.reader-space-title{font-family:var(--rs-font-display), Georgia, "Times New Roman", serif;font-weight:600;font-size:clamp(18px, calc(var(--avail-h) * .052), 34px);text-transform:uppercase;color:#f2ebe0;letter-spacing:.02em;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 clamp(4px,1vh,10px);line-height:1.15;display:-webkit-box;overflow:hidden}.reader-space-author{font-family:var(--rs-font-display), Georgia, serif;font-size:clamp(13px, calc(var(--avail-h) * .032), 20px);color:var(--rs-author);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 clamp(4px,1vh,10px);font-weight:400;line-height:1.25;overflow:hidden}.reader-space-category{font-family:var(--rs-font-reading-ui), Georgia, serif;font-size:clamp(11px, calc(var(--avail-h) * .022), 14px);color:var(--rs-muted);text-transform:capitalize;margin:0 0 clamp(8px,1.8vh,20px);font-weight:400;line-height:1.3}.reader-space-progress-group{width:100%;max-width:344px;margin-bottom:clamp(10px,2vh,22px)}.reader-space-progress-track{background:var(--rs-progress-track);border-radius:999px;width:100%;height:clamp(4px,.7vh,5px);margin-bottom:clamp(6px,1vh,10px);overflow:hidden}.reader-space-progress-fill{background:linear-gradient(90deg,#c78837 0%,#e6aa53 100%);border-radius:999px;height:100%;transition:width .3s}.reader-space-progress-meta{width:100%;font-family:var(--rs-font-reading-ui);justify-content:space-between;align-items:baseline;font-size:clamp(11px,1.6vh,13px);line-height:1.3;display:flex}.reader-space-progress-pct{color:var(--rs-author);font-weight:500}.reader-space-progress-loc{color:#756f66;font-weight:400}.reader-space-actions{gap:10px;width:100%;max-width:344px;margin-top:clamp(18px,2.6vh,28px);display:grid}.reader-space-primary-btn{width:100%;max-width:none;height:clamp(38px, calc(var(--avail-h) * .086), 54px);min-height:clamp(38px, calc(var(--avail-h) * .086), 54px);background:linear-gradient(180deg, var(--rs-button-top) 0%, var(--rs-button-bottom) 100%);color:var(--rs-button-text);font-family:var(--rs-font-reading-ui), Georgia, serif;font-weight:600;font-size:clamp(11px, calc(var(--avail-h) * .021), 13.5px);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #f0b45a40;border-radius:6px;justify-content:center;align-items:center;gap:clamp(8px,1.2vw,12px);line-height:1.2;transition:filter .15s,transform .15s;display:flex;box-shadow:0 4px 16px #00000080,inset 0 1px 1px #ffffff40}.reader-space-primary-btn:hover{filter:brightness(1.06)}.reader-space-primary-btn:active{transform:translateY(1px)}.reader-space-btn-icon{stroke-width:2.2px;width:clamp(14px,2vh,18px);height:clamp(14px,2vh,18px);color:var(--rs-button-text);flex-shrink:0}.reader-space-separator{align-items:center;gap:12px;width:100%;max-width:344px;margin:clamp(6px,1.4vh,14px) 0;display:flex}.reader-space-rule-line{background:var(--rs-rule);flex:1;height:1px}.reader-space-separator-text{font-family:var(--rs-font-reading-ui), Georgia, serif;color:#6e675e;font-size:clamp(11px,1.5vh,13px);font-style:italic;line-height:1}.reader-space-secondary-btn{width:100%;max-width:none;min-height:clamp(38px, calc(var(--avail-h) * .074), 48px);cursor:pointer;color:#e5dec9;font-family:var(--rs-font-reading-ui), Georgia, serif;font-weight:600;font-size:clamp(10px, calc(var(--avail-h) * .019), 12.5px);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #e8dcc447;border-radius:6px;justify-content:center;align-items:center;gap:8px;line-height:1.2;transition:color .15s;display:flex}.reader-space-secondary-btn:hover{color:#fff;background:#ffffff0a;border-color:#e8dcc48c}.reader-space-secondary-icon{stroke-width:2px;flex-shrink:0;width:clamp(13px,1.8vh,16px);height:clamp(13px,1.8vh,16px)}.reader-space-helper-text{width:100%;max-width:344px;font-family:var(--rs-font-reading-ui), Georgia, serif;font-size:clamp(10px, calc(var(--avail-h) * .019), 12.5px);color:#6e675e;text-align:center;margin:clamp(4px,.9vh,8px) 0 0;line-height:1.2}.rs-library-search{z-index:100;background:#12100d;border:1px solid #dcae6733;border-radius:8px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:520px;display:flex;position:fixed;top:58px;right:28px;overflow:hidden;box-shadow:0 16px 40px #000000d9}.rs-library-search header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rs-library-search header strong{font-size:14px;font-family:var(--rs-font-brand);color:var(--rs-gold)}.rs-library-search header button{color:var(--rs-muted);cursor:pointer;background:0 0;border:none}.rs-library-search label{background:#0e0c0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 16px;display:flex}.rs-library-search input{color:var(--rs-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.rs-library-search>div{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.rs-library-search>div button{color:var(--rs-text);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0a;flex-direction:column;align-items:flex-start;padding:10px 16px;display:flex}.rs-library-search>div button:hover{background:#c896501a}.rs-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rs-preferences-dialog{width:520px;max-width:100%;max-height:calc(100dvh - 40px);color:var(--rs-text);background:#14120f;border:1px solid #dcae6740;border-radius:10px;padding:24px;overflow-y:auto;box-shadow:0 20px 50px #000000e6}.rs-preferences-dialog header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.rs-preferences-dialog header span{letter-spacing:.12em;text-transform:uppercase;color:var(--rs-gold);font-size:11px}.rs-preferences-dialog header h2{font-size:20px;font-family:var(--rs-font-display);margin:4px 0 0}.rs-preferences-dialog header button{color:var(--rs-muted);cursor:pointer;background:0 0;border:none}.rs-preferences-dialog [role=radiogroup]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rs-preferences-dialog [role=radiogroup] button{color:var(--rs-text);cursor:pointer;background:#1c1914;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;padding:8px;display:flex}.rs-preferences-dialog [role=radiogroup] button[aria-checked=true]{border-color:var(--rs-gold);background:#c8965026}.rs-preferences-fields{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.rs-preferences-fields label{color:var(--rs-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.rs-preferences-fields select,.rs-preferences-fields input{color:var(--rs-text);background:#1c1914;border:1px solid #ffffff1a;border-radius:4px;padding:6px 8px;font-size:13px}.rs-preferences-dialog footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.rs-preferences-dialog footer span{color:var(--rs-muted);font-size:12px}.rs-preferences-dialog footer button{background:var(--rs-gold);color:#120e08;cursor:pointer;border:none;border-radius:4px;padding:6px 16px;font-weight:600}@media (width<=768px){.reader-space-root{overflow-y:auto}.reader-space-header{grid-template-columns:auto 1fr auto}.reader-space-header-right{gap:4px}.reader-space-back-btn,.reader-space-icon-btn,.reader-space-avatar-btn{min-width:44px;min-height:44px}.reader-space-avatar-btn{flex-basis:44px;width:44px;height:44px}.reader-space-hero{flex-direction:column;align-items:center;gap:28px;height:auto;min-height:calc(100dvh - 52px);max-height:none;padding:24px 16px 48px}.reader-space-stage{width:100%;max-width:360px}.reader-space-info{text-align:center;align-items:center;width:100%;max-width:344px}.reader-space-title{font-size:28px}.reader-space-author{font-size:18px}.reader-space-category{margin-bottom:20px}}@media (width<=480px){.reader-space-header{padding:0 16px}.reader-space-brand .libread-brand-text{display:none}.reader-space-stage{max-width:290px}.reader-space-title{font-size:24px}.reader-space-primary-btn{height:48px;font-size:12.5px}}@media (width<=768px){.reader-space-hero{flex-basis:auto}}.reader-space-reading-options{width:100%;max-width:344px;display:grid}.reader-space-customise-btn{width:100%;color:var(--rs-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin-bottom:8px;padding:0;animation:3.4s ease-in-out infinite rs-customise-invite;position:relative;transform:translateY(0)}.reader-space-customise-face{min-height:60px;min-height:clamp(56px, calc(var(--avail-h) * .1), 68px);background:linear-gradient(#ffecce38,#0000 46%),linear-gradient(#6a4a28 0%,#3a2816 48%,#24160d 100%);border-radius:12px;align-items:center;gap:12px;padding:8px 14px 8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffecd2b3,inset 0 0 0 1px #e6c48a73,inset 0 -10px 16px #00000047}.reader-space-customise-btn:hover,.reader-space-customise-btn[aria-expanded=true]{filter:drop-shadow(0 10px #120c08)drop-shadow(0 0 18px #e3b45f66);animation:none;transform:translateY(-3px)}.reader-space-customise-btn:hover .reader-space-customise-face,.reader-space-customise-btn[aria-expanded=true] .reader-space-customise-face{background:linear-gradient(#fff4dc52,#0000 50%),linear-gradient(#7a5830 0%,#4a321c 48%,#2a1a10 100%);box-shadow:inset 0 1px #fff4dcd9,inset 0 0 0 1px #f3d69cb3,inset 0 -10px 16px #00000038,0 0 22px #e3b45f47}.reader-space-customise-btn:active{filter:drop-shadow(0 2px #120c08);transform:translateY(5px)}.reader-space-customise-btn:focus-visible,.reader-space-export-btn:focus-visible{outline:2px solid var(--rs-focus);outline-offset:4px}.reader-space-customise-sheen,.reader-space-customise-motes{pointer-events:none;position:absolute;inset:0}.reader-space-customise-sheen{background:linear-gradient(100deg,#0000 32%,#fff4dc61 48%,#0000 64%);animation:4.6s ease-in-out infinite rs-customise-sheen;transform:translate(-130%)}.reader-space-customise-motes i{opacity:0;background:#fff8e8;border-radius:50%;width:3px;height:3px;animation:3.6s ease-in-out infinite rs-customise-mote;position:absolute;box-shadow:0 0 7px #f0c36a}.reader-space-customise-motes i:first-child{top:22%;left:28%}.reader-space-customise-motes i:nth-child(2){animation-delay:1.15s;top:68%;left:62%}.reader-space-customise-motes i:nth-child(3){animation-delay:2.1s;top:30%;right:16%}.reader-space-customise-btn .rs-paper-chip,.reader-space-customise-text,.reader-space-customise-chevron{z-index:1;position:relative}.reader-space-customise-btn .rs-paper-chip{color:#2a1c109e;animation:3.4s ease-in-out infinite rs-customise-page;box-shadow:0 0 0 1px #fff8e673,0 6px 12px #00000059}.reader-space-customise-btn .rs-paper-chip.is-black,.reader-space-customise-btn .rs-paper-chip.is-xblack{color:#fff8ecd1}.reader-space-customise-btn .rs-paper-chip i{background:currentColor;border-radius:1px;height:1.5px;position:absolute;left:18%;right:18%}.reader-space-customise-btn .rs-paper-chip i:first-child{top:28%}.reader-space-customise-btn .rs-paper-chip i:nth-child(2){top:46%}.reader-space-customise-btn .rs-paper-chip i:nth-child(3){top:64%;right:36%}.reader-space-customise-text{flex:1;gap:3px;min-width:0;display:grid}.reader-space-customise-text strong{color:#fff6e8;font-family:var(--rs-font-reading-ui), Georgia, serif;font-size:12.5px;font-weight:600;font-size:clamp(11px, calc(var(--avail-h) * .02), 13px);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #00000073;line-height:1.2}.reader-space-customise-text small{color:#f0d7a4;font-family:var(--rs-font-reading-ui), Georgia, serif;font-size:11px;font-size:clamp(10px, calc(var(--avail-h) * .018), 12px);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.reader-space-customise-chevron{color:#ffe7b8;filter:drop-shadow(0 0 6px #f0c36acc);flex:none;width:18px;height:18px;animation:2.2s ease-in-out infinite rs-customise-nudge}.reader-space-customise-btn[aria-expanded=true] .reader-space-customise-chevron{animation:none;transform:rotate(90deg)}@keyframes rs-customise-invite{0%,to{filter:drop-shadow(0 7px #120c08)drop-shadow(0 12px 16px #00000073)}50%{filter:drop-shadow(0 9px #120c08)drop-shadow(0 0 16px #e3b45f73)}}@keyframes rs-customise-sheen{0%,42%{transform:translate(-130%)}78%,to{transform:translate(280%)}}@keyframes rs-customise-mote{0%,to{opacity:0;transform:translateY(0)scale(.4)}35%{opacity:.95;transform:translateY(-3px)scale(1)}70%{opacity:0;transform:translateY(-8px)scale(.3)}}@keyframes rs-customise-page{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes rs-customise-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.reader-space-customise-btn,.reader-space-customise-sheen,.reader-space-customise-motes i,.reader-space-customise-btn .rs-paper-chip,.reader-space-customise-chevron{animation:none}.reader-space-customise-btn{filter:drop-shadow(0 7px #120c08)}.reader-space-customise-sheen{opacity:.35;transform:translate(40%)}}.libread-customise-float{z-index:40;width:min(300px,100vw - 36px);position:fixed;bottom:18px;left:18px}.libread-customise-float:has([role=dialog]){z-index:1300}.libread-customise-float .reader-space-customise-btn{margin-bottom:0}.libread-document-reader:has(.libread-reader-notice) .libread-customise-float{bottom:84px}.libread-document-reader:has(.libread-session-complete) .libread-customise-float{bottom:108px}.libread-document-reader:has(.drp-reflow-view.is-paged) .libread-customise-float{bottom:96px}.libread-document-reader:has(.drp-reflow-view.is-paged):has(.libread-session-complete) .libread-customise-float{bottom:176px}@media (width<=640px){.libread-customise-float{width:auto;left:12px;right:12px}.libread-document-reader:has(.libread-session-complete) .libread-customise-float{bottom:132px}.libread-document-reader:has(.drp-reflow-view.is-paged) .libread-customise-float{bottom:88px}.libread-document-reader:has(.drp-reflow-view.is-paged):has(.libread-session-complete) .libread-customise-float{bottom:188px}}.reader-space-export-btn{width:100%;min-height:clamp(24px, calc(var(--avail-h) * .05), 32px);color:#8f877a;font-family:var(--rs-font-reading-ui), Georgia, serif;font-size:clamp(10px, calc(var(--avail-h) * .018), 11.5px);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:color .15s;display:inline-flex}.reader-space-export-btn:hover{color:var(--rs-gold)}.rs-paper-chip,.rs-paper-swatch{border:1px solid #ffffff1f;border-radius:4px;flex:none;display:block;position:relative;overflow:hidden}.rs-paper-chip{width:40px;height:30px}.rs-paper-swatch{aspect-ratio:16/10;border-radius:6px;width:100%}.rs-paper-swatch i{border-radius:1px;height:2px;position:absolute;left:26%;right:26%}.rs-paper-swatch i:first-child{top:30%}.rs-paper-swatch i:nth-child(2){top:43%}.rs-paper-swatch i:nth-child(3){top:56%}.rs-paper-swatch i:nth-child(4){top:69%;right:46%}.rs-paper-chip.is-cream,.rs-paper-swatch.is-cream{background:#f4ead7}.rs-paper-swatch.is-cream i{background:#3a2c1c80}.rs-paper-chip.is-white,.rs-paper-swatch.is-white{background:#fff}.rs-paper-swatch.is-white i{background:#14141480}.rs-paper-chip.is-black,.rs-paper-swatch.is-black{background:#1c1a17}.rs-paper-swatch.is-black i{background:#f3ece1c7}.rs-paper-chip.is-blue,.rs-paper-swatch.is-blue{background:#c5d8f2}.rs-paper-swatch.is-blue i{background:#17233a8c}.rs-paper-chip.is-xblack,.rs-paper-swatch.is-xblack{background:#050505}.rs-paper-swatch.is-xblack i{background:#ffffffdb}.rs-paper-chip.is-xwhite,.rs-paper-swatch.is-xwhite{background:#f4f7ff}.rs-paper-swatch.is-xwhite i{background:#12151c8c}.rs-preferences-dialog header span{max-width:380px;font-family:var(--rs-font-brand);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rs-preferences-section{margin-bottom:20px}.rs-preferences-section h3,.rs-preferences-fields label>span{color:var(--rs-gold);font-family:var(--rs-font-brand);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:10.5px;font-weight:600}.rs-preferences-fields label>span{margin:0}.rs-preferences-dialog .rs-paper-options{gap:10px}.rs-preferences-dialog .rs-paper-options .rs-paper-option{text-align:left;background:#18150f;border-radius:8px;align-items:stretch;gap:4px;padding:8px 8px 10px;transition:border-color .15s,background-color .15s}.rs-preferences-dialog .rs-paper-options .rs-paper-option:hover{border-color:#c99b5573}.rs-preferences-dialog .rs-paper-options .rs-paper-option[aria-checked=true]{border-color:var(--rs-gold);box-shadow:0 0 0 1px var(--rs-gold);background:#c99b551f}.rs-paper-option strong{color:var(--rs-text);font-family:var(--rs-font-display);margin-top:6px;font-size:14px;font-weight:600}.rs-paper-option small{color:var(--rs-muted);font-size:11px;line-height:1.35}.rs-preferences-dialog button:focus-visible,.rs-preferences-dialog select:focus-visible{outline:2px solid var(--rs-focus);outline-offset:2px}.rs-preferences-fields select{height:36px;font-family:var(--rs-font-reading-ui), Georgia, serif}.rs-preferences-dialog .rs-preferences-fields{grid-template-columns:1fr;margin-bottom:19px}.rs-preferences-dialog .rs-sound-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rs-preferences-dialog .rs-sound-options .rs-sound-option{color:#f1e4d1;text-align:left;background:#1d1914;border:1px solid #e0b6782e;border-radius:9px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:68px;padding:6px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.rs-preferences-dialog .rs-sound-option:hover{border-color:#e0b6788f;transform:translateY(-1px)}.rs-preferences-dialog .rs-sound-options .rs-sound-option[aria-checked=true]{background:#302315;border-color:#d7a65f;box-shadow:inset 0 0 0 1px #e0b6784d}.rs-sound-option>span:last-child{color:#f5eadb;text-overflow:ellipsis;font:600 12px/1.3 DM Sans Variable,sans-serif;overflow:hidden}.rs-sound-art{background:#30271d;border-radius:6px;height:56px;display:block;overflow:hidden}.rs-sound-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.rs-preferences-dialog .rs-sound-option:hover .rs-sound-art img,.rs-preferences-dialog .rs-sound-option[aria-checked=true] .rs-sound-art img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.rs-sound-art img,.rs-preferences-dialog .rs-sound-option{transition:none}}@media (width<=520px){.rs-preferences-dialog .rs-sound-options{grid-template-columns:1fr}}.rs-sound-volume{color:var(--rs-muted);font-family:var(--rs-font-reading-ui), Georgia, serif;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:-6px 0 22px;font-size:12px;display:grid}.rs-sound-volume input{width:100%;accent-color:var(--rs-gold)}.rs-sound-volume output{min-width:3ch;color:var(--rs-text);text-align:right}.rs-preferences-dialog footer button{background:linear-gradient(180deg, var(--rs-button-top), var(--rs-button-bottom));min-height:34px;color:var(--rs-button-text);font-family:var(--rs-font-reading-ui), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid #f0b45a40;border-radius:6px;padding:0 20px;font-size:11.5px;font-weight:600}.rs-preferences-dialog footer .rs-premium-link{border-color:var(--rs-gold);color:var(--rs-gold);background:0 0}@media (width<=520px){.rs-preferences-dialog .rs-paper-options{grid-template-columns:1fr}.rs-preferences-dialog .rs-paper-options .rs-paper-option{grid-template-columns:96px 1fr;align-items:center;column-gap:12px;display:grid}.rs-paper-option .rs-paper-swatch{grid-row:1/span 2}.rs-paper-option strong{align-self:end;margin-top:0}.rs-paper-option small{align-self:start}.rs-preferences-fields{grid-template-columns:1fr}}.libread-library-layer{z-index:0;isolation:isolate;height:100%;min-height:100%;position:relative}.libread-library-cover{z-index:40;background:#070605;position:fixed;inset:0}.libread-library-cover.is-enter{animation:.52s cubic-bezier(.22,1,.36,1) both libread-cover-rise}.libread-library-cover.is-leaving{pointer-events:none;animation:.48s cubic-bezier(.4,0,.2,1) both libread-cover-settle}@keyframes libread-cover-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes libread-cover-settle{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.libread-library-cover.is-enter,.libread-library-cover.is-leaving{animation:none}}.app-root[data-reduce-motion=true] .libread-library-cover.is-enter,.app-root[data-reduce-motion=true] .libread-library-cover.is-leaving{animation:none}.libread-cover-current,.libread-cover-outgoing,.libread-cover-incoming{position:absolute;inset:0}.libread-cover-outgoing{z-index:1}.libread-cover-incoming{z-index:2;opacity:0;pointer-events:none}.libread-cover-incoming:not(.is-arriving),.libread-cover-incoming:not(.is-arriving) *{pointer-events:none!important}.libread-cover-outgoing.is-receding{pointer-events:none}.libread-cover-incoming.is-arriving{pointer-events:auto;animation:.56s cubic-bezier(.22,1,.36,1) both libread-reader-arrive}@keyframes libread-reader-arrive{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.libread-cover-incoming.is-arriving{opacity:1;pointer-events:auto;animation:none;transform:none}}.app-root[data-reduce-motion=true] .libread-cover-incoming.is-arriving{opacity:1;pointer-events:auto;animation:none;transform:none}.reader-space-customise-btn{filter:none;background:#191611;border:1px solid #c99b554d;border-radius:7px;margin-bottom:8px;transition:border-color .16s,background-color .16s;animation:none;transform:none}.reader-space-customise-face{border-radius:inherit;min-height:56px;box-shadow:none;background:0 0;padding:9px 13px}.reader-space-customise-btn:hover,.reader-space-customise-btn[aria-expanded=true],.reader-space-customise-btn:active{filter:none;background:#272015;border-color:#c99b55a6;animation:none;transform:none}.reader-space-customise-btn:hover .reader-space-customise-face,.reader-space-customise-btn[aria-expanded=true] .reader-space-customise-face{box-shadow:none;background:0 0}.reader-space-customise-btn .rs-paper-chip{animation:none;box-shadow:0 0 0 1px #c99b5561}.reader-space-customise-text strong{color:#eee3d2;font-family:var(--rs-font-reading-ui), Georgia, serif;letter-spacing:.08em;text-shadow:none;font-size:12px;font-weight:600}.reader-space-customise-text small{color:#a89a84}.reader-space-customise-chevron{color:var(--rs-gold);filter:none;animation:none}.libread-customise-float{background:#14120f;border:1px solid #c99b557a;border-radius:7px;align-items:stretch;width:220px;max-width:calc(100vw - 16px);display:flex;box-shadow:0 6px 20px #00000061}.libread-customise-drag-handle{color:#a88d63;cursor:grab;touch-action:none;background:0 0;border:0;border-right:1px solid #c99b5538;border-radius:6px 0 0 6px;flex:0 0 34px;place-items:center;padding:0;display:grid}.libread-customise-drag-handle:active{cursor:grabbing}.libread-customise-drag-handle:hover{color:#e1bd82;background:#c99b551c}.libread-customise-drag-handle:focus-visible{outline:2px solid var(--rs-focus);outline-offset:2px}.libread-customise-drag-handle svg{width:16px;height:16px}.libread-customise-float .reader-space-customise-btn{background:0 0;border:0;border-radius:0 6px 6px 0;flex:1;width:auto;min-width:0;margin:0}.libread-customise-float .reader-space-customise-face{gap:9px;min-height:42px;padding:8px 12px}.libread-customise-float .reader-space-customise-btn:hover,.libread-customise-float .reader-space-customise-btn[aria-expanded=true]{background:#c99b551c}.reader-space-customise-icon{width:17px;height:17px;color:var(--rs-gold);stroke-width:1.8px;flex:none}.libread-customise-float .reader-space-customise-text strong{letter-spacing:.035em;text-transform:none;font-size:12px}@media (width<=640px){.libread-customise-float{width:auto;right:auto}.libread-customise-float .reader-space-customise-face{gap:0;padding:8px 12px}.libread-customise-float .reader-space-customise-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.libread-document-reader:has(.drp-container.drp-sidebar-open) .libread-customise-float{z-index:50;left:calc(18px + min(340px,42vw))}.libread-document-reader:has(.drp-container.drp-layout-narrow.drp-ai-open) .libread-customise-float{z-index:50}@media (width<=640px){:is(.libread-document-reader:has(.drp-container.drp-sidebar-open) .libread-customise-float,.libread-document-reader:has(.drp-container.drp-layout-narrow.drp-ai-open) .libread-customise-float){width:auto;top:56px;bottom:auto;left:12px}}:root{--core-ink:#0b0b0a;--core-panel:#11110f;--core-panel-2:#171512;--core-ivory:#e7ded0;--core-muted:#8d8982;--core-gold:#b99158;--core-gold-bright:#d5aa6a;--core-line:#cea46426;--core-focus:#f2bf69;--library-toolbar-height:46px;--shelf-title-region-height:58px;--shelf-title-plaque-height:44px;--tier-label-height:28px;--tier-compartment-height:248px;--tier-continuation-height:248px;--book-slot-height:212px;--book-slot-width:144px;--shelf-capacity:5}.app-root[data-theme=core-redesign]{width:100%;min-height:100dvh;color:var(--core-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080807;overflow:hidden}.classic-library[data-theme=core-redesign]{width:100%;height:100dvh;min-height:0;color:var(--core-ivory);background:#090908;font-family:DM Sans Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;display:block!important}.classic-library[data-theme=core-redesign] button,.classic-library[data-theme=core-redesign] input,.classic-library[data-theme=core-redesign] select{font:inherit}.classic-library[data-theme=core-redesign] button:focus-visible,.classic-library[data-theme=core-redesign] input:focus-visible,.classic-library[data-theme=core-redesign] select:focus-visible,.classic-library[data-theme=core-redesign] [tabindex]:focus-visible{outline-offset:2px;outline:2px solid var(--core-focus)!important}.classic-library[data-theme=core-redesign] .app-sidebar{z-index:60;color:#9d958c!important;width:260px!important;height:100dvh!important;box-shadow:none!important;background:#141210!important;border-right:1px solid #ffffff0d!important;flex-direction:column!important;grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important}.classic-library[data-theme=core-redesign] .sidebar-main{flex-direction:column;flex:auto;min-height:0;padding:8px 10px 0;display:flex;overflow:hidden;height:auto!important}.classic-library[data-theme=core-redesign] .sidebar-brand-row{flex:0 0 44px;justify-content:space-between;align-items:center;height:44px;padding:0 8px;display:flex}.classic-library[data-theme=core-redesign] .sidebar-logo{color:#d8b47b!important;background:0 0!important;gap:0!important;width:auto!important;height:36px!important;margin:0!important;padding:0!important}.classic-library[data-theme=core-redesign] .sidebar-logo .libris-mark{display:none!important}.classic-library[data-theme=core-redesign] .sidebar-logo-text{text-transform:uppercase;text-shadow:none;transform:none;color:#cfc6ba!important;letter-spacing:.12em!important;font:600 14px/1.2 DM Sans Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.classic-library[data-theme=core-redesign] .sidebar-collapse-btn{display:none!important}.classic-library[data-theme=core-redesign] .sidebar-features-section{flex:none;min-height:0;margin-top:4px}.classic-library[data-theme=core-redesign] .sidebar-section-label{color:#8f8f8f!important;letter-spacing:0!important;text-transform:none!important;margin:12px 10px 5px!important;font:600 12px/16px DM Sans Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:block!important}.classic-library[data-theme=core-redesign] .sidebar-nav{gap:2px!important;padding:0!important}.classic-library[data-theme=core-redesign] .nav-item{position:relative;color:#b7b0a6!important;background:0 0!important;border:0!important;border-radius:7px!important;gap:10px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:13.5px!important;font-weight:400!important;line-height:20px!important}.classic-library[data-theme=core-redesign] .nav-item:hover{color:#e6dfd4!important;background:#ffffff0a!important}.classic-library[data-theme=core-redesign] .nav-item svg{color:currentColor!important;stroke-width:1.6px!important;width:16px!important;height:16px!important}.classic-library[data-theme=core-redesign] .nav-item.active{color:#eadfd0!important;box-shadow:none!important;background:#c9a4641a!important;font-weight:500!important}.classic-library[data-theme=core-redesign] .nav-item.active:before{display:none!important}.classic-library[data-theme=core-redesign] .nav-item.active svg{color:currentColor!important}.classic-library[data-theme=core-redesign] .shelves-section{border-top:0;flex-direction:column;flex:auto;min-height:0;display:flex;margin:4px 0 0!important;padding:0 0 0 12px!important}.classic-library[data-theme=core-redesign] .shelves-header{flex:0 0 28px;height:28px;color:#7f786f!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:0 8px 0 10px!important;font:500 11px/16px DM Sans Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.classic-library[data-theme=core-redesign] .shelves-header .shelves-rule{display:none!important}.classic-library[data-theme=core-redesign] .shelves-header .shelf-add-btn{place-items:center;color:#b4b4b4!important;background:0 0!important;border:0!important;border-radius:7px!important;width:28px!important;height:28px!important;display:grid!important}.classic-library[data-theme=core-redesign] .shelves-header .shelf-add-btn:hover{color:#eadfd0!important;background:#ffffff0a!important}.classic-library[data-theme=core-redesign] .shelves-header .shelf-add-btn svg{width:16px!important;height:16px!important}.classic-library[data-theme=core-redesign] .shelves-list{scrollbar-width:thin;scrollbar-color:#4a4a4a transparent;flex:auto;min-height:72px;max-height:none;padding-right:2px;overflow:hidden auto;gap:2px!important;margin-top:2px!important}.classic-library[data-theme=core-redesign] .shelves-list::-webkit-scrollbar{width:5px}.classic-library[data-theme=core-redesign] .shelves-list::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:999px}.classic-library[data-theme=core-redesign] .shelf-item{color:#a8a197!important;background:0 0!important;border:0!important;border-radius:7px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:13.5px!important;font-weight:400!important;line-height:20px!important}.classic-library[data-theme=core-redesign] .shelf-item:hover{color:#e4ddd2!important;background:#ffffff0a!important}.classic-library[data-theme=core-redesign] .shelf-item.active{color:#fff6ea!important;box-shadow:none!important;background:#f0c36a29!important;font-weight:600!important}.classic-library[data-theme=core-redesign] .shelf-item-left{flex:auto;gap:0!important}.classic-library[data-theme=core-redesign] .shelf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.classic-library[data-theme=core-redesign] .shelf-badge{margin-left:8px;color:#8f8f8f!important;background:0 0!important;border:0!important;place-items:center end!important;min-width:24px!important;height:auto!important;padding:0!important;font-size:12px!important}.classic-library[data-theme=core-redesign] .shelf-item.active .shelf-badge{color:#cfcfcf!important}.classic-library[data-theme=core-redesign] .core-shelf-actions{border-top:1px solid #2b2b2b;flex:none;margin-top:6px;padding:6px 0 8px}.classic-library[data-theme=core-redesign] .core-new-bookshelf{color:#b4b4b4;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:14px;line-height:20px;display:flex}.classic-library[data-theme=core-redesign] .core-new-bookshelf:hover{color:#f2f2f2;background:#212121}.classic-library[data-theme=core-redesign] .core-new-bookshelf svg{color:currentColor;stroke-width:1.7px;width:18px;height:18px}.classic-library[data-theme=core-redesign] .sidebar-footer{flex:none;background:#141210!important;border-top:1px solid #ffffff0d!important;width:100%!important;margin:0!important;padding:8px!important;position:static!important;inset:auto!important}.classic-library[data-theme=core-redesign] .core-get-app{color:#aaa6a0;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;grid-template-columns:24px 1fr 16px;align-items:center;gap:13px;width:100%;height:86px;padding:0 27px;display:grid}.classic-library[data-theme=core-redesign] .core-get-app>svg:first-child{color:#9d9a93;stroke-width:1.4px;width:20px;height:24px}.classic-library[data-theme=core-redesign] .core-get-app>span{flex-direction:column;gap:3px;display:flex}.classic-library[data-theme=core-redesign] .core-get-app strong{color:#c7c2ba;font-size:13px;font-weight:500}.classic-library[data-theme=core-redesign] .core-get-app small{color:#716e69;font-size:10px}.classic-library[data-theme=core-redesign] .core-get-app svg{width:14px}.classic-library[data-theme=core-redesign] .profile-panel{color:#d8d8d8!important;background:0 0!important;border:0!important;border-radius:8px!important;width:100%!important;height:52px!important;margin:0!important;padding:6px 8px!important}.classic-library[data-theme=core-redesign] .profile-panel:hover{background:#ffffff0a!important}.classic-library[data-theme=core-redesign] .profile-avatar{color:#f0e4d5!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#6f4f32!important;border:0!important;font:600 13px/1 DM Sans Variable,ui-sans-serif,system-ui,sans-serif!important}.classic-library[data-theme=core-redesign] .profile-copy strong{color:#fff6ea!important;font:600 15px/18px DM Sans Variable,ui-sans-serif,system-ui,sans-serif!important}.classic-library[data-theme=core-redesign] .profile-copy small{color:#8f8f8f!important;font-size:12px!important;line-height:16px!important}.classic-library[data-theme=core-redesign] .profile-chevron{color:#8f8f8f!important;width:16px!important;height:16px!important}.classic-library[data-theme=core-redesign] .main-content{background:#090908!important;width:calc(100% - 260px)!important;height:100dvh!important;min-height:0!important;margin:0 0 0 260px!important;position:relative!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .library-header.classic-library-topbar{z-index:45;width:100%!important;height:var(--library-toolbar-height,52px)!important;min-height:var(--library-toolbar-height,52px)!important;max-height:var(--library-toolbar-height,52px)!important;flex:0 0 var(--library-toolbar-height,52px)!important;background:#0b0b0a!important;border-bottom:2px solid #e2b45a73!important;grid-template-columns:minmax(220px,1fr) auto!important;align-items:center!important;gap:16px!important;padding:0 28px!important;display:grid!important;position:relative!important;box-shadow:0 6px 16px #00000040!important}.classic-library[data-theme=core-redesign] .library-heading-block{flex-direction:column;align-self:center;gap:2px;min-width:0;margin-left:10px;display:flex}.classic-library[data-theme=core-redesign] .library-heading-block h1{color:#fff6ea;letter-spacing:-.025em;margin:0;font:600 22px/1.1 DM Sans Variable,system-ui,sans-serif}.classic-library[data-theme=core-redesign] .library-heading-block span{color:#d2c4b0;font-size:13px;font-weight:500}.classic-library[data-theme=core-redesign] .classic-search-wrap{flex:0 auto;margin-left:0;color:#716f6a!important;background:#121211!important;border:1px solid #ffffff12!important;border-radius:6px!important;width:clamp(150px,14vw,190px)!important;height:34px!important;padding:0 10px!important;box-shadow:inset 0 1px 4px #00000061!important}.classic-library[data-theme=core-redesign] .classic-search-wrap:focus-within{background:#171716!important;border-color:#cfa15c85!important;box-shadow:0 0 0 2px #c792391f,inset 0 1px 4px #00000061!important}.classic-library[data-theme=core-redesign] .classic-search-input,.classic-library[data-theme=core-redesign] .classic-search-input:focus{color:#ddd7ce!important;width:100%!important;min-width:0!important;font-size:12px!important}.classic-library[data-theme=core-redesign] .classic-search-input::placeholder{color:#625f5b!important}.classic-library[data-theme=core-redesign] .classic-search-icon{color:#77736e!important;width:15px!important;height:15px!important;margin-right:7px!important}.classic-library[data-theme=core-redesign] .classic-search-clear{color:#77736e!important}.classic-library[data-theme=core-redesign] .classic-cloud-pill{color:#fff6ea!important;background:#121211!important;border:2px solid #e2b45a73!important;border-radius:6px!important;gap:6px!important;height:34px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important}.classic-library[data-theme=core-redesign] .classic-cloud-pill:hover{color:#d5c5af!important;background:#1a1918!important;border-color:#cd9b5247!important}.classic-library[data-theme=core-redesign] .classic-cloud-icon{color:#7e9b76!important;width:14px!important;height:14px!important}.classic-library[data-theme=core-redesign] .classic-topbar-actions{flex-direction:row!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.classic-library[data-theme=core-redesign] .classic-add-book-btn,.classic-library[data-theme=core-redesign] .classic-topbar-zoom{display:none!important}.classic-library[data-theme=core-redesign] .core-filter-control,.classic-library[data-theme=core-redesign] .classic-sort-control,.classic-library[data-theme=core-redesign] .classic-view-toggle{color:#fff6ea!important;background:#121211!important;border:2px solid #e2b45a66!important;border-radius:6px!important;height:34px!important;font-weight:600!important}.classic-library[data-theme=core-redesign] .core-filter-control{align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.classic-library[data-theme=core-redesign] .core-filter-control svg{width:16px}.classic-library[data-theme=core-redesign] .core-search-control{display:none}.classic-library[data-theme=core-redesign] .core-overflow-control,.classic-library[data-theme=core-redesign] .core-search-control{color:#aaa6a0;cursor:pointer;background:#121211;border:1px solid #fff1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px}.classic-library[data-theme=core-redesign] .core-overflow-control:hover,.classic-library[data-theme=core-redesign] .core-search-control:hover{color:#d9b477;background:#1a1816;border-color:#cd9b525c}.classic-library[data-theme=core-redesign] .core-mobile-overflow-only{display:none!important}.classic-library[data-theme=core-redesign] .core-overflow-popover{min-width:190px}.classic-library[data-theme=core-redesign] .core-overflow-popover button,.classic-library[data-theme=core-redesign] .core-filter-popover button{color:#c9c2b8;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:12px;display:flex}.classic-library[data-theme=core-redesign] .core-overflow-popover button:hover,.classic-library[data-theme=core-redesign] .core-filter-popover button:hover{color:#f0dfc5;background:#ffffff0f}.classic-library[data-theme=core-redesign] .core-overflow-popover svg,.classic-library[data-theme=core-redesign] .core-filter-popover svg{color:#bf9659;width:15px;height:15px}.classic-library[data-theme=core-redesign] .classic-sort-control{justify-content:space-between;min-width:140px!important;padding:0 13px!important;font-size:12px!important}.classic-library[data-theme=core-redesign] .classic-view-toggle{order:3;overflow:hidden;display:flex!important}.classic-library[data-theme=core-redesign] .classic-view-toggle button{justify-content:center;align-items:center;gap:6px;min-width:78px;padding:0 10px;font-size:10px;display:inline-flex;color:#85817c!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff0e!important;width:auto!important;height:32px!important}.classic-library[data-theme=core-redesign] .classic-view-toggle button:last-child{border-right:0!important}.classic-library[data-theme=core-redesign] .classic-view-toggle svg{width:15px;height:15px}.classic-library[data-theme=core-redesign] .classic-view-toggle button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #cd9b5259;color:#d5a65e!important;background:#b989431c!important}.classic-library[data-theme=core-redesign] .shelf-transition-stage{width:100%!important;height:calc(100dvh - var(--library-toolbar-height,52px))!important;background:#140c08!important;min-height:0!important;position:relative!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .shelf-transition-track{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .shelf-transition-panel{will-change:auto;backface-visibility:hidden;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.classic-library[data-theme=core-redesign] .shelf-transition-stage.is-animating .shelf-transition-panel{will-change:opacity, transform}.classic-library[data-theme=core-redesign] .shelf-transition-panel--outgoing{opacity:1;transform:none}.classic-library[data-theme=core-redesign] .shelf-transition-panel--incoming{opacity:0;transform:none}.classic-library[data-theme=core-redesign] .shelf-transition-stage.shelf-transition-dir-left.is-animating .shelf-transition-panel--outgoing{animation:.44s cubic-bezier(.22,1,.36,1) both libread-shelf-exit-left}.classic-library[data-theme=core-redesign] .shelf-transition-stage.shelf-transition-dir-left.is-animating .shelf-transition-panel--incoming{animation:.44s cubic-bezier(.22,1,.36,1) both libread-shelf-enter-from-right}.classic-library[data-theme=core-redesign] .shelf-transition-stage.shelf-transition-dir-right.is-animating .shelf-transition-panel--outgoing{animation:.44s cubic-bezier(.22,1,.36,1) both libread-shelf-exit-right}.classic-library[data-theme=core-redesign] .shelf-transition-stage.shelf-transition-dir-right.is-animating .shelf-transition-panel--incoming{animation:.44s cubic-bezier(.22,1,.36,1) both libread-shelf-enter-from-left}@keyframes libread-shelf-exit-left{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-28px)}}@keyframes libread-shelf-enter-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes libread-shelf-exit-right{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(28px)}}@keyframes libread-shelf-enter-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.classic-library[data-theme=core-redesign] .shelf-transition-panel{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.classic-library[data-theme=core-redesign] .bookshelf-outer-wrapper{width:100%!important;height:calc(100dvh - var(--library-toolbar-height,52px))!important;background:#080706!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .bookshelf-scale-layer{width:100%!important;height:100%!important;transform:none!important}.classic-library[data-theme=core-redesign] .classic-shelf-frame{background:#130904!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 80px #000000c7!important}.classic-library[data-theme=core-redesign] .shelf-top-cornice{z-index:22!important;height:var(--shelf-title-region-height,58px)!important;background:linear-gradient(#e5ae5d2e,#0000 9%,#00000040 12%,#0000 24%),repeating-linear-gradient(3deg,#ffdda108 0 1px,#0000 1px 6px),linear-gradient(#36180b 0%,#1b0c06 27%,#4b2512 42%,#241006 73%,#100603 100%)!important;border-bottom:3px solid #0e0402!important;display:block!important;position:absolute!important;inset:0 0 auto!important;box-shadow:inset 0 1px #e5b56c38,inset 0 -6px 10px #0000009e,0 6px 14px #00000094!important}.classic-library[data-theme=core-redesign] .shelf-top-cornice:before,.classic-library[data-theme=core-redesign] .shelf-top-cornice:after{content:"";background:linear-gradient(#5d321b,#1b0903);height:3px;position:absolute;left:0;right:0;box-shadow:0 1px #e2a7542e,0 2px 4px #0009}.classic-library[data-theme=core-redesign] .shelf-top-cornice:before{top:7px}.classic-library[data-theme=core-redesign] .shelf-top-cornice:after{bottom:6px}.classic-library[data-theme=core-redesign] .shelf-crown-plaque-container{justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}.classic-library[data-theme=core-redesign] .shelf-crown-title-plaque{width:min(500px,45vw)!important;min-width:min(440px,45vw)!important;max-width:none!important;height:var(--shelf-title-plaque-height,44px)!important;color:#dfbf8a!important;background:linear-gradient(#59401e,#2b1c0c 52%,#171006)!important;border:1.5px solid #7d5e2f!important;border-radius:8px!important;outline:1px solid #221306!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;box-shadow:inset 0 0 0 3px #2b1c0c,inset 0 1px 10px #e7b96a38,0 3px 8px #000000b8!important}.classic-library[data-theme=core-redesign] .shelf-crown-title-plaque:before,.classic-library[data-theme=core-redesign] .shelf-crown-title-plaque:after{content:"";background:#2b1b0b;border:1px solid #8a6734;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.classic-library[data-theme=core-redesign] .shelf-crown-title-plaque:before{left:-7px}.classic-library[data-theme=core-redesign] .shelf-crown-title-plaque:after{right:-7px}.classic-library[data-theme=core-redesign] .crown-plaque-title-text{color:#e2c394!important;letter-spacing:.12em!important;text-shadow:0 2px 2px #090401,0 0 8px #edbe702e!important;font:500 clamp(19px,1.8vw,28px)/1 Georgia,serif!important}.classic-library[data-theme=core-redesign] .crown-plaque-rosette{display:none!important}.classic-library[data-theme=core-redesign] .carved-post{z-index:24!important;background:linear-gradient(90deg,#140703,#492311 32%,#2c1308 62%,#0c0301)!important;border-inline:1px solid #cd8f472e!important;width:46px!important;display:block!important;top:0!important;bottom:0!important;box-shadow:inset 6px 0 12px #0006,inset -5px 0 10px #0000008c,0 0 12px #000000b3!important}.classic-library[data-theme=core-redesign] .carved-post-left{left:0!important}.classic-library[data-theme=core-redesign] .carved-post-right{right:0!important}.classic-library[data-theme=core-redesign] .post-capital,.classic-library[data-theme=core-redesign] .post-shaft,.classic-library[data-theme=core-redesign] .post-foot{opacity:.3;display:block!important}.classic-library[data-theme=core-redesign] .organized-shelf-interior{scrollbar-width:none;inset:var(--shelf-title-region-height,58px) 28px 25px!important;z-index:10!important;background:#0b0502!important;height:auto!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden auto!important}.classic-library[data-theme=core-redesign] .organized-shelf-interior::-webkit-scrollbar{display:none}.classic-library[data-theme=core-redesign] .bookshelf-section-block,.classic-library[data-theme=core-redesign] .section-tier-stack{display:block!important;position:relative!important}.classic-library[data-theme=core-redesign] .bookshelf-section-rail{height:var(--tier-label-height,28px)!important;min-height:var(--tier-label-height,28px)!important;z-index:8!important;background:linear-gradient(#ffdc9b1a,#0000 36%),linear-gradient(90deg,#3a1508,#71391f 18%,#4b210f 50%,#71391f 82%,#321106)!important;border-top:1px solid #e8b46247!important;border-bottom:2px solid #200902!important;align-items:center!important;padding:2px 34px!important;display:flex!important;position:relative!important;box-shadow:inset 0 -4px 8px #10040066,0 2px 5px #11040059!important}.classic-library[data-theme=core-redesign] .bookshelf-section-rail .shelf-brass-plaque-container{position:static!important;transform:none!important}.classic-library[data-theme=core-redesign] .bookshelf-section-rail .section-plaque{min-width:120px!important;height:22px!important;min-height:22px!important;padding:0 16px!important}.classic-library[data-theme=core-redesign] .bookshelf-section-rail .section-plaque-edit{letter-spacing:.12em!important;text-transform:uppercase!important;font:500 9.5px/1 Georgia,serif!important}.classic-library[data-theme=core-redesign] .tier-custom-name-rail{height:var(--tier-label-height,28px)!important;min-height:var(--tier-label-height,28px)!important;z-index:8!important;background:linear-gradient(#ffdc9b14,#0000 36%),linear-gradient(90deg,#2b0f05,#552714 18%,#39170a 50%,#552714 82%,#250b03)!important;border-top:1px solid #e8b46233!important;border-bottom:2px solid #1a0702!important;align-items:center!important;gap:12px!important;padding:2px 34px!important;display:flex!important;position:relative!important}.classic-library[data-theme=core-redesign] .tier-custom-name-rail .tier-custom-plaque{min-width:100px!important;height:20px!important;min-height:20px!important;padding:0 14px!important}.classic-library[data-theme=core-redesign] .tier-custom-name-rail .plaque-label-text{letter-spacing:.1em!important;text-transform:uppercase!important;color:#cbb085!important;font:500 9px/1 Georgia,serif!important}.classic-library[data-theme=core-redesign] .wood-grain-overlay{mix-blend-mode:soft-light;filter:url(#classic-wood-grain);opacity:.48!important;background:repeating-linear-gradient(176deg,#0000 0 2px,#f6a75c1f 3px,#0000 4px 9px,#18080247 10px,#0000 11px 16px),repeating-linear-gradient(2deg,#ffdca109 0 1px,#0000 2px 6px)!important}.classic-library[data-theme=core-redesign] .shelf-compartment{height:var(--tier-compartment-height,248px)!important;min-height:var(--tier-compartment-height,248px)!important;filter:none!important;background:radial-gradient(at 17% -5%,#efa74833,#0000 18%),radial-gradient(at 50% -5%,#efa7482b,#0000 19%),radial-gradient(at 83% -5%,#efa74833,#0000 18%),repeating-linear-gradient(1deg,#ebb76b05 0 1px,#0000 1px 7px),linear-gradient(90deg,#0b0402,#241006 8%,#160a04 50%,#241006 92%,#0b0402)!important;border:0!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 16px 24px #00000061,inset 0 -10px 14px #0000008c!important}.classic-library[data-theme=core-redesign] .shelf-compartment.shelf-compartment-continuation{height:var(--tier-continuation-height,248px)!important;min-height:var(--tier-continuation-height,248px)!important}.classic-library[data-theme=core-redesign] .shelf-compartment-2,.classic-library[data-theme=core-redesign] .shelf-compartment-3{height:var(--tier-compartment-height,248px)!important;min-height:var(--tier-compartment-height,248px)!important}.classic-library[data-theme=core-redesign] .shelf-compartment:after{pointer-events:none;content:""!important;background:linear-gradient(90deg,#00000052,#0000 6% 94%,#00000052)!important;position:absolute!important;inset:0!important}.classic-library[data-theme=core-redesign] .shelf-downlights-ceiling{opacity:.78;pointer-events:none;z-index:2!important;grid-template-columns:repeat(var(--shelf-capacity,5), 1fr)!important;height:28px!important;display:grid!important;position:absolute!important;top:0!important;left:46px!important;right:46px!important}.classic-library[data-theme=core-redesign] .shelf-downlight-unit{flex-direction:column!important;align-items:center!important;display:flex!important;position:relative!important}.classic-library[data-theme=core-redesign] .puck-light-fixture{background:#7a532c!important;width:28px!important;height:5px!important;box-shadow:0 1px #c38c4d,0 0 8px #ffb04473!important}.classic-library[data-theme=core-redesign] .spotlight-cone-visible{filter:blur(5px);pointer-events:none;opacity:.35!important;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)!important;background:linear-gradient(#efa64552,#cd772412 53%,#0000 88%)!important;width:120px!important;height:218px!important;position:absolute!important;top:3px!important}.classic-library[data-theme=core-redesign] .organized-tier-books{z-index:4!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:0!important;height:auto!important;padding:0 0 4px!important;display:flex!important;position:absolute!important;inset:26px 46px 0!important;overflow:auto hidden!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .organized-tier-books{justify-content:flex-start!important;gap:14px!important;padding-left:10px!important;padding-right:18px!important;overflow:visible!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .shelf-book-stand{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .book-3d-wrapper{width:124px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .book-3d-wrapper.book-size-compact{width:112px!important;height:198px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .book-3d-wrapper.book-size-tall{width:118px!important;height:220px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .add-book-slot{width:108px!important;height:176px!important}.classic-library[data-theme=core-redesign] .organized-tier-books::-webkit-scrollbar{display:none!important}.classic-library[data-theme=core-redesign] .shelf-compartment-2 .organized-tier-books,.classic-library[data-theme=core-redesign] .shelf-compartment-3 .organized-tier-books{top:26px!important}.classic-library[data-theme=core-redesign] .shelf-book-stand{width:calc(100% / var(--shelf-capacity,5))!important;min-width:calc(100% / var(--shelf-capacity,5))!important;max-width:calc(100% / var(--shelf-capacity,5))!important;flex:0 0 calc(100% / var(--shelf-capacity,5))!important;height:var(--book-slot-height,212px)!important;justify-content:center!important;align-items:flex-end!important;display:flex!important}.classic-library[data-theme=core-redesign] .shelf-compartment-1 .shelf-book-stand{height:var(--book-slot-height,212px)!important}.classic-library[data-theme=core-redesign] .book-3d-wrapper{transform:none;width:min(100%, var(--book-slot-width,144px))!important;height:var(--book-slot-height,212px)!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:flex-end!important;min-width:0!important;padding:0!important;display:flex!important;position:relative!important}.classic-library[data-theme=core-redesign] .shelf-compartment-1 .book-3d-wrapper{height:var(--book-slot-height,212px)!important}.classic-library[data-theme=core-redesign] .main-content[data-view-mode=game] .book-3d-wrapper{transform:perspective(600px)rotateY(-8deg)translateZ(12px)!important}.classic-library[data-theme=core-redesign] .book-3d-wrapper:hover{transform:translateY(-4px)!important}.classic-library[data-theme=core-redesign] .book-3d-body{filter:none!important;width:100%!important;height:100%!important;position:relative!important}.classic-library[data-theme=core-redesign] .book-3d-cover{z-index:2!important;background:#18120c!important;border:1px solid #ffffff14!important;border-radius:3px 4px 4px 2px!important;width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 8px #00000073!important}.classic-library[data-theme=core-redesign] .book-3d-cover:before{display:none!important}.classic-library[data-theme=core-redesign] .book-3d-spine-crease{z-index:4!important;opacity:.5!important;pointer-events:none!important;background:linear-gradient(90deg,#0006,#ffffff14,#0003)!important;width:2px!important;position:absolute!important;top:0!important;bottom:0!important;left:7px!important}.classic-library[data-theme=core-redesign] .book-3d-pages-edge{z-index:1!important;background:repeating-linear-gradient(#dfd7c8 0 1px,#b5a894 1px 2px)!important;border-radius:0 2px 2px 0!important;width:4px!important;position:absolute!important;top:3px!important;bottom:3px!important;right:-3px!important;box-shadow:1px 1px 3px #00000080!important}.classic-library[data-theme=core-redesign] .book-3d-contact-shadow{z-index:0!important;filter:blur(2px)!important;opacity:.8!important;pointer-events:none!important;background:#000000d9!important;border-radius:50%!important;height:5px!important;position:absolute!important;bottom:-2px!important;left:6px!important;right:6px!important}.classic-library[data-theme=core-redesign] .real-book-cover-img{object-fit:cover!important;object-position:center!important;background:#18120c!important;border-radius:3px 4px 4px 2px!important;width:100%!important;height:100%!important;display:block!important}.classic-library[data-theme=core-redesign] .leather-inner-border{border:1px solid #dcb26840!important;inset:5px!important}.classic-library[data-theme=core-redesign] .leather-title-area{gap:4px!important;top:10px!important;left:8px!important;right:8px!important}.classic-library[data-theme=core-redesign] .leather-book-title{letter-spacing:.02em!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:clamp(11px,.9vw,15px)!important;font-weight:600!important;line-height:1.12!important}.classic-library[data-theme=core-redesign] .leather-book-subtitle,.classic-library[data-theme=core-redesign] .leather-book-author{font-size:8px!important;font-weight:500!important}.classic-library[data-theme=core-redesign] .book-progress-badge{z-index:6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;color:#dfd8cb!important;pointer-events:none!important;background:#0a0806d1!important;border:1px solid #ffffff1a!important;border-radius:3px!important;align-items:center!important;gap:5px!important;min-width:0!important;height:16px!important;padding:0 5px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:6px!important;left:6px!important}.classic-library[data-theme=core-redesign] .book-progress-badge:after{display:none!important}.classic-library[data-theme=core-redesign] .book-progress-pct{color:#e5dfd3!important;font-size:10px!important;font-weight:500!important;line-height:1!important}.classic-library[data-theme=core-redesign] .book-progress-track{background:#ffffff2e!important;border-radius:1.5px!important;width:24px!important;height:2.5px!important;display:inline-block!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .book-progress-fill{background:#c99548!important;border-radius:1.5px!important;height:100%!important;display:block!important}.classic-library[data-theme=core-redesign] .book-card-menu{z-index:6!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;color:#e6dccb!important;opacity:0!important;cursor:pointer!important;background:#0c0906b8!important;border:1px solid #ffffff1a!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;transition:opacity .18s,background .18s,border-color .18s!important;display:flex!important;position:absolute!important;top:6px!important;right:6px!important}.classic-library[data-theme=core-redesign] .book-3d-wrapper:hover .book-card-menu,.classic-library[data-theme=core-redesign] .book-card-menu:hover,.classic-library[data-theme=core-redesign] .book-card-menu:focus-visible,.classic-library[data-theme=core-redesign] .book-card-menu.is-open{opacity:1!important;background:#100c08f0!important;border-color:#d2aa6759!important}.classic-library[data-theme=core-redesign] .book-card-menu-popover{position:fixed!important}.classic-library[data-theme=core-redesign] .book-card-menu svg{width:13px!important;height:13px!important}.classic-library[data-theme=core-redesign] .book-3d-wrapper{--book-depth:clamp(30px, 2.2vw, 38px);--book-turn:-28deg;--book-hover-turn:-35deg;perspective:920px!important;perspective-origin:50% 42%!important;transform-style:preserve-3d!important;isolation:auto!important;overflow:visible!important}.classic-library[data-theme=core-redesign] .shelf-book-stand:nth-child(2n) .book-3d-wrapper{--book-turn:25deg;--book-hover-turn:32deg}.classic-library[data-theme=core-redesign] .shelf-book-stand:nth-child(3n) .book-3d-wrapper{--book-turn:-22deg;--book-hover-turn:-31deg}.classic-library[data-theme=core-redesign] .book-3d-body{will-change:transform;transform:rotateX(6deg) rotateY(var(--book-turn)) translateZ(0)!important;transform-origin:50% 100%!important;transform-style:preserve-3d!important;filter:none!important;transition:transform .34s cubic-bezier(.2,.78,.25,1)!important;position:absolute!important;inset:0!important}.classic-library[data-theme=core-redesign] .book-3d-wrapper:hover,.classic-library[data-theme=core-redesign] .book-3d-wrapper:focus-visible{z-index:30!important}.classic-library[data-theme=core-redesign] .book-3d-wrapper:hover .book-3d-body,.classic-library[data-theme=core-redesign] .book-3d-wrapper:focus-visible .book-3d-body{transform:translateY(-5px) rotateX(4deg) rotateY(var(--book-hover-turn)) translateZ(16px) scale(1.025)!important;filter:none!important}.classic-library[data-theme=core-redesign] .book-3d-back-board,.classic-library[data-theme=core-redesign] .book-3d-spine-face,.classic-library[data-theme=core-redesign] .book-3d-pages-edge,.classic-library[data-theme=core-redesign] .book-3d-pages-top,.classic-library[data-theme=core-redesign] .book-3d-pages-bottom{backface-visibility:hidden!important;transform-style:preserve-3d!important;pointer-events:none!important}.classic-library[data-theme=core-redesign] .book-3d-cover{backface-visibility:hidden!important;transform-style:preserve-3d!important;transform:translateZ(calc(var(--book-depth) / 2))!important;box-shadow:inset 1px 0 1px #ffffff1f,inset -2px 0 3px #0000008a,0 1px 2px #000000b8!important}.classic-library[data-theme=core-redesign] .book-3d-cover:before{content:""!important;z-index:5!important;pointer-events:none!important;border:1px solid #dcb06438!important;border-radius:2px!important;display:block!important;position:absolute!important;inset:4px!important;box-shadow:inset 0 0 0 1px #00000052!important}.classic-library[data-theme=core-redesign] .book-3d-back-board{transform:translateZ(calc(var(--book-depth) / -2)) rotateY(180deg)!important;background:linear-gradient(135deg,#24180e,#0b0805 72%)!important;border:1px solid #e2b87426!important;border-radius:3px 5px 5px 2px!important;display:block!important;position:absolute!important;inset:1px 0!important;box-shadow:0 3px 7px #000000c2!important}.classic-library[data-theme=core-redesign] .book-3d-spine-face{top:2px!important;bottom:2px!important;left:calc(var(--book-depth) / -2)!important;width:var(--book-depth)!important;background:linear-gradient(90deg,#000000b3,#0000 22%,#ffe0a91f 48%,#0000 72%,#000000c2),linear-gradient(#24170d,#120c08 46%,#26170c)!important;border:1px solid #d9a95c2e!important;border-radius:3px 1px 1px 3px!important;display:block!important;position:absolute!important;overflow:hidden!important;transform:rotateY(-90deg)!important;box-shadow:inset 0 0 5px #0000009e!important}.classic-library[data-theme=core-redesign] .book-3d-spine-copy{writing-mode:vertical-rl!important;color:#caa568!important;text-align:center!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important;position:absolute!important;inset:24px 3px!important;transform:rotate(180deg)!important}.classic-library[data-theme=core-redesign] .book-3d-spine-copy strong{letter-spacing:.12em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-height:122px!important;font:600 7px/1 Georgia,serif!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .book-3d-spine-copy small{color:#d4bc91a3!important;letter-spacing:.08em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-height:52px!important;font:500 5px/1 Arial,sans-serif!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .book-3d-spine-rib{background:linear-gradient(#ffe6b42e,#3a291b 44%,#0b0704)!important;width:100%!important;height:4px!important;position:absolute!important;left:0!important;box-shadow:0 1px 2px #000000d1,0 -1px #d2a2582e!important}.classic-library[data-theme=core-redesign] .book-3d-spine-rib--top{top:10px!important}.classic-library[data-theme=core-redesign] .book-3d-spine-rib--upper{top:27px!important}.classic-library[data-theme=core-redesign] .book-3d-spine-rib--lower{bottom:27px!important}.classic-library[data-theme=core-redesign] .book-3d-spine-rib--bottom{bottom:10px!important}.classic-library[data-theme=core-redesign] .book-3d-pages-edge{top:4px!important;right:calc(var(--book-depth) / -2)!important;width:var(--book-depth)!important;background:linear-gradient(90deg,#88765d 0%,#eadfc8 17%,#bba98c 58%,#746148 100%)!important;border:1px solid #fff5da40!important;border-radius:0 2px 2px 0!important;display:block!important;bottom:4px!important;overflow:hidden!important;transform:rotateY(90deg)!important;box-shadow:inset 3px 0 4px #fff3,inset -4px 0 5px #2c1f128f!important}.classic-library[data-theme=core-redesign] .book-3d-pages-texture{opacity:.82!important;background:repeating-linear-gradient(#3a2b1b3d 0 1px,#0000 1px 3px),linear-gradient(90deg,#0000,#fff7de5c 38%,#0000 72%)!important;display:block!important;position:absolute!important;inset:0!important}.classic-library[data-theme=core-redesign] .book-3d-pages-top,.classic-library[data-theme=core-redesign] .book-3d-pages-bottom{width:calc(100% - 8px)!important;height:var(--book-depth)!important;background:repeating-linear-gradient(90deg,#b7a589 0 1px,#e9ddc5 1px 3px,#9e8a6c 3px 4px)!important;display:block!important;position:absolute!important;left:4px!important;overflow:hidden!important;box-shadow:inset 0 2px 3px #ffffff29,inset 0 -3px 4px #2d1f117a!important}.classic-library[data-theme=core-redesign] .book-3d-pages-top{top:calc(var(--book-depth) / -2)!important;transform:rotateX(90deg)!important}.classic-library[data-theme=core-redesign] .book-3d-pages-bottom{bottom:calc(var(--book-depth) / -2)!important;transform:rotateX(-90deg)!important}.classic-library[data-theme=core-redesign] .book-3d-headband{background:repeating-linear-gradient(90deg,#7c1f18 0 2px,#d7b56e 2px 4px)!important;height:3px!important;position:absolute!important;bottom:1px!important;left:2px!important;right:2px!important;box-shadow:0 -1px #0000007a!important}.classic-library[data-theme=core-redesign] .book-3d-contact-shadow{filter:blur(4px)!important;opacity:.88!important;background:radial-gradient(#000000f0,#0000008a 46%,#0000 74%)!important;border-radius:50%!important;height:12px!important;transition:transform .34s,opacity .34s,filter .34s!important;bottom:-4px!important;left:12%!important;right:8%!important}.classic-library[data-theme=core-redesign] .book-3d-wrapper:hover .book-3d-contact-shadow,.classic-library[data-theme=core-redesign] .book-3d-wrapper:focus-visible .book-3d-contact-shadow{opacity:.62!important;filter:blur(6px)!important;transform:scaleX(1.14)translateY(4px)!important}@media (width<=700px){.classic-library[data-theme=core-redesign] .book-3d-wrapper{--book-depth:22px;--book-turn:-20deg;--book-hover-turn:-26deg}.classic-library[data-theme=core-redesign] .shelf-book-stand:nth-child(2n) .book-3d-wrapper{--book-turn:18deg;--book-hover-turn:24deg}}@media (prefers-reduced-motion:reduce){.classic-library[data-theme=core-redesign] .book-3d-body,.classic-library[data-theme=core-redesign] .book-3d-contact-shadow{transition:none!important}}.classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf][data-book-arrangement=ordered] .book-3d-wrapper,.classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf][data-book-arrangement=ordered] .shelf-book-stand:nth-child(2n) .book-3d-wrapper,.classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf][data-book-arrangement=ordered] .shelf-book-stand:nth-child(3n) .book-3d-wrapper{--book-turn:-13deg;--book-hover-turn:-22deg}.classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf][data-book-arrangement=ordered] .book-3d-contact-shadow{left:9%!important;right:9%!important}.classic-library[data-theme=core-redesign] .add-book-slot{width:min(100%, var(--book-slot-width,144px))!important;height:var(--book-slot-height,212px)!important;color:#ad8758!important;background:#100a0666!important;border:1px dashed #c6914c47!important;border-radius:4px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important;box-shadow:inset 0 0 20px #00000073!important}.classic-library[data-theme=core-redesign] .add-book-icon-circle{background:0 0!important;border:0!important}.classic-library[data-theme=core-redesign] .add-book-icon-circle svg{stroke-width:1.4px!important;width:26px!important;height:26px!important}.classic-library[data-theme=core-redesign] .add-book-slot strong{letter-spacing:.08em!important;text-transform:uppercase!important;font:500 9px/1 Georgia,serif!important}.classic-library[data-theme=core-redesign] .shelf-board{z-index:18!important;background:repeating-linear-gradient(2deg,#ffdc9e06 0 1px,#0000 1px 5px),linear-gradient(#552a13 0%,#281005 36%,#48210e 52%,#180703 100%)!important;border:0!important;border-top:1px solid #da9c4f3d!important;height:28px!important;margin:-1px 0 0!important;position:relative!important;box-shadow:inset 0 -7px 9px #00000094,0 7px 10px #000000a6!important}.classic-library[data-theme=core-redesign] .board-lip-label{pointer-events:none;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important}.classic-library[data-theme=core-redesign] .board-lip-label .shelf-brass-plaque-container{pointer-events:auto;position:static!important;transform:none!important}.classic-library[data-theme=core-redesign] .section-plaque{color:#c3a275!important;background:linear-gradient(#49331b,#24170b)!important;border:1px solid #654922!important;border-radius:4px!important;min-width:150px!important;height:24px!important;padding:0 22px!important;box-shadow:inset 0 0 0 2px #100803a6,0 2px 5px #0000008c!important}.classic-library[data-theme=core-redesign] .section-plaque-edit{color:#c8a879!important;letter-spacing:.12em!important;text-transform:uppercase!important;font:500 10px/1 Georgia,serif!important}.classic-library[data-theme=core-redesign] .section-menu-anchor{z-index:30;opacity:0;pointer-events:auto;position:relative}.classic-library[data-theme=core-redesign] .bookshelf-section-rail:hover .section-menu-anchor,.classic-library[data-theme=core-redesign] .bookshelf-section-rail:focus-within .section-menu-anchor{opacity:1}.classic-library[data-theme=core-redesign] .section-end-actions{z-index:30!important;pointer-events:none!important;justify-content:flex-end!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;inset:0 28px 0 auto!important}.classic-library[data-theme=core-redesign] .section-end-actions .board-lip-add-row{opacity:1!important;color:#d6b77e!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;pointer-events:auto!important;background:#1b0d06d1!important;border:1px solid #cd9d5585!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:112px!important;height:22px!important;padding:0 9px!important;font:600 9px/1 DM Sans Variable,ui-sans-serif,system-ui,sans-serif!important;display:inline-flex!important;box-shadow:inset 0 1px #ffe7b80f,0 2px 5px #0000006b!important}.classic-library[data-theme=core-redesign] .section-end-actions .board-lip-add-row:hover,.classic-library[data-theme=core-redesign] .section-end-actions .board-lip-add-row:focus-visible{color:#f1d39a!important;background:#3b1f0df0!important;border-color:#e8b86ad1!important}.classic-library[data-theme=core-redesign] .section-end-actions .board-lip-add-row svg{stroke-width:1.8px!important;width:12px!important;height:12px!important}.classic-library[data-theme=core-redesign] .bookshelf-add-section-rail{z-index:30;pointer-events:auto;position:relative;margin-bottom:72px!important;display:flex!important}.classic-library[data-theme=core-redesign] .core-redesign-visual-fixture .bookshelf-add-section-rail{display:none!important}.classic-library[data-theme=core-redesign] .organized-tier-books,.classic-library[data-theme=core-redesign] .book-3d-wrapper,.classic-library[data-theme=core-redesign] .board-lip-add-row{pointer-events:auto}.classic-library[data-theme=core-redesign] .shelf-plinth{z-index:25!important;background:linear-gradient(#4a2310,#1a0803 70%,#090201)!important;border-top:1px solid #dc9e4c38!important;height:31px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;box-shadow:inset 0 -9px 12px #0009,0 -3px 10px #00000073!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:75!important;color:#a7a39d!important;background:#121211f0!important;border:1px solid #ffffff16!important;border-radius:9px!important;align-items:center!important;width:auto!important;height:52px!important;min-height:52px!important;padding:0 15px!important;display:flex!important;position:fixed!important;bottom:18px!important;left:389px!important;right:52px!important;transform:none!important;box-shadow:0 10px 26px #000000b8,inset 0 1px #ffffff06!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar button{color:#aaa6a0!important;background:0 0!important;border-color:#0000!important;font-size:12px!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .pill-btn.active{color:#d3b17b!important;background:#ba8b4a21!important;border-color:#c3914d38!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .compact-view-btn{display:none!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .bar-left-group{flex:1!important;gap:12px!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .bar-right-group{margin-left:auto!important}.classic-library[data-theme=core-redesign] .sidebar-trigger-btn,.classic-library[data-theme=core-redesign] .sidebar-drawer-backdrop{display:none}@media (width<=1280px){.classic-library[data-theme=core-redesign] .app-sidebar{width:250px!important}.classic-library[data-theme=core-redesign] .main-content{width:calc(100% - 250px)!important;margin-left:250px!important}.classic-library[data-theme=core-redesign] .library-header.classic-library-topbar{grid-template-columns:minmax(190px,1fr) auto!important;gap:12px!important;padding:0 16px!important}.classic-library[data-theme=core-redesign] .core-filter-control span{display:none}.classic-library[data-theme=core-redesign] .classic-sort-control{min-width:130px!important}.classic-library[data-theme=core-redesign] .classic-search-wrap{width:150px!important}.classic-library[data-theme=core-redesign] .classic-cloud-text{display:none}.classic-library[data-theme=core-redesign] .classic-cloud-pill{justify-content:center;width:34px;padding:0!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar{left:276px!important;right:26px!important}}@media (width<=1024px){.classic-library[data-theme=core-redesign]{overflow-y:auto}.classic-library[data-theme=core-redesign] .app-sidebar{width:78px!important}.classic-library[data-theme=core-redesign] .sidebar-logo-text,.classic-library[data-theme=core-redesign] .nav-item span,.classic-library[data-theme=core-redesign] .shelves-section,.classic-library[data-theme=core-redesign] .sidebar-footer{display:none!important}.classic-library[data-theme=core-redesign] .sidebar-main{padding:0 10px}.classic-library[data-theme=core-redesign] .sidebar-brand-row{justify-content:center;height:52px}.classic-library[data-theme=core-redesign] .sidebar-logo:after{content:"L";color:#d7b078;font:600 24px Georgia,serif}.classic-library[data-theme=core-redesign] .nav-item{justify-content:center!important;padding:0!important}.classic-library[data-theme=core-redesign] .main-content{width:calc(100% - 78px)!important;margin-left:78px!important}.classic-library[data-theme=core-redesign] .library-header.classic-library-topbar{height:var(--library-toolbar-height,46px)!important;min-height:var(--library-toolbar-height,46px)!important;grid-template-columns:minmax(160px,1fr) auto!important}.classic-library[data-theme=core-redesign] .library-heading-block h1{font-size:18px}.classic-library[data-theme=core-redesign] .classic-topbar-actions{gap:6px!important}.classic-library[data-theme=core-redesign] .classic-sort-control{min-width:120px!important}.classic-library[data-theme=core-redesign] .bookshelf-outer-wrapper{height:calc(100dvh - var(--library-toolbar-height,52px))!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar{left:99px!important}}@media (width<=768px){.classic-library[data-theme=core-redesign]{height:100dvh;min-height:100dvh;overflow:hidden}.classic-library[data-theme=core-redesign] .sidebar-drawer-backdrop{z-index:95!important;-webkit-backdrop-filter:blur(4px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#000000a6!important;transition:opacity .25s,visibility .25s!important;display:block!important;position:fixed!important;inset:0!important}.classic-library[data-theme=core-redesign].mobile-sidebar-open .sidebar-drawer-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.classic-library[data-theme=core-redesign] .app-sidebar{z-index:100!important;flex-direction:column!important;width:min(84vw,320px)!important;max-width:86vw!important;height:100dvh!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-100%)!important;box-shadow:4px 0 28px #000000b3!important}.classic-library[data-theme=core-redesign] .sidebar-logo-text,.classic-library[data-theme=core-redesign] .nav-item span,.classic-library[data-theme=core-redesign] .shelves-section,.classic-library[data-theme=core-redesign] .sidebar-footer{display:block!important}.classic-library[data-theme=core-redesign] .sidebar-brand-row{justify-content:space-between!important;height:58px!important;padding:0 16px!important}.classic-library[data-theme=core-redesign] .sidebar-logo:after{display:none!important}.classic-library[data-theme=core-redesign] .nav-item{justify-content:flex-start!important;padding:0 16px!important}.classic-library[data-theme=core-redesign].mobile-sidebar-open .app-sidebar,.classic-library[data-theme=core-redesign] .app-sidebar.is-mobile-open{transform:translate(0)!important}.classic-library[data-theme=core-redesign] .app-sidebar .sidebar-main{-webkit-overflow-scrolling:touch;padding:0 10px!important;overflow-y:auto!important}.classic-library[data-theme=core-redesign] .main-content{flex-direction:column!important;width:100%!important;height:100dvh!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .library-header.classic-library-topbar{z-index:45!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 12px!important;padding-top:env(safe-area-inset-top,0px)!important;background:#0b0b0a!important;border-bottom:1px solid #dcae6724!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important;position:relative!important;box-shadow:0 4px 16px #0006!important}.classic-library[data-theme=core-redesign] .sidebar-trigger-btn{color:#ded5c8!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:flex!important}.classic-library[data-theme=core-redesign] .sidebar-trigger-btn:hover{color:#e8cca4!important;background:#ffffff0f!important}.classic-library[data-theme=core-redesign] .sidebar-trigger-btn svg{width:20px!important;height:20px!important}.classic-library[data-theme=core-redesign] .library-heading-block{flex:auto!important;align-items:baseline!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}.classic-library[data-theme=core-redesign] .library-heading-block h1{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:18px!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .library-heading-block span{display:none!important}.classic-library[data-theme=core-redesign] .classic-topbar-actions{flex-shrink:0!important;justify-content:flex-end!important;justify-self:auto!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:none!important;display:flex!important}.classic-library[data-theme=core-redesign] .classic-search-wrap,.classic-library[data-theme=core-redesign] .classic-cloud-pill{display:none!important}.classic-library[data-theme=core-redesign] .core-search-control{display:inline-flex!important}.classic-library[data-theme=core-redesign] .core-mobile-overflow-only{display:flex!important}.classic-library[data-theme=core-redesign] .core-search-control,.classic-library[data-theme=core-redesign] .core-overflow-control{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.classic-library[data-theme=core-redesign] .core-search-control svg,.classic-library[data-theme=core-redesign] .core-overflow-control svg{width:17px!important;height:17px!important}.classic-library[data-theme=core-redesign] .classic-sort-control,.classic-library[data-theme=core-redesign] .core-filter-control,.classic-library[data-theme=core-redesign] .classic-view-toggle{display:none!important}.classic-library[data-theme=core-redesign] .core-search-popover{z-index:120!important;background:#11100f!important;border:0!important;border-bottom:1px solid #cd9b524d!important;border-radius:0!important;grid-template-columns:18px minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;width:100%!important;height:48px!important;padding:0 14px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 10px 24px #000c!important}.classic-library[data-theme=core-redesign] .core-search-popover>svg{color:#b68a4c;width:17px;height:17px}.classic-library[data-theme=core-redesign] .core-search-popover input{color:#eee7dc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.classic-library[data-theme=core-redesign] .core-search-popover input::placeholder{color:#77716a}.classic-library[data-theme=core-redesign] .core-search-popover button{color:#a9a39b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.classic-library[data-theme=core-redesign] .core-search-popover button:hover{color:#e4c18c;background:#ffffff0f}.classic-library[data-theme=core-redesign] .core-search-popover button svg{width:17px;height:17px}.classic-library[data-theme=core-redesign] .core-overflow-popover{width:min(250px,100vw - 24px);max-height:calc(100dvh - 68px);top:43px;right:0;overflow-y:auto}.classic-library[data-theme=core-redesign] .bookshelf-outer-wrapper{-webkit-overflow-scrolling:touch;width:100%!important;height:calc(100dvh - 48px)!important;min-height:0!important;padding:0!important;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;background:#080706!important;flex:1 1 0!important;margin:0!important;position:relative!important;overflow:hidden auto!important}.classic-library[data-theme=core-redesign] .classic-shelf-frame{width:100%!important;height:auto!important;min-height:100%!important}.classic-library[data-theme=core-redesign] .shelf-top-cornice{height:50px!important}.classic-library[data-theme=core-redesign] .shelf-crown-title-plaque{width:min(84vw,360px)!important;height:40px!important}.classic-library[data-theme=core-redesign] .crown-plaque-title-text{font-size:18px!important}.classic-library[data-theme=core-redesign] .carved-post{width:16px!important}.classic-library[data-theme=core-redesign] .tier-gear-anchor{right:18px!important}.classic-library[data-theme=core-redesign] .organized-shelf-interior{padding:48px 8px 24px!important;position:relative!important;inset:auto!important;overflow:visible!important}.classic-library[data-theme=core-redesign] .shelf-compartment{height:242px!important;min-height:242px!important;padding:0 6px!important}.classic-library[data-theme=core-redesign] .shelf-compartment .shelf-book-stand{height:206px!important}.classic-library[data-theme=core-redesign] .shelf-compartment .book-3d-wrapper,.classic-library[data-theme=core-redesign] .shelf-compartment .add-book-slot{width:min(100%,144px)!important;height:206px!important;max-height:206px!important}.classic-library[data-theme=core-redesign] .organized-tier-books{grid-template-columns:repeat(var(--shelf-capacity,4), minmax(0, 1fr))!important;gap:10px!important;padding-inline:0!important;inset:18px 6px 0!important;overflow-x:visible!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar{width:100%!important;max-width:100%!important;height:calc(52px + env(safe-area-inset-bottom,0px))!important;min-height:calc(52px + env(safe-area-inset-bottom,0px))!important;padding:0 4px env(safe-area-inset-bottom,0px) 4px!important;-webkit-backdrop-filter:blur(16px)!important;z-index:75!important;background:#0e0e0df5!important;border:0!important;border-top:1px solid #ffffff14!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;transform:none!important;box-shadow:0 -4px 20px #00000080!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .bar-left-group{justify-content:space-around!important;align-items:center!important;gap:2px!important;width:100%!important;display:flex!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .pill-btn{background:0 0!important;border:0!important;border-radius:6px!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;height:48px!important;min-height:44px!important;padding:2px 4px!important;display:flex!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .pill-btn span{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10px!important;line-height:1!important;overflow:hidden!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .pill-btn svg{flex-shrink:0!important;width:18px!important;height:18px!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .pill-btn.active{color:#d3b17b!important;background:#ba8b4a1f!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .pill-btn:not(.active){color:#8c8780!important}}@media (width<=600px){.classic-library[data-theme=core-redesign] .shelf-crown-title-plaque{width:min(88vw,320px)!important;height:38px!important}.classic-library[data-theme=core-redesign] .crown-plaque-title-text{font-size:16px!important}.classic-library[data-theme=core-redesign] .carved-post{width:12px!important}.classic-library[data-theme=core-redesign] .organized-shelf-interior{padding:44px 4px 20px!important}.classic-library[data-theme=core-redesign] .shelf-compartment{height:236px!important;min-height:236px!important;padding:0 4px!important}.classic-library[data-theme=core-redesign] .shelf-compartment .shelf-book-stand{height:200px!important}.classic-library[data-theme=core-redesign] .shelf-compartment .book-3d-wrapper,.classic-library[data-theme=core-redesign] .shelf-compartment .add-book-slot{width:min(100%,138px)!important;height:200px!important;max-height:200px!important}.classic-library[data-theme=core-redesign] .organized-tier-books{grid-template-columns:repeat(var(--shelf-capacity,3), minmax(0, 1fr))!important;gap:8px!important;inset:18px 4px 0!important}}.classic-library[data-theme=core-redesign] .app-sidebar{background:linear-gradient(90deg,#0000007a,#0000 12% 86%,#00000094),repeating-linear-gradient(2deg,#ffdb9c06 0 1px,#0000 1px 7px),linear-gradient(155deg,#3b1c0c 0%,#1c0c05 42%,#2d1408 70%,#140803 100%)!important;border-right-color:#c6893e57!important;box-shadow:inset -10px 0 24px #0000006b,7px 0 20px #0000004d!important}.classic-library[data-theme=core-redesign] .sidebar-main{background:linear-gradient(#522b111a,#0000 24%)!important}.classic-library[data-theme=core-redesign] .sidebar-logo-text{text-shadow:0 1px 1px #090301,0 0 12px #cd964c1f;color:#f0dfc4!important}.classic-library[data-theme=core-redesign] .shelves-section,.classic-library[data-theme=core-redesign] .core-shelf-actions{border-color:#d0994e2e!important}.classic-library[data-theme=core-redesign] .shelves-header{color:#aa8a67!important}.classic-library[data-theme=core-redesign] .nav-item,.classic-library[data-theme=core-redesign] .shelf-item,.classic-library[data-theme=core-redesign] .core-new-bookshelf{color:#bba991!important}.classic-library[data-theme=core-redesign] .nav-item:hover,.classic-library[data-theme=core-redesign] .shelf-item:hover,.classic-library[data-theme=core-redesign] .core-new-bookshelf:hover,.classic-library[data-theme=core-redesign] .profile-panel:hover{color:#f0dfc5!important;background:#8f541f30!important}.classic-library[data-theme=core-redesign] .nav-item.active,.classic-library[data-theme=core-redesign] .shelf-item.active{color:#f5e6d0!important;background:linear-gradient(90deg,#97581f57,#46230c6b)!important;box-shadow:inset 3px 0 #c79049,inset 0 1px #efbe7117!important}.classic-library[data-theme=core-redesign] .shelf-badge,.classic-library[data-theme=core-redesign] .shelf-item.active .shelf-badge{color:#ad8d69!important}.classic-library[data-theme=core-redesign] .sidebar-footer{background:linear-gradient(#180b05eb,#100703fa)!important;border-top-color:#d0994e33!important}.classic-library[data-theme=core-redesign] .profile-panel{color:#dfceb7!important}.classic-library[data-theme=core-redesign] .profile-copy strong{color:#eadbc5!important}.classic-library[data-theme=core-redesign] .profile-copy small,.classic-library[data-theme=core-redesign] .profile-chevron{color:#9d8468!important}.classic-library[data-theme=core-redesign] .profile-avatar{isolation:isolate;overflow:hidden;color:#f4e5cf!important;background:linear-gradient(145deg,#986131,#583317)!important;border:0!important}.classic-library[data-theme=core-redesign] .profile-avatar:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #daa65b8c}.classic-library[data-theme=core-redesign] .profile-avatar img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;position:absolute;inset:0}.classic-library[data-theme=core-redesign] .main-content[data-view-mode=game] .bookshelf-outer-wrapper{perspective:1800px;background:radial-gradient(at 50% 35%,#241206 0,#080402 64%)!important}.classic-library[data-theme=core-redesign] .main-content[data-view-mode=game] .classic-shelf-frame{transform-origin:50%;transform:rotateX(.55deg)scale(.992);border:1px solid #d2974933!important;width:calc(100% - 26px)!important;height:calc(100% - 16px)!important;margin:8px 13px!important;box-shadow:inset 0 0 90px #000000d1,0 20px 54px #000000b3!important}.classic-library[data-theme=core-redesign] .main-content[data-view-mode=game] .book-3d-wrapper{--book-depth:32px;--book-hover-turn:-34deg}.classic-library[data-theme=core-redesign] .main-content[data-view-mode=game] .shelf-book-stand:nth-child(2n) .book-3d-wrapper{--book-hover-turn:34deg}.classic-library[data-theme=core-redesign] .main-content[data-view-mode=game] .shelf-compartment:after{filter:blur(1px);opacity:.95!important}.app-root[data-compact-library=true]{--library-toolbar-height:42px;--tier-compartment-height:224px;--book-slot-height:190px;--book-slot-width:132px}@media (width<=768px){.classic-library[data-theme=core-redesign] .main-content[data-view-mode=game] .classic-shelf-frame{transform:none;border:0!important;width:100%!important;height:auto!important;margin:0!important}}@media (width<=370px){.classic-library[data-theme=core-redesign] .library-heading-block h1{font-size:15px!important}.classic-library[data-theme=core-redesign] .library-heading-block span{display:none!important}.classic-library[data-theme=core-redesign] .shelf-crown-title-plaque{width:92vw!important;height:34px!important}.classic-library[data-theme=core-redesign] .crown-plaque-title-text{font-size:14px!important}.classic-library[data-theme=core-redesign] .shelf-compartment{height:228px!important;min-height:228px!important;padding:0 2px!important}.classic-library[data-theme=core-redesign] .shelf-compartment .shelf-book-stand{height:194px!important}.classic-library[data-theme=core-redesign] .shelf-compartment .book-3d-wrapper,.classic-library[data-theme=core-redesign] .shelf-compartment .add-book-slot{width:min(100%,130px)!important;height:194px!important;max-height:194px!important}.classic-library[data-theme=core-redesign] .organized-tier-books{grid-template-columns:repeat(var(--shelf-capacity,2), minmax(0, 1fr))!important;gap:6px!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar .pill-btn span{font-size:9px!important}}.core-reader-inspector{z-index:95;color:#d9cbb5;background:#15100c;border-left:1px solid #c99a4952;width:min(390px,92vw);padding:22px;position:fixed;top:64px;bottom:64px;right:0;overflow:auto;box-shadow:-18px 0 38px #0000008c}.core-reader-inspector>header{justify-content:space-between;align-items:center;display:flex}.core-reader-inspector>header div{gap:4px;display:grid}.core-reader-inspector>header span{color:#a17c43;letter-spacing:.15em;text-transform:uppercase;font:9px Arial,sans-serif}.core-reader-inspector>header button{color:#c9b99f;cursor:pointer;background:0 0;border:1px solid #c99a4940;border-radius:50%;width:31px;height:31px}.core-reader-inspector>header svg{width:14px}.core-reader-inspector>div[role=tablist]{border-bottom:1px solid #c99a4933;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.core-reader-inspector [role=tab]{color:#877965;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:36px}.core-reader-inspector [role=tab][aria-selected=true]{color:#d6b06c;border-bottom-color:#c99849}.core-reader-inspector [role=tabpanel]{gap:10px;display:grid}.core-reader-inspector blockquote,.core-reader-inspector [role=tabpanel] p{color:#baad98;border:1px solid #c99a4926;margin:0;padding:11px;font-size:12px}.core-reader-inspector blockquote small{color:#7f715d;margin-top:5px;display:block}.core-reader-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.core-reader-preferences{color:#ded1ba;background:#17110c;border:1px solid #c99a4959;border-radius:8px;width:min(680px,94vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #000000b3}.core-reader-preferences>header{justify-content:space-between;align-items:center;display:flex}.core-reader-preferences>header span{color:#a67e45;letter-spacing:.15em;text-transform:uppercase;font:9px Arial,sans-serif}.core-reader-preferences h2{margin:5px 0 0}.core-reader-preferences>header button{cursor:pointer;background:0 0;border:1px solid #c99a4940;border-radius:50%;width:32px;height:32px}.core-reader-preferences>section{margin-top:22px}.core-reader-intention-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.core-reader-intention-options button{color:#b8aa94;cursor:pointer;background:#00000029;border:1px solid #c99a4938;place-content:center;gap:4px;min-height:72px;display:grid}.core-reader-intention-options button[aria-checked=true]{color:#e0bd78;background:#a0682426;border-color:#b5843e}.core-reader-intention-options small{color:#807461}.core-reader-ritual{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.core-reader-ritual h3{grid-column:1/-1}.core-reader-ritual label{color:#968671;gap:7px;font:11px Arial,sans-serif;display:grid}.core-reader-ritual select,.core-reader-ritual input{color:#d8cbb6;background:#0d0a08;border:1px solid #c99a4940;height:36px;padding:0 9px}.core-reader-preferences>footer{color:#7e715e;justify-content:space-between;align-items:center;margin-top:24px;font:10px Arial,sans-serif;display:flex}.core-reader-preferences>footer button{color:#211409;cursor:pointer;background:#d0a14e;border:1px solid #b98741;min-width:90px;height:36px}.core-document-reader{--core-ink:#20170f;--core-gold:#c99a49;--core-gold-bright:#e0b45d;z-index:100;color:#e8dcc7;height:100dvh;font-family:var(--libread-font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0b08;grid-template-columns:404px minmax(0,1fr) 482px;display:grid;position:fixed;inset:0;overflow:hidden}.core-document-reader *{box-sizing:border-box}.core-document-reader button,.core-document-reader input,.core-document-reader select,.core-document-reader textarea{font:inherit}.core-document-reader button{color:inherit}.core-document-reader button:focus-visible,.core-document-reader input:focus-visible,.core-document-reader select:focus-visible,.core-document-reader textarea:focus-visible{outline:2px solid var(--core-gold-bright);outline-offset:2px}.core-reader-sidebar{scrollbar-width:thin;scrollbar-color:#604321 transparent;background:radial-gradient(circle at 12% 24%,#83592221,#0000 31%),repeating-linear-gradient(91deg,#ffffff03 0 1px,#0000 1px 6px),linear-gradient(145deg,#16110d,#0d0a08 68%,#090705);border-right:1px solid #cf9d4852;min-width:0;overflow:auto;box-shadow:inset -18px 0 38px #0000005c}.core-reader-sidebar-header{border-bottom:1px solid #cf9d4833;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex}.core-reader-sidebar-header>button,.core-reader-sidebar-header>div{align-items:center;gap:10px;display:flex}.core-reader-sidebar-header>button{cursor:pointer;background:#0003;border:1px solid #cf9d4859;border-radius:50%;justify-content:center;width:34px;height:34px}.core-reader-sidebar-header>button svg{width:16px}.core-reader-sidebar-header>div{color:#e7b75b;letter-spacing:.18em;font-size:17px;font-weight:600}.core-reader-sidebar-header>div svg{width:19px}.core-reader-book-summary{border-bottom:1px solid #cf9d4826;grid-template-columns:82px minmax(0,1fr);gap:17px;padding:22px 32px 20px;display:grid}.core-reader-mini-cover{text-align:center;color:#d0ab67;background:linear-gradient(90deg,#ffffff14,#0000 8% 91%,#0000008c),repeating-linear-gradient(3deg,#e0b8660a 0 1px,#0000 1px 4px),#372013;border:1px solid #8f642e;border-radius:2px 7px 7px 2px;flex-direction:column;justify-content:space-between;width:82px;height:94px;padding:11px 8px 8px;display:flex;position:relative;box-shadow:inset 5px 0 8px #00000080,0 8px 15px #00000073}.core-reader-mini-cover:before{content:"◆";color:#b9893f;font-size:10px}.core-reader-mini-cover span{letter-spacing:.13em;font-size:8px}.core-reader-mini-cover i{color:#967449;font-size:9px;font-style:normal;line-height:1.35}.core-reader-book-summary>div:last-child{min-width:0;padding-top:4px}.core-reader-book-summary>div:last-child>span,.core-reader-section-title>span{color:#9f7c48;letter-spacing:.18em;font:600 10px/1.2 Arial,sans-serif}.core-reader-book-summary h1{color:#f0e5cf;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:18px;font-weight:500;line-height:1.1;overflow:hidden}.core-reader-book-summary p{color:#a99a86;margin:0 0 17px;font-size:12px}.core-reader-book-summary small{color:#8c7c68;font:10px Arial,sans-serif}.core-reader-modes{grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 28px 0;display:grid}.core-reader-modes button{color:#887b69;cursor:pointer;background:#00000029;border:1px solid #c99a493b;border-radius:3px;height:29px;font:9px Arial,sans-serif}.core-reader-modes button[aria-pressed=true]{color:#e1b966;background:#a169252e;border-color:#9b7135}.core-document-reader--fixture .core-reader-modes,.core-document-reader--fixture .core-reader-source-tools button[aria-label=Read\ aloud]{display:none}.core-reader-contents{border-bottom:1px solid #cf9d4826;padding:17px 28px 13px}.core-reader-section-title{justify-content:space-between;align-items:center;height:23px;display:flex}.core-reader-section-title button{cursor:pointer;background:0 0;border:0;padding:0}.core-reader-section-title svg{color:#8f754f;width:14px}.core-reader-contents>button{color:#aea18d;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 11px;display:flex}.core-reader-contents>button:hover{color:#e6d8c0;background:#c99a490f}.core-reader-contents>button.is-active{color:#e8c886;border-left-color:var(--core-gold);background:linear-gradient(90deg,#c99a492e,#0000)}.core-reader-contents>button small{color:#b48a47;font:10px Arial,sans-serif}.core-reader-source-tools{border-bottom:1px solid #cf9d4826;gap:2px;padding:10px 28px 12px;display:grid}.core-reader-source-tools button{color:#a99b87;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:grid}.core-reader-source-tools button:hover,.core-reader-source-tools button.is-active{color:#e5c27b;background:#c99a4914}.core-reader-source-tools svg{color:#b28543;width:14px}.core-reader-source-tools span{text-align:center;color:#806b50;min-width:20px;font:10px Arial,sans-serif}.core-reader-search{background:#0003;border:1px solid #c99a4952;border-radius:4px;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;height:34px;margin:0 20px 12px;padding:0 9px;display:grid}.core-reader-search svg{color:#9e7b44;width:13px}.core-reader-search input{color:#e7dbc6;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.core-reader-search-panel{z-index:40;position:relative}.core-search-results{background:#130f0b;border:1px solid #c99a4933;max-height:160px;margin:-8px 20px 10px;display:grid;overflow:auto}.core-search-results button{color:#b9aa94;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c99a491f;gap:3px;padding:8px;font:10px Arial,sans-serif;display:grid}.core-search-results button strong{color:#d1aa65}.core-audio-panel{background:#0000002e;border:1px solid #c99a4938;grid-template-columns:30px 1fr;align-items:center;gap:7px;margin:0 20px 10px;padding:8px;font:9px Arial,sans-serif;display:grid}.core-audio-panel>button{cursor:pointer;background:0 0;border:1px solid #c99a4940;place-items:center;height:28px;display:grid}.core-audio-panel svg{width:13px}.core-audio-panel label{color:#8f826f;align-items:center;gap:7px;display:flex}.core-audio-panel select{color:#c7bba7;background:#0d0a08;flex:1;min-width:0}.core-audio-panel span{color:#7f725e;grid-column:1/-1}.core-reader-appearance{border-bottom:1px solid #cf9d4826;padding:15px 28px 12px}.core-theme-choices{grid-template-columns:.8fr .7fr 1.35fr;gap:4px;margin:8px 0 10px;display:grid}.core-theme-choices button{color:#928573;cursor:pointer;background:#0b0907;border:1px solid #c99a493d;border-radius:3px;min-height:29px;padding:0 5px;font:10px Arial,sans-serif}.core-theme-choices button.is-active{color:#191007;background:#d3a956;border-color:#d3a956}.core-reader-appearance label{color:#8e816f;grid-template-columns:48px 1fr;align-items:center;gap:8px;font:10px Arial,sans-serif;display:grid}.core-reader-appearance select{color:#c8bda9;background:#0c0a08;border:1px solid #c99a493d;border-radius:3px;min-width:0;height:29px;padding:0 8px;font-size:10px}.core-font-controls{color:#8e816f;grid-template-columns:1fr 38px 38px;align-items:center;gap:4px;margin-top:8px;font:10px Arial,sans-serif;display:grid}.core-font-controls button{cursor:pointer;background:#0c0a08;border:1px solid #c99a493d;border-radius:3px;height:26px}.core-reader-handsfree{padding:14px 28px 13px}.core-reader-handsfree>div:not(.core-reader-section-title){color:#a99b87;justify-content:space-between;align-items:center;height:27px;font:11px Arial,sans-serif;display:flex}.core-reader-handsfree>div span{align-items:center;gap:7px;display:flex}.core-reader-handsfree>div button{color:#dbb664;cursor:pointer;background:#c7923921;border:0;border-radius:20px;padding:2px 8px;font:9px Arial,sans-serif}.core-status-dot{background:#b89447;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d3ac5c}.core-status-dot--detecting,.core-status-dot--enabled{background:#79a861;box-shadow:0 0 8px #79a861cc}.core-status-dot--calibrating{background:#d0a24a;animation:1s ease-in-out infinite core-gesture-pulse}.core-status-dot--paused{box-shadow:none;background:#8f7b5d}.core-status-dot--disabled,.core-status-dot--unavailable{box-shadow:none;background:#72524b}.core-calibrate-button{color:#a89474;cursor:pointer;background:#0000002e;border:1px solid #c99a4945;border-radius:3px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:31px;margin-top:6px;font:10px Arial,sans-serif;display:flex}.core-calibrate-button svg{width:13px}.core-gesture-runtime{color:#716552;max-height:0;font:9px/1.35 Arial,sans-serif;transition:max-height .18s,margin .18s;display:block;overflow:hidden}.core-reader-handsfree:focus-within .core-gesture-runtime{max-height:40px;margin-top:7px}@keyframes core-gesture-pulse{50%{opacity:.4;transform:scale(.75)}}.core-reader-sidebar-progress{color:#7e725f;background:linear-gradient(#0c0907d1,#0a0806 34%);grid-template-columns:1fr auto;gap:7px;padding:11px 22px 14px;font:9px Arial,sans-serif;display:grid;position:sticky;bottom:0}.core-reader-sidebar-progress i{background:#2b2218;grid-column:1/-1;height:2px;overflow:hidden}.core-reader-sidebar-progress b{background:#b99048;height:100%;display:block}.core-reader-page-pane{color:#382817;background:#d9c6a3;grid-template-rows:63px minmax(0,1fr) 143px;min-width:0;display:grid;position:relative;overflow:hidden}.core-reader-page-toolbar{background:linear-gradient(#e4d5b9,#d4c09e);border-bottom:1px solid #462e1633;justify-content:space-between;align-items:center;padding:0 28px 0 37px;display:flex;box-shadow:0 4px 13px #2c1b0a29}.core-reader-page-toolbar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.core-reader-page-toolbar .core-reader-location{flex-direction:row;align-items:center;gap:25px}.core-reader-location>button{color:#6a4a27;cursor:pointer;background:0 0;border:1px solid #472d1430;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.core-reader-location>button svg{width:16px}.core-reader-location>strong{font-weight:500}.core-reader-page-toolbar small{color:#96703e;letter-spacing:.18em;font:600 9px Arial,sans-serif}.core-reader-page-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.core-reader-page-toolbar nav{gap:8px;display:flex}.core-reader-page-toolbar button{color:#6a4a27;cursor:pointer;background:#fff8e340;border:1px solid #472d1430;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.core-reader-page-toolbar button:hover{color:#3b2612;background:#fffaed8c}.core-reader-page-toolbar svg{width:15px}.core-reader-canvas-wrap{background:radial-gradient(circle at 50% 20%,#fff8e080,#0000 52%),repeating-linear-gradient(92deg,#492d1205 0 1px,#0000 1px 7px),#cbb691;justify-content:center;min-height:0;padding:28px 32px 18px;display:flex;overflow:auto}.core-reader-canvas-wrap .pdf-viewer{flex:1;min-width:0;height:100%}.core-reader-canvas{color:#392818;width:min(622px,100%);min-height:100%;font-size:var(--reader-font-size,17px);line-height:var(--reader-line-height,1.55);background:radial-gradient(circle at 40% 6%,#ffffff7a,#0000 40%),repeating-linear-gradient(0deg,#5b391905 0 1px,#0000 1px 5px),#eadabd;border:1px solid #4f311438;padding:28px 60px 50px;box-shadow:0 10px 29px #35210d3b,inset 0 0 50px #67411b14}.core-reader-kicker{color:#8b6536;letter-spacing:.25em;text-align:center;font:600 9px Arial,sans-serif;margin:0 0 5px!important}.core-reader-canvas h2{text-align:center;margin:0;font-size:29px;font-weight:400}.core-reader-rule{color:#8a6335;align-items:center;gap:12px;margin:13px 0 18px;font-size:11px;display:flex}.core-reader-rule:before,.core-reader-rule:after{content:"";background:linear-gradient(90deg,#0000,#a48153,#0000);flex:1;height:1px}.core-reader-canvas p{text-align:justify;margin:0 0 14px}.core-dropcap{float:left;color:#8f652f;margin:4px 7px 0 0;font-size:48px;line-height:.73}.core-reader-canvas blockquote{color:#6a491f;text-align:center;border-top:1px solid #b99a6a;border-bottom:1px solid #b99a6a;margin:17px -17px;padding:15px 28px;font-size:19px;font-style:italic;line-height:1.4}.core-reader-canvas h3{color:#5b3b1b;text-align:center;margin:22px 0 11px;font-size:19px;font-weight:500}.core-reader-page-footer{background:linear-gradient(#d5c19f,#cbb48e);border-top:1px solid #462e1633;grid-template-rows:53px 22px 23px;grid-template-columns:160px 1fr 160px;align-content:center;align-items:center;gap:2px 22px;padding:0 32px;display:grid}.core-reader-page-footer>button{color:#6d4b27;cursor:pointer;background:#fff8e51f;border:1px solid #4a30154d;border-radius:4px;justify-content:space-between;align-items:center;width:160px;height:42px;padding:0 14px;display:flex}.core-reader-page-footer>button:disabled{opacity:.35}.core-reader-page-footer svg{width:17px}.core-reader-page-footer>strong{text-align:center;font-weight:400}.core-reader-page-footer>div{grid-column:1/-1;display:block}.core-reader-page-footer>div>i{background:#55381a2e;height:4px;display:block;overflow:hidden}.core-reader-page-footer b{background:#b98943;height:100%;display:block}.core-reader-page-footer>small{color:#715d40;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font:10px Arial,sans-serif;display:flex}.core-idea-studio{scrollbar-width:thin;scrollbar-color:#664524 transparent;background:radial-gradient(circle at 95% 4%,#98642724,#0000 31%),repeating-linear-gradient(2deg,#ffffff03 0 1px,#0000 1px 7px),linear-gradient(145deg,#1d1610,#120e0a 70%,#0e0b08);border-left:1px solid #cf9d4854;min-width:0;overflow:auto;box-shadow:inset 16px 0 32px #00000045}.core-idea-studio>header{border-bottom:1px solid #cf9d482e;justify-content:space-between;align-items:center;height:62px;padding:0 27px;display:flex}.core-idea-studio>header>div{color:#d5aa58;align-items:center;gap:13px;display:flex}.core-idea-studio>header>div>svg{width:20px}.core-idea-studio>header span{flex-direction:column;gap:4px;display:flex}.core-idea-studio>header strong{letter-spacing:.17em;font:600 13px Arial,sans-serif}.core-idea-studio>header small{color:#7f715e;font-size:10px;font-style:italic}.core-idea-studio>header>button{cursor:pointer;background:0 0;border:1px solid #c99a4933;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.core-idea-studio>header>button svg{width:13px}.core-studio-tabs{border-bottom:1px solid #cf9d4829;grid-template-columns:repeat(3,1fr);align-items:end;height:40px;padding:0 25px;display:grid}.core-studio-tabs button{color:#827563;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:31px;font:11px Arial,sans-serif}.core-studio-tabs button[aria-selected=true]{color:#e1bb71;border-bottom-color:#c89544}.core-studio-composer{border-bottom:1px solid #cf9d4826;padding:9px 27px 18px}.core-selected-quote{background:#0000002e;border:1px solid #c99a493b;border-radius:3px;padding:16px 18px 14px 22px;position:relative}.core-selected-quote:before{content:"";background:#b88338;width:2px;position:absolute;inset:0 auto 0 0}.core-selected-quote>span,.core-studio-composer>label:not(.core-studio-tags),.core-studio-drafts>span{color:#9a7748;letter-spacing:.16em;font:600 9px Arial,sans-serif}.core-selected-quote blockquote{color:#d8c9af;margin:10px 0 8px;font-size:13px;font-style:italic;line-height:1.55}.core-selected-quote small{color:#756958;font-size:9px}.core-studio-composer>label:not(.core-studio-tags){margin-top:11px;display:block}.core-studio-composer textarea{resize:vertical;color:#e6d9c4;background:#0000003d;border:1px solid #c99a4940;border-radius:3px;width:100%;min-height:207px;margin-top:9px;padding:13px 14px;font-size:12px;line-height:1.55}.core-studio-composer textarea::placeholder{color:#655d52;font-style:italic}.core-reflection-preview{color:#ded0b8;text-transform:none;letter-spacing:normal;background:#00000030;border:1px solid #c99a494d;border-radius:5px;width:100%;min-height:207px;margin-top:9px;padding:10px 13px;font:15px/1.36 Georgia,serif}.core-reflection-preview em{color:#847766;margin-bottom:9px;font-size:11px;font-weight:400;display:block}.core-reflection-preview strong{color:#eadcc5;margin-bottom:8px;font-size:18px;font-weight:400;display:block}.core-reflection-preview p{margin:0}.core-studio-tags{border:1px solid #c99a4933;border-radius:3px;grid-template-columns:16px 1fr;align-items:center;gap:5px;height:35px;margin-top:9px;padding:0 10px;display:grid}.core-studio-tags svg{color:#8f7045;width:12px}.core-studio-tags input{color:#d7c8b0;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.core-studio-tag-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.core-studio-tag-chips span,.core-studio-tag-chips button{color:#c5b497;background:#5d3c162e;border:1px solid #c99a494d;border-radius:4px;align-items:center;gap:8px;height:31px;padding:0 10px;font:10px Arial,sans-serif;display:inline-flex}.core-studio-tag-chips svg{width:11px}.core-studio-tag-chips button{cursor:pointer;background:0 0}.core-save-reflection{cursor:pointer;background:linear-gradient(#d9b25f,#b9883e);border:1px solid #c69a4e;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;height:39px;margin-top:11px;display:flex;color:#25170a!important;font:600 11px Arial,sans-serif!important}.core-save-reflection:disabled{opacity:.5;cursor:not-allowed}.core-save-reflection svg{width:13px}.core-save-quick{color:#c4b79f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c99a4945;border-radius:3px;width:100%;height:35px;margin-top:8px;font:10px Arial,sans-serif!important}.core-studio-drafts{border-bottom:1px solid #cf9d4826;padding:20px 27px}.core-studio-drafts article{background:#00000026;border:1px solid #c99a4933;gap:7px;margin-top:10px;padding:13px;display:grid}.core-studio-drafts article small,.core-studio-drafts p{color:#807462;font-size:10px}.core-studio-drafts article button{color:#c6a96e;cursor:pointer;background:0 0;border:1px solid #c99a4940;justify-self:start;padding:6px 9px;font-size:10px}.core-open-studio{z-index:5;cursor:pointer;background:#d2a553;border:1px solid #c89748;border-radius:999px;align-items:center;gap:7px;height:39px;padding:0 16px;display:flex;position:fixed;bottom:22px;right:18px;box-shadow:0 8px 24px #0006;color:#281809!important}.core-open-studio svg{width:14px}.core-reader-status{z-index:20;color:#2a1a0d;pointer-events:none;background:0 0;min-height:0;padding:0;font:11px Arial,sans-serif;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.core-reader-status:not(:empty){background:#ead9b8;border:1px solid #5637184d;border-radius:4px;padding:7px 12px;box-shadow:0 6px 18px #00000040}.core-document-reader--midnight .core-reader-page-pane{color:#ded2bd;background:radial-gradient(circle at 52% 32%,#764e1e11,#0000 42%),repeating-linear-gradient(2deg,#ffffff02 0 1px,#0000 1px 7px),#0d0d0b}.core-document-reader--midnight .core-reader-page-toolbar{color:#e6dac5;box-shadow:none;background:#090908eb;border-color:#ca973f47}.core-document-reader--midnight .core-reader-location>button,.core-document-reader--midnight .core-reader-page-toolbar nav button{color:#d0a456;background:#ffffff03;border-color:#ca973f40}.core-document-reader--midnight .core-reader-canvas-wrap{background:0 0;padding:0}.core-document-reader--midnight .core-reader-canvas{color:#dbcfba;width:100%;min-height:100%;box-shadow:none;background:0 0;border:0;padding:39px 96px 24px;font-size:17px;line-height:1.48}.core-document-reader--midnight .core-reader-kicker{color:#eadcc3;letter-spacing:.13em;font:400 45px/1.05 Georgia,serif;margin:0!important}.core-document-reader--midnight .core-reader-rule{color:#c89743;width:165px;margin:14px auto 16px}.core-document-reader--midnight .core-reader-canvas h2{color:#e4d7bf;letter-spacing:.52em;margin-bottom:21px;font-size:16px}.core-document-reader--midnight .core-reader-canvas p{text-align:left;margin:0 0 12px;position:relative}.core-document-reader--midnight .core-dropcap{color:#c48e3f;margin-top:7px;font-size:56px}.core-reader-selected-line mark{color:#eadbc2;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#a06c2a6b,#744d1f47);padding:3px 5px 4px}.core-selection-actions{background:#171613;border:1px solid #c99a4947;border-radius:8px;grid-template-columns:repeat(4,1fr);width:478px;height:47px;margin:10px auto 19px;padding:4px 8px;display:grid;box-shadow:0 7px 17px #00000059}.core-selection-actions button{color:#d5c7af;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.core-selection-actions button:first-child{color:#e0b05c}.core-selection-actions svg{width:14px}.core-selection-colour{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.core-selection-actions--floating{z-index:35;position:absolute;bottom:153px;left:50%;transform:translate(-50%)}.core-document-reader--midnight .core-reader-page-footer{color:#dfd1b8;background:0 0;border-color:#0000}.core-document-reader--midnight .core-reader-page-footer>button{color:#ded0b7;background:#100f0c8c;border-color:#c99a498c}.core-document-reader--midnight .core-reader-page-footer>div>i{background:#302e2a}.core-document-reader--midnight .core-reader-page-footer>small{color:#8e816c}.core-reader-progress-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.core-studio-record-list{gap:7px;margin-top:13px;display:grid}.core-studio-record-list article{background:#0000001f;border:1px solid #c99a492e;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.core-studio-record-list p{color:#b9ac98;flex:1 0 100%;margin:0;font:11px/1.4 Arial,sans-serif}.core-studio-record-list button{color:#c9aa70;cursor:pointer;background:0 0;border:1px solid #c99a4938;padding:4px 7px;font:9px Arial,sans-serif}.core-note-composer .core-selected-quote>p{color:#817666;margin:8px 0 0;font-size:11px}@media (width<=1439px){.core-document-reader{grid-template-columns:330px minmax(0,1fr) 400px}.core-reader-book-summary{grid-template-columns:68px minmax(0,1fr);padding-inline:18px}.core-reader-mini-cover{width:68px;height:98px}.core-reader-contents,.core-reader-source-tools,.core-reader-appearance,.core-reader-handsfree{padding-inline:16px}.core-reader-canvas{padding-inline:43px}.core-studio-composer,.core-studio-drafts{padding-inline:20px}}@media (width<=1279px){.core-document-reader{grid-template-columns:292px minmax(0,1fr) 350px}.core-reader-sidebar-header{padding-inline:16px}.core-reader-appearance label{grid-template-columns:40px 1fr}.core-reader-canvas-wrap{padding-inline:18px}.core-reader-canvas{padding-inline:34px}.core-reader-page-footer{padding-inline:24px}}@media (width<=1024px){.core-document-reader{grid-template-columns:78px minmax(0,1fr)}.core-reader-sidebar{overflow:hidden}.core-reader-sidebar-header{justify-content:center;height:62px;padding:0}.core-reader-sidebar-header>div,.core-reader-book-summary>div:last-child,.core-reader-contents .core-reader-section-title,.core-reader-contents>button span,.core-reader-contents>button small,.core-reader-source-tools button:not(:last-child),.core-reader-source-tools button:last-child span,.core-reader-appearance,.core-reader-handsfree,.core-reader-sidebar-progress{display:none}.core-reader-book-summary{padding:15px 7px;display:block}.core-reader-mini-cover{width:62px;height:88px;padding-inline:4px}.core-reader-contents{padding:8px 15px}.core-reader-contents>button{border-bottom:2px solid #0000;border-left:0;width:46px;height:22px;padding:0}.core-reader-contents>button.is-active{border-bottom-color:var(--core-gold)}.core-reader-source-tools{padding:10px 15px}.core-reader-source-tools button:last-child{place-items:center;width:46px;height:42px;padding:0;display:grid}.core-reader-source-tools button:last-child svg{width:16px}.core-reader-search{z-index:70;background:#15100c;width:min(300px,100vw - 100px);position:fixed;top:70px;left:86px}.core-idea-studio{z-index:60;width:min(420px,100vw - 78px);position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 35px #00000080}}@media (width<=600px){.core-document-reader{grid-template-columns:1fr}.core-reader-sidebar{display:none}.core-reader-page-pane{grid-template-rows:58px minmax(0,1fr) 62px}.core-reader-page-toolbar{padding-inline:14px}.core-reader-page-toolbar strong{max-width:190px}.core-reader-page-toolbar nav{gap:3px}.core-reader-page-toolbar nav button:nth-child(3),.core-reader-page-toolbar nav button:nth-child(4){display:none}.core-reader-canvas-wrap{padding:12px 8px}.core-reader-canvas{font-size:clamp(15px, var(--reader-font-size), 18px);padding:24px 23px 40px}.core-reader-canvas h2{font-size:24px}.core-reader-canvas blockquote{margin-inline:-7px;padding-inline:14px}.core-reader-page-footer{gap:9px;padding-inline:14px}.core-reader-location>button{width:44px;min-width:44px;height:44px;min-height:44px}.core-reader-page-footer>button{min-height:44px}.core-idea-studio{width:100%;left:0}}@media (prefers-reduced-motion:reduce){.app-root[data-theme=core-redesign] *,.app-root[data-theme=core-redesign] :before,.app-root[data-theme=core-redesign] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.core-reader-space{color:#cfc7ba;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 14% 47%,#8f521d1f,#0000 25%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 5px),#0a0908;width:100%;height:100dvh;min-height:700px;font-family:DM Sans Variable,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.core-reader-space button,.core-reader-space textarea{font:inherit}.core-reader-space button:focus-visible,.core-reader-space textarea:focus-visible{outline:2px solid var(--core-focus);outline-offset:2px}.core-reader-space-topbar{z-index:20;background:#0c0c0bfa;border:1px solid #d2a5601f;border-radius:0 0 12px 12px;grid-template-columns:1fr auto 1fr;align-items:center;height:59px;padding:0 34px;display:grid;position:absolute;inset:0 0 auto;box-shadow:0 10px 26px #0000004d,inset 0 -1px #ffffff03}.core-reader-space-topbar button{color:#aaa49b;cursor:pointer;background:0 0;border:0}.core-reader-space-back{justify-self:start;align-items:center;gap:13px;display:inline-flex;color:#fff6ea!important;font:600 16px/1 Georgia,serif!important}.core-reader-space-back svg{width:18px}.core-reader-space-wordmark{letter-spacing:.42em;text-indent:.42em;color:#f0c36a!important;font:600 17px/1 Georgia,serif!important}.core-reader-space-actions{justify-self:end;align-items:center;gap:18px;display:flex}.core-reader-space-actions>button{place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.core-reader-space-actions svg{stroke-width:1.5px;width:21px;height:21px}.core-reader-space-actions i{background:#c18e48;border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:2px;box-shadow:0 0 7px #d5a157a6}.core-reader-space-actions>button:last-child svg{width:13px;transform:rotate(90deg)}.core-reader-space--fixture .core-reader-space-actions button[aria-label=Reading\ preferences],.core-reader-space--fixture .core-reader-space-actions button[aria-label=Book\ inspector]{display:none}.core-reader-space-avatar{border-radius:50%;color:#e4c591!important;background:radial-gradient(circle at 45% 33%,#a68460,#56331c 50%,#17100a)!important;border:1px solid #806039!important;width:39px!important;height:39px!important;font-family:Georgia,serif!important}.core-reader-space-stage{grid-template-rows:minmax(0,1fr) 256px;grid-template-columns:51.2% 48.8%;min-height:0;display:grid;position:absolute;inset:59px 0 160px}.core-reader-space-book{border-right:1px solid #cc9b561c;grid-area:1/1;grid-template-columns:53% 47%;align-items:center;min-height:0;padding:16px 30px 4px 36px;display:grid}.core-reader-space-cover-stage{justify-content:center;align-items:flex-start;height:min(100%,455px);min-height:330px;padding-top:0;display:flex;position:relative;transform:translate(28px)}.core-reader-space-cover-shadow{filter:blur(16px);background:#000000d4;border-radius:50%;height:24px;position:absolute;bottom:4%;left:7%;right:3%}.core-reader-space-cover-stage:after{content:"";background:linear-gradient(#4a250f,#1d0c04 62%,#090301);border-top:1px solid #dda15245;height:21px;position:absolute;bottom:1%;left:5%;right:0;box-shadow:0 8px 12px #000000a6,inset 0 -6px 9px #00000080}.core-reader-space-cover{z-index:2;aspect-ratio:.79;color:#cfb784;text-align:center;background:radial-gradient(circle at 50% 58%,#b98e542e,#0000 30%),repeating-linear-gradient(80deg,#ffffff05 0 1px,#0000 1px 6px),linear-gradient(145deg,#1d2c2b,#182321 46%,#101816);border:2px solid #6b5536;border-radius:3px;flex-direction:column;align-items:center;width:338px;min-width:338px;max-width:none;padding:38px 24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #16211f,inset 0 0 0 6px #c39a597a,9px 7px #1c1008,15px 12px 22px #000000b8}.core-reader-space-cover:before{content:"";pointer-events:none;border:1px solid #d3ae6c8f;position:absolute;inset:14px;box-shadow:inset 0 0 0 3px #0c100fb3}.core-reader-space-cover img{object-fit:contain;background:#12100d;width:100%;height:100%;position:absolute;inset:0}.core-reader-space-cover .core-cover-kicker{z-index:1;letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;font:500 10px/1 Georgia,serif}.core-reader-space-cover strong{z-index:1;letter-spacing:.08em;text-transform:uppercase;font:500 clamp(28px,2.3vw,43px)/.96 Georgia,serif}.core-reader-space-cover small{z-index:1;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font:500 12px/1 Georgia,serif}.core-cover-bust{position:absolute;inset:42% 18% 15%}.core-cover-bust i{aspect-ratio:.82;background:linear-gradient(135deg,#b39b72,#514637);border-radius:48% 48% 42% 42%;width:29%;position:absolute;top:0;left:37%;box-shadow:-10px 5px #b4966729,9px 7px #5b4e3a38}.core-cover-bust b{clip-path:polygon(35% 0,67% 0,100% 100%,0 100%);background:linear-gradient(145deg,#8d795d,#352e25);position:absolute;inset:24% 6% 0}.core-reader-space-book-copy{align-self:start;min-width:0;padding:0 35px 0 20px}.core-reader-space-eyebrow{color:#aa8654;letter-spacing:.12em;text-transform:uppercase;font:600 11px/1 Georgia,serif;display:none}.core-reader-space-book-copy h1{color:#fff6ea;letter-spacing:-.025em;margin:25px 0 4px;font:600 clamp(34px,3vw,55px)/.98 Georgia,serif}.core-reader-space-book-copy h2{color:#f0c36a;margin:0 0 12px;font:600 23px/1.15 Georgia,serif}.core-reader-space-book-copy>p{color:#8a847c;margin:0 0 8px;font:16px/1.2 Georgia,serif}.core-reader-space-progress{width:100%;max-width:330px}.core-reader-space-progress>span{color:#b88b51;flex-direction:column;gap:6px;font:16px Georgia,serif;display:flex}.core-reader-space-progress small{color:#88827a;font-size:13px}.core-reader-space-progress>div{background:#29241d;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.core-reader-space-progress i{border-radius:inherit;background:linear-gradient(90deg,#b77827,#d2a04e);height:100%;display:block;box-shadow:0 0 8px #cb913f3d}.core-reader-space-read{color:#261607;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e0b56c,#a96c24);border:2px solid #f0c36a;border-radius:5px;justify-content:center;align-items:center;gap:13px;width:300px;height:55px;margin-top:20px;display:flex;box-shadow:inset 0 1px #fff0c15c,0 8px 18px #0000004d;font:600 16px/1 Georgia,serif!important}.core-reader-space-read svg{width:22px}.core-reader-space-restart{color:#fff6ea;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;width:300px;height:41px;margin-top:6px;display:flex;font:600 14px/1 Georgia,serif!important}.core-reader-space-restart svg{width:16px}.core-thinking-desk{border-left:1px solid #ffffff05;grid-area:1/2/span 2;min-width:0;min-height:0;padding:12px 63px 12px 35px;overflow:hidden}.core-thinking-desk>h2{color:#d4b07a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;height:18px;margin:0;font:600 13px/1 Georgia,serif;display:flex}.core-thinking-desk>h2 svg{width:18px}.core-thinking-grid{grid-template-rows:1fr 1fr;grid-template-columns:48% 52%;gap:9px;height:330px;display:grid}.core-thinking-card{color:#bfb6aa;background:linear-gradient(145deg,#231d1791,#0f0e0ca6);border:1px solid #d29f573d;border-radius:5px;min-width:0;min-height:0;padding:10px 12px;overflow:hidden;box-shadow:inset 0 0 18px #00000040,0 4px 12px #0000002e}.core-thinking-card>header{color:#c8b79e;justify-content:space-between;align-items:center;height:24px;font:14px/1 Georgia,serif;display:flex}.core-thinking-card>header span{align-items:center;gap:8px;display:flex}.core-thinking-card>header svg{color:#c19254;width:16px}.core-thinking-card>header b{color:#c7a36d;text-transform:none;font:500 10px/1 DM Sans Variable,sans-serif}.core-quick-thought-card textarea{resize:none;color:#d6cec2;background:#08080780;border:1px solid #ffffff17;border-radius:4px;width:100%;height:88px;margin-top:5px;padding:10px;font:13px/1.35 Georgia,serif}.core-quick-thought-card textarea::placeholder{color:#77716a}.core-quick-thought-card>button{color:#caa16a;cursor:pointer;background:0 0;border:1px solid #cd9a5470;border-radius:4px;align-items:center;gap:7px;height:31px;margin-top:7px;padding:0 13px;font-size:11px;display:inline-flex}.core-quick-thought-card>button svg{width:14px}.core-thinking-items{gap:5px;display:grid}.core-thinking-items>button{color:#cfc6b9;text-align:left;cursor:pointer;background:#08080747;border:0;border-left:3px solid #b77b2e;border-radius:3px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:58px;padding:7px 25px 7px 9px;display:flex;position:relative;overflow:hidden}.core-thinking-items>button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font:12px/1.22 Georgia,serif;display:-webkit-box;overflow:hidden}.core-thinking-items>button small{color:#766f67;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.core-thinking-items>button>svg{color:#777168;width:14px;position:absolute;top:5px;right:5px}.core-thinking-items>p{color:#777068;margin:18px 5px;font:12px/1.4 Georgia,serif}.core-thinking-actions{grid-template-columns:1fr 1fr;gap:9px;height:34px;margin-top:6px;display:grid}.core-thinking-actions button{color:#c9a16d;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ca964f6b;border-radius:4px;justify-content:center;align-items:center;gap:8px;font:500 11px/1 Georgia,serif;display:flex}.core-thinking-actions svg{width:15px}.core-reading-journey{background:linear-gradient(#19120cb3,#0c0a08d1);border-top:1px solid #c2904b42;border-right:1px solid #cc9b561c;grid-area:2/1;min-width:0;padding:12px 36px 10px;box-shadow:inset 0 12px 22px #00000038}.core-reading-journey h2{color:#c8a06b;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 11px;font:600 12px/1 Georgia,serif;display:flex}.core-reading-journey h2 svg{width:17px}.core-journey-meta{border-bottom:1px solid #ffffff0e;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:10px;display:grid}.core-journey-meta>span{color:#b89463;grid-template-rows:auto auto;grid-template-columns:24px 1fr;display:grid}.core-journey-meta svg{grid-row:1/span 2;width:18px}.core-journey-meta b{letter-spacing:.1em;text-transform:uppercase;font:600 9px/1.2 DM Sans Variable,sans-serif}.core-journey-meta small{color:#8c8378;font:10px/1.4 Georgia,serif}.core-chapter-progress>b{color:#a67e4e;letter-spacing:.1em;text-transform:uppercase;margin:9px 0 5px;font:600 9px/1 DM Sans Variable,sans-serif;display:block}.core-chapter-progress>div{grid-template-columns:repeat(12,1fr);display:grid;position:relative}.core-chapter-progress>div:before{content:"";background:linear-gradient(90deg,#c78d3a 0 34%,#4c453c 34%);height:1px;position:absolute;top:8px;left:2.3%;right:2.3%}.core-chapter-progress span{z-index:1;color:#777168;flex-direction:column;align-items:center;gap:4px;display:flex}.core-chapter-progress i{color:#251506;background:#171512;border:1px solid #5d5549;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.core-chapter-progress i svg{width:10px}.core-chapter-progress span.complete i,.core-chapter-progress span.current i{color:#2a1808;background:#c79147;border-color:#e3b76e}.core-chapter-progress span.current i{box-shadow:0 0 0 3px #c58f412e}.core-chapter-progress small{color:#746e65;font:8px Georgia,serif}.core-reader-space-activity{color:#aca398;background:#0f0d0bfa;border-top:1px solid #cf9b5438;grid-template-rows:44px 116px;grid-template-columns:1.08fr .86fr 1.16fr;height:160px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -10px 25px #00000047}.core-gesture-summary{border-bottom:1px solid #ffffff0d;grid-column:1/-1;align-items:center;gap:54px;padding:0 58px;display:flex}.core-gesture-summary b{color:#a69072;align-items:center;gap:9px;font:500 12px Georgia,serif;display:inline-flex}.core-gesture-summary b:after{content:"";background:#5f574b;border-radius:50%;width:7px;height:7px}.core-gesture-summary svg{width:18px}.core-reader-space-activity>button{color:#ada397;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0e;grid-template-columns:19px minmax(0,1fr) auto;gap:10px;min-width:0;padding:14px 28px;display:grid}.core-reader-space-activity>button>svg{color:#bf8e4c;width:17px}.core-reader-space-activity>button>span{flex-direction:column;gap:6px;min-width:0;display:flex}.core-reader-space-activity b{color:#b7894b;letter-spacing:.1em;text-transform:uppercase;font:600 9px/1 DM Sans Variable,sans-serif}.core-reader-space-activity strong{color:#d0c4b5;text-overflow:ellipsis;white-space:nowrap;font:13px/1.25 Georgia,serif;overflow:hidden}.core-reader-space-activity small{color:#6f6961;text-overflow:ellipsis;white-space:nowrap;font:10px/1.2 Georgia,serif;overflow:hidden}@media (width<=1280px){.core-reader-space-stage{grid-template-columns:50% 50%}.core-reader-space-book{grid-template-columns:42% 58%;padding-inline:22px 14px}.core-reader-space-cover{width:min(88%,270px)}.core-reader-space-book-copy{padding-inline:14px}.core-reader-space-read,.core-reader-space-restart{width:100%;max-width:270px}.core-thinking-desk{padding-inline:20px}.core-thinking-grid{height:365px}}@media (width<=1024px){.core-reader-space{height:auto;min-height:100dvh;overflow-y:auto}.core-reader-space-topbar{position:sticky;top:0}.core-reader-space-stage{display:block;position:relative;inset:auto}.core-reader-space-book{border-right:0;min-height:520px}.core-thinking-desk{border-top:1px solid #cc9b5624;min-height:660px}.core-reading-journey{border-right:0;min-height:190px}.core-reader-space-activity{grid-template-rows:44px 166px;grid-template-columns:repeat(3,1fr);height:auto;min-height:210px;position:relative}.core-gesture-summary{grid-column:1/-1}}@media (width<=600px){.core-reader-space-topbar{border-radius:0;height:58px;padding:0 15px}.core-reader-space-wordmark{letter-spacing:.26em;font-size:14px!important}.core-reader-space-actions{gap:5px}.core-reader-space-actions>button:nth-child(-n+2){display:none}.core-reader-space-book{grid-template-columns:1fr;min-height:730px;padding:22px 18px}.core-reader-space-cover-stage{min-height:385px}.core-reader-space-cover{width:min(72vw,260px)}.core-reader-space-book-copy{text-align:center;padding:18px 10px 0}.core-reader-space-progress,.core-reader-space-read,.core-reader-space-restart{margin-inline:auto}.core-thinking-desk{min-height:930px;padding:20px 14px}.core-thinking-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;height:680px}.core-reading-journey{padding-inline:17px;overflow:hidden}.core-journey-meta{grid-template-columns:1fr;gap:8px}.core-chapter-progress>div{min-width:600px}.core-reader-space-activity{grid-template-rows:auto;grid-template-columns:1fr}.core-gesture-summary{flex-wrap:wrap;gap:12px 25px;padding:10px 17px}.core-reader-space-activity>button{border-bottom:1px solid #ffffff0d;min-height:105px}}.classic-library[data-theme=core-redesign] .book-cover-leather .leather-book-title{color:#ffe8b3!important;text-shadow:0 1px 2px #050301,0 0 5px #000000eb!important}.classic-library[data-theme=core-redesign] .book-cover-leather .leather-book-subtitle,.classic-library[data-theme=core-redesign] .book-cover-leather .leather-book-author{color:#efd6a2!important;text-shadow:0 1px 2px #050301,0 0 4px #000000e6!important}.classic-library[data-theme=core-redesign] .tier-gear-anchor>.tier-context-trigger-btn,.classic-library[data-theme=core-redesign] .section-menu-anchor>.tier-context-trigger-btn{opacity:.55!important;color:#d7c4a0!important;box-shadow:none!important;background:#100a06b8!important;border-color:#d2b07a47!important}.classic-library[data-theme=core-redesign] .tier-gear-anchor>.tier-context-trigger-btn:hover,.classic-library[data-theme=core-redesign] .tier-gear-anchor>.tier-context-trigger-btn:focus-visible,.classic-library[data-theme=core-redesign] .tier-gear-anchor>.tier-context-trigger-btn.is-open,.classic-library[data-theme=core-redesign] .tier-gear-anchor>.tier-context-trigger-btn[aria-expanded=true],.classic-library[data-theme=core-redesign] .section-menu-anchor>.tier-context-trigger-btn:hover,.classic-library[data-theme=core-redesign] .section-menu-anchor>.tier-context-trigger-btn.is-open,.classic-library[data-theme=core-redesign] .section-menu-anchor>.tier-context-trigger-btn[aria-expanded=true]{opacity:1!important;color:#f0e2c4!important;background:#1c120af0!important;border-color:#d6b07673!important;box-shadow:0 4px 12px #0006!important}.classic-library[data-theme=core-redesign] .section-menu-anchor{opacity:.75}.classic-library[data-theme=core-redesign] .shelf-action-menu{background:#1a140f;border:1px solid #d6b07647;border-radius:10px;flex-direction:column;gap:2px;width:228px;min-height:0;max-height:min(72vh,420px);padding:8px;display:flex;overflow:auto;box-shadow:0 16px 40px #0000008c;z-index:90!important;position:fixed!important}.classic-library[data-theme=core-redesign] .tier-rename-form{gap:6px;padding:4px 6px 8px;display:flex}.classic-library[data-theme=core-redesign] .tier-rename-form input{color:#eadfd0;background:#120e0b;border:1px solid #d6b0764d;border-radius:6px;flex:1;min-height:30px;padding:0 8px;font-size:12px}.classic-library[data-theme=core-redesign] .tier-rename-form button{color:#ead9b4;cursor:pointer;background:#c9a4642e;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:12px}@media (width>=1025px){.classic-library[data-theme=core-redesign] .bottom-floating-bar .bar-left-group{justify-content:center!important}}.classic-library[data-theme=core-redesign] .book-cover-image{isolation:isolate;position:relative;overflow:hidden}.classic-library[data-theme=core-redesign] .book-cover-resident-fallback{z-index:0;display:flex;position:absolute;inset:0}.classic-library[data-theme=core-redesign] .book-cover-image .real-book-cover-img{z-index:1;opacity:0;transition:opacity .12s linear;inset:0;position:absolute!important}.classic-library[data-theme=core-redesign] .book-cover-image.cover-asset-ready .real-book-cover-img{opacity:1}.classic-library[data-theme=core-redesign] .book-3d-sheen-overlay,.classic-library[data-theme=core-redesign] .book-progress-badge,.classic-library[data-theme=core-redesign] .book-card-menu,.classic-library[data-theme=core-redesign] .book-3d-spine-crease{z-index:2}.classic-library[data-theme=core-redesign] .organized-bookshelf-frame,.classic-library[data-theme=core-redesign] .shelf-compartment,.classic-library[data-theme=core-redesign] .organized-tier-books{contain:layout paint style}.classic-library[data-theme=core-redesign] .shelf-compartment,.classic-library[data-theme=core-redesign] .shelf-board{backface-visibility:hidden;will-change:transform;transform:translateZ(0)}.classic-library[data-theme=core-redesign] .wood-grain-overlay{opacity:.18!important;mix-blend-mode:normal!important;filter:none!important}.classic-library[data-theme=core-redesign] .spotlight-cone-visible,.classic-library[data-theme=core-redesign] .book-3d-contact-shadow,.classic-library[data-theme=core-redesign] .book-3d-wrapper:hover .book-3d-contact-shadow,.classic-library[data-theme=core-redesign] .book-3d-wrapper:focus-visible .book-3d-contact-shadow{filter:none!important}.classic-library[data-theme=core-redesign] .book-progress-badge,.classic-library[data-theme=core-redesign] .book-card-menu,.classic-library[data-theme=core-redesign] .bottom-floating-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.classic-library[data-theme=core-redesign] .book-progress-badge{background:#0a0806f5!important}.classic-library[data-theme=core-redesign] .book-card-menu{background:#0c0906f0!important}.classic-library[data-theme=core-redesign] .bottom-floating-bar{background:#121211!important}@media (width<=1280px){.classic-library[data-theme=core-redesign] .sidebar-drawer-backdrop,.classic-library[data-theme=core-redesign] .bottom-floating-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .shelf-downlights-ceiling,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .puck-light-fixture,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .spotlight-cone-visible,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .shelf-decor-ivy,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .shelf-decor-globe{display:none!important}.classic-library.core-library .bottom-floating-bar{display:flex!important}.classic-library[data-theme=core-redesign] .organized-shelf-interior{overflow-anchor:none;scrollbar-gutter:stable;backface-visibility:hidden;will-change:scroll-position, transform;overscroll-behavior:contain;transform:translateZ(0)}.classic-library[data-theme=core-redesign] .organized-shelf-interior.is-prewarming-shelf{pointer-events:none}.classic-library[data-theme=core-redesign] .libris-book{contain:layout;backface-visibility:hidden}.classic-library[data-theme=core-redesign] .nav-item{position:relative}.classic-library[data-theme=core-redesign] .nav-item-badge{color:#231507;background:#e8ba62;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font:600 11px/1 ui-sans-serif,system-ui,sans-serif;display:inline-grid}.reader-hub,.continue-reading-screen{color:#f5ead5;width:min(1180px,100% - 48px);margin:30px auto 72px;font-family:DM Sans Variable,ui-sans-serif,system-ui,sans-serif}.reader-hub-section-heading,.continue-reading-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.reader-hub-section-heading h2,.continue-reading-intro h2{color:#fff8e9;letter-spacing:-.025em;margin:3px 0 6px;font:500 clamp(30px,3vw,46px)/1.05 Georgia,Times New Roman,serif}.reader-hub-section-heading p,.continue-reading-intro p{color:#ae9d83;max-width:640px;margin:0;font-size:14px;line-height:1.6}.reader-hub-kicker{letter-spacing:.2em;color:#d6a958!important;font:600 10px/1.2 ui-sans-serif,system-ui,sans-serif!important}.reader-hub button,.continue-reading-screen button,.reader-hub input,.reader-hub textarea,.reader-hub select{font:inherit}.reader-hub-primary,.reader-hub-auth-card>button,.private-library-owner-tools button,.invitation-card>button,.reader-hub-empty>button{color:#211408;cursor:pointer;background:linear-gradient(#f1cc7f,#c8923e);border:1px solid #d7a957;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-weight:750;display:inline-flex;box-shadow:0 8px 22px #0000003d,inset 0 1px #fff6}.reader-hub-primary svg,.reader-hub-auth-card>button svg,.private-library-owner-tools button svg{width:17px;height:17px}.reader-hub button:focus-visible,.continue-reading-screen button:focus-visible,.reader-hub input:focus-visible,.reader-hub textarea:focus-visible,.reader-hub select:focus-visible{outline-offset:3px;outline:2px solid #f3c66b}.reader-hub button:disabled{opacity:.55;cursor:wait}.reader-hub-icon-button{color:#e1bd76;cursor:pointer;background:#1f160ecc;border:1px solid #ddb46859;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.reader-hub-icon-button svg{width:18px}.reader-hub-message{overflow-wrap:anywhere;border:1px solid;border-radius:8px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.reader-hub-message svg{flex:none;width:17px;height:17px}.reader-hub-message.is-error{color:#ffd5cd;background:#71251c3d;border-color:#e16a5273}.reader-hub-message.is-success{color:#dcf1d1;background:#325b2538;border-color:#8cbc6c6b}.reader-hub--signed-out{place-items:center;min-height:min(620px,100vh - 160px);display:grid}.reader-hub-auth-card{text-align:center;background:radial-gradient(circle at 50% 0,#ddac5321,#0000 45%),linear-gradient(145deg,#271b11f5,#120d09fa);border:1px solid #ddb4684d;border-radius:22px;width:min(600px,100%);padding:clamp(34px,6vw,68px);box-shadow:0 32px 80px #0000005c,inset 0 1px #ffffff0a}.reader-hub-lock{color:#e7bd6e;background:#71491d38;border:1px solid #e3b8666b;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;display:grid}.reader-hub-lock svg{width:27px}.reader-hub-auth-card h2{color:#fff8e9;margin:6px 0 12px;font:500 40px/1.08 Georgia,serif}.reader-hub-auth-card p:not(.reader-hub-kicker){color:#b4a38b;margin:0 auto 26px;line-height:1.7}.private-library-create{background:#20170feb;border:1px solid #dbae5b47;border-radius:12px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:14px;margin-bottom:22px;padding:20px;display:grid}.private-library-create label,.private-library-owner-tools label{color:#b7a387;letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:750;display:grid}.private-library-create input,.private-library-create textarea,.private-library-owner-tools input,.private-library-owner-tools select{color:#f8eedc;text-transform:none;letter-spacing:normal;background:#0806048a;border:1px solid #d3b27640;border-radius:7px;outline:none;width:100%;min-height:42px;padding:9px 11px}.private-library-create textarea{resize:vertical;min-height:42px}.private-library-create>div{gap:8px;display:flex}.private-library-create button{color:#ead5ad;cursor:pointer;background:#452e1799;border:1px solid #dcb2626b;border-radius:7px;min-height:42px;padding:0 13px}.private-library-create button[type=submit]{color:#211408;background:#d8aa59;font-weight:750}.private-library-layout{background:#120d09d6;border:1px solid #d0a85f38;border-radius:15px;grid-template-columns:minmax(230px,290px) 1fr;min-height:560px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff06}.private-library-list{background:#0705044d;border-right:1px solid #d0a85f29;flex-direction:column;gap:5px;padding:12px;display:flex}.private-library-list>button{text-align:left;color:#d7c7ae;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:11px;width:100%;min-height:72px;padding:11px;display:grid}.private-library-list>button:hover,.private-library-list>button.is-active{color:#fff4de;background:linear-gradient(90deg,#68431c59,#482f181f);border-color:#dcb05e4d}.private-library-list>button>span:first-child{color:#dfb66d;background:#c38b381f;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.private-library-list svg{width:18px}.private-library-list strong,.private-library-list small{display:block}.private-library-list strong{margin-bottom:5px;font:650 14px/1.2 Georgia,serif}.private-library-list small{color:#8f806b;font-size:10px}.private-library-detail{min-width:0;padding:clamp(22px,3.3vw,38px)}.private-library-detail-header{border-bottom:1px solid #cda75f29;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:24px;display:flex}.private-library-detail-header h3{color:#fff7e7;margin:10px 0 5px;font:500 clamp(26px,3vw,38px)/1.08 Georgia,serif}.private-library-detail-header p{color:#9e8d76;margin:0;font-size:13px}.private-access-badge{color:#dcb267;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.private-access-badge svg{width:13px}.private-library-counts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.private-library-counts span{color:#aa987e;white-space:nowrap;background:#231910b3;border:1px solid #cda75f30;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;display:inline-flex}.private-library-counts svg{width:14px}.private-library-owner-tools{background:#2f1f1059;border:1px solid #d3a85830;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 27px;padding:16px;display:grid}.private-library-owner-tools form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.private-library-owner-tools button{min-height:42px;padding:0 12px;font-size:12px}.private-library-owner-tools select option{color:#23180e;background:#f1e5ce}.private-library-books h4,.private-library-members h4,.private-library-pending h4{color:#d8c8ac;letter-spacing:.11em;text-transform:uppercase;margin:0 0 13px;font-size:11px}.private-library-book-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.private-library-book{background:#08060452;border:1px solid #d0a85f26;border-radius:9px;min-width:0;position:relative}.private-library-book-open{text-align:left;width:100%;min-height:104px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:57px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.private-library-cover{aspect-ratio:2/3;color:#f1d28c;background:linear-gradient(135deg,#70421e,#26160c);border-radius:3px 5px 5px 3px;place-items:center;width:57px;font:500 24px/1 Georgia,serif;display:grid;overflow:hidden;box-shadow:0 7px 14px #0000006b}.private-library-cover img{object-fit:cover;width:100%;height:100%;display:block}.private-library-book-open strong,.private-library-book-open small,.private-library-book-open em{padding-right:25px;display:block}.private-library-book-open strong{color:#f8eedb;font:500 15px/1.25 Georgia,serif}.private-library-book-open small{color:#8f806c;margin-top:5px;font-size:11px}.private-library-book-open em{color:#d5a95b;letter-spacing:.04em;text-transform:uppercase;margin-top:11px;font-size:10px;font-style:normal;font-weight:600}.private-library-remove{color:#9f8e78;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:7px;right:7px}.private-library-remove:hover{color:#ffb7a8;background:#78241c4d}.private-library-remove svg{width:14px}.private-library-members,.private-library-pending{margin-top:28px}.private-member-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.private-member-list>div{border:1px solid #cfa75e21;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:8px 10px;display:grid}.private-member-list>div>span{color:#38230f;background:#cf9e4d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.private-member-list p{min-width:0;margin:0}.private-member-list strong,.private-member-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.private-member-list strong{color:#e9ddc9;font-size:12px}.private-member-list small{color:#877967;margin-top:3px;font-size:9px}.private-member-list button{color:#a99578;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.private-member-list button svg{width:14px}.private-library-pending>div{color:#b9a68a;border-top:1px solid #cfa75e1f;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 11px;font-size:12px;display:flex}.private-library-pending span{align-items:center;gap:8px;display:inline-flex}.private-library-pending svg{width:14px}.private-library-pending button,.private-library-delete{color:#df9c8e;cursor:pointer;background:0 0;border:0;font-size:11px}.private-library-delete{align-items:center;gap:7px;margin-top:30px;padding:7px 0;display:inline-flex}.private-library-delete svg{width:15px}.reader-hub-empty{text-align:center;color:#8f816e;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.reader-hub-empty.compact{min-height:170px;padding:18px}.reader-hub-empty>svg{color:#b58d4b;width:30px;height:30px;margin-bottom:12px}.reader-hub-empty h3{color:#ddceb7;margin:0 0 7px;font:500 18px/1.2 Georgia,serif}.reader-hub-empty p{max-width:380px;margin:0;font-size:12px;line-height:1.55}.reader-hub-empty>button{margin-top:18px}.invitation-card-list{gap:10px;display:grid}.invitation-card{background:#18110bc7;border:1px solid #d5ab5e33;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;min-height:86px;padding:15px 17px;display:grid}.invitation-card-icon{color:#e0b464;background:#c6892f21;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.invitation-card-icon svg{width:20px}.invitation-card h3{color:#f4e8d4;margin:0 0 5px;font:500 18px/1.2 Georgia,serif}.invitation-card p{color:#8f806b;margin:0;font-size:11px}.continue-reading-intro{display:block}.continue-reading-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:13px;display:grid}.continue-reading-card{text-align:left;min-height:178px;color:inherit;cursor:pointer;background:linear-gradient(145deg,#261b11e6,#0e0a07f0);border:1px solid #d3ab6030;border-radius:12px;grid-template-columns:92px 1fr;align-items:center;gap:17px;padding:17px;display:grid;box-shadow:0 18px 38px #00000038}.continue-reading-card:hover{border-color:#deb3636b;transform:translateY(-2px)}.continue-reading-cover{aspect-ratio:2/3;color:#f0ca78;background:linear-gradient(140deg,#6b3f20,#21130b);border-radius:4px 7px 7px 4px;place-items:center;width:92px;font:500 32px/1 Georgia,serif;display:grid;overflow:hidden;box-shadow:0 12px 20px #00000073}.continue-reading-cover img{object-fit:cover;width:100%;height:100%;display:block}.continue-reading-copy>*{display:block}.continue-reading-copy small{color:#c69b53;letter-spacing:.11em;margin-bottom:8px;font-size:9px;font-weight:600}.continue-reading-copy strong{color:#f7ecd9;font:500 19px/1.2 Georgia,serif}.continue-reading-copy em{color:#8f806b;margin-top:5px;font-size:11px;font-style:normal}.continue-reading-track{background:#ffffff14;border-radius:4px;height:3px;margin:18px 0 8px;overflow:hidden}.continue-reading-track i{border-radius:inherit;background:linear-gradient(90deg,#aa7531,#e5b65f);height:100%;display:block}.continue-reading-copy b{color:#d0b27f;font-size:10px;font-weight:600}@media (width<=900px){.reader-hub,.continue-reading-screen{width:min(100% - 28px,720px);margin-top:20px}.reader-hub-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.private-library-create,.private-library-layout{grid-template-columns:1fr}.private-library-list{border-bottom:1px solid #d0a85f29;border-right:0;max-height:190px;overflow:auto}.private-library-owner-tools{grid-template-columns:1fr}}@media (width<=560px){.reader-hub,.continue-reading-screen{width:calc(100% - 20px);margin-bottom:34px}.reader-hub-section-heading h2,.continue-reading-intro h2{font-size:30px}.reader-hub-primary{width:100%}.reader-hub-auth-card{border-radius:15px;padding:32px 20px}.reader-hub-auth-card h2{font-size:31px}.private-library-detail{padding:20px 14px}.private-library-detail-header{flex-direction:column}.private-library-counts{justify-content:flex-start}.private-library-owner-tools form{grid-template-columns:1fr}.private-library-owner-tools button{width:100%}.invitation-card{grid-template-columns:40px 1fr}.invitation-card>button{grid-column:1/-1;width:100%}.continue-reading-grid{grid-template-columns:1fr}.continue-reading-card{grid-template-columns:72px 1fr;min-height:145px;padding:13px}.continue-reading-cover{width:72px}}.classic-library[data-theme=core-redesign] .organized-tier-books{--tier-slot-count:5;--tier-inline-padding:clamp(16px, 2.6vw, 44px);--book-slot-gap:clamp(6px, 1vw, 18px);inset:18px var(--tier-inline-padding) 0!important;align-items:end!important;gap:var(--book-slot-gap)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:0 0 4px!important;display:grid!important;overflow:visible!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .organized-tier-books{justify-content:normal!important;align-items:end!important;gap:var(--book-slot-gap)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.classic-library[data-theme=core-redesign] .shelf-book-stand,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .shelf-book-stand{perspective:900px;perspective-origin:50% 45%;flex:initial!important;justify-content:center!important;align-items:flex-end!important;width:auto!important;min-width:0!important;max-width:none!important;height:224px!important;display:flex!important}.classic-library[data-theme=core-redesign] .book-slot--empty{pointer-events:none!important}.classic-library[data-theme=core-redesign] .shelf-compartment-continuation .book-card-shell{transform:translateY(-3px)}.classic-library[data-theme=core-redesign] .book-card-shell{--book-target-width:146px;--book-height:206px;--book-depth:9px;width:min(82%, var(--book-target-width));height:min(var(--book-height), calc(100% - 8px));aspect-ratio:auto;max-width:100%;transform-style:preserve-3d;flex:none;position:relative}.classic-library[data-theme=core-redesign] .book-card-shell.book-size-compact{--book-target-width:132px}.classic-library[data-theme=core-redesign] .book-card-shell.book-size-tall{--book-target-width:142px}.classic-library[data-theme=core-redesign] .book-card-shell.book-size-wide{--book-target-width:154px}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-wrapper,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .book-card-shell .book-3d-wrapper,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .book-card-shell .book-3d-wrapper.book-size-compact,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .book-card-shell .book-3d-wrapper.book-size-tall{appearance:none;perspective:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;transform-style:preserve-3d!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important;transform:none!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .book-card-shell .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .shelf-book-stand:nth-child(2n) .book-card-shell .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .shelf-book-stand:nth-child(3n) .book-card-shell .book-3d-body{will-change:transform;transform:var(--pb-rest,rotateY(-22deg))!important;transform-origin:50% 100% 0!important;transform-style:preserve-3d!important;filter:none!important;transition:transform .18s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;inset:0!important}.classic-library[data-theme=core-redesign] .book-card-shell:hover .book-3d-body,.classic-library[data-theme=core-redesign] .book-card-shell:focus-within .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .book-card-shell:hover .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .book-card-shell:focus-within .book-3d-body{transform:var(--pb-lift,translateY(-6px) translateZ(18px) rotateY(-9deg))!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-wrapper:focus-visible{outline:2px solid var(--core-focus)!important;outline-offset:4px!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-cover,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .book-card-shell .book-3d-cover{width:100%!important;height:100%!important;transform:translateZ(calc(var(--book-depth) / 2))!important;transform-style:preserve-3d!important;backface-visibility:hidden!important;background:#1a1713!important;border:1px solid #ffffff14!important;border-right-color:#0000003d!important;border-radius:2px 3px 3px 2px!important;position:absolute!important;inset:0!important;overflow:hidden!important;box-shadow:inset 1px 0 #ffffff14,inset -1px 0 #0000002e!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-back-board,.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-spine-face,.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-pages-edge,.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-pages-top,.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-pages-bottom,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .book-card-shell :is(.book-3d-back-board,.book-3d-spine-face,.book-3d-pages-edge,.book-3d-pages-top,.book-3d-pages-bottom){display:block!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-back-board{transform:translateZ(calc(var(--book-depth) / -2)) rotateY(180deg)!important;background:linear-gradient(135deg,#2c1d12,#0c0805 72%)!important;border-radius:2px 4px 4px 2px!important;inset:-1px -2px!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-pages-edge{top:3px!important;right:calc(var(--book-depth) / -2)!important;width:var(--book-depth)!important;background:linear-gradient(90deg,#b8aa91,#e8dfcd 32%,#cfc3ad 72%,#8d7d65)!important;border:1px solid #fff5da33!important;bottom:3px!important;transform:rotateY(90deg)!important;box-shadow:inset 2px 0 2px #ffffff2e,inset -2px 0 3px #2c1f126b!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-pages-texture{opacity:.5!important;background:repeating-linear-gradient(#0000 0 2px,#56442d47 2px 3px)!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-pages-top,.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-pages-bottom{width:calc(100% - 6px)!important;height:var(--book-depth)!important;background:repeating-linear-gradient(90deg,#c9bda7 0 2px,#e8dfcd 2px 4px,#ad9d83 4px 5px)!important;left:3px!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-contact-shadow{filter:blur(5px)!important;opacity:.86!important;background:#0000007a!important;border-radius:50%!important;height:7px!important;transition:transform .18s,opacity .18s!important;bottom:-3px!important;left:10%!important;right:8%!important;transform:scaleX(1.05)!important}.classic-library[data-theme=core-redesign] .book-card-shell:hover .book-3d-contact-shadow,.classic-library[data-theme=core-redesign] .book-card-shell:focus-within .book-3d-contact-shadow{opacity:.68!important;transform:scaleX(1.08)translateY(2px)!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-card-menu{top:6px!important;right:6px!important}.classic-library[data-theme=core-redesign] .book-card-shell:hover .book-card-menu,.classic-library[data-theme=core-redesign] .book-card-shell:focus-within .book-card-menu{opacity:1!important}.classic-library[data-theme=core-redesign] .book-card-shell .real-book-cover-img{object-fit:cover!important;object-position:center center!important}.classic-library[data-theme=core-redesign] .book-card-shell .book-progress-badge{bottom:6px!important;left:auto!important;right:6px!important}@media (width<=900px){.classic-library[data-theme=core-redesign] .organized-shelf-interior{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto!important}.classic-library[data-theme=core-redesign] .bookshelf-section-block,.classic-library[data-theme=core-redesign] .bookshelf-add-section-rail{min-width:720px}.classic-library[data-theme=core-redesign] .organized-tier-books{--tier-inline-padding:8px;--book-slot-gap:6px;inset:18px var(--tier-inline-padding) 0!important;grid-template-columns:repeat(5,minmax(132px,1fr))!important}.classic-library[data-theme=core-redesign] .shelf-book-stand,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .shelf-book-stand{height:206px!important}.classic-library[data-theme=core-redesign] .book-card-shell{--book-height:188px;--book-depth:6px}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .book-card-shell .book-3d-wrapper{--book-depth:clamp(24px, 1.8vw, 32px);contain:none!important;perspective:1000px!important;perspective-origin:50% -80%!important;transform-style:preserve-3d!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-body{transform:var(--pb-rest,rotateY(-22deg))!important;transform-origin:50% 100% 0!important;transform-style:preserve-3d!important;filter:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(2n) .book-card-shell .book-3d-body{transform:var(--pb-rest,rotateY(-21deg))!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:hover .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:focus-within .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(2n) .book-card-shell:hover .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(2n) .book-card-shell:focus-within .book-3d-body{transform:var(--pb-lift,translateY(-6px) translateZ(18px) rotateY(-9deg))!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .book-card-shell :is(.book-3d-back-board,.book-3d-spine-face,.book-3d-pages-edge,.book-3d-pages-top,.book-3d-pages-bottom){display:block!important}@media (width<=900px){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .book-card-shell .book-3d-wrapper{--book-depth:24px}}@media (width>=769px){.classic-library.core-library .bottom-floating-bar{width:264px!important;min-width:264px!important;padding:5px!important;left:calc(50vw + 130px)!important;right:auto!important;transform:translate(-50%)!important}.classic-library.core-library .bottom-floating-bar .bar-left-group{justify-content:center!important;gap:4px!important;width:100%!important}.classic-library.core-library .bottom-floating-bar .book-display-mode-btn{flex:1 1 0!important;justify-content:center!important}}@media (width>=769px) and (width<=1280px){.classic-library.core-library .bottom-floating-bar{left:calc(50vw + 125px)!important}}@media (width>=769px) and (width<=1024px){.classic-library.core-library .bottom-floating-bar{left:calc(50vw + 39px)!important}}@media (prefers-reduced-motion:reduce){.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .book-card-shell .book-3d-body,.classic-library[data-theme=core-redesign] .book-card-shell .book-3d-contact-shadow,.classic-library[data-theme=core-redesign] .book-card-shell .book-card-menu{transition:none!important;animation:none!important}.classic-library[data-theme=core-redesign] .book-card-shell:hover .book-3d-body,.classic-library[data-theme=core-redesign] .book-card-shell:focus-within .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .book-card-shell:hover .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-view-mode=bookshelf] .book-card-shell:focus-within .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:hover .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:focus-within .book-3d-body{transform:var(--pb-rest,rotateY(-22deg)) translateY(-4px)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(2n) .book-card-shell:hover .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(2n) .book-card-shell:focus-within .book-3d-body{transform:var(--pb-rest,rotateY(-21deg)) translateY(-4px)!important}}.classic-library[data-theme=core-redesign] .shelf-plinth:has(.shelf-page-controls){z-index:90!important}.classic-library[data-theme=core-redesign] .shelf-page-controls{pointer-events:auto}.classic-library[data-theme=core-redesign] .shelf-plinth:has(.shelf-page-controls) .shelf-page-controls{top:-38px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell{--book-depth:var(--pb-depth,28px);--pb-board:2px;--pb-overhang:3px;--pb-radius:2px 5px 5px 2px;--pb-spine-bg:var(--pb-cloth,#1d140d);--pb-rest:translateZ(var(--pb-shift,0px)) rotateY(var(--pb-tilt,-22deg));--pb-lift:translateY(-6px) translateZ(calc(var(--pb-shift,0px) + 24px)) rotateY(-9deg);perspective:none!important;transform-style:flat!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n){perspective:none!important;transform-style:flat!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-wrapper{--book-depth:var(--pb-depth,28px);perspective:1000px!important;perspective-origin:50% -100%!important;transform-style:preserve-3d!important;contain:none!important;isolation:auto!important;filter:none!important;opacity:1!important;overflow:visible!important;transform:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-body{will-change:transform;transform:var(--pb-rest)!important;transform-origin:50% 100% 0!important;transform-style:preserve-3d!important;filter:none!important;clip-path:none!important;opacity:1!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;inset:0!important;overflow:visible!important;-webkit-mask:none!important;mask:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:is(:hover,:focus-within) .book-3d-body{transform:var(--pb-lift)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:is(:hover,:focus-within){z-index:40!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell :is(.book-3d-cover,.book-3d-back-board,.book-3d-spine-face,.book-3d-pages-edge,.book-3d-pages-top,.book-3d-pages-bottom){pointer-events:none;backface-visibility:hidden!important;filter:none!important;margin:0!important;display:block!important;position:absolute!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-cover{pointer-events:auto;border-radius:var(--pb-radius)!important;width:100%!important;height:100%!important;transform:translateZ(calc(var(--book-depth) / 2))!important;transform-style:flat!important;border:0!important;inset:0!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #fff0d212,inset -1px 0 #00000073,inset 0 -1px #0006!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-crease{z-index:9!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(90deg,#0000008c 0,#0000001f 3px,#ffecc81a 5px,#0000006b 7px,#0000001a 9px,#ffecc80f 11px,#0000 14px)!important;width:14px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-sheen-overlay{z-index:8!important;opacity:1!important;pointer-events:none!important;background:linear-gradient(105deg,#fff6e129 0%,#fff6e10d 22%,#0000 42% 66%,#00000038 100%),linear-gradient(#fff6e10d,#0000 30% 78%,#0000002e),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000006 0 1px,#0000 1px 3px)!important;transition:opacity .5s!important;display:block!important;position:absolute!important;inset:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:is(:hover,:focus-within) .book-3d-sheen-overlay{background:linear-gradient(115deg,#fff6e13d 0%,#fff6e112 28%,#0000 48% 70%,#00000024 100%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000006 0 1px,#0000 1px 3px)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-back-board{background:linear-gradient(90deg, #0000008c, #00000059), var(--pb-cover,none) center / cover no-repeat, var(--pb-spine-bg)!important;width:100%!important;height:100%!important;transform:rotateY(180deg) translateZ(calc(var(--book-depth) / 2))!important;border:0!important;border-radius:5px 2px 2px 5px!important;inset:0!important;box-shadow:0 0 0 1px #0006,-14px 10px 22px #0000008c!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-face{top:0!important;bottom:0!important;left:calc(var(--book-depth) / -2)!important;width:var(--book-depth)!important;background: linear-gradient(90deg, #000000c7 0%, #0000004d 12%, #ffeecd24 38%, #ffeecd0f 52%, #00000047 78%, #000000b8 100%), var(--pb-cover,none) left center / auto 100% no-repeat, var(--pb-spine-bg)!important;height:auto!important;box-shadow:none!important;border:0!important;border-radius:3px!important;overflow:hidden!important;transform:rotateY(-90deg)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-copy{writing-mode:vertical-rl!important;color:var(--pb-ink,#d9b772)!important;text-shadow:0 1px #000000b3!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important;position:absolute!important;inset:34px 2px!important;transform:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-copy strong{max-height:70%!important;font:600 clamp(7px, calc(var(--book-depth) * .27), 10px)/1 Georgia, "Times New Roman", serif!important;letter-spacing:.12em!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-copy small{color:#dec496b3!important;max-height:28%!important;font:500 clamp(5px, calc(var(--book-depth) * .19), 7px)/1 Georgia, serif!important;letter-spacing:.1em!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-rib{background:linear-gradient(#f0cd878c,#96692d80 50%,#0000008c)!important;width:100%!important;height:3px!important;display:block!important;position:absolute!important;left:0!important;box-shadow:0 1px 1px #0009!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-rib--top{top:10px!important;bottom:auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-rib--upper{top:22px!important;bottom:auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-rib--lower{top:auto!important;bottom:22px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-spine-rib--bottom{top:auto!important;bottom:10px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-pages-edge{top:var(--pb-overhang)!important;bottom:var(--pb-overhang)!important;right:calc((var(--book-depth) - var(--pb-board) * 2) / -2 + var(--pb-overhang))!important;width:calc(var(--book-depth) - var(--pb-board) * 2)!important;height:auto!important;box-shadow:none!important;background:linear-gradient(90deg,#3c281473,#0000 22% 78%,#3c281480),linear-gradient(#fffaeb2e,#0000 18% 85%,#28190a40),#dccdae!important;border:0!important;border-radius:0!important;overflow:hidden!important;transform:rotateY(90deg)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-pages-texture{opacity:1!important;background:repeating-linear-gradient(90deg,#6e583c52 0 .5px,#0000 .5px 1.5px,#fffcf059 1.5px 2px,#0000 2px 2.6px)!important;display:block!important;position:absolute!important;inset:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell :is(.book-3d-pages-top,.book-3d-pages-bottom){left:4px!important;right:var(--pb-overhang)!important;width:auto!important;height:calc(var(--book-depth) - var(--pb-board) * 2)!important;box-shadow:none!important;background:linear-gradient(#3c281466,#0000 25% 75%,#3c281473),repeating-linear-gradient(#6e583c47 0 .5px,#0000 .5px 1.5px,#fffcf04d 1.5px 2px,#0000 2px 2.6px),#d6c6a6!important;border:0!important;border-radius:0!important;overflow:hidden!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-pages-top{top:calc(var(--pb-overhang) - (var(--book-depth) - var(--pb-board) * 2) / 2)!important;bottom:auto!important;transform:rotateX(90deg)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-pages-bottom{bottom:calc(var(--pb-overhang) - (var(--book-depth) - var(--pb-board) * 2) / 2)!important;top:auto!important;transform:rotateX(-90deg)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-headband{width:3px!important;height:auto!important;box-shadow:none!important;background:repeating-linear-gradient(#8a241b 0 2px,#d8b76f 2px 4px)!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-contact-shadow{z-index:0!important;top:auto!important;left:-10px!important;right:-18px!important;bottom:calc((var(--book-depth) + 26px) / -2)!important;width:auto!important;height:calc(var(--book-depth) + 26px)!important;filter:none!important;opacity:1!important;transform-origin:50%!important;transform:translateZ(var(--pb-shift,0px)) rotateY(var(--pb-tilt,-22deg)) rotateX(90deg)!important;pointer-events:none!important;background:radial-gradient(50% 42% at 54%,#000000c7,#0000006b 55%,#0000 100%)!important;border-radius:45%!important;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s!important;display:block!important;position:absolute!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:is(:hover,:focus-within) .book-3d-contact-shadow{transform:translateZ(calc(var(--pb-shift,0px) + 24px)) rotateY(-9deg) rotateX(90deg) scale(1.08)!important;opacity:.7!important}@media (width<=900px){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-wrapper{--book-depth:calc(var(--pb-depth,28px) * .8)}}@media (prefers-reduced-motion:reduce){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-contact-shadow{transition:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .shelf-book-stand:nth-child(n) .book-card-shell:is(:hover,:focus-within) .book-3d-body{transform:var(--pb-rest) translateY(-4px)!important}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf{--plank-depth:48px;--plank-ground:26px;--shelf-inline:clamp(18px, 2.4vw, 40px);--lamp-warm:255, 196, 122;--book-height:clamp(206px, calc(var(--bookcase-row-height,268px) - 62px), 360px)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .organized-tier-books{inset:8px var(--shelf-inline) var(--plank-ground)!important;grid-template-columns:repeat(var(--shelf-capacity,6), minmax(0, 1fr))!important;z-index:4!important;contain:layout style!important;justify-content:stretch!important;align-items:flex-end!important;gap:clamp(6px,1vw,16px)!important;padding:0 6px!important;display:grid!important;overflow:visible!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-book-stand{flex:initial!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;padding:0 3px!important;display:flex!important;overflow:visible!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-slot--empty{visibility:hidden;display:flex!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-compartment-continuation .book-card-shell{transform:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell{--book-target-width:calc(var(--book-height) * .68);width:min(100%, var(--book-target-width))!important;min-width:0!important;max-width:100%!important;height:min(var(--book-height), calc(100% - 6px))!important;min-height:0!important;overflow:visible!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell.book-size-compact{--book-target-width:calc(var(--book-height) * .61)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell.book-size-tall{--book-target-width:calc(var(--book-height) * .64)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell.book-size-wide{--book-target-width:calc(var(--book-height) * .74)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-paired-shelf .section-tier-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-paired-shelf .section-tier-stack>:nth-child(4n+1),.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-paired-shelf .section-tier-stack>:nth-child(4n+2){grid-column:1}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-paired-shelf .section-tier-stack>:nth-child(4n+3),.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-paired-shelf .section-tier-stack>:nth-child(4n+4){grid-column:2}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-paired-shelf .section-tier-stack>:nth-child(4n+1):nth-last-child(2),.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-paired-shelf .section-tier-stack>:nth-child(4n+2):last-child{grid-column:1/-1}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf :is(.bookshelf-section-block,.bookshelf-add-section-rail){min-width:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .organized-shelf-interior{overflow-x:hidden!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-compartment{background:repeating-linear-gradient(1deg,#ebb76b05 0 1px,#0000 1px 7px),linear-gradient(#00000073,#0000 22% 70%,#00000059),linear-gradient(90deg,#0b0402,#231006 8%,#170a04 50%,#231006 92%,#0b0402)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-lamp-rail{z-index:2;top:0;bottom:0;left:var(--shelf-inline);right:var(--shelf-inline);pointer-events:none;background: radial-gradient(ellipse 13px 2.5px at 50% 1px, #fff1d2 0, rgba(var(--lamp-warm), .9) 45%, transparent 100%),  radial-gradient(ellipse 34px 14px at 50% 0, rgba(var(--lamp-warm), .3), transparent 100%),  radial-gradient(ellipse 44% 78% at 50% 0, rgba(var(--lamp-warm), .16), rgba(var(--lamp-warm), .05) 55%, transparent 100%);background-size:calc(100% / var(--shelf-capacity,5)) 100%;background-repeat:repeat-x;position:absolute}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-plank-surface{z-index:3;height:var(--plank-depth);pointer-events:none;position:absolute;bottom:0;left:0;right:0;background: radial-gradient(ellipse 46% 70% at 50% 62%, rgba(var(--lamp-warm), .16), transparent 100%) var(--shelf-inline) 0 / calc((100% - var(--shelf-inline) * 2) / var(--shelf-capacity,5)) 100% repeat-x,  linear-gradient(180deg, #000000b8 0, #00000047 22%, transparent 55%, #ffd6a012 92%, #ffdeaa29 100%),  repeating-linear-gradient(179.4deg, #ffd29609 0 1px, transparent 1px 4px), linear-gradient(90deg, #2a1208, #4a240f 10%, #3d1d0b 50%, #4a240f 90%, #2a1208)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-board{border-top:1px solid #ecb06861!important;box-shadow:inset 0 1px #ffdeac1f,inset 0 -7px 9px #00000094,0 7px 10px #000000a6!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .add-book-slot{width:calc(var(--book-height) * .7)!important;min-width:0!important;max-width:100%!important;height:var(--book-height)!important;margin-bottom:0!important;transform:none!important}@media (width<=900px){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf{--plank-depth:32px;--plank-ground:18px;--shelf-inline:12px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-book-stand,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .add-book-slot{height:var(--book-height)!important}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(.cover-tone-light,.cover-tone-dark) .book-3d-cover{background:var(--pb-cloth)!important;color:var(--pb-ink)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(.cover-tone-light,.cover-tone-dark) .leather-inner-border{box-shadow:none!important;background:0 0!important;border:0!important;inset:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .core-generated-cover-art{z-index:1;aspect-ratio:1;background-repeat:no-repeat;background-size:600% 300%;display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:none;mask-image:none}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .core-generated-cover-art:after{content:"";background:linear-gradient(180deg, var(--pb-cloth,transparent) 0%, transparent 26%);pointer-events:none;position:absolute;inset:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(.cover-tone-light,.cover-tone-dark) .classic-cover-art{display:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(.cover-tone-light,.cover-tone-dark) .leather-title-area{z-index:3!important;color:var(--pb-ink)!important;background:linear-gradient(180deg, var(--pb-cloth) 72%, transparent)!important;gap:4px!important;padding:14px 12px 18px!important;top:0!important;left:0!important;right:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell.cover-tone-light .leather-title-area{text-shadow:0 1px #fff5e173!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(.cover-tone-light,.cover-tone-dark) :is(.leather-book-title,.leather-book-subtitle,.leather-book-author){color:var(--pb-ink)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(.cover-tone-light,.cover-tone-dark) .leather-book-subtitle,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(.cover-tone-light,.cover-tone-dark) .leather-book-author{opacity:.78}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell.cover-tone-light .book-3d-cover:before{border-color:#3c281447!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-progress-badge{z-index:10!important;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:absolute!important;inset:auto 6px 8px auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-progress-track{display:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-progress-pct{color:#f4e6c8!important;letter-spacing:.02em!important;opacity:0!important;background:#0a0704db!important;border-radius:4px!important;padding:3px 6px!important;font:600 10px/1 DM Sans Variable,system-ui,sans-serif!important;transition:opacity .2s,transform .2s!important;display:block!important;transform:translateY(3px)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(:hover,:focus-within) .book-progress-pct{opacity:1!important;transform:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-3d-bookmark{z-index:12;top:-11px;right:calc(10% + (1 - var(--pb-progress,.5)) * 22%);pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,#7d1d17,#b3362a 45%,#8a2219);width:7px;height:20px;display:block;position:absolute;box-shadow:0 1px 1px #00000059}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-3d-bookmark:after{content:"";background:inherit;clip-path:polygon(0 100%,0 0,50% 55%,100% 0,100% 100%);height:5px;position:absolute;inset:auto 0 100%}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-bookmark{backface-visibility:visible;height:16px;transform:translateZ(calc(var(--book-depth) / 2 - 3px - var(--pb-progress,.5) * (var(--book-depth) - 6px)));top:-13px;right:18%}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-card-menu{z-index:60!important;opacity:0!important;background:#0c0906e0!important;border:1px solid #e2be8059!important;border-radius:50%!important;width:28px!important;height:28px!important;top:-9px!important;right:-9px!important;box-shadow:0 4px 10px #00000073!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(:hover,:focus-within) .book-card-menu,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-card-menu.is-open{pointer-events:auto;opacity:1!important}@media (hover:none){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-card-menu{opacity:.9!important;pointer-events:auto!important}}@keyframes libread-book-settle{0%{translate:0 -30px;rotate:calc(var(--settle-rock) * -1.6);animation-timing-function:cubic-bezier(.55,0,1,.45)}40%{translate:0;rotate:var(--settle-rock);animation-timing-function:cubic-bezier(0,.5,.5,1)}55%{translate:0 -4px;rotate:calc(var(--settle-rock) * -.55);animation-timing-function:cubic-bezier(.5,0,1,.5)}68%{translate:0;rotate:calc(var(--settle-rock) * .3);animation-timing-function:cubic-bezier(0,.5,.5,1)}78%{translate:0 -1px;rotate:calc(var(--settle-rock) * -.14)}88%{translate:0;rotate:calc(var(--settle-rock) * .05)}to{translate:0;rotate:0deg}}@keyframes libread-shadow-settle{0%{opacity:0;scale:.7}28%{opacity:.25;animation-timing-function:ease-in;scale:.85}40%{opacity:1;scale:1.03}55%{opacity:.88;scale:.98}68%{opacity:1;scale:1}to{opacity:1;scale:1}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-3d-body,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-3d-contact-shadow{animation:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-3d-cover:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(#0000 40%,#0000001a 78%,#00000057),linear-gradient(#0000 60%,#ffbe780f);height:18%;position:absolute;inset:auto 0 0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-contact-shadow{left:-3px!important;right:-4px!important;bottom:calc((var(--book-depth) + 8px) / -2)!important;height:calc(var(--book-depth) + 8px)!important;filter:blur(3px)!important;background:#000000d1!important;border-radius:5px!important;box-shadow:0 0 16px 7px #00000061!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf{--lamp-warm:255, 206, 128;--gilt:linear-gradient(180deg, #f6dc9a 0%, #d6a64c 38%, #a8741f 62%, #e9c575 100%)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .shelf-compartment{background:radial-gradient(70% 90% at 50% 0,#781e2247,#0000 70%),repeating-linear-gradient(90deg,#ffffff03 0 2px,#0000 2px 5px),linear-gradient(#00000073,#0000 22% 70%,#0006),linear-gradient(90deg,#120405,#2a0b0e 10%,#1d0709 50%,#2a0b0e 90%,#120405)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .shelf-board{border-top:2px solid #d9ad57!important;box-shadow:inset 0 1px #ffecbe59,inset 0 3px #784e1499,inset 0 -7px 9px #00000094,0 7px 10px #000000a6!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf :is(.shelf-crown-title-plaque,.shelf-brass-plaque){border-color:#f0c878bf!important;box-shadow:0 0 0 1px #784e1499,0 0 18px #e6b05040,inset 0 1px #fff0c866!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .crown-plaque-title-text:before{content:"★";color:#e9c06a;vertical-align:.08em;margin-right:.55em;font-size:.8em}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .bookshelf-plaque-edit.is-static{cursor:default;justify-content:center;align-items:center;display:inline-flex}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell.is-gilded .book-3d-cover{box-shadow:inset 0 0 0 1px #ffe4a08c,inset 0 0 0 4px #140c0459,inset 0 0 0 5px #deb058e6,inset -1px 0 #00000073!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell.is-gilded .book-3d-pages-edge{background:linear-gradient(90deg,#50320a73,#0000 25% 75%,#50320a80),linear-gradient(#f7dd9c 0%,#d8a94f 30%,#b17c25 55%,#e8c16e 80%,#c8923a 100%)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell.is-gilded .book-3d-pages-texture{background:repeating-linear-gradient(90deg,#5a3a0c38 0 .5px,#0000 .5px 2px,#fff6d240 2px 2.5px,#0000 2.5px 3px)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell.is-gilded :is(.book-3d-pages-top,.book-3d-pages-bottom){background:linear-gradient(#50320a73,#0000 30% 70%,#50320a73),linear-gradient(90deg,#c8923a,#f4d68f 30%,#d4a147 60%,#f0cc7c 85%,#b58030)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell.is-gilded .book-3d-spine-rib{background:linear-gradient(#fbe3a6,#d6a64c 50%,#7a5214)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell.is-gilded:is(:hover,:focus-within) .book-3d-sheen-overlay{background:linear-gradient(115deg,#0000 20%,#ffe8aa38 38%,#0000 55%),linear-gradient(105deg,#fff6e124,#0000 40%)!important}.favorites-shelf-stage,.gathered-shelf-stage{height:100%;position:relative}.favorites-shelf-empty{z-index:30;color:#eadbbd;text-align:center;pointer-events:none;background:#120806e6;border:1px solid #d9ad5759;border-radius:12px;max-width:min(420px,80%);margin:0;padding:14px 18px;font:400 14px/1.55 DM Sans Variable,system-ui,sans-serif;position:absolute;top:50%;left:50%;translate:-50% -50%}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .shelf-brass-plaque .plaque-label-text{color:#f3dca4!important;text-shadow:0 1px #000c!important;filter:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf{--bookcase-stand-height:62px;--bookcase-post-width:46px;--bookcase-board-height:28px;--bookcase-row-height:268px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .organized-bookshelf-frame{container:bookcase/size;height:100%!important;min-height:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .organized-shelf-interior{scrollbar-gutter:auto;scrollbar-width:none;inset:var(--shelf-title-region-height,58px) var(--bookcase-post-width) var(--bookcase-stand-height)!important;scroll-behavior:auto!important;contain:layout style!important;content-visibility:visible!important;will-change:auto!important;background:repeating-linear-gradient(1deg,#ebb76b0a 0 1px,#0000 1px 6px),linear-gradient(90deg,#3a2012,#5a341c 12%,#4a2a16 50%,#5a341c 88%,#3a2012)!important;flex-direction:column!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;overflow:hidden auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .organized-shelf-interior>*{flex-shrink:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-compartment{height:var(--bookcase-row-height)!important;min-height:var(--bookcase-row-height)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-board{height:var(--bookcase-board-height)!important;margin:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .add-book-slot{height:var(--book-height)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .carved-post{bottom:var(--bookcase-stand-height)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf :is(.organized-bookshelf-frame,.shelf-compartment,.shelf-board){contain:layout style!important;content-visibility:visible!important;will-change:auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf :is(.shelf-compartment,.shelf-board){transform:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-cover-image .real-book-cover-img{opacity:1!important;transition:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-3d-body{will-change:auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell:is(:hover,:focus-within) .book-3d-body{will-change:transform!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .libris-book{backface-visibility:visible!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base{--base-gold:#b98652;z-index:26;height:var(--bookcase-stand-height);pointer-events:none;background:#1a100c;flex-direction:column;padding:0;display:flex;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -1px #00000073}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-ledge{background:linear-gradient(#552a13 0%,#3a1c0c 100%);flex:0 0 4px;box-shadow:inset 0 1px #da9c4f47}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-frieze{padding:0 calc(var(--bookcase-post-width) + 8px);background:repeating-linear-gradient(90deg,#e6c48a0b 0 1px,#0000 1px 5px),linear-gradient(#3a2418 0%,#24160e 58%,#1a100c 100%);flex:auto;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #e6c48a1f}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail{pointer-events:auto;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;margin:0!important;padding:0!important;display:flex!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-plate{text-transform:uppercase;text-shadow:0 1px #ffeec480;cursor:pointer;opacity:.88;justify-content:center;align-items:center;gap:7px;min-width:0;transition:opacity .18s,filter .18s;color:#2a1606!important;letter-spacing:.2em!important;background:linear-gradient(#ffffff42,#0000 50%,#0000001f),linear-gradient(90deg,#a8742f,#e3bd73 25%,#f2d792 50%,#d9ad57 75%,#9a6a28)!important;border:1px solid #6e4a1a!important;border-radius:3px!important;height:26px!important;padding:0 14px!important;font:600 10px/1 Georgia,Times New Roman,serif!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffecbe40,0 2px 4px #00000080!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:hover,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:focus-visible{opacity:1;filter:brightness(1.08)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:focus-visible{outline-offset:3px!important;outline:2px solid #f3c66b!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-plate.is-label{cursor:default;opacity:1}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail form{background:#0e0602cc;border:1px solid #d9ad578c;border-radius:5px;align-items:center;gap:4px;height:30px;padding:2px;display:flex}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail form input{color:#f2e6cf;background:0 0;border:0;width:min(240px,46vw);height:24px;padding:0 8px;font:400 13px Georgia,serif}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail form button{color:#e8c378;cursor:pointer;background:#d9ad571f;border:1px solid #d9ad5759;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail form button svg{width:13px;height:13px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-molding{background:linear-gradient(#6b4630 0%,#a07848 28%,#4a301c 62%,#1a100c 100%);flex:0 0 14px;margin:0;position:relative;box-shadow:inset 0 1px #e6c48a59}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-foot{background:radial-gradient(at 50% 0,#8a6844,#3a2416 42%,#140c08 100%);border-radius:0 0 13px 13px;width:26px;height:8px;position:absolute;top:auto;bottom:0;box-shadow:inset 0 1px #e6c48a73}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-foot--left{left:16px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-foot--right{right:16px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-plinth{display:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .bookcase-base-ledge{background:linear-gradient(#f2d792 0%,#d9ad57 50%,#8a5d22 100%)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .bookcase-base-molding{box-shadow:inset 0 1px #e3bd73}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .bookcase-base-plate{padding-left:4px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-favorites-shelf .bookcase-star-badge{color:#fff4cf;letter-spacing:0;text-shadow:0 1px 1px #502800cc;background:radial-gradient(circle at 35% 30%,#f7dd9c,#c8923a 60%,#7e5418);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid;box-shadow:0 0 0 1px #6e4a1a,0 0 8px #f0be5a80}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-favorite-seal{z-index:12;color:#fff4cf;text-shadow:0 1px 1px #502800cc;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fbe7b0,#d6a64c 55%,#86591c);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid;position:absolute;top:7px;right:8px;box-shadow:0 0 0 1px #6e4a1ae6,0 0 0 3px #ffe6aa40,0 2px 5px #0000008c}@media (width<=768px){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content:has(.is-fluid-shelf){padding:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf{--bookcase-stand-height:54px;--bookcase-post-width:16px;--shelf-title-region-height:50px;flex:1 1 0!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-top-cornice{height:var(--shelf-title-region-height)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base{padding-bottom:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-molding{flex-basis:12px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-foot{width:20px;height:7px}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-plate{text-transform:uppercase;text-shadow:0 1px #0009;opacity:1;filter:none;gap:6px;min-width:128px;transition:color .18s,border-color .18s,box-shadow .18s;position:relative;color:#f3eadc!important;letter-spacing:.16em!important;background:linear-gradient(#49331b,#24170b)!important;border:1px solid #654922!important;border-radius:4px!important;height:20px!important;padding:0 18px!important;font:400 11px/1 Libre Baskerville,Georgia,serif!important;box-shadow:inset 0 0 0 2px #100803a6,0 2px 5px #0000008c!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:hover,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:focus-visible{filter:none;color:#e6c793!important;border-color:#8a6630!important;box-shadow:inset 0 0 0 2px #100803a6,0 0 10px #d7a9572e,0 2px 5px #0000008c!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button svg{stroke-width:2.4px;color:currentColor!important;width:10px!important;height:10px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:before,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:after,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-plate:before,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-plate:after{content:"";background:linear-gradient(#110901,#110901) 50%/3px 1px no-repeat,radial-gradient(circle at 40% 40%,#5a3c10 0%,#201303 100%);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;box-shadow:inset 0 0 1px #ffecb0,0 0 1px #000}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:before,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-plate:before{left:5px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookshelf-add-section-rail>button:after,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-plate:after{right:5px}.search-shelf-stage{height:100%;position:relative}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-search-shelf .organized-tier-books{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d9ad5759 transparent;inset:0 var(--shelf-inline) 0!important;padding:8px 0 var(--plank-ground)!important;flex-wrap:nowrap!important;justify-content:flex-start!important;display:flex!important;overflow:auto hidden!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-search-shelf .shelf-book-stand{scroll-snap-align:start}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-search-shelf .book-slot--empty,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-gathered-shelf .book-slot--empty{visibility:hidden}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-search-shelf .crown-plaque-title-text:before{content:"";vertical-align:-.04em;opacity:.85;border:2px solid;border-radius:50%;width:.7em;height:.7em;margin-right:.6em;display:inline-block;box-shadow:.32em .32em 0 -.24em}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-search-pending .bookshelf-section-rail .shelf-brass-plaque .plaque-label-text{background:linear-gradient(90deg,#c8a879 0% 40%,#f6dfa9 50%,#c8a879 60% 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite search-shimmer;color:#0000!important}@keyframes search-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-search-shelf .section-plaque{max-width:min(520px,70vw)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-search-shelf .plaque-label-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-shelf-empty{top:36%}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] :is(.is-search-shelf,.is-favorites-shelf) .bookshelf-section-rail .shelf-brass-plaque .plaque-label-text{text-transform:uppercase;color:#c8a879!important;letter-spacing:.12em!important;text-shadow:0 1px #0009!important;filter:none!important;font:500 9.5px/1 Georgia,serif!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell,.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-wrapper{contain:none!important;filter:none!important;isolation:auto!important;overflow:visible!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-wrapper{perspective:1100px!important;perspective-origin:50% -90%!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;transform-style:preserve-3d!important;transform:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-body{transform:var(--pb-rest,rotateY(-22deg))!important;transform-origin:50% 100% 0!important;transform-style:preserve-3d!important;filter:none!important;overflow:visible!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell:is(:hover,:focus-within) .book-3d-body{transform:var(--pb-lift,translateY(-6px) translateZ(20px) rotateY(-9deg))!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell :is(.book-3d-cover,.book-3d-back-board,.book-3d-spine-face,.book-3d-pages-edge,.book-3d-pages-top,.book-3d-pages-bottom){display:block!important;position:absolute!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell .book-3d-cover{transform:translateZ(calc(var(--book-depth,var(--pb-depth,28px)) / 2))!important;border-right:0!important;box-shadow:inset 0 0 0 1px #fff0d212,inset -1px 0 #00000073,inset 0 -1px #0006!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .add-book-slot{width:calc(var(--book-height) * .7)!important;min-width:0!important;max-width:100%!important;height:var(--book-height)!important;color:#cbb48a!important;background:linear-gradient(90deg,#00000059,#0000 10px),#100a0652!important;border:1px dashed #d6b07652!important;border-radius:2px 5px 5px 2px!important;flex:none!important;padding:0!important;transform:none!important;box-shadow:0 10px 14px #0006!important}@media (prefers-reduced-motion:reduce){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .main-content[data-book-rendering="3d"] .is-fluid-shelf .shelf-book-stand:nth-child(n) .book-card-shell:is(:hover,:focus-within) .book-3d-body{transform:var(--pb-rest,rotateY(-22deg)) translateY(-4px)!important}}@media (width<=700px){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf{--bookcase-row-height:clamp(240px, 66vw, 268px);--book-height:clamp(180px, 51vw, 206px)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .add-book-slot{width:min(100%, calc(var(--book-height) * .7))!important;min-width:0!important;max-width:100%!important;height:var(--book-height)!important}}.classic-library[data-theme=core-redesign] .library-mobile-add-btn{display:none}@media (width<=768px){.classic-library[data-theme=core-redesign] .library-header.classic-library-topbar .library-heading-block{flex:auto;min-width:0}.classic-library[data-theme=core-redesign] .library-header.classic-library-topbar .library-heading-block h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classic-library[data-theme=core-redesign] .library-header.classic-library-topbar .library-heading-block span{display:none}.classic-library[data-theme=core-redesign] .library-header.classic-library-topbar .library-mobile-add-btn{color:#ead7b8;background:#342516;border:1px solid #665038;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 10px;font:600 12px/1 DM Sans Variable,system-ui,sans-serif;display:inline-flex}.classic-library[data-theme=core-redesign] .library-mobile-add-btn svg{width:16px;height:16px}.classic-library[data-theme=core-redesign] .library-mobile-add-btn:focus-visible{outline-offset:2px;outline:2px solid #d8ad71}.classic-library[data-theme=core-redesign] .library-mobile-add-btn:active{transform:translateY(1px)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .book-card-shell .book-card-menu,.classic-library[data-theme=core-redesign] .tier-gear-anchor>.tier-context-trigger-btn,.classic-library[data-theme=core-redesign] .section-menu-anchor>.tier-context-trigger-btn{opacity:1!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.classic-library[data-theme=core-redesign] .section-menu-anchor{opacity:1!important}}.reader-hub.private-shelves{width:100%;height:100%;min-height:0;color:var(--appearance-text,#f5ead5);flex-direction:column;margin:0;display:flex}.reader-hub.private-shelves .private-shelf-stage{flex:1;min-height:0}.private-shelves-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 20px;display:flex}.private-shelves-picker{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.private-shelves-picker button{border:1px solid var(--appearance-line,#d0a85f47);min-height:34px;color:var(--appearance-soft,#d8c8ac);font:600 12px/1 var(--ui-font,"DM Sans Variable", sans-serif);letter-spacing:.02em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.private-shelves-picker button svg{width:13px;height:13px}.private-shelves-picker button.is-active{color:var(--appearance-text,#fff8e9);border-color:var(--appearance-accent,#cf9e4d);background:var(--appearance-accent-soft,#cf9e4d29)}.private-shelves-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.private-shelf-icon{border:1px solid var(--appearance-line,#d0a85f47);width:36px;height:36px;color:var(--appearance-soft,#d8c8ac);background:var(--appearance-surface,transparent);cursor:pointer;border-radius:10px;place-items:center;display:grid}.private-shelf-icon svg{width:17px;height:17px}.private-shelf-icon:hover{color:var(--appearance-text,#fff8e9);border-color:var(--appearance-accent,#cf9e4d)}.private-shelf-icon.is-danger:hover{color:#c0392b;border-color:#c0392b}.private-shelf-icon:disabled{opacity:.45;cursor:default}.private-shelf-create{color:#fff8e9;background:var(--appearance-accent,#8a6234);min-height:36px;font:600 13px/1 var(--ui-font,"DM Sans Variable", sans-serif);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.private-shelf-create svg{width:15px;height:15px}.reader-hub.private-shelves .reader-hub-message{margin:0 20px 8px}.private-dialog-backdrop{z-index:1200;background:var(--appearance-overlay,#0a06048c);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.private-dialog{border:1px solid var(--appearance-line,#d0a85f40);width:min(440px,100%);max-height:calc(100dvh - 32px);color:var(--appearance-text,#f5ead5);background:var(--appearance-surface,#1f1915);font-family:var(--ui-font,"DM Sans Variable", sans-serif);border-radius:14px;padding:20px;overflow:auto;box-shadow:0 24px 60px #00000059}.private-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.private-dialog h2{font:600 17px/1.3 var(--ui-font,"DM Sans Variable", sans-serif);margin:0}.private-dialog h3{color:var(--appearance-muted,#a8987f);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 8px;font-size:11px;font-weight:600}.private-dialog-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.private-dialog-close svg{width:17px;height:17px}.private-dialog-form{gap:12px;display:grid}.private-dialog-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.private-dialog-form :is(input,textarea,select){border:1px solid var(--appearance-line,#d0a85f4d);width:100%;min-height:40px;color:inherit;background:var(--appearance-raised,#ffffff0a);font:450 14px/1.4 var(--ui-font,"DM Sans Variable", sans-serif);border-radius:8px;padding:8px 10px}.private-dialog-form textarea{resize:vertical;min-height:84px}.private-dialog-form>button{color:#fff8e9;background:var(--appearance-accent,#8a6234);min-height:42px;font:600 14px/1 var(--ui-font,"DM Sans Variable", sans-serif);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.private-dialog-form>button:disabled{opacity:.5;cursor:default}.private-dialog-form>button svg{width:16px;height:16px}.private-dialog-note{color:var(--appearance-soft,#b8a78c);gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.private-dialog-note svg{flex:none;width:14px;height:14px;margin-top:2px}.private-dialog-link{overflow-wrap:anywhere;margin:0;font-size:12px}.private-dialog .private-member-list{grid-template-columns:1fr}.private-dialog .private-member-list strong{color:inherit}.private-dialog .private-member-list small{color:var(--appearance-muted,#877967)}.private-dialog .private-library-pending{margin-top:0}.private-dialog .private-library-pending>div{border-top:1px solid var(--appearance-line,#d0a85f29);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.private-dialog .private-library-pending button{color:inherit;font:600 12px var(--ui-font,sans-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.private-dialog .private-library-pending svg{width:14px;height:14px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .shelf-crown-title-plaque:has(>.bookshelf-plaque-edit.is-static){grid-template-columns:minmax(0,1fr);place-items:center;display:grid!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-plaque-edit.is-static{cursor:default;place-items:center;width:100%;height:100%;display:grid;padding:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-plaque-edit.is-static .crown-plaque-title-text{text-align:center;max-width:100%;display:block}.classic-library[data-theme=core-redesign] .classic-topbar-actions .classic-search-wrap{order:1!important;width:clamp(180px,18vw,260px)!important}.classic-library[data-theme=core-redesign] .classic-topbar-actions .header-control-popover-wrap:has(.core-arrange-control){order:2!important}.classic-library[data-theme=core-redesign] .classic-topbar-actions .classic-view-toggle{order:3!important}.classic-library[data-theme=core-redesign] .classic-topbar-actions .classic-cloud-pill{order:4!important}.classic-library[data-theme=core-redesign] .classic-topbar-actions .header-control-popover-wrap:has(.core-overflow-control){order:5!important}.classic-library[data-theme=core-redesign] .core-arrange-control{white-space:nowrap;justify-content:flex-start;min-width:176px;position:relative;gap:8px!important}.classic-library[data-theme=core-redesign] .core-arrange-control .core-arrange-chevron{opacity:.7;margin-left:auto;width:14px!important}.classic-library[data-theme=core-redesign] .core-arrange-control .core-arrange-dot{background:#d9a54f;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:24px;box-shadow:0 0 0 2px #121211}.classic-library[data-theme=core-redesign] .core-arrange-popover{min-width:200px}.classic-library[data-theme=core-redesign] .core-arrange-popover .core-arrange-label{color:#7f7a72;letter-spacing:.12em;text-transform:uppercase;margin:8px 10px 4px;font-size:10px;font-weight:600}.classic-library[data-theme=core-redesign] .core-arrange-popover .core-arrange-label:first-child{margin-top:4px}.classic-library[data-theme=core-redesign] .core-arrange-popover .core-arrange-label+button{margin-top:0}.classic-library[data-theme=core-redesign] .core-arrange-popover .core-arrange-label:not(:first-child){border-top:1px solid #ffffff0f;padding-top:8px}.classic-library[data-theme=core-redesign] .classic-cloud-pill{position:relative;justify-content:center!important;width:34px!important;padding:0!important}.classic-library[data-theme=core-redesign] .classic-cloud-pill .classic-cloud-text{display:none!important}.classic-library[data-theme=core-redesign] .classic-cloud-pill .core-sync-dot{background:#6fae6a;border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 2px #121211}.classic-library[data-theme=core-redesign] .classic-cloud-pill .core-sync-dot.is-syncing{background:#d9a54f}.classic-library[data-theme=core-redesign] .classic-cloud-pill .core-sync-dot.is-offline{background:#b0584a}@media (width<=1100px){.classic-library[data-theme=core-redesign] .core-arrange-control{min-width:0}.classic-library[data-theme=core-redesign] .core-arrange-control>span,.classic-library[data-theme=core-redesign] .core-arrange-control .core-arrange-chevron{display:none!important}}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar{--sb-bg:#171614;--sb-text:#ece8e1;--sb-muted:#a19b92;--sb-hover:#ffffff0e;--sb-active:#ffffff16;--sb-gold:#b99a6d;font:450 14px/22px DM Sans Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;transition:width .22s cubic-bezier(.2,.8,.2,1);overflow:hidden;color:var(--sb-text)!important;background:var(--sb-bg)!important;box-shadow:none!important;border-right:1px solid #ffffff13!important;flex-direction:column!important;padding:0!important;display:flex!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar svg{stroke-width:1.7px;flex:none;width:18px;height:18px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-brand-icon{stroke-width:1.6px;width:18px;height:18px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-top{flex:none;justify-content:space-between;align-items:center;height:66px;padding:0 13px 0 16px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-brand{border-radius:10px;align-items:center;gap:10px;min-width:40px;height:40px;padding:0 8px 0 6px;display:flex;position:relative}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-brand:hover{background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-logo>svg{width:22px;height:26px;transition:opacity .15s}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-brand-open{opacity:0;color:var(--sb-text);pointer-events:none;transition:opacity .15s;position:absolute;top:50%;left:50%;translate:-50% -50%}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-logo .libread-brand-wordmark{letter-spacing:.13em;font-size:14px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-icon-btn{width:36px;height:36px;color:var(--sb-muted);border-radius:9px;place-items:center;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-icon-btn:hover{color:var(--sb-text);background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-actions{border-top:1px solid #ffffff12;flex:none;gap:1px;margin:4px 8px 0;padding:8px 0 4px;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-row{text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:11px;width:100%;height:38px;padding:0 10px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-row:hover{background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-row.is-active{background:var(--sb-active)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-rail-only{display:none!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-library{flex-direction:column;flex:auto;min-height:0;padding:10px 10px 8px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-head{flex:none;justify-content:space-between;align-items:center;padding:0 2px 8px 0;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-toggle{height:32px;color:var(--sb-muted);letter-spacing:.045em;border-radius:8px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-title{align-items:center;gap:0;min-width:0;display:inline-flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-toggle:hover{color:var(--sb-text)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-chevron{opacity:0;transition:opacity .15s,rotate .2s;width:14px!important;height:14px!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-toggle:hover .lib-sb-group-chevron,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-toggle:focus-visible .lib-sb-group-chevron,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-toggle[aria-expanded=false] .lib-sb-group-chevron{opacity:1}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-toggle[aria-expanded=false] .lib-sb-group-chevron{rotate:-90deg}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-add{opacity:1;width:30px;height:30px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-library:hover .lib-sb-group-add,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-add:focus-visible{opacity:1}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-add svg{width:16px;height:16px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelves{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:auto;align-content:start;gap:2px;min-height:0;display:grid;overflow:hidden auto}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelves[hidden]{display:none}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row{border-radius:10px;position:relative}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;height:39px;padding:0 10px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf:hover,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row:hover .lib-sb-shelf{background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf.is-active{color:var(--sb-text);font-weight:600;background:var(--sb-active)!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-count{display:none}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more{z-index:2;width:28px;height:28px;color:var(--sb-muted);opacity:0;pointer-events:auto;border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more svg{width:16px;height:16px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more:hover{color:var(--sb-text);background:#ffffff14}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row:hover .lib-sb-more,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row:focus-within .lib-sb-more,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row.is-menu-open .lib-sb-more{opacity:1;pointer-events:auto}@media (hover:none){.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more{opacity:1;pointer-events:auto}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-group-add{opacity:1}}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf.is-favorites,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf.is-achievements{padding-left:12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf.is-favorites.is-active,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf.is-achievements.is-active{box-shadow:inset 2px 0 var(--sb-gold)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved{border-top:1px solid #ffffff16;flex-direction:column;flex:none;min-height:0;max-height:min(28%,220px);margin:14px 10px 0;padding-top:13px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved h3{color:var(--sb-muted);font-size:12px;font-family:var(--libread-font-ui);flex:none;margin:0;padding:0 2px 6px;font-weight:600}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-content{flex-direction:column;flex:auto;min-height:0;font-family:DM Sans Variable,Segoe UI Variable Text,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-content[hidden]{display:none}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved .lib-sb-group-toggle{letter-spacing:.045em;justify-content:space-between;width:100%;font:600 12px/30px DM Sans Variable,Segoe UI Variable Text,Segoe UI,Arial,sans-serif}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-books{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:auto;min-height:0;margin:0;padding:0 0 6px;list-style:none;overflow:hidden auto}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-book{margin:0;padding:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-book-name{color:var(--sb-text);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 12px 2px;font:600 14px/20px DM Sans Variable,Segoe UI Variable Text,Segoe UI,Arial,sans-serif;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-book+.lib-sb-saved-book .lib-sb-saved-book-name{padding-top:12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-book ul{margin:0;padding:0 0 2px;list-style:none;overflow:visible}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-empty{color:var(--sb-muted);margin:0;padding:2px 10px 8px;font-size:12.5px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-thread{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:7px 10px 7px 24px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-thread:hover{background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-copy{min-width:0;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-footer{border-top:1px solid #ffffff0d;flex:none;margin-top:auto;padding:8px 8px 12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-pinned{border-bottom:1px solid #ffffff16;gap:2px;margin:12px 10px 8px;padding-bottom:12px;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-pinned h3{color:var(--sb-muted);letter-spacing:.045em;margin:0 12px 5px;font-size:12px;font-weight:600}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-pinned-row{text-align:left;border-radius:8px;align-items:center;width:100%;height:38px;padding:0 12px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-pinned-row:hover{background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-pinned-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-library{flex:0 auto;max-height:58%}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelves{flex:0 auto}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-actions{border:0;margin:0 8px;padding:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-saved{max-height:min(36%,280px)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row{display:block}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row .lib-sb-shelf{padding-left:12px;padding-right:12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row:hover .lib-sb-shelf,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row:focus-within .lib-sb-shelf{padding-right:38px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row.is-active:before{content:"";background:var(--sb-gold);border-radius:2px;width:2px;position:absolute;inset:8px auto 8px 0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-menu{background:#211f1c;border:1px solid #ffffff14;border-radius:8px;gap:2px;margin:0 2px 5px 8px;padding:5px;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-menu button{width:100%;min-height:34px;color:var(--sb-text);text-align:left;border-radius:6px;padding:0 10px;font-size:12.5px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-menu button:hover{background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-pinned{display:none}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-profile{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-profile:hover{background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-avatar{isolation:isolate;color:#1c1208;background:linear-gradient(145deg,#e3bd73,#a8742f);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-avatar img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;position:absolute;inset:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-profile-copy{min-width:0;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-profile-copy small{color:var(--sb-muted);font-size:12.5px;font-weight:500}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-sign-out{width:100%;color:var(--sb-muted);text-align:right;border-radius:8px;justify-content:flex-end;align-items:center;margin-top:1px;padding:2px 10px;font-size:12px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-sign-out:hover{background:var(--sb-hover)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-sign-out svg{color:var(--sb-muted)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar :is(button):focus-visible{outline:2px solid var(--sb-gold)!important;outline-offset:-2px!important}@media (width>=1025px){.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed{width:60px!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-top{flex-direction:column;gap:4px;height:auto;padding:10px 0 6px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-toggle,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-label,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-library,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-saved,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-profile-copy{display:none!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-brand{justify-content:center;width:40px;padding:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-brand:hover .lib-sb-logo>svg{opacity:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-brand:hover .lib-sb-brand-open{opacity:1}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-actions{justify-items:center;gap:2px;margin:0;padding:4px 0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-footer{flex-direction:column;align-items:center;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .cloud-note{justify-content:center;width:40px;margin:0 0 8px;padding:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .cloud-note>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .cloud-note svg{width:16px;height:16px;margin:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-row{justify-content:center;width:40px;padding:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-rail-only{display:flex!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-footer{padding:8px 10px 12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-profile,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-sign-out{justify-content:center;width:40px;padding:4px 0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-sign-out{display:none}.classic-library[data-theme=core-redesign]:has(.lib-sidebar.is-collapsed) .main-content{width:calc(100% - 60px)!important;margin-left:60px!important}.classic-library.core-library:has(.lib-sidebar.is-collapsed) .bottom-floating-bar{left:calc(50vw + 30px)!important}}@media (width>=769px) and (width<=1024px){.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open){width:60px!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-top{flex-direction:column;gap:4px;height:auto;padding:10px 0 6px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-toggle,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-label,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-library,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-saved,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-profile-copy{display:none!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-brand{justify-content:center;width:40px;padding:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-brand:hover .lib-sb-logo>svg{opacity:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-brand:hover .lib-sb-brand-open{opacity:1}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-actions{padding:4px 10px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-row{justify-content:center;width:40px;padding:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-rail-only{display:flex!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-footer{padding:8px 10px 12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-profile,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-sign-out{justify-content:center;width:40px;padding:4px 0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-sign-out{display:none}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-overlay-open{z-index:120!important;width:272px!important;box-shadow:18px 0 40px #0000008c!important}.classic-library[data-theme=core-redesign]:has(.lib-sidebar) .main-content{width:calc(100% - 60px)!important;margin-left:60px!important}.classic-library.core-library:has(.lib-sidebar) .bottom-floating-bar{left:calc(50vw + 30px)!important}.classic-library[data-theme=core-redesign] .lib-sb-overlay-scrim{z-index:110;background:#00000073;position:fixed;inset:0}}@media (width<=768px){.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-top{height:60px;padding:0 12px 0 14px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-row,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf{height:42px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more{top:7px}}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar{justify-content:flex-start!important;align-items:stretch!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-footer{margin-top:auto}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-divider{background:#ffffff12;height:1px;margin:6px 10px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf.is-favorites{margin-bottom:0}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-new-shelf{color:var(--sb-muted)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-new-shelf:hover{color:var(--sb-text)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-new-shelf .lib-sb-new-icon{width:16px;height:16px}.classic-library .sidebar-brand-logo>svg{width:24px;height:28px}.classic-library .sidebar-logo:has(.sidebar-brand-logo):after{content:none!important;display:none!important}@media (width<=1050px){.classic-library .app-sidebar:not(.lib-sidebar) .sidebar-brand-logo .libread-brand-text{display:none}}@media (width<=768px){.classic-library[data-theme=core-redesign] .app-sidebar:not(.lib-sidebar) .sidebar-brand-logo .libread-brand-text{display:flex}}.library-search-backdrop{z-index:1600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050403a3;justify-content:center;align-items:flex-start;padding:min(18vh,150px) 18px 18px;display:flex;position:fixed;inset:0}.library-search-panel{color:#c8a772;background:#191611;border:1px solid #c99b5580;border-radius:8px;align-items:center;gap:12px;width:min(560px,100%);min-height:58px;padding:9px 12px 9px 17px;display:flex;box-shadow:0 22px 60px #00000080}.library-search-panel>svg{flex:none;width:19px;height:19px}.library-search-panel input{color:#f1e8da;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:15px}.library-search-panel input::placeholder{color:#948a7a}.library-search-panel button{color:#ada18e;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.library-search-panel button:hover{color:#f1d4a2;background:#c99b5521}.library-search-panel button svg{width:16px;height:16px}.account-modal-overlay{z-index:240;color:#e7ddcf;-webkit-backdrop-filter:blur(12px)saturate(.75);backdrop-filter:blur(12px)saturate(.75);background:#040302c7;place-items:center;padding:24px;animation:.18s ease-out both account-fade-in;display:grid;position:fixed;inset:0}.account-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#110d09;border:2px solid #e2b45ab8;border-radius:14px;grid-template-columns:224px minmax(0,1fr);width:min(980px,96vw);height:min(700px,92dvh);min-height:min(560px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #000000c7,inset 0 1px #ffe9c10f}.account-modal:before{content:"";z-index:8;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #251409b8,inset 0 0 42px #00000057}.account-modal--guest{overscroll-behavior:contain;width:min(500px,94vw);height:auto;min-height:0;max-height:calc(100dvh - 48px);display:block;overflow-y:auto}.account-close-btn{z-index:30;color:#9f9588;cursor:pointer;background:#100d0ac7;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.account-close-btn:hover{color:#f0d8b4;border-color:#d39f4e6b}.account-close-btn svg{width:17px}.account-modal button:focus-visible,.account-modal input:focus-visible,.account-modal select:focus-visible{outline-offset:2px;outline:2px solid #e2ad60}.account-nav{z-index:10;background:linear-gradient(90deg,#0006,#0000 18% 82%,#00000080),repeating-linear-gradient(2deg,#ffdea706 0 1px,#0000 1px 7px),linear-gradient(145deg,#48240f,#241106 44%,#35190b 74%,#180a04);border-right:1px solid #dda5523d;flex-direction:column;min-height:0;padding:24px 14px 18px;display:flex;position:relative;box-shadow:inset -12px 0 24px #00000059}.account-nav-brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;height:48px;padding:0 9px;display:flex}.account-nav-brand .libread-brand-wordmark{font-size:14px}.account-nav-brand>small{color:var(--libread-bronze,#b98652);letter-spacing:.12em;text-transform:uppercase;padding-left:34px;font:9px/1 DM Sans Variable,sans-serif}.account-nav-person{background:#0d070357;border:1px solid #dfb26929;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:16px 4px 20px;padding:13px 9px;display:grid}.account-nav-person>span{isolation:isolate;color:#251406;background:linear-gradient(145deg,#d6ac6b,#8b5927);border:0;border-radius:50%;place-items:center;width:38px;height:38px;font:600 12px DM Sans Variable,sans-serif;display:grid;position:relative;overflow:hidden}.account-nav-person>span:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d1a158}.account-nav-person img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;position:absolute;inset:0}.account-nav-person div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-nav-person strong,.account-nav-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-nav-person strong{color:#fff6ea;font:600 14px Georgia,serif}.account-nav-person small{color:#d2c4b0;font-size:12px;font-weight:600}.account-nav nav{gap:4px;display:grid}.account-nav nav button{color:#f0e2cc;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;align-items:center;gap:11px;height:42px;padding:0 12px;font:600 14px/1 DM Sans Variable,sans-serif;display:flex}.account-nav nav button:hover{color:#ead9c1;background:#fff4e00e}.account-nav nav button.is-active{color:#f0d9b5;background:linear-gradient(90deg,#ad6f2a3d,#5d35121f);border-color:#d7a4573d;box-shadow:inset 3px 0 #c69147}.account-nav nav svg{color:#c09252;width:17px}.account-nav-footer{color:#6f5c48;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding:0 10px;font:9px/1.6 DM Sans Variable,sans-serif}.account-content{z-index:9;scrollbar-color:#60401f transparent;background:radial-gradient(circle at 78% 10%,#8153201f,#0000 30%),linear-gradient(145deg,#15110d,#0e0c09 70%);min-width:0;min-height:0;position:relative;overflow-y:auto}.account-page{width:min(650px,100% - 56px);margin:0 auto;padding:54px 0 48px}.account-eyebrow{color:#bd8c4c;letter-spacing:.19em;text-transform:uppercase;margin:0 0 8px;font:600 9px/1 DM Sans Variable,sans-serif}.account-page h2,.account-auth-panel h2{color:#fff6ea;margin:0;font:600 30px/1.08 Georgia,serif}.account-page-intro,.account-auth-intro{color:#d2c4b0;margin:10px 0 26px;font:600 14px/1.5 DM Sans Variable,sans-serif}.account-profile-hero{background:linear-gradient(120deg,#6439143d,#15100b8c);border:2px solid #e2b45a8c;border-radius:9px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:106px;padding:19px;display:grid}.account-sign-out{color:#fff6ea;cursor:pointer;background:#3a2414;border:2px solid #e2b45abf;border-radius:8px;align-items:center;gap:8px;min-height:46px;margin-top:16px;padding:0 16px;font:600 15px/1 DM Sans Variable,sans-serif;display:inline-flex}.account-sign-out:hover{background:#4a2e18}.account-sign-out svg{width:18px;height:18px}.account-avatar-large{aspect-ratio:1;isolation:isolate;color:#241305;background:linear-gradient(145deg,#e0bc80,#915b29);border:0;border-radius:50%;place-items:center;width:62px;height:62px;font:600 18px DM Sans Variable,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #00000059}.account-avatar-large:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d4a45b}.account-avatar-large img{object-fit:cover;object-position:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;position:absolute;inset:0}.account-profile-hero h2{font-size:23px}.account-profile-hero>div>span{color:#d2c4b0;font-size:13px;font-weight:600}.account-verification-banner{color:#b8945f;background:#75481b29;border:1px solid #d3a05347;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:grid}.account-verification-banner>svg{width:18px;height:18px}.account-verification-banner span{gap:2px;display:grid}.account-verification-banner strong{color:#ddc49b;font:600 11px/1.2 DM Sans Variable,sans-serif}.account-verification-banner small{color:#8f8374;font:9px/1.35 DM Sans Variable,sans-serif}.account-verification-banner button{color:#d3a053;cursor:pointer;background:#d3a0531a;border:1px solid #d3a05359;border-radius:5px;min-height:30px;padding:0 10px;font:600 9px DM Sans Variable,sans-serif}.account-plan-badge{color:#9f968a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;display:inline-flex}.account-plan-badge.is-premium{color:#e7bf7f;background:#905b1e2b;border-color:#deab585c}.account-plan-badge svg{width:13px}.account-stat-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.account-stat-grid article{background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;display:flex}.account-stat-grid strong{color:#f0c36a;font:600 23px Georgia,serif}.account-stat-grid span{color:#d2c4b0;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:12px;font-weight:600}.account-overview-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-overview-grid button{color:#bdad98;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:84px;padding:15px;display:grid}.account-overview-grid button:hover{background:#814b191a;border-color:#d5a15347;transform:translateY(-1px)}.account-overview-grid button>svg:first-child{color:#ba8748;width:21px}.account-overview-grid button>svg:last-child{color:#685f54;width:14px}.account-overview-grid span{flex-direction:column;gap:5px;display:flex}.account-overview-grid strong{color:#fff6ea;font:600 15px Georgia,serif}.account-overview-grid small{color:#d2c4b0;font:600 12px/1.35 DM Sans Variable,sans-serif}.account-auth-panel{z-index:10;text-align:center;background:radial-gradient(circle at 50% -5%,#ab712c47,#0000 33%),repeating-linear-gradient(2deg,#ffdca405 0 1px,#0000 1px 7px),#100c08;padding:44px 52px 36px;position:relative}.account-auth-mark{place-items:center;width:58px;height:58px;margin:0 auto 19px;display:grid}.account-auth-mark svg{width:42px;height:49px}.account-auth-panel h2{font-size:28px}.account-auth-intro{max-width:360px;margin-inline:auto}.account-auth-form,.account-form{text-align:left;gap:14px;display:grid}.account-auth-form label,.account-form label{color:#a99883;letter-spacing:.08em;text-transform:uppercase;gap:7px;font:600 9px/1 DM Sans Variable,sans-serif;display:grid}.account-auth-form input,.account-form input,.account-setting-select select{color:#fff6ea;letter-spacing:0;text-transform:none;background:#1a140f;border:2px solid #e2b45a73;border-radius:5px;outline:0;width:100%;height:44px;padding:0 12px;font:600 15px DM Sans Variable,sans-serif}.account-auth-form input::placeholder,.account-form input::placeholder{color:#8a8074}.account-auth-form input:focus,.account-form input:focus{border-color:#e2ac5aa6;box-shadow:0 0 0 3px #bc7f331a}:-webkit-any(.account-auth-form input:-webkit-autofill,.account-form input:-webkit-autofill){-webkit-text-fill-color:#fff6ea;caret-color:#fff6ea;border-color:#e2b45a73;box-shadow:inset 0 0 0 1000px #1a140f}:is(.account-auth-form input:autofill,.account-form input:autofill){-webkit-text-fill-color:#fff6ea;caret-color:#fff6ea;border-color:#e2b45a73;box-shadow:inset 0 0 0 1000px #1a140f}.account-social-row{width:100%;margin:4px 0 2px}.account-google-button{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.account-google-button[aria-busy=true]{opacity:.6;pointer-events:none}.account-google-fallback{color:#fff6ea;cursor:pointer;background:#1a140f;border:1px solid #e2b45a66;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;font:600 14px DM Sans Variable,sans-serif;display:inline-flex}.account-google-fallback:hover{background:#221910;border-color:#e2b45ab3}.account-google-fallback:disabled{opacity:.55;cursor:wait}.account-auth-divider{color:#8a7d6c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0 6px;font:600 10px/1 DM Sans Variable,sans-serif;display:flex}.account-auth-divider:before,.account-auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.account-auth-password{gap:7px;display:grid}.account-auth-password>label{color:#a99883;letter-spacing:.08em;text-transform:uppercase;font:600 9px/1 DM Sans Variable,sans-serif}.account-auth-password>small{color:#6f675e;font:9px/1.4 DM Sans Variable,sans-serif}.account-password-field{display:block;position:relative}.account-password-field input{padding-right:44px}.account-password-toggle{color:#9f9588;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.account-password-toggle:hover{color:#f0d8b4}.account-password-toggle svg{width:16px;height:16px}.account-forgot-link{color:#d3a765;cursor:pointer;background:0 0;border:0;justify-self:end;min-height:32px;margin-top:-6px;padding:0;font:600 13px DM Sans Variable,sans-serif}.account-forgot-link:hover{text-underline-offset:3px;text-decoration:underline}.account-primary-btn{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font:600 15px DM Sans Variable,sans-serif;display:inline-flex;box-shadow:inset 0 1px #fff4d657,0 7px 17px #00000040;color:#251506!important;background:linear-gradient(#e0b56c,#aa702e)!important;border:2px solid #f0c36a!important}.account-primary-btn:hover{filter:brightness(1.06)}.account-primary-btn:active:not(:disabled){filter:brightness(.96);transform:translateY(1px)}.account-primary-btn:disabled{opacity:.55;cursor:wait}.account-primary-btn svg{width:15px}.account-mode-switch{color:#d3a765;cursor:pointer;background:0 0;border:0;min-height:44px;margin:14px auto 0;padding:0 8px;font:600 13px DM Sans Variable,sans-serif}.account-mode-switch:hover{text-underline-offset:3px;text-decoration:underline}.account-local-security{color:#8a8074;text-align:left;border-top:1px solid #ffffff0f;grid-template-columns:20px 1fr;gap:10px;margin-top:24px;padding-top:18px;font:12px/1.45 DM Sans Variable,sans-serif;display:grid}.account-local-security svg{color:#9c7748;width:18px}.account-local-security span{flex-direction:column;gap:3px;display:flex}.account-local-security strong{color:#a89b8b;font-weight:600}.account-form{width:min(500px,100%)}.account-form>small{color:#6f675e;margin-top:-8px;font:9px/1.4 DM Sans Variable,sans-serif}.account-input-prefix{background:#05040394;border:1px solid #daac6630;border-radius:5px;grid-template-columns:34px 1fr;align-items:center;display:grid;overflow:hidden}.account-input-prefix span{color:#967345;text-align:center;font-size:13px}.account-input-prefix input{background:0 0;border:0;border-left:1px solid #daac6621;border-radius:0}.account-photo-field{border:1px solid #daac6630;border-radius:8px;align-items:center;gap:16px;padding:15px;display:flex}.account-photo-field .account-avatar-large{flex:none}.account-photo-field>div{gap:7px;min-width:0;display:grid}.account-photo-field label{color:#d2c4b0}.account-photo-field input[type=file]{height:auto;min-height:44px;padding:9px;font-size:12px}.account-photo-field input[type=file]::file-selector-button{color:#f3e4cf;cursor:pointer;background:#3a2414;border:1px solid #b98949;border-radius:5px;margin-right:10px;padding:5px 10px}.account-photo-field small{color:#b6a58e;font-size:11px;line-height:1.4}.account-photo-field button{color:#d3a765;cursor:pointer;background:0 0;border:0;width:fit-content;padding:4px 0;font-size:12px}.account-photo-field button:focus-visible{outline-offset:3px;outline:2px solid #d3a765}.billing-cycle-toggle{background:#00000040;border:1px solid #ffffff14;border-radius:7px;width:fit-content;margin-bottom:16px;padding:3px;display:flex}.billing-cycle-toggle button{color:#8a8176;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:32px;padding:0 12px;font-size:10px}.billing-cycle-toggle button[aria-pressed=true]{color:#ead6b7;background:#a3682745}.billing-cycle-toggle span{color:#ca9c5c;margin-left:4px;font-size:8px}.account-plan-grid{grid-template-columns:1fr 1.08fr;gap:12px;display:grid}.account-plan-grid>article{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;min-height:330px;padding:20px;display:flex;position:relative}.account-plan-grid>article.is-current{border-color:#d5a3556e;box-shadow:inset 0 0 0 1px #ae6f271f}.account-premium-card{background:radial-gradient(circle at 80% 0,#ad6f2933,#0000 38%),#ffffff05!important}.account-plan-ribbon{color:#d3a660;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:-8px 0 12px;font:600 8px DM Sans Variable,sans-serif;display:flex}.account-plan-ribbon svg{width:12px}.account-plan-grid header{flex-direction:column;gap:8px;display:flex}.account-plan-grid header>span{color:#fff6ea;font:600 16px Georgia,serif}.account-plan-grid header>strong{color:#fff6ea;font:600 34px Georgia,serif}.account-plan-grid header small{color:#887e72;font:9px DM Sans Variable,sans-serif}.account-plan-grid header em{color:#8e8377;font:9px DM Sans Variable,sans-serif}.account-plan-grid ul{gap:11px;margin:21px 0;padding:0;list-style:none;display:grid}.account-plan-grid li{color:#f0e2cc;align-items:center;gap:8px;font:600 13px/1.3 DM Sans Variable,sans-serif;display:flex}.account-plan-grid li svg{color:#bf8e4d;width:13px}.account-plan-grid article>button,.account-current-plan{color:#caae84;cursor:pointer;background:#965b1e1a;border:1px solid #d3a05252;border-radius:5px;justify-content:center;align-items:center;min-height:38px;margin-top:auto;font:600 10px DM Sans Variable,sans-serif;display:flex}.account-current-plan{cursor:default}.account-checkout-note{color:#6f685f;align-items:flex-start;gap:8px;margin:15px 0 0;font:9px/1.45 DM Sans Variable,sans-serif;display:flex}.account-checkout-note svg{color:#947044;flex:0 0 15px;width:15px}.account-setting-group{border:1px solid #ffffff13;border-radius:8px;overflow:hidden}.account-setting-row{cursor:pointer;background:#ffffff03;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 16px;display:flex;position:relative}.account-setting-row:last-child{border-bottom:0}.account-setting-row>span{flex-direction:column;gap:5px;display:flex}.account-setting-row strong{color:#fff6ea;font:600 15px Georgia,serif}.account-setting-row small{color:#d2c4b0;max-width:410px;font:600 13px/1.35 DM Sans Variable,sans-serif}.account-setting-row input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.account-setting-row>i{background:#211c17;border:1px solid #55493c;border-radius:999px;flex:0 0 36px;width:36px;height:20px;position:relative}.account-setting-row>i:after{content:"";background:#81786d;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.account-setting-row input:checked+i{background:#66401e;border-color:#a7763d}.account-setting-row input:checked+i:after{background:#ebc788;transform:translate(16px)}.account-achievement-guide{margin-top:30px}.account-achievement-guide-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.account-achievement-guide-header h3{color:#fff6ea;margin:0;font:650 20px DM Sans Variable,sans-serif}.account-achievement-guide-header>span{color:#c89b59;white-space:nowrap;font:650 12px DM Sans Variable,sans-serif}.account-achievement-guide-intro,.account-achievement-guide-loading,.account-achievement-guide-complete{color:#c6b9a7;font:500 13px/1.45 DM Sans Variable,sans-serif}.account-achievement-list{gap:8px;margin-top:17px;display:grid}.account-achievement-row{background:#a8773520;border:1px solid #b586523d;border-radius:7px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:13px;display:grid}.account-achievement-lock{color:#b79b72;border:1px solid #bd92595e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.account-achievement-lock svg{width:14px;height:14px}.account-achievement-row>div{gap:5px;min-width:0;display:grid}.account-achievement-row strong{color:#f4e4c9;font:650 14px DM Sans Variable,sans-serif}.account-achievement-row small{color:#cbbba3;font:500 12px/1.35 DM Sans Variable,sans-serif}.account-achievement-row>div>span{color:#bc986a;font:650 11px DM Sans Variable,sans-serif}.account-achievement-row>div>i{background:#5d4530;border-radius:999px;height:4px;overflow:hidden}.account-achievement-row>div>i>i{border-radius:inherit;background:#d9a35f;height:100%;display:block}.account-setting-select{cursor:default}.account-setting-select select{cursor:pointer;width:118px;height:34px}.account-password-form{background:#ffffff03;border:1px solid #ffffff13;border-radius:8px;padding:17px}.account-password-form h3{color:#fff6ea;margin:0 0 2px;font:600 16px Georgia,serif}.account-password-form button{color:#d7b37b;cursor:pointer;background:#91561c1f;border:1px solid #d3a05257;border-radius:5px;justify-self:start;min-height:35px;padding:0 13px}.account-security-actions{gap:8px;margin-top:14px;display:grid}.account-security-actions>button{color:#af9e89;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:10px;min-height:58px;padding:12px 15px;display:grid}.account-security-actions>button:hover{border-color:#d3a05247}.account-security-actions>button>svg{color:#b98648;width:18px}.account-security-actions span{flex-direction:column;gap:4px;display:flex}.account-security-actions strong{color:#fff6ea;font:600 14px Georgia,serif}.account-security-actions small{color:#d2c4b0;font:600 12px/1.35 DM Sans Variable,sans-serif}.account-security-actions .account-danger-action{border-color:#b54b3929}.account-security-actions .account-danger-action>svg,.account-security-actions .account-danger-action strong{color:#b97668}.account-notice{z-index:40;color:#eadcc8;background:#24170c;border:1px solid #bf8f4c57;border-radius:8px;align-items:center;width:min(440px,100% - 36px);min-height:48px;padding:11px 40px 11px 14px;font:600 13px/1.4 DM Sans Variable,sans-serif;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #00000073}.account-notice--error{color:#e0b5ac;background:#2a1310;border-color:#be554266}.account-notice button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:7px}.account-notice svg{width:13px}.libread-loader{color:#ded1be;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.libread-loader--overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 38%,#5c3a1838,#0000 28%),#080604f2;flex-direction:column;position:absolute;inset:0}.libread-loader-emblem{perspective:680px;filter:drop-shadow(0 14px 18px #0000008c);place-items:center;width:92px;height:78px;display:grid;position:relative}.libread-loader-book{width:74px;height:54px;transform-style:preserve-3d;position:relative;transform:rotateX(8deg)}.libread-loader-leaf--turn{transform-style:preserve-3d}.libread-loader-cover,.libread-loader-leaf{transform-origin:0;border-radius:2px 7px 7px 2px;position:absolute;inset:0}.libread-loader-cover--back{background:linear-gradient(#5a3016,#2a1408);box-shadow:inset 0 0 0 1px #d6a86047,4px 6px 10px #0006}.libread-loader-cover--front{background:linear-gradient(90deg,#3a1c0c,#7a4620 18%,#c49a58);width:48%;left:0;transform:rotateY(-8deg);box-shadow:inset -8px 0 10px #00000047,inset 0 0 0 1px #eccd8e38}.libread-loader-leaf--stack{background:repeating-linear-gradient(90deg,#f4ead6 0 1px,#e7d8bc 1px 2px);left:6%;right:4%;box-shadow:inset 0 0 0 1px #785c342e}.libread-loader-leaf--turn{z-index:2;backface-visibility:hidden;background:linear-gradient(90deg,#efe4cc,#f7f1e4 70%,#e6d7b8);width:46%;animation:1.35s ease-in-out infinite libread-page-turn;left:6%;box-shadow:-2px 0 6px #2814082e,inset -8px 0 8px #5a3c1814}.libread-loader-spine{z-index:4;background:linear-gradient(90deg,#1a0b05,#6b3b18 40%,#241108);border-radius:2px;width:5px;height:100%;position:absolute;top:0;left:4%;box-shadow:1px 0 4px #0006}.libread-loader-copy{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.libread-loader-copy strong{color:#e8d9c2;letter-spacing:.02em;font:500 17px Georgia,serif}.libread-loader-copy small{color:#81776b;font:10px DM Sans Variable,sans-serif}.libread-loader--compact .libread-loader-emblem{width:64px;height:54px}.libread-loader--compact .libread-loader-book{width:52px;height:38px}.libread-loader--compact .libread-loader-copy strong{font-size:14px}@keyframes account-fade-in{0%{opacity:0}}@keyframes libread-page-turn{0%{transform:rotateY(6deg)}42%{transform:rotateY(168deg)}58%{transform:rotateY(176deg)}to{transform:rotateY(6deg)}}.app-root[data-reduce-motion=true] *,.app-root[data-reduce-motion=true] :before,.app-root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=720px){.account-modal-overlay{padding:0}.account-modal{border:0;border-radius:0;grid-template-rows:78px minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;min-height:0}.account-modal--guest{place-items:center;height:100dvh;max-height:none;display:grid;overflow-y:auto}.account-nav{border-bottom:1px solid #dda5523d;border-right:0;min-height:78px;padding:10px 52px 8px 12px;display:block;overflow-x:auto}.account-nav-brand,.account-nav-person{display:none}.account-nav nav{gap:3px;display:flex}.account-nav nav button{white-space:nowrap;flex-direction:column;justify-content:center;gap:4px;min-width:64px;height:56px;padding:5px 8px;font-size:9px}.account-nav nav button.is-active{box-shadow:inset 0 -2px #c69147}.account-nav nav svg{width:15px}.account-nav-footer{display:none}.account-page{width:calc(100% - 30px);padding:33px 0 74px}.account-page h2{padding-right:34px;font-size:25px}.account-profile-hero{grid-template-columns:52px minmax(0,1fr)}.account-avatar-large{width:52px;height:52px}.account-plan-badge{grid-column:1/-1;justify-self:start}.account-overview-grid,.account-plan-grid{grid-template-columns:1fr}.account-plan-grid>article{min-height:300px}.account-auth-panel{width:100%;padding:64px 25px 40px}.account-setting-row{align-items:flex-start}.account-setting-select{flex-direction:column}.account-setting-select select{width:100%}}@media (prefers-reduced-motion:reduce){.account-modal-overlay,.libread-loader-leaf--turn{animation:none!important}.account-primary-btn:active:not(:disabled),.account-overview-grid button:hover{transform:none}}.account-privacy-fact{color:#d7c39d;background:#52371933!important;border-color:#c99a4947!important}.account-privacy-fact>svg{color:#d2a355;flex:none;width:20px;height:20px}.libread-crash-screen{box-sizing:border-box;background:var(--libread-night,#161513);min-height:100dvh;color:var(--libread-night-text,#f5efe6);font-family:var(--libread-font-ui,"DM Sans Variable", system-ui, sans-serif);justify-content:center;align-items:center;padding:24px;display:flex}.libread-crash-card{text-align:center;background:var(--libread-charcoal,#211f1d);border:1px solid #b9865240;border-radius:12px;width:100%;max-width:520px;padding:36px;box-shadow:0 18px 44px #00000059}.libread-crash-brand{color:var(--libread-night-text,#f5efe6);font-family:var(--libread-font-wordmark,Georgia, serif);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:14px;margin-bottom:24px;font-size:13px;display:flex}.libread-crash-mark{width:40px;height:47px}.libread-crash-card h1{font-family:var(--libread-font-display,Georgia, serif);margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.3}.libread-crash-card p{color:#c2b8ab;margin:0 0 28px;font-size:15px;line-height:1.6}.libread-crash-action{min-height:44px;color:var(--libread-night-text,#f5efe6);border:1px solid var(--libread-bronze,#b98652);font:600 14px var(--libread-font-ui,"DM Sans Variable", system-ui, sans-serif);cursor:pointer;background:0 0;border-radius:6px;padding:0 24px}.libread-crash-action:hover{background:#b986521f}.libread-crash-action:focus-visible{outline:2px solid var(--libread-bronze,#b98652);outline-offset:3px}.libread-brand-overlay{z-index:120;color:var(--libread-night-text);font-family:var(--libread-font-ui);background:#161513b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.libread-overlay-panel{background:var(--libread-charcoal);--overlay-muted:#c2b6a8;--overlay-line:#e5dcd024;border:1px solid #b9865240;border-radius:16px;width:100%;max-height:calc(100dvh - 2rem);padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 64px #16151359}.libread-stats-panel{max-width:28rem}.libread-sync-panel{max-width:32rem}.libread-overlay-close{width:2rem;height:2rem;color:var(--overlay-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;display:flex;position:absolute;top:1rem;right:1rem}.libread-overlay-close:hover{background:var(--libread-night);color:var(--libread-night-text)}.libread-overlay-close svg{width:1.25rem;height:1.25rem}.libread-overlay-heading{align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-right:1.75rem;display:flex}.libread-overlay-heading-mark{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.libread-overlay-heading-mark .libread-mark{width:1.75rem;height:auto}.libread-overlay-heading h2{color:var(--libread-night-text);font:400 1.45rem/1.2 var(--libread-font-display);text-wrap:balance;margin:0 0 .4rem}.libread-overlay-heading p{color:var(--overlay-muted);margin:0;font-size:.8rem;line-height:1.5}.libread-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.libread-stat-card,.libread-stat-target,.libread-stat-facts{border:1px solid var(--overlay-line);background:var(--libread-night);border-radius:12px;padding:1rem}.libread-stat-card{text-align:center}.libread-stat-metric{color:var(--libread-night-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;margin-bottom:.45rem;font-size:1.4rem;font-weight:500;display:flex}.libread-stat-metric svg{width:1.15rem;height:1.15rem;color:var(--libread-bronze);flex-shrink:0}.libread-stat-label{color:var(--overlay-muted);font-size:.75rem;line-height:1.5}.libread-stat-target{margin-bottom:1rem}.libread-stat-target-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.75rem;display:flex}.libread-stat-target-label,.libread-stat-target-value,.libread-stat-fact-label{align-items:center;gap:.4rem;display:inline-flex}.libread-stat-target-label{color:var(--libread-night-text);font-weight:500}.libread-stat-target-label svg,.libread-stat-fact-label svg{width:1rem;height:1rem;color:var(--libread-bronze);flex-shrink:0}.libread-stat-target-value{color:var(--overlay-muted);font-variant-numeric:tabular-nums}.libread-overlay-text-action{color:var(--libread-night-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.15rem;font-size:.75rem;text-decoration:underline}.libread-stat-progress{background:var(--libread-charcoal);border-radius:20px;width:100%;height:.5rem;overflow:hidden}.libread-stat-progress-fill{border-radius:inherit;background:var(--libread-bronze);height:100%;transition:width .5s}.libread-stat-facts{gap:.9rem;margin-bottom:1.5rem;display:grid}.libread-stat-facts>div{justify-content:space-between;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.libread-stat-fact-label{color:var(--overlay-muted)}.libread-stat-fact-value{font-variant-numeric:tabular-nums;font-weight:500}.libread-overlay-actions{gap:.75rem;display:flex}.libread-overlay-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.8rem .6rem;font-size:.8rem;font-weight:500;line-height:1.4;transition:background .2s;display:inline-flex}.libread-overlay-actions svg{flex-shrink:0;width:1rem;height:1rem}.libread-overlay-secondary-action{color:var(--libread-night-text);background:var(--libread-night);border:1px solid var(--overlay-line);flex:1}.libread-overlay-secondary-action:hover{background:var(--libread-ink)}.libread-overlay-primary-action{color:var(--libread-charcoal);background:var(--libread-ivory);border:1px solid var(--libread-ivory);flex:2}.libread-overlay-primary-action:hover{background:var(--libread-paper)}.libread-sync-pairing{border:1px solid var(--overlay-line);background:var(--libread-night);border-radius:12px;margin:1rem 0;padding:1rem}.libread-sync-details{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;display:grid}.libread-sync-details strong{color:var(--libread-night-text);font-size:.9rem}.libread-sync-details p{color:var(--overlay-muted);margin:0;font-size:.8rem;line-height:1.6}.libread-sync-signin{border:1px solid var(--libread-bronze);background:var(--libread-bronze);width:fit-content;color:var(--libread-charcoal);font:600 .8rem var(--libread-font-ui);cursor:pointer;border-radius:6px;padding:.65rem 1rem}.libread-brand-overlay button:focus-visible{outline:2px solid var(--libread-bronze);outline-offset:3px}@media (width<=380px){.libread-overlay-panel{padding:1.1rem}.libread-stat-grid{gap:.6rem}.libread-stat-card{padding:.8rem .5rem}.libread-stat-metric,.libread-overlay-heading h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.libread-brand-overlay *{transition:none!important}}.account-appearance-fieldset{border:0;min-width:0;margin:0 0 8px;padding:0}.account-appearance-fieldset legend{color:#e9d4b5;margin-bottom:12px;font:600 13px/1.3 DM Sans Variable,system-ui,sans-serif}.account-appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-appearance-option{cursor:pointer;background:#ffffff06;border:1px solid #d6ae7040;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex;position:relative}.account-appearance-option:has(input:checked){border-color:#c19455;box-shadow:0 0 0 2px #c1945530}.account-appearance-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #d3a765}.account-appearance-option input{opacity:0;width:1px;height:1px;position:absolute}.account-appearance-option strong{color:#f4eadc;font:600 13px/1.2 DM Sans Variable,system-ui,sans-serif}.account-appearance-option small{color:#b7a99a;font:400 11px/1.3 DM Sans Variable,system-ui,sans-serif}.account-appearance-swatch{background:var(--swatch-canvas);border:1px solid #46301b2e;border-radius:6px;grid-template-rows:19px 1fr;grid-template-columns:24% 1fr;height:72px;display:grid;overflow:hidden}.account-appearance-swatch i{background:var(--swatch-side);grid-row:1/-1}.account-appearance-swatch b{background:var(--swatch-top);border-bottom:1px solid var(--swatch-line)}.account-appearance-swatch em{border-top:3px solid #a78358;border-bottom:5px solid #643c25;align-self:center;width:66%;height:23px;margin-left:12%;box-shadow:0 2px 9px #0000001f}.account-appearance-option[data-appearance-preview=midnight]{--swatch-canvas:#171310;--swatch-side:#24211f;--swatch-top:#292523;--swatch-line:#6c5540}.account-appearance-option[data-appearance-preview=ivory]{--swatch-canvas:#f7f7f3;--swatch-side:#e5e7e3;--swatch-top:#fff;--swatch-line:#c9ccc7}.account-appearance-option[data-appearance-preview=system]{--swatch-canvas:linear-gradient(135deg, #f7f7f3 50%, #171310 50%);--swatch-side:linear-gradient(135deg, #e5e7e3 50%, #24211f 50%);--swatch-top:linear-gradient(90deg, #fff 50%, #292523 50%);--swatch-line:#9a8b78}.account-appearance-note{color:#958574;margin:0 0 22px;font-size:11px}.app-root[data-appearance=ivory]{--appearance-canvas:#f7f7f3;--appearance-side:#e9eae5;--appearance-surface:#fff;--appearance-raised:#f0f1eb;--appearance-text:#252924;--appearance-soft:#586057;--appearance-muted:#737a70;--appearance-line:#d6d9d0;--appearance-accent:#806139;--appearance-accent-soft:#ece3d6;--appearance-overlay:#252a234d;--appearance-wood-outer:#b9a187;--appearance-wood-wall:#b49b7e;--appearance-wood-shadow:#8d7155;--appearance-wood-edge:#76563c;--appearance-wood-light:#d9c5a8;color:var(--appearance-text);background:var(--appearance-canvas);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.app-root[data-appearance=ivory]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f7f3}body:has(.app-root[data-appearance=ivory]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f7f3}#root:has(.app-root[data-appearance=ivory]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f7f3}.app-root[data-appearance=ivory] .libread-loader.libread-loader{color:var(--appearance-text)}.app-root[data-appearance=ivory] .libread-loader.libread-loader--overlay{background:color-mix(in srgb, var(--appearance-canvas) 96%, transparent)}.app-root[data-appearance=ivory] .libread-loader .libread-loader-mark path:first-child{fill:var(--appearance-text)}.app-root[data-appearance=ivory] .libread-loader .libread-loader-emblem:after{background:var(--appearance-accent)}.app-root[data-appearance=ivory] .libread-loader .libread-loader-copy strong{color:var(--appearance-text)}.app-root[data-appearance=ivory] .libread-loader .libread-loader-copy small{color:var(--appearance-soft)}.app-root[data-appearance=ivory] .libread-library-cover{background:var(--appearance-canvas)}.app-root[data-appearance=ivory] .reader-space-route-state{color:var(--appearance-text);background:radial-gradient(circle at 38% 35%, var(--appearance-surface), var(--appearance-canvas) 70%)}.app-root[data-appearance=ivory] .reader-space-route-state-card{color:var(--appearance-text);border-color:var(--appearance-line);background:var(--appearance-surface);box-shadow:0 24px 60px #3a2c1a21}.app-root[data-appearance=ivory] .reader-space-route-state-card h1{color:var(--appearance-text)}.app-root[data-appearance=ivory] .reader-space-route-state-card p{color:var(--appearance-soft)}.app-root[data-appearance=ivory] .reader-space-route-state-card button{color:#fff;background:var(--appearance-accent)}.app-root[data-appearance=ivory] .reader-space-route-state-card button:hover{background:#674b2b}.app-root[data-appearance=ivory] .reader-space-route-state-card button:focus-visible{outline-color:var(--appearance-accent)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign]{color:var(--appearance-text);background:var(--appearance-canvas)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .main-content{background:var(--appearance-canvas)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .library-header.classic-library-topbar{background:var(--appearance-surface)!important;border-bottom:1px solid var(--appearance-line)!important;box-shadow:0 4px 16px #43311d0f!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .library-mobile-add-btn{color:var(--appearance-text);background:var(--appearance-accent-soft);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .library-heading-block h1{color:var(--appearance-text)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .library-heading-block span{color:var(--appearance-soft)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .shelf-transition-stage{background:var(--appearance-canvas)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] :is(.bookshelf-outer-wrapper,.classic-shelf-frame){background:var(--appearance-wood-outer)!important;box-shadow:inset 0 0 46px #46281333!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .organized-shelf-interior{background:repeating-linear-gradient(1deg, #5c381d06 0 1px, transparent 1px 6px), linear-gradient(90deg, var(--appearance-wood-shadow), var(--appearance-wood-wall) 12%, var(--appearance-wood-light) 50%, var(--appearance-wood-wall) 88%, var(--appearance-wood-shadow))!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-compartment{background:radial-gradient(ellipse at 18% -6%, #ffecc54d, transparent 21%), radial-gradient(ellipse at 50% -6%, #ffecc54d, transparent 21%), radial-gradient(ellipse at 82% -6%, #ffecc54d, transparent 21%), repeating-linear-gradient(1deg, #5a371c09 0 1px, transparent 1px 7px), linear-gradient(90deg, var(--appearance-wood-shadow), var(--appearance-wood-wall) 9%, var(--appearance-wood-light) 50%, var(--appearance-wood-wall) 91%, var(--appearance-wood-shadow))!important;box-shadow:inset 0 15px 22px #4b2d142e,inset 0 -10px 15px #4b2d143b!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .shelf-top-cornice{background:linear-gradient(180deg, var(--appearance-wood-light), var(--appearance-wood-outer) 38%, var(--appearance-wood-shadow) 79%, var(--appearance-wood-edge))!important;border-color:var(--appearance-wood-edge)!important;box-shadow:inset 0 1px #ffffff80,inset 0 -4px 10px #4628134d,0 5px 12px #4628133b!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .shelf-top-cornice:before,.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .shelf-top-cornice:after{background:linear-gradient(180deg, var(--appearance-wood-edge), var(--appearance-wood-light));box-shadow:none}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .carved-post{background:linear-gradient(90deg, var(--appearance-wood-edge), var(--appearance-wood-light) 35%, var(--appearance-wood-outer) 60%, var(--appearance-wood-shadow))!important;border-color:var(--appearance-wood-edge)!important;box-shadow:inset 3px 0 8px #ffffff3b,inset -5px 0 9px #42240e33,0 0 8px #42240e3b!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .bookshelf-section-rail{background:linear-gradient(180deg, var(--appearance-wood-light), var(--appearance-wood-outer) 24%, var(--appearance-wood-shadow))!important;border-color:var(--appearance-wood-edge)!important;box-shadow:inset 0 -3px 7px #4e2e1433,0 2px 5px #4e2e1429!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-board{background:linear-gradient(180deg, var(--appearance-wood-light), var(--appearance-wood-outer) 28%, var(--appearance-wood-shadow) 65%, var(--appearance-wood-edge))!important;border-color:var(--appearance-wood-edge)!important;box-shadow:inset 0 -5px 9px #4627123d,0 5px 9px #46271242!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .shelf-compartment:after{background:linear-gradient(90deg,#482e172e,#0000 7% 93%,#482e172e)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .spotlight-cone-visible{opacity:.12!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .add-book-slot{color:#4b3524!important;background:#fffaee47!important;border-color:#4f321b7a!important;box-shadow:inset 0 0 18px #643c1914!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .add-book-slot strong,.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .add-book-slot small,.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .add-book-icon-circle{color:#392717!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar{--sb-bg:var(--appearance-side);--sb-text:var(--appearance-text);--sb-muted:var(--appearance-soft);--sb-hover:#5d432514;--sb-active:#78573224;--sb-gold:var(--appearance-accent);border-right:1px solid var(--appearance-line)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar :is(.lib-sb-bottom,.lib-sb-footer,.lib-sb-profile){background:var(--appearance-side)!important;border-color:var(--appearance-line)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-logo .libread-brand-wordmark{color:var(--appearance-text)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-logo .libread-mark path:first-child{fill:var(--appearance-text)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar :is(.lib-sb-section-label,.lib-sb-muted,.lib-sb-secondary,.lib-sb-caption){color:var(--appearance-muted)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar :is(.lib-sb-row.is-active,.lib-sb-row[aria-current=page]){color:var(--appearance-text)!important;background:var(--sb-active)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-menu{color:var(--appearance-text)!important;background:var(--appearance-surface)!important;border-color:var(--appearance-line)!important;box-shadow:0 14px 32px #372a1921!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-menu button:hover{background:var(--appearance-raised)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-menu{box-shadow:0 8px 20px #372a191f;color:var(--appearance-text)!important;background:var(--appearance-surface)!important;border-color:var(--appearance-line)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-menu button{color:var(--appearance-text)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-menu button:hover,.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-menu button:focus-visible{background:var(--appearance-raised)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more{color:var(--appearance-soft);opacity:.8}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row .lib-sb-shelf{padding-right:38px}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more:hover,.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row.is-menu-open .lib-sb-more{color:var(--appearance-text);opacity:1;background:var(--appearance-raised)}.app-root[data-appearance=ivory] .library-section-dialog .library-picker-primary{color:#fff;background:#67471f}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] :is(.classic-cloud-pill,.core-arrange-control,.classic-view-toggle,.core-overflow-control){color:var(--appearance-text)!important;background:var(--appearance-surface)!important;border:1px solid var(--appearance-line)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] :is(.core-overflow-popover,.core-arrange-popover,.header-popover){color:var(--appearance-text)!important;background:var(--appearance-surface)!important;border-color:var(--appearance-line)!important;box-shadow:0 16px 35px #3d2b1724!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] :is(.core-overflow-popover,.core-arrange-popover) button{color:var(--appearance-text)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .classic-view-toggle button{color:var(--appearance-soft)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .classic-view-toggle button[aria-pressed=true]{color:var(--appearance-accent)!important;background:var(--appearance-accent-soft)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .bottom-floating-bar{color:var(--appearance-soft)!important;background:color-mix(in srgb, var(--appearance-surface) 94%, transparent)!important;border:1px solid var(--appearance-line)!important;box-shadow:0 12px 30px #3a2c1a29!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .bottom-floating-bar button{color:var(--appearance-soft)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .bottom-floating-bar .pill-btn.active{color:var(--appearance-accent)!important;background:var(--appearance-accent-soft)!important}.app-root[data-appearance=ivory] .sidebar-drawer-backdrop{background:var(--appearance-overlay)}.app-root[data-appearance=ivory] .reader-space-root{--rs-canvas:var(--appearance-canvas);--rs-text:var(--appearance-text);--rs-muted:var(--appearance-muted);--rs-rule:var(--appearance-line);--rs-progress-track:var(--appearance-line);background-color:var(--appearance-canvas);background-image:radial-gradient(circle at 44% 34%, var(--appearance-surface), var(--appearance-canvas) 69%);color:var(--appearance-text);--rs-award-detail:#3d352c;--rs-award-soft:#64574a;--rs-award-meta:#41382f}.app-root[data-appearance=ivory] .reader-space-header{color:var(--appearance-text);background:var(--appearance-surface);border-color:var(--appearance-line);box-shadow:0 4px 16px #3e2f1c12}.app-root[data-appearance=ivory] .reader-space-header :is(.reader-space-back-btn,.reader-space-icon-btn){color:var(--appearance-text)}.app-root[data-appearance=ivory] :is(.libread-brand-wrap.lib-sb-logo,.libread-brand-wrap.reader-space-brand,.account-nav-brand .libread-brand-wrap){color:var(--appearance-text)!important}.app-root[data-appearance=ivory] .reader-space-title{color:var(--appearance-text)}.app-root[data-appearance=ivory] .reader-space-eyebrow{color:#785321}.app-root[data-appearance=ivory] :is(.reader-space-progress-loc,.reader-space-separator-text){color:var(--appearance-soft)}.app-root[data-appearance=ivory] .reader-space-secondary-btn{color:var(--appearance-text);border-color:var(--appearance-line);background:color-mix(in srgb, var(--appearance-surface) 65%, transparent)}.app-root[data-appearance=ivory] .reader-space-secondary-btn:hover{color:var(--appearance-text);border-color:var(--appearance-accent);background:var(--appearance-surface)}.app-root[data-appearance=ivory] .reader-space-icon-btn:hover{background:var(--appearance-raised)}.app-root[data-appearance=ivory] .reader-space-root :is(.reader-space-author,.reader-space-progress-meta,.reader-space-helper-text){color:var(--appearance-soft)}.app-root[data-appearance=ivory] .reader-space-customise-btn{background:var(--appearance-surface);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .reader-space-customise-btn:hover{background:var(--appearance-raised)}.app-root[data-appearance=ivory] .reader-space-customise-text strong{color:var(--appearance-text)}.app-root[data-appearance=ivory] .reader-space-customise-text small{color:var(--appearance-soft)}.app-root[data-appearance=ivory] .reader-space-root :is(.rs-tool-card,.rs-desk-card,.rs-thread-card,.rs-note-card),.app-root[data-appearance=ivory] .reader-space-root :is(input,textarea,select){color:var(--appearance-text);background:var(--appearance-surface);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .drp-container.drp-variant-libread{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lr-chrome:var(--appearance-surface);--lr-panel:var(--appearance-side);--lr-panel-2:var(--appearance-surface);--lr-field:var(--appearance-raised);--lr-ink:var(--appearance-text);--lr-soft:var(--appearance-soft);--lr-muted:var(--appearance-muted);--lr-line:var(--appearance-line);--lr-line-strong:var(--appearance-line);--lr-accent:var(--appearance-accent);--lr-accent-bright:var(--appearance-accent);--lr-backdrop:var(--appearance-canvas);--lr-shadow:0 18px 44px #3c2a182e}.app-root[data-appearance=ivory] .drp-container.drp-variant-libread .drp-toolbar{box-shadow:0 4px 16px #3c2a1814}.app-root[data-appearance=ivory] .drp-container.drp-variant-libread .drp-toolbar-brand{color:var(--appearance-text)}.app-root[data-appearance=ivory] .drp-container.drp-variant-libread .drp-toolbar :is(.drp-btn,.drp-threads-trigger) svg{color:var(--appearance-soft)}.app-root[data-appearance=ivory] .libread-customise-float{color:var(--appearance-text);background:var(--appearance-surface);border-color:var(--appearance-line);box-shadow:0 8px 30px #3c2a1829}.app-root[data-appearance=ivory] .libread-customise-float .reader-space-customise-btn{color:var(--appearance-text)}.app-root[data-appearance=ivory] .core-document-reader{color:var(--appearance-text);background:var(--appearance-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-root[data-appearance=ivory] :is(.core-reader-sidebar,.core-idea-studio){color:var(--appearance-text);background:var(--appearance-side);border-color:var(--appearance-line);box-shadow:none}.app-root[data-appearance=ivory] :is(.core-reader-sidebar-header,.core-reader-book-summary,.core-reader-contents,.core-reader-source-tools,.core-reader-appearance,.core-idea-studio>header,.core-studio-tabs,.core-studio-composer,.core-studio-drafts){border-color:var(--appearance-line)}.app-root[data-appearance=ivory] :is(.core-reader-book-summary p,.core-reader-contents>button,.core-reader-source-tools button,.core-reader-handsfree>div:not(.core-reader-section-title),.core-studio-tabs button,.core-idea-studio>header small){color:var(--appearance-soft)}.app-root[data-appearance=ivory] :is(.core-reader-contents>button:hover,.core-reader-source-tools button:hover){color:var(--appearance-text);background:var(--appearance-raised)}.app-root[data-appearance=ivory] :is(.core-reader-modes button,.core-theme-choices button:not(.is-active),.core-reader-appearance select,.core-font-controls button,.core-reader-search,.core-audio-panel,.core-calibrate-button,.core-idea-studio>header>button,.core-selected-quote,.core-studio-composer textarea,.core-reflection-preview,.core-studio-tags,.core-studio-drafts article){color:var(--appearance-text);background:var(--appearance-surface);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] :is(.core-reader-search input,.core-studio-composer textarea,.core-studio-tags input,.core-audio-panel select){color:var(--appearance-text);background:var(--appearance-surface)}.app-root[data-appearance=ivory] :is(.core-reader-sidebar-progress,.core-search-results){color:var(--appearance-soft);background:var(--appearance-side)}.app-root[data-appearance=ivory] :is(.core-reader-sidebar-header>div,.core-idea-studio>header>div,.core-studio-tabs button[aria-selected=true],.core-reader-contents>button.is-active){color:var(--appearance-accent)}.app-root[data-appearance=ivory] .core-reader-page-pane{border-inline:1px solid var(--appearance-line)}.app-root[data-appearance=ivory] .account-modal-overlay:has(.account-modal:not(.account-modal--guest)){color:var(--appearance-text);background:var(--appearance-overlay)}.app-root[data-appearance=ivory] .account-modal:not(.account-modal--guest){color:var(--appearance-text);background:var(--appearance-surface);border:1px solid var(--appearance-line);box-shadow:0 30px 90px #362a1b38}.app-root[data-appearance=ivory] .account-modal:not(.account-modal--guest):before{box-shadow:none}.app-root[data-appearance=ivory] .account-nav{background:var(--appearance-side);border-color:var(--appearance-line);box-shadow:none}.app-root[data-appearance=ivory] .account-content{background:var(--appearance-surface);scrollbar-color:var(--appearance-line) transparent}.app-root[data-appearance=ivory] .account-page h2,.app-root[data-appearance=ivory] .account-setting-row strong,.app-root[data-appearance=ivory] .account-appearance-option strong{color:var(--appearance-text)}.app-root[data-appearance=ivory] :is(.account-page-intro,.account-setting-row small,.account-appearance-option small,.account-appearance-note,.account-nav-person small){color:var(--appearance-soft)}.app-root[data-appearance=ivory] .account-appearance-fieldset legend{color:var(--appearance-text)}.app-root[data-appearance=ivory] :is(.account-appearance-option,.account-setting-group,.account-setting-row,.account-stat-grid article,.account-overview-grid button,.account-profile-hero,.account-nav-person){color:var(--appearance-text);background:var(--appearance-surface);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .account-appearance-option:has(input:checked){border-color:var(--appearance-accent);background:var(--appearance-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--appearance-accent) 20%, transparent)}.app-root[data-appearance=ivory] .account-nav nav button{color:var(--appearance-soft)}.app-root[data-appearance=ivory] .account-nav nav button:hover{color:var(--appearance-text);background:var(--appearance-raised)}.app-root[data-appearance=ivory] .account-nav nav button.is-active{color:var(--appearance-text);background:var(--appearance-accent-soft);border-color:var(--appearance-line);box-shadow:inset 3px 0 var(--appearance-accent)}.app-root[data-appearance=ivory] :is(.account-nav-person strong,.account-overview-grid strong,.account-profile-hero h2){color:var(--appearance-text)}.app-root[data-appearance=ivory] :is(.account-overview-grid small,.account-profile-hero>div>span){color:var(--appearance-soft)}.app-root[data-appearance=ivory] .account-modal:not(.account-modal--guest) :is(.account-auth-form input,.account-form input,.account-setting-select select){color:var(--appearance-text);background:var(--appearance-surface);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .account-modal:not(.account-modal--guest) .account-close-btn{color:var(--appearance-soft);background:var(--appearance-raised);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .account-modal:not(.account-modal--guest) .account-notice{color:var(--appearance-text);background:var(--appearance-surface);border-color:var(--appearance-line);box-shadow:0 8px 26px #362a1b26}.app-root[data-appearance=ivory] .account-form label,.app-root[data-appearance=ivory] .account-photo-field label,.app-root[data-appearance=ivory] .account-stat-grid span,.app-root[data-appearance=ivory] .account-plan-badge,.app-root[data-appearance=ivory] .account-nav-brand>small{color:var(--appearance-soft)}.app-root[data-appearance=ivory] .account-stat-grid strong,.app-root[data-appearance=ivory] .account-eyebrow{color:var(--appearance-accent)}.app-root[data-appearance=ivory] .account-input-prefix,.app-root[data-appearance=ivory] .account-photo-field{color:var(--appearance-text);background:var(--appearance-surface);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .account-input-prefix span,.app-root[data-appearance=ivory] .account-photo-field small,.app-root[data-appearance=ivory] .account-form>small{color:var(--appearance-soft)}.app-root[data-appearance=ivory] .account-input-prefix input{border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .account-form input::placeholder{color:var(--appearance-muted)}.app-root[data-appearance=ivory] .account-photo-field input[type=file]::file-selector-button{color:var(--appearance-text);background:var(--appearance-accent-soft);border-color:var(--appearance-accent)}.app-root[data-appearance=ivory] .account-photo-field button{color:var(--appearance-accent)}.app-root[data-appearance=ivory] :is(.account-plan-grid>article,.account-password-form,.account-security-actions>button,.account-achievement-row){color:var(--appearance-text);border-color:var(--appearance-line);background:var(--appearance-surface)!important}.app-root[data-appearance=ivory] .account-premium-card{background:radial-gradient(circle at 85% 0, var(--appearance-accent-soft), transparent 48%), var(--appearance-surface)!important}.app-root[data-appearance=ivory] :is(.account-plan-grid header>span,.account-plan-grid header>strong,.account-plan-grid li,.account-password-form h3,.account-security-actions strong,.account-achievement-guide-header h3,.account-achievement-row strong,.account-verification-banner strong){color:var(--appearance-text)}.app-root[data-appearance=ivory] :is(.account-plan-grid header small,.account-plan-grid header em,.account-checkout-note,.account-security-actions small,.account-achievement-guide-intro,.account-achievement-guide-loading,.account-achievement-guide-complete,.account-achievement-row small,.account-verification-banner small){color:var(--appearance-soft)}.app-root[data-appearance=ivory] :is(.account-plan-ribbon,.account-achievement-guide-header>span,.account-achievement-row>div>span){color:var(--appearance-accent)}.app-root[data-appearance=ivory] :is(.account-plan-grid article>button,.account-current-plan,.account-password-form button,.account-verification-banner button),.app-root[data-appearance=ivory] .account-verification-banner{color:var(--appearance-text);background:var(--appearance-accent-soft);border-color:var(--appearance-line)}.app-root[data-appearance=ivory] .account-setting-row>i{border-color:var(--appearance-line);background:var(--appearance-raised)}.app-root[data-appearance=ivory] .account-setting-row>i:after{background:var(--appearance-muted)}@media (width<=560px){.account-appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-appearance-option{padding:7px}.account-appearance-option small{font-size:10px}.account-appearance-swatch{height:56px}}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;--fade-top:0px;--fade-bottom:0px;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), transparent 100%);flex-direction:column;flex:auto;padding-bottom:10px;display:flex;overflow:hidden auto}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll.has-more-above{--fade-top:22px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll.has-more-below{--fade-bottom:36px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll .lib-sb-library{flex:none;max-height:none;padding-top:6px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll .lib-sb-shelves{flex:none;overflow:visible}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll .lib-sb-saved{flex:none;max-height:none}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll .lib-sb-saved-content,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll .lib-sb-saved-books{overflow:visible}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-heading{color:var(--sb-muted);letter-spacing:.045em;margin:0;padding:6px 12px;font-size:12px;font-weight:600}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-reading{border-top:1px solid #ffffff12;flex:none;gap:2px;margin:0 10px 10px;padding-top:10px;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-count{min-width:18px;color:var(--sb-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px;display:inline-block}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row:hover .lib-sb-count,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row:focus-within .lib-sb-count,.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row.is-menu-open .lib-sb-count{visibility:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf.is-reading-shelf{padding-left:12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf.is-reading-shelf.is-active{box-shadow:inset 2px 0 var(--sb-gold)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-collections{border-top:1px solid #ffffff12;flex:none;margin:0 10px;padding-top:10px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-collection-list{gap:2px;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-collection-list[hidden]{display:none}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row.is-collection .lib-sb-shelf{padding-left:12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shelf-row.is-collection .lib-sb-shelf-menu{margin-left:8px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-collection-empty{width:100%;color:var(--sb-muted);text-align:left;padding:4px 12px 8px;font-size:12.5px;line-height:1.45}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-collection-empty:hover{color:var(--sb-text)}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more-tools{border-top:1px solid #ffffff12;flex:none;margin:10px 10px 0;padding-top:10px;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-more-tools .lib-sb-shelf.is-achievements{padding-left:12px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-scroll .lib-sb-saved{margin-top:10px;padding-top:10px}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shared{border-top:1px solid #ffffff12;flex:none;gap:2px;margin:10px 10px 0;padding-top:10px;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-count.is-pending{color:#1c1208;background:var(--sb-gold);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-weight:600}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-shared{border-color:var(--appearance-line)!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;gap:6px;margin:0 0 8px;padding:10px 12px 11px;display:grid}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month-label{color:var(--sb-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month-figures{color:var(--sb-muted);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month-figures strong{color:var(--sb-text);margin-right:3px;font-size:15px;font-weight:600}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month-track{background:#ffffff14;border-radius:3px;height:3px;overflow:hidden}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month-track span{border-radius:inherit;background:var(--sb-gold);height:100%;display:block}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed :is(.lib-sb-reading,.lib-sb-collections,.lib-sb-shared,.lib-sb-more-tools,.lib-sb-month){display:none!important}@media (width>=769px) and (width<=1024px){.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) :is(.lib-sb-reading,.lib-sb-collections,.lib-sb-shared,.lib-sb-more-tools,.lib-sb-month,.lib-sb-pinned),.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar:not(.is-overlay-open) .lib-sb-logo .libread-brand-wordmark{display:none!important}}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar.is-collapsed .lib-sb-scroll{-webkit-mask-image:none;mask-image:none}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar :is(.lib-sb-reading,.lib-sb-collections,.lib-sb-more-tools){border-color:var(--appearance-line)!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month{border-color:var(--appearance-line);background:var(--appearance-surface)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar :is(.lib-sb-heading,.lib-sb-count,.lib-sb-month-label,.lib-sb-month-figures,.lib-sb-collection-empty){color:var(--appearance-muted)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month-figures strong{color:var(--appearance-text)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month-track{background:var(--appearance-line)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-month-track span{background:var(--appearance-accent)}@media (hover:hover){.classic-library[data-theme=core-redesign] .book-card-shell .book-card-menu{transition:opacity .15s;opacity:0!important}.classic-library[data-theme=core-redesign] .book-card-shell:hover .book-card-menu,.classic-library[data-theme=core-redesign] .book-card-shell:focus-within .book-card-menu,.classic-library[data-theme=core-redesign] .book-card-shell .book-card-menu.is-open{opacity:1!important}}@media (hover:none){.classic-library[data-theme=core-redesign] .book-card-shell .book-card-menu:not(.is-open){opacity:0!important;pointer-events:none!important}.classic-library[data-theme=core-redesign] .book-card-shell .libris-book{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.classic-library[data-theme=core-redesign] .book-finished-mark{z-index:6;color:#21170c;letter-spacing:.04em;text-transform:uppercase;background:#e8d7b4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4l2.2 2.2 4.8-5' fill='none' stroke='%2321170c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 4px/9px 9px no-repeat;border-radius:3px;padding:2px 6px 2px 16px;font:600 9.5px/1.3 DM Sans Variable,system-ui,sans-serif;position:absolute;bottom:6px;left:6px;box-shadow:0 1px 2px #00000073}.classic-library[data-theme=core-redesign] .book-card-shell.is-selecting .libris-book{cursor:copy}.classic-library[data-theme=core-redesign] .book-card-shell.is-selected .book-3d-cover{outline-offset:3px;outline:2px solid #e2b866}.classic-library[data-theme=core-redesign] .book-select-check{z-index:8;pointer-events:none;background:#0e0a068c;border:1.5px solid #ffffffd9;border-radius:50%;width:22px;height:22px;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #00000080}.classic-library[data-theme=core-redesign] .book-select-check.is-on{background:#e2b866 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4l2.2 2.2 4.8-5' fill='none' stroke='%231c1208' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/13px 13px no-repeat;border-color:#e2b866}.library-selection-bar{z-index:60;color:#f1e7d6;background:#18130ef7;border:1px solid #e2b86647;border-radius:14px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px 6px 6px 16px;font:500 13.5px/1 DM Sans Variable,system-ui,sans-serif;animation:.18s ease-out library-bar-rise;display:flex;position:fixed;bottom:22px;left:50%;translate:-50%;box-shadow:0 18px 42px #00000080}.library-selection-bar strong{white-space:nowrap;margin-right:8px;font-weight:600}.library-selection-bar button{height:34px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;padding:0 12px}.library-selection-bar button:hover{background:#ffffff1f}.library-selection-bar button.is-quiet{color:#cdbfa9;background:0 0}@keyframes library-bar-rise{0%{opacity:0;translate:-50% 10px}}.library-drop-overlay{z-index:70;pointer-events:none;background:#100b078c;border:2px dashed #e2b866b3;border-radius:18px;place-items:center;animation:.14s ease-out library-drop-in;display:grid;position:absolute;inset:10px}.library-drop-card{color:#f4ead8;text-align:center;background:#18120cf0;border-radius:14px;gap:6px;padding:18px 26px;font-family:DM Sans Variable,system-ui,sans-serif;display:grid;box-shadow:0 20px 50px #00000080}.library-drop-card strong{font-size:17px;font-weight:600}.library-drop-card span{color:#c9b89c;font-size:13px}@keyframes library-drop-in{0%{opacity:0}}.classic-library[data-theme=core-redesign] .main-content{position:relative}.library-picker-scrim{z-index:1200;background:var(--appearance-overlay,#06040294);place-items:center;padding:16px;animation:.14s ease-out library-drop-in;display:grid;position:fixed;inset:0}.library-picker{border:1px solid var(--appearance-line,#ffffff17);width:min(380px,100%);max-height:min(560px,100vh - 32px);color:var(--appearance-text,#efe6d8);background:var(--appearance-surface,#1d1915);border-radius:16px;flex-direction:column;font-family:DM Sans Variable,system-ui,sans-serif;display:flex;box-shadow:0 28px 70px #00000080}.library-picker header{padding:18px 52px 10px 20px;position:relative}.library-picker h2{margin:0;font-size:17px;font-weight:600}.library-picker header p{color:var(--appearance-muted,#a99c88);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.library-picker-close{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.library-picker-close:hover{background:#7f7f7f24}.library-picker-close svg{width:17px;height:17px}.library-picker-list{flex:auto;align-content:start;gap:2px;min-height:0;padding:4px 10px;display:grid;overflow-y:auto}.library-picker-empty{color:var(--appearance-muted,#a99c88);margin:6px 10px 10px;font-size:13px}.library-picker-option{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font:500 14px/1.3 inherit;display:flex;position:relative}.library-picker-option:hover,.library-picker-option:focus-within{background:#7f7f7f1f}.library-picker-option input{opacity:0;width:1px;height:1px;position:absolute}.library-picker-option:has(input:focus-visible){outline:2px solid var(--appearance-accent,#d3a765);outline-offset:-2px}.library-picker-box{border:1.5px solid var(--appearance-muted,#8e826f);border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.library-picker-option.is-checked .library-picker-box,.library-picker-option.is-mixed .library-picker-box{border-color:var(--appearance-accent,#d3a765);color:#1c1208;background:var(--appearance-accent,#d3a765)}.library-picker-box svg{stroke-width:3px;width:14px;height:14px}.library-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.library-picker-count{color:var(--appearance-muted,#a99c88);white-space:nowrap;font-size:12.5px}.library-picker-option.is-current{cursor:default;opacity:.6}.library-picker-new{gap:8px;margin:8px 20px 0;display:flex}.library-picker-new input{border:1px solid var(--appearance-line,#ffffff1f);min-width:0;height:38px;color:inherit;background:var(--appearance-raised,#ffffff0a);border-radius:10px;flex:1;padding:0 12px;font:14px inherit}.library-picker-new input:focus{outline:2px solid var(--appearance-accent,#d3a765);outline-offset:-1px}.library-picker-new button{color:#1c1208;background:var(--appearance-accent,#d3a765);cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.library-picker-new button:disabled{opacity:.4;cursor:default}.library-picker-new button svg{width:18px;height:18px}.library-picker footer{justify-content:flex-end;gap:8px;padding:16px 20px 18px;display:flex}.library-picker footer button{cursor:pointer;border:0;border-radius:10px;height:38px;padding:0 16px;font:600 14px inherit}.library-picker-secondary{color:inherit;background:#7f7f7f24}.library-picker-primary{color:#1c1208;background:var(--appearance-accent,#d3a765)}.library-section-dialog form{gap:8px;padding:8px 20px 0;display:grid}.library-section-dialog form>label{color:var(--appearance-text,#efe6d8);font-size:13px;font-weight:600}.library-section-dialog form>input{border:1px solid var(--appearance-line,#fff3);width:100%;height:42px;color:var(--appearance-text,#efe6d8);background:var(--appearance-raised,#29231d);border-radius:9px;padding:0 12px;font:14px DM Sans Variable,system-ui,sans-serif}.library-section-dialog form>input:focus{outline:2px solid var(--appearance-accent,#d3a765);outline-offset:1px}.library-section-dialog form>input::placeholder{color:var(--appearance-muted,#a99c88)}.library-section-dialog footer{padding:12px 0 18px}.library-section-dialog .library-picker-primary:disabled{opacity:.5;cursor:default}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf{--side-depth:clamp(22px, 2.8vw, 40px);--ceiling-depth:2px;--plank-depth:54px;--plank-ground:30px;--lip-height:30px;--wood-face:#4a230e;--wood-face-light:#6b3517;--wood-side:#5a2c12;--wood-side-far:#160803;--wood-back:#170a04}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-compartment{background:repeating-linear-gradient(90deg, transparent 0 calc(25% - 1px), #00000059 calc(25% - 1px) 25%), repeating-linear-gradient(1.2deg, #ebb76b06 0 1px, transparent 1px 6px), radial-gradient(ellipse 70% 90% at 50% 40%, #50281261, transparent 75%), linear-gradient(180deg, #0c0502, var(--wood-back) 30%, #1d0d05 80%, #0e0602)!important;box-shadow:inset 0 26px 30px #0000008c,inset 0 -8px 14px #00000080!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-carcass{z-index:1;pointer-events:none;position:absolute;inset:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-carcass>span{display:block;position:absolute}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-carcass-ceiling{height:var(--ceiling-depth);clip-path:polygon(0 0, 100% 0, calc(100% - var(--side-depth)) 100%, var(--side-depth) 100%);background:linear-gradient(#26110a,#0b0402);top:0;left:0;right:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-carcass-side{width:var(--side-depth);background:repeating-linear-gradient(0deg, #ffd29608 0 1px, transparent 1px 5px), linear-gradient(180deg, #00000073, transparent 25%, transparent 70%, #00000059), var(--side-gradient);top:0;bottom:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-carcass-side--left{--side-gradient:linear-gradient(90deg, var(--wood-side) 0, #3a1b0a 30%, var(--wood-side-far) 100%);clip-path:polygon(0 0, 100% var(--ceiling-depth), 100% calc(100% - var(--plank-depth)), 0 100%);left:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-carcass-side--right{--side-gradient:linear-gradient(270deg, var(--wood-side) 0, #3a1b0a 30%, var(--wood-side-far) 100%);clip-path:polygon(0 var(--ceiling-depth), 100% 0, 100% 100%, 0 calc(100% - var(--plank-depth)));right:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-plank-surface{clip-path:polygon(var(--side-depth) 0, calc(100% - var(--side-depth)) 0, 100% 100%, 0 100%);height:var(--plank-depth)!important;background:radial-gradient(ellipse 46% 80% at 50% 70%, rgba(var(--lamp-warm), .2), transparent 100%) var(--shelf-inline) 0 / calc((100% - var(--shelf-inline) * 2) / var(--shelf-capacity,5)) 100% repeat-x, linear-gradient(180deg, #000000c7 0, #0006 18%, #00000014 55%, #ffd6a00f 88%, #ffe2b233 100%), repeating-linear-gradient(180deg, #ffd2960d 0 1px, transparent 1px 3px, #0000000f 3px 4px, transparent 4px 7px), linear-gradient(90deg, #2c1307, #55290f 12%, #48220c 50%, #55290f 88%, #2c1307)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-board{height:var(--lip-height)!important;background:linear-gradient(180deg, #ffe4b86b 0, #ffd6a029 2px, transparent 5px, transparent 62%, #00000059 88%, #000000a6 100%), repeating-linear-gradient(178.6deg, #ffd6a00d 0 1px, transparent 1px 4px, #00000012 4px 5px, transparent 5px 9px), linear-gradient(90deg, #2e1407, var(--wood-face) 6%, var(--wood-face-light) 32%, var(--wood-face) 60%, #5a2b11 82%, #2e1407)!important;border-top:0!important;box-shadow:0 1px #000000b3!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-board:after{content:"";pointer-events:none;background:linear-gradient(#000000b8,#0000004d 40%,#0000);height:26px;position:absolute;top:100%;left:0;right:0}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-board.shelf-board-last:after{display:none}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .carved-post{background:repeating-linear-gradient(90deg,#ffd29609 0 1px,#0000 1px 4px),linear-gradient(90deg,#120602 0,#3c1b0a 14%,#6a3416 34%,#522710 58%,#2d1307 84%,#0d0401 100%)!important;box-shadow:inset 0 0 0 1px #0000008c,0 0 18px #000000b3!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf{--wood-face:var(--appearance-wood-outer);--wood-face-light:var(--appearance-wood-light);--wood-side:var(--appearance-wood-wall);--wood-side-far:var(--appearance-wood-shadow);--wood-back:var(--appearance-wood-wall)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-carcass-ceiling{background:linear-gradient(180deg, var(--appearance-wood-wall), var(--appearance-wood-shadow))}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-carcass-side{background:linear-gradient(180deg, #46271233, transparent 25%, transparent 70%, #4627122e), var(--side-gradient)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-plank-surface{background:linear-gradient(180deg, #46271266 0, #46271226 25%, transparent 60%, #ffffff40 100%), repeating-linear-gradient(180deg, #5a371c0f 0 1px, transparent 1px 5px), linear-gradient(90deg, var(--appearance-wood-shadow), var(--appearance-wood-light) 14%, var(--appearance-wood-outer) 50%, var(--appearance-wood-light) 86%, var(--appearance-wood-shadow))!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-board{background:linear-gradient(180deg, #fff9 0, #fff3 2px, transparent 5px, transparent 62%, #46271233 88%, #46271266 100%), linear-gradient(90deg, var(--appearance-wood-shadow), var(--appearance-wood-outer) 6%, var(--appearance-wood-light) 32%, var(--appearance-wood-outer) 70%, var(--appearance-wood-shadow))!important}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .shelf-board:after{background:linear-gradient(#46271259,#0000)}.app-root[data-appearance=ivory] .classic-library[data-theme=core-redesign] .is-fluid-shelf .carved-post{background:linear-gradient(90deg, var(--appearance-wood-edge), var(--appearance-wood-outer) 18%, var(--appearance-wood-light) 38%, var(--appearance-wood-outer) 62%, var(--appearance-wood-shadow))!important}.app-root[data-appearance=ivory]:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .add-book-slot{color:#4b3524!important;background:linear-gradient(90deg,#643c191a,#0000 10px),#fffaee57!important;border-color:#4f321b6b!important;box-shadow:0 8px 12px #46271224!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-outer-wrapper.is-achievements-shelf .section-tier-stack>div{flex:1 0 auto!important;min-height:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-outer-wrapper.is-achievements-shelf .shelf-compartment{height:auto!important;min-height:var(--bookcase-row-height,268px)!important;flex:1 0 auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-outer-wrapper.is-achievements-shelf.is-paired-shelf .section-tier-stack{grid-auto-rows:minmax(calc(var(--bookcase-row-height,268px) + 28px), 1fr)!important}.reader-space-route-state{z-index:5;color:#f2ebe0;background:radial-gradient(circle at 35% 42%,#442a1238 0%,#140d0780 45%,#070605 85%),#070605;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reader-space-route-state .libread-loader{margin:0}.reader-space-route-state-card{text-align:center;background:#18120ceb;border:1px solid #c99b5538;border-radius:14px;justify-items:center;gap:12px;width:min(440px,100%);padding:30px 28px;font-family:DM Sans Variable,system-ui,sans-serif;display:grid;box-shadow:0 24px 60px #00000080}.reader-space-route-state-card h1{color:#f6ead7;margin:0;font:600 20px/1.3 DM Sans Variable,system-ui,sans-serif}.reader-space-route-state-card p{color:#c9b9a2;margin:0;font-size:14px;line-height:1.55}.reader-space-route-state-card button{color:#1c1208;cursor:pointer;background:#c99b55;border:0;border-radius:10px;height:42px;margin-top:8px;padding:0 20px;font:600 14px DM Sans Variable,system-ui,sans-serif}.reader-space-route-state-card button:hover{background:#d8ab64}.reader-space-route-state-card button:focus-visible{outline-offset:3px;outline:2px solid #f4c979}.library-import-notice{border-width:1px!important;border-radius:9px!important;gap:8px!important;width:auto!important;max-width:min(340px,100vw - 32px)!important;min-height:0!important;padding:7px 6px 7px 12px!important;font:500 12.5px/1.4 DM Sans Variable,system-ui,sans-serif!important;box-shadow:0 10px 26px #00000061!important}.library-import-notice button{border-radius:7px!important;flex:0 0 28px!important;width:28px!important;height:28px!important}.library-import-notice button svg{width:14px!important;height:14px!important}.library-import-notice--loading{translate:-50% -50%;padding:14px 18px!important;top:50%!important;left:50%!important;right:auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail{gap:12px!important;margin-bottom:0!important;padding-inline:34px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base .bookshelf-add-section-rail{flex:auto;width:100%!important;padding-inline:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-frieze:has(.bookshelf-add-section-rail){justify-content:center;align-items:center;display:flex}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail .section-rail-line{flex:24px;min-width:12px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail .shelf-brass-plaque-container{flex:0 auto;min-width:0;position:static!important;transform:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail .add-section-plaque{cursor:pointer;white-space:nowrap;gap:7px;width:auto;max-width:min(360px,100vw - 100px);display:inline-flex;color:#c8a879!important;min-width:120px!important;height:22px!important;padding:0 16px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail .add-section-plaque .plaque-label-text{letter-spacing:.12em;text-overflow:ellipsis;min-width:0;overflow:hidden;color:inherit!important;font:500 9.5px/1 Georgia,serif!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail .add-section-plaque svg{color:currentColor;flex:0 0 11px;width:11px;height:11px}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail .add-section-plaque:is(:hover,:focus-visible){color:#f3d9aa!important;border-color:#a57b40!important;box-shadow:inset 0 0 0 2px #100803a6,0 0 10px #d7a95733!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail .add-section-plaque:focus-visible{outline-offset:3px;outline:2px solid #f3c66b}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail form{min-width:0;max-width:min(440px,76vw)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail form input{flex:auto;min-width:0}.app-root[data-appearance=ivory]:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-frieze:has(.bookshelf-add-section-rail){background:linear-gradient(180deg, var(--appearance-wood-light), var(--appearance-wood-outer) 24%, var(--appearance-wood-shadow))!important;box-shadow:inset 0 -3px 7px #4e2e1433,0 2px 5px #4e2e1429!important}@media (width<=600px){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail{padding-inline:12px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-add-section-rail .add-section-plaque{max-width:calc(100vw - 92px)}}.classic-library[data-theme=core-redesign] .shelf-book-help{z-index:35;top:152px;right:calc(var(--bookcase-post-width,42px) + 22px);color:#f3e5cd;background:linear-gradient(145deg,#322012,#1b110a 75%);border:1px solid #8c6538;border-radius:7px;width:min(315px,100% - 110px);padding:17px 18px 16px;font:12px/1.45 DM Sans Variable,system-ui,sans-serif;position:absolute;box-shadow:0 16px 34px #11080375,inset 0 1px #ffdea821}.classic-library[data-theme=core-redesign] .shelf-book-help:not(.is-open){width:auto;padding:0;top:146px}.shelf-book-help>strong{color:#f4d39c;padding-right:22px;font:600 18px/1.2 Georgia,serif;display:block}.shelf-book-help p{color:#e4d5bf;margin:11px 0 0}.shelf-book-help b{color:#f5d6a3;font-weight:700}.shelf-book-help button{cursor:pointer}.shelf-book-help-close{color:#e0c39a;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.shelf-book-help-close svg{width:16px;height:16px}.shelf-book-help-action,.shelf-book-help-trigger{color:#f1d6a8;background:#4d3118;border:1px solid #a07744;border-radius:4px;min-height:34px;padding:0 12px;font:600 12px DM Sans Variable,system-ui,sans-serif}.shelf-book-help-action{margin-top:15px}.shelf-book-help-action:hover,.shelf-book-help-trigger:hover{background:#65401f}.shelf-book-help button:focus-visible{outline-offset:3px;outline:2px solid #f3c66b}.classic-library[data-theme=core-redesign] .bookshelf-section-block.is-new-section .bookshelf-section-rail{animation:1.8s ease-out shelf-section-arrival}@keyframes shelf-section-arrival{0%,25%{filter:brightness(1.65)}to{filter:brightness()}}@media (width<=900px){.classic-library[data-theme=core-redesign] .shelf-book-help{width:min(315px,100% - 24px);max-height:min(70dvh,390px);top:auto;bottom:68px;right:12px;overflow-y:auto}.classic-library[data-theme=core-redesign] .shelf-book-help:not(.is-open){top:auto;bottom:68px}}@media (prefers-reduced-motion:reduce){.classic-library[data-theme=core-redesign] .bookshelf-section-block.is-new-section .bookshelf-section-rail{animation:none}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-frieze:has(.bookcase-base-rail){background:linear-gradient(#ffdc9b1a,#0000 36%),linear-gradient(90deg,#3a1508,#71391f 18%,#4b210f 50%,#71391f 82%,#321106)!important;border-top:1px solid #e8b46247!important;border-bottom:2px solid #200902!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important;display:flex!important;box-shadow:inset 0 -4px 8px #10040066!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookcase-base-rail{pointer-events:auto;width:100%!important;height:auto!important;min-height:0!important;padding:2px calc(var(--bookcase-post-width,42px) + 34px)!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;display:flex!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail .section-rail-line{flex:auto!important;min-width:24px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail .shelf-brass-plaque-container{flex:0 360px!important;justify-content:center!important;min-width:0!important;display:flex!important;position:static!important;transform:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail :is(.base-rail-plaque,.add-section-plaque){white-space:nowrap;color:#c8a879!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:120px!important;max-width:100%!important;height:22px!important;min-height:22px!important;padding:0 16px!important;display:inline-flex!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail :is(.base-rail-plaque,.add-section-plaque) .plaque-label-text{text-overflow:ellipsis;min-width:0;overflow:hidden;color:inherit!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-shadow:none!important;font:500 9.5px/1 Georgia,serif!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail button.base-rail-plaque{cursor:pointer}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail button.base-rail-plaque:is(:hover,:focus-visible){color:#f3d9aa!important;border-color:#a57b40!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail button.base-rail-plaque:focus-visible{outline-offset:3px;outline:2px solid #f3c66b}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail .bookcase-star-badge{color:#d9b36a;margin:0;font-size:10px;line-height:1;display:inline-block}.app-root[data-appearance=ivory]:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base-frieze:has(.bookcase-base-rail){background:linear-gradient(180deg, var(--appearance-wood-light), var(--appearance-wood-outer) 24%, var(--appearance-wood-shadow))!important;border-color:var(--appearance-wood-edge)!important;box-shadow:inset 0 -3px 7px #4e2e1433!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base:has(.bookcase-base-rail) .bookcase-base-frieze{flex:0 0 var(--tier-label-height,28px)!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base:has(.bookcase-base-rail) .bookcase-base-molding{flex:auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail .bookcase-star-badge{width:auto!important;height:auto!important;box-shadow:none!important;color:#d9b36a!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:10px!important;line-height:1!important;display:inline-block!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookshelf-section-rail .shelf-brass-plaque :is(.plaque-label-text,.section-plaque-edit){color:#c8a879!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-shadow:none!important;-webkit-text-stroke:0!important;font:500 9.5px/1 Georgia,serif!important}:root{--ui-font:"DM Sans Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--ui-regular:450;--ui-strong:600}.classic-library[data-theme=core-redesign] .library-heading-block h1{font-family:var(--ui-font)!important;font-weight:var(--ui-strong)!important}.classic-library[data-theme=core-redesign] .library-heading-block span{font-family:var(--ui-font)!important;font-weight:var(--ui-regular)!important}.classic-library[data-theme=core-redesign] .app-sidebar.lib-sidebar .lib-sb-profile-copy small{font-weight:var(--ui-regular)!important}.classic-library[data-theme=core-redesign] .add-book-slot,.classic-library[data-theme=core-redesign] .add-book-slot strong{font-family:var(--ui-font)!important;font-weight:var(--ui-strong)!important;letter-spacing:.045em!important;font-size:12px!important}:is(.book-card-menu-popover,.shelf-action-menu,.tier-context-menu-popover) :is(button,.tier-menu-item,span){font-family:var(--ui-font)!important;font-weight:var(--ui-regular)!important}:is(.tier-context-header strong,.tier-menu-section-label){font-family:var(--ui-font)!important;font-weight:var(--ui-strong)!important}.library-picker{font-family:var(--ui-font)}.library-picker :is(p,.library-picker-name,.library-picker-count,.library-picker-empty,input,.library-picker-secondary){font-weight:var(--ui-regular)!important}.library-picker :is(h2,.library-picker-primary){font-weight:var(--ui-strong)!important}.library-selection-bar{font-family:var(--ui-font)!important;font-weight:var(--ui-regular)!important}.library-selection-bar strong{font-weight:var(--ui-strong)!important}.library-import-notice,.reader-space-root :is(.reader-space-author,.reader-space-category,.reader-space-progress-meta span,.reader-space-back-btn,.reader-space-back-btn span){font-family:var(--ui-font)!important;font-weight:var(--ui-regular)!important}.reader-space-root .reader-space-eyebrow{font-family:var(--ui-font)!important;font-weight:var(--ui-strong)!important;letter-spacing:.045em!important;font-size:12px!important}.reader-space-root .reader-space-title{font-family:var(--ui-font)!important;font-weight:var(--ui-strong)!important}.reader-space-route-state-card :is(p){font-family:var(--ui-font);font-weight:var(--ui-regular)}.reader-space-route-state-card :is(h1,button){font-family:var(--ui-font);font-weight:var(--ui-strong)}.reader-space-customise-text small{font-family:var(--ui-font)!important;font-weight:var(--ui-regular)!important}.reader-space-customise-text strong{font-family:var(--ui-font)!important;font-weight:var(--ui-strong)!important}.app-root .classic-library[data-theme=core-redesign]{--shelf-title-region-height:36px;--shelf-title-plaque-height:24px;--tier-label-height:20px;--library-toolbar-height:0px}.app-root .classic-library[data-theme=core-redesign] .library-header.classic-library-topbar{box-shadow:none!important;border:0!important;padding:0!important;overflow:visible!important}.app-root .classic-library[data-theme=core-redesign] .library-header .mobile-menu-btn{z-index:60;border-radius:10px;width:34px;height:34px;top:6px;left:6px;color:#f1ddb9!important;background:#18100ab8!important;position:absolute!important}.app-root .classic-library[data-theme=core-redesign] .shelf-top-cornice{height:var(--shelf-title-region-height)!important}.app-root .classic-library[data-theme=core-redesign] .shelf-crown-title-plaque{width:min(340px,32vw)!important;min-width:min(240px,32vw)!important;height:var(--shelf-title-plaque-height)!important;border-radius:6px!important}.app-root .classic-library[data-theme=core-redesign] .crown-plaque-title-text{letter-spacing:.16em!important;font-size:clamp(13px,1.05vw,17px)!important}@media (width<=600px){.app-root .classic-library[data-theme=core-redesign] .shelf-crown-title-plaque{width:min(340px,62vw)!important;min-width:0!important}.app-root .classic-library[data-theme=core-redesign] .shelf-crown-title-plaque .bookshelf-plaque-edit{min-width:0;max-width:100%;overflow:hidden;padding-inline:12px!important}.app-root .classic-library[data-theme=core-redesign] .shelf-crown-title-plaque .crown-plaque-title-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}}.app-root .classic-library[data-theme=core-redesign] .section-plaque{min-width:100px!important;height:16px!important;min-height:16px!important;padding:0 14px!important}.app-root .classic-library[data-theme=core-redesign] .section-plaque-edit,.app-root .classic-library[data-theme=core-redesign] .plaque-label-text{font-size:8.5px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf{--bookcase-stand-height:var(--tier-label-height,20px)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookcase-base-ledge{display:none!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookcase-base-frieze{border-bottom-width:1px!important;flex:auto!important;height:100%!important;min-height:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-fluid-shelf .bookcase-base .bookcase-base-rail{padding-block:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail :is(.base-rail-plaque,.add-section-plaque){height:16px!important;min-height:16px!important;padding:0 14px!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .bookcase-base-rail :is(.base-rail-plaque,.add-section-plaque) .plaque-label-text{font-size:8.5px!important}.libread-brand-wrap{max-width:100%;color:var(--libread-night-text,#f5efe6);-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.7rem;padding:0;text-decoration:none;display:inline-flex}.libread-brand-wrap.tone-light{color:var(--libread-charcoal,#211f1d)}.libread-brand-wrap.tone-mono{color:inherit}.libread-brand-wrap.clickable{cursor:pointer}.libread-brand-wrap.clickable:focus-visible{outline:2px solid var(--libread-bronze);outline-offset:6px;border-radius:2px}.libread-mark{flex-shrink:0;height:auto;display:block}.libread-brand-icon.size-sm{width:24px}.libread-brand-icon.size-md{width:32px}.libread-brand-icon.size-lg{width:48px}.libread-brand-text{text-align:left;flex-direction:column;gap:.4rem;min-width:0;display:flex}.libread-brand-wordmark{font-family:var(--libread-font-wordmark,"Libre Baskerville", Georgia, serif);color:inherit;letter-spacing:.23em;white-space:nowrap;font-weight:400;line-height:1.15}.libread-brand-wordmark.size-sm{font-size:.85rem}.libread-brand-wordmark.size-md{font-size:1.15rem}.libread-brand-wordmark.size-lg{font-size:1.65rem}.libread-brand-subtitle{color:var(--libread-bronze,#b98652);font-family:var(--libread-font-ui,system-ui, sans-serif);letter-spacing:.15em;text-transform:uppercase;font-weight:400;line-height:1.5}.tone-light .libread-brand-subtitle{color:var(--libread-bronze-ink,#86552f)}.tone-mono .libread-brand-subtitle{color:inherit}.libread-brand-subtitle.size-sm{font-size:.48rem}.libread-brand-subtitle.size-md{font-size:.52rem}.libread-brand-subtitle.size-lg{font-size:.6rem}.libread-brand-wrap.variant-stacked{flex-direction:column;gap:1rem}.variant-stacked .libread-brand-text{text-align:center;align-items:center}.variant-stacked .libread-brand-icon.size-sm{width:42px}.variant-stacked .libread-brand-icon.size-md{width:64px}.variant-stacked .libread-brand-icon.size-lg{width:96px}@media (width<=480px){.libread-brand-wrap{gap:.55rem}.libread-brand-wordmark.size-lg{font-size:1.4rem}.libread-brand-subtitle.size-lg{font-size:.52rem}}.app-dialog{color:#f2e9dc;width:min(440px,100vw - 32px);max-height:min(90dvh,680px);font:inherit;background:#251b17;border:1px solid #d3a76559;border-radius:16px;padding:26px;box-shadow:0 24px 80px #00000073}.app-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0907b8}.app-dialog h2{margin:0;font:600 clamp(20px,3vw,25px)/1.25 Georgia,serif}.app-dialog p{color:#d1c2b2;white-space:pre-line;margin:12px 0 0;line-height:1.5}.app-dialog-field{gap:8px;margin-top:22px;font-size:13px;font-weight:600;display:grid}.app-dialog-field input{box-sizing:border-box;width:100%;min-height:42px;color:inherit;font:inherit;background:#382b23;border:1px solid #806346;border-radius:8px;padding:8px 12px}.app-dialog .app-dialog-error{color:#ffb2a9;font-size:13px}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.app-dialog-actions button{cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:8px;padding:8px 16px;font-weight:600}.app-dialog-cancel{color:#f2e9dc;background:#ffffff1a}.app-dialog-submit{color:#251b17;background:#d3a765}.app-dialog-submit.is-destructive{color:#fff;background:#9f423d}.app-dialog :is(input,button):focus-visible{outline-offset:3px;outline:2px solid #e9bc78}body:has(.app-root[data-appearance=ivory]) .app-dialog{color:#2e2924;background:#fffaf2;box-shadow:0 24px 80px #28170a3d}body:has(.app-root[data-appearance=ivory]) .app-dialog p{color:#60584f}body:has(.app-root[data-appearance=ivory]) .app-dialog-field input{color:#2e2924;background:#fff}body:has(.app-root[data-appearance=ivory]) .app-dialog-cancel{color:#2e2924;background:#ece5da}@media (prefers-reduced-motion:no-preference){.app-dialog[open]{animation:.16s ease-out both app-dialog-in}}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.save-status{--save-ok:#3f7a52;--save-busy:#a16f2c;--save-warn:#b0412e;border:1px solid color-mix(in srgb, currentColor 18%, transparent);max-width:100%;min-height:30px;color:inherit;background:color-mix(in srgb, currentColor 5%, transparent);font:600 12px/1 var(--ui-font,"DM Sans Variable", system-ui, sans-serif);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.save-status span{text-overflow:ellipsis;overflow:hidden}.save-status svg{flex:none;width:15px;height:15px}.save-status.is-saved svg{color:var(--save-ok)}.save-status:is(.is-saving,.is-pending) svg{color:var(--save-busy)}.save-status:is(.is-offline,.is-held,.is-error){border-color:color-mix(in srgb, var(--save-warn) 45%, transparent)}.save-status:is(.is-offline,.is-held,.is-error) svg{color:var(--save-warn)}.save-status:not([aria-disabled]){cursor:pointer}.save-status:not([aria-disabled]):hover{background:color-mix(in srgb, currentColor 10%, transparent)}.save-status:focus-visible{outline:2px solid var(--save-busy);outline-offset:2px}.save-status .is-spinning{animation:1s linear infinite save-status-spin}@keyframes save-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.save-status .is-spinning{animation:none}}[data-appearance=midnight] .save-status{--save-ok:#8cc79d;--save-busy:#d9a85c;--save-warn:#f0907d}.close-guard-backdrop{z-index:5000;background:#120c089e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.close-guard{color:#26221d;width:min(440px,100%);font-family:var(--ui-font,"DM Sans Variable", system-ui, sans-serif);text-align:center;background:#fffdf9;border-radius:16px;gap:14px;padding:26px;display:grid;box-shadow:0 30px 80px #0006}[data-appearance=midnight] .close-guard{color:#f1e8da;background:#211b16}.close-guard-icon{color:#a16f2c;background:#a16f2c29;border-radius:50%;justify-self:center;place-items:center;width:52px;height:52px;display:grid}.close-guard-icon svg{width:26px;height:26px}.close-guard.is-done .close-guard-icon{color:#3f7a52;background:#3f7a5229}.close-guard.is-failed .close-guard-icon{color:#b0412e;background:#b0412e29}.close-guard h2{margin:0;font-size:19px;font-weight:600}.close-guard p{opacity:.82;margin:0;font-size:14px;line-height:1.5}.close-guard-progress{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;height:4px;overflow:hidden}.close-guard-progress i{border-radius:inherit;background:#a16f2c;width:40%;height:100%;animation:1.2s ease-in-out infinite close-guard-slide;display:block}@keyframes close-guard-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.close-guard-progress i{opacity:.5;width:100%;animation:none}}.close-guard-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.close-guard-actions button{min-height:40px;font:600 14px var(--ui-font,sans-serif);cursor:pointer;border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;background:0 0;border-radius:10px;padding:0 16px}.close-guard-actions button.is-primary{color:#fff8e9;background:#6b4a2e;border-color:#0000}.close-guard-actions button.is-danger{color:#b0412e;border-color:#b0412e61}[data-appearance=midnight] .close-guard-actions button.is-danger{color:#f0907d}.close-guard-actions button:disabled{opacity:.48;cursor:not-allowed}.close-guard-actions button:focus-visible{outline-offset:2px;outline:2px solid #a16f2c}.cloud-note{font:450 11.5px/1.45 var(--ui-font,"DM Sans Variable", system-ui, sans-serif);color:var(--appearance-muted,#9a8b78);align-items:flex-start;gap:7px;margin:0 4px 8px;display:flex}.cloud-note svg{color:#4f8a60;flex:none;width:13px;height:13px;margin-top:2px}.cloud-note.is-pending svg{color:#a16f2c}.cloud-note.is-warning{color:var(--appearance-text,#e9dcc6)}.cloud-note.is-warning svg{color:#c0612f}.achievement-badge{--pb-tilt:-14deg;--pb-shift:0px;--pb-rest:translateZ(var(--pb-shift)) rotateY(var(--pb-tilt));--pb-lift:translateY(-6px) translateZ(calc(var(--pb-shift) + 22px)) rotateY(-7deg);appearance:none;color:#f2ddbc;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;width:min(100%,124px);margin:0;padding:0;display:flex;position:relative}.achievement-badge.piece-tall{width:min(100%,108px)}.achievement-badge.piece-wide{width:min(100%,148px)}.achievement-badge.is-static{cursor:default;width:100%}.achievement-badge:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #f4c979}.achievement-piece-stage{z-index:2;width:100%;height:min(var(--book-height,206px), 100%);perspective:1000px;perspective-origin:50% -100%;transform-style:preserve-3d;contain:none;isolation:auto;filter:none;opacity:1;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.achievement-piece-shadow{z-index:0;pointer-events:none;background:radial-gradient(#00000080 0%,#0000 72%);width:72%;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.achievement-piece-body{z-index:1;width:100%;height:100%;transform:var(--pb-rest);transform-origin:50% 100% 0;transform-style:preserve-3d;filter:none;contain:none;isolation:auto;opacity:1;justify-content:center;align-items:flex-end;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:visible}.achievement-badge:is(:hover,:focus-visible) .achievement-piece-body{transform:var(--pb-lift)}.achievement-badge.is-static:is(:hover,:focus-visible) .achievement-piece-body{transform:var(--pb-rest)}.achievement-piece-object{object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;backface-visibility:visible;width:auto;max-width:100%;height:100%;display:block}.achievement-badge-caption{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:0;width:calc(100% + 10px);min-width:0;display:flex;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.achievement-badge-caption small{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.achievement-badge-caption strong{color:#f2ddbc;text-align:center;text-shadow:0 1px 2px #000000bf;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:600 11px/1.15 Libre Baskerville,Georgia,serif;overflow:hidden}.achievement-badge.size-hero{width:min(100%, var(--piece-size,var(--medal-size,248px)));gap:0}.achievement-badge.size-hero .achievement-piece-stage{height:var(--piece-size,var(--medal-size,248px))}.achievement-badge.size-hero .achievement-piece-shadow{width:78%;height:18px;bottom:6px}.achievement-badge.size-hero .achievement-badge-caption{display:none}.achievement-badge.size-notice{width:92px}.achievement-badge.size-notice .achievement-piece-stage{height:96px}.achievement-badge.size-notice .achievement-badge-caption{display:none}@media (width<=640px){.achievement-badge{width:min(100%,108px)}.achievement-badge.piece-wide{width:min(100%,128px)}.achievement-piece-stage{height:min(var(--book-height,188px), 100%);perspective:none;transform-style:flat}.achievement-piece-body,.achievement-badge:is(:hover,:focus-visible) .achievement-piece-body,.achievement-badge.is-static:is(:hover,:focus-visible) .achievement-piece-body{transform:none}.achievement-badge-caption strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.achievement-piece-body{transition:none}}.libread-loader.libread-loader{color:var(--libread-night-text,#f5efe6);justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.libread-loader.libread-loader--overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161513f2;flex-direction:column;padding:24px;position:absolute;inset:0}.libread-loader .libread-loader-emblem{perspective:none;filter:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:64px;height:84px;display:flex;position:relative}.libread-loader .libread-loader-mark{flex:none;width:48px;height:56px;display:block}.libread-loader .libread-loader-emblem:after{content:"";background:var(--libread-bronze,#b98652);width:28px;height:2px;animation:1.6s ease-in-out infinite libread-loading-status}.libread-loader .libread-loader-copy{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:440px;display:flex}.libread-loader .libread-loader-copy strong{color:var(--libread-night-text,#f5efe6);font:500 15px/1.45 var(--libread-font-ui,"DM Sans Variable", system-ui, sans-serif);letter-spacing:0;overflow-wrap:anywhere}.libread-loader .libread-loader-copy small{color:#b9afa2;font:400 12px/1.5 var(--libread-font-ui,"DM Sans Variable", system-ui, sans-serif);overflow-wrap:anywhere}.libread-loader.libread-loader--compact .libread-loader-emblem{gap:8px;width:38px;height:54px}.libread-loader--compact .libread-loader-mark{width:30px;height:35px}.libread-loader.libread-loader--compact .libread-loader-copy strong{font-size:13px}@keyframes libread-loading-status{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.libread-loader .libread-loader-emblem:after{animation:none}}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .shelf-crown-title-plaque{grid-template-columns:minmax(0,1fr);place-items:center;padding-inline:clamp(24px,5vw,46px)!important;display:grid!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .bookshelf-plaque-edit.is-static{place-items:center;width:100%;height:100%;display:grid;padding:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .crown-plaque-title-text{text-align:center;max-width:100%;display:block;transform:translateY(1px);letter-spacing:.105em!important;line-height:1!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .bookshelf-section-block{flex-direction:column;flex:1 0 auto;min-height:100%;display:flex!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .section-tier-stack{flex-direction:column;flex:1 0 auto;min-height:0;display:flex!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .section-tier-stack>div{flex-direction:column;flex:1 0 0;min-height:218px;display:flex}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .shelf-compartment{flex:auto;height:auto!important;min-height:0!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .shelf-board{flex:0 0 var(--bookcase-board-height,28px)}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf.is-paired-shelf .section-tier-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(218px,1fr);display:grid!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf.is-paired-shelf .section-tier-stack>div{grid-area:auto!important}.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf.is-paired-shelf .section-tier-stack>div:last-child:nth-child(odd){grid-column:1/-1!important}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-piece{perspective:none;transform-style:flat;filter:none;z-index:5;overflow:visible}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-piece .achievement-badge{justify-content:flex-end;height:100%}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-piece .achievement-piece-stage{height:min(var(--book-height,206px), 100%)}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-badge-caption strong{color:#3b2919;text-shadow:0 1px #fff4ddc7}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-piece .achievement-badge:focus-visible,.classic-library[data-theme=core-redesign] .is-achievements-shelf .bookcase-base-plate:focus-visible{outline-offset:4px;outline:2px solid #f4c979!important}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-shelf-message,.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-shelf-empty{z-index:4;color:#d0b68e;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;margin:0;display:flex;position:relative}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-shelf-empty>svg{opacity:.76;width:40px;height:40px;margin-bottom:10px}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-shelf-empty h2{color:#f2ddbc;margin:0 0 6px;font:650 18px DM Sans Variable,sans-serif}.classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-shelf-empty p{color:#c9b69c;max-width:430px;margin:0;font:500 12px/1.5 DM Sans Variable,sans-serif}.classic-library[data-theme=core-redesign] .is-achievements-shelf .bookcase-base-plate{pointer-events:auto;cursor:pointer}@media (width<=640px){.app-root:not(.visual-test-core-redesign) .classic-library[data-theme=core-redesign] .is-achievements-shelf .achievement-piece .achievement-badge{width:min(100%,108px)}}.cover-catalog-backdrop{z-index:10010;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c0adb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cover-catalog-dialog{color:#e8e4df;background:linear-gradient(#241e1a,#171412);border:1px solid #d4a3734d;border-radius:16px;flex-direction:column;width:min(840px,100%);max-height:calc(100dvh - 40px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000b3}.cover-catalog-header{border-bottom:1px solid #d4a37326;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.cover-catalog-header h2{margin:0;font:600 21px Georgia,serif}.cover-catalog-header p{color:#beb5aa;margin:8px 0 0;font-size:12px;line-height:1.5}.cover-catalog-dialog button{cursor:pointer;font:inherit}.cover-catalog-dialog button:disabled{cursor:default;opacity:.55}.cover-catalog-dialog button:focus-visible,.cover-catalog-dialog input:focus-visible,.cover-catalog-dialog select:focus-visible,.book-cover-controls button:focus-visible{outline-offset:3px;outline:2px solid #e7bd89}.cover-catalog-icon-button{color:#beb5aa;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:6px;display:grid}.cover-catalog-icon-button svg{width:20px;height:20px}.cover-catalog-filters{align-items:flex-end;gap:12px;padding:16px 24px;display:flex}.cover-catalog-search{background:#0000004d;border:1px solid #d4a3734d;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.cover-catalog-search svg{color:#d4a373;flex-shrink:0;width:16px;height:16px}.cover-catalog-search input{color:#faf6f0;width:100%;min-width:0;font:inherit;background:0 0;border:0;font-size:13px}.cover-catalog-family{color:#d4a373;gap:5px;max-width:200px;font-size:11px;display:grid}.cover-catalog-family select{color:#faf6f0;width:100%;font:inherit;background:#211b16;border:1px solid #d4a3734d;border-radius:8px;padding:10px 8px;font-size:12px}.cover-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:16px 12px;min-height:120px;padding:8px 24px 24px;display:grid;overflow-y:auto}.cover-catalog-design{color:#e8e4df;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:5px;display:flex}.cover-catalog-design:not(:disabled):hover,.cover-catalog-design.is-selected{background:#d4a3731a;border-color:#d4a373}.cover-catalog-thumbnail{aspect-ratio:2/3;background:#29211b;border-radius:2px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006}.cover-catalog-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-catalog-thumbnail-title{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:4px;font:400 clamp(10px,1.2vw,15px)/1.3 Libre Baskerville,Georgia,serif;display:flex;position:absolute;overflow:hidden}.cover-catalog-thumbnail-author{text-align:center;text-overflow:ellipsis;justify-content:center;align-items:center;font:9px/1.25 sans-serif;display:flex;position:absolute;overflow:hidden}.cover-catalog-selected-mark{color:#1a1614;background:#e7bd89;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.cover-catalog-selected-mark svg{width:14px;height:14px}.cover-catalog-design-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:600 13px/1.3 Libre Baskerville,Georgia,serif;overflow:hidden}.cover-catalog-design small{color:#b5a99b;font-size:11px}.cover-catalog-preparing{color:#faf6f0;background:#0e0c0acc;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}.cover-catalog-empty{color:#beb5aa;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:180px;margin:0;padding:24px;font-size:13px;display:flex}.cover-catalog-error{color:#fca5a5;margin:0 24px 12px;font-size:13px}.cover-catalog-pagination{color:#beb5aa;border-top:1px solid #d4a37326;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:12px;display:flex}.cover-catalog-pagination>div{gap:8px;display:flex}.cover-catalog-pagination button,.book-cover-controls button{color:#e7bd89;cursor:pointer;background:#d4a3731f;border:1px solid #d4a3734d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.cover-catalog-pagination svg,.book-cover-controls svg{flex-shrink:0;width:14px;height:14px}.cover-catalog-spinner{width:18px;height:18px;animation:1s linear infinite cover-catalog-spin}.book-cover-controls{flex-wrap:wrap;gap:8px;display:flex}.book-cover-controls button:disabled{opacity:.6;cursor:default}.book-cover-source{color:#b5a99b;font-size:11px;line-height:1.5}@keyframes cover-catalog-spin{to{transform:rotate(360deg)}}@media (width<=640px){.cover-catalog-backdrop{padding:12px}.cover-catalog-dialog{border-radius:12px;max-height:calc(100dvh - 24px)}.cover-catalog-header,.cover-catalog-pagination{padding:16px}.cover-catalog-filters{flex-wrap:wrap;padding:12px 16px}.cover-catalog-search{flex-basis:100%}.cover-catalog-family{width:100%;max-width:100%}.cover-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px;padding:4px 12px 16px}.cover-catalog-thumbnail-title{font-size:11px}.cover-catalog-pagination{flex-wrap:wrap}.cover-catalog-page-count{display:none}}@media (width<=380px){.cover-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cover-catalog-spinner{animation:none}}.achievement-received{z-index:90;color:#f7f3ec;background:linear-gradient(#2a1c12 0%,#17110c 100%);border:1px solid #b9865273;border-radius:12px;grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:10px;width:min(420px,100vw - 32px);padding:12px 10px 12px 12px;display:grid;position:fixed;bottom:28px;right:22px;box-shadow:0 16px 36px #0000008c}.achievement-received .achievement-badge.size-notice{width:92px}.achievement-received .achievement-piece-stage{perspective:none;transform-style:flat;height:96px}.achievement-received .achievement-piece-body,.achievement-received .achievement-badge:is(:hover,:focus-visible) .achievement-piece-body{transform:none}.achievement-received-copy{gap:4px;min-width:0;display:grid}.achievement-received-kicker{color:#b98652;letter-spacing:.08em;text-transform:uppercase;margin:0;font:650 11px/1.2 DM Sans Variable,sans-serif}.achievement-received-title{color:#f7f3ec;margin:0;font:600 18px/1.2 Libre Baskerville,Georgia,serif}.achievement-received-body{color:#d4c4ae;margin:0;font:500 13px/1.4 DM Sans Variable,sans-serif}.achievement-received-more{color:#c4a574;margin:2px 0 0;font:500 12px/1.3 DM Sans Variable,sans-serif}.achievement-received-view{color:#211f1d;cursor:pointer;background:#e8c48a;border:0;border-radius:7px;justify-self:start;min-height:32px;margin-top:6px;padding:0 12px;font:650 12px/1 DM Sans Variable,sans-serif}.achievement-received-view:focus-visible{outline-offset:2px;outline:2px solid #f4c979}.achievement-received-dismiss{color:#d4c4ae;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:start;place-items:center;width:36px;height:36px;display:grid}.achievement-received-dismiss svg{width:16px;height:16px}@media (width<=640px){.achievement-received{width:auto;bottom:16px;left:12px;right:12px}}.app-root[data-appearance=ivory] .achievement-received{color:var(--appearance-text);border-color:var(--appearance-line);background:var(--appearance-surface);box-shadow:0 16px 36px #362a1b2e}.app-root[data-appearance=ivory] .achievement-received-title{color:var(--appearance-text)}.app-root[data-appearance=ivory] .achievement-received-body{color:var(--appearance-soft)}.app-root[data-appearance=ivory] .achievement-received-kicker,.app-root[data-appearance=ivory] .achievement-received-more{color:var(--appearance-accent)}.app-root[data-appearance=ivory] .achievement-received-view{color:var(--appearance-text);background:var(--appearance-accent-soft)}.app-root[data-appearance=ivory] .achievement-received-dismiss{color:var(--appearance-soft)}@media (prefers-reduced-motion:reduce){.achievement-received{transition:none}}.google-signin{width:100%;min-width:200px;min-height:44px;position:relative}.google-signin-fallback{pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font:600 14px/1 DM Sans Variable,sans-serif;display:flex}.google-signin--filled_black .google-signin-fallback{color:#fff6ea;background:#1a140f;border:1px solid #e2b45a66}.google-signin--outline .google-signin-fallback{color:var(--libread-charcoal,#211f1d);border:1px solid var(--libread-line,#e6dfd4);background:var(--public-field,#fff)}.google-signin-host{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.google-signin-host:not(:has(iframe)){pointer-events:none}.google-signin:has(iframe) .google-signin-fallback{visibility:hidden}.google-signin.is-disabled{opacity:.6;pointer-events:none}.ms-store-badge{border-radius:5px;flex:none;align-self:flex-start;line-height:0;display:inline-flex}.ms-store-badge img{width:auto;height:var(--ms-store-badge-height,44px);aspect-ratio:161/44;display:block}.ms-store-badge:focus-visible{outline-offset:3px;outline:2px solid}.legal-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000c7;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out legalFadeIn;display:flex;position:fixed;inset:0}.legal-modal-dialog{color:#dfd7cb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:760px;max-height:85vh;font-family:var(--font-sans,system-ui, sans-serif);background:#14110e;border:1px solid #c3934947;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #000000d9}.legal-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.legal-tabs-row{overscroll-behavior:contain;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.legal-tab-btn{color:#a89f91;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.legal-tab-btn:hover{color:#f2ede4;background:#ffffff0d}.legal-tab-btn:focus-visible,.legal-close-btn:focus-visible,.legal-contact-link:focus-visible{outline-offset:2px;outline:2px solid #c39349}.legal-tab-btn.active{color:#eed5a8;background:#c3934924;border-color:#c3934959}.legal-close-btn{color:#8c8273;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.legal-close-btn:hover{color:#f2ede4;background:#ffffff14}.legal-modal-body{color:#c9c0b1;padding:2rem;font-size:.95rem;line-height:1.65;overflow-y:auto}.legal-article h1,.legal-article h2{font-family:var(--libread-font-display,"DM Sans Variable", system-ui, sans-serif);color:#f5eedf;margin:0 0 .25rem;font-size:1.65rem;font-weight:600}.legal-updated{color:#8a7f70;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:.8rem}.legal-article section{margin-bottom:1.5rem}.legal-article h3{color:#ecd5a8;margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.legal-article p{margin:0 0 .85rem}.legal-article ul{margin:0 0 1rem;padding-left:1.25rem}.legal-article li{margin-bottom:.4rem}.legal-contact-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}.legal-contact-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:1.25rem}.legal-contact-card h3{color:#f0e6d5;margin:0 0 .4rem;font-size:.95rem}.legal-contact-card p{color:#9f9485;margin:0 0 .85rem;font-size:.85rem}.legal-contact-link{color:#cf9b46;font-size:.9rem;font-weight:500;text-decoration:none}.legal-contact-link:hover{text-decoration:underline}@keyframes legalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.legal-modal-overlay{animation:none}}@media (width<=640px){.legal-contact-grid{grid-template-columns:1fr}.legal-tabs-row{gap:.25rem}.legal-tab-btn span{font-size:.75rem}}.app-root[data-appearance=midnight] :is(.landing-page-root,.auth-page-root){--libread-ivory:#171310;--libread-paper:#221d19;--libread-charcoal:#f4eadc;--libread-ink:#e7ded0;--libread-bronze:#c19455;--libread-bronze-ink:#d5aa6a;--libread-muted:#b7a99a;--libread-line:#d6ae7033;--public-shadow:0 22px 54px -30px #000000d9;--public-field:#1b1714;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-root[data-appearance=midnight] .landing-stage{box-shadow:var(--public-shadow);background-image:url(/landing/storage-brown-1600.webp)}@media (width<=760px){.app-root[data-appearance=midnight] .landing-stage{background-image:url(/landing/storage-brown-mobile.webp);background-position:top}}.app-root[data-appearance=ivory] .auth-shot{background-image:url(/landing/space-1600.webp);background-position:top;background-repeat:no-repeat;background-size:cover}.app-root[data-appearance=midnight] .auth-shot{background-image:url(/landing/space-brown-1600.webp);background-position:top;background-repeat:no-repeat;background-size:cover}.app-root[data-appearance=midnight] .landing-signin-btn:hover{background:#d6ae701f}.landing-page-root{--landing-nav:64px;--landing-px:40px;--landing-py:28px;--landing-gap:48px;--landing-h1:clamp(40px, 4.2vw, 60px);--landing-sub:16px;--landing-cta:48px;--landing-tab:40px;--landing-foot:36px;--landing-kgap:14px;--landing-sgap:16px;--landing-cgap:24px;--landing-tgap:28px;background:var(--libread-ivory);width:100%;min-height:100dvh;color:var(--libread-ink);font-family:var(--font-sans,"DM Sans Variable", system-ui, sans-serif);flex-direction:column;display:flex;position:relative}.landing-skip-link{z-index:200;color:var(--libread-ink);background:var(--libread-paper);border:1px solid #e0b16499;border-radius:7px;padding:.65rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.landing-skip-link:focus{transform:translateY(0)}.landing-page-root :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--libread-bronze-ink);outline-offset:3px}.landing-main:focus{outline:none}.landing-nav-bar{flex:0 0 var(--landing-nav);background:var(--libread-ivory);border-bottom:1px solid var(--libread-line);align-items:center;display:flex}.landing-nav-container{width:100%;max-width:1400px;padding:0 var(--landing-px);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.landing-nav-actions{align-items:center;gap:.75rem;display:flex}.landing-signin-btn,.landing-get-started-btn{cursor:pointer;border-radius:8px;min-height:38px;padding:0 1.15rem;font-size:.88rem;transition:background-color .2s,border-color .2s,color .2s}.landing-signin-btn{border:1px solid var(--libread-line);color:var(--libread-ink);background:0 0;font-weight:500}.landing-signin-btn:hover{border-color:var(--libread-bronze-ink);color:var(--libread-charcoal);background:#b9865229}.landing-get-started-btn{background:var(--libread-charcoal);border:1px solid var(--libread-charcoal);color:var(--libread-paper);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.landing-get-started-btn:hover{background:var(--libread-ink);border-color:var(--libread-ink)}.landing-signin-btn:active,.landing-get-started-btn:active{transform:translateY(1px)}.landing-main{width:100%;max-width:1400px;min-height:0;padding:var(--landing-py) var(--landing-px);align-content:center;column-gap:var(--landing-gap);flex:1 0 auto;grid-template:"copy stage""tabs stage"/minmax(380px,.85fr) 1.3fr;margin:0 auto;display:grid}.landing-copy{flex-direction:column;grid-area:copy;align-self:end;min-width:0;display:flex}.landing-hero-kicker{margin:0 0 var(--landing-kgap);color:var(--libread-bronze-ink);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.72rem;font-weight:600;display:flex}.landing-hero-kicker:before{content:"";background:var(--libread-bronze-ink);width:22px;height:1px}.landing-hero-title{font-family:var(--font-display,"DM Sans Variable", system-ui, sans-serif);font-size:var(--landing-h1);letter-spacing:-.025em;color:var(--libread-charcoal);text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.landing-hero-desc{margin:var(--landing-sgap) 0 0;max-width:30em;font-size:var(--landing-sub);color:var(--libread-muted);text-wrap:pretty;line-height:1.5}.landing-hero-cta-row{margin-top:var(--landing-cgap);flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.landing-hero-primary-btn{min-height:var(--landing-cta);border:1px solid var(--libread-charcoal);background:var(--libread-charcoal);color:var(--libread-paper);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;font-size:.98rem;font-weight:600;transition:background-color .2s;display:inline-flex}.landing-hero-primary-btn:hover{background:var(--libread-ink);border-color:var(--libread-ink)}.landing-hero-primary-btn:active{transform:translateY(1px)}.landing-tabs{margin-top:var(--landing-tgap);flex-direction:column;grid-area:tabs;gap:12px;display:flex;container-type:inline-size}.landing-tab-group{flex-direction:column;gap:6px;display:flex}.landing-tab-group-label{color:var(--libread-bronze-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.landing-tab-row{flex-wrap:wrap;gap:6px;display:flex}.landing-tab{height:var(--landing-tab);border:1px solid var(--libread-line);background:var(--libread-paper);color:var(--libread-muted);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.landing-tab:hover{color:var(--libread-charcoal);border-color:var(--libread-bronze-ink)}.landing-tab[aria-selected=true]{background:var(--libread-charcoal);border-color:var(--libread-charcoal);color:var(--libread-paper)}.landing-tab-short{display:none}@media (width>=761px){@container (width<=640px){.landing-tab-group.is-reading .landing-tab-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-tab-group.is-reading .landing-tab{width:100%}}}.landing-stage{aspect-ratio:16/10;border:1px solid var(--libread-line);background-color:var(--libread-paper);background-image:url(/landing/storage-1600.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;border-radius:16px;grid-area:stage;place-self:center end;width:100%;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 18px 48px -28px #211f1d73}.landing-stage:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f7f3ec59}.landing-shot{opacity:0;visibility:hidden;transition:opacity .28s cubic-bezier(.4,0,.2,1) 40ms,visibility 0s linear .32s;position:absolute;inset:0}.landing-shot.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .28s cubic-bezier(.4,0,.2,1),visibility}.landing-shot img{object-fit:cover;object-position:top left;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.landing-bottom-line{flex:0 0 var(--landing-foot);width:100%;max-width:1400px;padding:0 var(--landing-px);border-top:1px solid var(--libread-line);color:var(--libread-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:12px;display:flex}.landing-bottom-mark{font-family:var(--libread-font-wordmark,Georgia, serif);letter-spacing:.12em;text-transform:uppercase;color:var(--libread-bronze-ink);margin:0;font-size:12px}.landing-bottom-links{white-space:nowrap;align-items:center;gap:4px 14px;display:flex}.landing-bottom-links button{min-height:24px;color:var(--libread-muted);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-bottom-links button:hover{color:var(--libread-charcoal);text-decoration:underline}@media (height<=780px) and (width>=761px){.landing-page-root{--landing-nav:56px;--landing-py:20px;--landing-h1:clamp(36px, 3.6vw, 48px);--landing-sub:15px;--landing-cta:44px;--landing-tab:36px;--landing-foot:32px;--landing-sgap:12px;--landing-cgap:18px;--landing-tgap:20px}.landing-tabs{gap:8px}.landing-tab-group{gap:4px}}@media (width<=1100px) and (width>=761px){.landing-page-root{--landing-px:28px;--landing-gap:32px}.landing-main{grid-template-columns:minmax(320px,.9fr) 1.1fr}}@media (width<=760px){.landing-page-root{--landing-nav:52px;--landing-px:16px;--landing-py:14px;--landing-gap:12px;--landing-h1:30px;--landing-sub:14.5px;--landing-cta:46px;--landing-tab:40px;--landing-foot:28px;--landing-kgap:8px;--landing-sgap:8px;--landing-cgap:12px;--landing-tgap:0px}.landing-get-started-btn{display:none}.landing-main{align-content:stretch;row-gap:var(--landing-gap);grid-template:"copy""tabs""stage"minmax(0,1fr)/minmax(0,1fr)}.landing-copy{align-self:start}.landing-hero-cta-row{gap:10px 14px}.landing-hero-primary-btn{width:100%}.landing-tab-group,.landing-tab-row{display:contents}.landing-tab-group-label{display:none}.landing-tabs{background:var(--libread-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.landing-tab{background:0 0;border:0;border-radius:9px;padding:0 4px;font-size:12.5px}.landing-tab[aria-selected=true]{outline-offset:1px}.landing-tab-long{display:none}.landing-tab-short{display:inline}.landing-stage{aspect-ratio:auto;background-image:url(/landing/storage-mobile.webp);background-position:top;border-radius:14px;justify-self:stretch;height:100%;max-height:none}.landing-shot img{object-position:top center}.landing-bottom-line{justify-content:center;font-size:11.5px}.landing-bottom-mark{display:none}}@media (width<=760px) and (height<=700px){.landing-page-root{--landing-h1:26px;--landing-sub:13.5px;--landing-cta:44px;--landing-tab:38px;--landing-py:10px;--landing-gap:10px;--landing-foot:24px}.landing-hero-kicker{display:none}}@media (height<=599px){.landing-hero-desc,.landing-bottom-line{display:none}}@media (prefers-reduced-motion:reduce){.landing-shot,.landing-shot.is-active,.landing-skip-link{transition:none}.landing-signin-btn:active,.landing-get-started-btn:active,.landing-hero-primary-btn:active{transform:none}}.landing-store-badge{--ms-store-badge-height:40px;margin-top:var(--landing-cgap)}@media (height<=780px) and (width>=761px){.landing-store-badge{--ms-store-badge-height:36px}}@media (width<=760px){.landing-store-badge{--ms-store-badge-height:34px;align-self:center;margin-top:10px}}.auth-page-root{--auth-nav:64px;--auth-px:40px;--auth-py:28px;--auth-gap:56px;--auth-h1:clamp(38px, 3.5vw, 54px);--auth-sub:16px;--auth-card-w:420px;--auth-card-pad:32px;--auth-input:46px;--auth-field-gap:14px;--auth-stack:22px;--public-shadow:0 18px 48px -28px #211f1d73;--public-field:var(--libread-paper);background:var(--libread-ivory);width:100%;min-height:100dvh;color:var(--libread-ink);font-family:var(--libread-font-ui,"DM Sans Variable", system-ui, sans-serif);flex-direction:column;display:flex}.auth-page-root *,.auth-page-root :before,.auth-page-root :after{box-sizing:border-box}.auth-skip-link{z-index:200;border:1px solid var(--libread-bronze);color:var(--libread-ink);background:var(--libread-paper);border-radius:7px;padding:.65rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.auth-skip-link:focus{transform:translateY(0)}.auth-page-root :is(button,a,input):focus-visible{outline:2px solid var(--libread-bronze-ink);outline-offset:3px}.auth-page-main:focus{outline:none}.auth-page-header{flex:0 0 var(--auth-nav);border-bottom:1px solid var(--libread-line);background:var(--libread-ivory);align-items:center;display:flex}.auth-page-header-inner{width:100%;max-width:1400px;padding:0 var(--auth-px);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.auth-logo-compact{display:none}.auth-header-toggle-btn{border:1px solid var(--libread-line);min-height:38px;color:var(--libread-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:0 1.05rem;font-size:.86rem;transition:border-color .2s,background-color .2s;display:inline-flex}.auth-header-toggle-btn .highlight{color:var(--libread-charcoal);font-weight:600}.auth-header-toggle-btn:hover{border-color:var(--libread-bronze-ink);background:#b986521f}.auth-page-main{width:100%;max-width:1400px;min-height:0;padding:var(--auth-py) var(--auth-px);grid-template-columns:minmax(0, 1fr) minmax(360px, var(--auth-card-w));column-gap:var(--auth-gap);flex:auto;align-items:center;margin:0 auto;display:grid}.auth-showcase{justify-content:center;gap:var(--auth-stack);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.auth-showcase-title{font-family:var(--libread-font-display,"DM Sans Variable", system-ui, sans-serif);font-size:var(--auth-h1);letter-spacing:-.025em;color:var(--libread-charcoal);text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.auth-showcase-desc{max-width:32em;font-size:var(--auth-sub);color:var(--libread-muted);text-wrap:pretty;margin:14px 0 0;line-height:1.5}.auth-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.auth-point{align-items:flex-start;gap:11px;min-width:0;display:flex}.auth-point-icon{border:1px solid var(--libread-line);background:var(--libread-paper);width:34px;height:34px;color:var(--libread-bronze-ink);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.auth-point-icon svg{width:16px;height:16px}.auth-point-text{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-point-text strong{color:var(--libread-charcoal);font-size:.9rem;font-weight:600;line-height:1.3}.auth-point-text span{color:var(--libread-muted);font-size:.8rem;line-height:1.4}.auth-shot-wrap{flex:0 auto;min-height:0;display:flex}.auth-shot{aspect-ratio:16/10;border:1px solid var(--libread-line);background-color:var(--libread-paper);width:min(100%,86.4vh);box-shadow:var(--public-shadow);background-image:url(/landing/space-1600.webp);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:16px;display:block;overflow:hidden}.auth-shot img{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.auth-store-badge{--ms-store-badge-height:40px;margin-left:2px}.auth-card-column{flex-direction:column;align-items:stretch;gap:18px;min-width:0;display:flex}.auth-card-frame{width:100%;padding:var(--auth-card-pad);border:1px solid var(--libread-line);background:var(--libread-paper);box-shadow:var(--public-shadow);border-radius:18px}.auth-card-header{margin-bottom:var(--auth-stack)}.auth-card-title{color:var(--libread-charcoal);font-family:var(--libread-font-display,"DM Sans Variable", system-ui, sans-serif);letter-spacing:-.015em;margin:0;font-size:1.65rem;font-weight:600;line-height:1.15}.auth-card-subtitle{color:var(--libread-muted);margin:6px 0 0;font-size:.95rem;line-height:1.45}.auth-social-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.auth-social-btn{min-height:var(--auth-input);border:1px solid var(--libread-line);background:var(--public-field);color:var(--libread-charcoal);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:0 .9rem;font-size:.88rem;font-weight:600;transition:border-color .2s;display:inline-flex}.auth-social-btn:hover{border-color:var(--libread-bronze-ink)}.auth-social-btn:disabled{opacity:.55;cursor:not-allowed}.auth-divider-row{align-items:center;gap:12px;margin:16px 0;display:flex}.auth-divider-line{background:var(--libread-line);flex:1;height:1px}.auth-divider-text{color:var(--libread-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.auth-notice-banner{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.84rem;line-height:1.45}.auth-notice-banner.error{color:#9c3426;background:#b2403014;border:1px solid #b2403059}.auth-notice-banner.success{color:#2f6b3e;background:#40805014;border:1px solid #40805059}.app-root[data-appearance=midnight] .auth-notice-banner.error{color:#f0a493}.app-root[data-appearance=midnight] .auth-notice-banner.success{color:#9fd3ac}.auth-form{gap:var(--auth-field-gap);flex-direction:column;display:flex}.auth-field-group{flex-direction:column;gap:6px;display:flex}.auth-field-label{color:var(--libread-charcoal);font-size:.82rem;font-weight:600}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{width:16px;height:16px;color:var(--libread-muted);pointer-events:none;position:absolute;left:14px}.auth-input{width:100%;height:var(--auth-input);border:1px solid var(--libread-line);background:var(--public-field);color:var(--libread-charcoal);border-radius:10px;padding:0 44px 0 42px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.auth-input::placeholder{color:var(--libread-muted);opacity:.75}.auth-input:focus{border-color:var(--libread-bronze-ink);outline:none;box-shadow:0 0 0 3px #b9865233}.auth-page-root .auth-input:focus-visible{outline:none}.auth-password-toggle{width:34px;height:34px;color:var(--libread-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:6px}.auth-password-toggle svg{width:16px;height:16px}.auth-password-toggle:hover{color:var(--libread-charcoal)}.auth-field-hint{color:var(--libread-muted);margin:0;font-size:.76rem}.auth-forgot-link{color:var(--libread-bronze-ink);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-6px;padding:0;font-size:.82rem}.auth-forgot-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-submit-btn{border:1px solid var(--libread-charcoal);background:var(--libread-charcoal);min-height:48px;color:var(--libread-paper);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;margin-top:4px;font-size:.98rem;font-weight:600;transition:background-color .2s;display:inline-flex}.auth-submit-btn svg{width:16px;height:16px}.auth-submit-btn:hover:not(:disabled){background:var(--libread-ink);border-color:var(--libread-ink)}.auth-submit-btn:active:not(:disabled){transform:translateY(1px)}.auth-submit-btn:disabled{opacity:.65;cursor:progress}.auth-card-footer{border-top:1px solid var(--libread-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:18px;padding-top:16px;font-size:.85rem;display:flex}.auth-switch-prompt{color:var(--libread-muted);align-items:center;gap:6px;display:flex}.auth-switch-btn{min-height:24px;font-size:inherit;cursor:pointer;color:var(--libread-charcoal);background:0 0;border:0;padding:0;font-weight:600}.auth-switch-btn:hover{text-underline-offset:3px;text-decoration:underline}@media (height<=860px) and (width>=761px){.auth-page-root{--auth-nav:58px;--auth-py:22px;--auth-h1:clamp(34px, 3.2vw, 46px);--auth-sub:15px;--auth-card-pad:26px;--auth-input:44px;--auth-field-gap:12px;--auth-stack:18px}.auth-card-title{font-size:1.5rem}.auth-divider-row{margin:12px 0}.auth-card-footer{margin-top:14px;padding-top:12px}}@media (height<=720px) and (width>=761px){.auth-page-root{--auth-py:16px;--auth-card-pad:22px;--auth-input:42px;--auth-field-gap:10px;--auth-stack:14px}.auth-point-text span{display:none}}@media (width<=1100px) and (width>=761px){.auth-page-root{--auth-px:28px;--auth-gap:32px;--auth-card-w:380px}.auth-points{grid-template-columns:minmax(0,1fr);gap:10px}.auth-point-text span{display:none}}@media (width<=760px){.auth-page-root{--auth-nav:52px;--auth-px:16px;--auth-py:14px;--auth-h1:30px;--auth-sub:14.5px;--auth-card-pad:20px;--auth-input:46px;--auth-field-gap:12px;--auth-stack:16px;height:auto;min-height:100dvh;overflow:visible}.auth-logo-full{display:none}.auth-logo-compact{display:inline-flex}.auth-header-toggle-btn{min-height:36px;padding:0 .8rem;font-size:.82rem}.auth-header-toggle-prompt{display:none}.auth-page-main{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:28px}.auth-card-column{order:-1;gap:16px}.auth-store-badge{align-self:center}.auth-card-frame{border-radius:16px}.auth-card-title{font-size:1.5rem}.auth-showcase{height:auto;padding-bottom:12px}.auth-points{grid-template-columns:minmax(0,1fr);gap:12px}.auth-shot{border-radius:14px;width:100%}}@media (prefers-reduced-motion:reduce){.auth-skip-link{transition:none}.auth-submit-btn:active:not(:disabled){transform:none}}.auth-google-button{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.auth-google-button[aria-busy=true]{opacity:.6;pointer-events:none}.reader-space-root .reader-space-hero{--rs-gold:#d7a957;--rs-lamp:255, 196, 122}.reader-space-root .reader-space-stage{position:relative}.reader-space-root .reader-space-stage:before{content:"";z-index:0;left:0;right:0;top:calc(var(--book-h) * -.18);height:calc(var(--book-h) * 1.25);pointer-events:none;background:radial-gradient(ellipse 48% 70% at 50% 8%, rgba(var(--rs-lamp), .16), rgba(var(--rs-lamp), .05) 55%, transparent 100%);position:absolute;-webkit-mask-image:linear-gradient(#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 30%)}.reader-space-root .reader-space-book-wrapper{--rs-depth:calc(var(--book-h) * var(--rs-depth-ratio,.14));z-index:2;width:var(--book-w);height:var(--book-h);perspective:calc(var(--book-h) * 5);perspective-origin:50% -60%;transform-style:preserve-3d;margin-bottom:calc(var(--shelf-h) * -.34);position:relative}.reader-space-root .reader-space-book{transform-style:preserve-3d;width:100%!important;height:100%!important;box-shadow:none!important;filter:none!important;border-radius:0!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}.reader-space-root .rs-book-body{--rs-rest:rotateY(-22deg);--rs-lift:translateY(calc(var(--book-h) * -.02)) translateZ(calc(var(--book-h) * .05)) rotateY(-8deg);transform:var(--rs-rest);transform-origin:50% 100% 0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.reader-space-root .reader-space-stage:hover .rs-book-body,.reader-space-root .reader-space-stage:focus-within .rs-book-body{transform:var(--rs-lift)}.reader-space-root .rs-book-body :is(.rs-book-cover,.book-3d-back-board,.book-3d-spine-face,.book-3d-pages-edge,.book-3d-pages-top,.book-3d-pages-bottom){backface-visibility:hidden;filter:none!important;z-index:auto!important;margin:0!important;display:block!important;position:absolute!important}.reader-space-root .rs-book-cover{transform:translateZ(calc(var(--rs-depth) / 2));background:#14120f;overflow:hidden;border-radius:2px 6px 6px 2px!important;width:100%!important;height:100%!important;inset:0!important;box-shadow:inset 0 0 0 1px #fff0d212,inset -1px 0 #00000073!important}.reader-space-root .rs-book-cover .reader-space-cover-image{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.reader-space-root .rs-book-cover .book-cover-inscription{z-index:5;color:#f1ddb9;text-align:center;pointer-events:none;background:#170f0df2;border:1px solid #bd9665;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:7.5%;padding:3px 5px;display:flex;position:absolute;bottom:2.5%;left:13%;right:11%;overflow:hidden}.reader-space-root .rs-book-cover .book-cover-inscription small{letter-spacing:.1em;white-space:nowrap;max-width:100%;font:700 8px/1.1 Georgia,serif}.reader-space-root .rs-book-cover .book-cover-inscription strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 clamp(11px,1.1vw,15px)/1.1 Georgia,serif;overflow:hidden}.reader-space-root .rs-book-cover .reader-space-cover-fallback{display:flex;position:absolute;inset:0}.reader-space-root .rs-book-crease{z-index:3;width:calc(var(--book-w) * .07);pointer-events:none;background:linear-gradient(90deg,#0000008c 0,#0000001f 20%,#ffecc81f 34%,#0000006b 48%,#0000001a 62%,#ffecc80f 76%,#0000 100%);position:absolute;inset:0 auto 0 0}.reader-space-root .rs-book-sheen{z-index:4;pointer-events:none;background:linear-gradient(105deg,#fff6e129 0%,#fff6e10d 22%,#0000 42% 66%,#00000038 100%),linear-gradient(#0000 88%,#00000014 96%,#00000057);transition:background .6s;position:absolute;inset:0}.reader-space-root .rs-book-body .book-3d-back-board{width:100%!important;height:100%!important;transform:rotateY(180deg) translateZ(calc(var(--rs-depth) / 2))!important;box-shadow:none!important;background:linear-gradient(90deg,#0d0a07,#1a140e)!important;border-radius:6px 2px 2px 6px!important;inset:0!important}.reader-space-root .rs-book-body .book-3d-spine-face{overflow:hidden;top:0!important;bottom:0!important;left:calc(var(--rs-depth) / -2)!important;width:var(--rs-depth)!important;height:auto!important;box-shadow:none!important;background:linear-gradient(90deg,#000000c7 0%,#0000004d 12%,#ffeecd24 38%,#ffeecd0f 52%,#00000047 78%,#000000b8 100%),linear-gradient(#221810,#140e09 50%,#221810)!important;border:0!important;border-radius:4px!important;transform:rotateY(-90deg)!important}.reader-space-root .rs-book-body .book-3d-spine-copy{writing-mode:vertical-rl;color:#d9b772;text-transform:uppercase;text-shadow:0 1px #000000b3;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:16% 3px}.reader-space-root .rs-book-body .book-3d-spine-copy strong{max-height:70%;font:600 calc(var(--rs-depth) * .26)/1 Georgia, serif;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reader-space-root .rs-book-body .book-3d-spine-copy small{color:#dec496b3;max-height:26%;font:500 calc(var(--rs-depth) * .18)/1 Georgia, serif;letter-spacing:.1em;white-space:nowrap;overflow:hidden}.reader-space-root .rs-book-body .book-3d-spine-rib{background:linear-gradient(#f0cd8799,#96692d80 50%,#0000008c);width:100%;height:4px;position:absolute;left:0;box-shadow:0 1px 1px #0009}.reader-space-root .rs-book-body .book-3d-spine-rib--top{top:5%}.reader-space-root .rs-book-body .book-3d-spine-rib--upper{top:11%}.reader-space-root .rs-book-body .book-3d-spine-rib--lower{bottom:11%}.reader-space-root .rs-book-body .book-3d-spine-rib--bottom{bottom:5%}.reader-space-root .rs-book-body .book-3d-pages-edge{overflow:hidden;top:4px!important;bottom:4px!important;right:calc((var(--rs-depth) - 4px) / -2 + 4px)!important;width:calc(var(--rs-depth) - 4px)!important;height:auto!important;box-shadow:none!important;background:linear-gradient(90deg,#3c281473,#0000 22% 78%,#3c281480),linear-gradient(#fffaeb2e,#0000 18% 85%,#28190a40),#dccdae!important;border-radius:0!important;left:auto!important;transform:rotateY(90deg)!important}.reader-space-root .rs-book-body .book-3d-pages-texture{opacity:1;background:repeating-linear-gradient(90deg,#6e583c52 0 .5px,#0000 .5px 1.5px,#fffcf059 1.5px 2px,#0000 2px 2.6px);position:absolute;inset:0}.reader-space-root .rs-book-body :is(.book-3d-pages-top,.book-3d-pages-bottom){overflow:hidden;width:auto!important;height:calc(var(--rs-depth) - 4px)!important;box-shadow:none!important;background:linear-gradient(#3c281466,#0000 25% 75%,#3c281473),repeating-linear-gradient(#6e583c47 0 .5px,#0000 .5px 1.5px,#fffcf04d 1.5px 2px,#0000 2px 2.6px),#d6c6a6!important;border-radius:0!important;left:6px!important;right:4px!important}.reader-space-root .rs-book-body .book-3d-pages-top{top:calc(4px - (var(--rs-depth) - 4px) / 2)!important;bottom:auto!important;transform:rotateX(90deg)!important}.reader-space-root .rs-book-body .book-3d-pages-bottom{bottom:calc(4px - (var(--rs-depth) - 4px) / 2)!important;top:auto!important;transform:rotateX(-90deg)!important}.reader-space-root .rs-book-body .book-3d-headband{background:repeating-linear-gradient(#8a241b 0 3px,#d8b76f 3px 6px);width:4px;position:absolute;inset:0 auto 0 0}.reader-space-root .rs-book-bookmark{z-index:5;top:calc(var(--book-h) * -.05);width:calc(var(--book-w) * .045);height:calc(var(--book-h) * .08);backface-visibility:visible;transform:translateZ(calc(var(--rs-depth) / 2 - 4px - var(--rs-progress,.5) * (var(--rs-depth) - 8px)));background:linear-gradient(90deg,#7d1d17,#b3362a 45%,#8a2219);position:absolute;right:18%}.reader-space-root .rs-book-bookmark:after{content:"";background:inherit;clip-path:polygon(0 100%,0 0,50% 55%,100% 0,100% 100%);height:30%;position:absolute;inset:auto 0 100%}.reader-space-root .rs-book-shadow{left:-2%;right:-3%;bottom:calc((var(--rs-depth) + 12px) / -2);height:calc(var(--rs-depth) + 12px);filter:blur(4px);transform-origin:50%;background:#000000d1;border-radius:6px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;position:absolute;transform:rotateY(-22deg)rotateX(90deg);box-shadow:0 0 28px 12px #0006}.reader-space-root .reader-space-stage:hover .rs-book-shadow,.reader-space-root .reader-space-stage:focus-within .rs-book-shadow{transform:translateZ(calc(var(--book-h) * .05)) rotateY(-8deg) rotateX(90deg) scale(1.05);opacity:.75}.reader-space-root .reader-space-ledge{z-index:1;width:var(--shelf-w);height:var(--shelf-h);pointer-events:none;position:relative;background:0 0!important}.reader-space-root .reader-space-ledge:before,.reader-space-root .reader-space-ledge:after{content:"";border-radius:3px;position:absolute;left:0;right:0}.reader-space-root .reader-space-ledge:before{background:radial-gradient(ellipse 40% 70% at 50% 58%, rgba(var(--rs-lamp), .2), transparent 100%), linear-gradient(180deg, #000000b8 0, #00000047 22%, transparent 55%, #ffd6a012 92%, #ffdeaa2e 100%), repeating-linear-gradient(179.4deg, #ffd29609 0 1px, transparent 1px 4px), linear-gradient(90deg, #2a1208, #4a240f 12%, #3d1d0b 50%, #4a240f 88%, #2a1208);border-radius:3px 3px 0 0;height:62%;top:0}.reader-space-root .reader-space-ledge:after{background:repeating-linear-gradient(2deg,#ffdc9e08 0 1px,#0000 1px 5px),linear-gradient(#5a2c14 0%,#2a1106 40%,#4a220e 58%,#180703 100%);border-top:1px solid #ecb0686b;border-radius:0 0 4px 4px;height:38%;top:62%;box-shadow:inset 0 1px #ffdeac24,inset 0 -8px 10px #00000094,0 14px 22px #000000b3}@keyframes rs-book-settle{0%{translate:0 calc(var(--book-h) * -.1);animation-timing-function:cubic-bezier(.55,0,1,.45);rotate:2.4deg}40%{animation-timing-function:cubic-bezier(0,.5,.5,1);translate:0;rotate:-1.5deg}55%{translate:0 calc(var(--book-h) * -.012);animation-timing-function:cubic-bezier(.5,0,1,.5);rotate:.8deg}68%{animation-timing-function:cubic-bezier(0,.5,.5,1);translate:0;rotate:-.45deg}80%{rotate:.18deg}to{translate:0;rotate:0deg}}@keyframes rs-shadow-settle{0%{opacity:0}28%{opacity:.25}40%{opacity:1}55%{opacity:.88}68%,to{opacity:1}}@media (prefers-reduced-motion:no-preference){.reader-space-root .rs-book-body{animation:.9s .1s backwards rs-book-settle}.reader-space-root .rs-book-shadow{animation:.9s .1s backwards rs-shadow-settle}}@media (prefers-reduced-motion:reduce){.reader-space-root .rs-book-body,.reader-space-root .rs-book-shadow{transition:none}}@media (width<=768px){.reader-space-root .reader-space-hero{--book-h:clamp(220px, 64vw, 320px);padding-top:40px}.reader-space-root .rs-book-body{--rs-rest:rotateY(-18deg)}.reader-space-root .rs-book-shadow{transform:rotateY(-18deg)rotateX(90deg)}}.reader-space-book.is-favorite .rs-book-cover{box-shadow:inset 0 0 0 2px #e9c985,inset 0 0 0 7px #2e2015,inset 0 0 0 9px #b98652,0 0 18px #b986524d}.reader-space-root .reader-space-book.is-favorite .rs-book-body .book-3d-pages-edge{background:linear-gradient(90deg,#8a5e20,#f7df9d 45%,#c8933c)!important}.reader-space-root .reader-space-book.is-favorite .rs-book-body :is(.book-3d-pages-top,.book-3d-pages-bottom){background:linear-gradient(90deg,#b07829,#f8dda0 50%,#c69239)!important}.reader-space-root .reader-space-book.is-favorite .rs-book-body .book-3d-spine-rib{background:linear-gradient(#f8dda0,#ad752c)!important}.reader-space-favorite-seal{z-index:7;color:#fff1c9;background:radial-gradient(circle at 30% 25%,#e7c77e,#8c5d24);border:1px solid #f3dc9e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid;position:absolute;top:3%;right:5%;box-shadow:0 2px 8px #0008}.reader-opening{z-index:2000;background:var(--appearance-canvas,#0b0907);opacity:1;transition:opacity .3s;position:fixed;inset:0;overflow:hidden}.reader-opening.is-leaving{opacity:0;pointer-events:none}.reader-opening .reader-space-root{pointer-events:none}.reader-space-opening{width:100%;max-width:320px;font-family:var(--ui-font,"DM Sans Variable", system-ui, sans-serif);gap:12px;margin-top:8px;display:grid}.reader-space-opening span{letter-spacing:.06em;text-transform:uppercase;color:var(--appearance-muted,#b9aa94);font-size:13px;font-weight:600}.reader-space-opening-line{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:3px;height:3px;overflow:hidden}.reader-space-opening-line b{border-radius:inherit;background:var(--appearance-accent,#b98652);transform-origin:0;width:100%;height:100%;animation:1.2s ease-out both reader-space-opening-progress;display:block}@keyframes reader-space-opening-progress{0%{transform:scaleX(.04)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.reader-opening{transition:none}.reader-space-opening-line b{opacity:.5;width:100%;animation:none}}.reader-space-actions.is-opening{position:relative}.reader-space-actions.is-opening>:not(.reader-space-opening){visibility:hidden}.reader-space-actions.is-opening>.reader-space-opening{max-width:none;margin:0;position:absolute;inset:14px 0 auto}
