@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-variable.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-normal-400.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-normal-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-normal-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-normal-500.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-normal-600.ttf) format("truetype")}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-italic-400.ttf) format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-normal-400.ttf) format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-normal-500.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-italic-500.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-italic-600.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-normal-500.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-normal-600.ttf) format("truetype")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1e9;color:#1f292c;font-family:DM Sans,sans-serif}nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 7.5%;border-bottom:1px solid #d8d1c5}.logo{flex-shrink:0;white-space:nowrap;font-weight:600;letter-spacing:-1px;font-size:20px;text-decoration:none;color:inherit}.logo span{font-family:Playfair Display;font-style:italic;font-weight:500}.navlinks{display:flex;gap:28px;align-items:center;flex-wrap:wrap;min-width:0;font-size:13px}.navlinks a{color:inherit;text-decoration:none;white-space:nowrap}.profile{background:#1f5b59;border:0;color:#fff;border-radius:50%;width:30px;height:30px}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;background:#d5e1d3}.hero-copy{padding:110px 11% 85px}.eyebrow{font-family:DM Mono;font-size:10px;letter-spacing:1.3px;color:#47706a;margin:0 0 18px}.hero h1,.library h2,.manifesto h2{font-family:Playfair Display;font-weight:500;line-height:.98;letter-spacing:-2px;margin:0}.hero h1{font-size:64px}.hero i,.manifesto i{color:#a9523c}.lead{max-width:395px;line-height:1.65;font-size:15px;margin:30px 0}.cta{display:inline-flex;gap:26px;align-items:center;background:#214d4b;color:#fff;padding:14px 18px;text-decoration:none;font-size:13px}.cta b{font-size:20px}.hero-art{position:relative;isolation:isolate;overflow:hidden;background:#aac8c1;min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:70px 28px 28px}.moon{width:450px;height:450px;background:#e4b77e;border-radius:50%;top:80px;left:50%;transform:translateX(-50%)}.hill,.moon{position:absolute}.hill{bottom:-70px;width:120%;height:230px;border-radius:50% 50% 0 0}.h1{background:#397675;left:-15%;transform:rotate(6deg)}.h2{background:#1d5657;left:30%;height:180px;transform:rotate(-8deg)}.hero-book{position:relative;z-index:2;flex-shrink:0;transform:rotate(-7deg);width:190px;height:278px;padding:27px 21px;background:linear-gradient(150deg,#1d5f69,#e89465);box-shadow:15px 20px 22px #275c5c80;color:#fbf4e9;display:flex;flex-direction:column}.cover small,.hero-book small{font-family:DM Mono;font-size:8px;letter-spacing:.7px}.cover strong,.hero-book strong{font-family:Playfair Display;font-size:29px;line-height:.98;font-weight:500;margin:auto 0}.cover em,.hero-book em{font-family:DM Mono;font-size:8px;font-style:normal}.hero-art>p{position:relative;z-index:3;width:100%;margin:0;color:#eef0e6;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.hero-art>p b{font-size:13px}.library{padding:100px 7.5%}.library header{display:flex;justify-content:space-between;align-items:end}.library h2{font-size:45px}.search{width:245px;border-bottom:1px solid #9b9b92;padding:6px 1px;display:flex;gap:8px}.search input{border:0;background:none;outline:none;width:100%;font:12px DM Sans}.chips{display:flex;gap:8px;margin:45px 0 30px}.chips button{border:1px solid #c8c0b4;background:transparent;border-radius:20px;padding:8px 13px;font:11px DM Sans;cursor:pointer}.chips .active{background:#245350;color:#fff;border-color:#245350}.content{display:grid;grid-template-columns:minmax(0,1fr) 325px;grid-gap:56px;gap:56px}.shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:31px 20px;gap:31px 20px}.book{padding:0;border:0;text-align:left;background:none;cursor:pointer;color:inherit;min-width:0}.book>span:not(.cover){font-family:Playfair Display;font-size:17px;margin:10px 0 3px;display:block;line-height:1.3;overflow-wrap:anywhere}.book>small{font-family:DM Mono;font-size:9px;color:#65706d}.cover{height:240px;padding:17px;color:#faf5e9;display:flex;flex-direction:column;text-align:left;box-shadow:inset 8px 0 #00000012}.cover strong{font-family:Playfair Display;font-weight:500;line-height:1.02;font-size:26px;margin:auto 0}.book.selected .cover{outline:3px solid #b75c45;outline-offset:4px}.detail{border-left:1px solid #d8d0c4;padding-left:30px}.large{height:190px;margin-bottom:23px}.large strong{font-size:23px}.detail h3{font:500 28px/1.1 Playfair Display;margin:0 0 10px}.detail>div:last-child>p:not(.eyebrow){font-size:13px;line-height:1.6;color:#53605e}.stats{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.stats span{font-family:DM Mono;font-size:8px;padding:6px;background:#e5dfd4}.listen{background:#b75942;border:0;color:white;padding:12px 15px;font:12px DM Sans;cursor:pointer}.listen b{margin-right:6px}.manifesto{padding:110px 21%;background:#244f4e;color:#f4eee4;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:70px;gap:70px}.manifesto .eyebrow{color:#a6c6bc}.manifesto h2{font-size:52px}.manifesto>p:last-child{line-height:1.7;font-size:15px;align-self:end}footer{padding:25px 7.5%;display:flex;justify-content:space-between;font:9px DM Mono;letter-spacing:.6px}@media(max-width:760px){nav{height:auto;min-height:84px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px 6%}.navlinks{width:100%;gap:14px 20px}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 9%}.hero h1{font-size:52px}.hero-art{min-height:390px}.library{padding:70px 6%}.library header{align-items:start;gap:20px;flex-direction:column}.content{grid-template-columns:1fr}.shelf{grid-template-columns:repeat(2,1fr)}.detail{border-left:0;border-top:1px solid #d8d0c4;padding:30px 0}.manifesto{padding:80px 9%;grid-template-columns:1fr;gap:25px}.manifesto h2{font-size:44px}}.book{text-decoration:none;display:block}.book:focus-visible .cover,.book:hover .cover{outline:3px solid #b75c45;outline-offset:4px}.book-page{max-width:1120px;min-height:calc(100vh - 145px);margin:0 auto;padding:54px 7.5% 100px}.book-back{display:inline-block;color:#245350;text-decoration:none;font:12px DM Mono;margin-bottom:40px}.book-back:hover{text-decoration:underline}.book-page-content{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);grid-gap:65px;gap:65px;align-items:start}.book-page-cover{height:480px;padding:28px;box-shadow:14px 18px 30px #1f292c26}.book-page-cover strong{font-size:43px}.book-page-detail{padding:22px 0 0;border:0}.book-page-detail h1{font:500 49px/1.08 Playfair Display;margin:0 0 12px}.book-page-detail .book-author{font:11px DM Mono;color:#65706d;margin:0 0 38px}.book-page-detail .book-synopsis{font-size:16px;line-height:1.7;color:#40504f;max-width:600px}.book-page-detail .stats{margin:26px 0}@media(max-width:760px){.book-page{padding:35px 6% 70px}.book-page-content{grid-template-columns:1fr;gap:35px}.book-page-cover{width:min(100%,340px);height:440px}.book-page-detail{padding:0}.book-page-detail h1{font-size:39px}}.chips{flex-wrap:wrap}.book-page-detail h1,.detail h3{overflow-wrap:anywhere}.book{font:inherit;align-self:start;width:100%}.book>.cover{display:flex}.book>small{display:block;line-height:1.5}.book>.book-genres{margin:6px 0 3px;overflow-wrap:anywhere}.streaming-library{min-height:100vh;background:#101414;color:#f3f0e9;--muted:#a9b5b0;--accent:#e8ad87}.streaming-library nav{position:-webkit-sticky;position:sticky;top:0;z-index:8;background:#101414f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffffff14}.streaming-library .hero{min-height:440px;background:linear-gradient(115deg,#182b29,#101918)}.streaming-library .hero-copy{padding:70px 11%}.streaming-library .hero h1{font-size:56px;line-height:1.06;letter-spacing:-1.8px}.streaming-library .lead{color:#b6c6bf}.streaming-library .eyebrow{color:#93b9aa}.streaming-library .cta{background:var(--accent);color:#201a16;border-radius:8px;font-weight:600}.streaming-library .hero-art{min-height:440px;background:radial-gradient(ellipse at center,#33443d,#13201e 72%);padding:45px 32px 32px;gap:28px}.streaming-library .hill,.streaming-library .moon{display:none}.streaming-library .hero-book{width:170px;height:250px;transform:rotate(-4deg);border-radius:5px;box-shadow:15px 20px 32px #0008}.streaming-library .hero-art>p{text-align:center;color:#a9b5b0}.streaming-library .hero-art>p b{display:inline-block;max-width:380px;margin-top:5px;font-size:16px;color:#f3f0e9}.streaming-library .library{padding:56px 7.5% 80px;scroll-margin-top:100px}.streaming-library .library h2{font-size:38px;line-height:1.1;letter-spacing:-1px}.streaming-library .search{border:1px solid #ffffff26;border-radius:8px;padding:11px 12px;background:#1a2120;width:min(100%,300px)}.streaming-library .search:focus-within{border-color:var(--accent);outline:2px solid #e8ad8722}.streaming-library .search input{color:inherit}.streaming-library .search input::placeholder{color:var(--muted)}.streaming-library .chips{margin:28px 0 12px;gap:8px}.streaming-library .chips button{border-color:#ffffff24;color:#bcc7c1;font-size:12px;transition:background .18s}.streaming-library .chips button:hover{background:#28312e;color:#fff}.streaming-library .chips button.active{background:#e8ad87;color:#211b17;border-color:#e8ad87}.browse-hint{font-size:12px;color:var(--muted);margin:0 0 28px;line-height:1.5}.catalogue-content{grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.catalogue-rows{min-width:0;display:grid;grid-gap:32px;gap:32px}.catalogue-row{min-width:0}.row-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.row-heading h3{margin:0;font:600 19px/1.3 DM Sans,sans-serif}.row-heading h3 small{margin-left:8px;font-size:11px;color:var(--muted);font-weight:400}.row-controls{display:flex;gap:6px;flex:none}.row-controls button{width:32px;height:32px;border-radius:50%;border:1px solid #ffffff26;color:inherit;background:#202927;cursor:pointer;font-size:16px}.row-controls button:disabled{opacity:.25;cursor:default}.row-controls button:not(:disabled):hover{background:#40534b}.catalogue-row .shelf{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:7px 6px 14px;scroll-padding-inline:6px;scrollbar-width:thin;scrollbar-color:#40534b transparent}.catalogue-row .book{flex:0 0 155px;scroll-snap-align:start;border-radius:8px;transition:transform .18s ease;position:relative}.catalogue-row .book .cover{height:225px;border-radius:6px;box-shadow:0 6px 18px #0004;transition:box-shadow .18s ease}.catalogue-row .book>span:not(.cover){font:600 14px/1.4 DM Sans,sans-serif;margin-top:13px;color:#efefe9}.streaming-library .book>small{color:#8e9f97;font-size:10px}.streaming-library .book>.book-genres{color:#b2c1b8;margin:6px 0}.catalogue-row .book:hover{transform:translateY(-4px)}.streaming-library .book.selected .cover,.streaming-library .book:focus-visible .cover,.streaming-library .book:hover .cover{outline:2px solid var(--accent)}.streaming-library a:focus-visible,.streaming-library button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.catalogue-preview{position:-webkit-sticky;position:sticky;top:108px;max-height:calc(100vh - 132px);overflow-y:auto;scrollbar-width:thin;border:1px solid #ffffff16;border-radius:12px;padding:20px;background:#1b2320;scroll-margin-top:24px}.catalogue-preview .large{height:190px;border-radius:7px;margin-bottom:22px}.catalogue-preview h3{font:600 23px/1.25 DM Sans,sans-serif}.catalogue-preview>div:last-child>p:not(.eyebrow){font-size:14px;line-height:1.65;color:#b9c8bf}.catalogue-preview>div:last-child>.preview-genres{font-size:11px;color:var(--accent);margin:12px 0 18px}.streaming-library .stats span{background:#ffffff0a;color:#b9c8bf;font-size:10px;padding:8px 9px;border-radius:5px}.catalogue-preview a{display:block;margin:20px 0 0;padding:13px 18px;border-radius:7px;background:var(--accent);color:#211b17;text-align:center;font-weight:600;font-size:14px}.empty-library{border:1px solid #ffffff1a;border-radius:12px;text-align:center;padding:50px 20px;background:#1b2320}.empty-library h3{margin:0 0 12px}.empty-library p{color:var(--muted);font-size:14px}.empty-library button{padding:12px 18px;border:0;border-radius:6px;background:var(--accent);color:#211b17;cursor:pointer}.streaming-library .manifesto{padding:65px 12%;background:#182724;gap:36px}.streaming-library .manifesto h2{font-size:40px}.streaming-library footer{border-top:1px solid #ffffff14;color:#9baea3;gap:20px;flex-wrap:wrap}.streaming-library .book-back{color:var(--accent)}.streaming-library .book-page-detail .book-author,.streaming-library .book-page-detail .book-synopsis{color:#b9c8bf}.streaming-library .book-page-detail{border:0}@media(min-width:1400px){.catalogue-row .book{flex-basis:180px}.catalogue-row .book .cover{height:260px}.catalogue-content{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:1000px) and (min-width:761px){.catalogue-content{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.streaming-library nav{padding-inline:5%;gap:24px}.streaming-library .navlinks{gap:18px}.streaming-library .library{padding-inline:5%}}@media(max-width:760px){.streaming-library nav{position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}.streaming-library .hero{min-height:0}.streaming-library .hero-copy{padding:42px 7% 32px}.streaming-library .hero h1{font-size:42px}.streaming-library .lead{font-size:14px;margin:22px 0}.streaming-library .hero-art{min-height:0;padding:22px 7% 30px;gap:22px}.streaming-library .hero-book{width:120px;height:175px}.streaming-library .hero-art>p b{font-size:14px}.streaming-library .library{padding:36px 6% 50px;scroll-margin-top:20px}.streaming-library .library h2{font-size:31px}.streaming-library .search{width:100%}.catalogue-content{grid-template-columns:minmax(0,1fr);gap:28px}.catalogue-preview{position:relative;top:auto;max-height:none;order:-1;display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;border-top:1px solid #ffffff16}.catalogue-preview .large{height:120px;margin:0}.catalogue-preview h3{font-size:20px}.catalogue-preview .eyebrow{font-size:9px;margin-bottom:10px}.catalogue-preview a,.catalogue-preview>div:last-child>p:not(.eyebrow){font-size:13px}.catalogue-row .book{flex-basis:135px}.catalogue-row .book .cover{height:195px}.streaming-library .manifesto{padding:45px 7%;gap:22px}.streaming-library .manifesto h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.catalogue-row .book,.catalogue-row .book .cover,.streaming-library .chips button{transition:none}.catalogue-row .book:hover{transform:none}}.catalogue-preview .large{height:150px}.preview-synopsis:not(.expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.summary-toggle{border:0;background:none;padding:0;font:500 12px DM Sans,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.catalogue-preview a{position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 0 0 6px #1b2320}@media(max-width:760px){.catalogue-preview .large{height:120px}.catalogue-preview>div:last-child{display:contents}.catalogue-preview>div:last-child>*{grid-column:1/-1;margin-top:0;margin-bottom:0}.catalogue-preview .large{grid-column:1;grid-row:1/4}.catalogue-preview>div:last-child>.eyebrow{grid-column:2;grid-row:1;margin:0}.catalogue-preview>div:last-child>h3{grid-column:2;grid-row:2}.catalogue-preview>div:last-child>.preview-genres{grid-column:2;grid-row:3;margin:0}.catalogue-preview .summary-toggle{justify-self:start}.catalogue-preview .stats{margin:0}.catalogue-preview a{position:static;box-shadow:none;margin:0}}.streaming-library{--surface:#14231e;--surface-raised:#1d3027;--muted:#a5b6a9;--accent:#d4bd8c;--sage:#bacdb2;background:#101c17;color:#f0eee4}.streaming-library nav{background:#101c17ed;border-color:#b4c6ad1c}.streaming-library .navlinks>a{color:#c3d1c5;transition:color .18s}.streaming-library .navlinks>a:hover{color:var(--accent)}.locale-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid #8aa28c40;border-radius:8px;background:#20342a}.locale-switch button{border:0;border-radius:5px;min-width:30px;min-height:26px;padding:4px 7px;background:transparent;color:#bdcbbc;font:500 10px DM Sans,sans-serif;cursor:pointer}.locale-switch button[aria-pressed=true]{background:#b8ccb0;color:#1a3023;box-shadow:0 1px 4px #0002}.streaming-library .hero{background:linear-gradient(115deg,#223c2c,#14271e 75%);border-bottom:1px solid #b4c6ad14}.streaming-library .hero h1{font-size:clamp(42px,4.5vw,65px);max-width:650px}.streaming-library .lead{color:#bdcdbd}.streaming-library .eyebrow{color:#a5bfa0;letter-spacing:1.8px}.streaming-library .hero-art{background:radial-gradient(ellipse at 50% 45%,#425942,#192d20 75%)}.streaming-library .hero-book{box-shadow:12px 18px 30px #05170e70,inset 5px 0 #0002}.streaming-library .hero-art>p b{font:500 20px/1.35 Playfair Display,Georgia,serif;color:#eee9da}.catalogue-preview a,.empty-library button,.streaming-library .cta{background:var(--accent);color:#253023;border:1px solid #e8d2a5;border-radius:9px;box-shadow:0 4px 14px #0002;transition:background .18s,transform .18s,box-shadow .18s}.catalogue-preview a:hover,.empty-library button:hover,.streaming-library .cta:hover{background:#e2cea5;transform:translateY(-1px);box-shadow:0 6px 20px #0003}.streaming-library .search{background:#1c2e24;border-color:#7d987642;border-radius:10px;min-height:44px}.streaming-library .search:focus-within{border-color:var(--sage);outline:3px solid #baccb21a}.streaming-library .chips button{border-color:#829d7945;color:#bbccbb;background:#182a20;padding:9px 15px}.streaming-library .chips button:hover{background:#294333;color:#f0eee4}.streaming-library .chips button.active{background:#b8ccb0;border-color:#c5d7be;color:#1d3223}.row-heading h3{font-weight:500;letter-spacing:-.2px}.row-controls button{width:36px;height:36px;border-radius:9px;background:#20372a;border-color:#96af8740;transition:background .18s}.row-controls button:not(:disabled):hover{background:#35533b}.catalogue-row .book .cover{box-shadow:inset 5px 0 #0002,0 8px 18px #0003}.catalogue-row .book>span:not(.cover){font:500 16px/1.4 Playfair Display,Georgia,serif;color:#eeeade}.streaming-library .book>small{color:#9bb39b}.streaming-library .book>.book-genres{color:#b6c9b0}.catalogue-preview{background:linear-gradient(150deg,#24392b,#1a2d22);border-color:#8aa77d30;box-shadow:0 12px 32px #05150c26;border-radius:14px}.catalogue-preview h3{font:500 25px/1.25 Playfair Display,Georgia,serif;text-wrap:balance}.catalogue-preview>div:last-child>p:not(.eyebrow){color:#c3d0be;line-height:1.75}.catalogue-preview>div:last-child>.preview-genres{color:var(--sage)}.streaming-library .stats span{background:#b5c7a80d;color:#b6c6ae;border:1px solid #b5c7a81a;border-radius:6px;font-size:9px}.catalogue-preview a{box-shadow:0 0 0 6px #1c2f23}.summary-toggle{min-height:30px;text-decoration:none;border-bottom:1px solid #d4bd8c66;padding:4px 0;color:var(--accent)}.summary-toggle:hover{border-color:var(--accent)}.streaming-library .manifesto{background:#1a3023;border-top:1px solid #91a8821c}.streaming-library .manifesto h2{text-wrap:balance}.streaming-library footer{color:#9cb092;border-color:#91a88226}.empty-library{background:#1c3023;border-color:#849e7733}.streaming-library a:focus-visible,.streaming-library button:focus-visible,.streaming-library select:focus-visible{outline-color:var(--accent)}.book-detail-view{background:#f2eee3;color:#2d372c;color-scheme:light;--accent:#57704e;--muted:#717866}.book-detail-view nav{background:#f2eee3ed;border-color:#cfcfba}.book-detail-view .navlinks>a{color:#52664c}.book-detail-view .locale-switch{background:#e3e7d7;border-color:#b9c4a8}.book-detail-view .locale-switch button{color:#5b6c50}.book-detail-view .locale-switch button[aria-pressed=true]{background:#536f49;color:#faf8ee}.book-detail-view .book-page{max-width:1200px;padding-top:44px}.book-detail-view .book-page-content{gap:clamp(36px,6vw,85px)}.book-detail-view .book-page-cover{border-radius:4px 10px 10px 4px;box-shadow:inset 7px 0 #0002,16px 20px 40px #39412e20,2px 2px 0 #dbd5c5}.book-detail-view .eyebrow{color:#75876a}.book-detail-view .book-page-detail h1{font-size:clamp(36px,4vw,53px);line-height:1.15;text-wrap:balance}.book-detail-view .book-page-detail .book-author{color:#7b806e;margin-bottom:28px;letter-spacing:1px}.book-detail-view .book-page-detail .book-synopsis{font:400 18px/1.85 Literata,Georgia,serif;color:#505747}.book-detail-view .stats span{background:#e7e8d9;border-color:#d4dac4;color:#627158}.book-detail-view .book-back{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;margin-left:-12px;border-radius:6px;color:#55734a}.book-detail-view .book-back:hover{background:#e5e8d8;text-decoration:none}.book-detail-view footer{border-color:#d5d7c5;color:#6d7c61}@media(max-width:760px){.streaming-library .hero h1{font-size:42px}.catalogue-preview h3{font-size:23px}.book-detail-view .book-page-detail .book-synopsis{font-size:16px}.book-detail-view .book-page-cover{width:230px;height:330px;margin:auto}.book-detail-view .book-page-content{gap:32px}.streaming-library .navlinks{gap:12px 18px}.catalogue-preview a{box-shadow:none}.locale-switch{margin-left:auto}}@media(prefers-reduced-motion:reduce){.catalogue-preview a,.empty-library button,.row-controls button,.streaming-library .cta,.streaming-library .navlinks>a{transition:none}.catalogue-preview a:hover,.empty-library button:hover,.streaming-library .cta:hover{transform:none}}.search-clear{display:grid;place-items:center;flex:none;width:24px;height:24px;border:0;border-radius:5px;background:#b8ccb015;color:#c3d1b9;font-size:18px;cursor:pointer}.search-clear:hover{background:#b8ccb030}.cover-image-frame{position:relative}.cover-image-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.streaming-library .book>.book-rating{color:#d7be8a;margin:6px 0;font-family:DM Sans,sans-serif}.streaming-library .logo{color:#bacdb2}.streaming-library .logo span{color:#d4bd8c}.book-detail-view .logo{color:#31594b}.book-detail-view .logo span{color:#896b36}.listening-page,.reading-status{width:min(100% - 40px,680px);margin:40px auto;color:#31594b}.listening-page>a,.reading-status>a{color:inherit;text-decoration:none}.listening-cover{width:240px;height:300px;margin:28px auto;border-radius:12px;overflow:hidden}.listening-page h1{text-align:center;font-family:Playfair Display,Georgia,serif}.listening-page>p{text-align:center;margin-bottom:28px}.catalogue-preview .cover-image-frame.large{width:min(80%,220px);height:290px;margin:0 auto 26px}.book-detail-view .book-page-cover.cover-image-frame,.catalogue-row .book .cover-image-frame,.streaming-library .hero-book.cover-image-frame{box-shadow:none}.listening-cover.cover-image-frame{overflow:visible}@media(max-width:760px){.catalogue-preview .cover-image-frame.large{--book-depth:8px;--book-drop:6px;width:80px;height:120px;margin:0}}.catalogue-filter-panel{margin:28px 0 20px;padding:22px 24px;background:linear-gradient(120deg,#1c3025,#16271e);border:1px solid #829d7933;border-radius:16px}.catalogue-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#bbccbb;font-size:12px;font-weight:500}.catalogue-result-count{flex-shrink:0;border:1px solid #829d7933;background:#b8ccb00a;border-radius:20px;padding:6px 12px;color:#afc3ad;font-size:12px;font-weight:400}.catalogue-result-count b{color:#eef1e7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:3px}.streaming-library .catalogue-filter-panel .chips{margin:16px 0 20px}.streaming-library .catalogue-filter-panel .chips button{min-height:38px}.catalogue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin:0;padding-top:18px;border-top:1px solid #829d7926;font-size:13px;color:#c6d4c2}.catalogue-filters label{display:flex;align-items:center;gap:12px}.catalogue-filters select{max-width:100%;min-height:44px;min-width:180px;border:1px solid #829d7955;border-radius:10px;background:#10231a;color:#f0eee4;padding:9px 12px;font:inherit;cursor:pointer}.catalogue-filters .audio-filter{cursor:pointer;min-height:44px;gap:9px}.catalogue-filters .audio-filter input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:36px;height:22px;margin:0 3px 0 0;border:1px solid #829d7966;border-radius:20px;background:#0e2017;cursor:pointer}.catalogue-filters .audio-filter input:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#91a68d}.catalogue-filters .audio-filter input:checked{background:#b8ccb0;border-color:#b8ccb0}.catalogue-filters .audio-filter input:checked:before{left:17px;background:#1d3223}.catalogue-filters button{min-height:40px;margin-left:auto;border:1px solid #829d7945;border-radius:8px;background:transparent;color:#bbccbb;padding:8px 12px;font:inherit;cursor:pointer}.catalogue-filters button:hover{background:#294333;color:#f0eee4}.catalogue-filters :is(select,input,button):focus-visible{outline:2px solid #c5d7be;outline-offset:3px}@media(max-width:760px){.catalogue-filter-panel{padding:18px 16px}.catalogue-filters{align-items:flex-start;gap:12px}.catalogue-filters label:first-child{justify-content:space-between;width:100%;gap:10px}.catalogue-filters select{min-width:0;flex:1 1;max-width:65%}.catalogue-filters button{margin-left:0}.catalogue-filter-heading{font-size:11px}}.privacy-links{gap:20px;padding:20px;background:#f5f1e9;border-top:1px solid #d8d1c5;font-size:12px;color:#245350}.privacy-links a{color:inherit}.catalogue-modal-content{grid-template-columns:minmax(0,1fr)}:root{--ui-font:"Noto Sans",Arial,sans-serif;--library-bg:#eef2e8;--library-panel:#faf8f0;--library-ink:#2d372c;--library-muted:#646f5f;--library-line:#d5dccb;--library-soft:#e3e9d9;--library-accent:#896b36;--library-accent-hover:#705624;--library-on-accent:#fff;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--library-bg:#101c17;--library-panel:#14231e;--library-ink:#f0eee4;--library-muted:#a5b6a9;--library-line:#304638;--library-soft:#1d3027;--library-accent:#d4bd8c;--library-accent-hover:#e8d2a5;--library-on-accent:#253023}}body{font-family:var(--ui-font)}.streaming-library{--accent:var(--library-accent);--muted:var(--library-muted);--surface:var(--library-bg);--surface-raised:var(--library-panel);background:var(--library-bg);color:var(--library-ink);color-scheme:light dark}.streaming-library nav{position:relative;height:auto;min-height:84px;padding:20px max(32px,calc((100% - 1120px)/2));background:var(--library-panel);border-color:var(--library-line);-webkit-backdrop-filter:none;backdrop-filter:none;gap:24px}.streaming-library .logo{font-family:var(--ui-font);font-size:25px;font-weight:500;letter-spacing:-1.2px;color:var(--library-ink)}.streaming-library .logo span{font:inherit;color:var(--library-accent)}.streaming-library .navlinks{font-size:13px;gap:24px}.streaming-library .navlinks>a{color:var(--library-muted)}.streaming-library .navlinks>a:hover{color:var(--library-accent)}.streaming-library .locale-switch{border-color:var(--library-line);background:var(--library-bg);border-radius:7px;padding:3px}.streaming-library .locale-switch button{font:500 11px var(--ui-font);color:var(--library-muted);min-height:28px}.streaming-library .locale-switch button[aria-pressed=true]{background:var(--library-accent);color:var(--library-on-accent);box-shadow:none}.streaming-library .hero{display:block;min-height:0;background:var(--library-bg);border:0}.streaming-library .hero-copy{width:min(100%,1184px);margin:auto;padding:52px 32px 20px}.streaming-library .eyebrow{color:var(--library-muted);font:500 11px/1.5 var(--ui-font);letter-spacing:1.6px;margin-bottom:17px}.streaming-library .hero h1{font:500 clamp(32px,4vw,46px)/1.2 var(--ui-font);letter-spacing:-1.5px;max-width:660px;text-wrap:balance}.streaming-library .lead{font-size:15px;line-height:1.8;color:var(--library-muted);max-width:550px;margin:20px 0}.streaming-library .cta,.streaming-library .empty-library button{background:var(--library-accent);color:var(--library-on-accent);border:1px solid var(--library-accent);border-radius:8px;box-shadow:none;font:500 13px var(--ui-font);padding:12px 17px;gap:18px}.streaming-library .cta:hover,.streaming-library .empty-library button:hover{background:var(--library-accent-hover);transform:none;box-shadow:none}.streaming-library .library{width:min(100%,1184px);margin:auto;padding:34px 32px 64px;scroll-margin-top:24px}.streaming-library .library header{gap:24px;align-items:center;flex-wrap:wrap}.streaming-library .library h2{font:500 clamp(25px,3vw,32px)/1.3 var(--ui-font);letter-spacing:-.8px}.streaming-library .search{width:min(100%,340px);background:var(--library-panel);border:1px solid var(--library-line);border-radius:9px;min-height:46px;padding:11px 13px;color:var(--library-muted);align-items:center}.streaming-library .search:focus-within{border-color:var(--library-accent);outline:2px solid #896b3620}.streaming-library .search input{font:13px var(--ui-font);min-width:0;color:var(--library-ink)}.streaming-library .search input::placeholder{color:var(--library-muted)}.streaming-library .search-clear{background:var(--library-soft);color:var(--library-accent)}.streaming-library .catalogue-filter-panel{background:transparent;border:0;border-radius:0;padding:0;margin:28px 0 20px}.streaming-library .catalogue-filter-heading{color:var(--library-muted);gap:18px;flex-wrap:wrap}.streaming-library .catalogue-result-count{border-color:var(--library-line);background:var(--library-panel);color:var(--library-muted);font-size:12px}.streaming-library .catalogue-result-count b{color:var(--library-ink)}.streaming-library .catalogue-filter-panel .chips{margin:17px 0 20px;gap:8px}.streaming-library .chips button{background:var(--library-panel);border-color:var(--library-line);color:var(--library-muted);border-radius:8px;padding:9px 14px;font:12px var(--ui-font)}.streaming-library .chips button:hover{background:var(--library-soft);color:var(--library-ink)}.streaming-library .chips button.active{background:var(--library-accent);border-color:var(--library-accent);color:var(--library-on-accent)}.streaming-library .catalogue-filters{border-color:var(--library-line);color:var(--library-muted);font-size:12px;gap:12px 24px}.streaming-library .catalogue-filters select{background:var(--library-panel);color:var(--library-ink);border-color:var(--library-line);border-radius:8px;min-width:170px}.streaming-library .catalogue-filters .audio-filter input{background:var(--library-panel);border-color:#a8b79e}.streaming-library .catalogue-filters .audio-filter input:before{background:#788c6c}.streaming-library .catalogue-filters .audio-filter input:checked{background:var(--library-accent);border-color:var(--library-accent)}.streaming-library .catalogue-filters .audio-filter input:checked:before{background:#fff}.streaming-library .catalogue-filters button{border-color:var(--library-line);color:var(--library-accent);background:var(--library-panel)}.streaming-library .catalogue-filters button:hover{background:var(--library-soft);color:var(--library-accent-hover)}.streaming-library .catalogue-filters :is(select,input,button):focus-visible{outline-color:var(--library-accent)}.streaming-library .browse-hint{color:var(--library-muted);margin-bottom:24px}.streaming-library .catalogue-content{display:block}.streaming-library .row-heading{margin-bottom:20px}.streaming-library .row-heading h3{font:500 20px/1.4 var(--ui-font);letter-spacing:-.4px}.streaming-library .catalogue-row .shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px 24px;gap:32px 24px;padding:0;overflow:visible;scroll-snap-type:none}.streaming-library .catalogue-row .book{width:100%;font:inherit;border-radius:10px;transition:none}.streaming-library .catalogue-row .book:hover{transform:none}.streaming-library .catalogue-row .book .cover{height:auto;aspect-ratio:2/3;border-radius:10px;padding:0;box-shadow:0 4px 14px #101c170d}.streaming-library .catalogue-row .book>span:not(.cover){font:500 15px/1.45 var(--ui-font);color:var(--library-ink);margin:15px 0 4px}.streaming-library .book>small{font:12px/1.6 var(--ui-font);color:var(--library-muted)}.streaming-library .book>.book-genres{color:var(--library-muted);font-size:11px;margin:5px 0}.streaming-library .book>.book-rating{font:12px var(--ui-font);color:var(--library-accent);margin:7px 0}.streaming-library .book.selected .cover,.streaming-library .book:focus-visible .cover,.streaming-library .book:hover .cover{outline:2px solid var(--library-accent);outline-offset:4px}.streaming-library .empty-library{background:var(--library-panel);border-color:var(--library-line);color:var(--library-ink)}.streaming-library .empty-library p{color:var(--library-muted)}.streaming-library .manifesto{background:var(--library-soft);border-color:var(--library-line);color:var(--library-ink);padding:42px max(32px,calc((100% - 1120px)/2));grid-template-columns:1fr 1fr;gap:16px 40px}.streaming-library .manifesto .eyebrow{color:var(--library-muted);grid-column:1/-1;margin:0}.streaming-library .manifesto h2{font:500 30px/1.3 var(--ui-font);letter-spacing:-.7px}.streaming-library .manifesto>p:last-child{color:var(--library-muted);font-size:14px;margin:0;align-self:center}.streaming-library footer{color:var(--library-muted);border-color:var(--library-line);font:11px/1.6 var(--ui-font);letter-spacing:0;padding:24px max(32px,calc((100% - 1120px)/2))}.streaming-library .book-page{max-width:1184px;padding:40px 32px 64px}.streaming-library .book-back{font:12px var(--ui-font);color:var(--library-accent);padding:8px 0;margin:0 0 28px}.streaming-library .book-back:hover{background:transparent;text-decoration:underline}.streaming-library .book-page-content{grid-template-columns:280px minmax(0,1fr);gap:44px}.streaming-library .book-page-cover{width:100%;height:auto;aspect-ratio:2/3;border-radius:12px;padding:0;margin:0;box-shadow:0 10px 25px #101c1712}.streaming-library .book-page-detail{padding:10px 0 0}.streaming-library .book-page-detail h1{font:500 clamp(28px,4vw,42px)/1.2 var(--ui-font);letter-spacing:-1px}.streaming-library .book-page-detail .book-author{font:13px var(--ui-font);color:var(--library-muted);margin:14px 0 24px}.streaming-library .book-page-detail .book-synopsis{color:var(--library-muted);font:15px/1.85 var(--ui-font);white-space:pre-line}.streaming-library .stats span{background:var(--library-soft);color:var(--library-muted);border-color:var(--library-line);font:11px/1.5 var(--ui-font);padding:8px 10px}.streaming-library a:focus-visible,.streaming-library button:focus-visible,.streaming-library select:focus-visible{outline-color:var(--library-accent)}.privacy-links{background:var(--library-bg);color:var(--library-accent);border-color:var(--library-line);font-family:var(--ui-font)}.listening-page,.reading-status{color:var(--library-ink);font-family:var(--ui-font)}.listening-page h1{font:500 32px/1.3 var(--ui-font);letter-spacing:-.7px}@media(max-width:900px){.streaming-library .catalogue-row .shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.streaming-library nav{padding:20px 28px}.streaming-library .navlinks{gap:16px}}@media(max-width:760px){.streaming-library nav{padding:20px 24px;gap:16px}.streaming-library .navlinks{gap:12px 16px}.streaming-library .hero-copy{padding:34px 24px 12px}.streaming-library .hero h1{font-size:34px}.streaming-library .library{padding:28px 24px 44px}.streaming-library .library header{align-items:start;gap:20px}.streaming-library .search{width:100%}.streaming-library .catalogue-filters label:first-child{width:100%;justify-content:space-between}.streaming-library .catalogue-filters select{min-width:0;max-width:65%;flex:1 1}.streaming-library .catalogue-filters button{margin-left:0}.streaming-library .manifesto{grid-template-columns:1fr;padding:32px 24px;gap:18px}.streaming-library .manifesto h2{font-size:27px}.streaming-library footer{padding:22px 24px}.streaming-library .book-page{padding:28px 24px 44px}.streaming-library .book-page-content{grid-template-columns:1fr;gap:26px}.streaming-library .book-page-cover{width:220px;height:auto;margin:auto}.streaming-library .book-page-detail{padding:0}}@media(max-width:560px){.streaming-library .catalogue-row .shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.streaming-library .catalogue-row .book>span:not(.cover){font-size:14px}.streaming-library .hero h1{font-size:30px}.streaming-library .library h2{font-size:25px}.streaming-library .catalogue-filters{gap:12px}.streaming-library .navlinks{font-size:12px;gap:8px;font-size:11px}.streaming-library .navlinks>button{padding:8px 10px;gap:8px;font-size:11px}.streaming-library .locale-switch{margin-left:auto}.streaming-library .locale-switch button{padding-inline:7px}}.brand-logo{display:block;position:relative;overflow:hidden;width:200px;aspect-ratio:1536/400;flex:none}.brand-logo img{position:absolute;left:0;top:-50%;width:100%;height:auto;max-width:none;filter:brightness(0) saturate(100%) invert(80%) sepia(26%) saturate(430%) hue-rotate(1deg) brightness(94%) contrast(90%)}.login-brand,.streaming-library .logo{display:inline-flex;align-items:center}.login-brand{gap:10px;text-decoration:none;color:var(--library-accent)}.login-brand .brand-logo{width:170px}@media(max-width:640px){.brand-logo{width:140px}}.site-language{display:flex;align-items:center;gap:8px;color:var(--library-muted);font:11px/1.5 var(--ui-font);white-space:nowrap}.site-language select{border:1px solid var(--library-line);border-radius:7px;background:var(--library-panel);color:var(--library-ink);padding:8px 10px;font:12px var(--ui-font);min-height:38px;cursor:pointer}.site-language select:focus-visible{outline:2px solid var(--library-accent);outline-offset:2px}.site-language-toolbar{display:flex;justify-content:flex-end;padding:16px 24px;background:var(--library-bg)}.streaming-library.discovery-view nav{padding:20px 28px;gap:24px;min-height:82px;align-items:center;flex-direction:row}.streaming-library.discovery-view .logo{flex:none}.streaming-library.discovery-view nav .search{flex:1 1;max-width:380px;margin-left:auto;width:auto;background:var(--library-bg);min-height:42px}.streaming-library.discovery-view .navlinks{width:auto;flex:none;gap:18px;flex-wrap:nowrap}.streaming-library.discovery-view .navlinks>button{padding:8px 14px}.discovery-shell{display:grid;grid-template-columns:190px minmax(0,1fr);max-width:1440px;margin:auto}.discovery-sidebar{background:var(--library-panel);border-right:1px solid var(--library-line);padding:26px 16px;min-width:0}.discovery-sidebar a{display:block;text-decoration:none;font:13px/1.6 var(--ui-font);border-radius:7px;padding:10px;color:var(--library-muted)}.discovery-sidebar .discovery-home{background:var(--library-soft);color:var(--library-accent);font-weight:500}.discovery-sidebar .sidebar-label{font:11px/1.5 var(--ui-font);letter-spacing:1px;color:var(--library-muted);margin:24px 10px 10px}.mobile-genre-filter{display:none}.streaming-library.discovery-view .chips{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0}.streaming-library.discovery-view .chips button{text-align:left;border:0;background:transparent;padding:9px 10px;font-size:12px;border-radius:7px;white-space:normal}.streaming-library.discovery-view .chips button.active{background:var(--library-soft);color:var(--library-accent)}.streaming-library.discovery-view .chips button:hover{background:var(--library-soft)}.streaming-library.discovery-view .catalogue-filters{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--library-line);font-size:12px}.streaming-library.discovery-view .catalogue-filters .edition-filter{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:auto}.streaming-library.discovery-view .catalogue-filters select{width:100%;max-width:none;min-width:0;min-height:40px;padding:9px;flex:none}.streaming-library.discovery-view .catalogue-filters .audio-filter{gap:8px;white-space:normal;font-size:11px}.streaming-library.discovery-view .catalogue-filters button{margin:0;padding:8px;white-space:normal}.discovery-sidebar .discovery-about-link{font-size:11px;margin-top:22px}.discovery-content{padding:27px 30px 40px;min-width:0;scroll-margin-top:20px}.discovery-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.discovery-welcome h1{font:500 25px/1.3 var(--ui-font);letter-spacing:-.8px;margin:0}.discovery-welcome p{font:12px/1.5 var(--ui-font);color:var(--library-muted);margin:0}.discovery-feature{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 155px;grid-gap:24px;gap:24px;align-items:center;padding:26px 30px;min-height:260px;border-radius:14px;margin-bottom:28px}.feature-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.12;z-index:-2}.discovery-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--library-panel) 12%,transparent)}.streaming-library .discovery-feature .eyebrow{color:var(--library-accent);margin:0 0 10px;font-size:11px}.discovery-feature h2{font:500 clamp(26px,3vw,32px)/1.2 var(--ui-font);letter-spacing:-.8px;margin:0;overflow-wrap:anywhere}.discovery-feature .feature-synopsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--library-muted);font:13px/1.7 var(--ui-font);max-width:520px;margin:12px 0 0}.feature-meta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:14px 0 0}.streaming-library .discovery-feature .cta{margin-top:18px;min-height:42px;padding:10px 15px;cursor:pointer}.feature-cover.feature-cover{display:block;width:145px;height:auto;aspect-ratio:2/3;justify-self:center;border-radius:7px;box-shadow:0 12px 28px #15242a25}.discovery-catalogue{scroll-margin-top:20px}.discovery-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.discovery-collection-heading h2{font:500 20px/1.4 var(--ui-font);margin:0}.streaming-library.discovery-view .catalogue-result-count{border:0;background:transparent;padding:0;flex:none}.streaming-library.discovery-view .row-heading{margin:0 0 14px}.streaming-library.discovery-view .row-heading h3{font:12px/1.5 var(--ui-font);color:var(--library-muted);letter-spacing:0}.streaming-library.discovery-view .catalogue-row .shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.streaming-library.discovery-view .catalogue-row .book>span:not(.cover){font-size:14px;margin-top:12px}.feature-meta .book-rating,.streaming-library .book .book-rating{display:flex;gap:4px;flex-wrap:wrap;align-items:center;font:12px/1.6 var(--ui-font);color:var(--library-accent);margin:8px 0 0}.book-rating .rating-count,.feature-meta .book-rating.unrated,.streaming-library .book .book-rating.unrated{color:var(--library-muted);font-size:11px}.feature-meta .book-audio,.streaming-library .book .book-audio{display:inline-flex;align-items:center;gap:5px;background:var(--library-soft);border-radius:5px;padding:4px 7px;color:var(--library-accent);font:11px/1.4 var(--ui-font);margin:7px 0 2px}.book-audio svg{width:15px;height:15px}.feature-meta .book-audio,.feature-meta .book-rating{margin:0}.discovery-series{display:flex;align-items:center;gap:18px;background:var(--library-soft);padding:18px;border-radius:10px;margin-top:30px}.series-cover.series-cover{display:block;flex:none;width:52px;height:78px;border-radius:4px}.discovery-series h2{font:500 16px/1.4 var(--ui-font);margin:0}.discovery-series p{font:12px/1.5 var(--ui-font);color:var(--library-muted);margin:4px 0 0}.discovery-series button{margin-left:auto;flex:none;background:var(--library-panel);color:var(--library-accent);border:1px solid var(--library-line);padding:9px 12px;border-radius:7px;font:12px var(--ui-font);cursor:pointer}.discovery-about{padding-top:28px;margin-top:30px;border-top:1px solid var(--library-line)}.discovery-about h2{font:500 18px/1.4 var(--ui-font);margin:0 0 10px}.discovery-about p{color:var(--library-muted);font:13px/1.8 var(--ui-font);margin:0;max-width:760px}.streaming-library.discovery-view footer{background:var(--library-panel);padding:22px 28px}@media(max-width:1100px){.streaming-library.discovery-view nav{gap:18px}.site-language>span{display:none}.discovery-shell{grid-template-columns:175px minmax(0,1fr)}.discovery-content{padding:25px}.discovery-welcome p{display:none}}@media(max-width:900px){.streaming-library.discovery-view .catalogue-row .shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.streaming-library.discovery-view nav{flex-wrap:wrap;padding:18px 24px;gap:16px}.streaming-library.discovery-view nav .search{max-width:none;order:3;flex-basis:100%;margin:0}.streaming-library.discovery-view .navlinks{margin-left:auto}.discovery-feature{padding:24px;grid-template-columns:minmax(0,1fr) 125px;gap:18px}.feature-cover.feature-cover{width:120px}}@media(max-width:640px){.discovery-shell{grid-template-columns:1fr}.discovery-sidebar{border-right:0;border-bottom:1px solid var(--library-line);padding:16px 20px}.discovery-sidebar .discovery-about-link,.discovery-sidebar .discovery-home,.discovery-sidebar .discovery-nav-link,.discovery-sidebar .sidebar-label{display:none}.streaming-library.discovery-view .chips{flex-direction:row;flex-wrap:wrap;gap:6px}.streaming-library.discovery-view .chips button{font-size:11px;background:var(--library-bg);padding:8px 10px}.streaming-library.discovery-view .chips button.active{background:var(--library-accent);color:var(--library-on-accent)}.streaming-library.discovery-view .catalogue-filters{flex-direction:row;flex-wrap:wrap;gap:12px 16px;margin-top:14px;padding-top:14px;align-items:center}.streaming-library.discovery-view .catalogue-filters .edition-filter{flex:1 1;min-width:140px;font-size:11px;gap:5px}.streaming-library.discovery-view .catalogue-filters .audio-filter{flex:none}.discovery-content{padding:24px 20px 30px}.discovery-welcome h1{font-size:23px}.discovery-feature{padding:22px 20px;grid-template-columns:minmax(0,1fr) 88px;gap:14px;min-height:0}.feature-cover.feature-cover{width:86px}.discovery-feature h2{font-size:24px}.discovery-feature .feature-synopsis{font-size:12px;-webkit-line-clamp:3}.streaming-library.discovery-view .catalogue-row .shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.discovery-collection-heading h2{font-size:18px}.discovery-series{flex-wrap:wrap;gap:14px}.discovery-series>div{flex:1 1;min-width:140px}.discovery-series button{margin-left:66px}.streaming-library.discovery-view nav{padding:18px 20px;gap:14px}.streaming-library.discovery-view .logo{font-size:23px}.streaming-library.discovery-view .navlinks{gap:10px;flex-wrap:wrap}.streaming-library.discovery-view .navlinks>button{padding:8px 10px;font-size:11px;gap:8px}.site-language select{font-size:11px;padding:7px;min-height:36px}.streaming-library.discovery-view footer{padding:20px;gap:12px;flex-wrap:wrap}}@media(max-width:380px){.streaming-library.discovery-view .navlinks{width:100%;margin:0;justify-content:space-between}.streaming-library.discovery-view nav .search{order:4}.discovery-feature{grid-template-columns:minmax(0,1fr) 70px;padding:18px;gap:12px}.feature-cover.feature-cover{width:70px}.discovery-feature h2{font-size:22px}.discovery-feature .cta{font-size:11px}.discovery-collection-heading{flex-wrap:wrap;gap:8px}}@media(max-width:640px){.streaming-library.discovery-view .chips{display:none}.mobile-genre-filter{display:flex;flex-direction:column;gap:5px;color:var(--library-muted);font:11px var(--ui-font)}.mobile-genre-filter select{width:100%;min-height:40px;background:var(--library-panel);color:var(--library-ink);border:1px solid var(--library-line);border-radius:8px;font:12px var(--ui-font);padding:9px}.streaming-library.discovery-view .catalogue-filters{padding-top:12px;margin-top:12px}}.streaming-library.discovery-view .catalogue-row .shelf{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:20px 16px;align-items:stretch}.streaming-library.discovery-view .catalogue-row .book{display:flex;flex-direction:column;align-items:center;align-self:stretch;border:1px solid transparent;border-radius:12px;background:color-mix(in srgb,var(--library-panel) 85%,var(--library-soft));transition:background .18s,border-color .18s;min-width:0}.streaming-library.discovery-view .catalogue-row .book .cover{flex:none;width:min(100%,194px);height:auto;aspect-ratio:2/3;border-radius:8px;box-shadow:0 3px 10px #15242a12;outline:none}.streaming-library.discovery-view .catalogue-row .book>.book-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:0;font-family:var(--ui-font);line-height:1.5;color:var(--library-ink)}.streaming-library .book-info strong{font:500 14px/1.5 var(--ui-font);overflow-wrap:anywhere}.streaming-library .book-info>small{font:11px/1.6 var(--ui-font);color:var(--library-muted);overflow-wrap:anywhere}.streaming-library .book-info .book-audio,.streaming-library .book-info .book-rating{margin:0}.streaming-library .book-info .book-audio{background:var(--library-soft);color:var(--library-accent);padding:4px 7px}.streaming-library.discovery-view .catalogue-row .book.selected,.streaming-library.discovery-view .catalogue-row .book:hover{background:var(--library-soft);border-color:var(--library-accent)}.streaming-library.discovery-view .catalogue-row .book:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}@media(max-width:560px){.streaming-library.discovery-view .catalogue-row .shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.streaming-library.discovery-view .catalogue-row .book{padding:10px;gap:12px}.streaming-library .book-info strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.streaming-library.discovery-view .catalogue-row .book{transition:none}}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.active-filters button{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--library-line);border-radius:8px;background:var(--library-soft);color:var(--library-ink);font:12px/1.5 var(--ui-font);overflow-wrap:anywhere;cursor:pointer}.active-filters .clear-all-filters{background:transparent;color:var(--library-muted);text-decoration:underline;text-underline-offset:3px}.streaming-library .book-info strong{font-weight:600;font-size:15px}.streaming-library.discovery-view .search-clear{min-width:36px;min-height:36px;cursor:pointer}.streaming-library.discovery-view .search input{width:100%}.streaming-library.discovery-view .search input::-webkit-search-cancel-button{display:none}.edition-audio-hint{font:12px/1.6 var(--ui-font);color:var(--library-muted);margin:12px 0 0}@media(max-width:640px){.discovery-sidebar{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mobile-genre-filter{min-width:0}.mobile-genre-filter select{min-height:44px}.streaming-library.discovery-view .catalogue-filters{display:contents}.streaming-library.discovery-view .catalogue-filters .edition-filter{min-width:0;width:auto;gap:5px;margin:0}.streaming-library.discovery-view .catalogue-filters select{min-height:44px}.streaming-library.discovery-view .catalogue-filters .audio-filter{grid-column:1/-1;min-height:44px;font-size:12px}.streaming-library.discovery-view .catalogue-filters>button{grid-column:1/-1;min-height:44px}.streaming-library .book-info strong{font-size:14px}.streaming-library.discovery-view .search-clear{min-width:44px;min-height:44px}}.streaming-library{color-scheme:dark}.brand-logo{width:165px;aspect-ratio:1536/720}.brand-logo img{top:-27.777778%}.streaming-library.discovery-view nav{background:var(--library-panel);border-bottom:1px solid var(--library-line)}.discovery-sidebar{background:var(--library-bg)}.streaming-library.discovery-view .chips button{min-height:42px}.streaming-library.discovery-view .chips button.active{box-shadow:inset 2px 0 var(--library-accent)}.discovery-welcome{align-items:baseline;margin-bottom:28px}.discovery-welcome h1{font:500 clamp(28px,3.4vw,42px)/1.3 Literata,Georgia,serif;letter-spacing:-1px}.discovery-feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;padding:0;min-height:0;border:1px solid var(--library-line);border-radius:12px;background:var(--library-panel)}.discovery-feature:after{display:none}.feature-artwork{align-self:stretch;min-height:320px;display:grid;place-items:center;background:var(--library-soft);overflow:hidden}.feature-artwork>img{display:block;width:100%;height:340px;object-fit:cover;object-position:center}.feature-artwork .feature-cover{width:190px;margin:24px}.feature-copy{padding:28px;min-width:0}.discovery-feature h2{font:500 clamp(24px,2.5vw,32px)/1.35 Literata,Georgia,serif;letter-spacing:-.6px}.discovery-feature .feature-synopsis{line-height:1.8;-webkit-line-clamp:4;margin-top:16px}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.streaming-library .discovery-feature .cta{margin:0;min-height:46px;padding:12px 20px}.feature-listen{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:1px solid var(--library-accent);border-radius:8px;color:var(--library-accent);font:500 13px var(--ui-font);text-decoration:none}.feature-listen svg{width:18px;height:18px}.feature-listen:hover{background:var(--library-soft)}.feature-details{border:0;background:transparent;color:var(--library-muted);padding:10px 0;min-height:44px;font:12px var(--ui-font);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.discovery-collection-heading h2{font:500 clamp(22px,2vw,28px)/1.4 Literata,Georgia,serif;letter-spacing:-.5px}.streaming-library.discovery-view .catalogue-row .book{background:transparent;border-color:var(--library-line);padding:12px;gap:14px}.streaming-library.discovery-view .catalogue-row .book.selected,.streaming-library.discovery-view .catalogue-row .book:hover{background:var(--library-panel)}.streaming-library.discovery-view .catalogue-row .book .cover{box-shadow:0 8px 20px #0003}.streaming-library .book-info strong{font:500 16px/1.5 Literata,Georgia,serif}.streaming-library .book-info .book-author,.streaming-library .book-info .book-genres{font-size:11px}.discovery-about h2,.discovery-series h2,.streaming-library .book-page-detail h1{font-family:Literata,Georgia,serif;font-weight:500}.streaming-library.discovery-view .catalogue-row .shelf{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:900px){.discovery-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.feature-copy{padding:24px}.feature-artwork{min-height:290px}.feature-artwork .feature-cover{width:150px}.discovery-welcome h1{font-size:32px}}@media(max-width:640px){.brand-logo{width:140px}.discovery-feature{grid-template-columns:minmax(0,1fr)}.feature-artwork{min-height:0;max-height:230px}.feature-artwork>img{height:220px;max-height:none;object-position:center 35%}.feature-artwork .feature-cover{width:120px;margin:18px}.feature-copy{padding:22px}.discovery-feature h2{font-size:25px}.discovery-welcome h1{font-size:28px}.feature-actions .cta,.feature-listen{flex:1 1 auto}.feature-details{flex-basis:100%;text-align:left}.streaming-library.discovery-view .catalogue-row .shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.streaming-library .book-info strong{font-size:14px}.streaming-library.discovery-view .chips button.active{box-shadow:none}}.streaming-library.discovery-view{background:radial-gradient(ellipse at 40% 0,#2c3d27 0,#192c20 48%,#102016 100%)}.streaming-library.discovery-view nav{background:transparent;border-bottom:0;padding:14px 24px;min-height:72px}.streaming-library.discovery-view nav .search{max-width:650px;margin-left:20px;background:#ffffff05;border-color:#ffffff20}.discovery-shell{grid-template-columns:200px minmax(0,1fr);max-width:1600px}.discovery-sidebar{background:transparent;border-right:0;padding:12px 16px}.discovery-content{padding:0 22px 40px 6px}.discovery-welcome{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.discovery-menu-button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:var(--library-muted);font:12px/1.6 var(--ui-font);cursor:pointer;min-height:42px}.discovery-menu-button svg{width:17px;height:17px;flex:none}.discovery-menu-button.active,.discovery-menu-button:hover{background:#d4bd8c20;color:#e8d2a5}.discovery-sidebar .sidebar-label{border-top:1px solid #d4bd8c55;padding-top:20px;color:var(--library-accent)}.discovery-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:350px;background:#eee2c3;color:#14291b;isolation:isolate;border-color:#d4bd8c55}.discovery-feature .feature-background{opacity:.3;z-index:-2;filter:blur(3px);object-position:center}.discovery-feature:after{display:block;background:linear-gradient(90deg,#eee2c3,#eee2c3ed 37%,#eee2c344 75%,#eee2c311);z-index:-1}.feature-copy{grid-column:1;grid-row:1;padding:32px 36px}.feature-artwork{grid-column:2;grid-row:1;background:transparent;min-height:350px;padding:20px;overflow:visible}.feature-artwork>img{width:auto;max-width:85%;height:300px;object-fit:contain;border-radius:2px;box-shadow:10px 12px 16px #16241660;transform:perspective(900px) rotateY(-9deg)}.discovery-feature h2{font-size:clamp(28px,3.5vw,46px);line-height:1.18;max-width:500px}.discovery-feature .feature-synopsis{color:#4c5545;font-size:14px;line-height:1.6}.streaming-library .discovery-feature .eyebrow{color:#967444;letter-spacing:1.3px}.discovery-feature .feature-meta{color:#53604a}.discovery-feature .feature-meta .book-rating{color:#796337}.discovery-feature .feature-meta .book-audio{background:#e1d4b4;color:#405139}.streaming-library .discovery-feature .cta{background:#1d3b26;color:#f2e8ce;border:1px solid #1d3b26}.discovery-feature .feature-listen{border-color:#58634a;color:#243d29}.discovery-feature .feature-listen:hover{background:#e0d3b6}.discovery-feature .feature-details{color:#4b5944}.streaming-library.discovery-view .catalogue-row .book{height:100%;width:100%;background:#efe5c9;border:1px solid #d8c9a5;border-radius:8px;padding:14px 16px;gap:12px}.streaming-library.discovery-view .catalogue-row .book.selected,.streaming-library.discovery-view .catalogue-row .book:hover{background:#f7eed8;border-color:#b9965b}.streaming-library.discovery-view .catalogue-row .book .cover{width:160px;border-radius:2px;box-shadow:6px 8px 12px #24332340}.streaming-library.discovery-view .book-info strong{color:#283621;font-size:15px}.streaming-library.discovery-view .book-info>small,.streaming-library.discovery-view .book-rating .rating-count{color:#776f58}.streaming-library.discovery-view .book-info .book-audio{background:#e1d6b8;color:#586147}.streaming-library.discovery-view .book-info .book-rating{color:#897343}.personal-collection h2,.streaming-library.discovery-view .row-heading h3{font:500 clamp(22px,2.4vw,30px)/1.3 Literata,Georgia,serif;color:#e7d7af;margin:0 0 16px}.book-card{position:relative;min-width:0}.favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #93815b;border-radius:8px;background:#ede3c8;color:#263d2a;font:12px/1.5 var(--ui-font);cursor:pointer}.favorite-button>span:first-child{font-size:22px;line-height:1}.favorite-button.is-favorite{color:#80522e;background:#f5deb5}.favorite-button.compact{position:absolute;right:8px;top:8px;min-width:36px;min-height:36px;padding:5px;border-radius:50%;box-shadow:0 2px 8px #0002}.favorite-button:disabled{opacity:.55;cursor:wait}.continue-card:focus-visible,.discovery-menu-button:focus-visible,.favorite-button:focus-visible{outline:2px solid #d4bd8c;outline-offset:3px}.personal-collection{margin:30px 0;scroll-margin-top:20px;min-width:0}.collection-empty{padding:22px;border:1px dashed #d4bd8c40;border-radius:8px;color:var(--library-muted);font:13px/1.7 var(--ui-font)}.collection-empty a{color:var(--library-accent)}.continue-shelf,.streaming-library.discovery-view .personal-row .shelf{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 4px 14px;scrollbar-color:#bca271 #213327}.continue-card,.streaming-library.discovery-view .personal-row .book-card{flex:0 0 210px;scroll-snap-align:start}.continue-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:8px;background:#efe5c9;color:#283621;text-decoration:none}.continue-card .cover{width:150px;border-radius:2px;box-shadow:5px 6px 12px #24332340}.continue-card strong{width:100%;font:500 15px/1.5 Literata,Georgia,serif}.continue-card>span{width:100%;font:11px/1.5 var(--ui-font);color:#67664d}.continue-card progress{width:100%;height:5px;accent-color:#345939;margin-top:auto}.collection-notice{font:13px/1.6 var(--ui-font);color:var(--library-accent)}.collection-notice button{background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:8px}@media(max-width:900px){.discovery-shell{grid-template-columns:175px minmax(0,1fr)}.feature-copy{padding:24px}.feature-artwork{padding:12px}.feature-artwork>img{height:250px;max-width:95%}.discovery-feature,.feature-artwork{min-height:310px}}@media(max-width:640px){.discovery-shell{grid-template-columns:1fr}.discovery-sidebar{grid-template-columns:1fr 1fr;border-bottom:1px solid #d4bd8c33;padding:12px 20px}.discovery-menu-button{font-size:12px;background:#d4bd8c0a}.discovery-content{padding:18px 16px 30px}.discovery-feature{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);min-height:260px}.feature-copy{padding:20px}.feature-artwork{min-height:0;max-height:none;padding:8px}.feature-artwork>img{height:210px;max-width:100%}.discovery-feature h2{font-size:26px}.discovery-feature .feature-synopsis{font-size:12px;-webkit-line-clamp:3}.feature-actions{gap:8px;margin-top:14px}.feature-actions .cta,.feature-listen{padding:8px 12px;min-height:42px;font-size:12px}.feature-details{flex-basis:auto}.streaming-library.discovery-view .catalogue-row .book{padding:12px 10px}.streaming-library.discovery-view .catalogue-row .book .cover{width:min(100%,140px)}.continue-card,.streaming-library.discovery-view .personal-row .book-card{flex-basis:180px}.continue-card .cover{width:130px}.streaming-library.discovery-view nav .search{margin:0}}@media(max-width:380px){.discovery-feature{grid-template-columns:1fr}.feature-artwork{display:none}.feature-copy{padding:22px}.discovery-sidebar{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.feature-artwork>img{transform:none}}.discovery-view .discovery-collection-heading{margin-bottom:14px}.discovery-view .discovery-collection-heading h2{font-size:26px;color:#e7d7af}@media(max-width:640px){.discovery-sidebar .discovery-home,.discovery-sidebar .discovery-nav-link{display:block;min-height:42px}.streaming-library.discovery-view nav{padding:14px 16px;gap:10px}.streaming-library.discovery-view .navlinks{gap:8px}}.mobile-browse-done,.mobile-library-toolbar{display:none}.sidebar-navigation{display:flex;flex-direction:column;gap:3px}.streaming-library.book-detail-view>nav{gap:24px}@media(max-width:640px){.streaming-library.book-detail-view>nav,.streaming-library.discovery-view>nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;min-height:0}.streaming-library.book-detail-view>nav .navlinks,.streaming-library.discovery-view>nav .navlinks{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-left:auto;width:auto}.site-language>span,.streaming-library.book-detail-view>nav .navlinks>a{display:none}.site-language select{min-height:44px;max-width:106px;padding:8px;font-size:12px}.streaming-library.discovery-view>nav .search{order:3;flex-basis:100%;margin:0;min-height:48px;padding:8px 12px;border-radius:12px}.streaming-library.discovery-view .search input{font-size:16px}.mobile-library-toolbar{display:flex;align-items:center;gap:8px;padding:0 16px 16px;border-bottom:1px solid var(--library-line)}.mobile-shelf-tabs{display:flex;flex:1 1;min-width:0;gap:4px}.mobile-shelf-tabs button{flex:1 1;min-width:0;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--library-muted);font:500 12px/1.3 var(--ui-font);padding:8px 4px;cursor:pointer}.mobile-shelf-tabs button[aria-pressed=true]{background:var(--library-soft);color:var(--library-accent)}.mobile-browse-toggle{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--library-line);border-radius:10px;background:var(--library-panel);color:var(--library-accent);cursor:pointer}.mobile-browse-toggle svg{width:22px;height:22px}.filter-indicator{position:absolute;right:5px;top:5px;width:7px;height:7px;background:var(--library-accent);border-radius:50%}.mobile-browse-toggle[aria-expanded=true]{background:var(--library-soft);border-color:var(--library-accent)}.mobile-browse-done:focus-visible,.mobile-browse-toggle:focus-visible,.mobile-shelf-tabs button:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.discovery-shell{display:block}.discovery-sidebar{display:none;padding:16px;margin:0 16px 8px;border:1px solid var(--library-line);border-radius:12px;background:var(--library-panel)}.discovery-sidebar[data-mobile-open=true]{display:block}.discovery-sidebar .sidebar-navigation{display:flex;gap:4px}.discovery-sidebar .discovery-home,.discovery-sidebar .discovery-menu-button,.discovery-sidebar .discovery-nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;font:13px/1.5 var(--ui-font);box-sizing:border-box}.sidebar-filter-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--library-line)}.discovery-sidebar .sidebar-label{display:none}.discovery-sidebar .mobile-genre-filter{display:flex;font-size:12px;gap:8px}.streaming-library.discovery-view .catalogue-filters{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:16px 0 0;padding:0;border:0}.streaming-library.discovery-view .catalogue-filters .edition-filter{gap:8px;font-size:12px}.discovery-sidebar select,.streaming-library.discovery-view .catalogue-filters select{width:100%;min-height:48px;font-size:16px}.streaming-library.discovery-view .catalogue-filters .audio-filter{font-size:13px;min-height:48px}.mobile-browse-done{display:block;width:100%;min-height:48px;margin-top:16px;border:0;border-radius:8px;background:var(--library-accent);color:var(--library-on-accent);font:600 13px var(--ui-font);cursor:pointer}.discovery-content{padding:20px 16px 32px}.discovery-feature{display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-gap:12px 16px;gap:12px 16px;min-height:0;padding:20px;margin-bottom:24px;border-radius:12px}.feature-copy{display:contents}.feature-artwork{display:grid;grid-column:2;grid-row:1/4;min-height:0;max-height:none;padding:0;align-self:center}.feature-artwork .feature-cover,.feature-artwork>img{width:100%;height:auto;max-width:100%;max-height:170px;aspect-ratio:2/3;object-fit:contain;margin:0;transform:none}.discovery-feature .eyebrow{grid-column:1;grid-row:1;font-size:9px;letter-spacing:1px;line-height:1.5;margin:0}.discovery-feature h2{grid-column:1;grid-row:2;font-size:24px;line-height:1.25;margin:0;letter-spacing:-.4px;overflow-wrap:anywhere}.feature-meta{grid-column:1;grid-row:3;margin:0;gap:6px}.discovery-feature .feature-synopsis{grid-column:1/-1;grid-row:4;margin:4px 0 0;font-size:13px;line-height:1.7;-webkit-line-clamp:3}.feature-actions{grid-column:1/-1;grid-row:5;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.discovery-feature .feature-listen,.streaming-library .discovery-feature .cta{flex:1 1;min-height:48px;padding:10px 12px;font-size:13px;white-space:nowrap}.discovery-feature .feature-details{flex-basis:100%;text-align:center;min-height:44px;padding:8px}.personal-collection{margin:8px 0 28px}.personal-collection h2,.streaming-library.discovery-view .row-heading h3{font-size:22px;line-height:1.4;letter-spacing:-.3px;margin-bottom:14px}.continue-shelf,.streaming-library.discovery-view .personal-row .shelf{gap:14px;padding:4px 2px 12px}.continue-card,.streaming-library.discovery-view .personal-row .book-card{flex-basis:168px}.continue-card{padding:12px;gap:10px}.continue-card .cover{width:120px}.continue-card strong{font-size:14px}.streaming-library.discovery-view .catalogue-row .book{padding:12px;gap:12px;border-radius:10px}.streaming-library.discovery-view .catalogue-row .book .cover{width:min(100%,130px)}.streaming-library.discovery-view .book-info strong{font-size:14px;line-height:1.5}.streaming-library.discovery-view .book-info>small{font-size:11px;line-height:1.6}.favorite-button.compact{min-width:44px;min-height:44px;right:6px;top:6px}.streaming-library.discovery-view .catalogue-row .shelf{gap:16px 12px}.discovery-collection-heading{align-items:flex-start;gap:12px}.discovery-view .discovery-collection-heading h2{font-size:23px;line-height:1.4}.streaming-library.discovery-view .catalogue-result-count{font-size:11px;margin-top:8px}.streaming-library.book-detail-view .book-page{padding:20px 16px 32px}.book-detail-view .book-back{margin:0 0 20px;min-height:44px;padding:0;font-size:13px}.book-detail-view .book-page-content{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;grid-gap:10px 20px;gap:10px 20px}.streaming-library.book-detail-view .book-page-cover{grid-column:1;grid-row:1/4;width:110px;height:auto;aspect-ratio:2/3;margin:0;align-self:start}.book-page-detail{display:contents}.book-page-detail .eyebrow{grid-column:2;grid-row:1;margin:2px 0 0;font-size:9px;line-height:1.5}.streaming-library.book-detail-view .book-page-detail h1{grid-column:2;grid-row:2;margin:0;font-size:26px;line-height:1.25;letter-spacing:-.4px;overflow-wrap:anywhere;text-wrap:wrap}.book-detail-view .book-page-detail .book-author{grid-column:2;grid-row:3;margin:0;font-size:12px;line-height:1.6;letter-spacing:0}.book-page-detail .stats{grid-column:1/-1;grid-row:4;margin:12px 0 0;gap:8px;flex-wrap:wrap}.book-page-detail>div[role=group]{grid-column:1/-1;grid-row:5;margin-top:10px}.book-page-detail .book-detail-actions{grid-column:1/-1;grid-row:6;margin:12px 0 0;padding-top:20px}.book-page-detail .edition-audio-hint{grid-column:1/-1;grid-row:7}.book-detail-view .book-page-detail .book-synopsis{grid-column:1/-1;grid-row:8;margin:16px 0 0;font-size:16px;line-height:1.85;white-space:pre-line}.streaming-library.book-detail-view footer{padding:20px 16px;flex-wrap:wrap;gap:16px;font-size:10px}}.continue-card .cover{height:auto;aspect-ratio:2/3;padding:0}.mobile-browse-heading{display:none}@media(max-width:640px){.discovery-sidebar .sidebar-navigation{display:none}.sidebar-filter-group{margin:0;padding:0;border:0}.mobile-browse-heading{display:block;margin:0 0 20px;color:var(--library-ink);font:600 16px/1.5 var(--ui-font)}.streaming-library>nav .navlinks>button{min-height:44px;padding:8px 12px}.streaming-library>nav .navlinks>button>span[aria-hidden=true]{display:none}}@media(max-width:360px){.streaming-library.book-detail-view>nav,.streaming-library.discovery-view>nav{padding:14px 12px;gap:8px}.streaming-library.book-detail-view>nav .navlinks,.streaming-library.discovery-view>nav .navlinks{gap:6px}.site-language select{font-size:11px;max-width:90px}.streaming-library>nav .navlinks>button{font-size:11px;padding:8px}}:root{--library-bg:#102016;--library-panel:#17291e;--library-ink:#f0eee4;--library-muted:#b2bcaf;--library-line:#344936;--library-soft:#263b29;--library-accent:#d4bd8c;--library-accent-hover:#e8d2a5;--library-on-accent:#253023;--library-paper:#efe5c9;--library-paper-ink:#283621;--library-warning-bg:#382d20;--library-warning-ink:#f1d0a4;--library-danger-bg:#35221f;--library-danger-ink:#efb6a6;--library-success-bg:#21382a;--library-success-ink:#c1dbc8;color-scheme:dark}body{background:var(--library-bg)}.app-page.app-page,body{color:var(--library-ink)}.app-page.app-page{min-height:100svh;background:radial-gradient(ellipse at 35% 0,#2c3d27 0,#192c20 45%,var(--library-bg) 100%);font-family:var(--ui-font);color-scheme:dark}.app-page.app-page :is(h1,h2){font-family:Literata,Georgia,serif;font-weight:500;line-height:1.3;letter-spacing:-.5px;overflow-wrap:anywhere}.app-page.app-page :is(button,input,textarea,select){font-family:var(--ui-font)}.app-page.app-page :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])){min-height:44px;border-radius:8px}.app-page.app-page :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.app-page.app-page input::placeholder,.app-page.app-page textarea::placeholder{color:var(--library-muted);opacity:1}.app-page.app-page select{max-width:100%;color:var(--library-ink);background:var(--library-panel);border-color:var(--library-line)}.app-page.app-page input[type=checkbox],.app-page.app-page input[type=radio]{accent-color:var(--library-accent)}.app-section{width:min(100%,1120px);margin:0 auto;padding:40px 24px 64px}.app-section>h1{font-size:clamp(28px,4vw,40px);margin:20px 0}.app-section>p{font-size:14px;line-height:1.8;color:var(--library-muted)}.app-back{display:inline-flex;align-items:center;min-height:44px;color:var(--library-accent);text-decoration:none;font:13px var(--ui-font)}.app-back:hover{text-decoration:underline;text-underline-offset:4px}.app-card{border:1px solid var(--library-line);border-radius:14px;padding:28px;background:var(--library-panel);min-width:0}.app-card h1{margin:24px 0 16px;font-size:34px}.app-card p{font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:var(--library-muted)}.app-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:0;border-radius:8px;background:var(--library-accent);color:var(--library-on-accent);font:600 13px var(--ui-font);text-decoration:none;cursor:pointer}.login-page .app-section{max-width:480px;padding-top:48px}.login-page .app-primary{width:100%;margin-top:20px}.session-content{width:min(100%,680px);margin:0 auto;padding:28px 24px 56px}.listening-page.listening-page,.reading-status.reading-status{width:100%;max-width:none;margin:0;padding:0}.listening-page .session-content{text-align:center}.listening-page .session-content>.app-back{display:flex;margin-bottom:24px;text-align:left}.listening-page .session-content>.listening-cover{width:180px;height:auto;aspect-ratio:2/3;margin:0 auto 24px;padding:0;border-radius:8px;box-shadow:8px 12px 24px #0004}.listening-page .session-content>h1{font:500 clamp(26px,4vw,36px)/1.3 Literata,Georgia,serif;margin:0 0 12px}.listening-page .session-content>p{color:var(--library-muted);margin:0 0 28px;font-size:13px}.listening-page .session-content audio{color-scheme:dark}@media(max-width:640px){.app-section,.session-content{padding:24px 16px 40px}.app-card{padding:22px 20px}.app-page.app-page :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}.login-page .app-section{padding-top:28px}.app-card h1{font-size:28px}.listening-page .session-content>.listening-cover{width:150px}.app-page .app-primary{min-height:48px}}.privacy-links{border-top:1px solid var(--library-line);background:var(--library-panel);color:var(--library-muted);padding:20px 24px;font:12px/1.7 var(--ui-font);display:flex;justify-content:center;gap:12px 28px;flex-wrap:wrap}.privacy-links a{color:var(--library-muted);text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:640px){.privacy-links{padding:16px;font-size:11px;gap:4px 20px}}.streaming-library.discovery-view .book-rail{--rail-card-width:210px;min-width:0;margin:0 0 34px}.streaming-library.discovery-view .book-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.streaming-library.discovery-view .book-rail-heading :is(h2,h3){flex:1 1;min-width:0;margin:0;color:#e7d7af;font:500 clamp(22px,2.4vw,30px)/1.3 Literata,Georgia,serif;overflow-wrap:anywhere}.book-rail-count{display:inline-block;margin-left:12px;vertical-align:middle;color:var(--library-muted);font:12px var(--ui-font)}.book-rail-controls{display:flex;flex:none;gap:8px}.book-rail-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d4bd8c66;border-radius:50%;background:#d4bd8c12;color:#e7d7af;cursor:pointer;transition:background .15s,border-color .15s}.book-rail-controls button:hover:not(:disabled){background:#d4bd8c30;border-color:#d4bd8c}.book-rail-controls button:disabled{opacity:.35;cursor:default}.book-rail-controls svg{width:22px;height:22px}.book-rail-controls button:focus-visible,.book-rail-track:focus-visible{outline:2px solid var(--library-accent);outline-offset:3px}.streaming-library.discovery-view .book-rail .book-rail-track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:#bca271 #213327;padding:6px 4px 16px;margin:0;min-width:0}.streaming-library.discovery-view .book-rail .book-rail-track>.book-card,.streaming-library.discovery-view .book-rail .book-rail-track>.continue-card{flex:0 0 var(--rail-card-width);width:var(--rail-card-width);max-width:none;scroll-snap-align:start}.book-rail-track::-webkit-scrollbar{height:6px}.book-rail-track::-webkit-scrollbar-track{background:#213327;border-radius:6px}.book-rail-track::-webkit-scrollbar-thumb{background:#bca271;border-radius:6px}@media(max-width:640px){.streaming-library.discovery-view .book-rail{--rail-card-width:168px;margin-bottom:28px}.streaming-library.discovery-view .book-rail-heading{gap:10px}.streaming-library.discovery-view .book-rail-heading :is(h2,h3){font-size:22px}.streaming-library.discovery-view .book-rail .book-rail-track{gap:14px}.book-rail-count{margin-left:8px;font-size:11px}.book-rail-controls{gap:4px}}@media(prefers-reduced-motion:reduce){.book-rail-controls button{transition:none}}