@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-full{height:100%}.min-h-full{min-height:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.break-all{word-break:break-all}.\!lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[ant\:\"\)\.append\(taskName\)\.append\(\"\]{ant:").append(taskName).append("}.\[ant\:echo\]{ant:echo}.\[sub\:terminology_configuration\]{sub:terminology configuration}.\[sub\:terminology_plugin\]{sub:terminology plugin}}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#e6e2da;margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{background:var(--paper);width:100%;max-width:480px;min-height:100vh;margin:auto;padding-bottom:92px;position:relative;overflow:hidden;box-shadow:0 0 60px #0001}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f9f7f1dd;border-bottom:1px solid #17252b12;justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex;position:sticky;top:0}.brand{color:var(--ink);font-family:var(--font-display),serif;letter-spacing:-.5px;background:0 0;border:0;align-items:center;gap:10px;font-size:21px;font-weight:650;display:flex}.brand-mark{background:var(--ink);color:#fff;letter-spacing:-3px;border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;padding-right:4px;font-size:17px;display:grid;position:relative;box-shadow:0 5px 12px #17252b30}.avatar{color:var(--teal);background:#dce8e4;border:1px solid #1f6b6830;border-radius:50%;width:38px;height:38px;font-size:12px;font-weight:700}.content{padding:28px 20px}.welcome p,.section-heading span,.sheet-label{letter-spacing:2px;color:var(--copper);font-size:10px;font-weight:800}.welcome h1,.welcome h2{font-family:var(--font-display),serif;letter-spacing:-1.4px;margin:2px 0;font-size:37px;line-height:1.05}.welcome h2{color:var(--teal);font-style:italic;font-weight:500}.search{color:#8a969a;background:#fff;border:1px solid #17252b13;border-radius:15px;align-items:center;gap:11px;height:54px;margin:25px 0;padding:0 15px;display:flex;box-shadow:0 8px 24px #273f4610}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.search input::placeholder{color:#99a2a5}.search kbd{background:#f1eee7;border:1px solid #dedad2;border-radius:5px;padding:4px 6px;font-size:10px}.next-card{background:var(--ink);color:#fff;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 30px #17252b30}.next-card:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-85px;box-shadow:0 0 0 34px #ffffff05,0 0 0 68px #ffffff04}.eyebrow{letter-spacing:1.7px;color:#dfc9b5;z-index:1;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex;position:relative}.pulse{background:#ef8c62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ef8c6228}.next-content{z-index:1;gap:17px;margin:18px 0;display:flex;position:relative}.cover{color:#fff;border-left:4px solid #fff2;border-radius:5px 9px 9px 5px;flex-direction:column;flex:none;justify-content:space-between;width:105px;height:154px;padding:18px 11px;display:flex;box-shadow:7px 8px 15px #0004,inset 5px 0 10px #0002}.cover>span{text-shadow:0 2px 5px #0006;font-family:Georgia,serif;font-size:15px;font-weight:700;line-height:1.15}.cover small{text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-size:6px}.cover-small{border-left-width:2px;width:64px;height:92px;padding:10px 6px}.cover-small>span{font-size:9px}.cover-small small{font-size:4px}.next-info{padding-top:6px}.next-info>span{color:#80bab5;letter-spacing:1.3px;font-size:9px;font-weight:800}.next-info h3{font-family:var(--font-display),serif;margin:9px 0 5px;font-size:25px;line-height:1.05}.next-info p{color:#aeb9bb;margin:0 0 17px;font-size:12px}.next-info button{color:#fff;background:0 0;border:0;border-bottom:1px solid #7fa6a4;align-items:center;gap:5px;padding:0 0 4px;font-size:11px;font-weight:700;display:flex}.progress{z-index:1;border-top:1px solid #ffffff13;padding-top:14px;position:relative}.progress>div:first-child{justify-content:space-between;font-size:10px;display:flex}.progress b{color:#aeb9bb;font-weight:500}.track{background:#ffffff18;border-radius:5px;height:4px;margin-top:9px;overflow:hidden}.track i{background:var(--copper);border-radius:5px;height:100%;display:block}.section{margin-top:30px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.section-heading h3{font-family:var(--font-display),serif;margin:4px 0 0;font-size:24px}.section-heading button{color:var(--teal);background:0 0;border:0;align-items:center;font-size:11px;font-weight:700;display:flex}.series-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.series-card{background:var(--card);text-align:left;color:var(--ink);border:1px solid #17252b12;border-radius:16px;padding:14px;box-shadow:0 6px 18px #273f460c}.cover-stack{height:106px;position:relative}.cover-stack .cover:nth-child(2){position:absolute;top:8px;left:40px;transform:rotate(5deg)}.series-card h4{font-family:var(--font-display),serif;margin:7px 0 3px;font-size:15px}.series-card p{color:var(--muted);margin:0 0 9px;font-size:9px}.series-card>div>span{color:var(--teal);background:#e0ece8;border-radius:20px;padding:5px 7px;font-size:9px;font-weight:700}.search-results{background:#fff;border-radius:16px;overflow:hidden}.result{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #17252b10;align-items:center;gap:13px;padding:12px;display:flex}.result>span{flex:1}.result b{font-family:var(--font-display),serif;margin-bottom:5px;display:block}.result small{color:var(--muted);font-size:10px;display:block}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6ee;border-top:1px solid #17252b13;justify-content:space-around;width:100%;max-width:480px;height:76px;padding:11px 12px 8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#929b9e;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:70px;font-size:9px;display:flex;position:relative}.bottom-nav button.active{color:var(--teal);font-weight:800}.bottom-nav button i{background:var(--copper);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:20px}.sheet-backdrop{z-index:40;background:#17252b99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);border-radius:25px 25px 0 0;width:100%;max-width:480px;max-height:90vh;padding:28px 20px 35px;position:relative;overflow:auto}.close{width:36px;height:36px;color:var(--ink);background:#e9e5dc;border:0;border-radius:50%;font-size:25px;position:absolute;top:16px;right:18px}.sheet h2{font-family:var(--font-display),serif;margin:5px 0;font-size:32px}.sheet-author{color:var(--muted);margin-top:0;font-size:12px}.book-list{margin-top:25px}.book-list article{border-top:1px solid #17252b12;gap:15px;padding:15px 0;display:flex}.book-meta{flex:1}.book-meta>span{color:var(--copper);letter-spacing:1.3px;font-size:8px;font-weight:800}.book-meta h3{font-family:var(--font-display),serif;margin:4px 0;font-size:17px}.book-meta p{color:var(--muted);margin:0 0 10px;font-size:10px}.actions{gap:6px;display:flex}.actions button{color:#6e7a7e;background:#fff;border:1px solid #17252b18;border-radius:8px;align-items:center;gap:3px;padding:6px 7px;font-size:9px;display:flex}.actions button.active{color:var(--teal);background:#dceae6;border-color:#98bbb4;font-weight:700}.actions button.wish.active{color:var(--copper);background:#f7e4db;border-color:#e7b19c}@media (min-width:700px){.app-shell{border-radius:28px;min-height:calc(100vh - 60px);margin:30px auto}.bottom-nav{border-radius:0 0 28px 28px;bottom:30px}.sheet{border-radius:25px;margin-bottom:30px}}.page-title{margin:4px 0 24px}.page-title>span{letter-spacing:2px;color:var(--copper);font-size:10px;font-weight:800}.page-title h1{letter-spacing:-1px;margin:5px 0;font-family:Georgia,serif;font-size:36px}.page-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.compact{margin-top:22px}.series-grid.full{grid-template-columns:1fr 1fr;margin-top:10px}.scan-button{text-align:left;width:100%;color:var(--ink);background:#e3eeeb;border:1px solid #1f6b6830;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:48px 1fr 20px;align-items:center;padding:14px;display:grid}.scan-button>span{background:var(--teal);color:#fff;border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.scan-button>b{font-family:Georgia,serif;font-size:17px}.scan-button>small{color:var(--muted);font-size:10px}.scan-button>svg{color:var(--teal);grid-area:1/3/3}.empty-state{text-align:center;color:var(--muted);padding:60px 30px}.empty-state svg{color:var(--copper)}.empty-state h3{color:var(--ink);margin:13px 0 6px;font-family:Georgia,serif;font-size:21px}.empty-state p{font-size:12px;line-height:1.5}.empty-state button,.manual-isbn button{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:11px 17px;font-size:11px;font-weight:700}.scanner-sheet{background:var(--paper);border-radius:25px 25px 0 0;width:100%;max-width:480px;padding:28px 20px 35px;position:relative}.scanner-sheet h2{margin:5px 0;font-family:Georgia,serif;font-size:30px}.scanner-sheet>p{color:var(--muted);margin:0 0 18px;font-size:12px}.camera{background:#142126;border-radius:16px;height:260px;position:relative;overflow:hidden}.camera video{object-fit:cover;width:100%;height:100%}.scan-frame{border:2px solid #f7b08d;border-radius:8px;height:70px;position:absolute;top:38%;left:12%;right:12%;box-shadow:0 0 0 999px #0005}.scan-frame:after{content:"";background:#f27d50;height:1px;position:absolute;top:50%;left:8px;right:8px;box-shadow:0 0 8px #f27d50}.manual-isbn{margin-top:20px}.manual-isbn>span{letter-spacing:1.5px;color:var(--copper);font-size:9px;font-weight:800}.manual-isbn>div{gap:8px;margin-top:7px;display:flex}.manual-isbn input{background:#fff;border:1px solid #17252b20;border-radius:10px;outline:0;flex:1;min-width:0;padding:11px}.book-title-button{color:var(--ink);text-align:left;background:0 0;border:0;margin:4px 0;padding:0;font-family:Georgia,serif;font-size:17px;display:block}.book-detail{background:var(--paper);border-radius:25px 25px 0 0;width:100%;max-width:480px;max-height:92vh;padding:28px 20px 35px;position:relative;overflow:auto}.detail-hero{align-items:center;gap:18px;padding-right:30px;display:flex}.detail-hero h2{margin:7px 0;font-family:Georgia,serif;font-size:27px;line-height:1.08}.detail-hero p{color:var(--muted);margin:0;font-size:12px}.detail-facts{gap:9px;margin:22px 0;display:flex}.detail-facts>span{background:#fff;border:1px solid #17252b10;border-radius:11px;flex:1;min-width:0;padding:10px}.detail-facts small{color:var(--copper);letter-spacing:1px;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.detail-facts b{text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.synopsis{border-top:1px solid #17252b12;padding:19px 0}.synopsis h3{margin:5px 0 9px;font-family:Georgia,serif;font-size:20px}.synopsis p{color:#4f5d61;margin:0;font-family:Georgia,serif;font-size:14px;line-height:1.65}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.detail-actions button,.add-library,.remove-book,.reading-order-link{color:var(--ink);background:#fff;border:1px solid #17252b18;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:11px;font-weight:700;display:flex}.detail-actions button.active{color:var(--teal);background:#dceae6;border-color:#91b9b1}.add-library{background:var(--teal);color:#fff;width:100%;margin-top:8px}.remove-book{color:#a54c39;background:#fae9e2;border-color:#e9b9aa;width:100%;margin-top:8px}.reading-order-link{width:100%;color:var(--teal);background:0 0;border:0;margin-top:8px}.result em{border-radius:20px;margin-top:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.series-overview{border-top:1px solid #17252b12;padding:18px 0}.series-overview h3{margin:5px 0 10px;font-family:Georgia,serif;font-size:20px}.series-overview>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #17252b0d;align-items:center;gap:10px;padding:9px 5px;display:flex}.series-overview>button.current{background:#ebe7de;border-radius:9px}.series-overview>button>span{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.series-overview>button>div{flex:1}.series-overview>button b,.series-overview>button small{display:block}.series-overview>button b{font-family:Georgia,serif;font-size:13px}.series-overview>button small{color:var(--muted);margin-top:2px;font-size:8px}.series-overview em{border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.series-overview .read,.series-overview .owned{color:var(--teal);background:#dceae6}.series-overview .wishlist{color:var(--copper);background:#fae9e2}.series-overview .missing{color:#7b756d;background:#ece8e0}.series-overview .had-it{color:#765f89;background:#e8e2ef}.library-section-title{justify-content:space-between;align-items:center;margin:18px 2px 9px;display:flex}.library-section-title span{letter-spacing:1.6px;color:var(--copper);font-size:9px;font-weight:800}.library-section-title b{background:#e7e2d9;border-radius:20px;padding:4px 8px;font-size:9px}.former-section{border-top:1px solid #17252b10;margin-top:30px;padding-top:4px}.former-section>p{color:var(--muted);margin:0 2px 10px;font-size:10px}.empty-state.small{padding:35px 25px}.remove-series{color:#a54c39;background:#fae9e2;border:1px solid #e9b9aa;border-radius:10px;width:100%;margin-top:20px;padding:11px;font-size:11px;font-weight:700}.remove-series-note{text-align:center;color:var(--muted);margin:7px 0 0;font-size:9px}.series-overview>.restore-series{color:var(--teal);background:#dceae6;border:1px solid #91b9b1;border-radius:9px;justify-content:center;margin-bottom:7px;font-size:10px;font-weight:800}.personal-book-info{border-top:1px solid #17252b12;padding:18px 0}.personal-book-info h3{margin:5px 0 10px;font-family:Georgia,serif;font-size:20px}.personal-book-info textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;color:var(--ink);background:#fff;border:1px solid #17252b1c;border-radius:11px;padding:12px;font:13px/1.45 inherit}.personal-book-info .stopped-reason{min-height:70px;margin-top:8px}.stopped-toggle{width:100%;color:var(--ink);background:#fff;border:1px solid #17252b18;border-radius:10px;margin-top:8px;padding:10px;font-size:11px;font-weight:700}.stopped-toggle.active{color:#a54c39;background:#fae9e2;border-color:#e9b9aa}.former-badge{color:#765f89;background:#e8e2ef;border-radius:20px;margin:9px 0 0;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.wishlist-series{width:100%;color:var(--copper);background:#fae9e2;border:1px solid #e7b19c;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:14px 0 2px;padding:11px;font-size:11px;font-weight:800;display:flex}.delete-book-history{color:#a54c39;background:0 0;border:0;width:100%;margin-top:8px;padding:8px;font-size:10px;text-decoration:underline}.home-search-row{align-items:center;gap:9px;margin:25px 0;display:flex}.home-search-row .search{flex:1;margin:0}.home-scan{background:var(--copper);color:#fff;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:62px;height:54px;display:flex;box-shadow:0 8px 20px #d6534530}.home-scan span{letter-spacing:.5px;font-size:8px;font-weight:800}.library-tools{grid-template-columns:1fr 1fr;gap:9px;display:grid}.library-tools .update-library{margin:0}.shelf-scan-button{color:var(--ink);text-align:left;background:#fffdf7;border:1px solid #20293414;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;padding:11px;display:grid}.shelf-scan-button svg{color:var(--copper);grid-row:1/3}.shelf-scan-button b{font-size:10px}.shelf-scan-button small{color:var(--muted);font-size:8px}.loan-info{border-top:1px solid #20293412;grid-template-columns:1fr 1fr;gap:8px;padding:15px 0;display:grid}.loan-info button{color:var(--teal);background:#fff;border:1px solid #476f7830;border-radius:10px;grid-column:1/-1;padding:10px;font-size:11px;font-weight:800}.loan-info button.active{background:#e3eceb}.loan-info input{width:100%;color:var(--ink);background:#fff;border:1px solid #20293418;border-radius:9px;padding:10px;font-size:11px}.loaned-section{background:#eef3f1;border-radius:14px;padding:2px 10px 10px}.page-title h1,.section-heading h3,.sheet h2,.book-detail h2{letter-spacing:-.4px}.result{min-height:112px}.section-heading>div>span,.library-section-title span,.sheet-label{color:var(--copper)}.cover{position:relative;overflow:hidden}.cover>img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.update-library{text-align:left;width:100%;color:var(--ink);background:#e3eeeb;border:1px solid #1f6b6830;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;padding:11px 13px;display:grid}.update-library>span{color:var(--teal);grid-row:1/3;align-self:center;font-size:24px}.update-library>b{font-size:12px}.update-library>small{color:var(--muted);font-size:9px}.update-library:disabled,.update-book:disabled{opacity:.6}.update-message{color:var(--teal);margin:7px 3px;font-size:10px}.library-update-progress{border:1px solid color-mix(in srgb, var(--teal) 55%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:13px;gap:8px;margin:10px 0 6px;padding:13px;display:grid}.library-update-progress-heading{justify-content:space-between;gap:12px;font-size:11px;display:flex}.library-update-progress progress{width:100%;height:10px;accent-color:var(--teal)}.library-update-progress p,.library-update-progress small{color:var(--muted);margin:0}.library-update-progress p{font-size:10px}.library-update-progress small{font-size:9px}.stop-library-update{color:#fff;background:#8f3028;border:1px solid #d87868;border-radius:9px;justify-self:start;padding:8px 12px;font-weight:800}.update-book{width:100%;color:var(--teal);background:#e3eeeb;border:1px solid #1f6b6830;border-radius:10px;margin-top:16px;padding:9px;font-size:10px;font-weight:800}.update-book span{margin-right:6px;font-size:16px}.last-updated{color:var(--teal);margin-top:7px;font-size:8px;display:block}.detail-message{text-align:center}.hero-welcome{border-radius:22px;align-items:flex-end;height:224px;margin:-8px 0 22px;padding:25px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 35px #17252b2c}.hero-welcome:after{content:"";background:linear-gradient(90deg,#101a1aef 0%,#13201dcc 43%,#18201c33 78%);position:absolute;inset:0}.hero-welcome>img{object-fit:cover}.hero-welcome>div{z-index:2;color:#fff;max-width:270px;position:relative}.hero-welcome p{color:#f1a27f;margin:0 0 5px}.hero-welcome h1,.hero-welcome h2{color:#fff;text-shadow:0 2px 14px #0008;font-size:33px}.hero-welcome h2{color:#a8d4cb}.hero-welcome span{color:#d8dedb;margin-top:10px;font-family:Georgia,serif;font-size:11px;display:block}.topbar{box-shadow:0 3px 18px #17252b09}.next-card,.series-card,.search,.result,.scan-button,.update-library{transition:transform .18s,box-shadow .18s,border-color .18s}.series-card:hover,.result:hover,.scan-button:hover,.update-library:hover{border-color:#1f6b6830;transform:translateY(-2px);box-shadow:0 12px 24px #273f4618}.series-card:active,.result:active,.scan-button:active{transform:scale(.985)}.page-title h1{color:#14272b}.bottom-nav button:after{content:"";background:0 0;border-radius:2px;width:18px;height:2px;position:absolute;bottom:-7px}.bottom-nav button.active:after{background:var(--copper)}.search-status{color:var(--teal);align-items:center;gap:7px;margin:-14px 2px 12px;font-size:9px;font-weight:700;display:flex}.search-status.working{color:#8a664d}.search-status i{border:2px solid #d9c8ba;border-top-color:var(--copper);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:linear-gradient(180deg,#eef1f2 0 190px,var(--paper) 410px);isolation:isolate}.app-shell:before,.app-shell:after{content:"";z-index:-1;pointer-events:none;filter:blur(4px);opacity:.22;border-radius:50%;animation:5.5s ease-in-out infinite ambientPulse;position:fixed}.app-shell:before{background:#6f8798;width:310px;height:310px;top:-105px;left:calc(50% - 250px)}.app-shell:after{background:#d65345;width:250px;height:250px;animation-delay:-2.7s;top:85px;left:calc(50% + 15px)}.topbar{border-bottom:4px solid var(--copper);height:70px;box-shadow:none;background:#4d6171}.brand{color:#fff}.brand-mark{box-shadow:none;background:#d65345;border-radius:3px}.hero-welcome,.next-card,.series-card,.search,.search-results,.result,.update-library,.shelf-scan-button,.home-scan{border-radius:3px}.hero-welcome{box-shadow:0 5px 14px #26364024}.next-card{background:#516674;box-shadow:0 5px 14px #26364026}.series-card,.result{box-shadow:none;border-color:#20293418}.section-heading{border-bottom:3px solid var(--copper);padding-bottom:8px}.bottom-nav button{flex:1;width:auto;min-width:0;font-size:8px}.home-scan{box-shadow:none}.loan-info label{display:block}.loan-info label>span{color:var(--copper);letter-spacing:1px;margin:0 0 4px 2px;font-size:7px;font-weight:800;display:block}.loan-info input,.loan-info textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #20293418;border-radius:3px;padding:10px;font-size:11px}.loan-info textarea{resize:vertical;min-height:70px}.loan-info .loan-notes{grid-column:1/-1}.loaned-list{border-top:4px solid var(--copper);background:#fff}.loan-card{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #2029341a;align-items:center;gap:14px;padding:14px 10px;display:flex}.loan-card>div{flex:1}.loan-card span{letter-spacing:1.5px;color:var(--copper);font-size:8px;font-weight:800}.loan-card h3{margin:3px 0;font:700 19px Georgia,serif}.loan-card b,.loan-card small{display:block}.loan-card small{color:var(--muted);margin-top:4px;font-size:9px}.serial-heading{border-bottom:3px solid var(--copper);padding-bottom:15px}@keyframes ambientPulse{0%,to{opacity:.12;transform:scale(.88)}50%{opacity:.28;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.app-shell:before,.app-shell:after{animation:none}}:root{--ink:#e7dcc5;--muted:#9e8e78;--paper:#18130f;--card:#211812;--teal:#d9a441;--copper:#d9a441}html,body{background:#100c09}.app-shell{color:var(--ink);background:radial-gradient(circle at 18% 4%,#d99a2d55 0,#0000 34%),linear-gradient(#18130fdd,#18130ff5)}.app-shell:before{opacity:.34;background:#efaa37}.app-shell:after{opacity:.2;background:#7d4325}.topbar{background:#18130fea;border-bottom:1px solid #503929}.brand-mark,.home-scan{color:#18130f;background:#b38b47}.avatar{color:#d9a441;background:#302118;border-color:#b38b47}.content,.page-title h1,.section-heading h3,.sheet h2,.book-detail h2{color:#e7dcc5}.hero-welcome:after{background:linear-gradient(90deg,#18130ff5,#18130fb8 60%,#0000)}.next-card{background:#302118;border:1px solid #b38b47;box-shadow:0 8px 24px #0006}.series-card,.search,.search-results,.result,.update-library,.shelf-scan-button,.loan-card,.search input,.loan-info input,.loan-info textarea,.personal-book-info textarea{color:#e7dcc5;background:#211812;border-color:#503929}.search input::placeholder,.loan-info input::placeholder,.loan-info textarea::placeholder{color:#746553}.bottom-nav{background:#18130ff2;border-color:#503929}.sheet,.book-detail,.scanner-sheet{color:#e7dcc5;background:#18130f}.close{color:#d9a441;background:#302118}.detail-facts>span,.actions button,.detail-actions button{color:#e7dcc5;background:#211812;border-color:#503929}.series-overview>button{color:#e7dcc5;border-color:#503929}.series-overview>button.current{background:#302118}.series-overview>button>span,.loaned-label{color:#f2d88d;background:#4a321d}.loan-info .save-loan{color:#18130f;background:#d9a441;border-color:#d9a441}.loan-info .save-loan:disabled{opacity:.42}.loan-history{border-top:1px solid #503929;grid-column:1/-1;margin-top:7px;padding-top:13px}.loan-history article{border-bottom:1px solid #503929;padding:10px 0}.loan-history b,.loan-history small{display:block}.loan-history b{color:#e7dcc5;font-family:Georgia,serif}.loan-history small{color:#9e8e78;margin-top:3px;font-size:9px}.loan-history p{color:#bfaf96;margin:5px 0 0;font-size:10px}.backup-panel{background:#211812;border:1px solid #503929;border-radius:12px;margin-top:28px;padding:18px}.backup-panel h3{margin:5px 0;font:700 20px Georgia,serif}.backup-panel p{color:#9e8e78;font-size:10px}.backup-panel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.backup-panel button{color:#f2d88d;background:#302118;border:1px solid #b38b47;border-radius:9px;padding:10px;font-size:10px;font-weight:800}.app-shell:before,.app-shell:after{z-index:0;filter:blur(22px);mix-blend-mode:screen}.app-shell:before{top:-70px;left:calc(50% - 270px);box-shadow:130px 230px 110px #d9a44188}.app-shell:after{top:170px;left:calc(50% + 5px);box-shadow:-180px 300px 130px #8e4e2d70}.content{z-index:1;position:relative}.bottom-nav{background-image:linear-gradient(#160b06aa,#160b06dd),url(/leather-menu.png);background-position:50%;background-size:auto 100%;border-top:2px solid #b38b47;box-shadow:0 -6px 20px #0009}.bottom-nav button{color:#d8c7ac;text-shadow:0 1px 3px #000}.bottom-nav button svg{filter:drop-shadow(0 1px 2px #000)}.bottom-nav button.active svg{stroke-width:2.7px}.brand-mark{width:40px;height:31px;box-shadow:none;perspective:70px;align-items:stretch;gap:2px;padding:0;display:flex;background:0 0!important}.brand-mark i{z-index:1;color:#18130f;background:linear-gradient(135deg,#f2d88d,#b38b47);border:1px solid #f4dea3;justify-content:center;align-items:center;width:19px;font:800 12px Georgia,serif;display:flex;position:relative}.brand-mark i:first-child{border-radius:4px 1px 1px 7px;transform:rotateY(9deg)}.brand-mark i:last-child{border-radius:1px 4px 7px 1px;transform:rotateY(-9deg)}.brand-mark:after{content:"";z-index:3;background:#5d3b20;width:2px;height:27px;position:absolute;top:2px;left:19px}.brand-mark span{color:inherit}:root{--muted:#c8baa3}body{font-size:16px;line-height:1.45}.page-title p,.sheet-author,.former-section>p,.backup-panel p,.hero-welcome span{color:#d3c5ad;font-size:12px;line-height:1.55}.welcome p,.section-heading span,.sheet-label,.library-section-title span{color:#f2c65f;letter-spacing:1.7px;font-size:11px}.result b{font-size:16px;line-height:1.25}.result small{color:#d2c4ad;font-size:12px;line-height:1.45}.result em{padding:5px 9px;font-size:10px}.series-card h4{font-size:17px;line-height:1.25}.series-card p,.series-card>div>span{font-size:11px}.next-info>span,.eyebrow{font-size:10px}.next-info p{color:#d5c7b2;font-size:13px}.next-info button{color:#fff2d0;font-size:12px}.progress>div:first-child{font-size:11px}.progress b{color:#d5c7b2}.bottom-nav button{color:#f0e1c9;font-size:9px;font-weight:700}.bottom-nav button.active{color:#ffe082}.actions button{color:#e3d4bd;font-size:10px}.detail-facts small{color:#f2c65f;font-size:9px}.detail-facts b{font-size:11px}.book-meta>span{color:#f2c65f;font-size:9px}.book-meta p{color:#c8baa3;font-size:11px}.book-title-button{color:#f1e5cf}.search input,.loan-info input,.loan-info textarea,.personal-book-info textarea{font-size:14px}.search input::placeholder,.loan-info input::placeholder,.loan-info textarea::placeholder,.personal-book-info textarea::placeholder{color:#b8a78e;opacity:1}.update-library>b,.shelf-scan-button b{color:#f1e5cf;font-size:12px}.update-library>small,.shelf-scan-button small{color:#c8baa3;font-size:10px}.loan-card b{font-size:13px}.loan-card small,.loan-history small,.loan-history p{color:#c8baa3;font-size:11px}.remove-series-note{color:#c8baa3;font-size:10px}.save-preferences{z-index:3;bottom:0;box-shadow:0 -12px 22px #18130f,0 5px 14px #0008;font-size:0!important;position:sticky!important}.save-preferences:after{content:"Finish & save answers";font-size:14px}.save-preferences:disabled:after{content:"Choose at least one genre to finish"}.preference-sheet{padding-bottom:20px!important}.content{z-index:auto!important}.preference-layer{z-index:100!important;align-items:stretch!important}.preference-sheet{overscroll-behavior:contain;height:100dvh!important;max-height:100dvh!important;padding:calc(28px + env(safe-area-inset-top)) 20px calc(120px + env(safe-area-inset-bottom))!important;border-radius:0!important;overflow-y:auto!important}.save-preferences{bottom:calc(12px + env(safe-area-inset-bottom));margin-bottom:8px!important}.close-preferences{margin-bottom:20px}.sheet,.book-detail,.scanner-sheet,.preference-sheet{color:#f5ead6!important;background:#18130f!important}.manual-isbn input,.stopped-toggle,.wishlist-series,.remove-series,.series-overview>.restore-series,.loan-info button,.library-section-title b,.series-overview>button>span,.search kbd{color:#fff1d3!important;background:#302118!important;border-color:#725238!important}.manual-isbn>span,.page-title>span,.loan-info label>span{color:#ffd56c!important}.scanner-sheet>p,.empty-state,.empty-state p{color:#d9ccb7!important}.empty-state h3{color:#fff7e8!important}.loaned-list{background:#18130f!important}.actions button.active,.detail-actions button.active,.stopped-toggle.active{color:#ffe292!important;background:#4a321d!important;border-color:#b38b47!important}.wishlist-series,.series-overview>.restore-series{color:#ffe292!important}.remove-series,.remove-book,.delete-book-history{color:#ffcfbd!important;background:#40241d!important;border-color:#8d5542!important}.loan-history input,.loan-history textarea{color:#fff7e8;background:#211812;border:1px solid #725238;border-radius:7px;width:100%;margin-top:6px;padding:9px}.history-dates{grid-template-columns:1fr 1fr;gap:7px;display:grid}.loan-history article>button{color:#ffe292;background:#302118;border:1px solid #b38b47;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-weight:800}.loan-history .edit-history{width:auto;padding:5px 12px;font-size:10px}.tab-loan-history{margin-top:28px}.tab-loan-history>button{text-align:left;color:#fff7e8;background:#211812;border:0;border-bottom:1px solid #503929;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.tab-loan-history>button>div{flex:1}.tab-loan-history h3{margin:0 0 4px;font:700 15px Georgia,serif}.tab-loan-history b,.tab-loan-history small{display:block}.tab-loan-history b{color:#f4ead7;font-size:11px}.tab-loan-history small{color:#d9ccb7;font-size:10px}.tab-loan-history>button>span{color:#ffd56c;font-size:10px;font-weight:800}.result em,.series-overview em,.series-card>div>span{text-shadow:none;border:1px solid #0000;font-weight:900}.owned-label,.series-overview .owned,.series-overview .read{color:#effff7!important;background:#214f43!important;border-color:#4f8d79!important}.missing-label,.series-overview .missing{color:#ffe6bb!important;background:#4a3726!important;border-color:#8f6a43!important}.series-overview .wishlist{color:#ffe1d7!important;background:#633a31!important;border-color:#a76857!important}.former-badge,.series-overview .had-it{color:#f7eaff!important;background:#554065!important;border-color:#8b70a0!important}.loaned-label{color:#fff0b3!important;background:#6a4c1f!important;border-color:#b58a3e!important}.series-card>div>span{color:#ffdc85!important;background:#3b2c1f!important;border-color:#765636!important}.profile-menu{position:relative}.profile-dropdown{z-index:70;color:#fff1d3;background:#211812;border:1px solid #b38b47;border-radius:10px;width:190px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 12px 30px #0009}.profile-dropdown b{color:#ffd56c;padding:7px 9px;font-family:Georgia,serif;display:block}.profile-dropdown .cloud-account{color:#d9ccb7;padding:0 9px 8px;line-height:1.4;display:block}.profile-dropdown .google-sign-in{color:#fff;text-align:center;background:#4285f4;border:1px solid #8ab4f8;border-radius:8px;margin:6px 0;font-weight:800}.profile-dropdown .google-sign-in:disabled{opacity:.65}.profile-dropdown button{color:#f4ead7;text-align:left;background:0 0;border:0;border-top:1px solid #503929;width:100%;padding:11px 9px;font-size:12px}.appearance-panel{background:#211812;border:1px solid #6b4d35;border-radius:12px;margin-top:18px;padding:18px}.appearance-panel h3{color:#fff7e8;margin:5px 0;font:700 20px Georgia,serif}.appearance-panel>p{color:#d9ccb7;font-size:12px}.appearance-panel label{margin-top:14px;display:block}.appearance-panel label>span{color:#ffd56c;letter-spacing:1.2px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.appearance-panel select{color:#fff7e8;background:#302118;border:1px solid #725238;border-radius:8px;width:100%;padding:11px;font-size:13px}.appearance-preview{background:#18130f;border-left:4px solid #d9a441;margin-top:16px;padding:14px}.appearance-preview b{color:#ffd56c}.appearance-preview p{color:#f4ead7;margin:5px 0 0}.font-serif{font-family:Georgia,Times New Roman,serif}.text-large :is(p,small,button,input,textarea,select,em){font-size:max(13px,1em)!important}.text-extra-large :is(p,small,button,input,textarea,select,em){font-size:max(16px,1em)!important}.text-large h1{font-size:40px}.text-extra-large h1{font-size:44px}.colors-high-contrast{--muted:#fff;--teal:#ffe16b;--copper:#ffe16b}.colors-high-contrast :is(.result,.series-card,.search,.detail-facts>span,.backup-panel,.appearance-panel){color:#fff!important;background:#050505!important;border-color:#fff!important}.colors-high-contrast :is(p,small,b,h1,h2,h3,label,button){color:#fff!important}.colors-high-contrast .sheet-label{color:#ffe16b!important}.colors-light{color:#23170f!important;background:#f4ead7!important}.colors-light .content{color:#23170f!important}.colors-light :is(.result,.series-card,.search,.detail-facts>span,.backup-panel,.appearance-panel,.book-detail,.sheet,.scanner-sheet){color:#23170f!important;background:#fffaf0!important;border-color:#8b6749!important}.colors-light :is(.page-title h1,.section-heading h3,.result b,.series-card h4,.synopsis h3,.backup-panel h3,.appearance-panel h3){color:#23170f!important}.colors-light :is(p,small,.result small,.synopsis p,.backup-panel p,.appearance-panel p){color:#4c3829!important}.colors-light :is(input,textarea,select){color:#23170f!important;background:#fff!important;border-color:#8b6749!important}.colors-warm-dark :is(.series-card,.next-card,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button){background-image:linear-gradient(#1b0d08c7,#1b0d08e8),url(/leather-panel.png)!important;background-position:50%!important;background-size:cover!important;border-color:#9b6d3d!important;box-shadow:inset 0 1px #ffd88a24,inset 0 -2px 5px #0008,0 7px 16px #0005!important}.series-card,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button{position:relative}.colors-warm-dark :is(.series-card,.backup-panel,.appearance-panel):after{content:"";pointer-events:none;border:1px dashed #d5aa612e;border-radius:8px;position:absolute;inset:5px}.result{box-shadow:inset 0 1px #fff8e710,inset 0 -1px #0007!important}.result:before{content:"";background:linear-gradient(#d9a441,#6b421f);border-radius:2px;align-self:stretch;width:3px;box-shadow:1px 0 1px #0008}.sheet,.book-detail,.scanner-sheet,.preference-sheet{box-shadow:inset 0 1px #f4d98d2b,0 -16px 35px #0009!important}.cover{filter:drop-shadow(8px 10px 8px #0008);transition:transform .18s,filter .18s;transform:perspective(500px)rotateY(-2deg)}.result:hover .cover,.series-card:hover .cover{filter:drop-shadow(10px 13px 10px #0009);transform:perspective(500px)rotateY(0)translateY(-2px)}button{transition:transform .12s,filter .12s,box-shadow .12s}button:active{filter:brightness(.9);transform:translateY(1px)scale(.985)}.appearance-preview{box-shadow:inset 5px 0 8px #0005,0 3px 8px #0004}.library-section-title b,.result em,.series-overview em{box-shadow:inset 0 1px #fff2,0 2px 4px #0005}.topbar{background-image:linear-gradient(#160b06aa,#160b06dc),url(/leather-menu.png)!important;background-size:auto 100%!important;border-bottom:2px solid #b38b47!important;box-shadow:0 5px 16px #0008!important}.theme-mystery{--copper:#9ec6d4;--teal:#9ec6d4;background:radial-gradient(circle at 18% 5%,#44758b66,#0000 34%),linear-gradient(#101820ed,#15120ff8)!important}.theme-thriller{--copper:#e0775f;--teal:#e0775f;background:radial-gradient(circle at 80% 8%,#a32f2760,#0000 30%),linear-gradient(#111214ed,#18100df8)!important}.theme-fantasy{--copper:#d5b85d;--teal:#d5b85d;background:radial-gradient(circle at 18% 5%,#52744366,#0000 35%),linear-gradient(#101c14ed,#18130ff8)!important}.theme-science-fiction{--copper:#75d4dd;--teal:#75d4dd;background:radial-gradient(circle at 80% 5%,#236c8966,#0000 34%),linear-gradient(#08141bed,#141316f8)!important}.theme-romance{--copper:#e7a1ad;--teal:#e7a1ad;background:radial-gradient(circle at 18% 5%,#8f405b66,#0000 36%),linear-gradient(#24121aed,#18100ff8)!important}.theme-historical-fiction{--copper:#d2aa62;--teal:#d2aa62;background:radial-gradient(circle at 20% 5%,#9a743f55,#0000 37%),linear-gradient(#21170fed,#18130ff8)!important}.theme-horror{--copper:#c79090;--teal:#c79090;background:radial-gradient(circle at 75% 6%,#593a4560,#0000 33%),linear-gradient(#121317ed,#18100ff8)!important}.theme-adventure{--copper:#d9a55b;--teal:#d9a55b;background:radial-gradient(circle at 18% 5%,#576f3e66,#0000 37%),linear-gradient(#131a10ed,#19130df8)!important}.theme-biography{--copper:#b7c9d8;--teal:#b7c9d8;background:radial-gradient(circle at 20% 5%,#556e8360,#0000 35%),linear-gradient(#111820ed,#18130ff8)!important}.theme-settings{margin-top:14px}.theme-mystery .app-shell:before,.theme-science-fiction .app-shell:before{background:#72b5cc}.theme-romance .app-shell:before{background:#d78096}.theme-fantasy .app-shell:before,.theme-adventure .app-shell:before{background:#8da85d}.theme-thriller .app-shell:before,.theme-horror .app-shell:before{background:#995148}.theme-mystery.app-shell:before,.theme-science-fiction.app-shell:before{background:#72b5cc}.theme-romance.app-shell:before{background:#d78096}.theme-fantasy.app-shell:before,.theme-adventure.app-shell:before{background:#8da85d}.theme-thriller.app-shell:before,.theme-horror.app-shell:before{background:#995148}.app-shell[class*=theme-]:not(.theme-classic):not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.loan-info input,.loan-info textarea,.personal-book-info textarea){background-image:linear-gradient(var(--copper),var(--copper)),url(/leather-panel.png)!important}@supports (color:color-mix(in lab, red, red)){.app-shell[class*=theme-]:not(.theme-classic):not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.loan-info input,.loan-info textarea,.personal-book-info textarea){background-image:linear-gradient(color-mix(in srgb,var(--copper) 14%,#130d09e8),color-mix(in srgb,var(--copper) 5%,#130d09f5)),url(/leather-panel.png)!important}}.app-shell[class*=theme-]:not(.theme-classic):not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.loan-info input,.loan-info textarea,.personal-book-info textarea){border-color:var(--copper)!important;background-position:50%!important;background-size:cover!important}@supports (color:color-mix(in lab, red, red)){.app-shell[class*=theme-]:not(.theme-classic):not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.loan-info input,.loan-info textarea,.personal-book-info textarea){border-color:color-mix(in srgb,var(--copper) 70%,#5c402b)!important}}.app-shell[class*=theme-]:not(.theme-classic) :is(.sheet-label,.page-title>span,.welcome p,.section-heading span,.library-section-title span,.book-meta>span,.detail-facts small,.loan-info label>span){color:var(--copper)!important}.app-shell[class*=theme-]:not(.theme-classic) :is(.home-scan,.brand-mark i,.save-preferences,.loan-info .save-loan){background:var(--copper)!important;color:#120d09!important}.app-shell[class*=theme-]:not(.theme-classic) .track i{background:var(--copper)!important}.theme-classic{background-image:linear-gradient(#10090572,#100905b5),url(/theme-classic.png)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}.theme-mystery,.theme-thriller{background-image:linear-gradient(#06111b78,#090c10c2),url(/theme-mystery.png)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}.theme-science-fiction,.theme-technology,.theme-science{background-image:linear-gradient(#030c1470,#040a10c4),url(/theme-science-fiction.png)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}.theme-romance{background-image:linear-gradient(#1b0a1175,#140b0fc0),url(/theme-romance.png)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}.theme-fantasy,.theme-adventure,.theme-travel,.theme-nature{background-image:linear-gradient(#0810086b,#0b0d08c2),url(/theme-fantasy.png)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}.theme-classic .hero-welcome>img,.theme-mystery .hero-welcome>img,.theme-thriller .hero-welcome>img,.theme-science-fiction .hero-welcome>img,.theme-technology .hero-welcome>img,.theme-science .hero-welcome>img,.theme-romance .hero-welcome>img,.theme-fantasy .hero-welcome>img,.theme-adventure .hero-welcome>img,.theme-travel .hero-welcome>img,.theme-nature .hero-welcome>img{opacity:0}.theme-classic .hero-welcome{background:linear-gradient(#10090555,#100905a5),url(/theme-classic.png) 50% 12%/cover}.theme-mystery .hero-welcome,.theme-thriller .hero-welcome{background:linear-gradient(#06111b55,#06111b9c),url(/theme-mystery.png) 50% 15%/cover}.theme-science-fiction .hero-welcome,.theme-technology .hero-welcome,.theme-science .hero-welcome{background:linear-gradient(#020b1355,#020b13a0),url(/theme-science-fiction.png) 50% 15%/cover}.theme-romance .hero-welcome{background:linear-gradient(#180b1055,#180b109f),url(/theme-romance.png) 50% 15%/cover}.theme-fantasy .hero-welcome,.theme-adventure .hero-welcome,.theme-travel .hero-welcome,.theme-nature .hero-welcome{background:linear-gradient(#09100855,#0910089e),url(/theme-fantasy.png) 50% 15%/cover}.theme-classic.app-shell:before,.theme-classic.app-shell:after{z-index:2;filter:blur(28px);mix-blend-mode:screen;background:#ffbb4caa;width:150px;height:150px;animation:3.8s ease-in-out infinite lampPulse;top:65px}.theme-classic.app-shell:before{left:calc(50% - 245px)}.theme-classic.app-shell:after{animation-delay:-1.9s;left:calc(50% + 95px)}@keyframes lampPulse{0%,to{opacity:.18;transform:scale(.82)}50%{opacity:.46;transform:scale(1.18)}}.detail-facts>span,.result,.search-results,.series-card,.actions button,.detail-actions button,.add-library,.remove-book,.update-book,.update-library,.scan-button,.shelf-scan-button,.backup-panel,.personal-book-info textarea,.loan-info input,.loan-info textarea{color:#f4ead7!important;background:#211812!important;border-color:#6b4d35!important}.detail-facts b,.result b,.series-card h4,.synopsis h3,.personal-book-info h3,.series-overview h3,.backup-panel h3{color:#fff7e8}.detail-facts small,.sheet-label,.book-meta>span,.welcome p,.section-heading span,.library-section-title span{color:#ffd56c!important}.synopsis p,.series-overview p,.result small,.book-meta p,.backup-panel p{color:#d9ccb7!important}.owned-label{color:#e4fff4!important;background:#355b4f!important}.missing-label{color:#f4ddbc!important;background:#49372a!important}.former-badge,.series-overview .had-it{color:#f5eaff!important;background:#59466a!important}.bottom-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav button{flex:0 0 66px}.preference-layer{z-index:80;background:#100b08e8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.preference-sheet{background:#18130f;border-top:2px solid #b38b47;border-radius:22px 22px 0 0;width:100%;max-width:480px;max-height:92vh;padding:28px 20px 36px;overflow:auto}.preference-sheet h2{color:#fff7e8;margin:6px 0;font:700 29px Georgia,serif}.preference-sheet>p{color:#d9ccb7}.preference-sheet h3{color:#f4ead7;margin:22px 0 9px;font:700 17px Georgia,serif}.preference-chips{flex-wrap:wrap;gap:8px;display:flex}.preference-chips button{color:#e5d7c0;background:#211812;border:1px solid #6b4d35;border-radius:18px;padding:8px 11px;font-size:11px}.preference-chips button.active{color:#18130f;background:#d9a441;border-color:#f2c65f;font-weight:800}.favorite-authors{margin-top:22px;display:block}.favorite-authors span{color:#ffd56c;letter-spacing:1.3px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.favorite-authors textarea{color:#fff7e8;background:#211812;border:1px solid #6b4d35;border-radius:9px;width:100%;min-height:75px;padding:11px;font:14px inherit}.save-preferences{color:#18130f;background:#d9a441;border:0;border-radius:10px;width:100%;margin-top:16px;padding:13px;font-weight:900}.save-preferences:disabled{opacity:.4}.close-preferences{color:#d9ccb7;background:0 0;border:0;width:100%;padding:12px}.shelf-scan-options{gap:10px;margin-top:18px;display:grid}.shelf-scan-options button{text-align:left;color:#fff7e8;background:#211812;border:1px solid #6b4d35;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;padding:14px;display:grid}.shelf-scan-options svg{color:#ffd56c;grid-row:1/3}.shelf-scan-options b{font-size:14px}.shelf-scan-options small{color:#d9ccb7;font-size:11px}.shelf-analysis-message{color:#d9ccb7;margin:13px 2px;font-size:12px}.app-shell[class*=theme-]{background:0 0!important}.theme-backdrop{z-index:-1;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:min(100%,480px);height:100dvh;margin:auto;position:fixed;inset:0}.theme-backdrop:after{content:"";background:linear-gradient(#09050320,#0905034f);position:absolute;inset:0}.theme-classic .theme-backdrop{background-image:url(/theme-classic.png)}.theme-mystery .theme-backdrop,.theme-thriller .theme-backdrop{background-image:url(/theme-mystery.png)}.theme-science-fiction .theme-backdrop,.theme-technology .theme-backdrop,.theme-science .theme-backdrop{background-image:url(/theme-science-fiction.png)}.theme-romance .theme-backdrop{background-image:url(/theme-romance.png)}.theme-fantasy .theme-backdrop,.theme-adventure .theme-backdrop,.theme-travel .theme-backdrop,.theme-nature .theme-backdrop{background-image:url(/theme-fantasy.png)}.theme-culinary .theme-backdrop,.theme-wellness .theme-backdrop,.theme-art .theme-backdrop,.theme-crafts .theme-backdrop{background-image:url(/theme-romance.png)}.lamp-glow{z-index:1;aspect-ratio:1;filter:blur(9px);mix-blend-mode:screen;transform-origin:50%;background:radial-gradient(circle,#fff8cf 0 8%,#ffd073c9 22%,#ff9f2875 48%,#0000 72%);border-radius:50%;width:19%;animation:3.8s ease-in-out infinite anchoredLampPulse;display:none;position:absolute;top:11.5%;transform:translate(-50%,-50%)}.theme-classic .lamp-glow{display:block}.lamp-glow-left{left:9%}.lamp-glow-right{animation-delay:-1.9s;left:90%}.theme-classic.app-shell:before,.theme-classic.app-shell:after{display:none!important}@keyframes anchoredLampPulse{0%,to{opacity:.32;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.18)}}@media (min-width:700px){body:has(.theme-classic){background:#090503 url(/theme-classic.png) 50%/cover no-repeat fixed}:is(body:has(.theme-mystery),body:has(.theme-thriller)){background:#06111b url(/theme-mystery.png) 50%/cover no-repeat fixed}:is(body:has(.theme-science-fiction),body:has(.theme-technology),body:has(.theme-science)){background:#030c14 url(/theme-science-fiction.png) 50%/cover no-repeat fixed}body:has(.theme-romance){background:#1b0a11 url(/theme-romance.png) 50%/cover no-repeat fixed}:is(body:has(.theme-fantasy),body:has(.theme-adventure),body:has(.theme-travel),body:has(.theme-nature)){background:#081008 url(/theme-fantasy.png) 50%/cover no-repeat fixed}}.app-shell[class*=theme-] .hero-welcome:after{background:linear-gradient(90deg,#090604bf 0%,#0906047d 48%,#09060418 100%)}.theme-culinary .hero-welcome,.theme-wellness .hero-welcome,.theme-art .hero-welcome,.theme-crafts .hero-welcome{background:linear-gradient(#180b1022,#180b1066),url(/theme-romance.png) 50% 16%/cover}.theme-historical-fiction .hero-welcome>img,.theme-biography .hero-welcome>img,.theme-history .hero-welcome>img,.theme-business .hero-welcome>img,.theme-reference .hero-welcome>img,.theme-culinary .hero-welcome>img,.theme-wellness .hero-welcome>img,.theme-art .hero-welcome>img,.theme-crafts .hero-welcome>img,.theme-horror .hero-welcome>img{opacity:0}.font-serif,.font-serif *{font-family:Georgia,Times New Roman,serif!important}.font-readable,.font-readable *{letter-spacing:.015em;font-family:Verdana,Geneva,sans-serif!important}.font-humanist,.font-humanist *{font-family:Trebuchet MS,Candara,Arial,sans-serif!important}.font-rounded,.font-rounded *{font-family:Arial Rounded MT Bold,Segoe UI,Arial,sans-serif!important}.font-mono,.font-mono *{letter-spacing:.01em;font-family:Consolas,Courier New,monospace!important}.text-small{font-size:14px}.text-comfortable{font-size:17px}.text-comfortable :is(p,small,button,input,textarea,select,em){font-size:max(12px,.92em)!important}.text-maximum{font-size:21px}.text-maximum :is(p,small,button,input,textarea,select,em){font-size:max(18px,1em)!important}.text-maximum h1{font-size:48px}.text-maximum h2{font-size:40px}.text-maximum .bottom-nav{height:88px}.text-maximum{padding-bottom:104px}.result-caution{border-left:4px solid #d95745!important}.purchase-warning,.duplicate-warning{text-align:left;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:10px;line-height:1.35;display:block}.purchase-warning{color:#ffd9d2;background:#5a201c;border:1px solid #b74c3f}.duplicate-warning{color:#ffedb0;background:#513b16;border:1px solid #a77a2c}.stopped-label{color:#ffe0da!important;background:#6b211d!important;border-color:#c45649!important}.book-alert{border-radius:10px;margin:14px 0 4px;padding:13px 14px}.book-alert b{margin-bottom:4px;font-size:13px;display:block}.book-alert p{margin:0;font-size:11px;line-height:1.45}.danger-alert{color:#ffe1db;background:#561e1a;border:2px solid #c65346;box-shadow:0 0 0 3px #c6534620}.duplicate-alert{color:#fff0b5;background:#4a3717;border:2px solid #b18434}.series-overview .stopped{color:#ffe0da!important;background:#6b211d!important;border-color:#c45649!important}.series-overview .got-rid-of{color:#f7eaff!important;background:#554065!important;border-color:#8b70a0!important}.reading-order-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;background:0 0!important;width:auto!important;height:auto!important;display:flex!important}.reading-order-tags em{white-space:nowrap}.series-history-tags{flex-wrap:wrap;gap:5px;margin:6px 0 9px;display:flex}.series-history-tags em{border-radius:7px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.series-history-tags .stopped{color:#ffe0da;background:#6b211d;border:1px solid #c45649}.series-history-tags .got-rid-of{color:#f7eaff;background:#554065;border:1px solid #8b70a0}.duplicate-alert button{color:#fff0b3;background:#6a4c1f;border:1px solid #d2a74e;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:11px;font-weight:900}.currently-reading{color:#dffff7;background:#203e3a;border:1px solid #6f9f97;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:11px;font-weight:900;display:flex}.currently-reading.active{color:#fff;background:#2f675e;border-color:#91c8bd}.book-purchase-options{color:#fff7e8;background:linear-gradient(145deg,#4a2d11,#21150c);border:2px solid #f1bd48;border-radius:16px;margin:20px 0;padding:18px;box-shadow:0 12px 34px #0009,0 0 0 3px #f1bd4826}.book-purchase-options h3{color:#fff;font:900 25px var(--font-display),Georgia,serif;margin:5px 0 2px}.book-purchase-options .purchase-intro{color:#f6dfb2;margin:0 0 14px;font-size:12px}.book-purchase-options>div{grid-template-columns:1fr;gap:10px;display:grid}.book-purchase-options>div>button{text-align:left;color:#180e05;background:linear-gradient(135deg,#d99d27,#a96610);border:2px solid #ffd369;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;width:100%;min-height:68px;padding:10px 14px;display:grid;box-shadow:0 5px 14px #0007}.book-purchase-options>div>button:active{filter:brightness(.9);transform:translateY(1px)}.book-purchase-options>div>button>span{grid-row:1/3;font-size:25px}.book-purchase-options>div>button b{font-size:14px;line-height:1.2}.book-purchase-options>div>button small{color:#2c1808;margin-top:3px;font-size:10px;font-weight:700;line-height:1.25}.book-purchase-options>p.affiliate-disclosure{color:#ead7b7;margin:12px 2px 0;font-size:9px;line-height:1.45}.font-serif :is(h1,h2,h3,h4,.book-title-button,.brand){letter-spacing:-.025em;font-style:normal;font-family:Georgia,Times New Roman,serif!important}.font-readable :is(h1,h2,h3,h4,.book-title-button,.brand){letter-spacing:.025em;font-family:Impact,Arial Narrow,Verdana,sans-serif!important}.font-humanist :is(h1,h2,h3,h4,.book-title-button,.brand){letter-spacing:-.015em;font-style:italic;font-family:Trebuchet MS,Candara,sans-serif!important}.font-rounded :is(h1,h2,h3,h4,.book-title-button,.brand){letter-spacing:.01em;font-family:Arial Rounded MT Bold,Segoe UI,sans-serif!important}.font-mono :is(h1,h2,h3,h4,.book-title-button,.brand){text-transform:uppercase;letter-spacing:.06em;font-family:Consolas,Courier New,monospace!important}.font-clean :is(h1,h2,h3,h4,.book-title-button,.brand){letter-spacing:-.02em;font-style:normal;font-family:Segoe UI,Arial,sans-serif!important}.theme-thriller .theme-backdrop{background-image:url(/theme-thriller.png)}.theme-adventure .theme-backdrop{background-image:url(/theme-adventure.png)}.theme-technology .theme-backdrop{background-image:url(/theme-technology.png)}.theme-science .theme-backdrop{background-image:url(/theme-science.png)}.theme-travel .theme-backdrop{background-image:url(/theme-travel.png)}.theme-thriller .hero-welcome{background:url(/theme-thriller.png) 50%/cover}.theme-adventure .hero-welcome{background:url(/theme-adventure.png) 50%/cover}.theme-technology .hero-welcome{background:url(/theme-technology.png) 50%/cover}.theme-science .hero-welcome{background:url(/theme-science.png) 50%/cover}.theme-travel .hero-welcome{background:url(/theme-travel.png) 50%/cover}@media (min-width:700px){body:has(.theme-thriller){background:#090506 url(/theme-thriller.png) 50%/cover no-repeat fixed}body:has(.theme-historical-fiction){background:#100905 url(/theme-historical-fiction.png) 50%/cover no-repeat fixed}body:has(.theme-adventure){background:#090b08 url(/theme-adventure.png) 50%/cover no-repeat fixed}body:has(.theme-biography){background:#0c0907 url(/theme-biography.png) 50%/cover no-repeat fixed}body:has(.theme-technology){background:#030910 url(/theme-technology.png) 50%/cover no-repeat fixed}body:has(.theme-science){background:#030914 url(/theme-science.png) 50%/cover no-repeat fixed}body:has(.theme-business){background:#08090a url(/theme-business.png) 50%/cover no-repeat fixed}body:has(.theme-travel){background:#10100c url(/theme-travel.png) 50%/cover no-repeat fixed}body:has(.theme-nature){background:#071008 url(/theme-nature.png) 50%/cover no-repeat fixed}body:has(.theme-crafts){background:#100b07 url(/theme-crafts.png) 50%/cover no-repeat fixed}body:has(.theme-reference){background:#100d09 url(/theme-reference.png) 50%/cover no-repeat fixed}}.voice-message{z-index:75;color:#fff0d0;text-align:center;background:#18130fee;border:1px solid #6b4d35;border-radius:8px;width:min(390px,100% - 36px);padding:8px 12px;font-size:10px;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0008}.voice-message.listening{color:#ffd9d2;border-color:#d95745}.has-field-microphone{position:relative!important}.has-field-microphone :is(input,textarea){padding-right:42px!important}.field-microphone{z-index:4;color:#ffe292;background:#302118;border:1px solid #9b6d3d;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:15px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%);box-shadow:0 2px 6px #0006}.field-microphone:active{transform:translateY(calc(1px - 50%))scale(.96)}.cover-preview-trigger{color:#d9ccb7;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.cover-preview-trigger>small{font-size:8px}.cover-preview-layer{z-index:700;color:#fff7e8;background:#080503ed;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.large-cover-preview{border-radius:8px;width:min(82vw,420px);height:min(72vh,630px);position:relative;overflow:hidden;box-shadow:0 24px 60px #000}.large-cover-preview>img{object-fit:contain}.large-cover-preview>.cover{width:100%;height:100%;transform:none}.cover-preview-layer>b{text-align:center;margin-top:15px;font:700 20px Georgia,serif}.cover-preview-layer>span{color:#d9ccb7;margin-top:4px}.close-cover-preview{color:#fff1d3;background:#211812;border:1px solid #b38b47;border-radius:50%;width:42px;height:42px;font-size:28px;position:fixed;top:20px;right:20px}.former-alert{color:#f7eaff;background:#3f2c50;border:2px solid #8b70a0}.result .former-badge~.duplicate-warning{color:#f7eaff;background:#493458;border-color:#8b70a0}.actions,.detail-actions,.library-tools,.home-search-row,.backup-panel>div,.shelf-scan-options,.loan-info{gap:9px!important}.backup-panel>div{flex-wrap:wrap;display:flex}.backup-panel>div>button{margin:0!important}.book-alert button{margin-top:10px;display:block}.manual-series-form button+button{margin-top:9px}.book-resolution{color:#fff7e8;text-align:center;background:#18130f;border:1px solid #725238;border-radius:18px;align-self:center;width:min(420px,100% - 40px);margin:auto;padding:34px 24px;box-shadow:0 20px 55px #000b}.book-resolution h2{margin:10px 0;font:700 25px Georgia,serif}.book-resolution p{color:#d9ccb7;font-size:12px;line-height:1.55}.resolution-spinner{border:4px solid #503929;border-top-color:#ffd56c;border-radius:50%;width:42px;height:42px;margin:0 auto 18px;animation:.8s linear infinite spin;display:block}.manual-series-form select{box-sizing:border-box;color:#fff7e8;background:#302118;border:1px solid #725238;border-radius:8px;width:100%;padding:11px}.manual-or{color:#bcae98;letter-spacing:1.3px;margin:16px 0 2px;font-size:9px;font-weight:900;text-align:center!important;display:block!important}.manual-series-trigger{color:#effff7;background:#214f43;border:1px solid #91b9b1;border-radius:9px;width:100%;margin:20px 0 10px;padding:11px;font-weight:900;display:block}.manual-series-form{color:#fff7e8;background:#18130f;border-radius:22px 22px 0 0;align-self:flex-end;width:100%;max-width:480px;margin:auto;padding:28px 20px 38px;position:relative}.manual-series-form h2{margin:6px 35px 7px 0;font:700 27px Georgia,serif}.manual-series-form p{color:#d9ccb7;font-size:12px}.manual-series-form label{margin-top:14px;display:block}.manual-series-form label>span{color:#ffd56c;letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.manual-series-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.manual-series-form input{box-sizing:border-box;color:#fff7e8;background:#302118;border:1px solid #725238;border-radius:8px;width:100%;padding:11px}.save-manual-series{color:#18130f;background:#d9a441;border:0;border-radius:9px;width:100%;margin-top:18px;padding:12px;font-weight:900}.save-manual-series:disabled{opacity:.45}.setup-progress{color:#d9f4ce;background:#18261bd9;border:1px solid #8aac7c;border-radius:13px;align-items:center;gap:12px;margin:0 0 16px;padding:14px;display:flex}.setup-progress>span{flex-direction:column;display:flex}.setup-progress b{font-size:13px}.setup-progress small{color:#c8d8bf;margin-top:3px;font-size:10px}.isbn-batch-panel{background:#18130fe8;border:1px solid #725238;border-radius:15px;margin-top:18px;padding:18px}.isbn-batch-panel h3{font:700 21px var(--font-display),serif;color:#fff1d3;margin:5px 0}.isbn-batch-panel p{color:#d9ccb7;margin:0 0 12px;font-size:11px;line-height:1.5}.isbn-batch-panel textarea{box-sizing:border-box;resize:vertical;color:#fff7e8;background:#302118;border:1px solid #725238;border-radius:9px;width:100%;min-height:120px;padding:12px;font:13px/1.5 inherit}.isbn-batch-panel>button{color:#18130f;background:#d9a441;border:0;border-radius:9px;width:100%;margin-top:10px;padding:12px;font-weight:900}.isbn-batch-panel>button:disabled{opacity:.45}.shelf-scan-options{gap:10px}.shelf-scan-options>button{min-height:92px}.shelf-upload-option{background:#18130fe8;border:1px solid #725238;border-radius:15px;margin:18px 0;padding:18px}.shelf-upload-option h3{font:700 20px var(--font-display),serif;color:#fff1d3;margin:5px 0}.shelf-upload-option p{color:#d9ccb7;margin:0 0 12px;font-size:11px}.shelf-upload-option button{color:#effff7;background:#214f43;border:1px solid #91b9b1;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-weight:900;display:flex}.cover-scan-action{z-index:58;pointer-events:none;gap:8px;width:min(430px,100% - 40px);display:grid;position:fixed;bottom:132px;left:50%;transform:translate(-50%)}.cover-scan-action button{pointer-events:auto;color:#ffe292;background:#302118;border:1px solid #d9a441;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:900;display:flex;box-shadow:0 8px 25px #0008}.cover-scan-action button.cover-upload-button{color:#f4dfba;background:#1d1712;padding:9px;font-size:10px}.cover-scan-action button:disabled{opacity:.65}.isbn-batch-panel>.field-microphone{display:none!important}.isbn-batch-panel.has-field-microphone textarea{padding-right:12px!important}.setup-progress{display:none!important}.template-columns:after{content:"Also supports: status, read/currently reading, wishlist, previously owned, quantity, notes, stopped-reading details, and active loan information.";color:#d9ccb7;flex-basis:100%;margin-top:5px;font-size:10px;line-height:1.45}.import-template-panel{background:#18130fe8;border:1px solid #6b4d35;border-radius:14px;margin:18px 0;padding:18px}.import-template-panel h3{color:#fff1d3;font:700 21px var(--font-display),serif;margin:5px 0}.import-template-panel p{color:#d9ccb7;font-size:11px;line-height:1.55}.template-columns{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.template-columns span{color:#f4ead7;background:#302118;border:1px solid #725238;border-radius:14px;padding:5px 8px;font-size:9px}.template-columns b{color:#ffd56c}.import-template-panel>.template-download-button{text-align:center;color:#effff7;background:#214f43;border:1px solid #91b9b1;border-radius:9px;width:100%;padding:11px;font-family:inherit;font-size:11px;font-weight:900;text-decoration:none;display:block}.template-download-button{cursor:pointer}.scanner-message{align-items:center;gap:.65rem;min-height:2.4rem;display:flex}.inline-spinner{border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.75s linear infinite spin}.scan-next-shelf-book{border:1px solid var(--accent);background:var(--accent);color:#111;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin:.75rem 0;padding:1rem;font-weight:900;display:flex}.library-series-section{margin:1.25rem 0 1.5rem}.author-tab-page{padding:1rem}.backup-panel+.backup-panel,.shelf-scan-options>button:nth-of-type(2),.shelf-upload-option{display:none!important}.theme-historical-fiction .theme-backdrop{background-image:url(/theme-historical-fiction.png)}.theme-biography .theme-backdrop{background-image:url(/theme-biography.png)}.theme-history .theme-backdrop{background-image:url(/theme-history.png)}.theme-business .theme-backdrop{background-image:url(/theme-business.png)}.theme-reference .theme-backdrop{background-image:url(/theme-reference.png)}.theme-wellness .theme-backdrop{background-image:url(/theme-wellness.png)}.theme-nature .theme-backdrop{background-image:url(/theme-nature.png)}.theme-art .theme-backdrop{background-image:url(/theme-art.png)}.theme-crafts .theme-backdrop{background-image:url(/theme-crafts.png)}.theme-historical-fiction .hero-welcome{background:url(/theme-historical-fiction.png) 50%/cover}.theme-biography .hero-welcome{background:url(/theme-biography.png) 50%/cover}.theme-history .hero-welcome{background:url(/theme-history.png) 50%/cover}.theme-business .hero-welcome{background:url(/theme-business.png) 50%/cover}.theme-reference .hero-welcome{background:url(/theme-reference.png) 50%/cover}.theme-wellness .hero-welcome{background:url(/theme-wellness.png) 50%/cover}.theme-nature .hero-welcome{background:url(/theme-nature.png) 50%/cover}.theme-art .hero-welcome{background:url(/theme-art.png) 50%/cover}.theme-crafts .hero-welcome{background:url(/theme-crafts.png) 50%/cover}.brand-mark{filter:drop-shadow(0 3px 4px #0008);transform:rotate(-2deg)}.brand-mark i{background:linear-gradient(145deg,#fff0b5,#d5a94a 55%,#91651f)!important;border-color:#ffe7a0!important}.brand-mark i:first-child:after,.brand-mark i:last-child:after{content:"";border-top:1px solid #fff6cf88;border-bottom:1px solid #5b351d55;position:absolute;inset:3px}.app-splash{z-index:300;color:#fff5dd;background:#0b0503;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.app-splash>img{object-fit:cover}.splash-shade{background:linear-gradient(#0904029c,#09040240 35%,#0904026b 68%,#090402e8);position:absolute;inset:0}.splash-identity{z-index:2;text-align:center;text-shadow:0 3px 16px #000;flex-direction:column;align-items:center;margin-top:-12vh;display:flex;position:relative}.splash-book-mark{filter:drop-shadow(0 12px 14px #000);perspective:150px;gap:4px;width:104px;height:76px;display:flex}.splash-book-mark i{color:#2a1509;background:linear-gradient(145deg,#fff0b5,#d0a247 58%,#80541d);border:2px solid #ffe6a0;flex:1;place-items:center;font:900 30px Georgia,serif;display:grid;position:relative}.splash-book-mark i:first-child{border-radius:9px 2px 2px 18px;transform:rotateY(12deg)}.splash-book-mark i:last-child{border-radius:2px 9px 18px 2px;transform:rotateY(-12deg)}.splash-identity h1{letter-spacing:-1.5px;margin:17px 0 3px;font:700 clamp(35px,10vw,48px) Georgia,serif}.splash-identity p{color:#ead6af;letter-spacing:1.5px;margin:0;font-size:12px}.splash-loader{background:#fff1cf2e;width:88px;height:2px;margin-top:25px;overflow:hidden}.splash-loader i{background:#e0b552;width:45%;height:100%;animation:1.1s ease-in-out infinite splashLoad;display:block}.app-splash>button{z-index:3;right:20px;bottom:calc(20px + env(safe-area-inset-bottom));color:#ead6af;background:#12090488;border:0;border-radius:20px;padding:8px 13px;font-size:10px;position:absolute}@keyframes splashLoad{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.splash-loader i{width:100%;animation:none}}.reset-library-panel{background:#2b1813;border:1px solid #8d5542;border-radius:12px;margin:22px 0;padding:18px}.reset-library-panel h3{color:#fff1e8;font:700 20px var(--font-display),serif;margin:5px 0}.reset-library-panel p{color:#e2c8bc;font-size:11px;line-height:1.55}.reset-library-panel>button{color:#ffd8c9;background:#54271d;border:1px solid #b86b52;border-radius:9px;width:100%;margin-top:6px;padding:11px;font-weight:900}.reset-confirm-backdrop{z-index:140;background:#080503e8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reset-confirm{color:#fff1e8;background:#21130f;border:1px solid #9a604c;border-radius:16px;width:min(100%,420px);padding:24px;box-shadow:0 22px 60px #000}.reset-confirm h2{font:700 27px var(--font-display),serif;margin:7px 0 10px}.reset-confirm p{color:#e2c8bc;font-size:12px;line-height:1.6}.reset-confirm>div{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:19px;display:grid}.reset-confirm button{border-radius:9px;padding:11px 8px;font-weight:900}.cancel-reset{color:#fff1d3;background:#302118;border:1px solid #725238}.confirm-reset{color:#fff;background:#762f20;border:1px solid #c9775b}.theme-culinary .theme-backdrop{background-image:url(/theme-culinary.png)}.theme-historical-fiction .theme-backdrop,.theme-biography .theme-backdrop,.theme-history .theme-backdrop,.theme-business .theme-backdrop,.theme-reference .theme-backdrop{background-image:url(/theme-history.png)}.theme-wellness .theme-backdrop,.theme-nature .theme-backdrop{background-image:url(/theme-wellness.png)}.theme-art .theme-backdrop,.theme-crafts .theme-backdrop{background-image:url(/theme-art.png)}.theme-horror .theme-backdrop{background-image:url(/theme-horror.png)}.theme-culinary .hero-welcome{background:linear-gradient(#120a0522,#120a0566),url(/theme-culinary.png) 50%/cover}.theme-historical-fiction .hero-welcome,.theme-biography .hero-welcome,.theme-history .hero-welcome,.theme-business .hero-welcome,.theme-reference .hero-welcome{background:linear-gradient(#120a0522,#120a0566),url(/theme-history.png) 50%/cover}.theme-wellness .hero-welcome,.theme-nature .hero-welcome{background:linear-gradient(#07110822,#07110866),url(/theme-wellness.png) 50%/cover}.theme-art .hero-welcome,.theme-crafts .hero-welcome{background:linear-gradient(#120c0822,#120c0866),url(/theme-art.png) 50%/cover}.theme-horror .hero-welcome{background:linear-gradient(#02070c22,#02070c66),url(/theme-horror.png) 50%/cover}@media (min-width:700px){body:has(.theme-culinary){background:#120a05 url(/theme-culinary.png) 50%/cover no-repeat fixed}:is(body:has(.theme-historical-fiction),body:has(.theme-biography),body:has(.theme-history),body:has(.theme-business),body:has(.theme-reference)){background:#120a05 url(/theme-history.png) 50%/cover no-repeat fixed}:is(body:has(.theme-wellness),body:has(.theme-nature)){background:#071108 url(/theme-wellness.png) 50%/cover no-repeat fixed}:is(body:has(.theme-art),body:has(.theme-crafts)){background:#120c08 url(/theme-art.png) 50%/cover no-repeat fixed}body:has(.theme-horror){background:#02070c url(/theme-horror.png) 50%/cover no-repeat fixed}}.safe-recommendation-covers .recommendation-cover.explicit-cover-risk>img{display:none!important}.safe-recommendation-covers .recommendation-cover.explicit-cover-risk:after{content:"Cover concealed";z-index:2;color:#ffe8bb;text-align:center;letter-spacing:.4px;background:#120d0bd9;border-radius:5px;padding:4px;font-size:7px;font-weight:900;position:absolute;inset:auto 5px 5px}.recommendation-visibility{color:#f7e6cc;background:#30251d;border:1px solid #96734b;border-radius:9px;width:100%;margin:0 0 15px;padding:11px;font-weight:900}.recommendation-visibility.hidden{color:#e8fff8;background:#1e4038;border-color:#72998f}.safe-cover-setup-backdrop{z-index:320;background:#080503ed;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.safe-cover-setup{color:#fff4df;background:#211711;border:1px solid #9a7543;border-radius:18px;width:min(100%,430px);padding:25px;box-shadow:0 25px 70px #000}.safe-cover-setup h2{font:700 27px var(--font-display),Georgia,serif;margin:7px 0 10px}.safe-cover-setup p{color:#ddceb5;font-size:12px;line-height:1.6}.safe-cover-setup>div{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:20px;display:grid}.safe-cover-setup button{color:#f7e6cc;background:#302118;border:1px solid #80613c;border-radius:9px;padding:12px 8px;font-weight:900}.safe-cover-setup .keep-safe-covers{color:#effffb;background:#245348;border-color:#8db4aa}.cover-safety-settings{margin-top:18px}.safe-cover-toggle{color:#f4dfbe;background:#3a281b;border:1px solid #8a6740;border-radius:10px;width:100%;margin-top:9px;padding:12px;font-weight:900}.safe-cover-toggle.active{color:#effffb;background:#245348;border-color:#8db4aa}.scanner-auto-note{text-align:center;color:#d9ccb7!important;margin:14px 2px 0!important;font-size:11px!important;line-height:1.5!important}.manual-isbn .field-microphone{display:none!important}.manual-isbn.has-field-microphone input,.manual-isbn .has-field-microphone input{padding-right:10px!important}.bottom-nav{justify-content:space-between!important;padding-inline:5px!important;overflow-x:hidden!important}.bottom-nav button{flex:1 1 0!important;width:auto!important;min-width:0!important;padding-inline:1px!important}.text-large .bottom-nav,.text-extra-large .bottom-nav,.text-maximum .bottom-nav{justify-content:flex-start!important;padding-inline:8px!important;overflow-x:auto!important}.text-large .bottom-nav button,.text-extra-large .bottom-nav button,.text-maximum .bottom-nav button{flex:0 0 72px!important}.help-backdrop{z-index:310;background:#080503ed;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.help-sheet{color:#fff4df;width:100%;max-width:480px;max-height:92vh;padding:27px 18px calc(34px + env(safe-area-inset-bottom));background:#18130f;border:1px solid #8a6740;border-radius:22px 22px 0 0;position:relative;overflow:auto;box-shadow:0 -18px 55px #000}.help-sheet h2{font:700 29px var(--font-display),Georgia,serif;margin:7px 38px 4px 0}.help-sheet>p{color:#d9ccb7;margin:0 0 17px}.faq-list{gap:8px;display:grid}.faq-list details{background:#241912;border:1px solid #65492f;border-radius:10px;overflow:hidden}.faq-list summary{cursor:pointer;color:#fff0cf;padding:13px 36px 13px 13px;font-size:12px;font-weight:900;position:relative}.faq-list summary:after{content:"+";color:#ffd56c;font-size:18px;position:absolute;top:8px;right:13px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#d9ccb7;margin:0;padding:0 13px 14px;font-size:11px;line-height:1.6}.safe-home-recommendation .next-card .cover.explicit-cover-risk>img,.safe-browse-recommendations .section.compact .cover.explicit-cover-risk>img,.safe-recommendation-covers .next-card+.section+.section .cover.explicit-cover-risk>img{display:none!important}.update-available-backdrop{z-index:360;background:#080503e8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.update-available{color:#fff4df;background:#211711;border:1px solid #b38b47;border-radius:18px;width:min(100%,410px);padding:25px;box-shadow:0 25px 70px #000}.update-available h2{font:700 27px var(--font-display),Georgia,serif;margin:7px 0 8px}.update-available p{color:#ddceb5;font-size:12px;line-height:1.6}.update-available button{color:#18130f;background:#d9a441;border:1px solid #f0c65d;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-weight:900}.update-available button.update-later{color:#f7e6cc;background:#302118;border-color:#725238;margin-top:8px}.safe-recommendation-covers .library-tools~.search-results .recommendation-cover>img,.safe-recommendation-covers .former-section .recommendation-cover>img,.safe-recommendation-covers .book-detail .recommendation-cover>img{display:block!important}.safe-recommendation-covers .library-tools~.search-results .recommendation-cover:after,.safe-recommendation-covers .former-section .recommendation-cover:after,.safe-recommendation-covers .book-detail .recommendation-cover:after{display:none!important}.app-shell{--skin-surface:#211812;--skin-surface-deep:#130d09;--skin-edge:var(--copper);--skin-radius:10px;--skin-shadow:inset 0 1px 0 #ffffff18,0 8px 22px #0008;--skin-panel:linear-gradient(145deg,#2a1c13e8,#160e09f4);--skin-menu:linear-gradient(180deg,#26170dec,#120a06f7)}.theme-classic{--skin-radius:8px;--skin-panel:linear-gradient(#1b0d08c7,#1b0d08e8),url(/leather-panel.png);--skin-menu:linear-gradient(#160b06aa,#160b06dc),url(/leather-menu.png);--skin-shadow:inset 0 1px 0 #ffd88a24,inset 0 -2px 5px #0008,0 7px 16px #0006}.theme-mystery{--skin-surface:#172129;--skin-surface-deep:#0b1116;--skin-radius:2px;--skin-panel:repeating-linear-gradient(0deg,#c7d3d908 0 1px,transparent 1px 5px),linear-gradient(125deg,#253743f2,#111b22f7);--skin-menu:linear-gradient(180deg,#25333af5,#10181dfb);--skin-shadow:inset 4px 0 0 #9ec6d455,inset 0 0 0 1px #d8edf31f,0 9px 25px #000a}.theme-thriller{--skin-surface:#211719;--skin-surface-deep:#0e0d0f;--skin-radius:0px;--skin-panel:linear-gradient(135deg,transparent 0 48%,#e0775f12 48% 50%,transparent 50%),linear-gradient(160deg,#2b2023f4,#111216fa);--skin-menu:linear-gradient(180deg,#281b1df7,#101013fb);--skin-shadow:inset 0 0 0 1px #e0775f55,inset 0 -4px 0 #691d22,0 10px 26px #000b}.theme-fantasy{--skin-surface:#222217;--skin-surface-deep:#101209;--skin-radius:18px 4px 18px 4px;--skin-panel:radial-gradient(circle at 12px 12px,#d5b85d44 0 2px,transparent 3px),linear-gradient(145deg,#31311ff1,#14170df8);--skin-menu:linear-gradient(180deg,#302e1cf6,#12140afa);--skin-shadow:inset 0 0 0 2px #d5b85d38,inset 0 0 20px #78935317,0 9px 24px #0009}.theme-science-fiction{--skin-surface:#0c2028;--skin-surface-deep:#040d12;--skin-radius:2px;--skin-panel:linear-gradient(145deg,#041018bf,#07131bd9),url(/panel-spacecraft-metal.webp);--skin-menu:linear-gradient(180deg,#071720bd,#02090ee8),url(/panel-spacecraft-metal.webp);--skin-shadow:inset 0 0 0 1px #75d4dd88,inset 0 0 22px #2ea9c11c,0 0 18px #0a9bb438}.theme-romance{--skin-surface:#311d24;--skin-surface-deep:#160c10;--skin-radius:22px;--skin-panel:radial-gradient(ellipse at top left,#e7a1ad1f,transparent 45%),linear-gradient(145deg,#40252ff2,#1c1116f8);--skin-menu:linear-gradient(180deg,#41252ff7,#1b1015fb);--skin-shadow:inset 0 1px 0 #ffe7eb42,inset 0 0 18px #b9577220,0 10px 25px #0008}.theme-historical-fiction{--skin-surface:#2b2115;--skin-surface-deep:#151008;--skin-radius:1px;--skin-panel:repeating-linear-gradient(0deg,#f5deb30a 0 1px,transparent 1px 4px),linear-gradient(135deg,#3b2d1cf2,#1c150cf9);--skin-menu:linear-gradient(180deg,#392a19f8,#181108fc);--skin-shadow:inset 0 0 0 3px #d2aa622c,inset 0 0 0 4px #5f421f88,0 9px 24px #0009}.theme-horror{--skin-surface:#191c20;--skin-surface-deep:#080a0d;--skin-radius:1px 12px 1px 12px;--skin-panel:linear-gradient(115deg,#ffffff08 0 1px,transparent 1px 13px),linear-gradient(150deg,#242a30f3,#0c0f13fa);--skin-menu:linear-gradient(180deg,#20262cf8,#090c0ffc);--skin-shadow:inset 0 0 0 1px #c7909055,inset 0 -5px 12px #0008,0 11px 26px #000b}.theme-adventure{--skin-surface:#272216;--skin-surface-deep:#121008;--skin-radius:5px;--skin-panel:linear-gradient(145deg,#2a1809c4,#130c06df),url(/panel-adventure-stone.webp);--skin-menu:linear-gradient(180deg,#241506c7,#0d0804eb),url(/panel-adventure-stone.webp);--skin-shadow:inset 0 0 0 2px #80633088,inset 5px 0 0 #d9a55b33,0 9px 23px #0009}.theme-biography{--skin-surface:#24201d;--skin-surface-deep:#100e0d;--skin-radius:3px;--skin-panel:linear-gradient(90deg,#b7c9d80d 1px,transparent 1px),linear-gradient(#b7c9d808 1px,transparent 1px),linear-gradient(145deg,#302b28f3,#171310f9);--skin-menu:linear-gradient(180deg,#302a27f8,#151210fc);--skin-shadow:inset 0 0 0 1px #b7c9d84f,inset 7px 0 0 #72594355,0 9px 24px #0009}.theme-culinary{--skin-surface:#352115;--skin-surface-deep:#160d08;--skin-radius:14px 3px 14px 3px;--skin-panel:radial-gradient(circle at 88% 12%,#ffdb8d20,transparent 26%),linear-gradient(145deg,#472b18f1,#1e120af8);--skin-menu:linear-gradient(180deg,#472817f7,#1a0f09fc);--skin-edge:#d89048;--skin-shadow:inset 0 1px 0 #ffe1a84d,inset 0 0 0 2px #9a542c44,0 9px 24px #0009}.theme-technology{--skin-surface:#101f27;--skin-surface-deep:#050d12;--skin-radius:4px;--skin-panel:repeating-linear-gradient(90deg,transparent 0 19px,#70cbe917 20px),repeating-linear-gradient(0deg,transparent 0 19px,#70cbe910 20px),linear-gradient(145deg,#17313bf4,#081218fa);--skin-menu:linear-gradient(180deg,#172e38f8,#071116fc);--skin-edge:#70cbe9;--skin-shadow:inset 0 0 0 1px #70cbe975,0 0 17px #2584a52c}.theme-science{--skin-surface:#12262d;--skin-surface-deep:#061014;--skin-radius:12px 2px 12px 2px;--skin-panel:radial-gradient(circle at 16px 16px,#8bd7c8 0 2px,transparent 3px),linear-gradient(145deg,#1c3840f2,#09171cf9);--skin-menu:linear-gradient(180deg,#1b353cf8,#081419fc);--skin-edge:#8bd7c8;--skin-shadow:inset 0 0 0 1px #8bd7c866,inset 0 -3px 0 #376d6d,0 8px 22px #0009}.theme-history{--skin-surface:#312414;--skin-surface-deep:#151007;--skin-radius:0;--skin-panel:linear-gradient(27deg,#d5ae6710 12%,transparent 12% 88%,#d5ae6710 88%),linear-gradient(145deg,#43321cf2,#1b140bf9);--skin-menu:linear-gradient(180deg,#40301bf8,#181108fc);--skin-edge:#d5ae67;--skin-shadow:inset 0 0 0 4px #d5ae6728,inset 0 0 0 5px #3b2812,0 9px 23px #0009}.theme-wellness{--skin-surface:#1c2c25;--skin-surface-deep:#0b1510;--skin-radius:24px;--skin-panel:radial-gradient(ellipse at 90% 0,#9dcc9b24,transparent 43%),linear-gradient(145deg,#294035ef,#111f18f8);--skin-menu:linear-gradient(180deg,#294035f5,#101c16fa);--skin-edge:#9dcc9b;--skin-shadow:inset 0 1px 0 #dff7dc3b,0 10px 25px #0007}.theme-business{--skin-surface:#1b2229;--skin-surface-deep:#090d11;--skin-radius:2px;--skin-panel:linear-gradient(90deg,transparent 0 74%,#d5b36b0d 74%),linear-gradient(145deg,#27313af3,#10161cf9);--skin-menu:linear-gradient(180deg,#273039f8,#0e1419fc);--skin-edge:#d5b36b;--skin-shadow:inset 0 0 0 1px #d5b36b55,inset 0 -3px 0 #a47b35,0 9px 24px #000a}.theme-travel{--skin-surface:#2e2117;--skin-surface-deep:#130d08;--skin-radius:6px 18px 6px 18px;--skin-panel:repeating-linear-gradient(-35deg,#e2b05c0c 0 3px,transparent 3px 11px),linear-gradient(145deg,#3d2d20f1,#19120cf8);--skin-menu:linear-gradient(180deg,#3b2b1df6,#171009fb);--skin-edge:#e2b05c;--skin-shadow:inset 0 0 0 2px #8f653c66,0 10px 24px #0009}.theme-nature{--skin-surface:#17271d;--skin-surface-deep:#09120c;--skin-radius:16px 4px 16px 4px;--skin-panel:radial-gradient(ellipse at 0 100%,#77aa7126,transparent 50%),linear-gradient(145deg,#243b2af0,#0e1b12f9);--skin-menu:linear-gradient(180deg,#233a29f5,#0c1810fb);--skin-edge:#8fc78a;--skin-shadow:inset 0 0 0 1px #aee3a85c,inset 4px 0 0 #507b4c55,0 9px 23px #0008}.theme-art{--skin-surface:#282028;--skin-surface-deep:#100c11;--skin-radius:3px 20px 3px 20px;--skin-panel:radial-gradient(circle at 92% 8%,#df805c35 0 3px,transparent 4px),radial-gradient(circle at 85% 16%,#68a6c735 0 5px,transparent 6px),linear-gradient(145deg,#382c38f1,#171119f9);--skin-menu:linear-gradient(180deg,#372b37f7,#151016fc);--skin-edge:#e0a36f;--skin-shadow:inset 0 0 0 2px #e0a36f3d,0 10px 25px #0008}.theme-crafts{--skin-surface:#302319;--skin-surface-deep:#140e09;--skin-radius:10px 3px 10px 3px;--skin-panel:repeating-linear-gradient(90deg,#f1d0a30a 0 2px,transparent 2px 7px),linear-gradient(145deg,#402f21f1,#1b130cf8);--skin-menu:linear-gradient(180deg,#3e2d20f6,#181009fb);--skin-edge:#d7a868;--skin-shadow:inset 0 0 0 2px #8c674488,inset 5px 0 0 #d7a8682e,0 9px 23px #0008}.theme-reference{--skin-surface:#22262a;--skin-surface-deep:#0d1012;--skin-radius:1px;--skin-panel:linear-gradient(90deg,#c8b27a10 1px,transparent 1px),linear-gradient(145deg,#30363bf3,#15191cf9);--skin-menu:linear-gradient(180deg,#2e3338f8,#13171afc);--skin-edge:#c8b27a;--skin-shadow:inset 0 0 0 3px #c8b27a26,inset 0 0 0 4px #111,0 9px 24px #0009}.theme-classic{--skin-panel:url(/panel-classic-ui.webp);--skin-menu:url(/panel-classic-ui.webp)}.theme-mystery{--skin-panel:url(/panel-mystery-ui.webp);--skin-menu:url(/panel-mystery-ui.webp)}.theme-thriller{--skin-panel:url(/panel-thriller-ui.webp);--skin-menu:url(/panel-thriller-ui.webp)}.theme-fantasy{--skin-panel:url(/panel-fantasy-ui.webp);--skin-menu:url(/panel-fantasy-ui.webp)}.theme-science-fiction{--skin-panel:url(/panel-science-fiction-ui.webp);--skin-menu:url(/panel-science-fiction-ui.webp)}.theme-romance{--skin-panel:url(/panel-romance-ui.webp);--skin-menu:url(/panel-romance-ui.webp)}.theme-historical-fiction{--skin-panel:url(/panel-historical-fiction-ui.webp);--skin-menu:url(/panel-historical-fiction-ui.webp)}.theme-horror{--skin-panel:url(/panel-horror-ui.webp);--skin-menu:url(/panel-horror-ui.webp)}.theme-adventure{--skin-panel:url(/panel-adventure-ui.webp);--skin-menu:url(/panel-adventure-ui.webp)}.theme-biography{--skin-panel:url(/panel-biography-ui.webp);--skin-menu:url(/panel-biography-ui.webp)}.theme-culinary{--skin-panel:url(/panel-culinary-ui.webp);--skin-menu:url(/panel-culinary-ui.webp)}.theme-technology{--skin-panel:url(/panel-technology-ui.webp);--skin-menu:url(/panel-technology-ui.webp)}.theme-science{--skin-panel:url(/panel-science-ui.webp);--skin-menu:url(/panel-science-ui.webp)}.theme-history{--skin-panel:url(/panel-history-ui.webp);--skin-menu:url(/panel-history-ui.webp)}.theme-wellness{--skin-panel:url(/panel-wellness-ui.webp);--skin-menu:url(/panel-wellness-ui.webp)}.theme-business{--skin-panel:url(/panel-business-ui.webp);--skin-menu:url(/panel-business-ui.webp)}.theme-travel{--skin-panel:url(/panel-travel-ui.webp);--skin-menu:url(/panel-travel-ui.webp)}.theme-nature{--skin-panel:url(/panel-nature-ui.webp);--skin-menu:url(/panel-nature-ui.webp)}.theme-art{--skin-panel:url(/panel-art-ui.webp);--skin-menu:url(/panel-art-ui.webp)}.theme-crafts{--skin-panel:url(/panel-crafts-ui.webp);--skin-menu:url(/panel-crafts-ui.webp)}.theme-reference{--skin-panel:url(/panel-reference-ui.webp);--skin-menu:url(/panel-reference-ui.webp)}.app-shell:not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.loan-info input,.loan-info textarea,.personal-book-info textarea,.help-sheet,.faq-list details){background-color:var(--skin-surface)!important}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.loan-info input,.loan-info textarea,.personal-book-info textarea,.help-sheet,.faq-list details){background-color:color-mix(in srgb,var(--skin-surface) 72%,transparent)!important}}.app-shell:not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.loan-info input,.loan-info textarea,.personal-book-info textarea,.help-sheet,.faq-list details){background-image:var(--skin-panel)!important;border-color:var(--skin-edge)!important;border-radius:var(--skin-radius)!important;box-shadow:var(--skin-shadow)!important;background-position:50%!important;background-size:cover!important}.app-shell:not(.colors-light) :is(.topbar,.bottom-nav){background-color:var(--skin-surface-deep)!important}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.colors-light) :is(.topbar,.bottom-nav){background-color:color-mix(in srgb,var(--skin-surface-deep) 84%,transparent)!important}}.app-shell:not(.colors-light) :is(.topbar,.bottom-nav){background-image:var(--skin-menu)!important}.theme-science-fiction:not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button),.theme-adventure:not(.colors-light) :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button){background-position:50%!important;background-size:cover!important}.app-shell:not(.colors-light) .bottom-nav button{border-radius:calc(var(--skin-radius) / 2);border:1px solid #0000;padding-top:3px}.app-shell:not(.colors-light) .bottom-nav button.active{background:var(--skin-edge)}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.colors-light) .bottom-nav button.active{background:color-mix(in srgb,var(--skin-edge) 17%,transparent)}}.app-shell:not(.colors-light) .bottom-nav button.active{border-color:var(--skin-edge)}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.colors-light) .bottom-nav button.active{border-color:color-mix(in srgb,var(--skin-edge) 55%,transparent)}}.app-shell:not(.colors-light) .bottom-nav button.active{box-shadow:inset 0 0 12px var(--skin-edge)}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.colors-light) .bottom-nav button.active{box-shadow:inset 0 0 12px color-mix(in srgb,var(--skin-edge) 15%,transparent)}}.theme-science-fiction:not(.colors-light) :is(.next-card,.series-card,.result,.search,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button){clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.theme-technology:not(.colors-light) :is(.next-card,.series-card,.result,.search,.backup-panel,.appearance-panel){clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.theme-historical-fiction:not(.colors-light) :is(.next-card,.series-card,.result,.backup-panel),.theme-history:not(.colors-light) :is(.next-card,.series-card,.result,.backup-panel){outline:1px solid var(--skin-edge)}@supports (color:color-mix(in lab, red, red)){.theme-historical-fiction:not(.colors-light) :is(.next-card,.series-card,.result,.backup-panel),.theme-history:not(.colors-light) :is(.next-card,.series-card,.result,.backup-panel){outline:1px solid color-mix(in srgb,var(--skin-edge) 42%,transparent)}}.theme-historical-fiction:not(.colors-light) :is(.next-card,.series-card,.result,.backup-panel),.theme-history:not(.colors-light) :is(.next-card,.series-card,.result,.backup-panel){outline-offset:-6px}.theme-adventure:not(.colors-light) :is(.next-card,.series-card,.result,.backup-panel),.theme-crafts:not(.colors-light) :is(.next-card,.series-card,.result,.backup-panel){border-style:dashed!important;border-width:2px!important}.theme-art:not(.colors-light) .bottom-nav button.active{transform:rotate(-1deg)}.colors-high-contrast :is(.topbar,.bottom-nav,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.help-sheet,.faq-list details){clip-path:none!important;background:#050505!important;border-color:#fff!important;outline:none!important}.settings-legal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-legal-actions a,.settings-legal-actions button{color:#ffe6b0;background:#302118;border:1px solid #8a6740;border-radius:9px;place-items:center;padding:11px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.settings-legal-actions button{color:#ffcfbd;background:#40241d;border-color:#8d5542}.legal-page{color:#eadfc9;background:#100c09;min-height:100vh;padding:32px 18px}.legal-page article{background:#1c1510;border:1px solid #765437;border-radius:16px;width:min(100%,720px);margin:auto;padding:25px;box-shadow:0 18px 50px #0008}.legal-page>article>span{color:#ffd56c;letter-spacing:1.8px;font-size:11px;font-weight:900}.legal-page h1{color:#fff8e9;margin:7px 0 2px;font:700 38px Georgia,serif}.legal-page h2{color:#ffe3a1;margin:26px 0 7px;font:700 20px Georgia,serif}.legal-page p{color:#d9ccb7;line-height:1.7}.legal-page p a{color:#ffd56c}.legal-page .legal-updated{color:#ad9c82;margin-top:0;font-size:12px}.legal-page .legal-return{color:#18130f;background:#d9a441;border-radius:9px;margin-top:20px;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-block}.page-title{background:linear-gradient(110deg,#120d09f2,#21160fdc);border:1px solid #87623f;border-radius:14px;margin:0 0 20px;padding:15px 16px;box-shadow:0 8px 22px #0008,inset 0 1px #ffe3a91c}.page-title h1{text-shadow:0 2px 5px #000;margin-top:4px;color:#fff8e9!important}.page-title p{text-shadow:0 1px 3px #000;color:#e7d9c2!important}.page-title>span{text-shadow:0 1px 3px #000;color:#ffd86f!important}.colors-light .page-title{background:#fffaf0f2;border-color:#765537;box-shadow:0 7px 18px #3d291829}.colors-light .page-title h1,.colors-light .page-title p{text-shadow:none;color:#21150d!important}.colors-light .page-title>span{text-shadow:none;color:#754312!important}.section-heading,.library-section-title{border:1px solid #765437!important;border-bottom:3px solid var(--copper)!important;background:linear-gradient(105deg,#120d09f5,#21160fe8)!important;border-radius:11px!important;margin-left:0!important;margin-right:0!important;padding:11px 13px!important;box-shadow:0 6px 18px #0007!important}.section-heading h3,.library-section-title b{text-shadow:0 1px 4px #000;color:#fff8e9!important}.section-heading span,.library-section-title span{text-shadow:0 1px 3px #000;color:#ffd86f!important}.section-heading button{color:#ffe29a!important}.colors-light .section-heading,.colors-light .library-section-title{background:#fffaf0f5!important;border-color:#765537!important}.colors-light .section-heading h3,.colors-light .library-section-title b{text-shadow:none;color:#21150d!important}.colors-light .section-heading span,.colors-light .library-section-title span,.colors-light .section-heading button{text-shadow:none;color:#754312!important}.reader-name{z-index:82;width:min(440px,100% - 40px);display:block;position:fixed;top:max(132px,8vh + 92px);left:50%;transform:translate(-50%)}.reader-name span{color:#ffd56c;letter-spacing:1.4px;margin:0 0 6px;font-size:10px;font-weight:900;display:block}.reader-name input{color:#fff7e8;background:#211812;border:1px solid #8a6740;border-radius:10px;width:100%;padding:12px;font-size:15px}.reader-name input::placeholder{color:#b9aa92}.setup-reader-name{margin:18px 0 6px;display:block}.setup-reader-name span{color:#ffd56c;letter-spacing:1.4px;margin:0 0 7px;font-size:10px;font-weight:900;display:block}.setup-reader-name input{box-sizing:border-box;color:#fff7e8;background:#211812;border:1px solid #8a6740;border-radius:10px;width:100%;padding:13px;font-size:15px}.setup-reader-name input::placeholder{color:#b9aa92}.more-recommendations{color:#ffe3a0;background:#302118;border:1px solid #d9a441;border-radius:10px;width:100%;margin-top:14px;padding:13px;font-weight:900}.backup-panel button:disabled{opacity:.45}.preference-sheet{padding-top:28px}.loan-info select{width:100%;color:var(--ink);background:#211812;border:1px solid #503929;border-radius:3px;padding:10px;font-size:11px}.swap-info{margin-top:12px}.swap-warning{color:#f2c65f;grid-column:1/-1;margin:0;font-size:11px}.more-search-results{color:#ffe082;background:#302118;border:1px solid #b38b47;border-radius:8px;width:100%;margin-top:12px;padding:12px;font-weight:800}.unconfirmed-series{border-left:3px solid #b38b47;padding-left:14px}.swap-book-search{grid-column:1/-1;gap:8px;display:grid}.swap-book-search>span{color:#ffd56c;letter-spacing:1.2px;font-size:10px;font-weight:800}.swap-book-search>p{color:#d9ccb7;margin:0;font-size:11px}.swap-book-search-row{grid-template-columns:1fr auto;gap:8px;display:grid}.swap-book-search-row button{grid-column:auto!important;padding:0 14px!important}.swap-book-results{gap:7px;display:grid}.swap-book-results>button{text-align:left;align-items:center;gap:10px;display:flex;grid-column:auto!important;padding:8px!important}.swap-book-results img,.confirmed-swap-book img{object-fit:cover;border-radius:3px}.swap-book-results span,.confirmed-swap-book span{flex:1;gap:2px;display:grid}.swap-book-results strong,.confirmed-swap-book strong{color:#fff7e8}.swap-book-results small,.confirmed-swap-book em{color:#d9ccb7;font-size:10px;font-style:normal}.swap-book-results b{color:#ffe082;font-size:10px}.confirmed-swap-book{background:#20362e;border:1px solid #5f8f7b;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.confirmed-swap-book button{grid-column:auto!important;padding:7px 10px!important}.confirmed-swap-book span small{color:#a8dfc7;letter-spacing:1px;font-weight:900}.complete-synopsis{white-space:pre-line;text-overflow:clip!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.missing-synopsis-action{border:1px solid color-mix(in srgb, var(--accent-cool) 42%, transparent);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:12px;gap:10px;padding:14px;display:grid}.missing-synopsis-action p{color:var(--text-soft);margin:0;line-height:1.55}.missing-synopsis-action button{border:1px solid color-mix(in srgb, var(--accent-cool) 55%, transparent);background:color-mix(in srgb, var(--accent-cool) 14%, transparent);width:100%;min-height:46px;color:var(--text);border-radius:10px;font-weight:800}.missing-synopsis-action .amazon-description-link{min-height:38px;color:var(--text-soft);text-underline-offset:3px;background:0 0;border-color:#0000;font-size:12px;text-decoration:underline}.missing-synopsis-action small{color:var(--text-soft);font-size:9px;line-height:1.4;display:block}.ambient-sound-settings{border:1px solid var(--skin-edge);grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.ambient-sound-settings{border:1px solid color-mix(in srgb,var(--skin-edge) 65%,transparent)}}.ambient-sound-settings{border-radius:var(--skin-radius);background-image:var(--skin-panel);box-shadow:var(--skin-shadow)}.ambient-sound-settings>div{gap:4px;display:grid}.ambient-sound-settings span{color:var(--copper);letter-spacing:1.25px;font-size:9px;font-weight:900}.ambient-sound-settings b{color:#fff8e9;font-size:14px}.ambient-sound-settings p{color:#d9ccb7;margin:0;font-size:11px;line-height:1.45}.ambient-sound-settings>button{border:1px solid var(--skin-edge);border-radius:calc(var(--skin-radius) / 2 + 3px);color:#d9ccb7;background:#17120f;min-width:88px;padding:11px 10px;font-weight:900}.ambient-sound-settings>button.active{background:var(--skin-edge)}@supports (color:color-mix(in lab, red, red)){.ambient-sound-settings>button.active{background:color-mix(in srgb,var(--skin-edge) 28%,#111)}}.ambient-sound-settings>button.active{color:#fff;box-shadow:0 0 14px var(--skin-edge)}@supports (color:color-mix(in lab, red, red)){.ambient-sound-settings>button.active{box-shadow:0 0 14px color-mix(in srgb,var(--skin-edge) 34%,transparent)}}.ambient-sound-settings>label{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.ambient-sound-settings input[type=range]{width:100%;accent-color:var(--skin-edge)}.ambient-sound-settings input:disabled{opacity:.35}.ambient-sound-settings>small{color:#b9aa92;grid-column:1/-1;font-size:10px;line-height:1.4}.scanner-sheet{max-height:calc(100dvh - 24px);padding-bottom:28px;overflow-y:auto}.scanner-torch{z-index:4;color:#fff1cf;background:#17120fe8;border:1px solid #ffe292;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #0009}.scanner-torch.active{color:#18130f;background:#d9a441}.scanner-cover-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.scanner-cover-actions button{border:1px solid var(--skin-edge,#d9a441);color:#ffe292;background:#302118;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px;font-size:10px;font-weight:900;display:flex}.scanner-cover-actions button:first-child{color:#18130f;background:#d9a441}.scanner-cover-actions button:disabled{opacity:.6}.discovery-mode-switch{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.discovery-mode-switch button{border:1px solid var(--skin-edge,#8a6740);color:#d9ccb7;background:#1d1713dc;border-radius:9px;padding:11px 8px;font-weight:900}.discovery-mode-switch button.active{color:#18130f;background:#d9a441}.story-search-panel{border:1px solid var(--skin-edge,#8a6740);background:#17120fe8;border-radius:12px;gap:10px;margin-bottom:16px;padding:16px;display:grid}.story-search-panel>span{color:#ffd56c;letter-spacing:1.3px;font-size:10px;font-weight:900}.story-search-panel h3,.story-search-panel p{margin:0}.story-search-panel textarea{resize:vertical;color:#fff7e8;min-height:125px;font:inherit;background:#211812;border:1px solid #7f6245;border-radius:9px;padding:12px;line-height:1.5}.story-search-panel>button,.primary-action{color:#18130f;background:#d9a441;border:1px solid #ffe09a;border-radius:9px;padding:12px;font-weight:900}.story-search-panel>button:disabled{opacity:.45}.story-result{margin-bottom:12px}.story-result>p{color:#cce7df;background:#142522e8;border:1px solid #5b786f;border-top:0;border-radius:0 0 8px 8px;margin:-2px 8px 0;padding:9px 11px;font-size:11px}.modal-backdrop{z-index:130;background:#000b;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.detail-modal{border:1px solid var(--skin-edge,#8a6740);color:#fff7e8;background:#17120f;border-radius:15px;width:min(620px,100%);max-height:calc(100dvh - 24px);padding:22px;position:relative;overflow:auto}.modal-close{color:#ffd56c;background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:12px}.followed-author-card{border:1px solid #65503b;border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;margin:10px 0;padding:12px;display:grid}.followed-author-card .author-link{color:#fff7e8;text-align:left;background:0 0;border:0;grid-column:1;font-size:16px;font-weight:900}.followed-author-card small{color:#cdbfa9;grid-column:1}.followed-author-card>button:last-child{color:#ffe09a;background:#271b14;border:1px solid #765437;border-radius:7px;grid-area:1/2/3}.author-sheet h3{margin-top:22px}.book-author-link,.follow-author-button,.report-correction-button{color:#9edfe1;text-align:left;background:0 0;border:0;padding:3px 0}.book-author-link{font-size:14px}.follow-author-button{color:#ffd56c;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900;display:block}.report-correction-button{color:#ffe09a;text-align:center;width:100%;margin:8px 0;text-decoration:underline}.correction-panel{background:#211812;border:1px solid #8a6740;border-radius:10px;gap:10px;margin:8px 0 16px;padding:14px;display:grid}.correction-panel label{color:#ffe09a;gap:5px;font-size:10px;font-weight:900;display:grid}.correction-panel input,.correction-panel select,.correction-panel textarea{color:#fff7e8;font:inherit;background:#130f0c;border:1px solid #6f543d;border-radius:7px;padding:10px}.correction-panel>div{gap:9px;display:flex}.correction-panel>div button{color:#18130f;background:#d9a441;border:1px solid #9c7746;border-radius:7px;flex:1;padding:10px;font-weight:900}.author-profile-hero{grid-template-columns:110px 1fr;align-items:start;gap:16px;margin:12px 0 16px;display:grid}.author-portrait{border:1px solid var(--skin-edge,#8a6740);background:linear-gradient(145deg, color-mix(in srgb,var(--accent,#e4ad3f) 20%,#15201f),#13100e);width:110px;height:150px;color:color-mix(in srgb,var(--accent,#e4ad3f) 70%,white);border-radius:10px;place-items:center;font:700 2rem/1 Georgia,serif;display:grid;position:relative;overflow:hidden}.author-portrait>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.author-profile-hero h2{margin:0 0 8px}.author-profile-hero p{color:#d9ccb7;white-space:pre-line;margin:0 0 10px;font-size:12px;line-height:1.55}.author-website{color:#dfffff;background:#17312f;border:1px solid #9edfe1;border-radius:8px;padding:9px 12px;font-weight:900}@media (max-width:430px){.author-profile-hero{grid-template-columns:78px 1fr}.author-portrait{width:78px;height:110px}}.author-directory-search{gap:7px;margin:18px 0;display:grid}.author-directory-search>span{color:#ffd56c;letter-spacing:1.3px;font-size:10px;font-weight:900}.author-directory-search>div{grid-template-columns:1fr auto;gap:8px;display:grid}.author-directory-search input{color:#fff7e8;min-width:0;font:inherit;background:#130f0c;border:1px solid #765b42;border-radius:8px;padding:11px}.author-directory-search button{color:#18130f;background:#d9a441;border:1px solid #ffe09a;border-radius:8px;padding:0 16px;font-weight:900}.author-directory-search button:disabled{opacity:.45}.author-discovery-button{border:1px solid var(--skin-edge,#8a6740);color:#fff7e8;text-align:left;background:#17120fe8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin:-2px 0 14px;padding:12px;display:grid}.author-discovery-button>svg:first-child{color:#ffd56c}.author-discovery-button span{gap:2px;display:grid}.author-discovery-button b{font-size:14px}.author-discovery-button small{color:#d9ccb7;font-size:10px;line-height:1.35}.app-shell:not(.colors-light) :is(.page-title,.section-heading,.library-section-title,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.help-sheet,.faq-list details,.ambient-sound-settings){background-color:var(--skin-surface)!important}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.colors-light) :is(.page-title,.section-heading,.library-section-title,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.help-sheet,.faq-list details,.ambient-sound-settings){background-color:color-mix(in srgb,var(--skin-surface) 66%,transparent)!important}}.app-shell:not(.colors-light) :is(.page-title,.section-heading,.library-section-title,.next-card,.series-card,.result,.search,.search-results,.sheet,.book-detail,.scanner-sheet,.preference-sheet,.backup-panel,.appearance-panel,.profile-dropdown,.shelf-scan-options button,.loan-card,.detail-facts>span,.actions button,.detail-actions button,.update-library,.update-book,.scan-button,.shelf-scan-button,.help-sheet,.faq-list details,.ambient-sound-settings){background-image:var(--skin-panel)!important;border-color:var(--skin-edge)!important;box-shadow:var(--skin-shadow)!important;background-position:50%!important;background-size:cover!important}.app-shell:not(.colors-light) :is(.topbar,.bottom-nav){background-color:var(--skin-surface-deep)!important}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.colors-light) :is(.topbar,.bottom-nav){background-color:color-mix(in srgb,var(--skin-surface-deep) 78%,transparent)!important}}.app-shell:not(.colors-light) :is(.topbar,.bottom-nav){background-image:var(--skin-menu)!important;background-position:50%!important;background-size:cover!important}.hero-welcome{height:190px!important;margin-bottom:14px!important;padding:22px!important}.hero-welcome h1,.hero-welcome h2{font-size:30px!important;line-height:1.02!important}.home-search-row{margin:14px 0!important}.next-card{padding:17px!important}.next-card .next-content{margin:14px 0!important}.reading-progress-control{gap:9px;margin-top:10px;display:grid!important}.reading-progress-control .track{background:#ffffff20;width:100%;height:6px;margin:0}.progress-actions{gap:8px;justify-content:flex-start!important;display:flex!important}.progress-actions button{min-height:36px;border:1px solid var(--copper)!important}@supports (color:color-mix(in lab, red, red)){.progress-actions button{border:1px solid color-mix(in srgb,var(--copper) 70%,white)!important}}.progress-actions button{font-size:10px;font-weight:850;color:#fff7e8!important;background:#090b0baa!important;border-radius:8px!important;padding:7px 11px!important}.reading-momentum{border:1px solid var(--skin-edge);grid-template-columns:1.5fr .7fr .7fr;gap:8px;margin-top:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.reading-momentum{border:1px solid color-mix(in srgb,var(--skin-edge) 75%,transparent)}}.reading-momentum{background:var(--skin-surface-deep)}@supports (color:color-mix(in lab, red, red)){.reading-momentum{background:color-mix(in srgb,var(--skin-surface-deep) 74%,transparent)}}.reading-momentum{background-image:var(--skin-panel);color:#fff8ea;box-shadow:var(--skin-shadow);background-size:cover}.reading-momentum>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.reading-momentum>div+div{text-align:center;border-left:1px solid #ffffff20;align-items:center;padding-left:7px}.reading-momentum span{color:var(--copper);letter-spacing:1.5px;font-size:8px;font-weight:900}.reading-momentum strong{font:700 17px var(--font-display),Georgia,serif;margin-top:3px}.reading-momentum b{font:800 22px var(--font-display),Georgia,serif;color:#fff}.reading-momentum small{color:#d9ccb7;font-size:8px;line-height:1.35}.home-recommendation{background:var(--skin-surface);border-bottom:1px solid #ffffff17}@supports (color:color-mix(in lab, red, red)){.home-recommendation{background:color-mix(in srgb,var(--skin-surface) 68%,transparent)}}.home-recommendation .result{border-bottom:0!important}.home-recommendation>p{border-left:2px solid var(--copper);color:#dbe7e4;background:#07100fb8;margin:-7px 12px 11px 89px;padding:8px 10px;font-size:9px;line-height:1.45}.home-recommendation>p b{color:#fff0c5}.discover-shortcuts{border:1px solid var(--skin-edge);background:var(--skin-surface);margin:14px 0 4px;padding:14px}@supports (color:color-mix(in lab, red, red)){.discover-shortcuts{background:color-mix(in srgb,var(--skin-surface) 68%,transparent)}}.discover-shortcuts{background-image:var(--skin-panel);box-shadow:var(--skin-shadow);background-size:cover}.discover-shortcuts>span,.recent-searches>div>span{color:var(--copper);letter-spacing:1.5px;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.discover-shortcuts>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discover-shortcuts button{border:1px solid var(--skin-edge);min-height:48px}@supports (color:color-mix(in lab, red, red)){.discover-shortcuts button{border:1px solid color-mix(in srgb,var(--skin-edge) 72%,transparent)}}.discover-shortcuts button{color:#fff7e8;text-align:left;background:#090b0bc2;padding:9px;font-size:10px;font-weight:800}.recent-searches{border:1px solid var(--skin-edge);margin:-12px 0 17px;padding:13px}@supports (color:color-mix(in lab, red, red)){.recent-searches{border:1px solid color-mix(in srgb,var(--skin-edge) 65%,transparent)}}.recent-searches{background:#080a0ac7}.recent-searches>div{justify-content:space-between;align-items:center;display:flex}.recent-searches>div>button{color:var(--copper);background:0 0;border:0;font-size:9px}.recent-searches>button{color:#fff5e5;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:9px;width:100%;min-height:40px;font-size:11px;display:flex}.theme-science-fiction .reading-momentum,.theme-science-fiction .discover-shortcuts{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}@media (max-width:380px){.hero-welcome{height:174px!important}.hero-welcome h1,.hero-welcome h2{font-size:27px!important}.reading-momentum{grid-template-columns:1.4fr .8fr .8fr}.home-recommendation>p{margin-left:76px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--sr-space-1:.4rem;--sr-space-2:.7rem;--sr-space-3:1rem;--sr-space-4:1.35rem;--sr-radius-control:14px;--sr-radius-panel:20px;--sr-focus:0 0 0 3px color-mix(in srgb, var(--accent,#e4ad3f) 55%, transparent)}.app-shell{letter-spacing:-.008em;text-rendering:optimizelegibility;width:100%;max-width:100vw;overflow-x:clip}html,body{max-width:100%;overflow-x:hidden}.content{padding-bottom:calc(6.6rem + env(safe-area-inset-bottom))}.topbar{-webkit-backdrop-filter:blur(22px)saturate(1.22);min-height:70px;padding-inline:clamp(1rem,4vw,1.4rem)}.brand>span:last-child{letter-spacing:-.035em;font-weight:760}.home-command{border-radius:0 0 28px 28px;align-items:flex-end;min-height:190px;display:flex;overflow:hidden}.home-command>img{display:none}.home-command>div{background:linear-gradient(#0000,#03080bdb);width:100%;padding:1.6rem 1.35rem 1.45rem}.home-command h1{letter-spacing:-.055em;font-size:clamp(2rem,9vw,3.25rem);line-height:.98}.home-command h2{max-width:12ch;margin-top:.28rem;font-size:clamp(1.75rem,7.5vw,2.75rem);line-height:1.02}.home-command span{max-width:38ch;margin-top:.8rem;line-height:1.4;display:block}.home-search-row{z-index:5;gap:.55rem;margin:-1.35rem 1rem 0;position:relative}.home-search-row .search,.home-scan{-webkit-backdrop-filter:blur(22px)saturate(1.25);min-height:58px;box-shadow:0 14px 34px #00000047}.home-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.8rem 1rem 1rem;display:grid;overflow:visible}.home-quick-actions::-webkit-scrollbar{display:none}.home-quick-actions button{width:100%;min-width:0;min-height:70px;color:inherit;text-align:left;border:1px solid color-mix(in srgb, var(--accent,#e4ad3f) 26%, transparent);border-radius:var(--sr-radius-control);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1116c7;align-items:center;gap:.55rem;padding:.7rem;display:flex;box-shadow:inset 0 1px #ffffff12}.home-quick-actions svg{color:var(--accent,#e4ad3f);flex:none}.home-quick-actions span{gap:.12rem;min-width:0;display:grid}.home-quick-actions b{font-size:1.05rem;line-height:1}.home-quick-actions small{opacity:.78;font-size:.68rem;line-height:1.15}.next-card{border-radius:var(--sr-radius-panel);margin-inline:1rem;box-shadow:0 20px 50px #00000047,inset 0 1px #ffffff14}.next-card .next-content{align-items:center}.next-info h3{letter-spacing:-.035em;font-size:clamp(1.45rem,6vw,2.05rem);line-height:1.06}.primary-reading-action{min-height:46px;background:var(--accent,#e4ad3f)!important;color:#111!important;border-radius:12px!important;padding-inline:1rem!important;font-weight:800!important}.reading-snapshot{border-radius:16px;margin-inline:1rem}.section,.page-title,.library-tools,.former-section,.backup-panel,.appearance-panel,.ambient-sound-settings{margin-inline:1rem}.search-results,.series-grid{content-visibility:auto;contain-intrinsic-size:1px 700px}.result,.series-card,.loan-card{border-radius:15px;min-height:88px;transition:transform .16s,border-color .16s,background-color .16s}@media (hover:hover){.result:hover,.series-card:hover,.loan-card:hover,.home-quick-actions button:hover{transform:translateY(-2px)}}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}:where(button,input,textarea,select,a):focus-visible{outline:none;box-shadow:var(--sr-focus)!important}.bottom-nav{min-height:calc(69px + env(safe-area-inset-bottom));padding:.35rem .25rem env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(24px)saturate(1.3)}.bottom-nav button{border-radius:12px;min-width:58px;min-height:58px}@media (max-width:370px){.home-quick-actions{gap:.35rem;margin-inline:.7rem}.home-quick-actions button{min-width:0;padding:.55rem .35rem}.home-quick-actions svg{display:none}.home-search-row,.next-card,.reading-snapshot,.section,.page-title,.library-tools,.former-section{margin-inline:.7rem}}.topbar{border-bottom:1px solid color-mix(in srgb,var(--accent,#e4ad3f) 38%,transparent);background:linear-gradient(#040a10f7,#050c12e0);box-shadow:0 12px 34px #00000057}.brand>span:last-child{letter-spacing:-.025em}.home-search-row{z-index:20;border:1px solid color-mix(in srgb,var(--accent,#e4ad3f) 38%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#050c12e6;border-radius:20px;padding:.15rem;position:sticky;top:.55rem;box-shadow:0 16px 34px #0000004d}.home-search-row .search{background:0 0!important;border:0!important}.home-search-row .home-scan{border-radius:15px}.next-card{overflow:hidden;border-color:color-mix(in srgb,var(--accent,#e4ad3f) 56%,transparent)!important;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--theme-secondary,#63cbe3) 15%,transparent),transparent 38%), linear-gradient(140deg,#081119f5,#090d12d1)!important;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff12!important}.cover-rail{scrollbar-width:none;scroll-snap-type:x proximity}.cover-rail>button{scroll-snap-align:start;transition:transform .18s}.cover-rail>button:active{transform:scale(.97)}.home-utility-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem;display:grid}.home-utility-grid>button{text-align:left;min-width:0;min-height:142px;color:inherit;border:1px solid color-mix(in srgb,var(--theme-secondary,#63cbe3) 42%,transparent);background:linear-gradient(145deg,#09151df0,#0e0d12d1);border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.3rem;padding:1rem;display:flex;position:relative;box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff12}.home-utility-grid>button span{color:var(--accent,#e4ad3f);letter-spacing:.14em;font-size:.61rem;font-weight:900}.home-utility-grid>button b{font-size:.94rem;line-height:1.15}.home-utility-grid>button small{color:#c5c5c5;line-height:1.35}.home-utility-grid>button>svg{color:var(--theme-secondary,#63cbe3);position:absolute;top:.9rem;right:.9rem}.quick-add-fab{right:1rem;bottom:calc(78px + env(safe-area-inset-bottom));z-index:90;color:#10151a;background:linear-gradient(145deg,#f2c05b,#d99522);border:1px solid #f4c35e;border-radius:999px;align-items:center;gap:.45rem;min-height:50px;padding:0 1rem;font-weight:900;display:flex;position:fixed;box-shadow:0 12px 30px #00000073,0 0 22px #e8ae3e33}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.bottom-nav button{min-width:0}.more-menu{gap:.7rem;margin:0 1rem;display:grid}.more-menu>button{text-align:left;min-height:76px;color:inherit;border:1px solid color-mix(in srgb,var(--theme-secondary,#63cbe3) 38%,transparent);background:#050d14db;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid;box-shadow:0 14px 34px #00000040}.more-menu>button>svg:first-child{color:var(--accent,#e4ad3f)}.more-menu>button>span{gap:.18rem;display:grid}.more-menu b{font-size:.95rem}.more-menu small{opacity:.7;line-height:1.3}.library-borrow-card{background:linear-gradient(145deg,#081d26b8,#101215d6);border:1px solid #63cbe385;border-radius:17px;margin:1rem 0;padding:1rem}.library-borrow-card h3{margin:.35rem 0}.library-borrow-card p{color:#cbd5d8}.library-borrow-card>button{border-radius:12px;width:100%;min-height:48px;margin-top:.55rem}.library-borrow-card>button:first-of-type{color:#eafcff;background:#369db12e;border:1px solid #65cfe3;font-weight:850}.library-borrow-card .secondary-borrow-action{color:#d8d8d8;background:0 0;border:1px solid #ffffff29}.library-borrow-form{border-top:1px solid #ffffff21;gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:grid}.library-borrow-form label{gap:.32rem;display:grid}.library-borrow-form label span{color:#86ddeb;letter-spacing:.13em;font-size:.61rem;font-weight:900}.library-borrow-form input{width:100%;min-height:46px;color:inherit;background:#00000040;border:1px solid #fff3;border-radius:10px;padding:.65rem .75rem}.library-borrow-form>button{color:#12171b;background:#dea83b;border:1px solid #f0bf59;border-radius:11px;min-height:48px;font-weight:900}.search-results,.book-list,.loaned-list{content-visibility:auto;contain-intrinsic-size:700px}@media (max-width:380px){.home-utility-grid{grid-template-columns:1fr}.quick-add-fab span{display:none}.quick-add-fab{justify-content:center;width:50px;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-command{border-bottom:1px solid color-mix(in srgb, var(--accent,#e4ad3f) 48%, transparent);border-radius:0;align-items:flex-end;min-height:112px;background-position:50% 28%!important}.home-command>div{background:linear-gradient(#03080b0d,#03080bc2);padding:1rem 1.35rem 1.65rem}.home-command p{letter-spacing:.18em;margin-bottom:.32rem;font-size:.68rem}.home-command h1{max-width:15ch;font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.02}.home-command h2,.home-command span{display:none}.home-search-row{border:1px solid color-mix(in srgb, var(--accent,#e4ad3f) 42%, transparent);background:#060e15e6;border-radius:18px;gap:0;margin:-1.05rem 1rem 1rem;overflow:hidden;box-shadow:0 15px 42px #0000006b}.home-search-row .search,.home-scan{min-height:60px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.home-scan{min-width:84px;color:var(--theme-secondary,#63cbe3);border-left:1px solid #ffffff40!important}.next-card{border-color:color-mix(in srgb, var(--accent,#e4ad3f) 48%, transparent);background:linear-gradient(120deg,#050f17f2,#0a151fc2);padding:1rem}.next-card .eyebrow{color:var(--accent,#e4ad3f);font-size:.82rem}.next-card .next-content{gap:1rem}.next-card .cover{border:1px solid var(--accent,#e4ad3f);border-radius:9px;width:34%;max-width:130px}.next-info{flex:1;min-width:0}.next-info>span{color:#ffffffa8}.next-info h3{margin-top:.35rem}.primary-reading-action{align-items:center;gap:.42rem;margin-top:.85rem;color:var(--accent,#e4ad3f)!important;border:1px solid var(--accent,#e4ad3f)!important;background:#040c12b3!important;display:inline-flex!important}.next-card .progress{margin-top:.9rem;padding-top:.8rem}.home-book-rail{padding:.85rem 0 1rem;overflow:hidden}.home-book-rail .section-heading{padding-inline:1rem}.home-book-rail .section-heading h3{color:var(--accent,#e4ad3f);font-size:1.15rem}.cover-rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:.72rem;padding:.1rem 1rem .35rem;display:flex;overflow-x:auto}.cover-rail::-webkit-scrollbar{display:none}.cover-rail>button{scroll-snap-align:start;background:0 0;border:0;flex:0 0 104px;padding:0}.cover-rail .cover{border:1px solid color-mix(in srgb, var(--accent,#e4ad3f) 55%, transparent);border-radius:8px;width:104px;height:154px;box-shadow:0 10px 28px #0006}.home-featured-recommendation{grid-template-columns:104px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.home-featured-recommendation>.cover{border-radius:8px;width:104px;height:154px}.home-featured-recommendation>div{min-width:0}.home-featured-recommendation span{color:var(--theme-secondary,#63cbe3);letter-spacing:.1em;font-size:.7rem;font-weight:800}.home-featured-recommendation h3{margin:.35rem 0 .12rem;font-size:1.45rem;line-height:1.05}.home-featured-recommendation p{color:#ffffffb3}.home-featured-recommendation button{color:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff40;margin:.55rem 0;padding:.4rem 0;font-weight:750}.home-featured-recommendation small{color:#ffffffa8;line-height:1.35;display:block}.recommended-series-section{padding:1rem}.recommended-series-rail{scrollbar-width:none;gap:.7rem;display:flex;overflow-x:auto}.recommended-series-rail::-webkit-scrollbar{display:none}.recommended-series-rail .result{flex:0 0 84%}.app-shell :where(h1,h2,h3,h4,p,span,small,b,strong,em,button,label){min-width:0;max-width:100%}.app-shell :where(h1,h2,h3,h4,p){overflow-wrap:anywhere;text-wrap:pretty}.next-content,.next-info,.section-heading,.result>span,.home-featured-recommendation>div{min-width:0}.bottom-nav button span{white-space:nowrap;font-size:clamp(.58rem,2.7vw,.72rem)}.discovery-command-center{border:1px solid color-mix(in srgb, var(--theme-secondary,#63cbe3) 48%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#050d14e0;border-radius:20px;margin:0 1rem 1rem;padding:.8rem;box-shadow:0 18px 44px #0000005c,inset 0 1px #ffffff12}.discovery-main-search{min-height:60px;margin:0 0 .7rem!important}.discovery-main-search input{font-size:1rem}.discovery-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.discovery-tools>button{text-align:left;min-width:0;min-height:74px;color:inherit;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.28rem;padding:.65rem;display:flex}.discovery-tools>button.active{border-color:var(--accent,#e4ad3f);background:color-mix(in srgb,var(--accent,#e4ad3f) 13%,transparent)}.discovery-tools svg{color:var(--accent,#e4ad3f)}.discovery-tools span{gap:.1rem;display:grid}.discovery-tools b{font-size:.78rem;line-height:1.05}.discovery-tools small{opacity:.7;font-size:.62rem;line-height:1.15}.discovery-command-center .story-search-panel{margin:0 0 .7rem}.following-sheet,.author-sheet{border-color:color-mix(in srgb,var(--accent,#e4ad3f) 55%,transparent)}.author-layer{z-index:500}.detail-layer{z-index:600}.top-detail-layer{z-index:650}.manual-series-layer{z-index:600}.author-suggestions{border:1px solid color-mix(in srgb,var(--accent,#e4ad3f) 42%,transparent);background:#ffffff0b;border-radius:12px;margin-top:.8rem;padding:.75rem}.author-suggestions>b{color:var(--accent,#e4ad3f);margin-bottom:.45rem;display:block}.author-suggestions>div{flex-wrap:wrap;gap:.45rem;display:flex}.author-suggestions button{color:inherit;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:.45rem .7rem;font-weight:750}.app-shell:not(.colors-light) :is(.home-book-rail,.home-featured-recommendation,.recommended-series-section,.section:not(.compact),.discovery-command-center){background-color:color-mix(in srgb,var(--skin-surface) 74%,transparent);background-image:var(--skin-panel);border:1px solid var(--skin-edge);border-radius:var(--skin-radius);box-shadow:var(--skin-shadow);background-position:50%;background-size:cover}.home-book-rail,.home-featured-recommendation,.recommended-series-section{margin-top:.85rem}.home-command{display:none}.home-search-row{margin-top:1rem}.next-card{border-color:color-mix(in srgb, var(--accent,#e4ad3f) 48%, #ffffff29);box-shadow:0 18px 48px #00000057}.primary-reading-action{min-height:48px}.home-buying-options{border:1px solid color-mix(in srgb, var(--accent,#e4ad3f) 52%, transparent);background:color-mix(in srgb, var(--accent,#e4ad3f) 11%, transparent);width:100%;color:var(--accent,#e4ad3f);border-radius:12px;margin-top:.55rem;padding:.62rem .7rem;font-size:.72rem;font-weight:850}.reading-snapshot{background:linear-gradient(145deg,#08161ff0,#0a0c11f5);border:1px solid #ffffff24;border-radius:20px;margin:.9rem 1rem 0;padding:1rem;box-shadow:inset 0 1px #ffffff0d}.reading-snapshot-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reading-snapshot-heading span{color:var(--theme-secondary,#63cbe3);letter-spacing:.14em;font-size:.61rem;font-weight:900}.reading-snapshot-heading h3{margin:.25rem 0 0;font-size:1.2rem;line-height:1.1}.reading-snapshot-heading strong{text-align:right;color:var(--accent,#e4ad3f);flex:none;font-size:1.4rem;line-height:1;display:grid}.reading-snapshot-heading strong small{color:#ffffff9e;margin-top:.18rem;font-size:.6rem;font-weight:700}.weekly-reading-days{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-top:.9rem;display:grid}.weekly-reading-days span{justify-items:center;gap:.28rem;display:grid}.weekly-reading-days i{color:#101820;border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.76rem;font-style:normal;display:grid}.weekly-reading-days span.active i{border-color:var(--accent,#e4ad3f);background:var(--accent,#e4ad3f);box-shadow:0 0 18px color-mix(in srgb,var(--accent,#e4ad3f) 28%,transparent)}.weekly-reading-days small{color:#ffffff94;font-size:.62rem}.reading-snapshot>p{color:#ffffffad;margin:.8rem 0 0;font-size:.74rem;line-height:1.45}.skip-preferences{color:#ffffffb8;text-underline-offset:3px;background:0 0;border:0;width:100%;margin-top:.65rem;padding:.72rem;font-size:.76rem;font-weight:750;text-decoration:underline}.author-profile-hero{background:#ffffff0b;border-radius:15px;padding:.85rem}.author-portrait{box-shadow:0 12px 28px #0006}.author-sheet>h3{border-bottom:1px solid #ffffff24;margin-top:1.25rem;padding-bottom:.45rem}.followed-author-card{background:#ffffff0b;border-radius:14px}.verified-identity{align-items:center;gap:.35rem;font-weight:800;display:flex;color:#a9e2d8!important;font-size:.7rem!important}.author-data-note{font-style:italic;color:#bcb4a7!important}.author-section-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:1rem;margin-top:1.35rem;padding-bottom:.5rem;display:flex}.author-section-heading span{color:var(--accent,#e4ad3f);letter-spacing:.13em;font-size:.61rem;font-weight:900}.author-section-heading h3{margin:.15rem 0 0}.author-section-heading strong{border:1px solid color-mix(in srgb,var(--accent,#e4ad3f) 60%,transparent);min-width:2.2rem;height:2.2rem;color:var(--accent,#e4ad3f);border-radius:999px;place-items:center;display:grid}.author-list-hint{color:#c9c1b4;margin:.55rem 0 .8rem;font-size:.72rem}.author-search-choices{margin-bottom:.85rem}.author-choice-grid{gap:.55rem;display:grid}.author-choice-grid>button{text-align:left;width:100%;min-height:58px;color:inherit;border:1px solid color-mix(in srgb,var(--theme-secondary,#63cbe3) 45%,transparent);background:#050d14b8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.author-choice-grid>button>span{gap:.12rem;display:grid}.author-choice-grid small{opacity:.72}.author-choice-grid svg{color:var(--accent,#e4ad3f)}@media (max-width:370px){.discovery-tools{gap:.35rem}.discovery-tools>button{padding:.5rem}.discovery-tools small{display:none}.next-card .next-content{align-items:flex-start}.next-card .cover{width:31%}.home-featured-recommendation{grid-template-columns:88px 1fr}.home-featured-recommendation>.cover{width:88px;height:132px}}
