@layer app;@layer app{:root{color-scheme:light;--legere-paper: #ffffff;--legere-paper-deep: #f7f6f4;--legere-paper-edge: #e8e6e2;--legere-ink: #1c1a17;--legere-ink-muted: #55514a;--legere-ink-faint: #716c63;--legere-highlight: #f4c95d;--legere-highlight-soft: #f8de92;--accent-line: #e0ac00;--accent-h: 34;--accent-s: 11%;--accent-l: 12%;--background-primary: var(--color-base-00);--background-primary-alt: var(--color-base-10);--background-secondary: var(--color-base-20);--background-modifier-border: var(--color-base-25);--background-modifier-border-hover: var(--color-base-35);--background-modifier-border-focus: var(--color-base-40);--control-border: #8e8a82;--focus-ring: var(--text-normal);--focus-ring-offset: var(--background-primary);--focus-ring-width: 2px;--background-modifier-form-field: var(--background-primary-alt);--background-modifier-hover: rgba(var(--mono-rgb-100), .075);--checkbox-radius: 4px;--checkbox-size: 1rem;--checkbox-marker-color: var(--background-primary);--checkbox-color: var(--interactive-accent);--checkbox-color-hover: var(--interactive-accent-hover);--checkbox-border-color: var(--control-border);--checkbox-border-color-hover: var(--text-muted);--corner-shape: round;--clickable-icon-size: 1.75rem;--dropdown-background-position: right .25rem top 50%, 0 0;--dropdown-background-size: 1rem auto, 100%;--dropdown-padding: 0 1.75rem 0 .5rem;--font-ui-smallest: 0.75rem;--font-ui-smaller: 0.8125rem;--font-ui-small: 0.875rem;--font-ui-medium: 0.9375rem;--font-ui-large: 1.125rem;--font-default: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-monospace-default: ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace;--interactive-accent: var(--legere-highlight);--interactive-accent-hover: var(--legere-highlight-soft);--size-2-2: 4px;--size-2-3: 6px;--size-4-2: 8px;--size-4-3: 12px;--size-4-4: 16px;--size-4-5: 20px;--size-4-6: 24px;--icon-size: 1rem;--input-height: 1.875rem;--modal-background: var(--background-primary-alt);--modal-padding: 1rem;--modal-border-width: 1px;--modal-border-color: var(--color-base-40, var(--background-modifier-border-focus));--modal-radius: var(--radius-l);--radius-xs: 4px;--radius-s: 4px;--radius-m: 8px;--radius-l: 1rem;--text-error: var(--color-red);--text-warning: var(--color-orange);--text-normal: var(--color-base-100);--text-muted: var(--color-base-70);--text-faint: var(--color-base-50);--text-accent: var(--color-accent);--text-accent-hover: var(--color-accent-2);--text-on-accent: var(--legere-ink);--text-highlight-bg-rgb: 255, 208, 0;--text-highlight-bg: rgba(var(--text-highlight-bg-rgb), .4);--shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.15);--toggle-border-width: 2px;--toggle-width: 40px;--toggle-radius: 18px;--toggle-thumb-color: white;--toggle-thumb-radius: 18px;--toggle-thumb-height: 18px;--toggle-thumb-width: 18px}.is-macos{--corner-shape: superellipse(1.33);--radius-s: 0.5rem;--radius-m: 0.75rem;--toggle-width: 44px;--toggle-radius: 24px;--toggle-thumb-radius: 24px;--toggle-thumb-height: 16px;--toggle-thumb-width: 26px}@media all{:root:where(:not([data-book-theme=midnight])){--background-modifier-cover: rgba(220, 220, 220, 0.4);--color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);--color-accent: hsl( var(--accent-h), var(--accent-s), var(--accent-l));--color-accent-1: hsl( calc(var(--accent-h) - 1), calc(var(--accent-s) * 1.01), calc(var(--accent-l) * 1.075));--color-accent-2: hsl( calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15));--color-base-00: var(--legere-paper);--color-base-10: var(--legere-paper);--color-base-20: var(--legere-paper-deep);--color-base-25: var(--legere-paper-edge);--color-base-30: #dcd9d3;--color-base-35: #cbc7c0;--color-base-40: #aaa59b;--color-base-50: var(--legere-ink-faint);--color-base-70: var(--legere-ink-muted);--color-base-100: var(--legere-ink);--text-highlight-bg-rgb: 244, 201, 93;--color-orange-rgb: 236, 117, 0;--color-orange: #c2410c;--color-red: #d4162c;--color-green: #08b94e;--color-yellow: #e0ac00;--color-red-hsl: 353, 81%, 46%;--mono-rgb-100: 0, 0, 0;--text-selection: hsla(var(--color-accent-hsl), 0.2);--input-shadow: inset 0 0 0 1px rgba(0,0,0,.12), 0 2px 3px 0 rgba(0,0,0,.05), 0 1px 1.5px 0 rgba(0,0,0,.03), 0 1px 2px 0 rgba(0,0,0,.04), 0 0 0 0 transparent;--input-shadow-hover: inset 0 0 0 1px rgba(0,0,0,.17), 0 2px 3px 0 rgba(0,0,0,.1), 0 1px 1.5px 0 rgba(0,0,0,.03), 0 1px 2px 0 rgba(0,0,0,.04), 0 0 0 0 transparent;--interactive-normal: var(--color-base-00);--interactive-hover: var(--color-base-10);--shadow-s: 0px 1px 2px rgba(0, 0, 0, .028), 0px 3.4px 6.7px rgba(0, 0, 0, .042), 0px 15px 30px rgba(0, 0, 0, .07);--shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), 0px 30px 90px rgba(0, 0, 0, 0.2)}}@media all{:root:where([data-book-theme=midnight]){--background-modifier-cover: rgba(10, 10, 10, .4);--background-modifier-hover: rgba(var(--mono-rgb-100), .15);--color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);--color-accent: hsl( var(--accent-h), var(--accent-s), var(--accent-l));--color-accent-1: hsl( calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15));--color-accent-2: hsl( calc(var(--accent-h) - 5), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.29));--color-base-00: #000000;--color-base-10: #1d1c19;--color-base-20: #22201d;--color-base-25: #2c2a26;--color-base-30: #383630;--color-base-35: #44413a;--color-base-40: #524e45;--color-base-50: #979185;--color-base-70: #c7c2b8;--color-base-100: #f0ede6;--control-border: #817b6e;--accent-line: #e5c07b;--text-highlight-bg-rgb: 244, 201, 93;--color-orange-rgb: 233, 151, 63;--color-orange: #e9973f;--color-red: #f0505f;--color-red-hsl: 358, 96%, 63%;--color-yellow: #e0ac00;--interactive-accent: var(--legere-highlight);--interactive-accent-hover: var(--legere-highlight-soft);--input-shadow: inset 0 .5px .5px .5px rgba(255, 255, 255, 0.09), 0 2px 4px 0 rgba(0,0,0,.15), 0 1px 1.5px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.2), 0 0 0 0 transparent;--input-shadow-hover: inset 0 .5px 1px .5px rgba(255, 255, 255, 0.16), 0 2px 3px 0 rgba(0,0,0,.3), 0 1px 1.5px 0 rgba(0,0,0,.2), 0 1px 2px 0 rgba(0,0,0,.4), 0 0 0 0 transparent;--mono-rgb-100: 255, 255, 255;--text-accent: var(--color-accent-1);--text-selection: hsla(var(--color-accent-hsl), 0.3);--interactive-normal: var(--color-base-30);--interactive-hover: var(--color-base-35);--shadow-s: 0 0 0 1px rgba(255, 255, 255, 0.07), 0px 1px 2px rgba(0, 0, 0, 0.4), 0px 3.4px 6.7px rgba(0, 0, 0, 0.34), 0px 15px 30px rgba(0, 0, 0, 0.5);--shadow-l: 0 0 0 1px rgba(255, 255, 255, 0.09), 0px 1.8px 7.3px rgba(0, 0, 0, 0.3), 0px 6.3px 24.7px rgba(0, 0, 0, 0.34), 0px 30px 90px rgba(0, 0, 0, 0.5)}}:root{--motion-fast: 120ms;--motion-base: 200ms;--motion-slow: 320ms;--ease-out: cubic-bezier(0.22, 1, 0.36, 1);--ease-in: cubic-bezier(0.5, 0, 0.75, 0.4)}:root[data-legere-concealed] *,:root[data-legere-concealed] *::before,:root[data-legere-concealed] *::after{animation-play-state:paused !important}*{box-sizing:border-box}html{font-size:100%}body{padding:0;margin:0;background-color:var(--background-primary);color:var(--text-normal);line-height:1.4;font-family:var(--font-default);font-size:var(--font-ui-medium)}.is-firefox-mobile{font-size:125%}.is-mobile-safari{-webkit-text-size-adjust:112.5%}.is-tablet,.is-mobile{height:100%;--background-modifier-form-field: var(--background-secondary);--clickable-icon-size: 2rem;--icon-size: 1rem;--input-height: 2.25rem;--input-shadow: none;--input-shadow-hover: none;--interactive-normal: var(--color-base-20);--modal-border-width: 0;--modal-radius: 0;--modal-padding: 1rem 1.5rem}.is-tablet a,.is-tablet button,.is-tablet label,.is-tablet input,.is-tablet textarea,.is-tablet select,.is-mobile a,.is-mobile button,.is-mobile label,.is-mobile input,.is-mobile textarea,.is-mobile select{-webkit-tap-highlight-color:rgba(0,0,0,0)}.is-tablet a.btn,.is-tablet button,.is-mobile a.btn,.is-mobile button{font-weight:600;--input-height: 2.5rem;border:0;box-shadow:none;border-radius:999px}.is-tablet input,.is-tablet input[type=password],.is-tablet input[type=text],.is-tablet textarea,.is-tablet select,.is-mobile input,.is-mobile input[type=password],.is-mobile input[type=text],.is-mobile textarea,.is-mobile select{border:none;border-radius:var(--radius-m)}.is-mobile{--toggle-width: 3rem;--toggle-radius: 1.5rem;--toggle-thumb-radius: 1.5rem;--toggle-thumb-height: 1.5rem;--toggle-thumb-width: 1.5rem}.is-mobile.is-ios{--corner-shape: superellipse(1.33);--radius-s: 0.5rem;--radius-m: 0.75rem;--toggle-width: 62px;--toggle-radius: 24px;--toggle-thumb-radius: 24px;--toggle-thumb-height: 24px;--toggle-thumb-width: 36px}:where(.legere-ui) :where(button,.btn){cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:100%;color:var(--text-normal);background-color:var(--background-primary-alt);border-radius:var(--radius-s);corner-shape:var(--corner-shape);font-family:var(--font-default);box-shadow:0 0 0 1px var(--background-modifier-border);font-size:var(--font-ui-smaller);height:var(--input-height);user-select:none;-webkit-user-select:none;padding:.25rem .75rem;white-space:nowrap;outline:none;border:none;text-decoration:none}:where(.legere-ui) :where(button,.btn):disabled{opacity:.67;cursor:not-allowed}.is-mobile :where(.legere-ui) :where(button,.btn){padding:.25rem 1rem}:where(.legere-ui) :where(button,.btn):not(.clickable-icon){background-color:var(--interactive-normal);box-shadow:var(--input-shadow)}@media(hover: hover){:where(.legere-ui) :where(button,.btn):hover{background-color:var(--interactive-hover);box-shadow:var(--input-shadow-hover)}}:where(.legere-ui) :where(button,.btn):active{box-shadow:0 0 0 2px var(--control-border);transition:box-shadow var(--motion-fast) var(--ease-out)}:where(.legere-ui) :where(button,.btn):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-width)}:where(.legere-ui) :where(button,.btn).mod-cta{background-color:var(--interactive-accent);color:var(--text-on-accent)}@media(hover: hover){:where(.legere-ui) :where(button,.btn).mod-cta:hover{background-color:var(--interactive-accent-hover)}}:where(.legere-ui) :where(button,.btn).mod-cta:active{box-shadow:0 0 0 2px var(--control-border);transition:box-shadow var(--motion-fast) var(--ease-out)}.clickable-icon{width:var(--clickable-icon-size);height:var(--clickable-icon-size);display:flex;padding:0 .25rem;background-color:rgba(0,0,0,0);color:var(--text-muted);opacity:.85;align-self:center;align-items:center;justify-content:center;box-shadow:none}@media(hover: hover){.clickable-icon:hover{color:var(--text-normal);background-color:var(--background-modifier-hover);opacity:1;box-shadow:none}}.clickable-icon[disabled]{opacity:.5;cursor:not-allowed}.add-btn{padding:2px 0 8px;font-weight:500;color:var(--text-normal);font-size:var(--font-ui-small);corner-shape:var(--corner-shape);user-select:none;-webkit-user-select:none;white-space:nowrap}.add-btn a{cursor:pointer;border-radius:var(--radius-s);corner-shape:var(--corner-shape);padding:6px 8px}@media(hover: hover){.add-btn a:hover{background-color:var(--background-modifier-hover)}}:where(.legere-ui) select{-webkit-appearance:none;appearance:none;height:var(--input-height);background-color:var(--background-modifier-form-field);padding:var(--dropdown-padding);border:1px solid var(--background-modifier-border);font-family:var(--font-default);font-size:var(--font-ui-smaller);color:var(--text-normal);border-radius:var(--radius-s);outline:none;width:100%;margin:0;user-select:none;-webkit-user-select:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 opacity=%270.64%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 %3E%3Cpath d=%27m7 15 5 5 5-5%27/%3E%3Cpath d=%27m7 9 5-5 5 5%27/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-position:var(--dropdown-background-position);background-size:var(--dropdown-background-size)}@media(hover: hover){:where(.legere-ui) select:hover{border:1px solid var(--background-modifier-border-hover);transition:box-shadow var(--motion-fast) var(--ease-out),border var(--motion-fast) var(--ease-out)}}:where(.legere-ui) select:active,:where(.legere-ui) select:focus,:where(.legere-ui) select:focus-visible{outline:none;border-color:var(--background-modifier-border-focus);box-shadow:0 0 0 2px var(--background-modifier-border-focus);transition:box-shadow var(--motion-fast) var(--ease-out),border var(--motion-fast) var(--ease-out)}:where(.legere-ui) select option{background-color:var(--background-secondary);color:var(--text-normal)}#settings .mod-horizontal select{width:auto}#settings select{border:none}#settings select:not(.clickable-icon){background-color:var(--interactive-normal);box-shadow:var(--input-shadow)}@media(hover: hover){#settings select:hover{background-color:var(--interactive-hover);box-shadow:var(--input-shadow-hover)}}#settings select:active,#settings select:focus{box-shadow:0 0 0 2px var(--background-modifier-border-focus);transition:box-shadow var(--motion-fast) var(--ease-out)}@media all{:where([data-book-theme=midnight] .legere-ui) select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFF%27 opacity=%270.7%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 %3E%3Cpath d=%27m7 15 5 5 5-5%27/%3E%3Cpath d=%27m7 9 5-5 5 5%27/%3E%3C/svg%3E")}}svg.lucide-icon{stroke-width:2px;width:var(--icon-size);height:var(--icon-size)}:where(.legere-ui) textarea{resize:vertical;min-height:3rem;padding:.375rem .5rem}:where(.legere-ui) input[type=password],:where(.legere-ui) input[type=text]{height:var(--input-height);padding:0 .5rem}:where(.legere-ui) textarea::placeholder,:where(.legere-ui) input::placeholder{color:var(--text-faint)}:where(.legere-ui) input[type=password],:where(.legere-ui) input[type=text],:where(.legere-ui) textarea{background:var(--background-modifier-form-field);border:1px solid var(--control-border);font-size:var(--font-ui-smaller);color:var(--text-normal);font-family:inherit;border-radius:var(--radius-s);corner-shape:var(--corner-shape);outline:none;width:100%;margin:0}@media(hover: hover){:where(.legere-ui) input[type=password]:hover,:where(.legere-ui) input[type=text]:hover,:where(.legere-ui) textarea:hover{border-color:var(--background-modifier-border-hover);transition:box-shadow var(--motion-fast) var(--ease-out),border var(--motion-fast) var(--ease-out)}}:where(.legere-ui) input[type=password]:active,:where(.legere-ui) input[type=password]:focus,:where(.legere-ui) input[type=password]:focus-visible,:where(.legere-ui) input[type=text]:active,:where(.legere-ui) input[type=text]:focus,:where(.legere-ui) input[type=text]:focus-visible,:where(.legere-ui) textarea:active,:where(.legere-ui) textarea:focus,:where(.legere-ui) textarea:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);transition:box-shadow var(--motion-fast) var(--ease-out),border var(--motion-fast) var(--ease-out)}:where(.legere-ui) label{display:block;margin:.75rem 0 .25rem;font-weight:400;font-size:var(--font-ui-medium)}:where(.legere-ui) label .optional{font-size:var(--font-ui-smaller);color:var(--text-faint)}:where(.legere-ui) input[type=checkbox]{-webkit-appearance:none;appearance:none;border-radius:var(--checkbox-radius);border:1px solid var(--checkbox-border-color);flex-shrink:0;padding:0;margin:0;margin-inline-end:6px;width:var(--checkbox-size);height:var(--checkbox-size);position:relative;transition:box-shadow var(--motion-fast) var(--ease-out)}:where(.legere-ui) input[type=checkbox]:hover,:where(.legere-ui) input[type=checkbox]:active,:where(.legere-ui) input[type=checkbox]:focus{outline:0;border-color:var(--checkbox-border-color-hover)}:where(.legere-ui) input[type=checkbox]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}:where(.legere-ui) input[type=checkbox]:checked:after{content:"";top:-1px;inset-inline-start:-1px;position:absolute;width:var(--checkbox-size);height:var(--checkbox-size);display:block;background-color:var(--checkbox-marker-color);mask-position:52% 52%;mask-size:65%;mask-repeat:no-repeat;mask-image:url("data:image/svg+xml; utf8, <svg width=\"12px\" height=\"10px\" viewBox=\"0 0 12 8\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"><g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\"><g transform=\"translate%28-4.000000, -6.000000%29\" fill=\"%23000000\"><path d=\"M8.1043257,14.0367999 L4.52468714,10.5420499 C4.32525014,10.3497722 4.32525014,10.0368095 4.52468714,9.8424863 L5.24777413,9.1439454 C5.44721114,8.95166768 5.77142411,8.95166768 5.97086112,9.1439454 L8.46638057,11.5903727 L14.0291389,6.1442083 C14.2285759,5.95193057 14.5527889,5.95193057 14.7522259,6.1442083 L15.4753129,6.84377194 C15.6747499,7.03604967 15.6747499,7.35003511 15.4753129,7.54129009 L8.82741268,14.0367999 C8.62797568,14.2290777 8.3037627,14.2290777 8.1043257,14.0367999\"></path></g></g></svg>")}:where(.legere-ui) input[type=checkbox]:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}@media(hover: hover){:where(.legere-ui) input[type=checkbox]:checked:hover{background-color:var(--checkbox-color-hover);border-color:var(--checkbox-color-hover)}}:where(.legere-ui) input[type=checkbox][data-indeterminate=true]:not(:checked):after{content:"";position:absolute;top:calc(var(--checkbox-size)/2 - 2px);width:calc(var(--checkbox-size) - 6px);left:0;right:0;margin:0 auto;height:2px;display:block;border-radius:999px;background-color:var(--text-normal)}.legere-export-menu{position:fixed;display:none;min-width:12rem;background:var(--background-primary-alt);border:var(--border-width, 1px) solid var(--background-modifier-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);padding:var(--size-2-3);box-shadow:var(--shadow-s);z-index:var(--layer-reader-dropdown, 60)}.legere-export-menu.is-open{display:block}.legere-export-item{display:flex;align-items:center;gap:var(--size-4-2);padding:var(--size-2-2) var(--size-4-2);border-radius:var(--radius-s);corner-shape:var(--corner-shape);color:var(--text-normal);white-space:nowrap;cursor:pointer;font-size:var(--font-ui-small);background:none;border:0;width:100%;text-align:left;min-height:var(--hit-target-44, 44px)}.legere-export-item:hover,.legere-export-item:focus-visible{background:var(--background-modifier-hover, var(--background-primary))}.legere-export-item[disabled]{opacity:.5;cursor:default}.legere-export-item svg{flex-shrink:0;width:16px;height:16px;color:var(--text-muted)}.confirm-dialog{margin:auto;width:min(440px,90vw);padding:var(--modal-padding);color:var(--text-normal);background-color:var(--modal-background);border-radius:var(--modal-radius);border:var(--modal-border-width) solid var(--modal-border-color);box-shadow:var(--shadow-l)}.confirm-dialog::backdrop{background-color:var(--background-modifier-cover)}.confirm-dialog .confirm-dialog-title{font-size:var(--font-ui-large);font-weight:600;line-height:var(--line-height-tight);margin-bottom:.4rem}.confirm-dialog .confirm-dialog-message{font-size:var(--font-ui-small);color:var(--text-muted);line-height:1.5}.confirm-dialog .confirm-dialog-buttons{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.5rem}.confirm-dialog .confirm-dialog-buttons button{width:auto}.legere-reader-active{--background-primary: #ffffff;--background-primary-alt: #f7f6f4;--text-normal: #1c1a17;--text-muted: #55514a;--text-faint: #716c63;--text-accent: #1c1a17;--text-accent-hover: #55514a;--accent-line: #e0ac00;--link-color: #8d6b00;--link-color-hover: #6e5500;--control-border: #8e8a82;--background-modifier-border: rgba(35, 32, 28, 0.14);--text-selection: rgba(176, 124, 46, 0.18);--shadow-s: 0px 1px 2px rgba(0, 0, 0, .028), 0px 3.4px 6.7px rgba(0, 0, 0, .042), 0px 15px 30px rgba(0, 0, 0, .07);--shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), 0px 30px 90px rgba(0, 0, 0, 0.2);--footnote-popover-background: var(--background-primary-alt);--color-red: #a03030;--color-orange: #a06030;--color-yellow: #8a7520;--color-green: #4a7a3a;--color-cyan: #3a7a7a;--color-blue: #4a6a8a;--color-purple: #6a4a8a;--color-pink: #8a4a6a;--syntax-comment: #6e6e6e;--syntax-keyword: #0033b3;--syntax-name: #0033b3;--syntax-literal: #0033b3;--syntax-string: #067d17;--syntax-variable: #1750eb;--syntax-title: #00627a;--syntax-class: var(--text-normal);--dropdown-background-position: right .5em top 50%, 0 0;--dropdown-background-size: 1em auto, 100%}.legere-reader-active.theme-dark,.legere-reader-active .theme-dark{color-scheme:dark;--background-primary: #000000;--background-primary-alt: #1c1c1c;--text-normal: #d4d4d4;--text-muted: #a6a6a6;--text-faint: #848484;--text-accent: #d4d4d4;--text-accent-hover: #e0e0e0;--accent-line: #e5c07b;--link-color: #e5c07b;--link-color-hover: #ecd29b;--control-border: #6b6b6b;--background-modifier-border: #252525;--text-selection: rgba(255, 255, 255, 0.08);--shadow-s: 0 0 0 1px rgba(255, 255, 255, 0.07), 0px 1px 2px rgba(0, 0, 0, 0.4), 0px 3.4px 6.7px rgba(0, 0, 0, 0.34), 0px 15px 30px rgba(0, 0, 0, 0.5);--shadow-l: 0 0 0 1px rgba(255, 255, 255, 0.09), 0px 1.8px 7.3px rgba(0, 0, 0, 0.3), 0px 6.3px 24.7px rgba(0, 0, 0, 0.34), 0px 30px 90px rgba(0, 0, 0, 0.5);--footnote-popover-background: var(--background-primary-alt);--color-red: #e06c75;--color-orange: #d19a66;--color-yellow: #e5c07b;--color-green: #98c379;--color-cyan: #56b6c2;--color-blue: #a0b8cf;--color-purple: #c0a0dc;--color-pink: #d4a0b8;--syntax-comment: #909090;--syntax-keyword: #cc7832;--syntax-name: #e8bf6a;--syntax-literal: #cc7832;--syntax-string: #7d9e6a;--syntax-variable: #6897bb;--syntax-title: #ffc66d;--syntax-class: var(--text-normal)}:root[data-book-theme=midnight]{color-scheme:dark;--background-primary: #000000;--background-primary-alt: #1c1c1c;--popover-background: #1c1c1c;--background-secondary: #141414;--text-normal: #d4d4d4;--text-muted: #a6a6a6;--text-faint: #848484;--text-accent: #d4d4d4;--background-modifier-border: #252525;--background-modifier-border-hover: #333333;--control-border: #6b6b6b;--background-modifier-border-focus: rgba(229, 192, 123, 0.4);--background-modifier-hover: rgba(255, 255, 255, 0.06);--interactive-accent: #e5c07b;--accent-line: #e5c07b;--link-color: #e5c07b;--link-color-hover: #ecd29b;--interactive-normal: #1f1f1f;--interactive-hover: #2a2a2a;--interactive-accent-hover: #ecd29b;--text-on-accent: #1a1a1a;--input-shadow: 0 0 0 1px #2a2a2a, 0 1px 2px rgba(0, 0, 0, 0.4);--input-shadow-hover: 0 0 0 1px #333333, 0 1px 3px rgba(0, 0, 0, 0.5);--shadow-s: 0 0 0 1px rgba(255, 255, 255, 0.07), 0px 1px 2px rgba(0, 0, 0, 0.4), 0px 3.4px 6.7px rgba(0, 0, 0, 0.34), 0px 15px 30px rgba(0, 0, 0, 0.5);--shadow-l: 0 0 0 1px rgba(255, 255, 255, 0.09), 0px 1.8px 7.3px rgba(0, 0, 0, 0.3), 0px 6.3px 24.7px rgba(0, 0, 0, 0.34), 0px 30px 90px rgba(0, 0, 0, 0.5);--color-green: #98c379}:root[data-book-theme=sepia]{color-scheme:light;--background-primary: #ffffff;--background-primary-alt: #f7f6f4;--popover-background: #ffffff;--background-secondary: #fafaf9;--text-normal: #1c1a17;--text-muted: #55514a;--text-faint: #716c63;--text-accent: #1c1a17;--text-accent-hover: #55514a;--accent-line: #e0ac00;--link-color: #8d6b00;--link-color-hover: #6e5500;--background-modifier-border: rgba(28, 26, 23, 0.14);--background-modifier-border-hover: rgba(28, 26, 23, 0.26);--control-border: #8e8a82;--background-modifier-border-focus: rgba(224, 172, 0, 0.5);--background-modifier-hover: rgba(28, 26, 23, 0.05);--interactive-accent: #f4c95d;--interactive-normal: #f7f6f4;--interactive-hover: #efeeeb;--interactive-accent-hover: #f8de92;--text-on-accent: #1c1a17;--input-shadow: 0 0 0 1px rgba(28, 26, 23, 0.16), 0 1px 2px rgba(28, 26, 23, 0.07);--input-shadow-hover: 0 0 0 1px rgba(28, 26, 23, 0.24), 0 1px 3px rgba(28, 26, 23, 0.1);--color-green: #4a7a3a}:root[data-book-theme]{background:var(--background-primary)}.reader-coin{--reader-coin-slash-angle: 0deg;--seal-clip: polygon(100.0% 50.0%, 95.2% 55.1%, 98.7% 61.1%, 92.9% 65.0%, 95.0% 71.7%, 88.5% 74.2%, 89.1% 81.2%, 82.2% 82.2%, 81.2% 89.1%, 74.2% 88.5%, 71.7% 95.0%, 65.0% 92.9%, 61.1% 98.7%, 55.1% 95.2%, 50.0% 100.0%, 44.9% 95.2%, 38.9% 98.7%, 35.0% 92.9%, 28.3% 95.0%, 25.8% 88.5%, 18.8% 89.1%, 17.8% 82.2%, 10.9% 81.2%, 11.5% 74.2%, 5.0% 71.7%, 7.1% 65.0%, 1.3% 61.1%, 4.8% 55.1%, 0.0% 50.0%, 4.8% 44.9%, 1.3% 38.9%, 7.1% 35.0%, 5.0% 28.3%, 11.5% 25.8%, 10.9% 18.8%, 17.8% 17.8%, 18.8% 10.9%, 25.8% 11.5%, 28.3% 5.0%, 35.0% 7.1%, 38.9% 1.3%, 44.9% 4.8%, 50.0% 0.0%, 55.1% 4.8%, 61.1% 1.3%, 65.0% 7.1%, 71.7% 5.0%, 74.2% 11.5%, 81.2% 10.9%, 82.2% 17.8%, 89.1% 18.8%, 88.5% 25.8%, 95.0% 28.3%, 92.9% 35.0%, 98.7% 38.9%, 95.2% 44.9%);--seal-bg-paper: radial-gradient(circle at 35% 30%, #f2e5bf 0%, #e5d29e 55%, #d2ba7a 100%);--seal-ring-paper: rgba(139, 106, 42, 0.65);--seal-shadow-paper: drop-shadow(0 1px 2px rgba(96, 74, 28, 0.35));--seal-bg: var(--seal-bg-paper);--seal-ring: var(--seal-ring-paper);--seal-shadow: var(--seal-shadow-paper);--seal-size: 30px;--seal-u: calc(var(--seal-size) / 30);width:var(--seal-size);height:var(--seal-size);cursor:default;appearance:none;-webkit-appearance:none;border:0;padding:0;background:rgba(0,0,0,0);box-shadow:none;user-select:none;z-index:1;overflow:visible}.reader-coin.reader-coin-done{visibility:hidden;pointer-events:none}.theme-dark .reader-coin,.reader-coin.reader-coin-on-dark{--seal-bg: radial-gradient(circle at 35% 30%, #cabd97 0%, #b7a880 60%, #9c8d67 100%);--seal-ring: rgba(150, 122, 60, 0.5);--seal-shadow: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5))}.reader-coin-cut{pointer-events:none}.reader-coin-face{position:absolute;inset:0;clip-path:var(--seal-clip);background:var(--seal-bg);filter:var(--seal-shadow);transition:transform var(--motion-fast) var(--ease-out);z-index:2}.reader-coin-face::after{content:"";position:absolute;inset:calc(var(--seal-u)*6);border-radius:50%;border:calc(var(--seal-u)*1) dashed var(--seal-ring)}.reader-coin.reader-coin-cut .reader-coin-face{opacity:0;transform:scale(0.98);transition:none}.reader-coin:hover .reader-coin-face{transform:scale(1.12)}.reader-coin-slash{position:absolute;top:50%;left:calc(var(--seal-u)*-6);right:calc(var(--seal-u)*-6);height:calc(var(--seal-u)*2);background:#fff;box-shadow:0 0 calc(var(--seal-u)*8) calc(var(--seal-u)*2) rgba(255,255,255,.8);transform-origin:center;pointer-events:none;z-index:3;opacity:0;transform:translateY(-50%) rotate(var(--reader-coin-slash-angle));will-change:opacity}.reader-coin-cut .reader-coin-slash{animation:reader-coin-slash-flash 350ms ease-out forwards}.reader-coin-cut.reader-coin-cut-skip .reader-coin-slash{background:#ffc94a;box-shadow:0 0 calc(var(--seal-u)*10) calc(var(--seal-u)*2) rgba(255,201,74,.7)}.reader-coin-cut.reader-coin-cut-skip .reader-coin-words-popup{color:#ffc94a;text-shadow:0 1px 2px var(--background-primary),0 0 8px var(--background-primary),0 0 14px rgba(255,201,74,.55)}.reader-coin-half{--reader-coin-half-v0x: 0px;--reader-coin-half-v0y: 0px;--reader-coin-half-gy: 0px;--reader-coin-half-rot: 0deg;display:block;position:absolute;inset:0;box-sizing:border-box;filter:var(--seal-shadow);opacity:0;visibility:hidden;translate:0 0;rotate:0deg;transform-origin:center;pointer-events:none;will-change:translate,rotate,opacity;z-index:1}.reader-coin-half::before{content:"";position:absolute;inset:0;clip-path:var(--seal-clip);background:var(--seal-bg)}.reader-coin-half::after{content:"";position:absolute;inset:calc(var(--seal-u)*6);border-radius:50%;border:calc(var(--seal-u)*1) dashed var(--seal-ring)}.reader-coin-cut .reader-coin-half{visibility:visible;animation:reader-coin-half-fly var(--reader-coin-cut-ms, 580ms) linear forwards,reader-coin-half-tumble var(--reader-coin-cut-ms, 580ms) linear forwards,reader-coin-half-fade var(--reader-coin-cut-ms, 580ms) linear forwards}@keyframes reader-coin-slash-flash{0%{opacity:1}40%{opacity:1}100%{opacity:0}}@keyframes reader-coin-half-fly{0%{translate:calc(var(--reader-coin-half-v0x)*0) calc(var(--reader-coin-half-v0y)*0 + var(--reader-coin-half-gy)*0)}10%{translate:calc(var(--reader-coin-half-v0x)*.1) calc(var(--reader-coin-half-v0y)*.1 + var(--reader-coin-half-gy)*.01)}20%{translate:calc(var(--reader-coin-half-v0x)*.2) calc(var(--reader-coin-half-v0y)*.2 + var(--reader-coin-half-gy)*.04)}30%{translate:calc(var(--reader-coin-half-v0x)*.3) calc(var(--reader-coin-half-v0y)*.3 + var(--reader-coin-half-gy)*.09)}40%{translate:calc(var(--reader-coin-half-v0x)*.4) calc(var(--reader-coin-half-v0y)*.4 + var(--reader-coin-half-gy)*.16)}50%{translate:calc(var(--reader-coin-half-v0x)*.5) calc(var(--reader-coin-half-v0y)*.5 + var(--reader-coin-half-gy)*.25)}60%{translate:calc(var(--reader-coin-half-v0x)*.6) calc(var(--reader-coin-half-v0y)*.6 + var(--reader-coin-half-gy)*.36)}70%{translate:calc(var(--reader-coin-half-v0x)*.7) calc(var(--reader-coin-half-v0y)*.7 + var(--reader-coin-half-gy)*.49)}80%{translate:calc(var(--reader-coin-half-v0x)*.8) calc(var(--reader-coin-half-v0y)*.8 + var(--reader-coin-half-gy)*.64)}90%{translate:calc(var(--reader-coin-half-v0x)*.9) calc(var(--reader-coin-half-v0y)*.9 + var(--reader-coin-half-gy)*.81)}100%{translate:calc(var(--reader-coin-half-v0x)*1) calc(var(--reader-coin-half-v0y)*1 + var(--reader-coin-half-gy)*1)}}@keyframes reader-coin-half-tumble{from{rotate:0deg}to{rotate:var(--reader-coin-half-rot)}}@keyframes reader-coin-half-fade{0%,32%{opacity:1}100%{opacity:0}}.reader-coin-words-popup{--reader-coin-words-drift-x: 0px;--reader-coin-words-tilt: 0deg;position:absolute;top:calc(var(--seal-u)*-18);left:50%;font-size:var(--font-ui-smaller);font-weight:700;color:color-mix(in oklab, var(--text-accent) 30%, #4aa3ff 70%);white-space:nowrap;pointer-events:none;z-index:4;text-shadow:0 1px 2px var(--background-primary),0 0 8px var(--background-primary),0 0 14px color-mix(in oklab, #4aa3ff 60%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:0;will-change:transform,opacity;animation:reader-coin-words-rise 1100ms var(--ease-out) forwards,reader-coin-words-fade 1100ms linear forwards}@keyframes reader-coin-words-rise{0%{transform:translate(-50%, calc(var(--seal-u) * 14)) scale(0.85) rotate(0deg)}100%{transform:translate(calc(-50% + var(--reader-coin-words-drift-x)), calc(var(--seal-u) * -62)) scale(1.02) rotate(var(--reader-coin-words-tilt))}}@keyframes reader-coin-words-fade{0%{opacity:0}12%{opacity:1}65%{opacity:1}100%{opacity:0}}.legere-reader-settings-controls{display:none;background:var(--background-primary);border-left:1px solid var(--background-modifier-border);border-bottom:1px solid var(--background-modifier-border);border-bottom-left-radius:var(--radius-m);corner-shape:var(--corner-shape);padding:var(--size-4-5);padding-top:56px}.legere-reader-settings.is-open .legere-reader-settings-controls{display:grid}.legere-reader-settings-dropdown-group{display:flex;flex-direction:column;gap:var(--size-2-3)}.legere-reader-settings-spacer{margin:3px 0}.legere-reader-settings-controls{align-items:center;gap:var(--size-2-3)}.legere-reader-settings-controls .legere-reader-settings-select{width:100%}.legere-reader-settings-controls-group{display:flex;align-items:center;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);corner-shape:var(--corner-shape);overflow:hidden}.legere-reader-settings-controls-group>.legere-reader-settings-button{flex:1;border-radius:0}.legere-reader-settings-controls-group>.legere-reader-settings-button:not(:first-child){border-left:1px solid var(--background-modifier-border)}.legere-reader-settings-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(0,0,0,0);border-radius:var(--radius-l);height:26px;color:var(--text-muted);cursor:pointer;padding:0}.legere-reader-settings-button:hover{background:var(--background-primary-alt);color:var(--text-normal)}.legere-reader-settings-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:1px solid var(--background-modifier-border);color:var(--text-muted);font-family:inherit;font-size:var(--font-ui-small);height:28px;padding:4px 30px 4px 8px;border-radius:var(--radius-m);corner-shape:var(--corner-shape);cursor:pointer;background-repeat:no-repeat,repeat;background-position:var(--dropdown-background-position);background-size:var(--dropdown-background-size);background-blend-mode:hard-light}.legere-reader-settings-select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 opacity=%270.9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 %3E%3Cpath d=%27m7 15 5 5 5-5%27/%3E%3Cpath d=%27m7 9 5-5 5 5%27/%3E%3C/svg%3E")}.legere-reader-settings-select:hover{background-color:var(--background-primary-alt);color:var(--text-normal)}.legere-reader-settings-select:focus{background-color:var(--background-primary-alt);color:var(--text-normal)}.legere-reader-settings-select:focus:not(:focus-visible){outline:none}.legere-reader-settings-select:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring, var(--text-normal));outline-offset:var(--focus-ring-width, 2px)}.theme-dark .legere-reader-settings-select,:root[data-book-theme=midnight] .legere-reader-settings-select{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23FFF%27 opacity=%270.6%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 %3E%3Cpath d=%27m7 15 5 5 5-5%27/%3E%3Cpath d=%27m7 9 5-5 5 5%27/%3E%3C/svg%3E")}.legere-reader-settings-select-wrapper{position:relative;display:flex;align-items:center}.legere-reader-settings-select-wrapper>svg{position:absolute;left:8px;pointer-events:none;color:var(--text-muted);z-index:1}.legere-reader-settings-select-wrapper>.legere-reader-settings-select{padding-left:32px}.legere-reader-settings-select-wrapper:hover>svg{color:var(--text-normal)}.legere-reader-settings-link-button{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--background-modifier-border);background:rgba(0,0,0,0);border-radius:var(--radius-m);corner-shape:var(--corner-shape);height:28px;padding:0 6px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:var(--font-ui-small)}.legere-reader-settings-link-button:hover{background:var(--background-primary-alt);color:var(--text-normal)}.legere-reader-outline-item{color:var(--text-muted);cursor:pointer;padding:5px var(--size-4-2);border-radius:var(--radius-s);line-height:1.15;overflow-wrap:anywhere}.legere-reader-outline-item[data-depth="0"]{padding-left:8px}.legere-reader-outline-item[data-depth="1"]{padding-left:24px}.legere-reader-outline-item[data-depth="2"]{padding-left:40px}.legere-reader-outline-item[data-depth="3"]{padding-left:56px}.legere-reader-outline-item[data-depth="4"]{padding-left:72px}.legere-reader-outline-item:hover{color:var(--text-normal)}.legere-reader-outline-item.active{color:var(--text-normal);transition:color var(--motion-fast) var(--ease-out)}.legere-reader-outline-item.faint{color:var(--text-faint)}.legere-reader-outline-item.faint:hover{color:var(--text-muted)}.legere-reader-outline-item.passed{color:var(--text-faint)}.legere-reader-outline-item.passed:hover{color:var(--text-muted)}.legere-reader-outline-list:has(.legere-reader-outline-item[data-depth="1"]) .legere-reader-outline-item[data-depth="0"]{font-weight:600}.legere-reader-outline-list:has(.legere-reader-outline-item[data-depth="1"]) .legere-reader-outline-item[data-depth="0"]:not(:first-child){margin-top:7px}.legere-reader-outline-list:has(.legere-reader-outline-item[data-depth="1"]) .legere-reader-outline-item[data-depth="0"].faint{font-weight:500}.reader-progress-header{padding:0 8px 10px;margin-bottom:4px;flex-shrink:0}.reader-progress-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.reader-progress-label{display:block;flex:1 1 auto;white-space:nowrap;font-size:var(--font-ui-smallest);font-weight:500;color:var(--text-muted);letter-spacing:.02em}@property --reader-words-value{syntax:"<integer>";inherits:false;initial-value:0}.reader-progress-words{--reader-words-value: 0;counter-reset:reader-words var(--reader-words-value);transition:--reader-words-value 600ms var(--ease-out);font-size:var(--font-ui-smallest);font-weight:600;color:var(--text-accent);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.reader-progress-words::after{content:counter(reader-words) " words"}.reader-progress-time{font-size:var(--font-ui-smallest);font-weight:500;color:var(--text-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.reader-progress-time:empty{display:none}.reader-progress-bar{width:100%;height:3px;background:var(--background-modifier-border);border-radius:999px;overflow:hidden;margin-top:6px}.reader-progress-bar-fill{height:100%;background:var(--interactive-accent);border-radius:999px;transition:width var(--motion-slow) var(--ease-out)}.legere-reader-outline-item{display:flex;align-items:flex-start;gap:6px}.reader-outline-text{flex:1;min-width:0;word-break:break-word}.reader-progress-checkbox{flex-shrink:0;width:9px;height:9px;border:1.5px solid color-mix(in srgb, var(--text-faint), transparent 35%);border-radius:50%;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),scale .16s cubic-bezier(0.34, 1.56, 0.64, 1);appearance:none;-webkit-appearance:none;padding:0;box-sizing:border-box;margin-top:calc((1.15em - 9px)/2);box-shadow:none;background-color:var(--background-primary);position:relative;z-index:1}.reader-progress-checkbox:hover{border-color:var(--text-muted)}.reader-progress-checkbox svg{display:none}.reader-progress-checkbox::after{content:"";position:absolute;inset:-6px}.reader-progress-checkbox-checked{background:var(--interactive-accent);border-color:var(--interactive-accent)}.legere-reader-outline-item.reader-done .reader-outline-text{color:color-mix(in oklab, var(--text-faint) 72%, var(--interactive-accent)) !important}.legere-reader-outline-item.reader-done:hover .reader-outline-text,.legere-reader-outline-item.active.reader-done .reader-outline-text{color:color-mix(in oklab, var(--text-muted) 60%, var(--interactive-accent)) !important}.reader-line-svg{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.reader-line-fx{z-index:2}.reader-line-bg{stroke:var(--background-modifier-border);stroke-width:1}.reader-line-fill{stroke:var(--interactive-accent);stroke-width:2}.reader-line-head-glow{fill:var(--interactive-accent);opacity:0;filter:blur(3px);transform-box:fill-box;transform-origin:center;transition:opacity var(--motion-fast) var(--ease-out)}.reader-line-head-core{fill:var(--interactive-accent);opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.reader-line-moving .reader-line-head-core{opacity:1}.reader-line-moving .reader-line-head-glow{opacity:.32;transform:scale(1.25)}.reader-line-space{flex:0 0 9px;position:relative;z-index:1;align-self:stretch}.legere-reader-outline-item.reader-line-seated .reader-progress-checkbox{border-color:color-mix(in oklab, var(--interactive-accent) 68%, #000);box-shadow:0 0 0 2px var(--background-primary),0 0 0 3.5px color-mix(in oklab, var(--interactive-accent) 68%, #000)}.legere-reader-outline-item.reader-line-seated .reader-line-space::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:9px;height:9px;border-radius:50%;background:color-mix(in oklab, var(--interactive-accent) 68%, #000);box-shadow:0 0 0 2.5px var(--background-primary)}.reader-progress-checkbox.reader-line-bump{scale:1.45;border-color:var(--interactive-accent)}.legere-reader-container{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--size-4-5);width:100%;margin:0 auto;overflow:clip visible}.legere-left-sidebar,.legere-reader-right-sidebar{user-select:none;container-type:inline-size;min-width:0}.legere-reader-outline{box-sizing:border-box;background:var(--background-primary);position:fixed;top:0;bottom:0;left:0;z-index:14;width:min(340px,85vw);padding:14px var(--size-4-5) var(--size-4-5);border-right:1px solid var(--background-modifier-border, rgba(0, 0, 0, 0.1));font-size:var(--font-ui-small);user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;transform:none;visibility:visible;transition:transform var(--motion-base) var(--ease-out),visibility 0s}.legere-reader-outline[hidden]{display:flex;transform:translateX(-100%);visibility:hidden;transition:transform var(--motion-base) var(--ease-out),visibility 0s var(--motion-base)}.legere-reader-outline:empty{display:none}@media(prefers-reduced-motion: reduce){.legere-reader-outline,.legere-reader-outline[hidden]{transition:none}}.legere-left-sidebar .legere-reader-outline{position:sticky;top:max(4rem,4vh);bottom:auto;left:auto;z-index:auto;max-height:min(60vh,100vh - max(4rem,4vh) - var(--size-4-5));width:auto;min-width:200px;padding:0 var(--size-4-5) var(--size-4-5) calc(var(--size-4-5) + 24px);border-right:none;transform:none;visibility:visible;transition:none}.legere-left-sidebar .legere-reader-outline[hidden]{display:none;transform:none;visibility:visible;transition:none}.legere-left-sidebar .legere-reader-outline:empty{display:none}@container (width < 210px){.legere-left-sidebar .legere-reader-outline{display:none}}.legere-reader-outline-list{flex:1;min-height:0;overflow-y:auto;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0);--reader-fade-top: 0px;--reader-fade-bottom: 0px;mask-image:linear-gradient(to bottom, transparent, #000 var(--reader-fade-top), #000 calc(100% - var(--reader-fade-bottom)), transparent);transition:--reader-fade-top var(--motion-fast) var(--ease-out),--reader-fade-bottom var(--motion-fast) var(--ease-out)}.legere-reader-outline-list.has-fade-top{--reader-fade-top: 24px}.legere-reader-outline-list.has-fade-bottom{--reader-fade-bottom: 24px}.legere-reader-outline-list.show-scrollbars{scrollbar-color:color-mix(in oklab, var(--text-faint), transparent 35%) rgba(0,0,0,0)}.legere-reader-outline-list::-webkit-scrollbar-track,.legere-reader-outline-list::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.legere-reader-outline-list::-webkit-scrollbar{width:10px;height:10px}.legere-reader-outline-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:999px}.legere-reader-outline-list.show-scrollbars::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-faint), transparent 35%)}@property --reader-fade-top{syntax:"<length>";inherits:false;initial-value:0px}@property --reader-fade-bottom{syntax:"<length>";inherits:false;initial-value:0px}@media(max-width: 768px){.legere-reader-container{grid-template-columns:1fr}.legere-left-sidebar,.legere-reader-right-sidebar{display:none}}.legere-hl-drawer{position:fixed;top:0;bottom:0;right:0;width:min(360px,86vw);display:flex;flex-direction:column;background:var(--background-primary);border-left:1px solid var(--background-modifier-border);box-shadow:var(--shadow-l)}.legere-hl-head{flex:0 0 auto;height:44px;display:flex;align-items:center;padding:0 16px;font-weight:600;font-size:var(--font-ui-small);color:var(--text-normal);border-bottom:1px solid var(--background-modifier-border)}.legere-hl-list{flex:1 1 auto;overflow-y:auto;padding:6px 0 24px}.legere-hl-row{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;cursor:pointer;padding:11px 16px;color:var(--text-normal);font-size:var(--font-ui-small);line-height:1.4;border-left:3px solid var(--hl-stripe, rgba(230, 180, 0, 0.9));border-bottom:1px solid var(--background-modifier-border);overflow-wrap:anywhere}.legere-hl-row:hover{background:var(--background-modifier-hover)}.legere-hl-text{flex:1 1 0;min-width:0}.legere-hl-page{color:var(--text-muted);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums}.legere-hl-note{flex-basis:100%;margin-top:4px;padding-left:10px;border-left:2px solid var(--background-modifier-border);color:var(--text-muted);font-size:var(--font-ui-smaller);overflow-wrap:anywhere}.legere-hl-note>*{margin:0}.legere-hl-note>*+*{margin-top:.4em}.legere-hl-note h1,.legere-hl-note h2,.legere-hl-note h3{font-size:1em;font-weight:600;line-height:1.3}.legere-hl-note ul,.legere-hl-note ol{padding-left:1.3em}.legere-hl-note blockquote{padding-left:.6em;border-left:2px solid var(--background-modifier-border)}.legere-hl-note code{font-family:var(--font-monospace-default);font-size:.92em;padding:0 .25em;border-radius:var(--radius-xs);background:var(--background-modifier-hover)}.legere-hl-note pre{padding:4px 6px;border-radius:var(--radius-xs);background:var(--background-modifier-hover);overflow-x:auto}.legere-hl-note pre code{padding:0;background:none}.legere-hl-note a{color:var(--text-accent);text-decoration:underline}.legere-hl-empty{padding:16px;color:var(--text-muted);font-size:var(--font-ui-smaller)}.legere-hl-empty[hidden]{display:none}.legere-doc-nav{position:fixed;top:12px;right:18px;z-index:13;display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-m, 8px);corner-shape:var(--corner-shape);background:color-mix(in oklab, var(--background-primary, #ffffff) 84%, transparent);backdrop-filter:blur(8px);opacity:1;transition:opacity var(--motion-base) var(--ease-out)}.legere-doc-nav.legere-doc-nav-left{right:auto;left:18px}.chrome-hidden .legere-doc-nav,.walking .legere-doc-nav{opacity:0;pointer-events:none}.legere-doc-nav a,.legere-doc-nav button{appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);background-color:rgba(0,0,0,0);background-image:none;box-shadow:none;border:0;outline:none;width:30px;height:30px;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:var(--radius-m, 8px);corner-shape:var(--corner-shape);color:var(--text-normal, inherit);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.legere-doc-nav a:hover,.legere-doc-nav button:hover,.legere-doc-nav button.is-active{background:var(--background-primary-alt, rgba(0, 0, 0, 0.05))}.legere-doc-nav a:focus-visible,.legere-doc-nav button:focus-visible{outline:2px solid var(--background-modifier-border-focus, #4a90e2);outline-offset:-2px}.legere-doc-nav .doc-tool-btn{width:0;min-width:0;padding:0;margin-left:-2px;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:width var(--motion-base) var(--ease-out),margin-left var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out),visibility 0s linear var(--motion-base)}.legere-doc-nav .doc-tool-btn:first-child{margin-left:0}.legere-doc-nav .doc-tool-btn.is-available{width:30px;margin-left:0;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@media(prefers-reduced-motion: reduce){.legere-doc-nav .doc-tool-btn{transition:none}}.legere-doc-nav svg{width:18px;height:18px;display:block}@keyframes legere-star-pop{0%{transform:scale(1)}30%{transform:scale(0.7)}65%{transform:scale(1.3) rotate(-10deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes legere-star-unpop{0%{transform:scale(1)}40%{transform:scale(0.85)}100%{transform:scale(1)}}@keyframes legere-mark-stamp{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-2.5px) scale(1.08)}65%{transform:translateY(1px) scale(0.92)}100%{transform:translateY(0) scale(1)}}@keyframes legere-mark-unstamp{0%{transform:scale(1)}40%{transform:scale(0.9) translateY(0.5px)}100%{transform:scale(1)}}@keyframes legere-sparkle-fly{0%{opacity:0;transform:translate(-50%, -50%) scale(0)}25%{opacity:1;transform:translate(calc(-50% + var(--sparkle-x) * 0.35), calc(-50% + var(--sparkle-y) * 0.35)) scale(1)}100%{opacity:0;transform:translate(calc(-50% + var(--sparkle-x)), calc(-50% + var(--sparkle-y))) scale(0.15)}}.legere-pop-star-on{position:relative}.legere-icon-sparkle{position:absolute;left:50%;top:50%;width:var(--sparkle-s, 4px);height:var(--sparkle-s, 4px);pointer-events:none;background:currentColor;clip-path:polygon(50% 0, 62% 38%, 100% 50%, 62% 62%, 50% 100%, 38% 62%, 0 50%, 38% 38%);animation:legere-sparkle-fly 500ms ease-out both;animation-delay:var(--sparkle-d, 0ms)}.legere-pop-star-on svg{animation:legere-star-pop 400ms ease both}.legere-pop-star-off svg{animation:legere-star-unpop 180ms ease both}.legere-pop-mark-on svg{animation:legere-mark-stamp 320ms ease both}.legere-pop-mark-off svg{animation:legere-mark-unstamp 160ms ease both}@media(prefers-reduced-motion: reduce){.legere-pop-star-on svg,.legere-pop-star-off svg,.legere-pop-mark-on svg,.legere-pop-mark-off svg{animation:none}.legere-icon-sparkle{display:none}}#reading-list-page{--reading-list-max-width: 1000px;--reading-list-side-padding: 32px;--settings-background: var(--background-primary);--reading-list-leading-w: 72px;--reading-list-leading-h: 100px;--reading-list-leading-chip: 44px}#reading-list-page body{background-color:var(--settings-background)}#reading-list{background-color:var(--settings-background);height:100vh;overflow:hidden;display:flex;flex-direction:column}#reading-list-header{flex-shrink:0;padding:16px var(--reading-list-side-padding) 12px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--background-modifier-border)}#reading-list-header-inner{width:100%;max-width:var(--reading-list-max-width);margin:0 auto;display:flex;flex-direction:column;gap:10px}#reading-list-title{display:flex;align-items:center;gap:8px}#reading-list-title #reading-list-settings-link{color:var(--text-muted)}#reading-list-title .reading-list-masthead-menus{display:flex;align-items:center;gap:8px}#reading-list-title .reading-list-masthead-menus>:last-child{margin-inline-end:-6px}.reading-list-search-wrap{position:relative;flex:1;min-width:60px;display:flex;align-items:center;gap:7px;margin-inline-end:8px;border-bottom:1px solid rgba(0,0,0,0)}.reading-list-search-wrap:hover,.reading-list-search-wrap:focus-within{border-bottom-color:var(--background-modifier-border)}.reading-list-search-wrap .search-lead{display:inline-flex;color:var(--text-faint);flex-shrink:0}.reading-list-search-wrap .search-lead svg,.reading-list-search-wrap .search-lead i{width:14px;height:14px}.reading-list-search-wrap input{flex:1;min-width:0;height:28px;font-size:var(--font-ui-small);appearance:none;background:rgba(0,0,0,0);border:none;box-shadow:none;border-radius:0;padding:0;padding-inline-end:28px;outline:none}.reading-list-search-wrap input::-webkit-search-cancel-button,.reading-list-search-wrap input::-webkit-search-decoration{appearance:none;display:none}.reading-list-search-wrap input:focus{box-shadow:none}.reading-list-search-wrap .reading-list-search-clear{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;padding:0;display:none;align-items:center;justify-content:center;color:var(--text-faint);border-radius:var(--radius-s);box-shadow:none}.reading-list-search-wrap .reading-list-search-clear:hover{color:var(--text-normal)}.reading-list-search-wrap .reading-list-search-clear svg,.reading-list-search-wrap .reading-list-search-clear i{width:15px;height:15px}.reading-list-search-wrap.has-value .reading-list-search-clear{display:inline-flex}.reading-list-filter-trigger{width:auto;flex-shrink:0;box-shadow:none;background:rgba(0,0,0,0);height:30px;padding:0 6px 0 8px;display:inline-flex;align-items:center;gap:6px;font-size:var(--font-ui-smaller);font-weight:500;color:var(--text-muted);white-space:nowrap}.reading-list-filter-trigger:hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}.reading-list-filter-trigger.is-active{color:var(--text-normal)}.reading-list-filter-trigger svg,.reading-list-filter-trigger i{width:15px;height:15px;flex-shrink:0}.reading-list-filter-trigger .reading-list-filter-chevron{color:var(--text-faint)}.reading-list-filter-trigger .reading-list-filter-chevron svg,.reading-list-filter-trigger .reading-list-filter-chevron i{width:13px;height:13px}.reading-list-filter-dot{width:5px;height:5px;border-radius:50%;background:var(--interactive-accent);box-shadow:0 0 0 1px rgba(var(--mono-rgb-100), 0.18);flex-shrink:0}.reading-list-filter-dot[hidden]{display:none}.reading-list-status{width:100%;max-width:calc(var(--reading-list-max-width) + 2*var(--reading-list-side-padding));margin:8px auto 0;padding:8px var(--reading-list-side-padding);font-size:var(--font-ui-small);color:var(--text-muted);flex-shrink:0}.reading-list-status.is-error{color:var(--color-red, #b00020)}.reading-list-item-type-badge{flex-shrink:0;width:var(--reading-list-leading-w);height:var(--reading-list-leading-h);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-s);background:var(--background-secondary);border:1px solid var(--background-modifier-border);color:var(--text-muted);box-sizing:border-box}.reading-list-item-type-badge svg,.reading-list-item-type-badge i{width:36px;height:36px}.reading-list-item-favicon{flex-shrink:0;width:var(--reading-list-leading-w);height:var(--reading-list-leading-chip);display:inline-flex;align-items:center;justify-content:center}.reading-list-item-favicon-img{width:var(--reading-list-leading-chip);height:var(--reading-list-leading-chip);border-radius:var(--radius-m);object-fit:cover;box-shadow:0 1px 3px rgba(0,0,0,.22),inset 0 0 0 1px color-mix(in srgb, var(--text-normal) 14%, transparent)}.reading-list-item-favicon.is-coverless,.reading-list-item-type-badge.is-coverless{height:var(--reading-list-leading-chip)}.reading-list-item-type-badge.is-coverless svg,.reading-list-item-type-badge.is-coverless i{width:24px;height:24px}.reading-list-item-cover{flex-shrink:0;width:var(--reading-list-leading-w);height:var(--reading-list-leading-h);border-radius:var(--radius-s);object-fit:cover;background:var(--background-modifier-border);border:1px solid var(--background-modifier-border);box-sizing:border-box}#reading-list-sort-btn,#reading-list-import-menu-btn{width:auto;flex-shrink:0;box-shadow:none;background:rgba(0,0,0,0);height:30px;padding:0 6px}#reading-list-summary{width:100%;max-width:calc(var(--reading-list-max-width) + 2*var(--reading-list-side-padding));margin:12px auto 0;padding:0 var(--reading-list-side-padding);font-size:var(--font-ui-smaller);color:var(--text-faint);flex-shrink:0}#reading-list-summary:empty{margin:0}#reading-list-scroll{flex:1;overflow-y:auto;padding:12px var(--reading-list-side-padding) 64px}#reading-list-items{list-style:none;margin:0 auto;padding:6px 0 0;width:100%;max-width:var(--reading-list-max-width);display:grid;grid-template-columns:repeat(auto-fill, minmax(132px, 1fr));column-gap:22px;row-gap:26px;align-items:start}.reading-list-tile{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;border-radius:var(--radius-m);cursor:pointer;scroll-margin-block:12px}.reading-list-tile.is-kb-selected .reading-list-cover{box-shadow:0 0 0 2px var(--interactive-accent),0 1px 2px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.12)}@media(hover: hover){.reading-list-tile.is-hovered .reading-list-cover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(0,0,0,.1),0 14px 26px rgba(0,0,0,.16)}.reading-list-tile.is-hovered.is-kb-selected .reading-list-cover{box-shadow:0 0 0 2px var(--interactive-accent),0 14px 26px rgba(0,0,0,.16)}}.reading-list-tile-link{all:unset;display:block;width:100%;min-width:0;cursor:pointer;border-radius:var(--radius-s)}.reading-list-tile-link:focus-visible .reading-list-cover{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.reading-list-cover{container-type:inline-size;position:relative;display:block;width:100%;aspect-ratio:1/1.4;border-radius:var(--radius-s);overflow:hidden;background:var(--background-secondary);box-shadow:0 1px 2px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.12),inset 0 0 0 1px color-mix(in srgb, var(--text-normal) 10%, transparent);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.reading-list-cover.has-art img{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:var(--background-secondary);object-fit:cover}.reading-list-plate{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 12px;box-sizing:border-box;text-align:center}.reading-list-plate-favicon{position:absolute;top:8px;left:50%;transform:translateX(-50%);display:inline-flex;width:56px;height:56px;flex-shrink:0}.reading-list-plate-favicon.is-kind{align-items:center;justify-content:center;border-radius:var(--radius-m);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-normal) 14%, transparent);color:var(--text-muted)}.reading-list-plate-favicon.is-kind svg,.reading-list-plate-favicon.is-kind i{width:26px;height:26px;stroke-width:1.6}.reading-list-plate-favicon img{width:56px;height:56px;border-radius:var(--radius-m);object-fit:cover;box-shadow:0 1px 3px rgba(0,0,0,.22),inset 0 0 0 1px color-mix(in srgb, var(--text-normal) 14%, transparent)}.reading-list-plate-initial{font-family:Georgia,"Times New Roman",serif;color:var(--text-faint);line-height:1;user-select:none}.reading-list-plate-initial.is-chip{position:absolute;top:8px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-m);font-size:30px;color:var(--text-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-normal) 12%, transparent)}.reading-list-plate-initial.is-large{font-size:56px}.reading-list-plate-title{font-size:var(--font-ui-smaller);font-weight:600;line-height:1.3;color:var(--text-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.reading-list-plate-sub{margin-top:4px;font-size:var(--font-ui-smallest);font-weight:500;line-height:1.3;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.reading-list-tile.is-complete .reading-list-plate-sub{display:none}.reading-list-plate.is-plain .reading-list-plate-favicon,.reading-list-plate.is-plain .reading-list-plate-initial.is-chip{top:8px;left:8px;transform:none;width:24px;height:24px;border-radius:var(--radius-s)}.reading-list-plate.is-plain .reading-list-plate-favicon img{width:24px;height:24px;border-radius:var(--radius-s)}.reading-list-plate.is-plain .reading-list-plate-initial.is-chip{font-size:14px}.reading-list-plate.is-plain .reading-list-plate-title{font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:500;line-height:1.3;-webkit-line-clamp:5}.reading-list-plate.is-group{gap:14px}.reading-list-plate.is-group .reading-list-plate-favicon,.reading-list-plate.is-group .reading-list-plate-initial.is-chip{position:static;transform:none}@container (max-width: 100px){.reading-list-plate-title,.reading-list-plate-sub{display:none}.reading-list-plate-favicon,.reading-list-plate-initial.is-chip{top:50%;transform:translate(-50%, -50%)}.reading-list-plate-favicon,.reading-list-plate-favicon img,.reading-list-plate-initial.is-chip{width:40px;height:40px}.reading-list-plate-initial.is-chip{font-size:22px}}.reading-list-tile.is-complete .reading-list-plate-title{color:var(--text-muted)}.reading-list-tile-badges{position:absolute;top:6px;left:6px;display:flex;gap:3px}.reading-list-tile-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-s);background:color-mix(in srgb, var(--background-primary) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-normal) 10%, transparent)}.reading-list-tile-badge svg{width:12px;height:12px}.reading-list-tile-badge.is-favorite{color:var(--color-orange, #e8a13c)}.reading-list-tile-badge.is-marked{color:var(--color-purple, #9c6ee8)}.reading-list-tile-badge.is-done{color:var(--color-green, #4caf7d)}.reading-list-pile{position:relative;display:block;width:100%;padding:0 12px 10px 0;box-sizing:border-box}.reading-list-pile-behind{position:absolute;inset:0 12px 10px 0;border-radius:var(--radius-s);background:color-mix(in srgb, var(--background-secondary) 80%, var(--background-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-normal) 10%, transparent),0 6px 14px rgba(0,0,0,.1)}.reading-list-pile-behind.b1{transform:translate(6px, 5px) scale(0.985)}.reading-list-pile-behind.b2{transform:translate(12px, 10px) scale(0.96)}.reading-list-pile-count,.reading-list-tile-check{position:absolute;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--text-normal);color:var(--background-primary);font-size:var(--font-ui-smallest);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.reading-list-pile-count{top:8px;right:8px}.reading-list-art-foot{display:flex;flex-direction:column;gap:1px;margin-top:8px;padding:0 2px;min-width:0}.reading-list-art-foot-title{font-size:var(--font-ui-smallest);font-weight:500;line-height:1.25;color:var(--text-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.reading-list-art-foot-sub{font-size:var(--font-ui-smallest);line-height:1.25;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.reading-list-tile.is-complete .reading-list-art-foot-title{color:var(--text-muted)}.reading-list-tile-check{top:6px;left:6px;width:20px;padding:0;display:none}.reading-list-tile-check svg{width:12px;height:12px}.reading-list-tile-check::after{content:"";display:none;width:8px;height:2px;border-radius:999px;background:currentColor}.reading-list-tile.is-selected .reading-list-tile-check,.reading-list-tile.is-partial .reading-list-tile-check{display:inline-flex}.reading-list-tile.is-selected .reading-list-cover,.reading-list-tile.is-partial .reading-list-cover{background:color-mix(in srgb, var(--interactive-accent) 14%, var(--background-secondary));box-shadow:0 0 0 1.5px color-mix(in srgb, var(--interactive-accent) 70%, transparent),0 1px 2px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.12)}.reading-list-tile.is-selected .reading-list-cover.has-art img,.reading-list-tile.is-partial .reading-list-cover.has-art img{opacity:.85}.reading-list-tile.is-partial .reading-list-tile-check svg{display:none}.reading-list-tile.is-partial .reading-list-tile-check::after{display:block}.reading-list-batch{flex-shrink:0;background:var(--background-primary);border-top:1px solid var(--background-modifier-border)}.reading-list-batch[hidden]{display:none}.reading-list-batch-inner{width:100%;max-width:var(--reading-list-max-width);margin:0 auto;padding:8px var(--reading-list-side-padding);display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;box-sizing:border-box}.reading-list-batch-count{font-size:var(--font-ui-smaller);font-weight:600;color:var(--text-normal);font-variant-numeric:tabular-nums;margin-right:4px}.reading-list-batch-action{all:unset;display:inline-flex;align-items:center;height:28px;font-size:var(--font-ui-smaller);font-weight:500;color:var(--text-muted);border-bottom:1px solid rgba(0,0,0,0);cursor:pointer}.reading-list-batch-action:hover{color:var(--text-normal);border-bottom-color:var(--text-normal)}.reading-list-batch-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.reading-list-batch-action.is-danger:hover{color:var(--color-red, #b00020);border-bottom-color:var(--color-red, #b00020)}.reading-list-batch-action.is-clear{margin-left:auto;min-width:28px;justify-content:center}.reading-list-batch-action.is-clear svg,.reading-list-batch-action.is-clear i{width:14px;height:14px}.reading-list-tile-caption-sub{font-size:var(--font-ui-smallest);color:var(--text-faint);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-list-item-title-input{width:100%;min-width:0;font:inherit;font-size:var(--font-ui-smaller);font-weight:600;text-align:center;color:var(--text-normal);background:var(--background-primary-alt);border:1px solid var(--interactive-accent, var(--background-modifier-border));border-radius:var(--radius-s);padding:2px 5px;outline:none;box-sizing:border-box}.reading-list-art-foot .reading-list-item-title-input{text-align:left;font-weight:500;font-size:var(--font-ui-smallest)}.reading-list-shelf-head{width:100%;max-width:var(--reading-list-max-width);margin:0 auto 18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.reading-list-shelf-head[hidden]{display:none}.reading-list-back-chip{all:unset;display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 2px;font-size:var(--font-ui-smaller);font-weight:500;color:var(--text-muted);border-bottom:1px solid rgba(0,0,0,0);cursor:pointer}.reading-list-back-chip svg,.reading-list-back-chip i{width:14px;height:14px}.reading-list-back-chip:hover{color:var(--text-normal);border-bottom-color:var(--text-normal)}.reading-list-back-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.reading-list-dive-mark{width:20px;height:20px;border-radius:var(--radius-xs);object-fit:cover;margin-right:10px;vertical-align:-3px}.reading-list-dive-title{font-size:var(--font-ui-large);font-weight:600;color:var(--text-normal);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-list-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.reading-list-item-titlerow{display:flex;align-items:baseline;gap:8px;min-width:0}.reading-list-item-title{font-weight:500;font-size:var(--font-ui-small);color:var(--text-normal);text-decoration:none;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover: hover){.reading-list-item-title:hover{color:var(--interactive-accent)}}.reading-list-item-domain{font-size:var(--font-ui-smaller);color:var(--text-faint);margin-inline-start:auto;flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-list-snippet-match{background:var(--text-highlight-bg, rgba(255, 208, 0, 0.45));color:var(--text-normal);border-radius:var(--radius-xs);padding:0 1px;font-weight:600}.reading-list-empty{padding:48px 0;text-align:center;color:var(--text-muted);font-size:var(--font-ui-small)}.reading-list-empty p{margin:0;font-size:var(--font-ui-medium);font-weight:600;color:var(--text-normal)}.reading-list-empty .reading-list-empty-hint{margin:8px auto 0;max-width:400px;font-size:var(--font-ui-small);font-weight:400;color:var(--text-muted);line-height:1.5}.reading-list-empty-mark{background:var(--text-highlight-bg, rgba(255, 208, 0, 0.45));color:var(--text-normal);border-radius:var(--radius-xs);padding:0 2px}#reading-list.is-signed-out #reading-list-filter-btn,#reading-list.is-signed-out #reading-list-groupby-btn,#reading-list.is-signed-out #reading-list-sort-btn,#reading-list.is-signed-out #reading-list-import-menu-btn,#reading-list.is-signed-out #reading-list-summary,#reading-list.is-signed-out .reading-list-search-wrap{display:none}.reading-list-signin-btn{display:inline-flex;align-items:center;width:auto;margin-top:16px;height:34px;padding:0 20px;background:var(--interactive-accent);color:var(--text-on-accent);border:0;box-shadow:none;border-radius:var(--radius-s);font-size:var(--font-ui-small);font-weight:600;cursor:pointer}.reading-list-signin-btn:hover{background:var(--interactive-accent-hover, var(--interactive-accent))}.reading-list-signin-btn[disabled]{opacity:.6;cursor:progress}.reading-list-skeleton{pointer-events:none}.reading-list-cover.reading-list-skeleton-cover{box-shadow:none;background:linear-gradient(90deg, var(--background-modifier-border) 0%, var(--background-modifier-border-hover, var(--background-secondary)) 50%, var(--background-modifier-border) 100%);background-size:200% 100%;animation:reading-list-shimmer 1.2s ease-in-out infinite}@keyframes reading-list-shimmer{0%{background-position:150% 0}100%{background-position:-150% 0}}@media(prefers-reduced-motion: no-preference){#reading-list-items.is-entering>.reading-list-tile{animation:reading-list-item-in 260ms var(--ease-out) both}#reading-list-items.is-entering>.reading-list-tile:nth-child(1){animation-delay:0ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(2){animation-delay:26ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(3){animation-delay:52ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(4){animation-delay:78ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(5){animation-delay:104ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(6){animation-delay:130ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(7){animation-delay:156ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(8){animation-delay:182ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(9){animation-delay:208ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(10){animation-delay:234ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(11){animation-delay:260ms}#reading-list-items.is-entering>.reading-list-tile:nth-child(12){animation-delay:286ms}}@media(prefers-reduced-motion: reduce){.reading-list-skeleton-cover{animation:none}}@keyframes reading-list-item-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: no-preference){#reading-list-items>.reading-list-tile.is-new{animation:reading-list-item-new-in 180ms var(--ease-out) both}}@keyframes reading-list-item-new-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: no-preference){.reading-list-folder-ghost{position:fixed;pointer-events:none;z-index:5;perspective:900px}.reading-list-folder-ghost::before{content:"";position:absolute;inset:0;border-radius:var(--radius-s);background:var(--background-primary);animation:reading-list-folder-fade 200ms linear 40ms both}.reading-list-folder-ghost>.reading-list-folder{transform-origin:50% 0%;animation:reading-list-folder-face-open 200ms var(--ease-out) 40ms both}.reading-list-folder-ghost .reading-list-folder-tab{transform-origin:50% 100%;animation:reading-list-folder-tab-lift 110ms var(--ease-out) both}#reading-list-items.is-opening>.reading-list-tile[data-motion=emerging]{animation:reading-list-folder-emerge var(--open-ms, 230ms) var(--ease-out) both;animation-delay:var(--open-delay, 0ms)}.reading-list-member-ghost{position:fixed;pointer-events:none;z-index:5;margin:0}.reading-list-member-ghost>.reading-list-tile{width:100%;height:100%;margin:0}.reading-list-member-ghost.is-returning{animation:reading-list-member-return var(--close-ms, 200ms) cubic-bezier(0.5, 0, 0.75, 0.4) both}.reading-list-member-ghost.is-fading{animation:reading-list-folder-fade 150ms linear both}#reading-list-items.is-landing,.reading-list-continue.is-landing{opacity:0}.reading-list-continue.is-arriving-home{animation:reading-list-shelf-arrive var(--motion-base) var(--ease-out) both}.reading-list-folder-ghost.is-shutting::before{animation:reading-list-folder-fade 200ms linear 60ms both reverse}.reading-list-folder-ghost.is-shutting>.reading-list-folder{animation:reading-list-folder-face-shut 220ms var(--ease-out) 60ms both}.reading-list-folder-ghost.is-shutting .reading-list-folder-tab{animation:none}#reading-list-items.is-arriving-home{animation:reading-list-shelf-arrive var(--motion-base) var(--ease-out) both}.reading-list-tile[data-motion=closing] .reading-list-folder{perspective:900px}.reading-list-tile[data-motion=closing] .reading-list-folder-tab{transform-origin:50% 100%;animation:reading-list-folder-tab-drop 150ms var(--ease-out) 70ms both}.reading-list-tile[data-motion=closing] .reading-list-folder-body{transform-origin:50% 0%;animation:reading-list-folder-face-shut 220ms var(--ease-out) both}}@keyframes reading-list-folder-tab-lift{from{transform:none}to{transform:rotateX(-48deg) translateY(-2px)}}@keyframes reading-list-folder-face-open{from{transform:none;opacity:1}to{transform:rotateX(-74deg) translateZ(16px);opacity:0}}@keyframes reading-list-folder-fade{from{opacity:1}to{opacity:0}}@keyframes reading-list-folder-tab-drop{from{transform:rotateX(-62deg) translateY(-3px);opacity:0}to{transform:none;opacity:1}}@keyframes reading-list-folder-face-shut{from{transform:rotateX(-74deg) translateZ(16px);opacity:0}to{transform:none;opacity:1}}@keyframes reading-list-shelf-arrive{from{opacity:0}to{opacity:1}}@keyframes reading-list-folder-emerge{from{opacity:0;transform:translate(var(--open-dx, 0px), var(--open-dy, 0px)) scale(var(--open-scale, 1))}to{opacity:1;transform:none}}@keyframes reading-list-member-return{from{opacity:1;transform:none}65%{opacity:1}to{opacity:0;transform:translate(var(--close-dx, 0px), var(--close-dy, 0px)) scale(var(--close-scale, 1))}}#reading-list-items:has(>.reading-list-search-group){row-gap:0}.reading-list-search-group{--search-cover-w: 56px;grid-column:1/-1;display:grid;grid-template-columns:var(--search-cover-w) minmax(0, 1fr);column-gap:18px;padding:16px 0;border-top:1px solid var(--background-modifier-border)}.reading-list-search-group:first-child{border-top:0;padding-top:4px}@media(max-width: 480px){.reading-list-search-group{--search-cover-w: 40px;column-gap:12px}}.reading-list-search-cover{position:sticky;top:12px;align-self:start;width:var(--search-cover-w);aspect-ratio:1/1.4;border-radius:var(--radius-s);overflow:hidden}.reading-list-search-cover>.reading-list-item-cover,.reading-list-search-cover>.reading-list-item-type-badge{width:100%;height:100%;border-radius:inherit}.reading-list-search-cover>.reading-list-item-cover svg,.reading-list-search-cover>.reading-list-item-cover i,.reading-list-search-cover>.reading-list-item-type-badge svg,.reading-list-search-cover>.reading-list-item-type-badge i{width:45%;height:auto}.reading-list-search-plate{width:100%;height:100%;display:grid;place-items:center;background:var(--background-secondary);border:1px solid var(--background-modifier-border);border-radius:inherit;box-sizing:border-box}.reading-list-search-plate .reading-list-item-favicon{width:auto;height:auto}.reading-list-search-plate .reading-list-item-favicon-img{width:calc(var(--search-cover-w)*.46);height:calc(var(--search-cover-w)*.46);border-radius:var(--radius-s)}.reading-list-search-plate>.reading-list-item-type-badge{width:100%;height:100%;border:0;background:none}.reading-list-search-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.reading-list-search-group-header{display:flex;flex-direction:column;gap:1px;max-width:100%}.reading-list-search-group-header .reading-list-item-title{font-size:var(--font-ui-medium);font-weight:600;color:var(--text-normal);text-decoration:none;display:inline-block;padding-block:2px;margin-block:-2px}@media(hover: hover){.reading-list-search-group-header .reading-list-item-title:hover{text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}}.reading-list-search-meta{font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums}.reading-list-search-group-list{list-style:none;margin:4px 0 0;padding:0;align-self:stretch;display:flex;flex-direction:column;gap:2px}.reading-list-search-occ-link{display:flex;align-items:baseline;gap:10px;padding:4px 8px;margin:0 -8px;border-radius:var(--radius-s);font-size:var(--font-ui-small);color:var(--text-muted);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out)}@media(hover: hover){.reading-list-search-occ-link:hover{background:var(--background-modifier-hover)}}.reading-list-search-occ-loc{flex-shrink:0;min-width:34px;font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums}.reading-list-search-occ-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reading-list-search-more{all:unset;margin-top:2px;padding:4px 0;font-size:var(--font-ui-smaller);color:var(--text-muted);cursor:pointer}@media(hover: hover){.reading-list-search-more:hover{color:var(--text-normal);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}}.reading-list-search-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion: reduce){.reading-list-search-occ-link{transition:none}}#reading-list-drop-overlay{position:fixed;inset:0;z-index:60;pointer-events:none;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb, var(--background-secondary) 72%, transparent);backdrop-filter:blur(3px);animation:drop-overlay-in var(--motion-fast) var(--ease-out)}#reading-list-drop-overlay[hidden]{display:none}#reading-list-drop-overlay .drop-overlay-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2.5rem 3rem;border:2px dashed var(--background-modifier-border-hover, var(--background-modifier-border));border-radius:var(--radius-l);corner-shape:var(--corner-shape);background-color:var(--background-primary-alt);box-shadow:var(--shadow-l);color:var(--text-muted)}#reading-list-drop-overlay .drop-overlay-card svg{width:32px;height:32px;color:var(--interactive-accent)}#reading-list-drop-overlay .drop-overlay-card p{margin:0;font-size:var(--font-ui-medium);color:var(--text-normal)}@keyframes drop-overlay-in{from{opacity:0}}@media(prefers-reduced-motion: reduce){#reading-list-drop-overlay{animation:none}}.reading-list-duo{position:absolute;inset:0;display:flex;flex-direction:column;padding:20px 13px 11px;background:var(--background-secondary);text-align:left}.reading-list-duo-sliver{position:absolute;top:0;left:0;right:0;height:7px;background:var(--cover-bg, oklch(0.34 0.055 30))}.reading-list-duo-title{position:relative;font-family:"New York","Iowan Old Style",Georgia,"Times New Roman",serif;font-size:19px;font-weight:600;line-height:1.27;letter-spacing:-0.012em;color:var(--text-normal);text-wrap:balance;overflow-wrap:break-word;hyphens:auto;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.reading-list-duo-wash{position:absolute;inset:0;padding:12px;font-family:"New York","Iowan Old Style",Georgia,"Times New Roman",serif;font-size:6.5px;line-height:1.7;color:var(--text-normal);opacity:.13;overflow:hidden;user-select:none;-webkit-mask-image:linear-gradient(180deg, #000 78%, transparent 98%);mask-image:linear-gradient(180deg, #000 78%, transparent 98%)}.reading-list-duo-wash.is-lines{line-height:2.05}.reading-list-duo-wash.is-lines span{display:block;white-space:nowrap;overflow:hidden}.reading-list-duo-foot{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:2px}.reading-list-duo-counts{font-size:var(--font-ui-smallest);color:var(--text-faint);font-variant-numeric:tabular-nums}.reading-list-duo-tl{font-size:var(--font-ui-smallest);color:var(--text-faint);font-variant-numeric:tabular-nums}.reading-list-tile.is-complete .reading-list-duo-tl{display:none}.reading-list-duo-prog{height:2px;border-radius:999px;margin-top:5px;position:relative;overflow:hidden;background:color-mix(in srgb, var(--text-normal) 14%, transparent)}.reading-list-duo-prog i{position:absolute;inset:0;right:auto;display:block;border-radius:999px;background:var(--cover-bg, oklch(0.34 0.055 30));transition:width 600ms var(--ease-out)}@media(prefers-reduced-motion: reduce){.reading-list-duo-prog i{transition:none}}@container (max-width: 100px){.reading-list-duo-title,.reading-list-duo-foot,.reading-list-duo-wash{display:none}}.reading-list-folder{background:rgba(0,0,0,0);box-shadow:none;overflow:visible}.reading-list-folder-tab{position:absolute;top:0;left:0;width:38%;height:8.5%;border-radius:var(--radius-s) var(--radius-s) 0 0;background:var(--cover-bg, oklch(0.34 0.055 30))}.reading-list-duo-sliver.is-folder{top:7%;z-index:1}.reading-list-folder-body{position:absolute;inset:7% 0 0 0;display:flex;flex-direction:column;padding:12px 13px 10px;border-radius:var(--radius-s);border-top-left-radius:0;overflow:hidden;background:var(--background-secondary);box-shadow:0 1px 2px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.12);text-align:left}@media(hover: hover){.reading-list-tile.is-hovered .reading-list-cover.reading-list-folder:not(.is-system){box-shadow:none}.reading-list-tile.is-hovered .reading-list-cover.reading-list-folder:not(.is-system) .reading-list-folder-body{box-shadow:0 1px 2px rgba(0,0,0,.1),0 14px 26px rgba(0,0,0,.16)}.reading-list-tile.is-hovered.is-kb-selected .reading-list-cover.reading-list-folder:not(.is-system){box-shadow:none}.reading-list-tile.is-hovered.is-kb-selected .reading-list-cover.reading-list-folder:not(.is-system) .reading-list-folder-body{box-shadow:0 0 0 2px var(--interactive-accent),0 14px 26px rgba(0,0,0,.16)}.reading-list-tile.is-hovered.is-kb-selected .reading-list-cover.reading-list-folder:not(.is-system) .reading-list-folder-tab{box-shadow:0 0 0 2px var(--interactive-accent)}}.reading-list-tile.is-kb-selected .reading-list-cover.reading-list-folder:not(.is-system){box-shadow:none}.reading-list-tile.is-kb-selected .reading-list-cover.reading-list-folder:not(.is-system) .reading-list-folder-body{box-shadow:0 0 0 2px var(--interactive-accent),0 1px 2px rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.12)}.reading-list-tile.is-kb-selected .reading-list-cover.reading-list-folder:not(.is-system) .reading-list-folder-tab{box-shadow:0 0 0 2px var(--interactive-accent)}.reading-list-tile-link:focus-visible .reading-list-cover.reading-list-folder:not(.is-system){outline:none}.reading-list-tile-link:focus-visible .reading-list-cover.reading-list-folder:not(.is-system) .reading-list-folder-body{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.reading-list-folder-foot{position:relative;margin-top:auto;display:flex;align-items:center;gap:6px}.reading-list-folder-mark{width:14px;height:14px;border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0}.reading-list-folder-count{font-size:var(--font-ui-smallest);color:var(--text-faint);font-variant-numeric:tabular-nums}.reading-list-folder.is-system .reading-list-folder-body{inset:0;border-radius:var(--radius-s);background:rgba(0,0,0,0);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-normal) 14%, transparent);border:1.5px dashed color-mix(in srgb, var(--text-normal) 20%, transparent)}.reading-list-folder.is-system .reading-list-folder-body .reading-list-duo-title,.reading-list-folder.is-system .reading-list-folder-body .reading-list-folder-count{color:var(--text-muted)}.reading-list-folder.is-system .reading-list-folder-body .reading-list-duo-wash{color:var(--text-normal)}.reading-list-continue{margin:0 0 18px}.reading-list-continue[hidden]{display:none}.reading-list-continue-head{display:flex;align-items:baseline;gap:8px;max-width:var(--reading-list-max-width);margin:0 auto 6px;padding:0 4px}.reading-list-continue-head h2{margin:0;font-size:var(--font-ui-medium);font-weight:700;letter-spacing:-0.01em}.reading-list-continue-head .reading-list-continue-n{font-size:var(--font-ui-smaller);color:var(--text-faint);font-variant-numeric:tabular-nums}.reading-list-continue-strip{display:flex;gap:22px;max-width:var(--reading-list-max-width);margin:-4px auto 0;padding:4px 4px 14px;overflow-x:auto;scrollbar-width:none}.reading-list-continue-strip::-webkit-scrollbar{display:none}.reading-list-continue-card{flex:0 0 var(--continue-card, 140px);display:block;text-decoration:none;color:inherit}.reading-list-continue-card .reading-list-cover{width:100%;box-shadow:var(--shadow-xs)}.reading-list-continue-card .reading-list-duo-title{font-size:var(--font-ui-small);-webkit-line-clamp:4}.reading-list-continue-card .reading-list-duo-wash{font-size:5.5px}.signin-card{width:100%;max-width:340px;margin:var(--size-4-5) auto 0;text-align:left;font-weight:400;color:var(--text-normal)}.signin-step{display:flex;flex-direction:column;gap:var(--size-4-3);animation:signin-step-in var(--motion-base) var(--ease-out)}@keyframes signin-step-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.signin-step{animation:none}}.signin-google,.signin-primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 var(--size-4-4);border-radius:var(--radius-m);font-size:var(--font-ui-small);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) ease,opacity var(--motion-fast) ease}.signin-google[disabled],.signin-primary[disabled]{opacity:.6;cursor:default}.signin-google{background:var(--background-primary);color:var(--text-normal);border:0;box-shadow:0 0 0 1px var(--background-modifier-border)}.signin-google:hover:not([disabled]){background:var(--background-modifier-hover)}.signin-primary{background:var(--interactive-accent);color:var(--text-on-accent);border:0;box-shadow:none}.signin-primary:hover:not([disabled]){background:var(--interactive-accent-hover, var(--interactive-accent))}.signin-or{display:flex;align-items:center;gap:var(--size-4-3);color:var(--text-muted);font-size:var(--font-ui-smaller)}.signin-or::before,.signin-or::after{content:"";flex:1;border-top:1px solid var(--background-modifier-border)}.signin-email-form{display:flex;flex-direction:column;gap:var(--size-4-2)}.signin-label{font-size:var(--font-ui-smaller);color:var(--text-muted)}.signin-input{width:100%;min-height:44px;padding:0 var(--size-4-3);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary);color:var(--text-normal);font-size:var(--font-ui-medium);box-shadow:none}.signin-input:focus{outline:none;border-color:var(--background-modifier-border-focus);box-shadow:0 0 0 3px var(--legere-highlight-soft)}.signin-input::placeholder{color:var(--text-faint)}.signin-card .signin-title{margin:0;font-size:var(--font-ui-medium);font-weight:600;color:var(--text-normal)}.signin-card .signin-note{margin:0;font-weight:400;font-size:var(--font-ui-small);line-height:1.5;color:var(--text-muted)}.signin-card .signin-note strong{color:var(--text-normal);font-weight:600;overflow-wrap:anywhere}.signin-code{position:relative;display:block;margin-top:var(--size-2-2)}.signin-code.is-busy .signin-code-cells{opacity:.55}.signin-code-input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(0,0,0,0);color:rgba(0,0,0,0);caret-color:rgba(0,0,0,0);font-size:var(--font-ui-large);letter-spacing:1em;box-shadow:none;z-index:1}.signin-code-input:focus,.signin-code-input:focus-visible{outline:none}.signin-code-input::selection{background:rgba(0,0,0,0)}.signin-code-cells{display:grid;grid-template-columns:repeat(6, 1fr);gap:var(--size-4-2);transition:opacity var(--motion-fast) ease}.signin-cell{display:flex;align-items:center;justify-content:center;height:52px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);background:var(--background-primary);font-family:var(--font-monospace-default);font-size:var(--font-ui-large);font-weight:600;color:var(--text-normal);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.signin-cell.is-filled{border-color:var(--text-faint)}.signin-cell.is-active{border-color:var(--legere-highlight);box-shadow:0 0 0 3px var(--legere-highlight-soft)}.signin-links{display:flex;justify-content:space-between;gap:var(--size-4-3)}.signin-link{width:auto;min-height:44px;padding:0;border:0;background:none;box-shadow:none;color:var(--text-muted);font-size:var(--font-ui-smaller);text-decoration:underline;text-decoration-color:var(--background-modifier-border);text-underline-offset:3px;cursor:pointer}.signin-link:hover:not([disabled]){color:var(--text-normal)}.signin-link[disabled]{text-decoration:none;cursor:default}.signin-card .signin-error{min-height:1.5em;font-weight:400;margin:var(--size-4-2) 0 0;font-size:var(--font-ui-smaller);line-height:1.5;color:var(--text-error)}#account-setting:has(.signin-card){flex-wrap:wrap}#account-setting:has(.signin-card) .setting-item-control{flex-basis:100%}#account-setting:has(.signin-card) .signin-card{margin:var(--size-4-3) 0 0}@keyframes recall-card-in{from{opacity:0;transform:translateY(10px) scale(0.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes recall-fade-up{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes recall-pile-straighten{from{transform:translate(var(--settle-x, 0px), var(--settle-y, 0px)) rotate(var(--settle-rot, 0deg))}}@keyframes recall-snap-return-l{from{opacity:0;transform:translateX(-120%) rotate(-12deg)}}@keyframes recall-snap-return-d{from{opacity:0;transform:translateY(110%)}}@keyframes recall-snap-return-r{from{opacity:0;transform:translateX(120%) rotate(12deg)}}@keyframes recall-snap-return-u{from{opacity:0;transform:translateY(-110%)}}#recall-page{height:100%;overflow:hidden;--recall-card-bg: var(--background-secondary);--recall-red: #a03030;--recall-orange: #96582c;--recall-green: #4a7a3a;--recall-blue: #4a6a8a}#recall-page[data-book-theme=midnight]{--recall-card-bg: var(--background-primary-alt);--recall-red: #e06c75;--recall-orange: #d19a66;--recall-green: #98c379;--recall-blue: #a0b8cf}#recall-page body{height:100%;overflow:hidden}#recall-page #recall-root{height:100%;overflow-y:auto}@media(prefers-reduced-motion: reduce){#recall-page .recall-question-card,#recall-page .recall-snap-card,#recall-page .recall-snap-flip,#recall-page .recall-snap-grades{animation:none !important;transition:none !important}#recall-page .recall-snap-corpse{display:none !important}}#recall-page .recall-review-container{max-width:640px;margin:0 auto;padding:20px 24px 64px}#recall-page .recall-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}#recall-page .recall-progress{font-size:.85em;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}#recall-page .recall-offline-note{font-size:.8em;color:var(--text-muted);opacity:.8;letter-spacing:.02em}#recall-page .recall-progress-bar{height:3px;border-radius:999px;background:var(--background-modifier-border);overflow:hidden}#recall-page .recall-progress-fill{height:100%;border-radius:999px;background:var(--interactive-accent);transition:width var(--motion-slow) var(--ease-out)}#recall-page .recall-question-card{margin-top:clamp(24px,9vh,88px);padding:26px 32px 28px;background:var(--recall-card-bg);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l, 1rem);box-shadow:var(--shadow-s);animation:recall-card-in 300ms var(--ease-out) backwards}#recall-page .recall-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:22px;min-height:28px}#recall-page .recall-source-badge{font-size:max(var(--font-ui-smallest),.74em);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#recall-page .recall-state-badge{font-size:max(var(--font-ui-smallest),.7em);font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;white-space:nowrap;color:var(--text-muted);background:var(--background-modifier-hover)}#recall-page .recall-state-learning{color:var(--recall-orange);background:color-mix(in srgb, var(--recall-orange) 12%, transparent)}#recall-page .recall-state-review{color:var(--recall-green);background:color-mix(in srgb, var(--recall-green) 12%, transparent)}#recall-page .recall-state-relearning{color:var(--recall-red);background:color-mix(in srgb, var(--recall-red) 12%, transparent)}#recall-page .recall-card-actions{margin-left:auto;display:flex;gap:2px}#recall-page .recall-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--text-faint);box-shadow:none;cursor:pointer;border-radius:var(--radius-s);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}#recall-page .recall-icon-btn:hover:not(:disabled){background:var(--background-modifier-hover);box-shadow:none;color:var(--text-normal)}#recall-page .recall-icon-btn:disabled{opacity:.35;cursor:default}#recall-page .recall-icon-btn svg{width:16px;height:16px;display:block}#recall-page .recall-icon-btn.recall-delete-btn:hover:not(:disabled){color:var(--recall-red);background:color-mix(in srgb, var(--recall-red) 9%, transparent)}#recall-page .recall-prompt{font-size:1.3em;line-height:1.5;font-weight:500;letter-spacing:-0.005em;color:var(--text-normal);margin-bottom:30px;white-space:pre-wrap;overflow-wrap:break-word}#recall-page .reader-math-block{overflow-x:auto;overflow-y:hidden;max-width:100%}#recall-page .recall-submit-btn{display:flex;align-items:center;justify-content:center;width:100%;height:auto;margin-top:16px;padding:12px 16px;min-height:42px;border:none;border-radius:var(--radius-m, 8px);font-family:inherit;font-size:.95em;font-weight:600;line-height:1.2;cursor:pointer;background:var(--interactive-accent);color:var(--text-on-accent);box-shadow:none;transition:background-color var(--motion-fast) var(--ease-out)}#recall-page .recall-submit-btn:hover:not(:disabled){background:var(--interactive-accent-hover, var(--interactive-accent));box-shadow:none}#recall-page .recall-submit-btn:disabled{opacity:.5;cursor:default}#recall-page .recall-model-answer-label{font-size:max(var(--font-ui-smallest),.7em);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);margin-bottom:8px}#recall-page .recall-model-answer-content{font-size:1.05em;line-height:1.6;color:var(--text-normal);white-space:pre-wrap;overflow-wrap:break-word}#recall-page .recall-grade-buttons{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px}@media(max-width: 480px){#recall-page .recall-grade-buttons{grid-template-columns:1fr 1fr}}#recall-page .recall-grade-btn{--grade-color: var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;height:auto;padding:11px 6px 9px;border:1px solid color-mix(in srgb, var(--grade-color) 32%, transparent);border-radius:var(--radius-m, 8px);background:rgba(0,0,0,0);color:var(--text-normal);cursor:pointer;font-family:inherit;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}#recall-page .recall-grade-btn:hover:not(:disabled){background:color-mix(in srgb, var(--grade-color) 10%, transparent);border-color:color-mix(in srgb, var(--grade-color) 55%, transparent);box-shadow:none}#recall-page .recall-grade-btn:active:not(:disabled){transform:scale(0.98)}#recall-page .recall-grade-btn:disabled{opacity:.45;cursor:default}#recall-page .recall-grade-again{--grade-color: var(--recall-red)}#recall-page .recall-grade-hard{--grade-color: var(--recall-orange)}#recall-page .recall-grade-good{--grade-color: var(--recall-green)}#recall-page .recall-grade-easy{--grade-color: var(--recall-blue)}#recall-page .recall-grade-label{font-size:.9em;font-weight:600;color:var(--grade-color)}#recall-page .recall-grade-hint{font-size:max(var(--font-ui-smallest),.72em);color:var(--text-muted)}#recall-page .recall-snap-session .recall-card-header{max-width:480px;margin:clamp(18px,7vh,64px) auto 0}#recall-page .recall-snap-arena{position:relative;padding-top:34px}#recall-page .recall-snap-aimlabel{position:absolute;top:4px;left:50%;translate:-50% 0;font-size:.8em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);pointer-events:none}#recall-page .recall-snap-aimlabel[data-dir=l]{color:var(--recall-red)}#recall-page .recall-snap-aimlabel[data-dir=d]{color:var(--recall-orange)}#recall-page .recall-snap-aimlabel[data-dir=r]{color:var(--recall-green)}#recall-page .recall-snap-aimlabel[data-dir=u]{color:var(--recall-blue)}#recall-page .recall-snap-aimlabel.show{opacity:1}#recall-page .recall-snap-stack{position:relative;max-width:480px;margin:0 auto;perspective:1100px}#recall-page .recall-snap-ghost{position:absolute;inset:0;background:var(--recall-card-bg);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l, 1rem);box-shadow:var(--shadow-xs);transform:translate(var(--pile-x, 0px), var(--pile-y, 0px)) rotate(var(--pile-rot, 0deg));filter:brightness(var(--pile-dim, 1))}#recall-page .recall-snap-card{position:relative;cursor:pointer;transform-style:preserve-3d;transition:transform 240ms cubic-bezier(0.3, 1.3, 0.5, 1);border-radius:var(--radius-l, 1rem);box-shadow:var(--shadow-s);animation:recall-pile-straighten 300ms var(--ease-out) backwards}#recall-page .recall-snap-aim-l{transform:translateX(-30px) rotate(-2.5deg);--recall-aim: var(--recall-red)}#recall-page .recall-snap-aim-d{transform:translateY(24px);--recall-aim: var(--recall-orange)}#recall-page .recall-snap-aim-r{transform:translateX(30px) rotate(2.5deg);--recall-aim: var(--recall-green)}#recall-page .recall-snap-aim-u{transform:translateY(-24px);--recall-aim: var(--recall-blue)}#recall-page .recall-snap-card[class*=recall-snap-aim-] .recall-snap-face{box-shadow:0 0 0 2px var(--recall-aim)}#recall-page .recall-snap-corpse{position:absolute;inset:0;z-index:3;pointer-events:none;animation:none;transition:transform 320ms cubic-bezier(0.3, 0.1, 0.7, 0.4),opacity var(--motion-slow) var(--ease-in)}#recall-page .recall-snap-fly-l{transform:translateX(-130%) rotate(-14deg);opacity:0}#recall-page .recall-snap-fly-d{transform:translateY(120%);opacity:0}#recall-page .recall-snap-fly-r{transform:translateX(130%) rotate(14deg);opacity:0}#recall-page .recall-snap-fly-u{transform:translateY(-120%);opacity:0}#recall-page .recall-snap-return-l{animation:recall-snap-return-l 360ms cubic-bezier(0.3, 1.2, 0.5, 1)}#recall-page .recall-snap-return-d{animation:recall-snap-return-d 360ms cubic-bezier(0.3, 1.2, 0.5, 1)}#recall-page .recall-snap-return-r{animation:recall-snap-return-r 360ms cubic-bezier(0.3, 1.2, 0.5, 1)}#recall-page .recall-snap-return-u{animation:recall-snap-return-u 360ms cubic-bezier(0.3, 1.2, 0.5, 1)}#recall-page .recall-snap-flip{display:grid;transform-style:preserve-3d;transition:transform 420ms cubic-bezier(0.3, 1.25, 0.5, 1)}#recall-page .recall-snap-card[data-face=back] .recall-snap-flip{transform:rotateY(180deg)}#recall-page .recall-snap-face{grid-area:1/1;min-height:clamp(130px,18vh,180px);max-height:64vh;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--recall-card-bg);border:1px solid var(--background-modifier-border);border-radius:var(--radius-l, 1rem);padding:26px 30px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;text-align:center}#recall-page .recall-snap-back{transform:rotateY(180deg)}#recall-page .recall-snap-front .recall-prompt{margin:auto 0}#recall-page .recall-snap-back .recall-model-answer-label{margin-top:auto}#recall-page .recall-snap-back .recall-model-answer-content{margin-bottom:auto}#recall-page .recall-snap-face .recall-editable{width:fit-content;max-width:100%}#recall-page .recall-snap-grades{max-width:480px;margin:20px auto 0;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}#recall-page .recall-snap-grades.show{opacity:1;pointer-events:auto;transform:none}#recall-page .recall-grade-btn.recall-snap-aimed{background:color-mix(in srgb, var(--grade-color) 12%, transparent);border-color:color-mix(in srgb, var(--grade-color) 60%, transparent)}#recall-page .recall-empty,#recall-page .recall-session-complete{text-align:center;padding:20vh 20px 64px;color:var(--text-muted)}#recall-page .recall-empty h2,#recall-page .recall-session-complete h2{color:var(--text-normal);font-weight:600;margin:0 0 10px}#recall-page .recall-final-stats{display:flex;justify-content:center;gap:44px;margin-top:30px}#recall-page .recall-stat{display:flex;flex-direction:column;align-items:center;gap:5px}#recall-page .recall-stat-value{font-size:2.1em;font-weight:600;color:var(--text-normal);line-height:1;font-variant-numeric:tabular-nums}#recall-page .recall-stat:last-child .recall-stat-value{color:var(--legere-ink);background:var(--interactive-accent);padding:0 .18em;border-radius:var(--radius-s)}#recall-page .recall-stat-label{font-size:.9em;color:var(--text-muted)}#recall-page .recall-add-card{display:flex;flex-direction:column;gap:8px}#recall-page .recall-add-label{font-size:max(var(--font-ui-smallest),.74em);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:8px}#recall-page .recall-add-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-faint)}#recall-page .recall-oe-textarea,#recall-page .recall-add-topics{display:block;width:100%;padding:11px 13px;background:var(--background-primary-alt);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m, 8px);color:var(--text-normal);font-family:inherit;font-size:.95em;line-height:1.5;box-shadow:none;transition:border-color var(--motion-fast) var(--ease-out)}#recall-page .recall-oe-textarea:focus,#recall-page .recall-add-topics:focus{outline:none;border-color:var(--interactive-accent);box-shadow:none}#recall-page .recall-oe-textarea::placeholder,#recall-page .recall-add-topics::placeholder{color:var(--text-faint)}#recall-page .recall-oe-textarea{min-height:90px;resize:vertical}#recall-page .recall-editable{cursor:text;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;border-radius:var(--radius-s, 4px);transition:background-color var(--motion-fast) var(--ease-out)}@media(hover: hover){#recall-page .recall-editable:hover{background-color:var(--background-modifier-hover)}}#recall-page .recall-edit-textarea{min-height:0;resize:none;margin-bottom:8px;overflow:hidden}#recall-page .recall-add-card .recall-oe-actions{margin-top:8px}#recall-page .recall-import-check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.9em;color:var(--text-muted);cursor:pointer}#recall-page .recall-import-check input{margin:0}#recall-page .recall-import-preview{margin-top:12px;padding:11px 13px;border-radius:var(--radius-m, 8px);background:var(--background-secondary);color:var(--text-normal);font-size:.9em;line-height:1.45}#recall-page .recall-import-preview[data-empty]{color:var(--text-faint)}#recall-page .recall-status{max-width:1040px;margin:0 auto;padding:28px 32px 64px}#recall-page .recall-status .rs-back{display:inline-block;margin-bottom:24px;font-size:.9em;color:var(--text-muted);text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-back:hover{color:var(--text-normal)}#recall-page .recall-skeleton{max-width:1040px;margin:0 auto;padding:28px 32px 64px}#recall-page .recall-skeleton .rsk-bar,#recall-page .recall-skeleton .rsk-row::before{display:block;background:var(--background-modifier-border);border-radius:var(--radius-xs);animation:rsk-pulse 1.7s ease-in-out infinite}@keyframes rsk-pulse{0%,100%{opacity:.55}50%{opacity:.9}}@media(prefers-reduced-motion: reduce){#recall-page .recall-skeleton .rsk-bar,#recall-page .recall-skeleton .rsk-row::before{animation:none}}#recall-page .recall-skeleton .rsk-back{height:20px;margin-bottom:24px}#recall-page .recall-skeleton .rsk-head{display:flex;align-items:flex-end;gap:26px;margin-bottom:4px}#recall-page .recall-skeleton .rsk-stat{display:flex;flex-direction:column;gap:8px}#recall-page .recall-skeleton .rsk-num-lg{width:132px;height:44px}#recall-page .recall-skeleton .rsk-num-sm{width:96px;height:31px}#recall-page .recall-skeleton .rsk-label{width:62px;height:9px}#recall-page .recall-skeleton .rsk-meter{flex:1;min-width:0;padding-bottom:12px}#recall-page .recall-skeleton .rsk-meter-track{width:100%;height:2px}#recall-page .recall-skeleton .rsk-actions{margin:22px 0 20px;padding:14px 0;border-top:1px solid var(--background-modifier-border);border-bottom:1px solid var(--background-modifier-border)}#recall-page .recall-skeleton .rsk-verb{width:210px;height:20px}#recall-page .recall-skeleton .rsk-col-head{padding-bottom:8px;border-bottom:1px solid var(--background-modifier-border)}#recall-page .recall-skeleton .rsk-title{width:74px;height:10px}#recall-page .recall-skeleton .rsk-search{width:100%;height:16px;margin:13px 0 8px}#recall-page .recall-skeleton .rsk-row{position:relative;height:36px;padding:8px 8px 11px}#recall-page .recall-skeleton .rsk-row::before{content:"";width:58%;height:13px}#recall-page .recall-skeleton .rsk-row::after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:1px;background:var(--background-modifier-border)}#recall-page .recall-status .rs-stats{display:flex;align-items:flex-end;gap:26px;margin-bottom:4px}#recall-page .recall-status .rs-stat{display:flex;flex-direction:column;gap:8px}#recall-page .recall-status .rs-stat-value{font-family:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:2.2em;font-weight:600;line-height:.9;letter-spacing:-0.02em;color:var(--text-muted);font-variant-numeric:tabular-nums}#recall-page .recall-status .rs-stat-emphasis .rs-stat-value{font-size:3.1em;color:var(--text-normal)}#recall-page .recall-status .rs-stat-label{font-size:max(var(--font-ui-smallest),.68em);letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--text-faint)}#recall-page .recall-status .rs-stat-slash{font-family:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-size:1.6em;color:var(--text-faint);padding-bottom:18px;margin:0 -8px}#recall-page .recall-status .rs-meter{flex:1;min-width:0;padding-bottom:12px}#recall-page .recall-status .rs-meter-track{height:2px;background:var(--background-modifier-border);position:relative}#recall-page .recall-status .rs-meter-fill{position:absolute;inset:0 auto 0 0;background:var(--interactive-accent)}#recall-page .recall-status .rs-meter-cap{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:.76em;color:var(--text-faint);font-variant-numeric:tabular-nums}@media(max-width: 640px){#recall-page .recall-status .rs-meter{flex-basis:100%}#recall-page .recall-status .rs-stats{flex-wrap:wrap}}#recall-page .recall-status .rs-all-due{margin:22px 0 20px;display:flex;align-items:baseline;gap:24px;padding:14px 0;border-top:1px solid var(--background-modifier-border);border-bottom:1px solid var(--background-modifier-border)}#recall-page .recall-status .rs-action-icons{margin-left:auto;display:flex;align-items:center;gap:2px}#recall-page .recall-status .rs-allpill:not(.rs-addpill),#recall-page .rs-start-btn{touch-action:none;user-select:none}#recall-page .recall-status .rs-allpill:not(.rs-addpill).rs-sliding,#recall-page .rs-start-btn.rs-sliding{cursor:ew-resize}#recall-page .recall-status .rs-allpill{flex:0 0 auto;width:auto;height:auto;padding:0 0 4px;border:none;background:rgba(0,0,0,0);color:var(--text-normal);border-radius:0;font-size:1em;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:inset 0 -3px 0 var(--interactive-accent);transition:box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-allpill:hover:not(:disabled){background:rgba(0,0,0,0);box-shadow:inset 0 -9px 0 var(--interactive-accent-hover, var(--interactive-accent))}#recall-page .recall-status .rs-allpill:disabled{cursor:default;background:rgba(0,0,0,0);color:var(--text-faint);box-shadow:inset 0 -1px 0 var(--background-modifier-border)}#recall-page .recall-status .rs-addpill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:rgba(0,0,0,0);color:var(--text-faint);border:none;border-radius:var(--radius-s, 4px);box-shadow:none;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-addpill:hover:not(:disabled){background:var(--background-modifier-hover);color:var(--text-normal);box-shadow:none}#recall-page .recall-status .rs-picker{display:flex;flex-direction:column;gap:14px}#recall-page .recall-status .rs-col{display:flex;flex-direction:column;gap:4px;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;min-width:0}#recall-page .recall-status .rs-col-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--background-modifier-border)}#recall-page .recall-status .rs-col-title{font-size:max(var(--font-ui-smallest),.74em);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#recall-page .recall-status .rs-col-count{font-size:.8em;color:var(--text-faint);font-variant-numeric:tabular-nums}#recall-page .recall-status .rs-col-search{width:100%;padding:9px 0;border:none;border-bottom:1px solid rgba(0,0,0,0);border-radius:0;background:rgba(0,0,0,0);font-family:inherit;font-size:.9em;color:var(--text-normal);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-col-search:hover{border-bottom-color:var(--background-modifier-border)}#recall-page .recall-status .rs-col-search:focus{outline:none;border-bottom-color:var(--interactive-accent);box-shadow:none}#recall-page .recall-status .rs-col-search::placeholder{color:var(--text-faint)}#recall-page .recall-status .rs-col-empty{padding:16px 4px;font-size:.85em;color:var(--text-faint);text-align:center}#recall-page .recall-status .rs-col-list{list-style:none;margin:0;padding:0;max-height:min(58vh,620px);overflow-y:auto}#recall-page .recall-status .rs-col-row{position:relative;display:flex;align-items:center;gap:10px;padding:11px 10px 14px var(--rs-pad, 8px);cursor:pointer;font-size:.95em;line-height:1.35;border-radius:0;min-width:0}#recall-page .recall-status .rs-col-row:hover{background:var(--background-modifier-hover)}#recall-page .recall-status .rs-col-row:hover .rs-col-row-label{color:var(--text-normal)}#recall-page .recall-status .rs-col:focus-within .rs-col-row-active{background:var(--background-modifier-hover)}#recall-page .recall-status .rs-row-bar{position:absolute;left:var(--rs-bar-left, 8px);right:8px;bottom:3px;height:1px;background:linear-gradient(to right, var(--interactive-accent) 0 var(--rs-share, 0%), var(--background-modifier-border) var(--rs-share, 0%) 100%)}#recall-page .recall-status .rs-col-row-chevron{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:var(--radius-s, 4px);background:rgba(0,0,0,0);color:var(--text-faint);line-height:1;cursor:pointer;box-shadow:none;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-col-row-chevron svg{display:block;transition:transform 180ms cubic-bezier(0.2, 0.7, 0.2, 1)}#recall-page .recall-status .rs-col-row-chevron:hover{color:var(--text-normal);background:var(--background-modifier-hover);box-shadow:none}#recall-page .recall-status .rs-col-row-chevron-expanded svg{transform:rotate(90deg)}#recall-page .recall-status .rs-col-row-chevron-holds{color:var(--interactive-accent)}#recall-page .recall-status .rs-col-row-chevron-slot{pointer-events:none;cursor:default}#recall-page .recall-status .rs-col-row-main{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}#recall-page .recall-status .rs-col-row-label{color:var(--text-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#recall-page .recall-status .rs-col-row-counts{flex:0 0 auto;font-size:.82em;font-variant-numeric:tabular-nums;color:var(--text-muted)}#recall-page .recall-status .rs-row-due{color:var(--text-normal);font-weight:500}#recall-page .recall-status .rs-row-due-zero{color:var(--text-faint)}#recall-page .recall-status .rs-row-total{color:var(--text-faint)}#recall-page .recall-status .rs-col-row-selected{background:color-mix(in srgb, var(--interactive-accent) 16%, transparent)}#recall-page .recall-status .rs-col-row-selected .rs-col-row-label{font-weight:600;color:var(--text-normal)}#recall-page .recall-status .rs-col-row-included{background:color-mix(in srgb, var(--interactive-accent) 7%, transparent)}#recall-page .recall-status .rs-col-row-selected:hover,#recall-page .recall-status .rs-col:focus-within .rs-col-row-active.rs-col-row-selected{background:color-mix(in srgb, var(--interactive-accent) 24%, transparent)}#recall-page .recall-status .rs-col-row-included:hover,#recall-page .recall-status .rs-col:focus-within .rs-col-row-active.rs-col-row-included{background:color-mix(in srgb, var(--interactive-accent) 13%, transparent)}#recall-page .recall-status .rs-col-row-check{flex:0 0 auto;width:15px;margin-left:8px;display:inline-flex;align-items:center;color:var(--interactive-accent);visibility:hidden}#recall-page .recall-status .rs-col-row-check svg{display:block}#recall-page .recall-status .rs-col-row-selected .rs-col-row-check{visibility:visible}#recall-page .recall-status .rs-col-row-check-in{animation:rs-check-in 160ms cubic-bezier(0.2, 1.4, 0.4, 1) backwards}@keyframes rs-check-in{from{opacity:0;transform:scale(0.6)}}#recall-page .recall-status .rs-col-row-reveal{overflow:hidden}@media(prefers-reduced-motion: reduce){#recall-page .recall-status .rs-col-row-chevron svg,#recall-page .recall-status .rs-col-row-check-in{animation:none;transition:none}}#recall-page .recall-status .rs-picker-rule{height:1px;background:var(--background-modifier-border);margin-top:8px}#recall-page .rs-start-btn{width:auto;height:auto;padding:12px 16px;border:1px solid var(--background-modifier-border);background:rgba(0,0,0,0);color:var(--text-normal);border-radius:var(--radius-m, 8px);font-size:.95em;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}#recall-page .rs-start-btn:hover:not(:disabled){border-color:var(--interactive-accent);background:var(--background-modifier-hover);box-shadow:none}#recall-page .rs-start-btn:disabled{opacity:.5;cursor:default}#recall-page .recall-status .rs-start-btn{align-self:flex-start;padding:0 0 4px;border:none;border-radius:0;font-size:1em;box-shadow:inset 0 -3px 0 var(--interactive-accent);transition:box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-start-btn:hover:not(:disabled){background:rgba(0,0,0,0);border:none;box-shadow:inset 0 -9px 0 var(--interactive-accent-hover, var(--interactive-accent))}#recall-page .recall-status .rs-start-btn:disabled{display:none}#recall-page .recall-status .rs-picker-actions{display:flex;align-items:center;gap:22px}#recall-page .recall-status .rs-del-btn{display:inline-flex;align-items:center;gap:7px;width:auto;height:auto;padding:0 0 4px;border:none;border-radius:0;background:rgba(0,0,0,0);color:var(--text-faint);font-size:.95em;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:inset 0 -1px 0 var(--background-modifier-border);transition:color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-del-btn:hover:not(:disabled),#recall-page .recall-status .rs-del-btn:focus-visible:not(:disabled){background:rgba(0,0,0,0);color:var(--text-error, #c0392b);box-shadow:inset 0 -3px 0 var(--text-error, #c0392b)}#recall-page .recall-status .rs-del-btn:disabled{display:none}#recall-page .recall-status .rs-del-confirm{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:12px 0 4px}#recall-page .recall-status .rs-del-text{display:flex;flex-direction:column;gap:3px;flex:1 1 260px;min-width:0}#recall-page .recall-status .rs-del-head{font-size:1em;font-weight:600;color:var(--text-normal)}#recall-page .recall-status .rs-del-sub{font-size:.8em;color:var(--text-muted);letter-spacing:.02em}#recall-page .recall-status .rs-del-count{font-variant-numeric:tabular-nums}#recall-page .recall-status .rs-del-count-pending{display:inline-block;width:4.5em;height:.72em;border-radius:var(--radius-xs);background:var(--background-modifier-border);animation:rsk-pulse 1.7s ease-in-out infinite}@media(prefers-reduced-motion: reduce){#recall-page .recall-status .rs-del-count-pending{animation:none}}#recall-page .recall-status .rs-del-actions{display:flex;align-items:center;gap:16px}#recall-page .recall-status .rs-del-cancel,#recall-page .recall-status .rs-del-go{width:auto;height:auto;padding:0 0 4px;border:none;border-radius:0;background:rgba(0,0,0,0);font-size:.95em;font-weight:600;font-family:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-del-cancel{color:var(--text-muted);box-shadow:inset 0 -1px 0 var(--background-modifier-border)}#recall-page .recall-status .rs-del-cancel:hover{color:var(--text-normal);box-shadow:inset 0 -3px 0 var(--background-modifier-border)}#recall-page .recall-status .rs-del-go{color:var(--text-error, #c0392b);box-shadow:inset 0 -3px 0 var(--text-error, #c0392b)}#recall-page .recall-status .rs-del-go:hover:not(:disabled){box-shadow:inset 0 -9px 0 var(--text-error, #c0392b)}#recall-page .recall-status .rs-del-go:disabled{color:var(--text-faint);box-shadow:inset 0 -1px 0 var(--background-modifier-border);cursor:default}#recall-page .recall-status .rs-del-bar{flex:1 1 100%;height:2px;background:var(--background-modifier-border)}#recall-page .recall-status .rs-del-bar::before{content:"";display:block;height:100%;width:var(--rs-share, 0%);background:var(--text-error, #c0392b);transition:width var(--motion-fast) var(--ease-out)}#recall-page .recall-status .rs-move-btn:hover:not(:disabled),#recall-page .recall-status .rs-move-btn:focus-visible:not(:disabled){color:var(--interactive-accent);box-shadow:inset 0 -3px 0 var(--interactive-accent)}#recall-page .recall-status .rs-move-dest{flex:0 1 260px;width:auto;padding:7px 11px;font-size:.9em}#recall-page .recall-status .rs-move-error{color:var(--text-error, #c0392b)}#recall-page .recall-status .rs-move-go{color:var(--text-normal);box-shadow:inset 0 -3px 0 var(--accent-line)}#recall-page .recall-status .rs-move-go:hover:not(:disabled){box-shadow:inset 0 -9px 0 var(--interactive-accent)}#recall-page .recall-status .rs-move-confirm .rs-del-bar::before{background:var(--interactive-accent)}#recall-page .recall-status.rs-busy .rs-all-due,#recall-page .recall-status.rs-busy .rs-col{opacity:.45;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}#recall-page .recall-continue-btn{border-color:var(--interactive-accent);background:var(--interactive-accent);color:var(--text-on-accent, #fff)}#recall-page .recall-continue-btn:hover:not(:disabled){background:var(--interactive-accent-hover, var(--interactive-accent));border-color:var(--interactive-accent-hover, var(--interactive-accent))}#settings-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;--settings-background: var(--modal-background, var(--background-primary));--settings-serif: "Iowan Old Style", "Charter", "Bitstream Charter", "Sitka Text", Cambria, Georgia, "Times New Roman", Times, serif}#settings-overlay[hidden]{display:none}#settings-overlay-scrim{position:absolute;inset:0;background-color:var(--background-modifier-cover);animation:settings-scrim-in 150ms var(--ease-out)}#settings-modal{position:relative;display:flex;width:min(920px,100vw - 4rem);height:min(720px,100vh - 5rem);background-color:var(--settings-background);border:var(--modal-border-width) solid var(--modal-border-color);border-radius:var(--modal-radius);corner-shape:var(--corner-shape);box-shadow:var(--shadow-l);overflow:hidden;outline:none;animation:settings-modal-in 180ms var(--ease-out)}#settings-modal label{font-weight:400}@keyframes settings-scrim-in{from{opacity:0}}@keyframes settings-modal-in{from{opacity:0;transform:translateY(10px) scale(0.985)}}@media(prefers-reduced-motion: reduce){#settings-overlay-scrim,#settings-modal{animation:none}}#settings-modal-sidebar{width:190px;flex-shrink:0;overflow-y:auto;padding:22px 14px 16px 18px;border-inline-end:1px solid var(--background-modifier-border)}#settings-modal-sidebar .sidebar-heading{font-family:var(--settings-serif);font-style:italic;pointer-events:none;color:var(--text-faint);font-size:var(--font-ui-small);padding:0 .425rem 0 calc(.425rem + 10px);margin-bottom:14px}#settings-modal-sidebar ul{font-size:var(--font-ui-small);list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}#settings-modal-sidebar ul li{display:flex;align-items:center;gap:6px;cursor:pointer;padding:.3rem .425rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape);color:var(--text-muted);user-select:none;-webkit-user-select:none}#settings-modal-sidebar ul li::before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(0,0,0,0);flex-shrink:0;margin-inline-end:2px;transition:background var(--motion-fast) var(--ease-out)}#settings-modal-sidebar ul li svg{width:16px;height:16px;flex-shrink:0;color:var(--text-faint)}#settings-modal-sidebar ul li span{flex-grow:1}@media(hover: hover){#settings-modal-sidebar ul li:hover{color:var(--text-normal)}#settings-modal-sidebar ul li:hover svg{color:var(--text-muted)}}#settings-modal-sidebar ul li.active{color:var(--text-normal)}#settings-modal-sidebar ul li.active::before{background:var(--interactive-accent)}#settings-modal-sidebar ul li.active svg{color:var(--text-normal)}#settings-modal-content{flex-grow:1;overflow-y:auto}#settings-modal button:not(.mod-cta):not(.clickable-icon):not(.setting-hotkey):not(.setting-item-default-btn),#settings-modal a.btn{background-color:rgba(0,0,0,0);box-shadow:0 0 0 1px var(--background-modifier-border);color:var(--text-normal)}@media(hover: hover){#settings-modal button:not(.mod-cta):not(.clickable-icon):not(.setting-hotkey):not(.setting-item-default-btn):hover,#settings-modal a.btn:hover{background-color:var(--background-modifier-hover);box-shadow:0 0 0 1px var(--background-modifier-border-hover)}}#settings-modal button:not(.mod-cta):not(.clickable-icon):not(.setting-hotkey):not(.setting-item-default-btn):active,#settings-modal button:not(.mod-cta):not(.clickable-icon):not(.setting-hotkey):not(.setting-item-default-btn):focus,#settings-modal a.btn:active,#settings-modal a.btn:focus{box-shadow:0 0 0 2px var(--background-modifier-border-focus)}#settings-modal-close{position:absolute;top:10px;inset-inline-end:10px}.settings-section{display:none;flex-direction:column;gap:8px;margin:24px 32px 56px;max-width:600px}.settings-section.active{display:block}.settings-section.active .settings-section-header,.settings-section.active .setting-group{animation:settings-item-in 240ms var(--ease-out) backwards}.settings-section.active .setting-group:nth-of-type(1){animation-delay:30ms}.settings-section.active .setting-group:nth-of-type(2){animation-delay:60ms}.settings-section.active .setting-group:nth-of-type(3){animation-delay:90ms}.settings-section.active .setting-group:nth-of-type(4){animation-delay:120ms}.settings-section.active .setting-group:nth-of-type(5){animation-delay:150ms}.settings-section.active .setting-group:nth-of-type(6){animation-delay:180ms}.settings-section.active .setting-group:nth-of-type(7){animation-delay:210ms}.settings-section.active .setting-group:nth-of-type(8){animation-delay:240ms}.settings-section.active .setting-group:nth-of-type(9){animation-delay:270ms}.settings-section.active .setting-group:nth-of-type(10){animation-delay:300ms}@keyframes settings-item-in{from{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion: reduce){.settings-section.active .settings-section-header,.settings-section.active .setting-group{animation:none}}.settings-section-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-inline-end:2rem;padding-bottom:1rem;border-bottom:1px solid var(--background-modifier-border)}.settings-section-header h2{margin:0;font-family:var(--settings-serif);font-weight:500;font-size:1.5rem;line-height:1.15;letter-spacing:-0.01em}.setting-item-control{display:flex;align-items:center;gap:.5rem}.setting-item-control button,.setting-item-control .btn{width:auto;flex-shrink:0}.setting-items>.setting-item:not(.setting-item-heading){border-top:1px solid var(--background-modifier-border)}.setting-items>.setting-item:not(.setting-item-heading).is-hidden+.setting-item,.setting-items>.setting-item:not(.setting-item-heading):first-child{border-top:none}.setting-item{margin:.75rem 0}.setting-item.setting-item-heading{margin:2.5rem 0 .5rem}.setting-item:first-child{border-top:none}.setting-item:not(.mod-horizontal) label{margin-bottom:.5rem}.setting-item.mod-horizontal{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0 .75rem;margin:0}.setting-item.mod-horizontal:first-child{border-top:none}.setting-item.mod-horizontal+.setting-item{margin-top:0}.setting-item.mod-horizontal .setting-item-description{margin:.25rem 0}.setting-item.mod-horizontal .setting-item-info{font-size:var(--font-ui-small)}.setting-item.mod-horizontal .setting-item-info label{margin:0}.setting-item.mod-horizontal button{min-width:4.5rem}.setting-item-heading h3{display:flex;align-items:center;gap:.75em;margin:0;font-size:var(--font-ui-smallest);font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.setting-item-heading h3::after{content:"";flex:1;height:1px;background:var(--background-modifier-border)}.setting-item-description{color:var(--text-muted);font-size:var(--font-ui-smallest);margin:.25rem 0 .75rem;line-height:1.3}.setting-item-description a{color:var(--text-muted)}@media(hover: hover){.setting-item-description a:hover{color:var(--text-accent)}}.setting-item-description:empty{display:none}.setting-item-list{display:flex;flex-direction:column;margin:.5rem 0 .5rem;padding:0}.setting-item-list li{user-select:none;-webkit-user-select:none;display:flex;flex-direction:row;gap:.25rem;padding:2px 0;align-items:center;font-size:var(--font-ui-small);border-bottom:1px solid var(--background-modifier-border)}.setting-item-list li button{width:auto}.setting-item-list li .setting-item-error{font-size:var(--font-ui-smallest);color:var(--text-warning)}.setting-item-list li .setting-item-default-btn{margin-inline-start:auto;font-size:var(--font-ui-smallest);color:var(--text-faint);background:none;border-radius:var(--radius-s);corner-shape:var(--corner-shape);padding:1px 6px;cursor:pointer;white-space:nowrap}.setting-item-list li .setting-item-default-btn:hover{color:var(--text-normal);border-color:var(--text-faint)}.setting-item-list li .setting-item-default-btn.is-active{color:var(--text-normal);border-color:rgba(0,0,0,0);cursor:default}.setting-item-list li:last-child{border-bottom:none}#general-settings-form #keyboard-shortcuts-list{display:flex;flex-direction:column;margin-top:.5rem}.shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--background-modifier-border)}.shortcut-item span{font-size:var(--font-ui-small)}.shortcut-item .setting-hotkey{background:rgba(0,0,0,0);padding:.125rem .5rem;border-radius:var(--radius-s);corner-shape:var(--corner-shape);font-size:var(--font-ui-smaller);font-variant-numeric:tabular-nums;color:var(--text-muted);border:1px solid var(--background-modifier-border);border-bottom-width:2px;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.shortcut-item .setting-hotkey:hover{border-color:var(--background-modifier-border-hover);color:var(--text-normal)}.shortcut-item .setting-hotkey.recording{color:var(--text-accent);border-color:var(--text-accent)}.shortcut-item .shortcut-error{font-size:var(--font-ui-smaller);color:var(--color-red, #c0392b);margin-left:.5rem}.shortcut-item:last-child{border-bottom:none}#reader-shortcuts-list{display:flex;flex-direction:column}#reader-shortcuts-list .reader-shortcut-controls{display:flex;align-items:center;gap:.5rem}#reader-shortcuts-list button.setting-hotkey{font-family:inherit;color:var(--text-muted);cursor:pointer;text-transform:uppercase}#reader-shortcuts-list button.setting-hotkey:hover{color:var(--text-normal);border-color:var(--background-modifier-border-hover)}#reader-shortcuts-list button.setting-hotkey.is-recording{text-transform:none;color:var(--text-accent);border-color:var(--text-accent)}#reader-shortcuts-list .setting-item-default-btn{font-size:var(--font-ui-smallest);color:var(--text-faint);background:none;border-radius:var(--radius-s);corner-shape:var(--corner-shape);padding:1px 6px;cursor:pointer;white-space:nowrap}#reader-shortcuts-list .setting-item-default-btn:hover{color:var(--text-normal);border-color:var(--text-faint)}#reader-shortcuts-list .setting-item-error{font-size:var(--font-ui-smallest);color:var(--text-warning)}.is-firefox-mobile #hotkeys-subsection,.is-mobile-safari #hotkeys-subsection{display:none}@media(max-width: 768px){#settings-overlay{--settings-background: var(--background-secondary)}#settings-modal{flex-direction:column;width:100vw;height:100%;border:none;border-radius:0;animation:none}#settings-modal-sidebar{width:100%;flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding:.75rem 3rem .75rem 1rem;border-inline-end:none;border-bottom:1px solid var(--background-modifier-border)}#settings-modal-sidebar .sidebar-heading{display:none}#settings-modal-sidebar ul{flex-direction:row;gap:4px;font-size:var(--font-ui-medium)}#settings-modal-sidebar ul li{white-space:nowrap;padding:.375rem .625rem}#settings-modal-close{top:.625rem}.settings-section{margin:0 auto;padding:1.5rem 1rem 3rem}.setting-item.mod-horizontal:not(.mod-toggle){flex-direction:column}.setting-item.mod-horizontal:not(.mod-toggle) .setting-item-info,.setting-item.mod-horizontal:not(.mod-toggle) .setting-item-control{width:100%}.setting-item.mod-horizontal:not(.mod-toggle) .setting-item-info select,.setting-item.mod-horizontal:not(.mod-toggle) .setting-item-control select{width:100%}#settings-modal label{font-weight:500}}.reader-font-error{font-size:.8em;color:var(--text-error, #e93147);margin-top:4px;display:block}.offline-status{display:flex;flex-direction:column;gap:8px;font-size:var(--font-ui-small, 13px)}.offline-status .offline-status-summary{color:var(--text-normal)}.offline-status .offline-status-ocr{color:var(--text-muted)}.offline-status .offline-status-bar{height:3px;border-radius:999px;background:var(--background-modifier-border);overflow:hidden}.offline-status .offline-status-bar-fill{height:100%;background:var(--interactive-accent);transition:width var(--motion-slow) var(--ease-out)}.offline-status .offline-status-problems-head{margin-top:4px}.offline-status .offline-status-problems{margin:4px 0 0;padding-left:18px;color:var(--text-muted)}.checkbox-container{-webkit-app-region:no-drag;cursor:pointer;background-color:var(--background-modifier-border-hover);border-radius:var(--toggle-radius);display:inline-block;flex-shrink:0;height:calc(var(--toggle-thumb-height) + var(--toggle-border-width)*2);position:relative;user-select:none;-webkit-user-select:none;width:var(--toggle-width);box-shadow:inset 0 4px 10px rgba(0,0,0,.07),inset 0 0 1px rgba(0,0,0,.21);transition:box-shadow var(--motion-fast) var(--ease-out),outline var(--motion-fast) var(--ease-out),border var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);outline:0 solid var(--background-modifier-border-focus)}.checkbox-container input[type=checkbox]{position:absolute;display:none;opacity:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:10}.checkbox-container:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-width)}@media(hover: hover){.checkbox-container:hover{box-shadow:inset 0 6px 20px rgba(0,0,0,.14),inset 0 0 1px rgba(0,0,0,.28)}}.checkbox-container.mod-small{--toggle-width: 34px;--toggle-thumb-width: 15px;--toggle-thumb-height: 15px}.checkbox-container.is-enabled{background-color:var(--interactive-accent)}.checkbox-container.is-enabled:after{transform:translate3d(calc(var(--toggle-width) - var(--toggle-thumb-width) - var(--toggle-border-width)), 0, 0)}.checkbox-container.is-enabled:active:after{left:-4px}.checkbox-container:before{content:"";display:block;position:absolute;top:-4px;left:0;bottom:-4px;right:0;opacity:0}.checkbox-container:after{pointer-events:none;content:"";display:block;position:absolute;background-color:var(--toggle-thumb-color);width:var(--toggle-thumb-width);height:var(--toggle-thumb-height);margin:var(--toggle-border-width) 0 0 0;border-radius:var(--toggle-thumb-radius);transition:transform .26s cubic-bezier(0.34, 1.36, 0.64, 1),width var(--motion-fast) var(--ease-out) -in-out,left var(--motion-fast) var(--ease-out) -in-out;left:0;transform:translate3d(var(--toggle-border-width), 0, 0);box-shadow:var(--shadow-xs)}.checkbox-container:active:after{width:calc(var(--toggle-thumb-width) + var(--toggle-border-width))}@media(prefers-reduced-motion: reduce){.checkbox-container:after{transition-duration:.01s}}.auto-hide-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}.auto-hide-scrollbar.show-scrollbars{scrollbar-color:color-mix(in oklab, var(--text-faint), transparent 35%) rgba(0,0,0,0)}.auto-hide-scrollbar::-webkit-scrollbar{width:10px;height:10px}.auto-hide-scrollbar::-webkit-scrollbar-track,.auto-hide-scrollbar::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.auto-hide-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:999px}.auto-hide-scrollbar.show-scrollbars::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-faint), transparent 35%)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-width)}@media(forced-colors: active){:focus-visible{outline:3px solid Highlight;outline-offset:2px;box-shadow:none}.clickable-icon{border:1px solid ButtonBorder}.is-active,[aria-pressed=true],[aria-selected=true],[data-selected=true],[aria-current]:not([aria-current=false]){border:2px solid Highlight}.reading-list-skeleton{border:1px dashed GrayText}}@media(prefers-contrast: more){:root{--text-muted: var(--color-base-100);--text-faint: var(--color-base-70);--background-modifier-border: var(--control-border);--focus-ring-width: 3px}:root[data-book-theme=sepia]{--text-muted: #2f2a24;--text-faint: #4a433a;--text-accent: #1c1a17;--background-modifier-border: var(--control-border)}:root[data-book-theme=midnight]{--text-muted: #ededed;--text-faint: #bdbdbd;--background-modifier-border: var(--control-border)}.legere-reader-active{--text-muted: #2f2a24;--text-faint: #4a433a;--text-accent: #1c1a17}.legere-reader-active.theme-dark,.legere-reader-active .theme-dark{--text-muted: #ededed;--text-faint: #bdbdbd}}:root:not([data-feature-read-aloud]) [data-feature~=read-aloud]{display:none !important}:root:not([data-feature-topics]) [data-feature~=topics]{display:none !important}:root:not([data-feature-flashcards]) [data-feature~=flashcards]{display:none !important}a.text-muted,.text-muted{color:var(--text-muted)}.text-warning{color:var(--text-warning)}.small{font-size:var(--font-ui-small)}:where(.legere-ui) strong{font-weight:600}:where(.legere-ui) pre,:where(.legere-ui) code{font-family:var(--font-monospace-default)}.is-hidden{display:none !important}}
