@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-cyrillic-ext-wght-normal-Bibll9Vf.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:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-cyrillic-wght-normal-CcrOj1MU.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-greek-wght-normal-DAdwyhkq.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:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-vietnamese-wght-normal-CfS0RdBA.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:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-latin-ext-wght-normal-BUpo8gM0.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:STIX Two Text Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-latin-wght-normal-BTZaHlTl.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:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-cyrillic-ext-wght-italic-Bsy4bcF2.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:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-cyrillic-wght-italic-BzL1BdzR.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-greek-wght-italic-glgrbyRu.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:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-vietnamese-wght-italic-B1jFRJrJ.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:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-latin-ext-wght-italic--XhV508b.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:STIX Two Text Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/assets/stix-two-text-latin-wght-italic-BDl6bBME.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--deep-shadow: #0f1011;--charcoal: #1a1a1a;--stone-grey: #8b8d8f;--limestone: #e8e6df;--glacial: #7993a5;--limestone-tint: #efeee9;--limestone-tint-2: #f5f4f0;--limestone-shade: #dedcd4;--limestone-line: #cdcbc4;--stone-shade: #77797b;--stone-deep: #5c5d5f;--shadow-ink: #3d3e40;--glacial-deep: #4a6172;--deep-shadow-2: #141516;--charcoal-2: #232425;--grey-line: #2b2c2e;--grey-line-2: #3d3e40;--limestone-dim: #bdbcb7;--glacial-light: #94a8b6;--bg: var(--limestone);--bg-elev: var(--limestone-shade);--bg-card: var(--limestone-tint);--bg-card-hover: var(--limestone-tint-2);--ink: var(--deep-shadow);--ink-dim: var(--shadow-ink);--ink-faint: var(--stone-deep);--accent: var(--glacial-deep);--accent-fill: var(--glacial);--accent-hover: var(--glacial-light);--on-accent: var(--deep-shadow);--line: var(--limestone-line);--line-bright: var(--stone-shade);--radius: 4px;--radius-sm: 2px;--maxw: 1080px;--shadow: 0 12px 30px rgba(15, 16, 17, .16);--font-display: "STIX Two Text Variable", "STIX Two Text", Georgia, "Times New Roman", serif;--font-body: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;color-scheme:light}.theme-dark{--bg: var(--deep-shadow);--bg-elev: var(--deep-shadow-2);--bg-card: var(--charcoal);--bg-card-hover: var(--charcoal-2);--ink: var(--limestone);--ink-dim: var(--limestone-dim);--ink-faint: var(--stone-grey);--accent: var(--glacial);--line: var(--grey-line);--line-bright: var(--grey-line-2);--shadow: 0 14px 34px rgba(0, 0, 0, .45);color-scheme:dark;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}img,video,svg{max-width:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}::selection{background:var(--glacial);color:var(--deep-shadow)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.005em;margin:0 0 .5em;color:var(--ink);text-wrap:pretty}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700}h2{font-size:clamp(1.6rem,3vw,2.3rem)}h3{font-size:1.3rem}p{margin:0 0 1em;color:var(--ink-dim)}strong{color:var(--ink);font-weight:600}ul{padding-left:1.2rem;color:var(--ink-dim)}.container{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.container--narrow{max-width:640px}.container--read{max-width:760px}.eyebrow{font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.section{padding:clamp(3rem,8vw,6rem) 0}.section--tight{padding:clamp(2rem,5vw,3.5rem) 0}.section--band{background:var(--bg-elev)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.2;padding:.72rem 1.3rem;border-radius:var(--radius-sm);border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;text-decoration:none}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--ghost{background:transparent;border-color:var(--line-bright);color:var(--ink)}.btn--ghost:hover{background:var(--bg-card);border-color:var(--ink-faint)}.btn--light{background:var(--limestone-tint-2);border-color:var(--line-bright);color:var(--deep-shadow)}.btn--light:hover{background:var(--limestone-tint);border-color:var(--ink-faint)}.btn--lg{font-size:1.06rem;padding:.85rem 1.6rem}.btn--sm{font-size:.9rem;padding:.5rem .95rem}.btn--block{width:100%}.card{background:var(--bg-card);border:1px solid var(--line);border-top:2px solid var(--accent-fill);border-radius:var(--radius);padding:1.5rem;transition:border-color .2s ease,background .2s ease}.card--link{display:block;color:inherit}.card--link:hover{border-color:var(--line-bright);border-top-color:var(--accent-fill);background:var(--bg-card-hover);text-decoration:none}.card--plain{border-top:1px solid var(--line)}.grid{display:grid;gap:1.25rem}@media(min-width:720px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}}.pill{display:inline-block;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--line-bright);color:var(--ink-dim)}.pill--live{color:var(--accent);border-color:var(--accent)}.pill--soon{color:var(--ink-faint);border-color:var(--line-bright)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.field label{font-size:.85rem;color:var(--ink-dim)}.field__hint{font-size:.8rem;color:var(--ink-faint);margin:0}.input,.select{width:100%;background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--ink);padding:.7rem .85rem;font-family:inherit;font-size:1rem}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.check{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--ink-dim);margin-bottom:.9rem}.check input{margin-top:.3rem;accent-color:var(--glacial)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-msg{font-size:.88rem;margin:.5rem 0 0;min-height:1.2rem}.form-msg--ok{color:var(--accent)}.form-msg--err{color:var(--ink);font-weight:600}.muted{color:var(--ink-faint)}.small{font-size:.88rem}.center{text-align:center}.stack>*+*{margin-top:1rem}.row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.row--between{justify-content:space-between}hr.rule{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand tabs account";align-items:center;column-gap:1.5rem;min-height:60px}.header__brand{grid-area:brand;display:inline-flex;align-items:center;color:var(--ink)}.header__brand:hover{text-decoration:none}.header__account{grid-area:account;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.header__btn{padding:.4rem .9rem;font-size:.88rem;white-space:nowrap}.avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--charcoal);border:1px solid var(--line-bright);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:.95rem;text-decoration:none}.avatar:hover{text-decoration:none;border-color:var(--ink-faint)}.avatar.active{border-color:var(--glacial)}.avatar--gold{border:2px solid var(--glacial)}.avatar--silver{border:2px solid var(--stone-grey)}.avatar--bronze{border:2px dashed var(--stone-grey)}.header__signout{color:var(--limestone);opacity:.75}.header__signout:hover{opacity:1}.member-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.5rem 0 1.25rem;padding:.6rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.member-bar__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-bright);flex:none}.member-bar--gold .member-bar__dot{background:var(--glacial);border-color:var(--glacial)}.member-bar--silver .member-bar__dot{background:var(--stone-grey);border-color:var(--stone-grey)}.member-bar--bronze .member-bar__dot{border-style:dashed;border-color:var(--stone-grey)}.member-bar .btn{margin-left:auto}.offline-banner{margin:0 0 1rem;padding:.6rem .85rem;border:1px solid var(--line-bright);border-radius:var(--radius);background:var(--bg-card);font-size:.92rem}.shelf-card__kept{display:flex;align-items:center;gap:.35rem;margin:.15rem 0 .35rem}.shelf-card__kept svg{color:var(--accent);flex:none}.privacy-notice{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--deep-shadow);color:var(--limestone);border-top:1px solid var(--grey-line)}.privacy-notice p{margin:0;max-width:60ch}.privacy-notice a{color:var(--limestone);text-decoration:underline}.app-banner{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem .55rem .25rem;background:var(--bg-elev);border-bottom:1px solid var(--line)}.app-banner__close{flex:none;color:var(--ink-dim)}.app-banner__icon{flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line)}.app-banner__text{flex:1;min-width:0;margin:0;display:grid;line-height:1.25}.app-banner__text strong{font-family:var(--font-display);font-size:1rem}.app-banner__text span{color:var(--ink-dim);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-banner .btn{flex:none}.update-bar{position:fixed;left:0;right:0;bottom:0;z-index:41;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--deep-shadow);color:var(--limestone);border-top:1px solid var(--grey-line)}.update-bar p{margin:0;max-width:60ch}.plans-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.plans-table{width:100%;min-width:34rem;border-collapse:separate;border-spacing:0;font-size:.92rem}.plans-table th,.plans-table td{padding:.6rem;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.plans-table tbody th{text-align:left;font-weight:400;color:var(--ink);font-family:var(--font-body)}.plans-table tbody th .pill{margin-left:.4rem}.plans-table thead th{vertical-align:bottom;border-bottom:1px solid var(--line-bright)}.plans-table__tier{position:relative;padding-top:1.4rem}.plans-table__tier .plan__flag{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap}.plans-table__name{display:block;font-family:var(--font-display);font-size:1.35rem;font-weight:600;color:var(--ink)}.plans-table__price{display:block;font-family:var(--font-display);font-size:1.1rem;color:var(--ink)}.plans-table__price small{font-family:var(--font-body);font-size:.75rem;color:var(--ink-faint)}.plans-table__permonth{display:block;font-size:.75rem;color:var(--ink-faint)}.plans-table__tier .pill{margin-top:.35rem}.plans-table__col--popular,.plans-table__tier--popular{background:color-mix(in srgb,var(--glacial) 10%,transparent)}.plans-table__yes{color:var(--accent);font-weight:700}.plans-table__no,.plans-table__soon th,.plans-table__soon td{color:var(--ink-faint)}.plans-table tfoot td{padding-top:1rem;border-bottom:0}@media(max-width:640px){.plans-table__scroll{overflow:visible;margin:0;padding:0}.plans-table{min-width:0;table-layout:fixed;font-size:.8rem}.plans-table col.plans-table__feat{width:40%}.plans-table th,.plans-table td{padding:.5rem .2rem}.plans-table tbody th{padding-left:0;line-height:1.35}.plans-table .plans-table__tier{padding-top:1.35rem}.plans-table__tier .plan__flag{font-size:.56rem;padding:.1rem .2rem;left:0;right:0;transform:none;white-space:normal;text-align:center;letter-spacing:.04em}.plans-table__name{font-size:1rem}.plans-table__price{font-size:.85rem;line-height:1.2}.plans-table__price small,.plans-table__permonth{font-size:.66rem}.plans-table__tier .pill{font-size:.6rem}.plans-table tfoot td{padding-top:.75rem;vertical-align:top}.plans-table tfoot .btn{width:100%;padding:.45rem .2rem;font-size:.72rem;line-height:1.2;white-space:normal}.plans-table tfoot p{font-size:.7rem}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabs{grid-area:tabs;display:flex;align-items:stretch;gap:.25rem;align-self:stretch}.tabs__tab{display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.92rem;color:var(--ink-dim);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs__tab:hover{color:var(--ink);text-decoration:none}.tabs__tab.active{color:var(--ink);border-bottom-color:var(--accent-fill)}.tabs__soon{font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.05rem .3rem}@media(max-width:720px){.header__inner{grid-template-columns:1fr auto;grid-template-areas:"brand account" "tabs tabs";min-height:0;row-gap:.35rem;padding-top:.55rem}.header__brand,.header__account{min-height:40px}.tabs{gap:0;margin:0 -.5rem}.tabs__tab{flex:1 1 0;justify-content:center;min-height:42px;padding:0 .25rem}}@media(max-width:360px){.header__btn{padding:.35rem .6rem}}.bell{position:relative}.bell__btn{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-dim);cursor:pointer}.bell__btn:hover,.bell__btn[aria-expanded=true]{color:var(--ink);border-color:var(--line);background:var(--bg-card)}.bell__panel{position:absolute;right:0;top:calc(100% + 8px);width:min(20rem,calc(100vw - 2rem));background:var(--bg-card);border:1px solid var(--line);border-top:2px solid var(--accent-fill);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem;z-index:30}.bell__title{font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0}.bell__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.bell__foot{margin:.6rem 0 0;padding-top:.55rem;border-top:1px solid var(--line);font-size:.84rem}@media(max-width:640px){.bell__panel{position:fixed;left:.75rem;right:.75rem;width:auto;top:calc(env(safe-area-inset-top,0px) + 3.6rem);max-height:calc(100dvh - 5rem);overflow:auto}.bell__list{max-height:none}}.bell__btn{position:relative}.bell__dot{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--glacial);color:var(--deep-shadow);font-size:.62rem;font-weight:700;line-height:16px;text-align:center}.bell__list{list-style:none;margin:0 -.5rem;padding:0;max-height:60vh;overflow:auto}.bell__item{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;font:inherit;background:none;border:0;border-radius:var(--radius-sm);padding:.55rem .5rem;cursor:pointer;color:var(--ink)}.bell__item:hover{background:var(--bg-card-hover)}.bell__item--new{border-left:3px solid var(--glacial);padding-left:calc(.5rem - 3px)}.bell__item-title{font-weight:600;font-size:.9rem;display:flex;gap:.4rem;align-items:center}.bell__item-body{font-size:.84rem;color:var(--ink-dim)}.bell__item-at{font-size:.74rem;color:var(--ink-faint)}.bell__tag{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:0 .3rem;color:var(--ink-dim)}.footer{border-top:1px solid var(--line);padding:2.5rem 0 3rem;font-size:.88rem}.footer__grid{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;justify-content:space-between;align-items:flex-start}.footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer__links a{color:var(--ink-dim)}.footer__app{margin-top:1rem}.appbadge{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.appbadge__link{display:inline-flex;line-height:0;border-radius:var(--radius-sm);transition:opacity .15s ease}.appbadge__link:hover{opacity:.88}.appbadge__link:focus-visible{outline:2px solid var(--glacial);outline-offset:3px}.appbadge__link img{height:100%;width:auto;display:block}.appbadge__soon{color:var(--ink-dim);font-size:.9rem}.cover{display:block;width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elev)}.cover-frame{position:relative;aspect-ratio:2 / 3;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.cover--framed{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;background:transparent}.lede{font-size:1.15rem;max-width:56ch}.home-hero{padding:clamp(2rem,6vw,4rem) 0 clamp(2rem,5vw,3.5rem)}.home-hero__inner{display:flex;justify-content:center;margin-bottom:clamp(1.75rem,4.5vw,2.75rem)}.home-hero__art{width:100%;min-width:0;display:flex;justify-content:center;color:var(--ink);margin:0;padding:clamp(1rem,4vw,2.5rem) 0 .5rem}@media(max-width:640px){.home-hero__art svg{height:76px;width:auto}}.home-hero--duel{position:relative;overflow:hidden;isolation:isolate;background:var(--bg);color:var(--ink)}.home-hero--duel>.container{position:relative;z-index:1}.home-duel{position:absolute;inset:0;z-index:0;pointer-events:none;max-width:92rem;margin:0 auto}.home-duel__fig{position:absolute;bottom:0;height:min(100%,50rem);width:auto;max-width:none;animation:duel-in .9s cubic-bezier(.2,.7,.2,1) both}.home-duel__fig--left{left:-2%;--from: -3rem}.home-duel__fig--right{right:-2%;--from: 3rem;animation-delay:.08s}@keyframes duel-in{0%{opacity:0;transform:translate(var(--from))}to{opacity:1;transform:none}}@media(max-width:900px){.home-duel__fig{height:78%}.home-duel__fig--left{left:-18%}.home-duel__fig--right{right:-18%}}@media(max-width:560px){.home-hero--duel{display:flex;flex-direction:column;min-height:29rem;padding-bottom:1rem}.home-hero--duel .home-hero__inner{margin-bottom:auto}.home-hero--duel>.container{width:100%;min-width:0}.home-hero--duel .shelf{--cover-h: 128px}.home-duel__fig{height:20rem}.home-duel__fig--left{left:-4.5rem}.home-duel__fig--right{right:-4.5rem}}@media(prefers-reduced-motion:reduce){.home-duel__fig{animation:none}}.home-intro__title{font-size:clamp(1.9rem,4.5vw,2.8rem);max-width:22ch;margin-bottom:1.5rem}.home-points{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media(min-width:760px){.home-points{grid-template-columns:repeat(3,1fr);gap:2rem}}.home-points li{border-top:2px solid var(--glacial);padding-top:.9rem}.home-points h3{font-size:1.2rem;margin:0 0 .35rem}.home-points p{margin:0;color:var(--ink-dim)}.shelf{--cover-h: clamp(240px, 30vw, 340px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf:focus-visible{outline:none}.shelf__track{display:flex;gap:clamp(.9rem,2vw,1.25rem);width:max-content;margin:0;padding:4px 0;list-style:none}.shelf.is-dragging .shelf__track{user-select:none}.shelf.is-dragging .shelf__card{cursor:grabbing}.shelf__item{display:flex}.shelf__card{display:block;width:calc(var(--cover-h) * var(--ratio) + 2px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.shelf__card:hover{border-color:var(--ink-faint)}.shelf__card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shelf__cover{display:block;width:100%;height:var(--cover-h);background:var(--bg-elev);-webkit-user-drag:none}@media(max-width:640px){.shelf{--cover-h: 250px}}.library__heading{font-size:1.5rem;margin:2.5rem 0 1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.shelf-grid{display:flex;flex-direction:column;max-width:46rem}.shelf-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.shelf-card__body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.shelf-card__title{margin:0;font-size:1.02rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelf-card__meta{margin:0;font-size:.8rem;color:var(--ink-faint)}.shelf-card__pos{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--ink-dim);max-width:18rem}.shelf-card__pct{font-weight:600;color:var(--ink)}.shelf-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:stretch;margin-top:.2rem}.shelf-card__actions .btn{padding:.4rem .8rem;font-size:.84rem;white-space:nowrap}.shelf-card .shelf-card__play{flex:none;width:2.2rem;height:auto;min-height:2.2rem;border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.shelf-card .shelf-card__play svg{width:15px;height:15px}.shelf-card__cover{position:relative;display:block;color:inherit;text-decoration:none}.shelf-card__cover:hover{text-decoration:none}.shelf-card__hover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-sm);opacity:0;transition:opacity .2s ease;font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.02em;text-align:center;pointer-events:none}.shelf-card__hover>span{transform:translateY(6px);transition:transform .25s ease}.shelf-card__hover{background:color-mix(in srgb,var(--stone-grey) 45%,transparent);color:var(--deep-shadow)}.shelf-card__hover>span{background:var(--limestone);border-radius:999px;padding:.2rem .5rem}.shelf-card__cover:hover .shelf-card__hover,.shelf-card__cover:focus-visible .shelf-card__hover{opacity:1}.shelf-card__cover:hover .shelf-card__hover>span,.shelf-card__cover:focus-visible .shelf-card__hover>span{transform:none}@media(prefers-reduced-motion:reduce){.shelf-card__hover,.shelf-card__hover svg,.shelf-card__hover>span{transition:none}}.shelf-card__title{margin:0;font-size:.98rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelf-card__title a{color:inherit}.shelf-card__meta{margin:0;font-size:.78rem;color:var(--ink-faint)}.shelf-card__pos{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--ink-dim)}.shelf-card__bar{display:block;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.shelf-card__bar>span{display:block;height:100%;background:var(--glacial)}.shelf-card__actions{display:flex;gap:.4rem;align-items:stretch;margin-top:.15rem}.shelf-card__actions .btn{flex:1;padding-left:.5rem;padding-right:.5rem;font-size:.84rem;white-space:nowrap}.shelf-card__actions .btn.shelf-card__read{flex:0 0 auto;padding:.3rem .7rem;font-size:.78rem}.shelf-card .shelf-card__play{flex:none;width:2.35rem;height:auto;min-height:2.35rem;border:1px solid var(--line-bright);border-radius:var(--radius-sm)}.shelf-card .shelf-card__play svg{width:16px;height:16px}.shelf-card__unlock{font-size:.84rem;padding-top:.4rem;padding-bottom:.4rem}@media(min-width:760px){.shelf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;max-width:none}.shelf-card{grid-template-columns:84px minmax(0,1fr);gap:1.1rem;padding:1.1rem 0}.shelf-card__actions .btn{flex:0 0 auto;padding-left:.8rem;padding-right:.8rem}.shelf-card__pos{max-width:20rem}}.plan{display:flex;flex-direction:column;gap:.5rem}.plan__price{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--ink);line-height:1}.plan__price small{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--ink-faint)}.store-list{margin-top:1.5rem;border-top:1px solid var(--line)}.store-item{display:grid;grid-template-columns:72px 1fr auto;gap:1rem 1.25rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.store-item__cover{display:block}.store-item__body h3{font-size:1.1rem;margin:0 0 .2rem}.store-item__body h3 a{color:var(--ink)}.store-item__actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:flex-end}@media(max-width:600px){.store-item{grid-template-columns:64px 1fr}.store-item__actions{grid-column:1 / -1;justify-content:flex-start}}.book-hero{display:grid;gap:2rem;align-items:start}@media(min-width:760px){.book-hero{grid-template-columns:minmax(220px,300px) 1fr}.book-hero__buy{grid-column:1 / -1}.book-hero__more{grid-column:2}}.book-hero__buy:empty,.book-hero__more:empty{display:none}.book-hero .cover{box-shadow:var(--shadow)}.chapters{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.chapters li{border-bottom:1px solid var(--line)}.chapters a,.chapters span{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .25rem;color:var(--ink)}.chapters span{color:var(--ink-faint)}.chapters a:hover{background:var(--bg-card);text-decoration:none}.chapters .n{color:var(--ink-faint);font-variant-numeric:tabular-nums;min-width:2.2ch}.chapters a.chapters__locked{color:var(--ink-faint)}.lockhint{position:relative;display:inline-flex;align-items:center;color:var(--ink-faint);flex:none}.lockhint:after{content:attr(data-hint);position:absolute;right:0;bottom:calc(100% + 8px);white-space:nowrap;background:var(--deep-shadow);color:var(--limestone);font:500 .74rem/1 var(--font-body);letter-spacing:.01em;padding:.45rem .6rem;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:3}.lockhint:hover:after,a:hover>.lockhint:after,a:focus-visible>.lockhint:after,a:hover>span>.lockhint:after{opacity:1}.audio{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem}.audio__btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto}.audio__btn:hover{background:var(--accent-hover)}.audio__body{flex:1 1 auto;min-width:0}.audio__title{font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0 0 .3rem;font-size:.98rem}.audio__bar{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--line);border-radius:2px;outline-offset:4px}.audio__bar::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-fill);border:0}.audio__bar::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent-fill);border:0}.audio__time{font-size:.78rem;color:var(--ink-faint);font-variant-numeric:tabular-nums;display:flex;justify-content:space-between;margin-top:.25rem}.start-hero{display:grid;gap:1rem 1.25rem;align-items:start;grid-template-columns:96px 1fr;grid-template-areas:"cover head" "hook hook" "offer offer"}@media(min-width:760px){.start-hero{grid-template-columns:minmax(200px,280px) 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"cover head" "cover hook" "cover offer";gap:0 3rem}}.start-hero__cover{grid-area:cover}.start-hero__head{grid-area:head;align-self:end}.start-hero .start-hook{grid-area:hook}.start-hero__offer{grid-area:offer}.start-hero__cover .cover{box-shadow:var(--shadow)}.start-hero h1,.start-all__title{font-size:clamp(1.7rem,4.5vw,3rem);margin-bottom:.5rem}.start-hook{font-size:1.1rem;color:var(--ink);max-width:52ch;margin:0}.start-offer{margin-top:1.5rem;padding-top:1.25rem;border-top:2px solid var(--glacial);max-width:40rem}@media(max-width:759px){.start-hero h1{margin-bottom:0}.start-offer{margin-top:.5rem}}.start-offer h2{font-size:1.5rem;margin:0 0 .4rem}.start-offer p{color:var(--ink-dim)}.start-points{margin-top:clamp(2.5rem,6vw,4rem)}.start-shelf{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1.25rem}.start-shelf__item{display:grid;gap:.5rem;color:var(--ink);font-size:.9rem}.start-shelf__item:hover{text-decoration:none}.start-shelf__item:hover .cover-frame{border-color:var(--ink-faint)}.auth{padding:clamp(2.5rem,7vw,5rem) 0}.auth .card{padding:2rem}.auth h1{font-size:clamp(1.8rem,4vw,2.4rem)}.signup-book{display:flex;align-items:center;gap:.9rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.signup-book .cover{width:56px;flex:none}.strength{display:flex;gap:4px;margin-top:.35rem}.strength i{flex:1;height:3px;background:var(--line);border-radius:2px}.strength i.on{background:var(--accent-fill)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;font-size:.95rem}.kv dt{color:var(--ink-faint)}.kv dd{margin:0;color:var(--ink)}.danger{border-top-color:var(--line-bright)}.qr{background:var(--limestone-tint-2);padding:1rem;border-radius:var(--radius);display:inline-block}code.secret{font-family:var(--font-body);letter-spacing:.08em;word-break:break-all;color:var(--ink);background:var(--bg);padding:.4rem .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-block}.legal h2{font-size:1.35rem;margin-top:2rem}.legal li{margin-bottom:.4rem}@media(max-width:480px){.container{padding:0 1rem}a,p,li,h1,h2,h3{overflow-wrap:anywhere}.btn--lg{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.switch__track{width:2.4rem;height:1.35rem;border-radius:999px;background:var(--line-bright);position:relative;transition:background .15s}.switch__track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--limestone);transition:transform .15s}.switch input:checked+.switch__track{background:var(--glacial)}.switch input:checked+.switch__track:after{transform:translate(1.05rem);background:var(--deep-shadow)}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent-fill);outline-offset:2px}.switch input:disabled+.switch__track{opacity:.4}.switch:has(input:disabled){cursor:not-allowed}.field-row{display:grid;gap:0 .75rem;grid-template-columns:1fr 1fr}@media(max-width:420px){.field-row{grid-template-columns:1fr}}.fb{position:relative}.fb__panel{width:min(24rem,calc(100vw - 2rem))}.fb__form .field{margin-bottom:.7rem}.fb__form textarea.input{resize:vertical;min-height:5.5rem;font-size:.9rem}.fb--reader .fb__panel{top:calc(100% + 6px);z-index:45}@media(max-width:420px){.fb__panel{position:fixed;left:1rem;right:1rem;top:60px;width:auto}}.in-app .in-app__main{padding-top:.5rem}.in-app .mp-spacer{display:none}.activity{list-style:none;margin:.5rem -.5rem 0;padding:0}.blocked{list-style:none;margin:.5rem 0 0;padding:0}.blocked li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--line)}.blocked__who{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.activity__item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .5rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.activity__item:hover{background:var(--bg-card-hover);text-decoration:none}.activity__title{font-weight:600;font-size:.92rem}.activity__body{font-size:.86rem;color:var(--ink-dim)}.activity__at{font-size:.74rem;color:var(--ink-faint)}.notif-prefs{list-style:none;margin:.75rem 0 0;padding:0}.notif-prefs__row{padding:.7rem 0;border-top:1px solid var(--line)}.notif-prefs__label{color:var(--ink);font-weight:600}.notif-prefs__push{font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-left:.25rem}.notif-prefs__email{margin:.5rem 0 0 1.6rem}.reader{--read-font: var(--font-display);--read-size: 1.125rem;--read-lh: 1.65;--read-width: 42rem;min-height:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.reader__bar{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line);transition:transform .25s ease,opacity .25s ease}.reader--quiet .reader__bar{transform:translateY(-100%);opacity:0}.reader--quiet:hover .reader__bar,.reader--quiet:focus-within .reader__bar{transform:none;opacity:1}.reader__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px}.reader__title{font-family:var(--font-display);font-weight:600;font-size:.98rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.reader__title small{font-family:var(--font-body);font-weight:400;color:var(--ink-faint);margin-left:.5rem}.reader__actions{display:flex;gap:.25rem;flex:0 0 auto}.iconbtn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-dim);display:inline-grid;place-items:center;cursor:pointer}.iconbtn:hover,.iconbtn[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:var(--bg-card)}.iconbtn svg{width:20px;height:20px}.reader__progress{height:2px;background:var(--line)}.reader__progress i{display:block;height:100%;background:var(--accent-fill);width:0;transition:width .2s linear}.rail{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:25;display:flex;align-items:center}.rail__handle{width:14px;height:72px;border:1px solid var(--line);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--bg-card);color:var(--ink-faint);cursor:pointer;display:grid;place-items:center;padding:0}.rail__tabs{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--line);border-right:0;border-radius:var(--radius) 0 0 var(--radius);padding:.35rem;width:0;overflow:hidden;opacity:0;transition:width .2s ease,opacity .2s ease}.rail--open .rail__tabs,.rail:has(:focus-visible) .rail__tabs{width:7.5rem;opacity:1}.rail__tab{font-family:var(--font-display);font-weight:600;font-size:.92rem;text-align:left;padding:.6rem .8rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-dim);cursor:pointer;white-space:nowrap}.rail__tab:hover{color:var(--ink);background:var(--bg-card-hover)}.rail__tab{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rail__count{font-family:var(--font-body);font-size:.72rem;font-weight:600;opacity:.8}@media(pointer:coarse){.rail__handle{width:24px;height:96px}.rail--open .rail__tabs,.rail:focus-within .rail__tabs{width:8.5rem}.rail__tab{padding:.75rem .85rem}}.rail__tab[aria-selected=true]{background:var(--accent-fill);color:var(--on-accent)}.reader__scroll{flex:1 0 auto}.chapter{max-width:var(--read-width);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 1.25rem 6rem;font-family:var(--read-font);font-size:var(--read-size);line-height:var(--read-lh);color:var(--ink)}.chapter h2.chapter__title{font-family:var(--font-display);font-weight:600;font-size:1.9em;line-height:1.15;margin:0 0 .25em}.chapter .chapter__kicker{font-family:var(--font-body);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 1.6em}.chapter p{margin:0;color:var(--ink);text-indent:1.4em;text-wrap:pretty}.chapter p:first-of-type,.chapter hr+p,.chapter .scene-break+p{text-indent:0}.chapter p+p{margin-top:.15em}.chapter .scene-break{border:0;text-align:center;margin:1.6em 0;color:var(--ink-faint);font-size:.9em;letter-spacing:.6em}.chapter .scene-break:before{content:"* * *"}.chapter em{font-style:italic}.chapter__nav{display:flex;justify-content:space-between;gap:1rem;margin:3.5rem 0 0;font-family:var(--font-body);font-size:.95rem}.gate{margin:3rem auto 0;max-width:36rem;font-family:var(--font-body);font-size:1rem;text-align:center;padding:2rem 1.5rem}.gate h3{font-size:1.4rem}.drawer{position:fixed;inset:auto 0 0;z-index:40;background:var(--bg-card);border-top:1px solid var(--line);padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));box-shadow:var(--shadow)}@media(min-width:720px){.drawer{inset:60px 1rem auto auto;width:22rem;border:1px solid var(--line);border-radius:var(--radius)}}.drawer__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.drawer__row:last-child{border-bottom:0}.seg{display:inline-flex;border:1px solid var(--line-bright);border-radius:var(--radius-sm);overflow:hidden}.seg button{border:0;background:transparent;color:var(--ink-dim);padding:.4rem .7rem;cursor:pointer;font-size:.88rem}.seg button+button{border-left:1px solid var(--line-bright)}.seg button[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent)}.seg--font button:first-child{font-family:var(--font-display)}.seg--font button:last-child{font-family:var(--font-body)}.stepper{display:inline-flex;align-items:center;gap:.5rem}.stepper button{width:32px;height:32px;border:1px solid var(--line-bright);background:transparent;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer}.stepper button:disabled{opacity:.4;cursor:default}.panel-backdrop{position:fixed;inset:0;z-index:34;background:color-mix(in srgb,var(--deep-shadow) 32%,transparent)}@media(min-width:1100px){.panel-backdrop{display:none}}.panel{position:fixed;top:0;right:0;bottom:0;z-index:35;width:min(100%,26rem);background:var(--bg-card);border-left:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column}.panel__head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}.panel__head h2{font-size:1.15rem;margin:0}.panel__body{padding:1.1rem;overflow:auto;font-family:var(--font-body);font-size:.95rem}.bm{list-style:none;padding:0;margin:0}.bm li{border-bottom:1px solid var(--line);padding:.7rem 0;display:flex;gap:.75rem;align-items:flex-start}.bm button.go{flex:1;text-align:left;background:none;border:0;cursor:pointer;color:var(--ink);padding:0}.bm button.go small{display:block;color:var(--ink-faint);margin-top:.2rem}.bm button.rm{background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-faint);cursor:pointer;padding:.2rem .5rem;font-size:.8rem}.tips{position:fixed;z-index:60;left:1rem;bottom:1rem;width:min(22rem,calc(100vw - 2rem));background:var(--bg);color:var(--ink);border:1px solid var(--line-bright);border-top:3px solid var(--glacial);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1rem;animation:tips-in .25s ease both}.tips--raised{bottom:6rem}.tips__step{margin:0 0 .2rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.tips__title{margin:0 0 .3rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem}.tips__body{margin:0 0 .75rem;font-size:.9rem;line-height:1.5;color:var(--ink-dim)}.tips__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tips__nav{display:inline-flex;gap:.4rem}.tip-target{outline:2px solid var(--glacial)!important;outline-offset:3px;border-radius:var(--radius-sm)}@keyframes tips-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tips{animation:none}}.nudge{position:fixed;z-index:44;left:1rem;bottom:1rem;width:min(22rem,calc(100vw - 2rem));background:var(--bg);color:var(--ink);border:1px solid var(--line-bright);border-top:3px solid var(--stone-grey);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1rem;animation:tips-in .25s ease both}.nudge--raised{bottom:6rem}.nudge .tips__step{color:var(--ink-faint)}.nudge__quiet{display:inline-flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.85rem}.nudge .btn{white-space:nowrap}@media(prefers-reduced-motion:reduce){.nudge{animation:none}}.chapter-turn{position:fixed;top:50%;transform:translateY(-50%);z-index:20;width:44px;height:64px;color:var(--ink-dim);display:none}.chapter-turn--prev{left:6px}.chapter-turn--next{right:20px}.chapter-turn--next svg{transform:scaleX(-1)}.chapter-turn:disabled{opacity:.25;cursor:default}.chapter-turn:disabled:hover{background:transparent;border-color:transparent}@media(min-width:760px){.chapter-turn{display:inline-flex}}.buy__options{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.buy__options--row{display:flex;flex-wrap:wrap}.buy__options--row>.buy__opt{flex:1 1 0;min-width:150px}.buy__options--row>.buy__full,.buy__options--row>.buy__owned--part{flex:0 0 100%}.buy__opt{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;display:flex;flex-direction:column}.buy__opt--best{border-top:2px solid var(--accent-fill)}.buy__opt-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.buy__opt-head h3{font-size:1rem;margin:0}.buy__price{font-family:var(--font-display);font-weight:700;color:var(--ink);white-space:nowrap}.buy__price small{font-family:var(--font-body);font-weight:400;font-size:.72rem;color:var(--ink-faint);margin-left:.2rem}.buy__opt .btn{margin-top:auto}.buy__opt--off{background:transparent;border-style:dashed}.buy__opt--off h3{color:var(--ink-faint)}.buy__na{margin-top:auto;font-size:.8rem;color:var(--ink-faint)}.plan--mine{border-top-width:3px}.plans{margin-top:1.25rem}.print{margin-top:.75rem}.print__form{margin-top:.75rem;padding:1.1rem 1.2rem}.print__row{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:0 .75rem}@media(max-width:520px){.print__row{grid-template-columns:1fr 1fr}.print__row>:first-child{grid-column:1 / -1}}.rates{display:grid;gap:.4rem}.rate{display:grid;grid-template-columns:auto 1fr auto auto;gap:.75rem;align-items:center;padding:.55rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;background:var(--bg)}.rate.is-on{border-color:var(--accent-fill);box-shadow:0 0 0 1px var(--accent-fill)}.rate input{accent-color:var(--glacial);margin:0}.rate__name{color:var(--ink)}.rate__days{color:var(--ink-faint);font-size:.82rem}.rate__price{font-family:var(--font-display);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.buy__owned{margin:0;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.buy--compact .buy__opt{padding:.7rem .8rem}.store-books{display:grid;gap:1.5rem}.store-book{display:grid;grid-template-columns:140px 1fr;gap:1.5rem;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.store-book__title{font-size:1.5rem;margin:0 0 .35rem}.store-book__title a{color:var(--ink)}@media(max-width:600px){.store-book{grid-template-columns:96px 1fr;gap:1rem}.store-book__title{font-size:1.25rem}}.plans__row{align-items:stretch}.plans__row .plan{position:relative}.plan__foot{margin-top:auto;padding-top:.25rem}.plan--popular{border:2px solid var(--glacial)}.plan__flag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--glacial);color:var(--deep-shadow);border-radius:999px;padding:.2rem .7rem}@media(max-width:719px){.plans__row .plan--popular{margin-top:.6rem}}#plans,.store-book{scroll-margin-top:7.5rem}.store-buy{padding-top:1.5rem}#plans.section--tight{padding-bottom:1rem}.plan-status{max-width:40rem}.plans__interval{margin:0 0 .4rem}.plans__interval button{padding:.45rem .9rem;font-size:.92rem}.plans__save{font-size:.72rem;font-weight:600;margin-left:.3rem;opacity:.85}.plans__interval-note{margin:0 0 1.4rem}.plan__perk--off{color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.buy__list{font-weight:400;color:var(--ink-faint);margin-right:.35rem;font-size:.85em}.store-jump{position:sticky;top:60px;z-index:10;background:var(--bg);border-bottom:1px solid var(--line)}.store-jump__inner{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding-top:.6rem;padding-bottom:.6rem}.store-jump__inner::-webkit-scrollbar{display:none}.store-jump__link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;padding:.45rem .9rem;border:1px solid var(--line-bright);border-radius:999px;color:var(--ink);font-size:.9rem;text-decoration:none}.store-jump__link:hover{border-color:var(--glacial);text-decoration:none}.store-part{scroll-margin-top:7.5rem}@media(max-width:720px){.store-jump{top:88px}}.buy__actions{display:grid;gap:.4rem;margin-top:auto}.buy__opt .buy__actions .btn{margin-top:0}.cart__btn.active{color:var(--ink);border-color:var(--line);background:var(--bg-card)}.cart-lines{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:56px 1fr auto;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.cart-line--off .cart-line__title,.cart-line--off .buy__price{color:var(--ink-faint)}.cart-line__cover .cover-frame{width:56px}.cart-line__title{margin:0 0 .1rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem}.cart-line__title a{color:var(--ink)}.cart-line__side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.cart-gift{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.cart-gift__form{margin-top:.75rem;padding:1rem 1.1rem;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.cart-total{margin-top:1.25rem}.cart-total__line{display:flex;justify-content:space-between;align-items:baseline;margin:.25rem 0 0;font-size:1.1rem}.cart-total__line strong{font-family:var(--font-display);font-size:1.5rem}@media(max-width:480px){.cart-line{grid-template-columns:48px 1fr auto;gap:.75rem}.cart-line__cover .cover-frame{width:48px}}.plans-table .plans-table__tier{padding-top:2.1rem}.purchases{list-style:none;margin:0;padding:0}.purchase+.purchase{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}.gift-plan{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.gift-plan__form{margin-top:1rem;max-width:40rem}.iconbtn--listen{color:var(--accent)}.iconbtn--listen[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.readalong .w{border-radius:2px;transition:background-color .08s linear}.readalong .w--on{background:color-mix(in srgb,var(--glacial) 38%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--glacial) 38%,transparent)}.theme-dark .readalong .w--on{background:color-mix(in srgb,var(--glacial) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--glacial) 45%,transparent)}.reader .chapter{padding-bottom:9rem}.mp{position:fixed;left:0;right:0;bottom:0;z-index:38;font-family:var(--font-body);color:var(--ink)}.mp__bar{background:var(--bg-card);border-top:1px solid var(--line);box-shadow:var(--shadow);padding-bottom:env(safe-area-inset-bottom)}.mp__progress{height:2px;background:var(--line)}.mp__progress i{display:block;height:100%;background:var(--accent-fill)}.mp__row{max-width:var(--maxw);margin:0 auto;padding:.45rem 1rem;display:flex;align-items:center;gap:.75rem}.mp__info{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit;display:flex;flex-direction:column}.mp__title{font-family:var(--font-display);font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp__sub{font-size:.78rem;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.mp__controls{display:flex;align-items:center;gap:.15rem;flex:0 0 auto}.mp__play{width:44px;height:44px;border-radius:50%;border:0;background:var(--accent-fill);color:var(--on-accent);display:inline-grid;place-items:center;cursor:pointer}.mp__play:hover{background:var(--accent-hover)}.mp__play--big{width:64px;height:64px}.mp__play--big svg{width:28px;height:28px}@media(max-width:480px){.mp__hide-sm{display:none}}.mp__return{white-space:nowrap;flex:0 0 auto}.mp-spacer{height:5.5rem}@media(max-width:480px){.mp__return{padding:.4rem .6rem;font-size:.8rem}.mp__row{gap:.4rem;padding-left:.75rem;padding-right:.5rem}.mp__controls .iconbtn{width:36px;height:36px}}.mp__locked{max-width:var(--maxw);margin:0 auto .5rem;padding:.6rem .9rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:.9rem}.mp__locked span{flex:1;min-width:12rem}.mp__sheet{position:fixed;inset:auto 0 0;max-height:min(88vh,46rem);overflow-y:auto;background:var(--bg-card);border-top:2px solid var(--accent-fill);box-shadow:var(--shadow);padding:1.1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}@media(min-width:720px){.mp__sheet{left:auto;right:1rem;bottom:1rem;width:26rem;border:1px solid var(--line);border-top:2px solid var(--accent-fill);border-radius:var(--radius)}}.mp__sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.mp__sheet-title{font-size:1.3rem;margin:.2rem 0 0}.mp__scrub{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline-offset:6px;background:linear-gradient(var(--accent-fill),var(--accent-fill)) 0 / var(--pct, 0%) 100% no-repeat,var(--line)}.mp__scrub::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-fill);border:0}.mp__scrub::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-fill);border:0}.mp__times{display:flex;justify-content:space-between;font-size:.78rem;color:var(--ink-faint);margin:.35rem 0 .75rem;font-variant-numeric:tabular-nums}.mp__big-controls{display:flex;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem}.mp__big-controls .iconbtn{width:46px;height:46px}.mp__big-controls .iconbtn svg{width:24px;height:24px}.mp__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;border-top:1px solid var(--line);padding-top:.85rem}.mp__opt{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);font-size:.78rem;cursor:pointer;text-align:center}.mp__opt strong{font-family:var(--font-display);font-size:1.05rem;color:var(--ink);line-height:1.1}.mp__opt[aria-pressed=true],.mp__opt:hover{color:var(--ink);border-color:var(--line-bright);background:var(--bg-card-hover)}.mp__opt--switch{flex-direction:row;justify-content:center}.mp__opt--switch input{accent-color:var(--glacial)}.mp__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.mp__chips button{border:1px solid var(--line-bright);border-radius:999px;background:transparent;color:var(--ink-dim);padding:.35rem .75rem;font-size:.85rem;cursor:pointer;font-variant-numeric:tabular-nums}.mp__chips button[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.mp__chapters{list-style:none;padding:0;margin:.85rem 0 0;border-top:1px solid var(--line)}.mp__chapters button{width:100%;display:flex;gap:.75rem;align-items:baseline;padding:.55rem .2rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-size:.9rem}.mp__chapters button[aria-current=true]{color:var(--accent);font-weight:600}.mp__chapters .n{color:var(--ink-faint);min-width:2ch;font-variant-numeric:tabular-nums}.mp__ch-title{flex:1;min-width:0}.listen{min-height:100vh;background:var(--bg);padding-bottom:7rem}.listen__body{padding-top:clamp(1.5rem,4vw,2.5rem)}.listen__head{display:grid;grid-template-columns:140px 1fr;gap:1.5rem;align-items:start;margin-bottom:2rem}.listen__cover{box-shadow:var(--shadow)}.listen__title{font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 .35rem}@media(max-width:560px){.listen__head{grid-template-columns:96px 1fr;gap:1rem}}.tracks{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.tracks li{border-bottom:1px solid var(--line)}.tracks__btn{width:100%;display:flex;align-items:center;gap:.85rem;padding:.8rem .25rem;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.tracks__btn:hover:not(:disabled){background:var(--bg-card)}.tracks__btn:disabled{color:var(--ink-faint);cursor:default}.tracks__icon{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-bright);display:inline-grid;place-items:center;flex:0 0 auto}.tracks li.is-current .tracks__icon{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.tracks li.is-current .tracks__title{font-weight:600}.tracks__kept{display:inline-flex;color:var(--accent);flex:none}.offline{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.offline .btn{display:inline-flex;align-items:center;gap:.4rem}.offline__bar{flex:1 1 100%;display:block;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.offline__bar>span{display:block;height:100%;background:var(--glacial);transition:width .3s ease}.offline p.small{flex:1 1 100%}.mp__chapters button svg{color:var(--accent);flex:none}.offline__auto{flex:1 1 100%;margin:.25rem 0 0}.tracks__title{flex:1;min-width:0}.tracks__time{font-size:.85rem;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.admin .container{max-width:1200px}.admin-section{font-size:1.5rem;margin:2.5rem 0 1rem}.admin-tabs{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:0 0 1.25rem}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;padding:.65rem .9rem;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.95rem;color:var(--ink-dim);cursor:pointer}.admin-tab:hover{color:var(--ink)}.admin-tab.is-on{color:var(--ink);border-bottom-color:var(--glacial);font-weight:600}.admin-attention{margin:-.5rem 0 1rem;padding:.55rem .8rem;border-left:3px solid var(--glacial);background:var(--bg-card);font-size:.9rem;color:var(--ink-dim)}.admin-attention strong{color:var(--ink)}.admin-tab__n{min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:var(--glacial);color:var(--deep-shadow);font-size:.74rem;font-weight:700;line-height:1.35rem;text-align:center;font-variant-numeric:tabular-nums}.admin-h{font-size:1.05rem;margin:0 0 .75rem}.admin-grid{margin-top:1.25rem;align-items:start}.kpis{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.kpi{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem}.kpi__label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .35rem}.kpi__value{font-family:var(--font-display);font-weight:700;font-size:1.9rem;line-height:1.05;color:var(--ink);margin:0 0 .3rem;font-variant-numeric:tabular-nums}.kpi__sub{font-size:.78rem;color:var(--ink-faint);margin:0}.admin-dl{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;font-size:.9rem}.admin-dl dt{color:var(--ink-faint)}.admin-dl dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.admin-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table th{text-align:left;font-weight:600;color:var(--ink-faint);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:.6rem .75rem;border-bottom:1px solid var(--line-bright);white-space:nowrap}.admin-table td{padding:.6rem .75rem;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-dim)}.admin-table tr:last-child td{border-bottom:0}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table--compact td,.admin-table--compact th{padding:.35rem .25rem}.admin-table strong{color:var(--ink);display:block}.admin-sub{display:block;font-size:.78rem;color:var(--ink-faint)}.admin-key{word-break:break-all;color:var(--ink)}.chart{position:relative}.chart__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.chart__max{font-size:.72rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.chart__toggle{background:none;border:0;padding:0;color:var(--accent);font-size:.78rem;cursor:pointer}.chart__plot{position:relative;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line-bright)}.chart__slot{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;cursor:default;outline:none}.chart__slot:focus-visible{box-shadow:0 0 0 2px var(--accent) inset}.chart__bar{display:block;width:100%;background:var(--glacial-deep);border-radius:4px 4px 0 0}.chart__slot.is-hover .chart__bar{background:var(--deep-shadow)}.chart__axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink-faint);margin-top:.3rem}.chart__tip{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;pointer-events:none;background:var(--deep-shadow);color:var(--limestone);font-size:.78rem;padding:.35rem .55rem;border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:2}.chart__tip strong{color:var(--limestone)}.chart__tip span{display:block;color:var(--limestone-dim)}.stock-cell{display:flex;gap:.4rem;align-items:center}.stock-input{width:6.5rem;padding:.4rem .55rem;font-size:.9rem}.ship-cell{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;min-width:12rem}.readers-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.readers-form .input{width:auto;flex:1 1 14rem;max-width:22rem}.readers-form select.input{flex:0 1 14rem}.readers-form__fmts{display:inline-flex;gap:.75rem;font-size:.9rem}.readers-form__fmts input,.grant-editor input{accent-color:var(--glacial)}.admin-access{white-space:nowrap}.admin-access>span{display:block;margin-bottom:.15rem}.admin-roles .pill{margin:0 .25rem .25rem 0}.admin-edit{display:grid;gap:1.25rem}@media(min-width:900px){.admin-edit{grid-template-columns:1fr 1fr}.admin-edit>:last-child{grid-column:1 / -1}}.admin-edit__h{font-size:.95rem;margin:0 0 .4rem}.beta-program .beta-titles__row{cursor:pointer}.admin-table .admin-book__head{white-space:normal;min-width:5.5rem;max-width:8rem}.admin-book{white-space:nowrap;font-size:.85rem;color:var(--ink)}.admin-table .admin-book__at strong{display:inline;font-weight:600}.admin-book__lock{display:inline-flex;vertical-align:-2px;color:var(--ink-faint);margin-right:.3rem}.grant-editor__fixed{color:var(--ink-faint)}.admin-focus{margin:0 0 .9rem;border-color:var(--glacial)}.admin-row--focus>td{background:color-mix(in srgb,var(--glacial) 12%,transparent)}.admin-table .admin-aurel{display:inline}.grant-editor__why{margin-left:.35rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.admin-subrow td{background:var(--bg-card)}.grant-editor{display:flex;flex-direction:column;gap:.35rem;padding:.25rem 0}.grant-editor__book{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;font-size:.9rem}.grant-editor__book>span{min-width:14rem;font-weight:600}.beta-titles__row{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;cursor:pointer}.author-feedback__list{list-style:none;margin:0;padding:0}.author-feedback__list>li{padding:.8rem 0;border-top:1px solid var(--line)}.author-feedback__meta{margin:0 0 .35rem;font-size:.82rem;color:var(--ink-dim)}.author-feedback__quote{margin:0 0 .4rem;padding-left:.75rem;border-left:2px solid var(--line-bright);font-size:.85rem;color:var(--ink-faint);font-style:italic}.author-feedback__text{margin:0;white-space:pre-wrap}.fblog__kind{display:inline-block;padding:0 .45rem;border-radius:999px;border:1px solid var(--line-bright);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.fblog__kind--bug{border-color:var(--stone-grey)}.fblog__kind--feature{border-color:var(--accent-fill);color:var(--accent)}.fblog__item--done .author-feedback__text,.fblog__item--closed .author-feedback__text{color:var(--ink-faint)}.fblog__status{margin:.4rem 0 0;font-size:.85rem}.fblog__device{margin:.35rem 0 0;color:var(--ink-dim)}.fblog__device summary{cursor:pointer}.fblog__device dl{display:grid;gap:.15rem;margin:.4rem 0 0}.fblog__device dl div{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem}.fblog__device dt{color:var(--ink-faint)}.fblog__device dd{margin:0;overflow-wrap:anywhere}.fblog__status select{padding:.2rem .4rem;font-size:.82rem}.rvw-admin__actions{white-space:nowrap}.rvw-admin__actions .linkbtn{margin-left:.6rem}.rvw-admin__err{color:var(--ink);font-weight:600;max-width:22rem;white-space:normal}.rvw-admin__book{padding:1.1rem 0 1.25rem;border-top:1px solid var(--line)}.rvw-admin__book:first-of-type{border-top:0;padding-top:.25rem}.rvw-admin__hidden .author-feedback__text{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--line-bright)}.funnel-bar{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;margin:1.5rem 0 .5rem}.funnel-range{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center}.funnel-range__btn{border:1px solid var(--line-bright);background:transparent;color:var(--ink-dim);font:inherit;font-size:.86rem;padding:.4rem .75rem;border-radius:var(--radius);cursor:pointer}.funnel-range__btn:hover{color:var(--ink);background:var(--bg-card)}.funnel-range__btn.is-on{background:var(--glacial);border-color:var(--glacial);color:var(--deep-shadow);font-weight:600}.funnel-dates{display:inline-flex;gap:.4rem;align-items:center;margin-left:.5rem}.funnel-dates .input{width:auto;padding:.35rem .5rem;font-size:.86rem}.funnel-filters{display:inline-flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.funnel-filters select.input{width:auto;max-width:22rem;padding:.4rem .6rem;font-size:.86rem}.funnel-staff{display:inline-flex;gap:.4rem;align-items:center;font-size:.86rem;color:var(--ink-dim);white-space:nowrap}.funnel-staff input{accent-color:var(--glacial)}.funnel-note{margin:0 0 1rem}.funnel{margin-top:.25rem}.funnel__steps{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.funnel__step{display:grid;grid-template-columns:minmax(10rem,16rem) 1fr max-content minmax(9rem,13rem);gap:.35rem 1rem;align-items:center}.funnel__label strong{display:block;color:var(--ink);font-size:.95rem}.funnel__blurb{display:block;font-size:.76rem;color:var(--ink-faint);line-height:1.3}.funnel__track{height:1.6rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.funnel__fill{display:block;height:100%;background:var(--glacial-deep);border-radius:var(--radius-sm);transition:width .3s ease}.funnel__n{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.funnel__rates{font-size:.82rem;color:var(--ink-dim);line-height:1.35}.funnel__rates strong{color:var(--ink);font-size:1rem}.funnel__oftop{display:block;color:var(--ink-faint);font-size:.76rem}@media(max-width:720px){.funnel__step{grid-template-columns:1fr max-content}.funnel__label,.funnel__track{grid-column:1 / -1}.funnel__rates{text-align:right}}.funnel-table td:first-child,.funnel-table th:first-child{white-space:nowrap;min-width:12rem}.funnel-table td:first-child .linkbtn{font-size:inherit}.tier{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;padding:0 .4rem;border-radius:var(--radius-sm);margin-right:.4rem;vertical-align:1px;border:1px solid transparent}.tier--gold{background:var(--glacial);color:var(--deep-shadow)}.tier--silver{background:var(--stone-grey);color:var(--deep-shadow)}.tier--bronze{border:1px dashed var(--stone-grey);color:var(--ink-dim)}.admin-row--gold>td:first-child{box-shadow:inset 3px 0 0 var(--glacial)}.admin-row--silver>td:first-child{box-shadow:inset 3px 0 0 var(--stone-grey)}.admin-row--bronze>td:first-child{border-left:3px dashed var(--stone-grey)}.admin-uses{white-space:nowrap;font-size:.85rem}.admin-book{position:relative}.admin-book__marks{display:inline-flex;gap:.2rem;align-items:center;vertical-align:-2px;margin-right:.3rem}.admin-book__fmt{display:inline-flex;color:var(--ink)}.admin-book__fmt.is-granted{color:var(--ink-faint)}.admin-book__unlock{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 .2rem;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--ink-faint);cursor:pointer;font:inherit;font-weight:700;line-height:1}.admin-book__unlock:hover,.admin-book__unlock[aria-expanded=true]{color:var(--ink);border-color:var(--line-bright);background:var(--bg-card)}.admin-unlock{position:fixed;z-index:40;width:13rem;display:flex;flex-direction:column;gap:.45rem;padding:.7rem;background:var(--bg-card);border:1px solid var(--line);border-top:2px solid var(--accent-fill);border-radius:var(--radius);box-shadow:var(--shadow);white-space:normal}.admin-unlock__h{margin:0;font-weight:600;font-size:.85rem}.admin-unlock__btns{display:flex;gap:.4rem;flex-wrap:wrap}.admin-unlock .input{padding:.3rem .5rem;font-size:.82rem}.admin-deficit,.admin-table .admin-deficit{color:#c62828;font-weight:700;white-space:nowrap}.art-on .artlink{cursor:pointer;text-decoration:underline;text-decoration-color:var(--accent-fill);text-decoration-thickness:1.5px;text-underline-offset:.22em;border-radius:2px;transition:background-color .15s ease}.art-on .artlink:hover,.art-on .artlink:focus-visible{background:color-mix(in srgb,var(--glacial) 22%,transparent);outline:none}.art-on .artlink--end:after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.2em;border:1.5px solid var(--accent-fill);border-radius:1px;transform:translateY(-.45em) rotate(45deg)}.rail__tab--toggle[aria-pressed=true]{background:var(--accent-fill);color:var(--on-accent)}.art-toast{position:fixed;left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:45;max-width:min(92vw,26rem);background:var(--charcoal);color:var(--limestone);border:1px solid var(--grey-line);border-radius:var(--radius);padding:.6rem .95rem;font-family:var(--font-body);font-size:.88rem;box-shadow:var(--shadow);text-align:center}.artv{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--deep-shadow) 90%,transparent);display:flex;align-items:center;justify-content:center;color:var(--ink);font-family:var(--font-body)}.artv__box{display:flex;flex-direction:column;width:100%;height:100%;background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.artv__media{position:relative;flex:none;background:var(--deep-shadow);display:grid;place-items:center}.artv__media img{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain}.artv__media--tall img{max-height:70vh;width:auto;max-width:100%}.artv__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--grey-line-2);border-radius:50%;background:color-mix(in srgb,var(--deep-shadow) 70%,transparent);color:var(--limestone)}.artv__nav:disabled{opacity:0;pointer-events:none}.artv__nav--prev{left:.6rem}.artv__nav--next{right:.6rem}.artv__side{display:flex;flex-direction:column;min-height:0}.artv__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--line)}.artv__title{font-family:var(--font-display);font-weight:600;font-size:1.3rem;line-height:1.2;margin:0}.artv__credit{margin:.2rem 0 0;font-size:.82rem;color:var(--ink-faint)}.artv__credit a{color:var(--ink-dim)}.artv__scroll{padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.artv__quote{margin:0 0 .6rem;padding-left:.8rem;border-left:2px solid var(--accent-fill);font-family:var(--font-display);font-style:italic;font-size:1.02rem;line-height:1.45;color:var(--ink-dim)}.artv__caption{margin:0 0 .9rem;font-size:.92rem;line-height:1.5;color:var(--ink-dim)}.artv__actions{display:flex;align-items:center;gap:1rem;padding:.5rem 0 .75rem;border-bottom:1px solid var(--line)}.artv__like,.artv__count{display:inline-flex;align-items:center;gap:.35rem;font-size:.92rem;color:var(--ink-dim)}.artv__like{background:none;border:0;padding:.3rem .2rem;cursor:pointer;font:inherit;color:inherit}.artv__like svg{width:24px;height:24px}.artv__like:hover{color:var(--ink)}.artv__like--on{color:var(--accent-fill)}.artv__like--on span{color:var(--ink)}.artv__count svg{width:22px;height:22px}.artv__pos{margin-left:auto;font-size:.8rem;color:var(--ink-faint)}.artv__nudge{margin:.6rem 0 0;font-size:.86rem;color:var(--ink-dim)}.artv__comments{padding-top:.9rem}.artv__form textarea{width:100%;resize:vertical;min-height:2.6rem;box-sizing:border-box;background:var(--bg-card);color:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.55rem .7rem;font:inherit;font-size:.92rem}.artv__form textarea:focus{outline:2px solid var(--accent-fill);outline-offset:1px}.artv__form-row{display:flex;align-items:center;justify-content:space-between;margin:.4rem 0 .2rem}.artv__list{list-style:none;margin:.9rem 0 .6rem;padding:0}.artv__list li{padding:.65rem 0;border-top:1px solid var(--line);position:relative}.artv__who{margin:0;font-size:.82rem}.artv__who strong{font-weight:600;color:var(--ink)}.artv__text{margin:.2rem 0 0;font-size:.92rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:860px){.artv{padding:2.5vh 2.5vw}.artv__box{flex-direction:row;height:min(95vh,900px);width:min(100%,1400px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.artv__media{flex:1 1 auto;min-width:0;height:100%}.artv__media img,.artv__media--tall img{width:100%;height:100%;max-height:none;max-width:none;object-fit:contain}.artv__side{flex:0 0 380px;height:100%;border-left:1px solid var(--line)}.artv__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}}.talk-on p{cursor:pointer;border-radius:3px;transition:background-color .15s ease;position:relative}.talk-on p:hover{background:color-mix(in srgb,var(--glacial) 10%,transparent)}.talk-on p[data-talk]:after{content:attr(data-talk);display:inline-block;margin-left:.4em;padding:0 .42em;min-width:1.4em;box-sizing:border-box;font-family:var(--font-body);font-size:.68em;font-weight:600;line-height:1.55;text-indent:0;text-align:center;color:var(--accent);border:1px solid var(--accent-fill);border-radius:999px;vertical-align:.15em}.talk-on p.para--pinned{background:color-mix(in srgb,var(--glacial) 16%,transparent);box-shadow:-.5rem 0 color-mix(in srgb,var(--glacial) 16%,transparent),.5rem 0 color-mix(in srgb,var(--glacial) 16%,transparent)}.chapter p.para--flash{animation:para-flash 1.6s ease}@keyframes para-flash{0%{background:color-mix(in srgb,var(--glacial) 35%,transparent)}to{background:transparent}}@media(min-width:1100px){.reader--side .reader__scroll{padding-right:min(30rem,40vw)}}.panel--talk{width:min(100%,30rem)}.talk__sub{margin:.1rem 0 0;font-family:var(--font-body);font-size:.8rem;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talk__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.6rem 1.1rem;border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:.85rem}.talk__sort{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-faint)}.talk__sort select,.talk__spoiler-pick{font:inherit;font-size:.85rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.3rem .45rem}.talk__scope button{padding:.3rem .6rem;font-size:.82rem}.talk__spoil{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-dim);cursor:pointer;margin-left:auto}.talk__spoil input{accent-color:var(--glacial)}.talk__body{flex:1;overscroll-behavior:contain;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.linkbtn{background:none;border:0;padding:0;font:inherit;font-size:.85rem;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.linkbtn:hover{color:var(--ink)}.talk__pin{margin:0 0 1rem;padding:.7rem .8rem;border:1px solid var(--line);border-left:2px solid var(--accent-fill);border-radius:var(--radius-sm);background:var(--bg)}.talk__pin-label{margin:0 0 .3rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.talk__pin blockquote{margin:0 0 .5rem;font-family:var(--font-display);font-style:italic;font-size:.98rem;line-height:1.45;color:var(--ink-dim)}.talk__back{display:inline-block;margin:0 0 .9rem}.talk__form{margin:0 0 1rem}.talk__form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:2.8rem;background:var(--bg);color:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.55rem .7rem;font:inherit;font-size:.92rem;line-height:1.45}.talk__form textarea:focus{outline:2px solid var(--accent-fill);outline-offset:1px}.talk__form-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;flex-wrap:wrap}.talk__err,.talk__guest{margin:.5rem 0 0;font-size:.86rem;color:var(--ink-dim)}.talk__guest{margin:0 0 1rem}.talk__empty{color:var(--ink-faint);font-size:.9rem;margin:1rem 0}.talk__note{margin:1.5rem 0 0;font-size:.78rem;color:var(--ink-faint)}.talk__list{margin-top:.25rem}.tc{display:flex;gap:.1rem;margin-top:.85rem}.tc__children .tc{margin-top:.7rem}.tc__line{flex:0 0 18px;align-self:stretch;padding:0;margin:.2rem 0 0;border:0;background:none;cursor:pointer;position:relative}.tc__line:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--line);border-radius:1px}.tc__line:hover:before,.tc__line:focus-visible:before{background:var(--accent-fill)}.tc--folded .tc__line:before{background:var(--line-bright);bottom:auto;height:1.1rem}.tc__main{flex:1;min-width:0}.tc__meta{margin:0;font-size:.8rem;line-height:1.4}.tc__meta strong{font-weight:600;color:var(--ink)}.tc__badge{display:inline-block;margin-left:.4rem;padding:0 .4rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--ink-dim);border:1px solid var(--line-bright);border-radius:var(--radius-sm);vertical-align:.05em}.tc__quote{display:block;width:100%;text-align:left;margin:.35rem 0 .1rem;padding:.15rem 0 .15rem .6rem;background:none;border:0;border-left:2px solid var(--accent-fill);cursor:pointer;font-family:var(--font-display);font-style:italic;font-size:.86rem;line-height:1.4;color:var(--ink-faint);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tc__quote:hover{color:var(--ink-dim)}.tc__text{margin:.25rem 0 0;font-size:.93rem;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.tc__spoiler{display:block;width:100%;text-align:left;margin:.3rem 0 0;padding:.5rem .65rem;cursor:pointer;background:var(--bg);border:1px dashed var(--line-bright);border-radius:var(--radius-sm);font:inherit;font-size:.85rem;color:var(--ink-dim)}.tc__spoiler:hover{border-color:var(--accent-fill);color:var(--ink)}.tc__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .6rem;margin-top:.25rem;font-size:.8rem}.tc__vote{display:inline-flex;align-items:center;gap:.1rem;color:var(--ink-faint)}.tc__vote button{width:30px;height:30px;display:grid;place-items:center;padding:0;cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);color:inherit}.tc__vote button svg{width:18px;height:18px}.tc__vote button:hover:not(:disabled){background:var(--bg-card-hover);color:var(--ink)}.tc__vote button:disabled{cursor:default;opacity:.6}.tc__score{min-width:1.4em;text-align:center;font-weight:600;color:var(--ink-dim);font-variant-numeric:tabular-nums}.tc__vote--up,.tc__vote--up .tc__score{color:var(--accent)}.tc__vote--down .tc__score,.tc__vote--down button[aria-pressed=true]{color:var(--ink)}.tc__act{background:none;border:0;padding:.3rem .2rem;font:inherit;font-weight:600;color:var(--ink-faint);cursor:pointer}.tc__act:hover{color:var(--ink)}.tc__confirm{color:var(--ink-dim)}.tc__children{margin-top:.1rem}.tc__more{display:inline-block;margin-top:.55rem}.tc .talk__form{margin:.5rem 0 .25rem}.guide-prompt{margin:.6rem 0 0;padding:.75rem .85rem;border:1px solid var(--line-bright);border-left:2px solid var(--accent-fill);border-radius:var(--radius-sm);background:var(--bg);font-size:.86rem;color:var(--ink-dim)}.guide-prompt__title{margin:0 0 .35rem;font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--ink)}.guide-prompt ul{margin:0 0 .5rem;padding-left:1.1rem}.guide-prompt__check{display:flex;align-items:center;gap:.45rem;margin:.5rem 0 .6rem;color:var(--ink);cursor:pointer}.guide-prompt__check input{accent-color:var(--glacial)}.report{flex-basis:100%;margin:.4rem 0 .2rem;padding:.7rem .8rem;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--bg);font-size:.85rem;color:var(--ink)}.report__title{margin:0 0 .4rem;font-weight:600}.report__reasons{display:grid;gap:.25rem;margin-bottom:.5rem}.report__reasons label{display:flex;align-items:center;gap:.4rem;cursor:pointer}.report__reasons input{accent-color:var(--glacial)}.report textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;color:var(--ink);background:var(--bg-card);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.4rem .55rem;margin-bottom:.5rem;resize:vertical}.report__done{font-size:.8rem;color:var(--ink-faint)}.report__note{margin:0 0 .6rem;color:var(--ink-dim)}.artv__acts{display:flex;flex-wrap:wrap;align-items:center;gap:0 .7rem;margin-top:.15rem}.artv__act{background:none;border:0;padding:.15rem 0;font:inherit;font-size:.76rem;color:var(--ink-faint);cursor:pointer}.artv__act:hover{color:var(--ink);text-decoration:underline}.post__mod{display:flex;flex-wrap:wrap;align-items:center;gap:0 .6rem;margin-top:.2rem;font-size:.8rem}.wa__actions .report{flex-basis:100%;max-width:30rem}.tc__tag{margin-left:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:0 .35rem;color:var(--ink-dim);vertical-align:.1em}.tc__tag--author{border-color:var(--glacial);background:var(--glacial);color:var(--deep-shadow)}.feedback__form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:.95rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.55rem .65rem;resize:vertical;margin-bottom:.5rem}.feedback__mine{list-style:none;margin:0;padding:0}.feedback__mine li{padding:.6rem 0;border-top:1px solid var(--line)}.feedback__mine p{margin:.2rem 0;white-space:pre-wrap}.feedback__mine blockquote{margin:0 0 .2rem;padding-left:.6rem;border-left:2px solid var(--line-bright);color:var(--ink-faint);font-style:italic}.tc__tier{margin-left:.4rem;font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--line-bright);border-radius:999px;padding:0 .4rem;color:var(--ink-dim);vertical-align:.1em}.tc__tier--gold{border-style:solid;border-color:var(--glacial);color:var(--ink)}.tc__tier--silver{border-style:solid}.standing{display:inline-flex;gap:.4rem;margin-left:.4rem;font-size:.72rem;color:var(--ink-faint);white-space:nowrap}.standing__a{color:var(--accent);font-weight:600}.standing-card{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.standing-card p{margin:0}.standing-card__n{font-family:var(--font-display);font-size:1.9rem;font-weight:600;line-height:1.1;color:var(--ink)}.standing-card__label{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:.1rem 0 .35rem!important;font-weight:600}@media(max-width:480px){.standing-card{grid-template-columns:1fr}}.wiki-on .wikilink{cursor:pointer;border-radius:2px;text-decoration:underline dotted;text-decoration-color:var(--accent-fill);text-decoration-thickness:1.5px;text-underline-offset:.22em}.wiki-on .wikilink:hover,.wiki-on .wikilink:focus-visible{background:color-mix(in srgb,var(--glacial) 18%,transparent);outline:none}.panel--wiki{width:min(100%,30rem)}.wikip__search{flex:1;min-width:8rem;font:inherit;font-size:.88rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.35rem .55rem}.wikip__group h3{font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:1rem 0 .35rem}.wikip__group:first-child h3{margin-top:0}.wikip__group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.wikip__group button{font:inherit;font-size:.88rem;color:var(--ink);background:var(--bg);cursor:pointer;text-decoration:none;border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.3rem .6rem;display:inline-block}.wikip__group button:hover{border-color:var(--accent-fill);text-decoration:none}.wikip__full{margin:1.25rem 0 0;font-size:.88rem}.wa{font-family:var(--font-body);color:var(--ink)}.wa:after{content:"";display:block;clear:both}.wa__crumbs{margin:0 0 .2rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.wa__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.15;margin:0 0 .25rem;padding-bottom:.3rem;border-bottom:1px solid var(--line-bright)}.wa--compact .wa__title{font-size:1.5rem;border-bottom:0;padding-bottom:0}.wa__title--ruled{margin-bottom:.75rem}.wa__tagline{font-size:.82rem;color:var(--ink-faint);margin:0 0 1rem}.wa__hatnote{font-size:.9rem;color:var(--ink-dim);font-style:italic;padding:.15rem 0 .15rem 1rem;margin:0 0 1rem;border-left:2px solid var(--line-bright)}.wa__lead{font-size:1.02rem;line-height:1.65;margin:0 0 1rem}.wa__h{overflow:hidden;font-family:var(--font-display);font-weight:600;font-size:1.4rem;margin:1.6rem 0 .5rem;padding-bottom:.2rem;border-bottom:1px solid var(--line-bright);scroll-margin-top:5rem}.wa--compact .wa__h{font-size:1.05rem;margin-top:1.1rem}.wa__prose{line-height:1.7;margin:0 0 .75rem}.wa__cite{font-size:.68em;line-height:0;margin-left:.1em;white-space:nowrap;color:var(--ink-faint)}.wa__cite a{color:var(--accent);text-decoration:none}.wa__cite a:hover{text-decoration:underline}.wa__redact{white-space:normal}.wa__bar{display:inline-block;max-width:calc(100% - 6em);height:.85em;vertical-align:-.05em;border-radius:2px;background:var(--charcoal);opacity:.85}.theme-dark .wa__bar{background:var(--stone-grey);opacity:.55}.wa__redact-ch{white-space:nowrap;font-size:.68em;line-height:0;margin-left:.25em;color:var(--ink-faint)}.wa__spoiler{background:color-mix(in srgb,var(--glacial) 16%,transparent);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.wa__more{font-size:.86rem;color:var(--ink-faint);font-style:italic;margin:.5rem 0 0}.wa__toc{display:inline-block;min-width:14rem;max-width:100%;border:1px solid var(--line-bright);border-radius:var(--radius-sm);background:var(--bg-card);padding:.6rem 1rem .6rem .9rem;margin:.25rem 0 .5rem;font-size:.9rem}.wa__toc-title{font-weight:600;text-align:center;margin:0 0 .35rem}.wa__toc ol{margin:0;padding-left:1.3rem}.wa__toc li{margin:.15rem 0}.wa__see{margin:0;padding-left:1.2rem;columns:2 12rem;line-height:1.7}.wa__see .linkbtn{font-size:inherit}.wa__see-redacted{color:var(--ink-faint)}.wa__refs{margin:0;padding-left:1.6rem;font-size:.86rem;color:var(--ink-dim);line-height:1.6}.wa__refs li{scroll-margin-top:5rem}.wa__refs li:target{background:color-mix(in srgb,var(--glacial) 16%,transparent)}.wa__infobox{border:1px solid var(--line-bright);border-top:2px solid var(--accent-fill);border-radius:var(--radius-sm);background:var(--bg-card);padding:.75rem;margin:0 0 1.25rem}.wa__infobox-title{font-family:var(--font-display);font-weight:600;font-size:1.05rem;text-align:center;margin:0 0 .6rem}.wa__figure{margin:0 0 .6rem}.wa__figure img{display:block;width:100%;height:auto;border-radius:2px;background:var(--deep-shadow)}.wa__figure figcaption{font-size:.7rem;color:var(--ink-faint);margin-top:.3rem;text-align:center}.wa__figure--hidden{display:grid;place-items:center;text-align:center;padding:1rem;background:var(--charcoal);color:var(--stone-grey);border-radius:2px;font-size:.8rem;max-height:20rem}.wa__infobox dl{margin:0;font-size:.84rem}.wa__infobox dl>div{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--line)}.wa__infobox dt{color:var(--ink-faint)}.wa__infobox dd{margin:0}@media(min-width:760px){.wa:not(.wa--compact) .wa__infobox{float:right;width:18rem;margin:0 0 1rem 1.5rem}}.wiki{background:var(--bg);padding-bottom:4rem}.wiki-hero{background:var(--bg-card);border-bottom:1px solid var(--line);padding:2.25rem 0 1.75rem}.wiki-hero h1{font-size:clamp(1.9rem,4.5vw,2.8rem);margin:.2rem 0 .4rem}.wiki-hero .lede{max-width:46rem}.wiki-search{position:relative;max-width:36rem;margin-top:1.1rem}.wiki-search__results{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:.35rem;background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.wiki-search__results li a{display:flex;justify-content:space-between;gap:1rem;padding:.45rem .55rem;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.wiki-search__results li a:hover{background:var(--bg-card-hover)}.wiki-search__results small{color:var(--ink-faint)}.wiki-search__results li.muted{padding:.45rem .55rem}.wiki-layout{padding-top:1rem}.wiki-books{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.wiki-books a{font-family:var(--font-display);font-weight:600;padding:.35rem .75rem;border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--ink-dim);text-decoration:none}.wiki-books a[aria-current=page]{border-color:var(--accent-fill);color:var(--ink)}.wiki-edit select{font:inherit;font-size:.88rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.35rem .5rem;max-width:100%}.wiki-tools{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.88rem;padding:0 0 .75rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.wiki-tools .linkbtn{font-size:inherit;text-decoration:none}.wiki-tools a,.wiki-tools .linkbtn{color:var(--accent)}.wiki-tools a:hover,.wiki-tools .linkbtn:hover{text-decoration:underline}.wiki-spoil{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;padding:.5rem .8rem;margin:0 0 1.25rem;font-size:.86rem;color:var(--ink-dim);border:1px solid var(--line);border-left:3px solid var(--glacial);border-radius:var(--radius-sm);background:var(--bg-card)}.wiki-spoil strong{color:var(--ink)}.wiki-spoil--on{border-left-color:var(--charcoal)}.wiki-spoil__text .linkbtn{font-size:inherit}.wiki-spoil__switch{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;cursor:pointer;font-weight:600;color:var(--ink);white-space:nowrap}.wiki-spoil__state{min-width:1.6rem;font-weight:400;color:var(--ink-dim)}.wiki-spoil select{font:inherit;font-size:.86rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.25rem .4rem;max-width:min(18rem,70vw)}.wiki-tabs{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .9rem;border-bottom:1px solid var(--line-bright);font-size:.88rem}.wiki-tabs__side{display:flex;flex-wrap:wrap}.wiki-tabs__side>a,.wiki-tabs__side>span[aria-current],.wiki-tabs__btn{display:inline-block;padding:.4rem .75rem;margin-bottom:-1px;color:var(--accent);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;font:inherit;cursor:pointer}.wiki-tabs__side>a:hover,.wiki-tabs__btn:hover{text-decoration:underline}.wiki-tabs__side>span[aria-current]{color:var(--ink);border-color:var(--line-bright);border-bottom-color:var(--bg);background:var(--bg)}.wiki-tabs__report{position:relative;display:inline-block}.wiki-tabs__report .report{position:absolute;right:0;top:calc(100% + 4px);z-index:30;width:min(22rem,88vw);background:var(--bg);box-shadow:var(--shadow)}.wiki-tabs__report .report__done{display:inline-block;padding:.4rem .75rem;font-size:.82rem;color:var(--ink-dim)}.wiki-note{color:var(--ink-dim);font-size:.92rem}.wiki-h{font-family:var(--font-body);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:1.5rem 0 .75rem}.wiki-featured__card{display:grid;gap:1rem;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.wiki-featured__card:hover{border-color:var(--line-bright);text-decoration:none}.wiki-featured__card .wiki-thumb{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;border-radius:0}.wiki-featured__card>div{padding:0 1.1rem 1.1rem}.wiki-featured__card h3{font-size:1.5rem;margin:.1rem 0 .4rem}.wiki-featured__card p{color:var(--ink-dim);margin:0 0 .6rem}.wiki-featured__more{color:var(--accent);font-weight:600;font-size:.9rem}@media(min-width:720px){.wiki-featured__card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.wiki-featured__card .wiki-thumb{height:100%;aspect-ratio:auto;min-height:15rem}.wiki-featured__card>div{padding:1.1rem 1.1rem 1.1rem 0}}.wiki-cats{display:grid;gap:1rem}@media(min-width:640px){.wiki-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiki-cat{display:grid;grid-template-columns:5.5rem 1fr;gap:.85rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.wiki-cat .wiki-thumb{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:var(--radius-sm)}.wiki-cat h3{font-size:1.05rem;margin:0 0 .35rem}.wiki-cat h3 small{font-family:var(--font-body);font-size:.75rem;color:var(--ink-faint);font-weight:400}.wiki-cat ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.15rem .7rem;font-size:.9rem}.wiki-thumb--portrait{object-position:center 12%}.wiki-thumb--none{display:grid;place-items:center;background:var(--charcoal);color:var(--stone-grey);font-family:var(--font-display);font-size:1.6rem;border-radius:var(--radius-sm)}.wiki-recent{list-style:none;margin:0;padding:0;font-size:.92rem}.wiki-recent li{display:grid;grid-template-columns:8rem 1fr;gap:.1rem 1rem;padding:.5rem 0;border-top:1px solid var(--line)}.wiki-recent__when{color:var(--ink-faint);font-size:.84rem}.wiki-recent__who{grid-column:2;color:var(--ink-faint);font-size:.8rem}@media(max-width:560px){.wiki-recent li{grid-template-columns:1fr}.wiki-recent__who{grid-column:1}}.wiki-article{max-width:62rem;padding-top:1.25rem}.wiki-crumbs{font-size:.85rem;color:var(--ink-faint);margin-bottom:.9rem}.wiki-foot{clear:both;margin:2.5rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-faint)}.wiki-gate{max-width:40rem;margin-top:1rem}.wiki-history{list-style:none;margin:1rem 0 0;padding:0}.wiki-history>li{padding:.75rem 0;border-top:1px solid var(--line)}.wiki-history__row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.9rem}.wiki-history__view{margin-top:.75rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-card)}.wiki-edit label{display:flex;flex-direction:column;gap:.3rem;font-size:.86rem;color:var(--ink-dim)}.wiki-edit label small{color:var(--ink-faint)}.wiki-edit textarea{font:inherit;font-size:.95rem;color:var(--ink);background:var(--bg);border:1px solid var(--line-bright);border-radius:var(--radius-sm);padding:.5rem .65rem;resize:vertical;width:100%;box-sizing:border-box}.wiki-edit__grid{display:grid;gap:.9rem;margin-top:1rem}@media(min-width:640px){.wiki-edit__grid{grid-template-columns:1fr 1fr}.wiki-edit__wide{grid-column:1 / -1}}.wiki-edit__facts{margin:0 0 .75rem;padding-left:1.2rem}.wiki-edit__facts>li{margin-bottom:1rem}.wiki-edit__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.4rem}.wiki-edit__row label{flex:1 1 9rem}.wiki-edit__row label:nth-child(3){flex:0 0 6rem}.wiki-edit__related{display:flex;flex-wrap:wrap;gap:.4rem 1rem;max-height:14rem;overflow:auto;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.wiki-edit__related label{flex-direction:row;align-items:center;gap:.35rem;color:var(--ink)}.wiki-edit__note{margin:1.25rem 0 .75rem}.wa--compact .wa__figure img{max-height:15rem;width:100%;object-fit:cover;object-position:center 25%}.wa--compact .wa__figure--hidden{max-height:10rem}.reader--spread{height:100vh;height:100dvh;min-height:0;overflow:hidden;position:relative}.spread-stage{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:14px 70px 14px 56px;touch-action:manipulation;background:var(--bg-elev)}.spread{display:flex;box-shadow:var(--shadow)}.spread__page{flex:1 1 50%;position:relative;background:var(--charcoal);overflow:hidden;min-width:0}.spread__page img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.spread__page--r{border-left:1px solid var(--grey-line)}.spread__text{background:var(--bg)}.spread__text .reader__scroll{height:100%;overflow-y:auto;overscroll-behavior:contain}.spread__text .chapter{max-width:none;padding:1.6rem 1.5rem 3rem}.spread__text .chapter h2.chapter__title{font-size:1.6em}.reader--spread .chapter p.epigraph{text-indent:0;margin:0 0 1em;color:var(--ink-dim)}.reader--spread .chapter h3{font-family:var(--font-display);font-weight:600;font-size:1.15em;margin:1.3em 0 .4em}.reader--spread .chapter h3+p{text-indent:0}.reader--spread .chapter blockquote.fragment{margin:.9em 0 .9em .2em;padding-left:1em;border-left:2px solid var(--line-bright);color:var(--ink-dim)}.reader--spread .chapter blockquote.fragment p{text-indent:0}.reader--spread .chapter p.listline{text-indent:0;padding-left:1.2em}.spread__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px}.spread__dots button{width:10px;height:10px;padding:0;border-radius:50%;cursor:pointer;border:1px solid var(--limestone);background:transparent}.spread__dots button[aria-pressed=true]{background:var(--limestone)}.spread-turn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:64px;color:var(--ink-dim)}.spread-turn--prev{left:6px}.spread-turn--next{right:20px}.spread-turn--next svg{transform:scaleX(-1)}.spread-turn:disabled{opacity:.25;cursor:default}.spread-turn:disabled:hover{background:transparent;border-color:transparent}@media(min-width:1100px){.reader--spread.reader--side .reader__scroll{padding-right:0}.reader--spread.reader--side .spread-stage{padding-right:calc(min(30rem,40vw) + 24px)}.reader--spread.reader--side .spread-turn--next{right:calc(min(30rem,40vw) + 4px)}}.reader--spread.reader--stacked{height:auto;overflow:visible}.stack{display:block}.stack__plate{position:relative;margin:0;background:var(--charcoal)}.stack__plate img{display:block;width:100%;height:auto;margin:0 auto;max-height:100vh;max-height:100svh;object-fit:contain;-webkit-user-select:none;user-select:none}.stack__turn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--deep-shadow);color:var(--limestone);opacity:.7}.stack__turn svg{width:20px;height:20px}.stack__turn--prev{left:10px}.stack__turn--next{right:22px}.stack__turn--next svg{transform:scaleX(-1)}.stack__open{text-align:center;margin:1.25rem 0}.reader--stacked .chapter{padding-top:1.5rem}.reader--cover{height:100vh;height:100dvh;min-height:0;overflow:hidden;position:relative}.cover-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:14px 56px;background:var(--bg-elev);container-type:size}.cover-page{box-shadow:var(--shadow);min-height:0}.cover-page--wide{display:flex;max-width:100%;max-height:calc(100cqh - 4rem)}.cover-page--wide img{display:block;max-width:100%;max-height:calc(100cqh - 4rem);width:auto;height:auto;-webkit-user-select:none;user-select:none}.cover-page--pages{display:flex;height:min(calc(100cqh - 4rem),calc((100cqw) / (2 * var(--cover-ratio))));aspect-ratio:calc(2 * var(--cover-ratio))}.cover-page__page{flex:1 1 50%;position:relative;background:var(--charcoal);overflow:hidden;min-width:0}.cover-page__page img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.cover-page__page--r{border-left:1px solid var(--grey-line)}.cover-page__page--l:has(.cover-page__blurb),.cover-page__page--blurb{background:var(--bg);color:var(--ink)}.cover-page__blurb{height:100%;overflow-y:auto;padding:7% 8%;font-family:var(--font-body);font-size:clamp(.72rem,2.3cqh,1.05rem);line-height:1.55}.cover-page__blurb p{margin:0 0 .9em}.cover-page__blurb p:first-child{font-weight:600}.cover-page__author{color:var(--ink-faint);font-size:.85em;margin-top:1.5em}.cover-stage__open{margin:0;flex:none;display:flex;align-items:center;gap:1rem}.cover-stage__extra,.cover-stack__extra{font-size:.85rem}.cover-stack__extra{text-align:center;margin:-.75rem 0 1rem}.cover-stage .muted{font-family:var(--font-body)}@media(min-width:1100px){.reader--cover.reader--side .cover-stage{padding-right:calc(min(30rem,40vw) + 24px)}}.cover-stack{display:block;padding-bottom:2rem}.cover-stack__plate{position:relative;margin:0;background:var(--charcoal)}.cover-stack__plate img{display:block;width:100%;height:auto;margin:0 auto;max-height:100vh;max-height:100svh;object-fit:contain;-webkit-user-select:none;user-select:none}.cover-stack__open{text-align:center;margin:1.25rem 0}.cover-stack .cover-page__page--blurb{margin:0 1rem}.cover-stack .cover-page__blurb{height:auto;padding:.5rem 0;font-size:1rem}.vote__tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin:0 0 1.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.vote__tabs a{padding:.6rem .9rem;color:var(--ink-dim);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-weight:600;font-size:.95rem}.vote__tabs a.is-active,.vote__tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent-fill)}.vote__bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;margin:0 0 1rem}.vote__notice,.vote__mine{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin:0 0 1rem;padding:.75rem 1rem}.vote__empty{padding:1.25rem}.vote__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.vcard{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.vcard__img{display:block;background:var(--deep-shadow);aspect-ratio:4 / 3}.vcard__img img{width:100%;height:100%;object-fit:contain;display:block}.vcard__body{display:flex;gap:.75rem;padding:.75rem .9rem .9rem;align-items:flex-start}.vcard__title{font-size:1.05rem;margin:0 0 .2rem}.vcard__title a{color:inherit}.vcard__quote{margin:.2rem 0 .4rem;padding-left:.6rem;border-left:2px solid var(--accent-fill);color:var(--ink-dim);font-size:.88rem;font-style:italic}.vote__where{margin:0;font-size:.82rem;color:var(--ink-faint)}.vscore{display:flex;flex-direction:column;align-items:center;min-width:2.2rem}.vscore__btn{background:none;border:0;color:var(--ink-faint);cursor:pointer;font-size:.85rem;line-height:1;padding:.25rem .35rem;border-radius:var(--radius-sm)}.vscore__btn:hover{color:var(--ink);background:var(--bg-elev)}.vscore__btn.is-on{color:var(--accent)}.vscore__n{font-weight:700;font-size:.95rem;color:var(--ink)}.vote__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.vrow{display:flex;gap:.8rem;align-items:flex-start;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem .9rem}.vrow--head{background:none;border:0;padding:0;margin:0 0 1rem}.vrow__thumb{flex:0 0 auto;width:5.5rem;aspect-ratio:1;background:var(--deep-shadow);border-radius:var(--radius-sm);overflow:hidden}.vrow__thumb img{width:100%;height:100%;object-fit:cover;display:block}.vrow__kind{margin:0 0 .15rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.vrow__excerpt{margin:.35rem 0;font-size:.92rem;color:var(--ink-dim)}.vote__prose{font-family:var(--font-display);font-size:1.12rem;line-height:1.7}.vote__prose p{margin:0 0 1em}.poll{margin:0 0 1rem}.poll__q{font-size:1.2rem;margin:0 0 .5rem}.poll__opts{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.poll__opt{position:relative;display:flex;justify-content:space-between;gap:.75rem;width:100%;text-align:left;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);cursor:pointer;overflow:hidden;font:inherit}.poll__opt:disabled{cursor:default}.poll__opt.is-on{border-color:var(--accent-fill)}.poll__bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--glacial) 22%,transparent)}.poll__label,.poll__pct{position:relative}.poll__pct{color:var(--ink-faint);font-variant-numeric:tabular-nums}.submit{display:flex;flex-direction:column;gap:.25rem}.submit .seg{align-self:flex-start;margin-bottom:.75rem}.submit__passage{margin:0 0 .9rem}.submit__passage blockquote{margin:.3rem 0 0;padding-left:.75rem;border-left:2px solid var(--accent-fill);font-family:var(--font-display);font-style:italic}.submit__how{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;margin:0 0 1rem;padding:.9rem 1rem;border:1px dashed var(--line-bright);border-radius:var(--radius)}.submit__preview{margin-top:.6rem;max-width:100%;height:auto;max-height:22rem;width:auto;border-radius:var(--radius-sm);background:var(--deep-shadow)}textarea.input{resize:vertical;font:inherit;line-height:1.55}.selsubmit{position:fixed;z-index:70;display:flex;gap:2px;background:var(--charcoal);border-radius:var(--radius);box-shadow:var(--shadow);padding:3px}.selsubmit button{background:none;border:0;color:var(--limestone);font:600 .82rem var(--font-body);padding:.45rem .7rem;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.selsubmit button:hover,.selsubmit button:focus-visible{background:var(--glacial);color:var(--deep-shadow)}.artv__fan{color:var(--glacial-light)}.artv__vote{margin-left:auto;font-size:.82rem}.subq{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.75rem}.subq__item{display:flex;gap:1rem;align-items:flex-start}.subq__img{flex:0 0 12rem;aspect-ratio:1;background:var(--deep-shadow);display:grid;place-items:center;border-radius:var(--radius-sm);overflow:hidden}.subq__img img{width:100%;height:100%;object-fit:contain}.subq__body{min-width:0;flex:1}.subq__prose{max-height:24rem;overflow:auto;font-size:1rem;margin-top:.5rem}.admin-polls__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.admin-polls__list li{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline}@media(max-width:640px){.subq__item{flex-direction:column}.subq__img{flex-basis:auto;width:100%}}.container--feed{max-width:760px}.vote__polls{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1.25rem}.poll--open{border-color:var(--accent-fill)}.vote__closed summary{cursor:pointer;color:var(--ink-faint);margin:0 0 .5rem}.vrow--feed .vcard__title{font-size:1.12rem}.vrow__flag{color:var(--accent);font-weight:600}.post__title{font-size:clamp(1.6rem,4vw,2.2rem);margin:.1rem 0 .2rem}.post__art{display:flex;flex-direction:column;gap:.75rem;margin:0 0 2rem}.post__img{display:block;background:var(--deep-shadow);border-radius:var(--radius);overflow:hidden}.post__img img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain}.post__ms{margin:0 0 2rem}.post__blurb{font-size:1.05rem;color:var(--ink-dim)}.post__text{font-family:var(--font-display);font-size:1.15rem;line-height:1.75;max-width:66ch}.post__text p{margin:0 0 1em}.post__text--poem p{white-space:pre-line;margin:0 0 1.4em}.post__thread{border-top:1px solid var(--line);padding-top:1.25rem}.post-thread__h{font-size:1.2rem;margin:0 0 .75rem}.post-thread .talk__bar{margin:0 0 .75rem}.submit__ms{margin-top:.6rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.submit__ms-preview{font-family:var(--font-display);font-size:.98rem;color:var(--ink-dim);max-height:10rem;overflow:hidden}.submit__ms-preview p{margin:0 0 .6em}.field__label{display:block;font-size:.85rem;font-weight:600;margin:0 0 .35rem}.fanart-strip{margin:2rem 0 1rem;padding-top:1rem;border-top:1px solid var(--line)}.fanart-strip__h{font-size:1.1rem;margin:0 0 .6rem}.fanart-strip ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.fanart-strip img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--deep-shadow)}.fanart-strip li span{display:block;margin-top:.3rem;color:var(--ink-faint)}.poll--featured{background:var(--bg);color:var(--ink);border:1px solid var(--accent-fill);border-radius:var(--radius);padding:1.1rem 1.2rem 1rem}.poll:not(.poll--featured){opacity:.85}.poll__head{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem;color:var(--ink)}.poll__tag{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.poll__when{margin-left:auto;font-size:.8rem;color:var(--ink-faint)}.poll--featured .poll__q{font-family:var(--font-display);font-size:1.45rem;margin:0 0 .75rem}.poll__body{margin:0;white-space:pre-line;font-size:.98rem;line-height:1.55}.poll--announcement .poll__q{margin-bottom:.5rem}.poll--featured .poll__opt{background:transparent;border-color:var(--line-bright);color:var(--ink)}.poll--featured .poll__opt:not(:disabled):hover{border-color:var(--accent-fill)}.poll--featured .poll__opt.is-on{border-color:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent-fill)}.poll__mine{color:var(--accent);font-weight:600}.poll__foot{margin:.7rem 0 0;color:var(--ink-faint)}.poll__foot a{color:var(--accent)}.stars{display:inline-flex;gap:2px;vertical-align:-.15em;line-height:0}.stars svg{display:block;flex:none;max-width:none}.stars{flex:none}.stars__outline{fill:none;stroke:var(--accent-fill);stroke-width:1.5;stroke-linejoin:round}.stars__fill{fill:var(--accent-fill)}.rvw-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.15rem 0 1rem;font-family:var(--font-body);font-size:.95rem}.rvw-summary__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.15rem 0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;text-align:left}.rvw-summary__btn:hover strong{text-decoration:underline;text-decoration-color:var(--accent)}.rvw-summary__gr{color:var(--accent)}.rvw{margin-top:clamp(2.5rem,6vw,4rem);padding-top:2rem;border-top:1px solid var(--line);scroll-margin-top:4.5rem}.rvw__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1rem}.rvw__title{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .35rem}.rvw__line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-family:var(--font-body);font-size:.95rem}.rvw__tools{gap:.75rem}.rvw__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rvw__list>li{border-bottom:1px solid var(--line)}.rvw-item{padding:1.25rem 0;max-width:46rem}.rvw-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-bottom:.5rem;font-family:var(--font-body)}.rvw-item__who{font-weight:600;color:var(--ink)}.rvw-item__who a{color:inherit}.rvw-item__title{margin:0 0 .35rem;font-family:var(--font-display);font-weight:600;font-size:1.08rem;color:var(--ink)}.rvw-item__text p{margin:0 0 .75em;font-family:var(--font-display);font-size:1.05rem;line-height:1.6;color:var(--ink);text-wrap:pretty}.rvw-item__text p:last-child{margin-bottom:0}.rvw-item__text--folded{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.rvw-item__spoiler{margin:0}.rvw-item__foot{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.6rem;font-family:var(--font-body)}.rvw-item__foot a:hover{color:var(--ink)}.rvw-cta h3{margin-bottom:.4rem}.rvw-cta>p{margin:0 0 .9rem}.rvw-cta__stars{justify-content:inherit}.gate.rvw-cta .rvw-cta__stars{justify-content:center}.rvw-cta--compact{margin-top:2rem;font-family:var(--font-body)}.rvw-cta--compact h3{font-size:1.2rem}.rvw-sources{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.rvw-source{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .8rem;border:1px solid var(--line-bright);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;font-family:var(--font-body);cursor:pointer;text-align:left}.rvw-source:hover{background:var(--bg-card)}.rvw-source[aria-pressed=true]{border-color:var(--accent);background:var(--bg-card);box-shadow:inset 0 -2px 0 var(--accent-fill)}.rvw-source__name{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.rvw-source__n{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.rvw-badge{display:inline-block;padding:.05rem .45rem;border:1px solid var(--line-bright);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap}.rvw-badge--verified{border-color:var(--accent);color:var(--accent)}.rvw-write{margin:0 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--line);border-left:2px solid var(--accent-fill);border-radius:var(--radius);background:var(--bg-card);font-family:var(--font-body);scroll-margin-top:4.5rem;max-width:46rem}.rvw-write .rvw-item{padding:.5rem 0 .25rem}.rvw-write__form{display:grid;gap:.6rem}.rvw-write__label{margin:.25rem 0 0}.rvw-write__text{width:100%;min-height:8rem;resize:vertical;font-family:var(--font-body);font-size:.95rem;line-height:1.5}.rvw-write__meta{margin:-.2rem 0 0}.star-input{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.star-input__stars{display:inline-flex;gap:.15rem}.star-input__star{padding:.1rem;border:0;background:none;cursor:pointer;line-height:0;border-radius:var(--radius-sm)}.star-input__star svg{display:block;flex:none;max-width:none;fill:none;stroke:var(--accent-fill);stroke-width:1.5;stroke-linejoin:round}.star-input__star.is-on svg{fill:var(--accent-fill)}.star-input__star:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.star-input__star:disabled{cursor:default;opacity:.6}.rvw-item--own{padding:.5rem 0 .25rem}
