@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-wght-normal.Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-wght-normal.C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-wght-normal.CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-wght-italic.xAqemagA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-wght-italic.DFS986qL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-wght-italic.Bxi8ein9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-mono-latin-700-normal.7sUh57Bg.woff2) format("woff2"),url(./ibm-plex-mono-latin-700-normal.CNHXzs6v.woff) format("woff")}.book-tile{display:grid;gap:14px;min-width:0;color:var(--paper, #f4efe5);text-align:left;text-decoration:none}button.book-tile{width:100%;min-height:0;border:0;background:transparent;color:var(--paper, #f4efe5);cursor:pointer;font:inherit;padding:0}.book-tile.disabled{pointer-events:none;opacity:.58}.book-tile.selected .cover-wrap{outline-color:var(--terracotta, #d98060);outline-width:3px}.cover-wrap{position:relative;display:block;width:100%;aspect-ratio:2 / 3;box-sizing:border-box;overflow:hidden;border-radius:2px 5px 5px 2px;outline:1px solid rgb(244 239 229 / 12%);outline-offset:-1px;background:var(--ink-850, #142838);box-shadow:0 18px 38px -26px #000000d1;transform-origin:bottom center;transition:transform .24s ease,box-shadow .24s ease,outline-color .24s ease}.cover-wrap:after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(90deg,rgb(0 0 0 / 24%),transparent);pointer-events:none}.cover-wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .52s cubic-bezier(.2,.8,.2,1)}.book-tile:hover .cover-wrap img,.book-tile:focus-visible .cover-wrap img{transform:scale(1.04)}.book-tile:hover .cover-wrap,.book-tile:focus-visible .cover-wrap{outline-color:#d9806099;box-shadow:0 22px 42px -24px #000000e5;transform:translateY(-2px)}.book-tile:focus-visible{outline:2px solid rgb(237 233 224 / 42%);outline-offset:8px}.cover-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,rgb(217 128 96 / 20%),transparent 42%),var(--ink-850, #142838);color:#ede9e0b8;font-family:var(--display);font-size:clamp(4rem,14vw,7rem);font-weight:500}.selection-mark{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(244 239 229 / 64%);border-radius:50%;background:#09141d6b;color:transparent;font-weight:800}.book-tile.selected .selection-mark{border-color:var(--terracotta, #d98060);background:var(--terracotta, #d98060);color:var(--ink-950, #09141d)}.tile-copy{display:grid;gap:5px;min-width:0}.tile-title{display:-webkit-box;overflow:hidden;color:var(--paper, #f4efe5);font-family:var(--display);font-size:clamp(1rem,2vw,1.18rem);font-weight:500;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tile-author{display:block;overflow:hidden;color:#ede9e099;font-size:.86rem;font-weight:380;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.series-grid .tile-author,.series-tile .tile-author{color:var(--terracotta-bright, #ef9a77);font-weight:800}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:34px;border-top:1px solid rgb(237 233 224 / 10%);padding-top:18px}.pagination span{color:#ede9e085;font-size:.88rem;font-weight:760}.pagination div{display:flex;flex-wrap:wrap;gap:10px}.scanner-stop{min-width:160px}.cover-action-layer .ui-button{pointer-events:auto}@media (max-width: 700px){details[data-dropdown][open]:before{position:fixed;z-index:119;top:0;right:0;bottom:0;left:0;background:#060d1385;content:""}details[data-dropdown]>[data-dropdown-popover]{position:fixed!important;z-index:120!important;top:auto!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:min(72dvh,560px);overflow-y:auto;overscroll-behavior:contain;border-radius:14px 14px 0 0!important;box-shadow:0 -18px 54px #00000052!important;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;animation:dropdown-sheet-in .18s cubic-bezier(.2,.75,.25,1) both}details[data-dropdown]>[data-dropdown-popover]>:is(button,a){box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px!important;text-align:left}}@keyframes dropdown-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){details[data-dropdown]>[data-dropdown-popover]{animation:none}}.ui-icon-button.svelte-11linj7{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-sm, 6px);cursor:pointer;font:inherit;font-size:1.45rem;line-height:1;padding:0;text-decoration:none;transition:opacity .16s ease,transform .16s ease,color .16s ease}.ui-icon-button--small.svelte-11linj7{width:34px;min-height:34px}.ui-icon-button--medium.svelte-11linj7{width:45px;min-height:45px}.ui-icon-button--primary.svelte-11linj7{border:1px solid transparent;background:var(--terracotta, #d98060);color:var(--ink-950, #09141d)}.ui-icon-button--secondary.svelte-11linj7{border:1px solid var(--line, rgb(244 239 229 / 14%));background:#f4efe50a;color:var(--paper, #f4efe5)}.ui-icon-button--ghost.svelte-11linj7{border:0;background:transparent;color:var(--text-muted, rgb(244 239 229 / 62%))}.ui-icon-button--danger.svelte-11linj7{border:1px solid transparent;background:var(--danger, #ff9a82);color:var(--ink-950, #09141d)}.ui-icon-button.svelte-11linj7:hover:not(:disabled):not([aria-disabled=true]),.ui-icon-button.svelte-11linj7:focus-visible:not(:disabled):not([aria-disabled=true]){opacity:1;outline:3px solid rgb(217 128 96 / 22%);outline-offset:2px;transform:translateY(-1px)}.ui-icon-button--ghost.svelte-11linj7:hover:not(:disabled),.ui-icon-button--ghost.svelte-11linj7:focus-visible:not(:disabled){color:var(--paper, #f4efe5);transform:none}.ui-icon-button.svelte-11linj7:disabled,.ui-icon-button[aria-disabled=true].svelte-11linj7{cursor:default;opacity:.58}.landing.svelte-6tr2dc{--line: rgb(244 239 229 / 16%);overflow:visible}html{scroll-behavior:smooth}body:has(.landing){overflow-x:clip}h1.svelte-6tr2dc,h2.svelte-6tr2dc,h3.svelte-6tr2dc,p.svelte-6tr2dc{margin-top:0}.eyebrow.svelte-6tr2dc,.section-label.svelte-6tr2dc,.catalog-note.svelte-6tr2dc span:where(.svelte-6tr2dc),.book.svelte-6tr2dc i:where(.svelte-6tr2dc),.journey-steps.svelte-6tr2dc>li:where(.svelte-6tr2dc)>span:where(.svelte-6tr2dc),.reading-preview.svelte-6tr2dc header:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc),.community-preview.svelte-6tr2dc header:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc),.privacy-ledger.svelte-6tr2dc span:where(.svelte-6tr2dc),.library-card.svelte-6tr2dc>span:where(.svelte-6tr2dc),.loan-note.svelte-6tr2dc>span:where(.svelte-6tr2dc){color:var(--terracotta-bright);font:700 .7rem/1.5 var(--label);letter-spacing:.18em;text-transform:uppercase}.primary-cta.svelte-6tr2dc{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:28px;border:1px solid var(--terracotta);border-radius:var(--radius-sm);background:var(--terracotta);color:var(--ink-950);font-size:.9rem;font-weight:800;text-decoration:none;padding:0 22px;transition:transform .16s ease,background .16s ease}.primary-cta.svelte-6tr2dc span:where(.svelte-6tr2dc){font-size:1.25rem;transition:transform .16s ease}.primary-cta.svelte-6tr2dc:hover,.primary-cta.svelte-6tr2dc:focus-visible{background:var(--terracotta-bright);outline:0;transform:translateY(-2px)}.primary-cta.svelte-6tr2dc:hover span:where(.svelte-6tr2dc),.primary-cta.svelte-6tr2dc:focus-visible span:where(.svelte-6tr2dc){transform:translate(4px)}.text-cta.svelte-6tr2dc,.landing-footer.svelte-6tr2dc a:where(.svelte-6tr2dc){color:#f4efe5ad;font-size:.82rem;font-weight:720;text-decoration:none}.text-cta.svelte-6tr2dc:hover,.text-cta.svelte-6tr2dc:focus-visible,.landing-footer.svelte-6tr2dc a:where(.svelte-6tr2dc):hover,.landing-footer.svelte-6tr2dc a:where(.svelte-6tr2dc):focus-visible{color:var(--terracotta-bright);outline:0}.hero.svelte-6tr2dc{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(54px,8vw,112px);min-height:min(780px,calc(100vh - 110px));padding:clamp(66px,9vw,120px) 0 clamp(76px,10vw,124px)}.hero-copy.svelte-6tr2dc{position:relative;z-index:2;max-width:720px;animation:svelte-6tr2dc-reveal-up .7s both cubic-bezier(.2,.75,.25,1)}.eyebrow.svelte-6tr2dc{margin-bottom:24px}h1.svelte-6tr2dc{margin-bottom:27px;color:var(--paper);font:400 clamp(3.25rem,6.3vw,6.25rem)/.96 var(--display);letter-spacing:-.025em}h1.svelte-6tr2dc em:where(.svelte-6tr2dc){color:var(--terracotta-bright);font-weight:400}.hero-intro.svelte-6tr2dc{max-width:650px;margin-bottom:32px;color:#f4efe5b3;font:400 clamp(1.08rem,1.8vw,1.35rem)/1.58 var(--display)}.hero-actions.svelte-6tr2dc{display:flex;align-items:center;gap:clamp(16px,3vw,28px)}.signup-note.svelte-6tr2dc{margin:17px 0 0;color:#f4efe56b;font-size:.72rem}.catalog-scene.svelte-6tr2dc{position:relative;min-height:520px;animation:svelte-6tr2dc-reveal-scene .9s .12s both cubic-bezier(.2,.75,.25,1)}.catalog-scene.svelte-6tr2dc:before{position:absolute;top:7%;right:-16%;bottom:4%;left:4%;border:1px solid var(--line);border-radius:50%;content:"";transform:rotate(-9deg)}.book-stage.svelte-6tr2dc{position:absolute;z-index:2;top:90px;right:4%;bottom:58px;left:3%;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 38px 32px rgb(0 0 0 / 34%))}.book.svelte-6tr2dc{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:2px 6px 6px 2px;padding:25px 20px 20px;transform-origin:bottom center}.book.svelte-6tr2dc:before{position:absolute;inset:0 auto 0 9px;width:1px;background:#ffffff2e;content:""}.book.svelte-6tr2dc strong:where(.svelte-6tr2dc){position:relative;font:400 clamp(1.55rem,3vw,2.5rem)/.95 var(--display);letter-spacing:-.045em}.book-kicker.svelte-6tr2dc{position:relative;font:700 .62rem var(--label);letter-spacing:.11em;text-transform:uppercase}.book.svelte-6tr2dc i:where(.svelte-6tr2dc){position:relative;font-size:.58rem}.book-one.svelte-6tr2dc{z-index:1;width:39%;height:73%;background:#b76550;color:#132331;transform:rotate(-7deg) translate(15px,10px)}.book-two.svelte-6tr2dc{z-index:3;width:37%;height:88%;background:#d8cdbb;color:#162936;transform:translateY(-4px)}.book-three.svelte-6tr2dc{z-index:2;width:38%;height:78%;background:#789384;color:#0a1a22;transform:rotate(7deg) translate(-16px,10px)}.catalog-note.svelte-6tr2dc{position:absolute;z-index:5;display:grid;gap:5px;border-left:2px solid var(--terracotta);background:#09141dd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:11px 15px 12px}.catalog-note.svelte-6tr2dc strong:where(.svelte-6tr2dc){color:var(--paper);font:400 1rem var(--display)}.note-top.svelte-6tr2dc{top:30px;right:0}.note-bottom.svelte-6tr2dc{bottom:10px;left:2%}.pillars.svelte-6tr2dc{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.pillars.svelte-6tr2dc article:where(.svelte-6tr2dc){display:grid;grid-template-columns:36px 1fr;gap:16px;padding:27px clamp(18px,3vw,38px)}.pillars.svelte-6tr2dc article:where(.svelte-6tr2dc)+article:where(.svelte-6tr2dc){border-left:1px solid var(--line)}.pillars.svelte-6tr2dc article:where(.svelte-6tr2dc)>span:where(.svelte-6tr2dc){color:var(--terracotta-bright);font:600 .65rem var(--mono)}.pillars.svelte-6tr2dc h2:where(.svelte-6tr2dc){margin:0 0 5px;color:var(--paper);font:500 1.1rem var(--display)}.pillars.svelte-6tr2dc p:where(.svelte-6tr2dc){margin:0;color:#f4efe57a;font-size:.76rem;line-height:1.55}.journey.svelte-6tr2dc{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,130px);padding:clamp(90px,12vw,150px) 0;scroll-margin-top:30px}.journey-heading.svelte-6tr2dc{position:relative;align-self:start}.journey-heading.svelte-6tr2dc h2:where(.svelte-6tr2dc),.tour-heading.svelte-6tr2dc h2:where(.svelte-6tr2dc),.privacy.svelte-6tr2dc h2:where(.svelte-6tr2dc),.shared.svelte-6tr2dc h2:where(.svelte-6tr2dc),.mobile.svelte-6tr2dc h2:where(.svelte-6tr2dc),.closing.svelte-6tr2dc h2:where(.svelte-6tr2dc){color:var(--paper);font:400 clamp(2.5rem,4.5vw,4.25rem)/1.02 var(--display);letter-spacing:-.02em}.journey-heading.svelte-6tr2dc h2:where(.svelte-6tr2dc){margin:22px 0 0}.journey-mascot.svelte-6tr2dc{display:block;width:min(400px,110%);height:auto;margin:35px 0 0 -14%;filter:drop-shadow(0 28px 26px rgb(0 0 0 / 25%));transform:rotate(-2deg)}.journey-steps.svelte-6tr2dc{display:grid;margin:0;padding:0;list-style:none}.journey-steps.svelte-6tr2dc li:where(.svelte-6tr2dc){display:grid;grid-template-columns:56px 1fr;gap:20px;border-top:1px solid var(--line);padding:34px 0 38px}.journey-steps.svelte-6tr2dc li:where(.svelte-6tr2dc):last-child{border-bottom:1px solid var(--line)}.journey-steps.svelte-6tr2dc h3:where(.svelte-6tr2dc){margin-bottom:10px;color:var(--paper);font:400 clamp(1.4rem,2.4vw,1.9rem) var(--display)}.journey-steps.svelte-6tr2dc p:where(.svelte-6tr2dc),.tour-heading.svelte-6tr2dc>p:where(.svelte-6tr2dc):last-child,.privacy-copy.svelte-6tr2dc>p:where(.svelte-6tr2dc):last-child,.shared-copy.svelte-6tr2dc>p:where(.svelte-6tr2dc),.mobile-copy.svelte-6tr2dc>p:where(.svelte-6tr2dc){margin-bottom:0;color:#f4efe599;font-size:.94rem;line-height:1.72}.product-tour.svelte-6tr2dc{border-top:1px solid var(--line);padding:clamp(80px,11vw,140px) 0}.tour-heading.svelte-6tr2dc{display:grid;grid-template-columns:1fr minmax(260px,.55fr);gap:30px 80px;align-items:end;margin-bottom:52px}.tour-heading.svelte-6tr2dc .section-label:where(.svelte-6tr2dc){grid-column:1 / -1;margin-bottom:-12px}.tour-heading.svelte-6tr2dc h2:where(.svelte-6tr2dc){margin:0}.catalog-preview.svelte-6tr2dc{position:relative;display:grid;grid-template-columns:150px 1fr;min-height:440px;overflow:hidden;border:1px solid rgb(244 239 229 / 22%);border-radius:5px;background:#10212f;box-shadow:0 38px 70px -38px #000000b8}.preview-sidebar.svelte-6tr2dc{display:flex;flex-direction:column;gap:13px;border-right:1px solid var(--line);background:#07131d;color:#f4efe58c;padding:22px 17px 46px}.preview-brand.svelte-6tr2dc{display:flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--paper);font-family:var(--display)}.preview-brand.svelte-6tr2dc img:where(.svelte-6tr2dc){width:25px}.preview-brand.svelte-6tr2dc strong:where(.svelte-6tr2dc){font-size:.78rem;font-weight:500}.preview-sidebar.svelte-6tr2dc>span:where(.svelte-6tr2dc){font:700 .58rem var(--label);letter-spacing:.14em}.preview-sidebar.svelte-6tr2dc>b:where(.svelte-6tr2dc){color:var(--paper);font-size:.7rem;font-weight:500}.preview-sidebar.svelte-6tr2dc>b:where(.svelte-6tr2dc) i:where(.svelte-6tr2dc){margin-left:7px;font-style:normal}.preview-sidebar.svelte-6tr2dc>small:where(.svelte-6tr2dc){padding-left:20px;font-size:.66rem}.preview-sidebar.svelte-6tr2dc .reading-link:where(.svelte-6tr2dc){margin-top:16px}.preview-sidebar.svelte-6tr2dc .reading-link:where(.svelte-6tr2dc),.preview-sidebar.svelte-6tr2dc .community-link:where(.svelte-6tr2dc){color:#f4efe5ad}.preview-main.svelte-6tr2dc{min-width:0;padding:25px 24px 48px}.preview-search.svelte-6tr2dc{display:flex;align-items:center;gap:12px;height:45px;border:1px solid var(--line);color:#f4efe54d;padding:0 14px}.preview-search.svelte-6tr2dc p:where(.svelte-6tr2dc){overflow:hidden;margin:0;font:.72rem var(--display);text-overflow:ellipsis;white-space:nowrap}.preview-meta.svelte-6tr2dc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:19px 0 22px;color:#f4efe56b;font:700 .52rem var(--label);letter-spacing:.13em}.preview-meta.svelte-6tr2dc i:where(.svelte-6tr2dc){height:1px;background:var(--line)}.preview-meta.svelte-6tr2dc b:where(.svelte-6tr2dc){font:inherit}.preview-grid.svelte-6tr2dc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.preview-grid.svelte-6tr2dc article:where(.svelte-6tr2dc){display:grid;min-width:0;gap:6px}.preview-grid.svelte-6tr2dc article:where(.svelte-6tr2dc)>strong:where(.svelte-6tr2dc),.preview-grid.svelte-6tr2dc article:where(.svelte-6tr2dc)>small:where(.svelte-6tr2dc){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-grid.svelte-6tr2dc article:where(.svelte-6tr2dc)>strong:where(.svelte-6tr2dc){color:var(--paper);font:400 .76rem var(--display)}.preview-grid.svelte-6tr2dc article:where(.svelte-6tr2dc)>small:where(.svelte-6tr2dc){color:#f4efe56b;font-size:.58rem}.demo-cover-wrap.svelte-6tr2dc{position:relative;overflow:hidden;margin-bottom:4px}.demo-cover.svelte-6tr2dc{position:relative;display:grid;aspect-ratio:.67;grid-template-rows:auto 1fr auto;align-items:start;overflow:hidden;color:#10212f;padding:13px 10px 10px}.demo-cover.svelte-6tr2dc:after{position:absolute;right:-35%;bottom:13%;width:90%;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;opacity:.16;content:""}.demo-cover.svelte-6tr2dc span:where(.svelte-6tr2dc),.demo-cover.svelte-6tr2dc i:where(.svelte-6tr2dc){z-index:1;font:700 .42rem/1.3 var(--label);letter-spacing:.09em;text-transform:uppercase}.demo-cover.svelte-6tr2dc span:where(.svelte-6tr2dc){justify-self:end;max-width:72%;text-align:right}.demo-cover.svelte-6tr2dc b:where(.svelte-6tr2dc){z-index:1;align-self:center;justify-self:center;width:82%;font:400 clamp(1.15rem,2.2vw,1.85rem)/.9 var(--display);text-align:center;text-wrap:balance}.demo-cover.svelte-6tr2dc i:where(.svelte-6tr2dc){font-style:normal}.cover-a.svelte-6tr2dc{background:#bd6d55}.cover-b.svelte-6tr2dc{background:#d9cdb9}.cover-c.svelte-6tr2dc{background:#88a08f}.demo-cover-wrap.svelte-6tr2dc>em:where(.svelte-6tr2dc){position:absolute;z-index:2;top:14px;left:-34px;width:116px;transform:rotate(-45deg);background:var(--terracotta);color:#fff8f1;font:700 .44rem var(--label);letter-spacing:.11em;padding:6px 4px;text-align:center}.demo-cover-wrap.svelte-6tr2dc>em.read:where(.svelte-6tr2dc){background:#52745e}.demo-cover-wrap.svelte-6tr2dc>em.loaned:where(.svelte-6tr2dc){background:#826d99}.preview-caption.svelte-6tr2dc{position:absolute;right:18px;bottom:14px;color:#f4efe575;font-size:.6rem}.secondary-previews.svelte-6tr2dc{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.reading-preview.svelte-6tr2dc,.community-preview.svelte-6tr2dc{min-height:350px;border:1px solid var(--line);background:#f4efe505;padding:clamp(24px,4vw,40px)}.reading-preview.svelte-6tr2dc header:where(.svelte-6tr2dc),.community-preview.svelte-6tr2dc header:where(.svelte-6tr2dc){display:flex;align-items:start;justify-content:space-between;gap:20px}.reading-preview.svelte-6tr2dc h3:where(.svelte-6tr2dc),.community-preview.svelte-6tr2dc h3:where(.svelte-6tr2dc){margin:8px 0 0;color:var(--paper);font:400 clamp(1.6rem,3vw,2.35rem) var(--display)}.reading-preview.svelte-6tr2dc header:where(.svelte-6tr2dc)>strong:where(.svelte-6tr2dc){color:#f4efe56b;font:400 1.25rem var(--display)}.reading-total.svelte-6tr2dc{display:grid;margin-top:38px}.reading-total.svelte-6tr2dc>span:where(.svelte-6tr2dc){color:#f4efe570;font:700 .58rem var(--label);letter-spacing:.13em}.reading-total.svelte-6tr2dc strong:where(.svelte-6tr2dc){color:var(--paper);font:400 clamp(3rem,6vw,5.4rem)/1 var(--display)}.reading-total.svelte-6tr2dc small:where(.svelte-6tr2dc){color:#f4efe57a}.mini-chart.svelte-6tr2dc{display:flex;height:90px;align-items:end;gap:6px;margin-top:25px;border-bottom:1px solid var(--line)}.mini-chart.svelte-6tr2dc i:where(.svelte-6tr2dc){position:relative;flex:1;height:var(--height);background:var(--terracotta);opacity:.78}.mini-chart.svelte-6tr2dc b:where(.svelte-6tr2dc){position:absolute;bottom:-18px;left:50%;color:#f4efe559;font:400 .45rem var(--mono);transform:translate(-50%)}.community-preview.svelte-6tr2dc{background:var(--paper);color:var(--ink-950)}.community-preview.svelte-6tr2dc header:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc){color:#a64f3b}.community-preview.svelte-6tr2dc h3:where(.svelte-6tr2dc){color:var(--ink-950)}.reader-row.svelte-6tr2dc{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:30px;border-block:1px solid rgb(9 20 29 / 15%);padding:16px 0}.reader-row.svelte-6tr2dc>i:where(.svelte-6tr2dc){display:grid;width:42px;aspect-ratio:1;place-items:center;border-radius:50%;background:#b76550;color:#fff;font:700 .7rem var(--label)}.reader-row.svelte-6tr2dc strong:where(.svelte-6tr2dc),.reader-row.svelte-6tr2dc small:where(.svelte-6tr2dc){display:block}.reader-row.svelte-6tr2dc strong:where(.svelte-6tr2dc){font-family:var(--display)}.reader-row.svelte-6tr2dc small:where(.svelte-6tr2dc){margin-top:3px;color:#09141d94;font-size:.65rem}.reader-row.svelte-6tr2dc>b:where(.svelte-6tr2dc){color:#a64f3b;font:700 .55rem var(--label);letter-spacing:.1em}.community-preview.svelte-6tr2dc blockquote:where(.svelte-6tr2dc){margin:24px 0;font:italic 400 1.25rem/1.4 var(--display)}.review-book.svelte-6tr2dc{display:flex;align-items:center;gap:12px}.mini-book.svelte-6tr2dc{display:grid;width:36px;height:48px;place-items:center;background:#d9cdb9;font-family:var(--display)}.review-book.svelte-6tr2dc strong:where(.svelte-6tr2dc),.review-book.svelte-6tr2dc small:where(.svelte-6tr2dc){display:block}.review-book.svelte-6tr2dc small:where(.svelte-6tr2dc){color:#09141d8c;font-size:.65rem}.manifesto.svelte-6tr2dc{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:clamp(55px,9vw,120px);margin:clamp(30px,5vw,70px) 0;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink-950);padding:clamp(55px,8vw,100px);scroll-margin-top:30px}.manifesto.svelte-6tr2dc .section-label:where(.svelte-6tr2dc){color:#a64f3b}.manifesto.svelte-6tr2dc h2:where(.svelte-6tr2dc){margin:21px 0 28px;color:var(--ink-950);font:400 clamp(2.8rem,5.4vw,5.2rem)/.96 var(--display);letter-spacing:-.03em}.manifesto.svelte-6tr2dc h2:where(.svelte-6tr2dc) em:where(.svelte-6tr2dc){color:#a64f3b;font-weight:400}.manifesto-opening.svelte-6tr2dc>p:where(.svelte-6tr2dc):last-child{max-width:650px;margin:0;color:#09141da8;line-height:1.7}.principles.svelte-6tr2dc{display:grid;align-content:center}.principles.svelte-6tr2dc article:where(.svelte-6tr2dc){display:grid;grid-template-columns:44px 1fr;gap:18px;border-top:1px solid rgb(9 20 29 / 15%);padding:22px 0}.principles.svelte-6tr2dc article:where(.svelte-6tr2dc):last-child{border-bottom:1px solid rgb(9 20 29 / 15%)}.principles.svelte-6tr2dc article:where(.svelte-6tr2dc)>span:where(.svelte-6tr2dc){color:#a64f3b;font:600 .65rem var(--mono)}.principles.svelte-6tr2dc h3:where(.svelte-6tr2dc){margin-bottom:6px;font:520 1.3rem var(--display)}.principles.svelte-6tr2dc p:where(.svelte-6tr2dc){margin:0;color:#09141d9e;font-size:.84rem;line-height:1.6}.privacy.svelte-6tr2dc{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:clamp(55px,10vw,145px);align-items:center;padding:clamp(90px,12vw,150px) 0;scroll-margin-top:30px}.privacy.svelte-6tr2dc h2:where(.svelte-6tr2dc){margin:22px 0 25px}.privacy-ledger.svelte-6tr2dc{border:1px solid var(--line);background:#f4efe505;padding:clamp(24px,4vw,40px)}.ledger-head.svelte-6tr2dc,.ledger-share.svelte-6tr2dc{display:flex;align-items:center;justify-content:space-between;gap:15px}.privacy-ledger.svelte-6tr2dc b:where(.svelte-6tr2dc){color:#f4efe57f;font:700 .55rem var(--label);letter-spacing:.1em}.privacy-ledger.svelte-6tr2dc ul:where(.svelte-6tr2dc){margin:20px 0 30px;border-block:1px solid var(--line);padding:0;list-style:none}.privacy-ledger.svelte-6tr2dc li:where(.svelte-6tr2dc){display:flex;justify-content:space-between;gap:20px;color:var(--paper);font-family:var(--display);padding:15px 0}.privacy-ledger.svelte-6tr2dc li:where(.svelte-6tr2dc)+li:where(.svelte-6tr2dc){border-top:1px solid var(--line)}.privacy-ledger.svelte-6tr2dc li:where(.svelte-6tr2dc) span:where(.svelte-6tr2dc){color:#f4efe570;font-size:.55rem}.ledger-share.svelte-6tr2dc{border-left:2px solid var(--terracotta);padding-left:15px}.privacy-ledger.svelte-6tr2dc>p:where(.svelte-6tr2dc){margin:14px 0 0 17px;color:#f4efe58a;font-size:.78rem;line-height:1.6}.shared.svelte-6tr2dc{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);align-items:center;gap:clamp(60px,11vw,150px);overflow:hidden;border-radius:var(--radius-lg);background:var(--paper);color:var(--ink-950);padding:clamp(50px,8vw,96px)}.shared.svelte-6tr2dc .section-label:where(.svelte-6tr2dc),.loan-note.svelte-6tr2dc>span:where(.svelte-6tr2dc),.library-card.svelte-6tr2dc>span:where(.svelte-6tr2dc){color:#a64f3b}.shared.svelte-6tr2dc h2:where(.svelte-6tr2dc){margin:20px 0 24px;color:var(--ink-950)}.shared-copy.svelte-6tr2dc>p:where(.svelte-6tr2dc){color:#09141da6}.loan-note.svelte-6tr2dc{display:grid;gap:6px;margin-top:28px;border-left:2px solid #a64f3b;padding-left:18px}.loan-note.svelte-6tr2dc p:where(.svelte-6tr2dc){margin:0;color:#09141d94;font-size:.78rem}.library-card.svelte-6tr2dc{position:relative;display:grid;gap:14px;border-radius:16px;background:var(--ink-950);color:var(--paper);padding:30px;transform:rotate(2deg)}.library-card.svelte-6tr2dc>strong:where(.svelte-6tr2dc){font:400 clamp(2.6rem,5vw,4.2rem) var(--display)}.library-card.svelte-6tr2dc>small:where(.svelte-6tr2dc){color:#f4efe58c}.member-stack.svelte-6tr2dc{display:flex;align-items:center;margin-top:10px;border-top:1px solid var(--line);padding-top:18px}.member-stack.svelte-6tr2dc i:where(.svelte-6tr2dc){display:grid;width:34px;aspect-ratio:1;place-items:center;margin-right:-7px;border:2px solid var(--ink-950);border-radius:50%;background:#b76550;font:700 .58rem var(--label)}.member-stack.svelte-6tr2dc i:where(.svelte-6tr2dc):nth-child(2){background:#789384}.member-stack.svelte-6tr2dc i:where(.svelte-6tr2dc):nth-child(3){background:#d8cdbb;color:var(--ink-950)}.member-stack.svelte-6tr2dc p:where(.svelte-6tr2dc){margin:0 0 0 18px;color:#f4efe57f;font-size:.7rem}.loan-row.svelte-6tr2dc{display:grid;gap:5px;margin-top:8px;border:1px solid var(--line);padding:14px}.loan-row.svelte-6tr2dc b:where(.svelte-6tr2dc){font:500 .92rem var(--display)}.loan-row.svelte-6tr2dc span:where(.svelte-6tr2dc){color:var(--terracotta-bright);font-size:.66rem}.mobile.svelte-6tr2dc{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(65px,11vw,150px);padding:clamp(100px,14vw,170px) 0}.phone.svelte-6tr2dc{justify-self:center;width:min(330px,90%);border:8px solid #1c2a34;border-radius:36px;background:#f0e9dc;box-shadow:0 42px 65px -35px #000000bf;color:var(--ink-950);padding:18px;transform:rotate(-3deg)}.phone-bar.svelte-6tr2dc{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(9 20 29 / 14%);padding:2px 2px 16px;font:500 1rem var(--display)}.phone-bar.svelte-6tr2dc i:where(.svelte-6tr2dc){width:10px;height:10px;border-radius:50%;background:#b76550}.scanner.svelte-6tr2dc{position:relative;display:grid;height:165px;place-items:center;overflow:hidden;margin-top:18px;background:#10212f;color:var(--paper)}.scanner.svelte-6tr2dc>span:where(.svelte-6tr2dc){position:absolute;top:12px;left:12px;color:#f4efe599;font:700 .55rem var(--label);letter-spacing:.12em}.scanner.svelte-6tr2dc i:where(.svelte-6tr2dc){width:72%;height:62px;border:1px solid var(--terracotta-bright);box-shadow:0 0 0 999px #0003}.scanner.svelte-6tr2dc b:where(.svelte-6tr2dc){position:absolute;bottom:12px;font:500 .65rem var(--mono);letter-spacing:.08em}.found-book.svelte-6tr2dc{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin:16px 0}.found-cover.svelte-6tr2dc{display:grid;height:68px;place-items:center;background:#b76550;font:500 .8rem var(--display)}.found-book.svelte-6tr2dc small:where(.svelte-6tr2dc),.found-book.svelte-6tr2dc strong:where(.svelte-6tr2dc),.found-book.svelte-6tr2dc p:where(.svelte-6tr2dc){display:block;margin:0}.found-book.svelte-6tr2dc small:where(.svelte-6tr2dc){color:#a64f3b;font:700 .5rem var(--label);letter-spacing:.1em}.found-book.svelte-6tr2dc strong:where(.svelte-6tr2dc){margin:4px 0;font:500 .85rem var(--display)}.found-book.svelte-6tr2dc p:where(.svelte-6tr2dc){color:#09141d8c;font-size:.62rem}.phone.svelte-6tr2dc button:where(.svelte-6tr2dc){width:100%;min-height:42px;border:0;border-radius:3px;background:#b76550;color:#fff;font-weight:750}.mobile.svelte-6tr2dc h2:where(.svelte-6tr2dc){margin:22px 0 25px}.mobile-copy.svelte-6tr2dc ul:where(.svelte-6tr2dc){display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.mobile-copy.svelte-6tr2dc li:where(.svelte-6tr2dc){border:1px solid var(--line);border-radius:999px;color:#f4efe5ad;font-size:.7rem;padding:8px 12px}.closing.svelte-6tr2dc{display:grid;justify-items:center;border-block:1px solid var(--line);padding:clamp(100px,15vw,180px) 20px;text-align:center}.closing.svelte-6tr2dc h2:where(.svelte-6tr2dc){max-width:900px;margin:22px 0 30px;font-size:clamp(2.8rem,5.5vw,5.2rem)}.closing.svelte-6tr2dc>p:where(.svelte-6tr2dc):not(.section-label){max-width:650px;margin-bottom:34px;color:#f4efe594;line-height:1.7}.landing-footer.svelte-6tr2dc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:34px 0 10px}.landing-footer.svelte-6tr2dc>div:where(.svelte-6tr2dc):first-child{display:grid;gap:7px}.landing-footer.svelte-6tr2dc p:where(.svelte-6tr2dc){margin:0;color:#f4efe55c;font:600 .58rem var(--label);letter-spacing:.1em;text-transform:uppercase}.footer-brand.svelte-6tr2dc{color:var(--paper)!important;font:500 1.15rem var(--display)!important}.landing-footer.svelte-6tr2dc nav:where(.svelte-6tr2dc){display:flex;gap:24px}.footer-access.svelte-6tr2dc{display:flex;justify-content:flex-end;gap:18px}@keyframes svelte-6tr2dc-reveal-up{0%{opacity:0;transform:translateY(20px)}}@keyframes svelte-6tr2dc-reveal-scene{0%{opacity:0;transform:translateY(28px) rotate(1deg)}}@media (max-width: 900px){.hero.svelte-6tr2dc{grid-template-columns:1fr;min-height:0;padding-top:76px}.catalog-scene.svelte-6tr2dc{width:min(100%,570px);min-height:500px;margin-inline:auto}.journey.svelte-6tr2dc,.privacy.svelte-6tr2dc,.shared.svelte-6tr2dc,.mobile.svelte-6tr2dc{grid-template-columns:1fr}.journey-mascot.svelte-6tr2dc{display:none}.tour-heading.svelte-6tr2dc{grid-template-columns:1fr}.tour-heading.svelte-6tr2dc .section-label:where(.svelte-6tr2dc){grid-column:auto}.manifesto.svelte-6tr2dc{grid-template-columns:1fr}.phone.svelte-6tr2dc{grid-row:2}}@media (max-width: 680px){.hero.svelte-6tr2dc{padding:54px 0 68px}h1.svelte-6tr2dc{font-size:clamp(3rem,13vw,4.15rem)}.hero-intro.svelte-6tr2dc{font-family:var(--body);font-size:1rem}.hero-actions.svelte-6tr2dc{align-items:stretch;flex-direction:column}.primary-cta.svelte-6tr2dc{justify-content:space-between;width:100%}.text-cta.svelte-6tr2dc{align-self:flex-start;padding:8px 0}.catalog-scene.svelte-6tr2dc{min-height:390px;margin-inline:4px}.catalog-scene.svelte-6tr2dc:before{top:7%;right:7%;bottom:4%;left:7%}.book-stage.svelte-6tr2dc{top:76px;right:0;bottom:50px;left:0}.book.svelte-6tr2dc{padding:17px 13px 14px}.book.svelte-6tr2dc strong:where(.svelte-6tr2dc){font-size:clamp(1.15rem,6vw,1.75rem)}.pillars.svelte-6tr2dc{grid-template-columns:1fr}.pillars.svelte-6tr2dc article:where(.svelte-6tr2dc)+article:where(.svelte-6tr2dc){border-top:1px solid var(--line);border-left:0}.journey.svelte-6tr2dc{padding:75px 0}.journey-steps.svelte-6tr2dc li:where(.svelte-6tr2dc){grid-template-columns:40px 1fr}.catalog-preview.svelte-6tr2dc{grid-template-columns:1fr;min-height:390px}.preview-sidebar.svelte-6tr2dc{display:none}.preview-main.svelte-6tr2dc{padding:22px 15px 44px}.preview-grid.svelte-6tr2dc{gap:9px}.secondary-previews.svelte-6tr2dc{grid-template-columns:1fr}.manifesto.svelte-6tr2dc,.shared.svelte-6tr2dc{padding:45px 24px}.manifesto.svelte-6tr2dc h2:where(.svelte-6tr2dc){font-size:clamp(2.7rem,12vw,3.9rem)}.privacy.svelte-6tr2dc{padding:80px 0}.ledger-head.svelte-6tr2dc,.ledger-share.svelte-6tr2dc{align-items:start;flex-direction:column}.library-card.svelte-6tr2dc{padding:24px;transform:rotate(1deg)}.mobile.svelte-6tr2dc{padding:90px 0}.landing-footer.svelte-6tr2dc{grid-template-columns:1fr auto}.landing-footer.svelte-6tr2dc nav:where(.svelte-6tr2dc){display:none}.landing-footer.svelte-6tr2dc p:where(.svelte-6tr2dc){display:none}}@media (max-width: 380px){h1.svelte-6tr2dc{font-size:2.8rem}.demo-cover.svelte-6tr2dc b:where(.svelte-6tr2dc){font-size:1rem}.manifesto.svelte-6tr2dc,.shared.svelte-6tr2dc{padding-inline:18px}.reader-row.svelte-6tr2dc{grid-template-columns:38px 1fr}.reader-row.svelte-6tr2dc>b:where(.svelte-6tr2dc){display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-copy.svelte-6tr2dc,.catalog-scene.svelte-6tr2dc{animation:none}.primary-cta.svelte-6tr2dc,.primary-cta.svelte-6tr2dc span:where(.svelte-6tr2dc){transition:none}}.desktop-sidebar.svelte-11q772c{display:none}.drawer-backdrop.svelte-11q772c{display:none!important}@media (min-width: 0px){.desktop-sidebar.svelte-11q772c{position:sticky;top:0;display:flex;grid-column:1;grid-row:1 / span 10;flex-direction:column;width:300px;height:100vh;overflow:hidden;border-right:1px solid var(--line);background:#07131d;padding:0 24px 24px}.sidebar-scroll.svelte-11q772c{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:31px;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.sidebar-brand.svelte-11q772c{display:flex;width:auto;min-height:0;align-items:center;gap:13px;margin-bottom:22px;border:0!important;border-radius:0;background:transparent!important;color:var(--paper);cursor:default;font-family:var(--display);font-size:1.42rem;font-weight:500;line-height:1;text-align:left;text-decoration:none;padding:0!important}.sidebar-brand.svelte-11q772c span:where(.svelte-11q772c){color:inherit;transform:translateY(.06em)}.mobile-sidebar-brand.svelte-11q772c{display:none!important}.sidebar-brand.svelte-11q772c img:where(.svelte-11q772c){width:42px}.admin-return.svelte-11q772c{display:grid;grid-template-columns:21px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;margin-bottom:28px;border-block:1px solid var(--line);color:var(--text-muted);padding:10px 2px;text-decoration:none}.admin-return.svelte-11q772c:hover,.admin-return.svelte-11q772c:focus-visible{color:var(--paper);outline:0}.admin-return.svelte-11q772c svg:where(.svelte-11q772c),.admin-navigation.svelte-11q772c svg:where(.svelte-11q772c){width:21px;height:21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.admin-return.svelte-11q772c span:where(.svelte-11q772c),.admin-navigation.svelte-11q772c a:where(.svelte-11q772c) span:where(.svelte-11q772c){min-width:0}.admin-return.svelte-11q772c strong:where(.svelte-11q772c),.admin-return.svelte-11q772c small:where(.svelte-11q772c),.admin-navigation.svelte-11q772c strong:where(.svelte-11q772c),.admin-navigation.svelte-11q772c small:where(.svelte-11q772c){display:block}.admin-return.svelte-11q772c strong:where(.svelte-11q772c){color:inherit;font-size:.82rem}.admin-return.svelte-11q772c small:where(.svelte-11q772c){margin-top:4px;overflow:hidden;color:var(--text-subtle);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.admin-navigation.svelte-11q772c{margin-bottom:30px}.admin-navigation.svelte-11q772c nav:where(.svelte-11q772c){display:grid;gap:5px}.admin-navigation.svelte-11q772c a:where(.svelte-11q772c){position:relative;display:grid;grid-template-columns:21px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;color:var(--text-muted);padding:8px 2px;text-decoration:none}.admin-navigation.svelte-11q772c a:where(.svelte-11q772c):before{position:absolute;top:9px;bottom:9px;left:-24px;width:2px;background:transparent;content:""}.admin-navigation.svelte-11q772c a.active:where(.svelte-11q772c){color:var(--paper)}.admin-navigation.svelte-11q772c a.active:where(.svelte-11q772c):before{background:var(--terracotta)}.admin-navigation.svelte-11q772c a:where(.svelte-11q772c):hover{color:var(--paper)}.admin-navigation.svelte-11q772c strong:where(.svelte-11q772c){color:inherit;font-family:var(--display);font-size:.95rem;font-weight:600}.admin-navigation.svelte-11q772c small:where(.svelte-11q772c){margin-top:4px;color:var(--text-subtle);font-size:.71rem}h2.svelte-11q772c{margin:0 0 12px;color:var(--text-subtle);font-family:var(--label);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.spaces.svelte-11q772c{margin-bottom:30px;border-block:1px solid var(--line)}.space-group.svelte-11q772c{position:relative}.spaces.svelte-11q772c h2:where(.svelte-11q772c){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.space-group.svelte-11q772c+.space-group:where(.svelte-11q772c){border-top:1px solid var(--line)}.space-group.svelte-11q772c>a:where(.svelte-11q772c){position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;min-height:64px;color:var(--text-muted);padding:9px 2px;text-decoration:none}.space-group.svelte-11q772c>a:where(.svelte-11q772c):before{position:absolute;top:13px;bottom:13px;left:-24px;width:2px;background:transparent;content:""}.space-group.svelte-11q772c>a.active:where(.svelte-11q772c){color:var(--paper)}.space-group.svelte-11q772c>a.active:where(.svelte-11q772c):before{background:var(--terracotta)}.library-current.svelte-11q772c{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:64px;color:var(--text-muted)}.library-current.svelte-11q772c:before{position:absolute;top:13px;bottom:13px;left:-24px;width:2px;background:transparent;content:""}.library-current.active.svelte-11q772c{color:var(--paper)}.library-current.active.svelte-11q772c:before{background:var(--terracotta)}.library-current.svelte-11q772c>a:where(.svelte-11q772c){display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;min-width:0;color:inherit;padding:9px 2px;text-decoration:none}.library-current.svelte-11q772c>a:where(.svelte-11q772c) span:where(.svelte-11q772c){min-width:0}.library-current.svelte-11q772c>a:where(.svelte-11q772c) strong:where(.svelte-11q772c){overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.library-menu-launcher.svelte-11q772c{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:28px!important;min-width:28px!important;height:32px;min-height:0!important;place-items:center;border:0!important;border-radius:3px!important;background:transparent!important;box-shadow:none!important;color:var(--text-subtle)!important;cursor:pointer;font:700 .95rem/1 var(--body)!important;letter-spacing:.11em;padding:0 0 6px!important;transform:none!important}.library-menu-launcher.svelte-11q772c:hover,.library-menu-launcher.svelte-11q772c:focus-visible,.library-menu-launcher[aria-expanded=true].svelte-11q772c{background:#f4efe512!important;color:var(--text-muted)!important;outline:none}.spaces.svelte-11q772c svg:where(.svelte-11q772c),.library-nav.svelte-11q772c svg:where(.svelte-11q772c){width:21px;height:21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.spaces.svelte-11q772c strong:where(.svelte-11q772c),.spaces.svelte-11q772c small:where(.svelte-11q772c){display:block}.spaces.svelte-11q772c strong:where(.svelte-11q772c){font-family:var(--display);font-size:.93rem;font-weight:600;line-height:1.2}.spaces.svelte-11q772c small:where(.svelte-11q772c){margin-top:4px;color:var(--text-subtle);font-size:.72rem;line-height:1.35}.library-nav.svelte-11q772c{display:grid;gap:2px;margin:3px 0 15px 32px}.library-picker.svelte-11q772c{position:absolute;z-index:80;top:57px;right:0;left:30px;display:grid;border:1px solid var(--line-strong);border-radius:3px;background:#0d1d29;box-shadow:0 14px 34px #00000061;padding:6px 10px}.library-picker.svelte-11q772c button:where(.svelte-11q772c){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;justify-items:start;gap:3px;width:100%;min-height:50px!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--paper)!important;cursor:pointer;line-height:1.25;padding:7px 4px!important;text-align:left!important;transform:none!important}.library-picker.svelte-11q772c button:where(.svelte-11q772c) strong:where(.svelte-11q772c){width:100%;overflow:hidden;font-family:var(--body);font-size:.78rem;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.library-picker.svelte-11q772c button:where(.svelte-11q772c) small:where(.svelte-11q772c){width:100%;margin:0;font-size:.68rem;font-weight:400;text-align:left}.library-picker.svelte-11q772c button:where(.svelte-11q772c):last-child{border-bottom:0!important}.library-picker.svelte-11q772c button:where(.svelte-11q772c):hover,.library-picker.svelte-11q772c button:where(.svelte-11q772c):focus-visible{color:var(--terracotta-bright)!important;outline:0}.library-nav.svelte-11q772c a:where(.svelte-11q772c){position:relative;display:flex;align-items:center;gap:11px;min-height:39px;color:var(--text-subtle);font-size:.875rem;padding:0;text-decoration:none}.library-nav.svelte-11q772c a.active:where(.svelte-11q772c){color:var(--terracotta-bright);font-weight:700}.library-nav.svelte-11q772c svg:where(.svelte-11q772c){width:18px;height:18px}.library-nav.svelte-11q772c a:where(.svelte-11q772c):hover{color:var(--paper)}.reading-now.svelte-11q772c{margin-bottom:24px}.reading-now.svelte-11q772c ol:where(.svelte-11q772c){display:grid;gap:14px;margin:0;padding:0;list-style:none}.reading-now.svelte-11q772c a:where(.svelte-11q772c){display:grid;gap:3px;border-left:2px solid rgb(217 128 96 / 58%);color:var(--paper);padding-left:11px;text-decoration:none}.reading-now.svelte-11q772c strong:where(.svelte-11q772c){overflow:hidden;font-family:var(--display);font-size:.84rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.reading-now.svelte-11q772c span:where(.svelte-11q772c),.reading-now.svelte-11q772c small:where(.svelte-11q772c){overflow:hidden;color:var(--text-subtle);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.reading-now.svelte-11q772c small:where(.svelte-11q772c){color:var(--terracotta-bright)}footer.svelte-11q772c{position:relative;z-index:2;flex:0 0 auto;display:grid;gap:9px;margin-top:auto;border-top:1px solid var(--line);background:#07131d;padding-top:20px}.add-book.svelte-11q772c{display:flex;justify-content:center;align-items:center;gap:8px;min-height:46px;border-radius:4px;background:var(--terracotta);color:var(--ink-950);font-weight:800;text-decoration:none}.add-book.svelte-11q772c span:where(.svelte-11q772c){font-size:1.3rem;font-weight:400}.feedback-action.svelte-11q772c{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid var(--paper);border-radius:4px;background:var(--paper);color:var(--ink-950);font-size:.8rem;font-weight:800;text-decoration:none;transition:background .16s ease,transform .16s ease}.feedback-action.svelte-11q772c:hover,.feedback-action.svelte-11q772c:focus-visible{background:#fff;outline:3px solid rgb(244 239 229 / 18%);outline-offset:2px;transform:translateY(-1px)}.feedback-action.svelte-11q772c svg:where(.svelte-11q772c){width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar-account.svelte-11q772c{position:relative}.sidebar-account-trigger.svelte-11q772c{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto;width:100%;align-items:center;gap:10px;min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted);cursor:pointer;font:inherit;padding:4px 2px;text-align:left;transform:none}.sidebar-account-trigger.svelte-11q772c:hover,.sidebar-account-trigger.svelte-11q772c:focus-visible,.sidebar-account-trigger[aria-expanded=true].svelte-11q772c{background:transparent;color:var(--paper);outline:0;transform:none}.sidebar-account-trigger.svelte-11q772c img:where(.svelte-11q772c),.avatar-fallback.svelte-11q772c{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--surface-raised);object-fit:cover}.sidebar-account-trigger.svelte-11q772c>span:where(.svelte-11q772c):nth-child(2){overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-trigger.svelte-11q772c b:where(.svelte-11q772c){color:var(--text-subtle);letter-spacing:.1em}.account-actions.svelte-11q772c{position:absolute;z-index:80;right:0;bottom:calc(100% + 9px);display:grid;width:156px;border:1px solid var(--line-strong);border-radius:3px;background:#0d1d29;box-shadow:0 14px 34px #00000061;padding:6px 14px 6px 10px}.account-actions.svelte-11q772c a:where(.svelte-11q772c){display:block;min-height:38px;border-bottom:1px solid var(--line);color:var(--paper);font-size:.78rem;font-weight:600;line-height:38px;text-align:right;text-decoration:none}.account-actions.svelte-11q772c a:where(.svelte-11q772c):last-child{border-bottom:0}.account-actions.svelte-11q772c a:where(.svelte-11q772c):hover{color:var(--terracotta-bright)}.library-picker[hidden].svelte-11q772c,.account-actions[hidden].svelte-11q772c{display:none}}@media (max-width: 1023px){.drawer-backdrop.svelte-11q772c{position:fixed;z-index:89;top:0;right:0;bottom:0;left:0;display:block!important;width:100%;min-height:0;border:0;border-radius:0;background:#02090ead!important;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;padding:0;transition:opacity .24s ease,visibility 0s linear .3s}.drawer-backdrop.mobile-open.svelte-11q772c{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.desktop-sidebar.svelte-11q772c{position:fixed;z-index:90;top:0;left:0;display:flex;flex-direction:column;grid-column:auto;grid-row:auto;width:min(340px,90vw);height:100dvh;overflow:visible;border-right:1px solid var(--line-strong);border-left:0;background:#07131d;box-shadow:24px 0 60px #0000006b;visibility:hidden;pointer-events:none;padding:0 24px 24px;transform:translate(-102%);transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.desktop-sidebar.mobile-open.svelte-11q772c{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.desktop-sidebar.svelte-11q772c .desktop-sidebar-brand:where(.svelte-11q772c){display:none}.desktop-sidebar.svelte-11q772c .mobile-sidebar-brand:where(.svelte-11q772c){display:flex!important;min-height:42px!important;margin-bottom:18px;color:var(--paper)!important;cursor:pointer;font-family:var(--display)!important;font-size:1.42rem!important;font-weight:500!important}.desktop-sidebar.svelte-11q772c .add-book:where(.svelte-11q772c){display:none}.library-picker.svelte-11q772c,.account-actions.svelte-11q772c{position:fixed;z-index:100;top:auto;right:auto;bottom:0;left:0;box-sizing:border-box;width:100vw;max-height:min(70dvh,520px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);border-bottom:0;border-radius:12px 12px 0 0;background:#0d1d29;box-shadow:0 -18px 50px #0000007a;padding:8px 16px calc(8px + env(safe-area-inset-bottom))}.library-picker.svelte-11q772c button:where(.svelte-11q772c){min-height:58px!important;padding-inline:4px!important}.account-actions.svelte-11q772c a:where(.svelte-11q772c){min-height:48px;font-size:.84rem;line-height:48px;text-align:left}}@media (prefers-reduced-motion: reduce){.drawer-backdrop.svelte-11q772c,.desktop-sidebar.svelte-11q772c{transition-duration:0s}}.announcement-mascot.svelte-bllbup{position:fixed;z-index:70;bottom:-9px;left:0;display:block;width:clamp(74px,8vw,112px);height:clamp(112px,13vw,168px);overflow:visible;border:0;background:transparent;cursor:pointer;padding:0;filter:drop-shadow(8px 10px 16px rgb(0 0 0 / 34%));transition:filter .18s ease,transform .22s cubic-bezier(.22,1,.36,1);animation:svelte-bllbup-mascot-arrival .54s cubic-bezier(.22,1,.36,1) both}.announcement-mascot.svelte-bllbup img:where(.svelte-bllbup){display:block;width:100%;height:100%;object-fit:contain;object-position:left bottom}.announcement-mascot.svelte-bllbup span:where(.svelte-bllbup){position:absolute;z-index:2;top:5px;right:-16px;border:1px solid rgb(244 239 229 / 48%);border-radius:999px;background:var(--terracotta);box-shadow:0 5px 16px #00000042;color:var(--ink-950);font:800 .58rem var(--label);letter-spacing:.1em;padding:5px 8px;text-transform:uppercase}.announcement-mascot.svelte-bllbup:hover,.announcement-mascot.svelte-bllbup:focus-visible{filter:drop-shadow(10px 13px 20px rgb(0 0 0 / 42%));outline:0;transform:translate(5px,-4px) rotate(1deg)}.announcement-mascot.svelte-bllbup:focus-visible:after{position:absolute;top:6px;right:-10px;bottom:8px;left:4px;border:2px solid var(--terracotta-bright);border-radius:42% 55% 38% 52%;content:""}dialog.svelte-bllbup{width:100vw;max-width:none;height:100dvh;max-height:none;overflow:hidden;border:0;background:linear-gradient(145deg,#040e16f5,#091b27fa);color:var(--ink-950);padding:0}dialog.svelte-bllbup::backdrop{background:var(--ink-950)}dialog[open].svelte-bllbup{animation:svelte-bllbup-backdrop-in .24s ease-out both}.speech-bubble.svelte-bllbup{position:absolute;z-index:2;inset:clamp(18px,4vw,54px) clamp(18px,5vw,76px) clamp(145px,22vh,218px) clamp(18px,5vw,76px);overflow:hidden;border:1px solid rgb(75 51 34 / 18%);border-radius:46px 46px 46px 14px;background:radial-gradient(circle at 82% 12%,rgb(255 255 255 / 90%),transparent 28%),linear-gradient(135deg,#f9f2e5,#e9ddca);box-shadow:0 30px 90px #00000061,inset 0 0 70px #865b360f}.speech-bubble.svelte-bllbup:after{position:fixed;z-index:-1;bottom:clamp(116px,17vh,176px);left:clamp(115px,18vw,250px);width:90px;height:96px;background:#eadfcd;clip-path:polygon(0 0,100% 0,15% 100%);content:""}.announcement-scroll.svelte-bllbup{display:grid;box-sizing:border-box;width:100%;height:100%;place-items:center;overflow:auto;padding:clamp(44px,7vw,92px) clamp(28px,9vw,140px)}.announcement-copy.svelte-bllbup{width:min(100%,920px)}.eyebrow.svelte-bllbup{margin:0 0 16px;color:#a74f34;font:800 .72rem var(--label);letter-spacing:.22em;text-transform:uppercase}h2.svelte-bllbup{margin:0;color:var(--ink-950);font-family:var(--display);font-size:clamp(2.2rem,6vw,5.6rem);font-weight:480;letter-spacing:-.035em;line-height:.98;overflow-wrap:anywhere}.divider.svelte-bllbup{display:flex;align-items:center;gap:12px;width:min(240px,45%);margin:clamp(22px,4vh,38px) 0}.divider.svelte-bllbup:before{width:9px;height:9px;background:var(--terracotta);content:"";transform:rotate(45deg)}.divider.svelte-bllbup span:where(.svelte-bllbup){flex:1;height:1px;background:#09141d47}.body.svelte-bllbup{margin:0;color:#27343d;font-family:var(--body);font-size:clamp(1rem,2vw,1.35rem);line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}.close.svelte-bllbup{position:absolute;z-index:4;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,36px);display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(9 20 29 / 22%);border-radius:50%;background:#f7efe2;box-shadow:0 5px 16px #4b332229;color:var(--ink-950);cursor:pointer;font:300 2rem/1 var(--body);transition:background .16s ease,transform .16s ease}.close.svelte-bllbup:hover,.close.svelte-bllbup:focus-visible{background:#fffaf1;outline:3px solid rgb(167 79 52 / 22%);outline-offset:3px;transform:rotate(4deg)}.reading-mascot.svelte-bllbup{position:absolute;z-index:3;bottom:-9%;left:-2%;width:clamp(205px,30vw,430px);max-height:52vh;object-fit:contain;object-position:left bottom;pointer-events:none;filter:drop-shadow(18px 22px 28px rgb(0 0 0 / 34%));animation:svelte-bllbup-reader-arrival .56s 90ms cubic-bezier(.22,1,.36,1) both}@media (min-width: 1024px){.announcement-mascot.svelte-bllbup{left:300px}}@media (max-width: 620px){.announcement-mascot.svelte-bllbup{bottom:calc(var(--safe-area-bottom) - 9px);width:72px;height:110px}.announcement-mascot.svelte-bllbup span:where(.svelte-bllbup){top:0;right:-24px}.speech-bubble.svelte-bllbup{top:12px;right:12px;bottom:155px;left:12px;border-radius:28px 28px 28px 10px}.announcement-scroll.svelte-bllbup{align-items:start;padding:70px 25px 42px}.speech-bubble.svelte-bllbup:after{bottom:125px;left:92px;width:72px;height:70px}.announcement-copy.svelte-bllbup{margin:auto 0}.eyebrow.svelte-bllbup{margin-bottom:12px}h2.svelte-bllbup{font-size:clamp(2rem,12vw,3.35rem)}.body.svelte-bllbup{font-size:.98rem;line-height:1.62}.close.svelte-bllbup{width:42px;height:42px}.reading-mascot.svelte-bllbup{bottom:-3%;left:-10px;width:205px;max-height:34vh}}@media (prefers-reduced-motion: reduce){.announcement-mascot.svelte-bllbup,dialog[open].svelte-bllbup,.reading-mascot.svelte-bllbup{animation:none}}@keyframes svelte-bllbup-mascot-arrival{0%{opacity:0;transform:translate(-45px,18px) rotate(-5deg)}to{opacity:1;transform:none}}@keyframes svelte-bllbup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-bllbup-reader-arrival{0%{opacity:0;transform:translate(-70px,35px) rotate(-4deg)}to{opacity:1;transform:none}}:root{--ink-950: #09141d;--ink-900: #0f1f2e;--ink-850: #142838;--paper: #f4efe5;--paper-soft: #d9d2c6;--terracotta: #d98060;--mobile-bottom-bar-height: 63px;--mobile-bottom-bar-background: #0c1b27;--mobile-top-bar-height: 64px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-max-bottom: env(safe-area-max-inset-bottom, env(safe-area-inset-bottom, 0px));--terracotta-bright: #ef9a77;--sage: #a8c4ad;--danger: #ff9a82;--surface: #10212f;--surface-raised: #152938;--line: rgb(244 239 229 / 14%);--line-strong: rgb(244 239 229 / 28%);--text-muted: rgb(244 239 229 / 62%);--text-subtle: rgb(244 239 229 / 44%);--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--display: "Newsreader Variable", serif;--body: "Manrope Variable", sans-serif;--label: "IBM Plex Mono", monospace}html,body{min-height:100%;background:var(--ink-950);color-scheme:dark}body{margin:0;color:var(--paper);font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body.scanner-active{overflow:hidden}a{color:inherit}.shell.svelte-12qhfyh{min-height:100vh;background:var(--ink-950);padding:clamp(28px,5vw,48px) 20px}.shell.community-shell.svelte-12qhfyh{background:#eee7da}.shell.svelte-12qhfyh:has(.bulk-editor){padding-bottom:260px}.app-frame.svelte-12qhfyh{width:min(100%,1152px);margin-inline:auto}.app-frame.catalog-frame.svelte-12qhfyh{width:min(100%,1152px)}.app-frame.auth-frame.svelte-12qhfyh,.app-frame.landing-frame.svelte-12qhfyh,.app-frame.error-frame.svelte-12qhfyh{width:min(100%,1240px)}@media (min-width: 1024px){.shell.svelte-12qhfyh:has(.desktop-shell:where(.svelte-12qhfyh)){padding:0}.app-frame.desktop-shell.svelte-12qhfyh{display:grid;grid-template-columns:300px minmax(0,1fr);width:100%;max-width:none;align-items:start}.desktop-content.svelte-12qhfyh{grid-column:2;min-width:0;width:min(100%,1440px);margin-inline:auto;padding:34px clamp(34px,4.5vw,72px) 80px}.desktop-content.community-content.svelte-12qhfyh{width:100%;max-width:none;min-height:100vh;background:#eee7da;padding:0}.desktop-content.svelte-12qhfyh .space-switch:where(.svelte-12qhfyh),.desktop-content.svelte-12qhfyh .catalog-tabs:where(.svelte-12qhfyh),.desktop-content.svelte-12qhfyh .catalog-masthead:where(.svelte-12qhfyh),.desktop-content.svelte-12qhfyh .community-masthead:where(.svelte-12qhfyh){display:none}.desktop-content.svelte-12qhfyh .app-masthead:where(.svelte-12qhfyh) .app-brand:where(.svelte-12qhfyh),.desktop-content.svelte-12qhfyh .app-masthead:where(.svelte-12qhfyh) .account-menu:where(.svelte-12qhfyh){display:none}.desktop-content.svelte-12qhfyh .app-masthead.navigation-only:where(.svelte-12qhfyh){display:none}.desktop-content.svelte-12qhfyh .app-masthead:where(.svelte-12qhfyh) .title-row:where(.svelte-12qhfyh){justify-content:flex-end}}.app-masthead.svelte-12qhfyh{display:grid;gap:13px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.admin-mobile-masthead.svelte-12qhfyh{display:none}.admin-mobile-title.svelte-12qhfyh{color:var(--paper);font-family:var(--display);font-size:1.2rem;font-weight:500;letter-spacing:-.02em}.title-row.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.header-actions.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px;min-width:0}.app-brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:14px;margin:0;color:var(--paper);font-family:var(--display);font-size:clamp(1.45rem,4vw,2.2rem);font-weight:500;letter-spacing:-.035em;line-height:1;text-decoration:none}.app-brand.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block;width:clamp(38px,8vw,58px);height:auto;filter:drop-shadow(0 8px 18px rgb(0 0 0 / 24%))}.app-brand.svelte-12qhfyh span:where(.svelte-12qhfyh){transform:translateY(.06em)}.header-action.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid var(--terracotta);border-radius:var(--radius-sm);background:var(--terracotta);color:var(--ink-950);font-size:.9rem;font-weight:800;letter-spacing:.04em;text-decoration:none;padding:0 18px;transition:opacity .16s ease,transform .16s ease}.session-loading.svelte-12qhfyh{color:#ede9e08f;font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.06em}.library-loading.svelte-12qhfyh{position:fixed;z-index:68;top:0;right:0;bottom:0;left:300px;display:grid;place-content:center;gap:14px;background:#07131de0;color:var(--text-muted);text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.library-loading.svelte-12qhfyh span:where(.svelte-12qhfyh){width:28px;height:28px;margin:auto;border:2px solid var(--line-strong);border-top-color:var(--terracotta);border-radius:50%;animation:svelte-12qhfyh-library-spin .75s linear infinite}.library-loading.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0;font-family:var(--label);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}@keyframes svelte-12qhfyh-library-spin{to{transform:rotate(360deg)}}@media (max-width: 1023px){.library-loading.svelte-12qhfyh{top:0;right:0;bottom:0;left:0}}.session-loading.svelte-12qhfyh{padding-top:18vh;text-align:center;text-transform:uppercase}.header-action.svelte-12qhfyh:hover,.header-action.svelte-12qhfyh:focus-visible{background:var(--terracotta-bright);border-color:var(--terracotta-bright);outline:0;transform:translateY(-1px)}.detail-reading-action.svelte-12qhfyh:disabled{cursor:default;opacity:.58}.desktop-book-actions.svelte-12qhfyh{position:relative}.desktop-book-actions.svelte-12qhfyh summary:where(.svelte-12qhfyh){display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f4efe508;color:var(--paper);cursor:pointer;list-style:none}.desktop-book-actions.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.desktop-book-actions.svelte-12qhfyh summary:where(.svelte-12qhfyh) svg:where(.svelte-12qhfyh){width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.desktop-book-actions.svelte-12qhfyh summary:where(.svelte-12qhfyh):hover,.desktop-book-actions.svelte-12qhfyh summary:where(.svelte-12qhfyh):focus-visible{border-color:#ede9e047;background:#f4efe514;outline:0}.desktop-book-actions[open].svelte-12qhfyh summary:where(.svelte-12qhfyh){border-color:#d980608a;color:var(--terracotta-bright)}.desktop-book-popover.svelte-12qhfyh{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;width:190px;border:1px solid var(--line);background:#17171a;box-shadow:0 20px 36px #0000006b;padding:6px}.desktop-book-popover.svelte-12qhfyh button:where(.svelte-12qhfyh),.desktop-book-popover.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;min-height:42px;border:0;background:transparent;color:var(--paper);cursor:pointer;font:inherit;font-size:.84rem;text-align:left;text-decoration:none;padding:0 12px}.desktop-book-popover.svelte-12qhfyh button:where(.svelte-12qhfyh):hover,.desktop-book-popover.svelte-12qhfyh button:where(.svelte-12qhfyh):focus-visible,.desktop-book-popover.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.desktop-book-popover.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{background:#f4efe512;outline:none}.desktop-book-popover.svelte-12qhfyh .menu-delete:where(.svelte-12qhfyh){border-top:1px solid var(--line);color:#ff9a82d1}.header-action.svelte-12qhfyh span:where(.svelte-12qhfyh){font-size:1.25rem;font-weight:500;line-height:1}.mobile-primary-nav.svelte-12qhfyh,.mobile-header-search.svelte-12qhfyh,.mobile-menu-trigger.svelte-12qhfyh,.mobile-search-trigger.svelte-12qhfyh{display:none}.space-switch.svelte-12qhfyh{display:flex;align-items:stretch;gap:2px;border-bottom:1px solid var(--line)}.space-switch.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:baseline;gap:9px;border-bottom:2px solid transparent;color:var(--text-muted);padding:14px 16px 12px;text-decoration:none}.space-switch.svelte-12qhfyh a.active:where(.svelte-12qhfyh){border-bottom-color:var(--terracotta);color:var(--paper)}.space-switch.svelte-12qhfyh span:where(.svelte-12qhfyh){font-size:.82rem;font-weight:760}.space-switch.svelte-12qhfyh small:where(.svelte-12qhfyh){color:var(--text-subtle);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.space-switch.svelte-12qhfyh a.active:where(.svelte-12qhfyh) small:where(.svelte-12qhfyh){color:var(--terracotta-bright)}.account-menu.svelte-12qhfyh{position:relative;display:block}.account-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh){display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f4efe508;color:var(--paper);cursor:pointer;list-style:none}.account-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.account-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh):focus-visible{border-color:#d98060b3;outline:3px solid rgb(217 128 96 / 14%);outline-offset:2px}.account-icon.svelte-12qhfyh{width:21px;height:21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.account-identity.svelte-12qhfyh{display:flex;align-items:center;gap:12px;min-width:0}.account-identity-copy.svelte-12qhfyh{display:grid;gap:4px;min-width:0}.account-avatar.svelte-12qhfyh{display:block;flex:0 0 auto;width:46px;height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);object-fit:cover}.account-menu[open].svelte-12qhfyh summary:where(.svelte-12qhfyh){border-color:#d980607a}.account-popover.svelte-12qhfyh{position:absolute;z-index:70;top:calc(100% + 10px);right:0;display:grid;gap:10px;width:min(280px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 18px 50px #0000006b;padding:16px}.account-popover.svelte-12qhfyh strong:where(.svelte-12qhfyh){overflow:hidden;color:var(--paper);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.account-email.svelte-12qhfyh{overflow:hidden;color:var(--text-muted);font-family:var(--label);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.account-popover.svelte-12qhfyh a:where(.svelte-12qhfyh){border-top:1px solid var(--line);color:var(--paper);font-size:.88rem;font-weight:700;text-decoration:none;padding-top:10px}.search-meta.svelte-12qhfyh,.bulk-editor label span,.selection-toolbar span,h2,label>span:first-child{color:#ede9e06b;font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.community-content.svelte-12qhfyh h2,.community-content.svelte-12qhfyh label>span:first-child{color:#0f1f2e}.catalog-tabs.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,5vw,54px);margin-top:clamp(28px,5vw,48px)}.catalog-tab-list.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,5vw,54px);min-width:0}.catalog-tab-list.svelte-12qhfyh a:where(.svelte-12qhfyh){position:relative;display:inline-flex;align-items:center;min-height:58px;border:0;background:transparent;color:#ede9e06b;font-family:var(--display);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:500;letter-spacing:0;padding:0 0 14px;white-space:nowrap;text-decoration:none}.catalog-tab-list.svelte-12qhfyh a:where(.svelte-12qhfyh):after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;background:transparent}.catalog-tab-list.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#ede9e0}.catalog-tab-list.svelte-12qhfyh a.active:where(.svelte-12qhfyh):after{background:var(--terracotta)}.catalog-tab-list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.catalog-tab-list.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{color:#ede9e0;opacity:1;outline:0}.search-form.svelte-12qhfyh{display:grid;gap:28px;margin-top:clamp(22px,4vw,34px)}.search-control.svelte-12qhfyh{display:grid;grid-template-columns:40px minmax(0,1fr) 45px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:#f4efe50a;padding-inline:18px 8px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.search-control.svelte-12qhfyh:focus-within{border-color:#d98060ad;background:#f4efe50f;box-shadow:0 0 0 4px #d980601a}.search-control.svelte-12qhfyh input:where(.svelte-12qhfyh){height:68px;border:0;border-radius:0;font:inherit}.search-icon.svelte-12qhfyh{display:grid;place-items:center;color:#ede9e06b}.search-icon.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:21px;height:21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;transform:translateY(-1px)}.search-control.svelte-12qhfyh input:where(.svelte-12qhfyh){min-width:0;border-bottom:0;background:transparent;color:#ede9e0;font-family:var(--display);font-size:clamp(1.15rem,3vw,1.7rem);font-weight:380;outline:0;padding:0}.search-control.svelte-12qhfyh input:where(.svelte-12qhfyh)::placeholder{color:#ede9e052}.search-meta.svelte-12qhfyh{display:grid;grid-template-columns:auto minmax(36px,1fr) auto;align-items:center;gap:22px;min-width:0;color:#ede9e06b}.search-meta-copy.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.7ch;white-space:nowrap}.search-meta-line.svelte-12qhfyh{height:1px;background:var(--line)}.search-actions.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px;min-width:0}.search-actions.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ede9e094;text-decoration:none}.search-actions.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.search-actions.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{color:#ede9e0;outline:0}.search-meta.selection-only.svelte-12qhfyh{grid-template-columns:1fr}.search-meta.selection-only.svelte-12qhfyh .search-actions:where(.svelte-12qhfyh){justify-content:flex-start;width:100%}.search-meta.selection-only.svelte-12qhfyh .search-actions:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):last-child{margin-left:auto}.catalog-frame.svelte-12qhfyh button:not(.book-tile):not(.mobile-nav-search):not(.clear-search):not(.bulk-editor-toggle):not(.ui-button):not(.ui-icon-button):not(.sidebar-account-trigger){display:inline-grid;place-items:center;min-height:45px;border:0;border-radius:var(--radius-sm);background:var(--terracotta);color:var(--ink-950);cursor:pointer;font:inherit;font-size:.88rem;font-weight:760;padding:0 18px;transition:opacity .16s ease,transform .16s ease,background .16s ease}.catalog-frame.svelte-12qhfyh button:not(.book-tile):not(.mobile-nav-search):not(.clear-search):not(.bulk-editor-toggle):not(.ui-button):not(.ui-icon-button):not(.sidebar-account-trigger):hover:not(:disabled),.catalog-frame.svelte-12qhfyh button:not(.book-tile):not(.mobile-nav-search):not(.clear-search):not(.bulk-editor-toggle):not(.ui-button):not(.ui-icon-button):not(.sidebar-account-trigger):focus-visible:not(:disabled){opacity:.9;outline:0;transform:translateY(-1px)}.catalog-frame.svelte-12qhfyh button:disabled{cursor:default;opacity:.58}.catalog-frame.svelte-12qhfyh input:not(#catalog-search):not(#mobile-catalog-search),.catalog-frame.svelte-12qhfyh select{min-height:45px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f4efe508;color:var(--paper);font:inherit;outline:0;padding:10px 12px}.catalog-frame.svelte-12qhfyh select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.catalog-frame.svelte-12qhfyh select option{background:var(--surface);color:var(--paper)}.catalog-frame.svelte-12qhfyh input:not(#catalog-search):not(#mobile-catalog-search):focus,.catalog-frame.svelte-12qhfyh select:focus{border-color:#d98060b3;box-shadow:0 0 0 3px #d980601a}.catalog-frame.svelte-12qhfyh input::placeholder{color:#ede9e047}.selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.bulk-editor{display:grid;position:fixed;z-index:30;inset-inline:0;bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin:0;border-top:1px solid rgb(237 233 224 / 12%);background:var(--mobile-bottom-bar-background);box-shadow:0 -18px 42px #0000003d;padding:22px max(20px,calc((100vw - 1152px)/2 + 20px)) 28px}.bulk-editor-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px}.bulk-editor-row.series{grid-template-columns:minmax(0,1fr) minmax(110px,150px)}.bulk-editor-row.series button{grid-column:1 / -1}.bulk-editor label{display:grid;gap:8px;min-width:0}.bulk-editor-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;color:#ede9e06b;font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.bulk-editor-toggle{display:none}.bulk-editor input,.bulk-editor select{min-height:54px;border:1px solid var(--line);padding-inline:14px}.bulk-editor button{width:100%}.bulk-message{grid-column:1 / -1;width:fit-content;margin:0;border:1px solid rgb(237 233 224 / 10%);border-radius:var(--radius-sm);background:var(--surface);font-size:.9rem;font-weight:750;padding:10px 12px}.bulk-message.error{border-color:#ff8f7357;background:#ff8f7314;color:#ff8f73}.bulk-message.ok{border-color:#9bd6b047;background:#9bd6b014;color:#9bd6b0}.series-detail{display:grid;gap:18px;margin:clamp(34px,6vw,58px) 0 0;border-block:1px solid rgb(237 233 224 / 10%);padding:18px 0}.series-detail-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.series-detail h2{margin:0;color:var(--paper);font-family:var(--display);font-size:clamp(1.8rem,4vw,3rem);font-weight:400;letter-spacing:0;line-height:1.05}.series-detail-heading span{color:#ede9e094;font-size:1rem;font-weight:780}.back-series{width:fit-content}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(18px,3vw,30px);row-gap:clamp(34px,6vw,58px);margin:clamp(34px,6vw,58px) 0 0;padding:0}.empty-state{display:grid;gap:16px;place-items:center;min-height:320px;margin-top:34px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:#ede9e094;font-family:var(--display);font-size:1.4rem;font-weight:400;text-align:center}.empty-state p{margin:0}@media (min-width: 640px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.detail-reading-action.svelte-12qhfyh,.desktop-book-actions.svelte-12qhfyh{display:none}}@media (max-width: 1023px){.space-switch.svelte-12qhfyh,.catalog-tabs.svelte-12qhfyh,.mobile-primary-nav.svelte-12qhfyh{display:none!important}.shell.svelte-12qhfyh{padding:22px 16px calc(32px + var(--safe-area-max-bottom))}.shell.community-shell.svelte-12qhfyh{min-height:100dvh}.shell.svelte-12qhfyh:has(.error-frame:where(.svelte-12qhfyh)){padding-bottom:0}.shell.svelte-12qhfyh:has(.app-masthead:where(.svelte-12qhfyh)){padding-top:0}.app-masthead.svelte-12qhfyh{position:sticky;z-index:30;top:0;height:calc(var(--mobile-top-bar-height) + env(safe-area-inset-top));margin:0 -16px 20px;border-bottom-color:#f4efe51f;background:var(--ink-950);box-shadow:0 12px 34px #0000002e;padding:calc(10px + env(safe-area-inset-top)) 16px 11px}.admin-mobile-masthead.svelte-12qhfyh{display:grid}.title-row.svelte-12qhfyh{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:12px;height:42px}.mobile-header-search.svelte-12qhfyh{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:42px}.mobile-search-field.svelte-12qhfyh{display:flex;flex:1 1 auto;align-items:center;gap:8px;width:0;min-width:0;height:42px;border:1px solid rgb(244 239 229 / 24%);border-radius:var(--radius-sm);background:#f4efe50a;padding:0 5px 0 12px;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.mobile-search-field.svelte-12qhfyh:focus-within{border-color:#d98060ad;background:#f4efe50f;box-shadow:0 0 0 3px #d980601a}.mobile-search-field.svelte-12qhfyh>svg:where(.svelte-12qhfyh){flex:0 0 auto;width:19px;height:19px;color:var(--text-muted);stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.mobile-search-field.svelte-12qhfyh input:where(.svelte-12qhfyh){width:0;min-width:0;flex:1 1 auto;height:40px;border:0;border-bottom:0;border-radius:0;background:transparent;color:var(--paper);font:inherit;font-family:var(--display);font-size:1.05rem;outline:0;padding:0 4px;text-align:left}.mobile-search-field.svelte-12qhfyh .ui-icon-button{flex:0 0 auto}.mobile-search-field.svelte-12qhfyh input:where(.svelte-12qhfyh)::placeholder{color:var(--text-subtle)}.app-brand.svelte-12qhfyh{min-width:0;gap:10px;font-size:1.25rem;white-space:nowrap}.app-brand.svelte-12qhfyh img:where(.svelte-12qhfyh){width:38px}.app-brand.svelte-12qhfyh{display:none}.header-actions.svelte-12qhfyh{flex:0 0 auto;margin-left:auto;flex-wrap:nowrap;align-items:center;gap:8px}.mobile-menu-trigger.svelte-12qhfyh,.mobile-search-trigger.svelte-12qhfyh{display:grid;width:42px;height:42px;min-height:42px!important;place-items:center;border:0!important;border-radius:0;background:transparent!important;color:var(--paper)!important;cursor:pointer;padding:0!important}.mobile-menu-trigger.svelte-12qhfyh svg:where(.svelte-12qhfyh),.mobile-search-trigger.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:24px;height:24px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.header-actions.svelte-12qhfyh .account-menu:where(.svelte-12qhfyh){display:none!important}.account-menu.svelte-12qhfyh{position:relative;display:block}.account-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh){display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f4efe508;color:var(--paper);cursor:pointer;list-style:none}.account-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.account-menu.svelte-12qhfyh summary:where(.svelte-12qhfyh):focus-visible{border-color:#d98060b3;outline:3px solid rgb(217 128 96 / 14%);outline-offset:2px}.account-icon.svelte-12qhfyh{width:21px;height:21px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:color .16s ease,transform .16s ease}.account-menu[open].svelte-12qhfyh summary:where(.svelte-12qhfyh){border-color:#d980607a;background:#d9806017}.account-menu[open].svelte-12qhfyh .account-icon:where(.svelte-12qhfyh){color:var(--terracotta-bright);transform:scale(.96)}.account-popover.svelte-12qhfyh{position:absolute;z-index:40;top:calc(100% + 10px);right:0;display:grid;gap:12px;width:min(280px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 18px 50px #0000006b;padding:16px}.account-email.svelte-12qhfyh{overflow:hidden;color:var(--text-muted);font-family:var(--label);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.account-popover.svelte-12qhfyh a:where(.svelte-12qhfyh){border-top:1px solid var(--line);color:var(--paper);font-size:.88rem;font-weight:700;text-decoration:none;padding-top:12px}.catalog-tabs.svelte-12qhfyh{display:none}.search-meta.svelte-12qhfyh{gap:16px}.search-form.svelte-12qhfyh{margin-top:18px}.search-form.svelte-12qhfyh>.search-control:where(.svelte-12qhfyh){display:none}.mobile-primary-nav.svelte-12qhfyh{position:fixed;z-index:35;right:0;bottom:calc(var(--safe-area-bottom) - var(--safe-area-max-bottom));left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(var(--mobile-bottom-bar-height) + var(--safe-area-max-bottom));border-top:1px solid rgb(244 239 229 / 13%);background:var(--mobile-bottom-bar-background);box-shadow:0 -16px 42px #00000047;padding:4px 12px calc(4px + var(--safe-area-max-bottom))}.mobile-primary-nav.svelte-12qhfyh :is(a:where(.svelte-12qhfyh),button:where(.svelte-12qhfyh)){position:relative;display:grid;grid-template-rows:29px auto;place-items:center;align-content:center;gap:2px;min-width:0;border-radius:14px;color:var(--text-subtle);font-family:var(--label);font-size:.8rem;font-weight:700;letter-spacing:.005em;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease}.mobile-primary-nav.svelte-12qhfyh button:where(.svelte-12qhfyh){border:0;background:transparent;color:var(--text-subtle);cursor:pointer;font-family:var(--label);font-size:.8rem;font-weight:700;letter-spacing:.005em;padding:0}.mobile-primary-nav.svelte-12qhfyh :is(a:where(.svelte-12qhfyh),button:where(.svelte-12qhfyh)).active:where(.svelte-12qhfyh){color:var(--paper)}.nav-icon-frame.svelte-12qhfyh{display:grid;place-items:center;width:42px;height:28px;color:inherit;transition:transform .16s ease}.nav-icon-frame.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:20px;height:20px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.mobile-primary-nav.svelte-12qhfyh :is(a:where(.svelte-12qhfyh),button:where(.svelte-12qhfyh)).active:where(.svelte-12qhfyh) .nav-icon-frame:where(.svelte-12qhfyh){color:var(--paper)}.mobile-primary-nav.svelte-12qhfyh :where(.svelte-12qhfyh):is(a:where(.svelte-12qhfyh),button:where(.svelte-12qhfyh)):active .nav-icon-frame:where(.svelte-12qhfyh){transform:scale(.94)}.mobile-primary-nav.svelte-12qhfyh :where(.svelte-12qhfyh):is(a:where(.svelte-12qhfyh),button:where(.svelte-12qhfyh)):focus-visible{outline:2px solid var(--terracotta);outline-offset:-2px}.shell.svelte-12qhfyh:has(.detail-view){padding-bottom:0}.shell.svelte-12qhfyh:has(.new-view){padding-bottom:22px}.shell.svelte-12qhfyh:has(.detail-view) .mobile-primary-nav:where(.svelte-12qhfyh),.shell.svelte-12qhfyh:has(.new-view) .mobile-primary-nav:where(.svelte-12qhfyh){display:none}.header-action.svelte-12qhfyh{min-height:38px;padding-inline:14px}.shell.svelte-12qhfyh:has(.bulk-editor){padding-bottom:calc(106px + var(--safe-area-max-bottom))}.bulk-editor{z-index:45;grid-template-columns:1fr;gap:0;height:calc(var(--mobile-bottom-bar-height) + var(--safe-area-max-bottom));max-height:none;overflow:visible;padding:10px 16px calc(10px + var(--safe-area-max-bottom))}.shell.svelte-12qhfyh:has(.bulk-editor) .mobile-primary-nav:where(.svelte-12qhfyh){display:none}.shell.svelte-12qhfyh:has(.bulk-editor.expanded){padding-bottom:100vh}.bulk-editor.expanded{gap:18px;height:auto;max-height:calc(100dvh - 20px - env(safe-area-inset-top));overflow-y:auto;padding-top:18px}.bulk-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:42px}.bulk-editor-summary{display:block;color:var(--paper);letter-spacing:.16em}.bulk-summary-action{display:none}.bulk-editor:not(.expanded) .bulk-editor-row,.bulk-editor:not(.expanded) .bulk-message{display:none}.bulk-editor-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;height:42px;min-height:42px;border:1px solid var(--terracotta);border-radius:var(--radius-sm);background:var(--terracotta);color:var(--ink-950);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none;padding:0 14px}.bulk-editor-toggle:hover,.bulk-editor-toggle:focus-visible{border-color:var(--terracotta-bright);background:var(--terracotta-bright);outline:3px solid rgb(217 128 96 / 14%);outline-offset:2px}.bulk-editor.expanded .bulk-editor-heading{position:sticky;z-index:2;top:-18px;margin:-18px -16px 0;border-bottom:1px solid var(--line);background:var(--ink-900);height:auto;padding:16px}.bulk-editor-row,.bulk-editor-row.series{grid-template-columns:1fr}.book-grid{column-gap:14px;row-gap:30px;margin-top:34px}.tile-title{font-size:1rem}.tile-author{font-size:.78rem}}@media (max-width: 400px){.app-brand.svelte-12qhfyh span:where(.svelte-12qhfyh){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.header-action.svelte-12qhfyh{gap:7px;padding-inline:13px}}
