@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-ext-wght-normal-CGKlZYBf.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-wght-normal-DLqwHbi6.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-ext-wght-normal-e3e57Shi.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-greek-wght-normal-CO1l-giJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-vietnamese-wght-normal-LcSrhZ7T.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-ext-wght-normal-BnEbWgdZ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./literata-latin-wght-normal-DLxlUchJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-ext-wght-italic-DrMGjC4f.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-cyrillic-wght-italic-C2hF6zFe.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-greek-ext-wght-italic-f6xT_0ee.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-greek-wght-italic-9BAkQpca.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-vietnamese-wght-italic-LyOFdRXZ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-latin-ext-wght-italic-CC1SwlwQ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(./literata-latin-wght-italic-Bm_GJfSc.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.card-spotlight{position:relative;border-radius:1.5rem;border:1px solid #222;background-color:#111;padding:2rem;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.card-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}.filter-sheet .mantine-Drawer-inner{justify-content:center}.filter-sheet .mantine-Drawer-content{display:flex;flex-direction:column;width:100%;max-width:640px;overflow:hidden;border-radius:24px 24px 0 0;background:var(--paper);box-shadow:0 -8px 48px #0003}.filter-sheet .mantine-Drawer-header{flex:0 0 auto;gap:8px;padding:12px 12px 8px 20px;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--paper);position:static;min-height:68px}.filter-sheet .mantine-Drawer-title{flex:1;font-size:1.375rem;line-height:1.25;font-weight:600}.filter-sheet .mantine-Drawer-header:has(.mantine-ActionIcon-root){padding-left:8px}.filter-sheet .mantine-Drawer-title:focus{outline:none}.filter-sheet .mantine-Drawer-body{flex:1 1 auto;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block:12px}.filter-sheet .mantine-Drawer-content :where(button,a,input){scroll-margin-block:12px}.filter-hint{margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.filter-intro{margin-bottom:12px}.filter-query{margin:0 0 16px;color:var(--muted);overflow-wrap:anywhere}.filter-query strong{color:var(--ink);font-weight:500}.filter-sections{display:grid}.filter-section-link{display:flex;align-items:center;width:100%;gap:10px;min-height:68px;padding:10px 0;background:transparent;color:var(--ink);border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);text-align:left;cursor:pointer;border-radius:0;transition:background-color .18s ease-in-out}.filter-section-link:last-child{border-bottom:0}.filter-section-link:hover{background:var(--soft)}.filter-section-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:12px;background:var(--soft);color:var(--accent-text)}.filter-section-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.filter-section-copy strong{font-weight:500;line-height:1.35}.filter-section-copy>span{color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.filter-section-copy>span[data-selected]{color:var(--accent-text)}.filter-section-count{min-width:26px;height:26px;padding:2px 5px 0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--soft);font-variant-numeric:tabular-nums}.filter-section-arrow{flex-shrink:0;color:var(--muted)}.filter-section-content{display:grid;gap:24px}.filter-fieldset{padding:0;border:0;margin:0;min-width:0}.filter-fieldset legend{font-size:1rem;font-weight:600;padding:0;margin-bottom:12px}.filter-choices{display:grid;gap:8px}.filter-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;line-height:1.4;transition:background-color .16s ease-in-out,border-color .16s ease-in-out}.filter-choice input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.filter-choice-mark{display:flex;align-items:center;justify-content:center;flex:0 0 20px;height:20px;border:1px solid var(--control-line);border-radius:6px}.filter-choice[data-checked]{background:var(--soft);border-color:var(--accent-text)}.filter-choice[data-checked] .filter-choice-mark{background:var(--accent-text);color:var(--paper);border-color:var(--accent-text)}.filter-choice:hover{background:var(--soft)}.filter-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-1px}.filter-option-search{margin-bottom:12px}.filter-option-search .mantine-InputWrapper-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.filter-option-search .mantine-Input-input{min-height:48px}.filter-retained{margin-bottom:16px;display:grid;gap:8px}.filter-show-more{margin-top:8px;width:100%}.filter-year-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.filter-year-range .mantine-Input-input{padding-inline:12px}.filter-choices-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-choices-compact .filter-choice{gap:6px;padding:10px 6px;justify-content:center}.filter-error{color:var(--ink);padding-left:12px;border-left:3px solid var(--accent-text);line-height:1.5;margin:12px 0;font-weight:500}.filter-sheet-footer{flex:0 0 auto;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--surface)}.filter-result{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:0 0 10px;color:var(--ink);line-height:1.4;font-variant-numeric:tabular-nums}.filter-result strong{font-weight:600}.filter-result-selection{color:var(--muted)}.filter-footer-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.filter-footer-actions .mantine-Button-root{min-height:48px;padding-inline:12px;border-radius:12px}.filter-footer-actions .mantine-Button-root:last-child:not(:disabled){background:var(--accent-text);color:var(--paper);border-color:transparent}.filter-footer-actions .mantine-Button-root:last-child:not(:disabled):hover{filter:brightness(.92)}.filter-footer-actions .mantine-Button-root:disabled{opacity:.55;color:var(--muted);background:var(--soft)}@media(min-width:40em){.filter-sheet .mantine-Drawer-content{max-height:min(90dvh,800px)}.filter-sheet .mantine-Drawer-body{padding:20px 24px}.filter-sheet .mantine-Drawer-header{padding-inline:24px 16px}.filter-sheet-footer{padding-inline:24px}.filter-section-link{min-height:72px}.filter-choices-compact{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.filter-section-link,.filter-choice{transition:none}}:root{--serif:"Literata Variable",Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--paper:#f6f3ee;--surface:#ffffff;--surface-2:#f0ebe3;--surface-3:#e7e0d5;--ink:#1f1b17;--ink-2:#4a433b;--muted:#675e55;--line:#e5ded3;--line-strong:#d2c8ba;--control-line:#8f8579;--accent:#9a3f1e;--accent-hover:#84351a;--accent-ink:#ffffff;--accent-soft:#f6e4da;--accent-soft-hover:#f0d5c6;--accent-strong:#7a3014;--focus:#9a3f1e;--ok:#0f6b62;--bad:#b42318;--hero:#2a211b;--hero-ink:#f7efe6;--hero-muted:#d9cbbb;--shadow-sm:0 1px 2px rgb(31 27 23 / 6%);--shadow-md:0 1px 2px rgb(31 27 23 / 5%),0 8px 24px -12px rgb(31 27 23 / 18%);--cover-shadow:0 1px 1px rgb(31 27 23 / 10%),0 10px 22px -10px rgb(31 27 23 / 45%);--radius-sm:8px;--radius:12px;--radius-lg:18px;--touch-target:44px;--button-inset:22px;--button-icon-gap:10px;--reflow-title-min:8rem;--reflow-row-gap:8px;--inset-compact:12px;--edge-compact:8px;--cover-mark-inset:8px;--cover-mark-gap:6px;--cover-mark-font:.8125rem;--cover-mark-shadow:0 2px 8px rgb(0 0 0 / 24%);--cover-badge-bg:rgb(24 19 15 / 82%);--cover-badge-ink:#ffffff;--cover-badge-divider:rgb(255 255 255 / 45%);--read-cover-grayscale:50%;--ribbon-overhang:6px;--ribbon-padding:3px 10px 3px 9px;--ribbon-radius:3px;--ribbon-read:var(--ink);--ribbon-read-ink:var(--paper);--ribbon-read-fold:#000000;--ribbon-owned:var(--ok);--ribbon-owned-ink:#ffffff;--ribbon-owned-fold:#0a4741;--soft:var(--surface-2);--accent-text:var(--accent);--button-ink:var(--accent-ink);color-scheme:light}:root[data-mantine-color-scheme=light]{--mantine-color-body:var(--paper);--mantine-color-text:var(--ink);--mantine-color-dimmed:var(--muted);--mantine-color-placeholder:var(--muted);--mantine-color-anchor:var(--accent);--mantine-color-default:var(--surface);--mantine-color-default-hover:var(--surface-2);--mantine-color-default-color:var(--ink);--mantine-color-default-border:var(--line-strong);--mantine-color-brand-light:var(--accent-soft);--mantine-color-brand-light-hover:var(--accent-soft-hover);--mantine-color-brand-light-color:var(--accent-strong);--mantine-color-brand-outline:var(--accent);--mantine-color-orange-light-color:#883700;--mantine-color-grape-light-color:#74348b;--mantine-color-gray-light-color:#44403c}:root[data-mantine-color-scheme=dark]{color-scheme:dark;--paper:#141210;--surface:#1c1916;--surface-2:#25211d;--surface-3:#2f2a25;--ink:#f2ede6;--ink-2:#d4ccc1;--muted:#aaa094;--line:#312c27;--line-strong:#473f37;--control-line:#857a6d;--accent:#ef9a70;--accent-hover:#f5ab86;--accent-ink:#1f1b17;--accent-soft:#3a2519;--accent-soft-hover:#47301f;--accent-strong:#f5b894;--focus:#f5b894;--ok:#7fd6c9;--bad:#ffb1a6;--hero:#2b221c;--hero-ink:#f7efe6;--hero-muted:#d9cbbb;--shadow-sm:0 1px 2px rgb(0 0 0 / 40%);--shadow-md:0 1px 2px rgb(0 0 0 / 40%),0 10px 28px -14px rgb(0 0 0 / 70%);--cover-shadow:0 1px 1px rgb(0 0 0 / 50%),0 12px 26px -10px rgb(0 0 0 / 80%);--ribbon-read-fold:#a39b90;--ribbon-owned-ink:var(--paper);--ribbon-owned-fold:#4f9a8f;--mantine-color-body:var(--paper);--mantine-color-text:var(--ink);--mantine-color-dimmed:var(--muted);--mantine-color-placeholder:var(--muted);--mantine-color-anchor:var(--accent);--mantine-color-default:var(--surface);--mantine-color-default-hover:var(--surface-2);--mantine-color-default-color:var(--ink);--mantine-color-default-border:var(--line-strong);--mantine-color-brand-light:var(--accent-soft);--mantine-color-brand-light-hover:var(--accent-soft-hover);--mantine-color-brand-light-color:var(--accent-strong);--mantine-color-brand-outline:var(--accent);--mantine-color-orange-light-color:#ffd3b1;--mantine-color-grape-light-color:#ecc3f5;--mantine-color-gray-light-color:#d6d3d1}*{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh}button,input,a,select{touch-action:manipulation}button,a,input,textarea{font-size:inherit}h1,h2,h3,h4,p,li{overflow-wrap:anywhere}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);font-weight:600;letter-spacing:-.01em}a{color:var(--accent)}small,sub,sup{font-size:.875rem}::selection{background:var(--accent-soft);color:var(--ink)}main{outline:none;min-height:55vh}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:-200px;left:1rem;z-index:1000;padding:.75rem 1rem;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:600}.skip-link:focus{top:1rem}:where(button,a,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px}.mantine-Input-input:focus,.mantine-Input-input:has(:is(input,textarea,select):focus){outline:none!important;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.mantine-Input-input :is(input,textarea,select):focus{outline:none!important;box-shadow:none}.mantine-Input-input:is([data-error],[aria-invalid=true]){border-color:var(--mantine-color-error)}@media(forced-colors:active){.mantine-Input-input:focus,.mantine-Input-input:has(:is(input,textarea,select):focus){outline:2px solid Highlight!important;outline-offset:-2px;box-shadow:none}}.mantine-Text-root,.mantine-Input-input,.mantine-InputWrapper-label,.mantine-InputWrapper-description,.mantine-InputWrapper-error,.mantine-Button-root,.mantine-Select-option,.mantine-MultiSelect-option,.mantine-Combobox-option,.mantine-Pill-root,.mantine-Chip-label,.mantine-Checkbox-label,.mantine-Switch-label,.mantine-Accordion-label,.mantine-Divider-label,.mantine-Tabs-tab,.mantine-Tooltip-tooltip,.mantine-Pagination-control,.mantine-Pagination-label,.mantine-Combobox-groupLabel{font-size:1rem;line-height:1.5}.mantine-Text-root[data-c=dimmed]{color:var(--muted)}.mantine-InputWrapper-label{max-width:100%;margin-bottom:.4rem;font-weight:600;color:var(--ink)}.mantine-InputWrapper-description{color:var(--muted)}.mantine-Input-input{min-height:48px;border-radius:var(--radius);border:1px solid var(--control-line);background:var(--surface);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.mantine-Input-input::placeholder{color:var(--muted);opacity:1}.mantine-MultiSelect-input{height:auto;padding-block:7px}.mantine-PillsInput-field{min-width:4rem;min-height:32px}.mantine-Select-root,.mantine-MultiSelect-root,.mantine-NumberInput-root{min-width:0}.mantine-Button-root{min-height:44px;border-radius:var(--radius);font-weight:600;letter-spacing:0}.mantine-Button-label{align-items:center}.mantine-ActionIcon-root,.mantine-CloseButton-root,.mantine-InputClearButton-root{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;border-radius:var(--radius)}.mantine-Badge-root{height:auto;min-height:28px;padding:3px 10px;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.4;text-transform:none;letter-spacing:0;white-space:normal}.mantine-Badge-label{white-space:normal}.mantine-Pill-root{flex:0 1 auto;min-width:0;max-width:100%;height:auto;min-height:44px;padding-inline-start:12px;border-radius:10px;background:var(--surface-2);color:var(--ink);white-space:normal}.mantine-Pill-label{display:block;flex:1 1 auto;min-width:0;height:auto;padding-block:8px;line-height:1.5;white-space:normal;overflow-wrap:normal}.mantine-Pill-remove{flex:0 0 44px;min-width:44px;min-height:44px;height:auto;align-self:stretch}.mantine-PillGroup-group{align-items:center}.mantine-Chip-label{min-height:44px;height:auto;padding-inline:14px;border-color:var(--control-line)}.mantine-Chip-label:not([data-checked]){background:var(--surface);color:var(--ink)}.mantine-Checkbox-body,.mantine-Switch-body{min-height:44px;align-items:center}.mantine-Checkbox-label,.mantine-Switch-label{padding-block:8px}.mantine-Checkbox-input:not(:checked),.mantine-Switch-track:not([data-checked]){border-color:var(--control-line)}.wrapping-select{min-width:0}.wrapping-select .mantine-Input-input{display:flex;align-items:center;text-align:start}.wrapping-select-value{min-width:0;overflow-wrap:anywhere}.mantine-Combobox-option{min-height:44px;padding:10px 12px;border-radius:var(--radius-sm)}.mantine-Combobox-dropdown,.mantine-Popover-dropdown{max-width:calc(100vw - 24px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md)}.mantine-Tooltip-tooltip{width:max-content;max-width:calc(100vw - 24px);border-radius:var(--radius-sm);font-size:.9375rem;white-space:normal}.mantine-Accordion-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.mantine-Accordion-control{min-height:56px;border-radius:var(--radius-lg)}.mantine-Accordion-label{font-weight:600}.mantine-Accordion-item[data-active]{box-shadow:var(--shadow-sm)}.mantine-Paper-root[data-with-border]{border-color:var(--line)}.mantine-Progress-root{background:var(--surface-3)}.mantine-Drawer-close,.mantine-Modal-close{width:44px;height:44px}.mantine-Anchor-root,a.source-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mantine-Anchor-root:hover,a.source-link:hover{color:var(--accent-hover);text-decoration-thickness:2px}.source-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.5rem}.eyebrow{margin:0 0 .35rem;color:var(--accent);font-family:var(--sans);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-shell{width:100%;max-width:1200px!important}.site-header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--line)}.site-header-inner{display:flex;flex-wrap:wrap;align-items:stretch;column-gap:8px;max-width:1200px;min-height:64px;margin:0 auto;padding:0 8px}.site-header-inner>.brand-link,.site-header-inner>.header-shortcuts,.site-header-inner>.theme-toggle{align-self:center;margin-block:10px}.site-header-inner>.header-shortcuts{margin-left:auto}@media(min-width:48em){.site-header-inner{padding-inline:24px}}.brand-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 10px 4px 4px;border-radius:var(--radius);color:var(--ink);text-decoration:none}.brand-link:hover{background:var(--surface-2)}.brand-link:hover .brand{text-decoration:none}.brand-link .mantine-ThemeIcon-root{width:36px;min-width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--accent-ink)}.brand{font-family:var(--serif);font-size:1.3125rem;font-weight:650;letter-spacing:-.02em;line-height:1.1}.header-shortcuts{display:flex;align-items:center;gap:2px}.header-shortcuts .mantine-ActionIcon-root{width:44px;height:44px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2)}.header-shortcuts .mantine-ActionIcon-root:hover{background:var(--surface-2);color:var(--ink)}.header-shortcuts .mantine-ActionIcon-root[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong)}.theme-toggle.mantine-ActionIcon-root{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-2)}.theme-toggle.mantine-ActionIcon-root:hover{background:var(--surface-2);color:var(--ink)}@media(max-width:22em){.brand-link .mantine-ThemeIcon-root{display:none}.brand-link{padding-left:6px}}.main-tabs.mantine-Tabs-list{order:3;display:flex;flex:1 0 100%;flex-wrap:wrap;gap:4px;margin:0;padding:0;border:0;background:none;overflow-x:auto;scrollbar-width:none}.main-tabs.mantine-Tabs-list::-webkit-scrollbar{display:none}.main-tabs.mantine-Tabs-list:before{display:none}.main-tabs .mantine-Tabs-tab{flex:1 1 0;justify-content:center;gap:8px;min-height:44px;margin-bottom:-1px;padding:0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--muted);font-weight:600;transition:color .15s ease,border-color .15s ease}.main-tabs .mantine-Tabs-tab:hover{background:none;color:var(--ink);border-bottom-color:var(--line-strong)}.main-tabs .mantine-Tabs-tab[data-active]{color:var(--ink);border-bottom-color:var(--accent)}.main-tabs .mantine-Tabs-tab:focus-visible{outline-offset:-2px!important}.main-tabs .mantine-Tabs-tabSection{margin:0;flex:none}.main-tabs .mantine-Tabs-tabLabel{flex:none}@media(min-width:56em){.main-tabs.mantine-Tabs-list{order:0;flex:0 1 auto;align-self:stretch;margin-left:20px}.main-tabs .mantine-Tabs-tab{flex:0 0 auto;padding:0 14px}}main{padding-top:20px}@media(max-width:39.99em){main{padding-top:12px}}.search-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.search-panel>.mantine-TextInput-root{min-width:0}.catalog-search .mantine-InputWrapper-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.catalog-search .mantine-Input-input{min-height:52px;padding-left:48px;border-radius:14px;font-size:1.0625rem;box-shadow:var(--shadow-sm)}.catalog-search .mantine-Input-section[data-position=left]{width:48px;color:var(--muted)}.search-tools{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.search-tools .mantine-Button-root{min-height:52px;padding-inline:16px;border-radius:14px}.search-tools .mantine-Input-input{min-height:52px;border-radius:14px;font-weight:500}.active-filters{grid-column:1/-1}.active-filters .mantine-Button-root{height:auto;min-height:40px;padding:.4rem .75rem;border-radius:999px;font-weight:600}.active-filters .mantine-Button-label{white-space:normal;text-align:left}@media(min-width:40em){.search-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start}.search-tools{grid-template-columns:auto 220px}}@media(max-width:22em){.search-tools{grid-template-columns:1fr}.search-tools .mantine-Button-section{display:none}}.reading-route.card-spotlight{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--reflow-row-gap) 16px;margin-top:18px;padding:18px 22px;border:0;border-radius:var(--radius-lg);background:var(--hero);color:var(--hero-ink);box-shadow:var(--shadow-md)}.reading-route>*{position:relative;z-index:1}.reading-route.card-spotlight>div{flex:999 1 var(--reflow-title-min);min-width:0}.reading-route .mantine-Text-root:first-child{font-family:var(--serif);font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--hero-ink)}.reading-route .mantine-Text-root+.mantine-Text-root{margin-top:2px;color:var(--hero-muted)}.reading-route .mantine-Button-root{flex:none;background:var(--hero-ink);color:#2a211b;border:0}.reading-route .mantine-Button-root:hover{background:#fff}@media(max-width:39.99em){.reading-route.card-spotlight{column-gap:12px;padding:14px 16px}.reading-route .mantine-Text-root:first-child{font-size:1.0625rem}.reading-route .mantine-Text-root+.mantine-Text-root{font-size:.9375rem;line-height:1.4}.reading-route .mantine-Button-root{padding-inline:14px}.reading-route .mantine-Button-section{display:none}}.priority-summary{margin-top:14px;background:none;box-shadow:none}.priority-summary[data-with-border]{border:0}.priority-summary-toggle{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:44px;padding:0 10px 0 6px;border-radius:var(--radius);color:var(--ink-2)}.priority-summary-toggle:hover{background:var(--surface-2);color:var(--ink)}.priority-summary-toggle svg:first-child{color:var(--accent)}.priority-summary-chevron{margin-left:2px;transition:transform .18s ease}.priority-summary-toggle[aria-expanded=true] .priority-summary-chevron{transform:rotate(180deg)}.priority-summary-detail{max-width:70ch;padding:4px 10px 8px 34px;color:var(--muted)}.results-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--reflow-row-gap) 12px;margin:24px 0 18px;scroll-margin-top:110px}.results-heading>div:first-child{display:grid;grid-template-columns:minmax(0,max-content);flex:1 1 var(--reflow-title-min);min-width:0}.results-heading>div:last-child{flex-shrink:0}.results-heading h1,.results-heading h2{margin:0 0 2px;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.25rem);line-height:1.15;letter-spacing:-.02em}.results-heading .mantine-Group-root{gap:2px}.results-heading .mantine-Button-root{padding-inline:10px}#main-content:focus-visible{outline:0!important}#main-content:focus-visible .results-heading h1{outline:2px solid var(--focus);outline-offset:4px}.age-library{margin-top:18px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-soft),var(--surface) 70%);box-shadow:var(--shadow-sm)}.age-library h2{margin:0;font-size:1.375rem;line-height:1.25}.age-library p{margin:.35rem 0 0;color:var(--ink-2);max-width:62ch}.age-bands{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.age-bands .mantine-Button-root{min-height:44px;border-radius:999px;padding-inline:14px}.age-bands .mantine-Button-root[data-variant=default]{background:var(--surface)}.books-grid{--books-columns:2;display:grid;grid-template-columns:repeat(var(--books-columns),minmax(0,1fr));gap:26px 14px}@media(min-width:36em){.books-grid{--books-columns:3;gap:32px 20px}}@media(min-width:56em){.books-grid{--books-columns:4}}@media(min-width:72em){.books-grid{gap:36px 24px}}@media(orientation:landscape)and (max-height:31em)and (max-width:64.99em){.books-grid{--books-columns:2}}.book-card{display:flex;flex-direction:column;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;cursor:pointer}.book-card:hover .cover-stage img{transform:translateY(-3px);box-shadow:0 1px 1px #1f1b171a,0 18px 30px -12px #1f1b177f}.book-visual{position:relative}.cover-stage{display:flex;align-items:flex-end;justify-content:center;width:100%;margin:0;padding:0;border:0;background:none;color:var(--muted)}.cover-open{cursor:pointer;border-radius:6px}.cover-open:focus-visible{outline-offset:4px!important}.book-card .cover-stage{aspect-ratio:2/3}.cover-stage img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center bottom;border-radius:3px 6px 6px 3px;background:var(--surface-2);box-shadow:var(--cover-shadow);transition:transform .2s ease,box-shadow .2s ease}.cover-placeholder{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:max(40px,18%) 12% 12%;border-radius:3px 6px 6px 3px;background:linear-gradient(160deg,var(--surface-3),var(--surface-2));box-shadow:var(--cover-shadow);color:var(--ink-2);text-align:left;overflow:hidden}.cover-placeholder:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.cover-placeholder-title{font-family:var(--serif);font-size:1rem;font-weight:600;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.cover-placeholder-author{font-size:.8125rem;line-height:1.3;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cover-placeholder-note{position:absolute;right:10px;bottom:8px;color:var(--muted)}.cover-placeholder-note svg{display:block}.reading-priority-badge{height:auto;min-height:24px;padding:2px 8px;border:0;border-radius:999px;background:var(--cover-badge-bg);color:var(--cover-badge-ink);box-shadow:var(--cover-mark-shadow);font-size:var(--cover-mark-font);font-weight:700;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reading-priority-badge .mantine-Badge-label{display:flex;align-items:center;gap:6px}.reading-priority-badge .priority-score{padding-left:6px;border-left:1px solid var(--cover-badge-divider);font-weight:500;opacity:.9}.cover-stage.is-read img,.cover-stage.is-read .cover-placeholder{filter:grayscale(var(--read-cover-grayscale))}.cover-marks{position:absolute;top:var(--cover-mark-inset);left:var(--cover-mark-inset);right:calc(var(--ribbon-overhang) * -1);z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--cover-mark-gap);pointer-events:none;transition:transform .2s ease}.cover-marks .reading-priority-badge{pointer-events:auto}.book-card:hover .cover-marks{transform:translateY(-3px)}.state-ribbons{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--ribbon-overhang) + 2px);min-width:0;max-width:100%;margin-left:auto}.state-ribbon{position:relative;padding:var(--ribbon-padding);border-radius:var(--ribbon-radius) 0 0 var(--ribbon-radius);background:var(--ribbon-bg);color:var(--ribbon-ink);box-shadow:var(--cover-mark-shadow);font-size:var(--cover-mark-font);font-weight:700;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.state-ribbon:after{content:"";position:absolute;top:100%;right:0;border-top:var(--ribbon-overhang) solid var(--ribbon-fold);border-right:var(--ribbon-overhang) solid transparent}.state-ribbon[data-state=okundu]{--ribbon-bg:var(--ribbon-read);--ribbon-ink:var(--ribbon-read-ink);--ribbon-fold:var(--ribbon-read-fold)}.state-ribbon[data-state=alindi]{--ribbon-bg:var(--ribbon-owned);--ribbon-ink:var(--ribbon-owned-ink);--ribbon-fold:var(--ribbon-owned-fold)}.book-visual:has(.cover-open:focus-visible) .cover-marks{right:0}.book-visual:has(.cover-open:focus-visible) .state-ribbon:after{display:none}@media(forced-colors:active){.state-ribbon{border:1px solid CanvasText}.state-ribbon:after{display:none}}.book-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px 2px 0}.book-card h3{margin:0;font-size:1rem;line-height:1.3}.title-button{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.title-button:hover{color:var(--accent)}.book-card .title-button{display:-webkit-box;min-height:24px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.book-author{margin-top:3px;color:var(--muted);font-size:.9375rem;line-height:1.4}.book-card .book-author{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.book-age{margin-top:2px;color:var(--accent-strong);font-size:.875rem;font-weight:600;line-height:1.35}.child-caution .mantine-Alert-message{font-size:1rem}.book-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:6px}.book-meta-row>.translation-status{flex-shrink:0}.book-edition-row{display:flex;align-items:center;gap:6px;min-width:0}.book-publisher{flex:1 1 0;min-width:0;margin:0;color:var(--muted);font-size:.875rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-actions{display:flex;align-items:center;gap:2px;margin:6px 0 0 -8px}.book-actions .mantine-ActionIcon-root{width:44px;height:40px;min-height:40px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);transition:color .15s ease,background-color .15s ease}.book-actions .mantine-ActionIcon-root:hover{background:var(--surface-2);color:var(--ink)}.book-actions .mantine-ActionIcon-root[aria-pressed=true]{color:var(--accent)}.book-actions .cover-owned[aria-pressed=true]{color:var(--ok)}.book-state-badges{margin-top:6px}@media(hover:hover)and (pointer:fine){.book-actions .mantine-ActionIcon-root:not([aria-pressed=true]){opacity:0;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.book-card:is(:hover,:focus-within) .book-actions .mantine-ActionIcon-root{opacity:1}}@media(min-width:36em){.book-card h3{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.cover-stage img,.book-card:hover .cover-stage img,.book-card:hover .cover-marks{transform:none;transition:none}}.translation-status{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;padding:0;border-radius:6px;color:var(--muted);font-size:.875rem;font-weight:600;line-height:1.3;text-align:left}.translation-status-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%}.translation-status-word{min-width:0;overflow-wrap:anywhere}.translation-status-mark svg{width:13px;height:13px}.translation-status[data-status=available]{color:var(--ok)}.translation-status[data-status=unavailable]{color:var(--bad)}.translation-status:is([data-status=original],[data-status=unverified]){color:var(--muted)}.detail-translation-status{margin-top:12px}.detail-translation-status .translation-status{min-height:36px;font-size:.9375rem}.detail-translation-status:empty{display:none}.category-link{display:inline-flex;align-items:center;max-width:100%;min-height:44px;min-width:44px;border-radius:999px;text-decoration:none;--category-bg:#e7efe2;--category-fg:#2f4a29}.category-link[data-tone=blue]{--category-bg:#e2edf5;--category-fg:#24475d}.category-link[data-tone=lavender]{--category-bg:#eee8f6;--category-fg:#513d67}.category-link[data-tone=peach]{--category-bg:#f8e8de;--category-fg:#6d432a}.category-link[data-tone=sand]{--category-bg:#f2ecd8;--category-fg:#594d22}.category-link[data-tone=rose]{--category-bg:#f5e4ea;--category-fg:#703a4e}.category-link[data-tone=mint]{--category-bg:#e1efe8;--category-fg:#285744}:root[data-mantine-color-scheme=dark] .category-link{--category-bg:#2c3b2a;--category-fg:#d9e9cf}:root[data-mantine-color-scheme=dark] .category-link[data-tone=blue]{--category-bg:#253847;--category-fg:#d4e6f5}:root[data-mantine-color-scheme=dark] .category-link[data-tone=lavender]{--category-bg:#3a3045;--category-fg:#ebdef8}:root[data-mantine-color-scheme=dark] .category-link[data-tone=peach]{--category-bg:#45322a;--category-fg:#f6e0cd}:root[data-mantine-color-scheme=dark] .category-link[data-tone=sand]{--category-bg:#3d3825;--category-fg:#f1eac8}:root[data-mantine-color-scheme=dark] .category-link[data-tone=rose]{--category-bg:#452d36;--category-fg:#f4dce4}:root[data-mantine-color-scheme=dark] .category-link[data-tone=mint]{--category-bg:#263d33;--category-fg:#d2eee0}.category-pill.mantine-Pill-root{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:0;border-radius:999px;background:var(--category-bg);color:var(--category-fg);font-size:.9375rem;font-weight:600;line-height:1.3}.category-pill .mantine-Pill-label{display:block;padding:0;line-height:1.3;white-space:normal}.category-link:hover .category-pill{filter:brightness(.97);text-decoration:underline;text-underline-offset:3px}.empty-state{padding:40px 24px!important;border:1px dashed var(--line-strong)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;text-align:center}.empty-state>svg{margin-bottom:12px;color:var(--accent)}.empty-state h2{font-size:1.375rem}.empty-state .mantine-Button-root{height:auto;max-width:100%;padding-block:.5rem}.empty-state .mantine-Button-label{white-space:normal}.catalog-pagination{container:pagination/inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.pagination-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.pagination-range{flex:1 1 9em}.pagination-meta strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pagination-page-status{display:none}.pagination-progress{height:3px;overflow:hidden;border-radius:99px;background:var(--surface-3)}.pagination-progress span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--accent);transition:width .2s ease}.page-size-select{--page-size-inset:12px;--page-size-section:max(40px,1.25rem + 8px);flex:none;max-width:100%}.page-size-field{display:grid;width:max-content;max-width:100%}.page-size-field>*{grid-area:1/1}.page-size-sizer{height:0;overflow:hidden;visibility:hidden;padding-inline:var(--page-size-inset) var(--page-size-section);border-inline:1px solid transparent;font-weight:600;white-space:nowrap}.page-size-select .mantine-Select-input{width:0;min-width:100%;min-height:var(--touch-target);padding-left:var(--page-size-inset);font-weight:600}.page-size-dropdown{padding:6px!important}.page-size-option{min-height:var(--touch-target);border-radius:var(--radius-sm)!important;color:var(--ink)!important}.page-size-option:hover,.page-size-option[data-combobox-selected]{background:var(--surface-2)!important}.page-size-option[data-checked]{background:var(--accent)!important;color:var(--accent-ink)!important}.pagination-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.pagination-navigation>.mantine-Pagination-root{max-width:100%}.pagination-controls{flex-wrap:nowrap;gap:4px}.pagination-controls .mantine-Pagination-control{min-width:var(--touch-target);min-height:var(--touch-target);border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font-variant-numeric:tabular-nums}.pagination-controls .mantine-Pagination-control:not([data-active]):not([data-disabled]):hover{background:var(--surface-2)}.pagination-controls .mantine-Pagination-control[data-active]{background:var(--accent);color:var(--accent-ink)}.pagination-desktop{display:none}.mantine-Pagination-label.pagination-mobile{display:flex;height:auto;min-height:var(--pagination-control-size);min-width:7em;justify-content:center;text-align:center;white-space:normal;font-variant-numeric:tabular-nums}.pagination-jump{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.pagination-jump .mantine-NumberInput-root{flex:1 1 8em;min-width:0}.pagination-jump .mantine-Button-root{min-height:48px}.page-jump-trigger{color:var(--muted);font-weight:500;padding-inline:10px}@container pagination (width >= 39em){.pagination-meta{display:grid;grid-template-columns:1fr auto 1fr}.pagination-page-status{display:block;text-align:center}.page-size-select{justify-self:end}.pagination-desktop{display:flex;gap:4px}.mantine-Pagination-label.pagination-mobile{display:none}}@container pagination (width <= 24em){.page-jump-trigger{padding-inline:4px}.page-jump-trigger .mantine-Button-section{display:none}.mantine-Pagination-label.pagination-mobile{min-width:4em}}.detail-drawer .mantine-Drawer-content{background:var(--paper)}.detail-drawer .mantine-Drawer-header{min-height:60px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-drawer .mantine-Drawer-title{flex:1;color:var(--muted);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-drawer .mantine-Drawer-body{padding:24px 24px max(32px,env(safe-area-inset-bottom))}.detail-drawer .mantine-Drawer-body>.mantine-Stack-root{gap:22px}.mantine-Drawer-body{scroll-padding-top:90px}.mantine-Drawer-content :where(button,a,input,select,textarea){scroll-margin-block:90px}.detail-drawer .mantine-Paper-root{background:var(--surface);border-color:var(--line);border-radius:var(--radius-lg)}.detail-drawer h3,.detail-drawer .mantine-Title-root[data-order="3"]{font-size:1.25rem;line-height:1.3}.sheet-title{display:flex;align-items:center;width:100%}.detail-top{scroll-margin-top:80px}.detail-top:empty{display:none}.detail-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:start}.detail-cover-block{position:relative;min-width:0}.cover-stage-detail{aspect-ratio:2/3;height:auto}.cover-stage-detail .cover-placeholder-title{font-size:.9375rem}.detail-heading{min-width:0}.detail-heading h2{margin:0;font-size:clamp(1.5rem,1.15rem + 1.6vw,2.25rem);line-height:1.15;letter-spacing:-.02em}.detail-author{margin-top:8px;color:var(--ink-2);font-size:1.0625rem;font-weight:500}.detail-original{margin-top:4px;color:var(--muted);font-family:var(--serif);font-style:italic}.detail-year{margin-top:6px;color:var(--muted)}.detail-heading>.mantine-Group-root{margin-top:10px;gap:6px}.detail-heading .mantine-Button-root{height:auto;min-height:44px;padding:.5rem .75rem}.detail-heading .mantine-Button-label{white-space:normal;text-align:left}.cover-caption{display:flex;flex-direction:column;gap:2px;margin-top:10px;color:var(--muted);font-size:.9375rem}.cover-caption .source-link{margin-top:0}@media(min-width:48em){.detail-hero{grid-template-columns:200px minmax(0,1fr);gap:28px}}@media(max-width:47.99em){.detail-heading>.mantine-Group-root{grid-column:1/-1}.cover-caption{display:none}.detail-drawer .mantine-Drawer-body{padding:18px 16px max(28px,env(safe-area-inset-bottom))}}.book-sheet .mantine-Drawer-content{max-height:92dvh;border-radius:20px 20px 0 0}.book-sheet .mantine-Drawer-header{position:sticky;top:0;z-index:3;padding-top:26px;background:var(--paper)}.sheet-grip{position:absolute;top:0;left:50%;display:flex;align-items:center;justify-content:center;width:72px;min-height:28px;padding:0;border:0;background:none;transform:translate(-50%);touch-action:none;cursor:grab}.sheet-grip:active{cursor:grabbing}.sheet-grip:focus-visible{outline-offset:-2px!important}.sheet-grip span{width:40px;height:5px;border-radius:99px;background:var(--line-strong)}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px!important}.detail-actions .mantine-Group-root{gap:8px}.detail-actions .mantine-Button-root{height:auto;max-width:100%;padding-block:.5rem;border-radius:999px}.detail-actions .mantine-Button-label{white-space:normal}.edition-summary{padding:22px!important}.edition-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}.edition-facts dt{margin-bottom:2px;color:var(--muted);font-size:.875rem;font-weight:600;letter-spacing:.02em}.edition-facts dd{margin:0;color:var(--ink);font-size:1.0625rem;font-weight:600;overflow-wrap:anywhere}.edition-evidence{color:var(--muted)}.book-shopping-links .mantine-Button-root{flex:1 1 180px;height:auto;min-height:48px;padding:.625rem .875rem}.book-shopping-links .mantine-Button-label{white-space:normal;text-align:left}@media(min-width:32.5em){.edition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-facts>div:last-child:nth-child(odd){grid-column:1/-1}}.purpose-panel{border-left:3px solid var(--accent)!important}.turkish-meaning{padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--surface-2);color:var(--ink);line-height:1.5}.note-block{padding:12px 16px;border-left:3px solid var(--line-strong);border-radius:0 10px 10px 0;background:var(--surface-2);line-height:1.65}.discovery-panel .mantine-Accordion-content{padding:0 .75rem .75rem}.discovery-panel .mantine-Accordion-label{font-weight:600}.related-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.related-card{display:flex;flex-direction:column;min-width:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.related-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.related-card>.mantine-Button-root{height:auto;margin-top:auto;padding-block:.5rem}.related-book{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.related-book>div{min-width:0}.related-book h4{margin:0;font-size:1.0625rem;line-height:1.3}.related-card .title-button{min-height:24px}.related-cover .cover-stage{aspect-ratio:2/3}.related-cover .cover-placeholder{padding:10% 8%}.related-cover .cover-placeholder-title{font-size:.5625rem;-webkit-line-clamp:4}.related-cover .cover-placeholder-author,.related-cover .cover-placeholder-note{display:none}.recommendation-reason{margin:12px 0 0;color:var(--ink-2)}@media(min-width:40em){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-panel .mantine-Accordion-content{padding:0 1rem 1rem}}.edition-guide h4{font-size:1.1875rem;line-height:1.35}.translation-criteria{margin:0;padding-left:1.25rem}.translation-criteria li+li{margin-top:.75rem}.detail-sections .reading-panel{padding:0;border:0;background:none}.membership-link{height:auto;min-height:44px;max-width:100%;padding:0;text-align:left}.membership-link .mantine-Button-label{white-space:normal;text-align:left}.reading-priority-card{padding:22px!important;border-color:var(--line)!important}.reading-priority-card .mantine-Title-root{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}.reading-priority-card .score-points{min-width:54px;color:var(--accent);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.score-criterion{padding:12px 0;border-top:1px solid var(--line)}.score-reasons{margin-top:18px;padding:16px;border-radius:var(--radius);background:var(--surface-2)}.score-reasons ul{margin:8px 0 0;padding-left:20px}.score-reasons li+li{margin-top:6px}.maturity-badge{--maturity-fg:#3f4650;--maturity-bg:#e9ecef;border:1px solid color-mix(in srgb,var(--maturity-fg) 22%,transparent);background:var(--maturity-bg);color:var(--maturity-fg)}.maturity-badge[data-level="5"],.maturity-badge[data-level="4"]{--maturity-fg:#1d5e2a;--maturity-bg:#dcf5e1}.maturity-badge[data-level="3"]{--maturity-fg:#6b4e00;--maturity-bg:#fff1c2}:root[data-mantine-color-scheme=dark] .maturity-badge{--maturity-fg:#d6dbe0;--maturity-bg:#2a2f35}:root[data-mantine-color-scheme=dark] .maturity-badge[data-level="5"],:root[data-mantine-color-scheme=dark] .maturity-badge[data-level="4"]{--maturity-fg:#b8f0c3;--maturity-bg:#1b3a23}:root[data-mantine-color-scheme=dark] .maturity-badge[data-level="3"]{--maturity-fg:#ffe08a;--maturity-bg:#3d3212}@media(max-width:39.99em){.reading-priority-card>.mantine-Group-root{align-items:flex-start}.reading-priority-card .mantine-Badge-root{min-height:28px;text-align:center}}.detail-drawer .mantine-Drawer-content{container:sheet/inline-size}@container sheet (width < 16em){.detail-drawer .mantine-Drawer-body{padding-inline:var(--inset-compact)}.detail-content .mantine-Paper-root:not(.reading-panel){padding:var(--inset-compact)!important}.detail-content .mantine-Accordion-item{border-width:1px 0 0;border-color:var(--line);border-radius:0;background:none;box-shadow:none}.detail-content .mantine-Accordion-control{padding-inline:0 var(--inset-compact)}.detail-content .mantine-Accordion-content{padding-inline:0}.detail-content .mantine-Input-wrapper{--input-padding:var(--inset-compact)}}.collections-accordion{display:grid;gap:10px}.collections-accordion .mantine-Accordion-item{box-shadow:var(--shadow-sm)}.collections-accordion .mantine-Accordion-control{padding:14px 16px}.collections-accordion .mantine-Accordion-label{padding:0}.collection-summary{flex:1 1 8em}.collections-accordion .mantine-Accordion-content{padding:4px 16px 18px}.collections-accordion .mantine-ThemeIcon-root{border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--serif)}.collections-accordion .mantine-Button-label{white-space:normal;overflow-wrap:anywhere}.collections-accordion .mantine-Button-section[data-position=right]{margin-inline-start:var(--button-icon-gap)}.collection-books-button{display:grid;height:auto;min-height:var(--touch-target);padding-block:.5rem;padding-inline:var(--button-inset) calc(var(--button-inset) / 1.5)}.subset-button{height:auto;min-height:48px;padding:12px;text-align:left}.reading-queue{display:grid;gap:14px;margin:0;padding:0;list-style:none}.queue-card,.queue-empty{border-color:var(--line)!important;background:var(--surface)!important}.queue-empty{align-items:center;text-align:center}.queue-empty>svg{color:var(--accent)}.queue-book{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:start}.queue-cover .cover-stage{aspect-ratio:2/3}.queue-cover .cover-placeholder-title{font-size:.6875rem}.queue-cover .cover-placeholder-author,.queue-cover .cover-placeholder-note{display:none}.queue-title{min-width:0}.queue-title h3{margin:0;font-size:1.25rem;line-height:1.3}.queue-progress{margin-top:14px}.queue-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}@media(min-width:32.5em){.queue-book{grid-template-columns:96px minmax(0,1fr)}}.reading-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.reading-panel .mantine-Textarea-input{min-height:112px;padding:.75rem;line-height:1.6}.reading-panel .mantine-InputWrapper-description{margin-bottom:.5rem}.reading-panel input[type=date]{width:100%;min-width:0;max-width:100%}.reading-panel input[type=date]::-webkit-date-and-time-value{min-height:1.5rem;text-align:left}@container sheet (width >= 40em){.reading-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.markdown{line-height:1.7;overflow-wrap:anywhere}.markdown h1{font-size:2rem}.markdown h2{font-size:1.625rem}.markdown h3{font-size:1.375rem}.markdown h4{font-size:1.1875rem}.markdown p{margin:1rem 0}.markdown ul,.markdown ol{padding-left:1.5rem}.markdown li{margin-bottom:.5rem}.markdown blockquote{margin:1rem 0;padding-left:1rem;border-left:3px solid var(--line-strong);color:var(--ink-2)}.table-scroll{max-width:100%;margin:1rem 0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius)}.markdown table{min-width:600px;border-collapse:collapse;font-size:1rem}.markdown th,.markdown td{padding:.75rem;border:1px solid var(--line);text-align:left;vertical-align:top}.markdown th{background:var(--surface-2)}.note-cards{display:grid;gap:1rem;margin:1.25rem 0}.markdown .note-record{min-width:0;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.note-record-heading{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.note-record-heading>div{flex:1;min-width:0}.note-record-heading>.mantine-Badge-root{flex-shrink:0;margin-top:4px}.markdown .note-record h4{margin:.25rem 0 0;font-size:1.375rem;line-height:1.35}.markdown .note-record h4 strong{font-weight:600}.markdown .note-field-label{margin:0;color:var(--muted)}.note-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;margin:1rem 0 0}.note-field{min-width:0}.note-field dt{margin-bottom:.3rem;color:var(--muted)}.note-field dd{margin:0;color:var(--ink);line-height:1.65;overflow-wrap:anywhere}.note-field-wide{grid-column:1/-1;padding:1rem;border-radius:var(--radius);background:var(--surface-2)}.note-field-wide dt{color:var(--accent);font-weight:600}.markdown .note-field dd p:first-child{margin-top:0}.markdown .note-field dd p:last-child{margin-bottom:0}@media(min-width:40em){.note-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:24em){.markdown .note-record{padding:1rem}.note-record-heading{flex-direction:column}.note-field-wide{padding:.75rem}.markdown .note-record h4{font-size:1.25rem}}.github-sync-panel{background:var(--surface)!important}.source-counts{display:grid;gap:0;margin:12px 0 0}.source-counts div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.source-counts dt{color:var(--muted)}.source-counts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.token-steps{color:var(--muted)}.token-steps a{display:inline-flex;align-items:center;gap:3px}.sync-notice,:is(.sync-modal,.github-sync-panel) .mantine-Alert-root{container-type:inline-size}:is(.sync-notice,.sync-modal,.github-sync-panel) .mantine-Alert-body{min-width:0;overflow-wrap:anywhere}:is(.sync-notice,.sync-modal,.github-sync-panel) .mantine-Button-root{height:auto;max-width:100%;padding-block:.5rem}:is(.sync-notice,.sync-modal,.github-sync-panel) .mantine-Button-label{white-space:normal;text-align:left;overflow-wrap:anywhere}@container (max-width:15em){:is(.sync-notice,.sync-modal,.github-sync-panel) .mantine-Alert-icon{display:none}.sync-notice .mantine-Group-root{flex-direction:column;align-items:stretch}}.global-guide-modal .mantine-Modal-content,.global-guide-modal .mantine-Modal-header{background:var(--surface);color:var(--ink)}.global-guide-modal .mantine-Modal-title{font-family:var(--serif);font-size:1.375rem;font-weight:600}.library-toast{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;z-index:310;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;width:calc(100% - 24px);max-width:520px;padding:16px 12px 16px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:0 18px 50px -12px #00000059;transform:translate(-50%);animation:toast-enter .18s ease-out}.library-toast-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--surface-2);color:var(--accent)}.library-toast[data-owned] .library-toast-icon{background:#e0eee7;color:#236344}:root[data-mantine-color-scheme=dark] .library-toast[data-owned] .library-toast-icon{background:#173122;color:#a6d9b9}.library-toast-message{min-width:0}.library-toast-message strong{display:block;font-family:var(--serif);font-size:1.25rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.library-toast-message p{margin:6px 0 0;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-toast-close{margin-top:-6px;color:var(--muted)}.library-toast-undo{grid-column:2/-1;justify-self:start;min-height:var(--touch-target);padding-inline:16px;border-radius:var(--radius)}@keyframes toast-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.library-toast-region{container:toast/inline-size}@container toast (width < 17em){.library-toast{grid-template-areas:"icon . close" "message message message" "undo undo undo";row-gap:var(--reflow-row-gap);width:calc(100% - 2 * var(--edge-compact));padding:var(--inset-compact)}.library-toast-icon{grid-area:icon}.library-toast-message{grid-area:message}.library-toast-close{grid-area:close;margin-top:0}.library-toast-undo{grid-area:undo}}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:56px;padding:22px 0 max(22px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted)}.footer-meta{display:grid;gap:2px}.footer-meta .mantine-Text-root{line-height:1.4}.footer-meta .mantine-Text-root:first-child{font-family:var(--serif);font-size:1.125rem;color:var(--ink)}.footer-meta .mantine-Text-root:not(:first-child){font-size:.9375rem}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px}.footer-links .mantine-Button-root{padding-inline:10px;color:var(--ink-2);font-weight:500}.footer-links .mantine-Button-root:hover{background:var(--surface-2);color:var(--ink)}@media(max-width:32.49em){.site-footer{align-items:flex-start}.footer-links{width:100%;justify-content:flex-start;margin-left:-10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.card-spotlight:before{display:none}}@media print{.site-header,.main-tabs,.search-panel,.site-footer,.catalog-pagination,.reading-route,.priority-summary,.book-actions{display:none}body{background:#fff}.books-grid{--books-columns:3}.book-card{break-inside:avoid}}@media(max-width:39.99em){.site-header-inner>.brand-link,.site-header-inner>.header-shortcuts,.site-header-inner>.theme-toggle{margin-block:6px}.brand{font-size:1.1875rem}.brand-link .mantine-ThemeIcon-root{width:32px;min-width:32px;height:32px}.search-panel{gap:8px}.catalog-search .mantine-Input-input{min-height:48px;font-size:1rem}.search-tools{gap:8px}.search-tools .mantine-Button-root,.search-tools .mantine-Input-input{min-height:48px}.reading-route.card-spotlight{margin-top:12px;padding:10px 12px 10px 16px;border-radius:14px}.reading-route .mantine-Text-root+.mantine-Text-root{display:none}.priority-summary{margin-top:6px}.results-heading{margin:12px 0}.books-grid{gap:22px 12px}}
