:root{--paper:#fbf6ec;--card:#fffdf8;--ink:#3b2f27;--muted:#86776a;--line:#e4d9c6;--accent:#9e3b2c;--sage:#6f8466;--on-sage:#ffffff;--tint:#f3ead9;--serif:"PT Serif",Georgia,"Times New Roman",serif;--sans:"PT Sans","Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper:#1e1915;--card:#27201b;--ink:#ede4d6;--muted:#a7988a;--line:#3b322a;--accent:#e98b74;--sage:#566b4f;--on-sage:#f4f1ea;--tint:#2c241e;color-scheme:dark}}:root[data-theme=dark]{--paper:#1e1915;--card:#27201b;--ink:#ede4d6;--muted:#a7988a;--line:#3b322a;--accent:#e98b74;--sage:#566b4f;--on-sage:#f4f1ea;--tint:#2c241e;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--paper)}body{color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper)}.app{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100%}.rail{position:sticky;top:env(safe-area-inset-top,0px);height:calc(100vh - env(safe-area-inset-top,0px));overflow-y:auto;border-right:1px solid var(--line);padding:28px 18px 40px max(18px,env(safe-area-inset-left,0px));font-family:var(--sans)}.brand{font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);font-weight:700}.brand2{font-family:var(--serif);font-size:22px;font-weight:700;margin:4px 0 22px;color:var(--ink)}.ng{margin-bottom:18px}.ngl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 8px}.rail a{display:flex;gap:10px;align-items:baseline;text-decoration:none;color:var(--ink);padding:6px 8px;border-radius:6px;font-size:15px;line-height:1.3}.rail a:hover{background:var(--tint)}.rail a.on{background:var(--tint);color:var(--accent)}.rail .nn{font-variant-numeric:tabular-nums;color:var(--muted);min-width:1.3em;text-align:right;font-size:13px}.rail a.on .nn{color:var(--accent)}.rail .nl{display:flex;flex-direction:column;min-width:0}.rail .nl span{font-family:var(--serif)}.rail small{color:var(--muted);font-size:12px}.topbar{display:none}.wrap{min-width:0;padding-block:40px 80px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.view{max-width:760px;margin:0 auto}h1,h2,h3{text-wrap:balance;line-height:1.2}.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);font-weight:700}.sh{text-align:center;margin:8px 0 28px}.sh h1{font-size:clamp(30px,5vw,42px);margin:10px 0 4px}.en-title{font-size:19px;color:var(--muted);font-style:italic}.series{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:18px 22px;margin-bottom:40px}.series .sname{font-size:22px;font-weight:700;margin:4px 0 6px}.series p{margin:0;color:var(--muted);font-size:16px}.opener{text-align:center;color:var(--muted);max-width:560px;margin:0 auto 32px}h2{font-size:26px;margin:56px 0 14px;padding-top:18px;border-top:1px solid var(--line)}.sh+h2,.opener+section h2{border-top:0}h3{font-size:20px;margin:28px 0 8px}.doc h1{font-size:clamp(30px,5vw,40px);margin:8px 0 18px}.doc h2{font-size:24px}p{margin:0 0 14px}strong{font-weight:700}.pg strong,.eng strong,td strong,.side td strong{color:var(--accent)}em{font-style:italic}ul,ol{padding-left:1.4em;margin:0 0 16px}li{margin-bottom:6px}.story-h,.chap{text-align:center}.chap{font-size:24px}.eng .chap{font-size:19px;margin:28px 0 6px}.pages{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:36px}.pg+.pg{margin-top:44px;padding-top:44px;border-top:1px solid var(--line)}.pg{margin:0;width:100%;max-width:600px}.pg img{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;border:1px solid var(--line);background:var(--tint)}.pg figcaption{padding:22px 6px 0}.pg .ru p{font-size:clamp(19px,2.6vw,23px);line-height:1.55;margin:0 0 10px}.pno{text-align:center;font-family:var(--sans);font-size:13px;color:var(--muted);letter-spacing:.12em;margin-top:14px;font-variant-numeric:tabular-nums}.pno:before,.pno:after{content:"";display:inline-block;width:28px;height:1px;background:var(--line);vertical-align:middle;margin:0 12px}.end{text-align:center;color:var(--sage);letter-spacing:.3em;margin:56px 0 0;font-size:18px}.eng ol{padding-left:2.2em}.eng li{margin-bottom:18px;padding-left:4px}.eng li::marker{color:var(--muted);font-family:var(--sans);font-size:14px}.eng li p{margin:0}.eng li p:first-child{font-size:19px}.eng li p+p{color:var(--muted);font-family:var(--sans);font-size:16px;margin-top:3px}.tw{overflow-x:auto;margin:6px 0 20px;border:1px solid var(--line);border-radius:10px;background:var(--card)}table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:15px}th{background:var(--sage);color:var(--on-sage);text-align:left;font-weight:700;padding:8px 10px;white-space:nowrap}td{padding:7px 10px;border-top:1px solid var(--line);vertical-align:top}td:first-child{font-family:var(--serif);font-size:16px}tr.grp td{background:var(--tint);font-family:var(--sans);font-weight:700;font-size:14px;color:var(--ink)}:root{--hd:#b8321f;--hd-bg:#fbe0d8;--sf:#1f5fa8;--sf-bg:#dde9f7;--nn:#4f6b45;--nn-bg:#e3ecd9}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--hd:#f29a86;--hd-bg:#4a2620;--sf:#8fb8ec;--sf-bg:#1f3350;--nn:#a9c79c;--nn-bg:#2c3a27}}:root[data-theme=dark]{--hd:#f29a86;--hd-bg:#4a2620;--sf:#8fb8ec;--sf-bg:#1f3350;--nn:#a9c79c;--nn-bg:#2c3a27}.patrev .h{color:var(--hd);background:var(--hd-bg);border-radius:3px;padding:0 1px}.patrev .s{color:var(--sf);background:var(--sf-bg);border-radius:3px;padding:0 1px}.patrev .n{color:var(--nn);background:var(--nn-bg);border-radius:3px;padding:0 1px}.patrev .dh{color:var(--hd);font-weight:700;border-bottom:2.5px solid var(--hd)}.patrev .ds{color:var(--sf);font-weight:700;border-bottom:2.5px solid var(--sf)}.patrev .star{color:var(--hd);font-size:11px;font-family:var(--sans)}.patrev .tag{font-family:var(--sans);font-size:12px;font-weight:700;padding:1px 7px;border-radius:999px;white-space:nowrap}.patrev .th{color:var(--hd);background:var(--hd-bg)}.patrev .ts{color:var(--sf);background:var(--sf-bg)}.patrev .tp{color:var(--muted);background:var(--tint)}.patrev .legend{font-family:var(--sans);font-size:14px;line-height:2;margin:0 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.patrev h3{font-family:var(--sans);font-size:14px;color:var(--accent);margin:28px 0 8px;text-transform:uppercase;letter-spacing:.08em}.patrev p.note{font-family:var(--sans);font-size:14px;color:var(--muted)}.patrev table.ex th{white-space:normal}.patrev table.ex td.ru{font-family:var(--serif);font-size:17px}.patrev table.ex td.dim{color:var(--muted)}.patrev table.ex .en{font-family:var(--sans);font-size:13px;color:var(--muted)}.patrev tr.grp td{padding-top:14px}.patrev tr.rh th{border-top:0}.patrev tr.grp+tr.rh th{font-size:14px;padding:6px 10px}.patrev tbody tr.grp:not(:first-child) td{border-top:14px solid var(--card)}.patrev .gl{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--ink)}.patrev .eg{font-family:var(--serif);font-weight:400;font-size:14px;color:var(--muted);margin-left:6px}.patrev table.map td,.patrev table.map th{text-align:center}.patrev table.map td:first-child,.patrev table.map th:first-child{text-align:left;font-size:14px}.patrev table.map td.ru{font-family:var(--serif);font-size:18px}.side{margin:20px 0;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:16px}.side p:last-child{margin-bottom:0}.practice{text-align:center;margin:56px 0 0}.practice a{display:inline-block;font-family:var(--sans);font-weight:700;text-decoration:none;border:1.5px solid var(--accent);border-radius:999px;padding:10px 20px}.practice a:hover{background:var(--accent);color:var(--paper)}.pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:20px;border-top:1px solid var(--line);font-family:var(--sans)}.pn a{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);min-width:0}.pn a:hover{border-color:var(--accent)}.pn small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.pn .next{text-align:right}.pn .next.quiz{border-color:var(--accent);background:var(--accent);color:var(--paper)}.pn .next.quiz small{color:var(--paper);opacity:.85}.skipq{font-family:var(--sans);font-size:14px;color:var(--muted);text-align:right;margin:10px 0 0}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.topbar{display:flex;position:sticky;top:env(safe-area-inset-top,0px);z-index:26;align-items:center;justify-content:space-between;gap:12px;background:var(--paper);border-bottom:1px solid var(--line);padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-family:var(--sans)}.topbar .t{font-weight:700;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar button{font:inherit;font-weight:700;font-size:14px;color:var(--accent);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer}.rail{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;height:auto;background:var(--paper);border-right:0;padding-top:calc(64px + env(safe-area-inset-top,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}body.menu .rail{display:block}.wrap{padding-block:24px 64px}.pg+.pg{margin-top:32px;padding-top:32px}th{white-space:normal}}.sh.mini{margin:0 0 18px}.sh.mini .mt{font-size:24px;font-weight:700;margin-top:6px}.sh.mini .mt span{font-weight:400;font-style:italic;color:var(--muted);font-size:17px;margin-left:6px}.subtabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0 0 30px;padding-bottom:18px;border-bottom:1px solid var(--line);font-family:var(--sans)}.subtabs a{text-decoration:none;color:var(--ink);font-size:14px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);white-space:nowrap}.subtabs a:hover{border-color:var(--accent)}.subtabs a.on{background:var(--accent);border-color:var(--accent);color:var(--paper)}h2.subh{border-top:0;margin:0 0 16px;padding-top:0;text-align:center}.subtabs+section.story .pages{margin-top:8px}.subtabs+.opener{margin-top:0}.rail .nsub{display:none;margin:2px 0 8px 33px;border-left:1px solid var(--line);padding-left:6px}.rail .ni.open .nsub{display:block}.rail .nsub a{font-size:13.5px;padding:4px 8px;color:var(--muted)}.rail .nsub a.on{color:var(--accent);background:transparent;font-weight:700}.rail .ni.open>a{color:var(--accent)}.rail .ni.open>a .nn{color:var(--accent)}@media (max-width:900px){.subtabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion:no-preference){.pn a,.rail a,.practice a{transition:background .15s,border-color .15s,color .15s}}#quizhost{--bg:#fbf6ec;--paper:#fffdf8;--ink:#3b2f27;--muted:#86776a;--line:#e4d9c6;--hard:#9e3b2c;--hard-bg:#f6e6df;--soft:#8a2f6b;--soft-bg:#f6e8f1;--ok:#3d7a4f;--ok-bg:#e8f1e3;--bad:#b0452f;--bad-bg:#f9e6df;--sage:#6f8466;--on-sage:#ffffff;--tint:#f3ead9;--display:"PT Serif", Georgia, "Times New Roman", serif;--body:"PT Sans", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #quizhost{--bg:#1e1915;--paper:#27201b;--ink:#ede4d6;--muted:#a7988a;--line:#3b322a;--hard:#e98b74;--hard-bg:#3a2620;--soft:#e39acb;--soft-bg:#36202f;--ok:#8fc79c;--ok-bg:#1f3022;--bad:#f09a85;--bad-bg:#3d241d;--sage:#566b4f;--on-sage:#f4f1ea;--tint:#2c241e;color-scheme:dark}}:root[data-theme=dark] #quizhost{--bg:#1e1915;--paper:#27201b;--ink:#ede4d6;--muted:#a7988a;--line:#3b322a;--hard:#e98b74;--hard-bg:#3a2620;--soft:#e39acb;--soft-bg:#36202f;--ok:#8fc79c;--ok-bg:#1f3022;--bad:#f09a85;--bad-bg:#3d241d;--sage:#566b4f;--on-sage:#f4f1ea;--tint:#2c241e;color-scheme:dark}#quizhost *{box-sizing:border-box}#quizhost header a,#quizhost .intro a,#quizhost footer a{color:var(--hard)}#quizhost .howto{margin:10px 0 0;padding-left:20px;color:var(--muted);display:flex;flex-direction:column;gap:4px;max-width:62ch;font-size:15px}#quizhost .intro .more{font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}#quizhost{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 48px}#quizhost .wrap{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:20px}#quizhost header h1{font-family:var(--display);font-size:clamp(26px,5vw,34px);line-height:1.15;margin:0;text-wrap:balance}#quizhost header p{margin:6px 0 0;color:var(--muted);max-width:62ch}#quizhost .key{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:14px}#quizhost .chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.02em}#quizhost .chip.hard{background:var(--hard-bg);color:var(--hard)}#quizhost .chip.soft{background:var(--soft-bg);color:var(--soft)}#quizhost nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}#quizhost nav button{flex:0 0 auto;font:inherit;font-size:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#quizhost nav button .n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}#quizhost nav button[aria-current=true]{border-color:var(--hard);box-shadow:inset 0 -3px 0 var(--hard)}#quizhost nav button.done .n{color:var(--ok)}#quizhost .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px clamp(16px,4vw,28px);display:flex;flex-direction:column;gap:16px}#quizhost .meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}#quizhost .meta b{color:var(--ink);font-weight:700}#quizhost .bar{height:6px;background:var(--line);border-radius:6px;overflow:hidden}#quizhost .bar i{display:block;height:100%;background:var(--hard);width:0;transition:width .25s}#quizhost .q{font-family:var(--display);font-size:clamp(19px,3.6vw,23px);line-height:1.35;margin:0;text-wrap:pretty}#quizhost .ru{font-family:var(--display);font-weight:700}#quizhost .opts{display:grid;gap:10px}#quizhost .opt{font:inherit;text-align:left;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:12px 14px;cursor:pointer;display:flex;gap:12px;align-items:flex-start;min-width:0}#quizhost .opt:hover:not([disabled]){border-color:var(--hard)}#quizhost .opt:focus-visible,#quizhost nav button:focus-visible,#quizhost .btn:focus-visible{outline:3px solid var(--hard);outline-offset:2px}#quizhost .opt .l{flex:0 0 26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--muted)}#quizhost .opt[disabled]{cursor:default}#quizhost .opt.right{border-color:var(--ok);background:var(--ok-bg)}#quizhost .opt.right .l{border-color:var(--ok);color:var(--ok)}#quizhost .opt.wrong{border-color:var(--bad);background:var(--bad-bg)}#quizhost .opt.wrong .l{border-color:var(--bad);color:var(--bad)}#quizhost .opt.dim{opacity:.6}#quizhost .fb{border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}#quizhost .fb.ok{background:var(--ok-bg)}#quizhost .fb.no{background:var(--bad-bg)}#quizhost .fb strong{font-size:15px}#quizhost .fb.ok strong{color:var(--ok)}#quizhost .fb.no strong{color:var(--bad)}#quizhost .fb p strong{color:inherit;font-size:inherit}#quizhost .fb p{margin:0}#quizhost .fb .ref{font-size:13px;color:var(--muted)}#quizhost .row{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}#quizhost .btn{font:inherit;font-weight:700;border-radius:10px;padding:10px 18px;cursor:pointer;border:1.5px solid var(--hard);background:var(--hard);color:var(--paper)}#quizhost .btn.ghost{background:transparent;color:var(--hard)}#quizhost .btn[disabled]{opacity:.4;cursor:default}#quizhost .sum{display:flex;flex-direction:column;gap:12px}#quizhost .sum h2{font-family:var(--display);margin:0;font-size:24px}#quizhost .score{font-family:var(--display);font-size:44px;font-variant-numeric:tabular-nums;line-height:1}#quizhost .missed{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}#quizhost .missed li{border-left:3px solid var(--bad);padding:4px 0 4px 12px}#quizhost .missed li small{display:block;color:var(--muted)}#quizhost footer{font-size:13px;color:var(--muted)}@media (prefers-reduced-motion: reduce){#quizhost *{transition:none!important}}#quizhost .pick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#quizhost .pick label{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}#quizhost .pick select{font:inherit;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:100%}#quizhost .gap{display:inline-block;min-width:3em;border-bottom:2px solid var(--hard)}#quizhost .dict{margin:-6px 0 0;color:var(--muted)}#quizhost .ru{font-family:var(--display)}#quizhost .intro{display:flex;flex-direction:column;gap:10px;max-width:65ch}#quizhost .intro h3{font-family:var(--display);font-size:20px;margin:8px 0 0}#quizhost .intro p,#quizhost .intro ul{margin:0}#quizhost .intro ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}#quizhost .intro b{color:var(--hard)}#quizhost .linkb{font:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:0;padding:0;color:var(--hard);text-decoration:underline;cursor:pointer}#quizhost .mini{border-collapse:collapse;font-size:15px;margin:4px 0}#quizhost .mini th,#quizhost .mini td{border:1px solid var(--line);padding:4px 10px;text-align:left}#quizhost .mini th{color:var(--muted);font-weight:700}#quizhost .intro{overflow-x:auto}#quizhost .lesson h2{font-family:var(--display);font-size:clamp(22px,4.4vw,27px);line-height:1.2;margin:0}#quizhost .lesson .lead{font-size:18px}#quizhost .lesson h3{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}#quizhost .lesson table.mini{max-width:100%}#quizhost .ru[data-en]{text-decoration:underline dotted;text-decoration-color:var(--muted);text-underline-offset:3px;cursor:help}#quizhost .en{color:var(--muted);font-style:normal}#quizhost p.en{margin:0}.tip{position:fixed;z-index:50;max-width:min(320px,calc(100vw - 32px));background:var(--ink);color:var(--paper);font:14px/1.4 var(--body);padding:6px 10px;border-radius:8px;box-shadow:0 4px 14px #0000002e;pointer-events:none}.tip[hidden]{display:none}#quizhost .btn.cont{display:inline-block;text-decoration:none;margin-top:6px;align-self:flex-start}#quizhost .contnote{margin:0;color:var(--muted);font-size:15px}#quizhost{font-family:var(--display)}#quizhost nav button,#quizhost .meta,#quizhost .pick,#quizhost .btn,#quizhost .fb .ref,#quizhost footer,#quizhost .howto,#quizhost .opt .l,.tip,#quizhost .missed li small{font-family:var(--body)}#quizhost .brand{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);font-weight:700;margin-bottom:6px}#quizhost header{text-align:left}#quizhost .card{border-radius:12px}#quizhost .btn{background:var(--hard);border-color:var(--hard);color:var(--paper)}#quizhost .btn:hover:not([disabled]){filter:brightness(1.08)}#quizhost .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}#quizhost .btn.ghost:hover{border-color:var(--hard)}#quizhost .bar i{background:var(--sage)}#quizhost nav button[aria-current=true]{border-color:var(--hard);box-shadow:inset 0 -3px 0 var(--hard);background:var(--paper)}#quizhost .mini{border-collapse:collapse;border:1px solid var(--line);background:var(--paper)}#quizhost .mini th{background:var(--sage);color:var(--on-sage);border-color:var(--sage)}#quizhost .mini td{border-color:var(--line)}#quizhost .q b,#quizhost .lesson b,#quizhost .intro b{color:var(--hard)}#quizhost .opt{background:var(--paper)}#quizhost .fb .ru b{color:var(--ok)}#quizhost .score{color:var(--hard)}#quizhost{background:transparent;padding:0;font-size:17px}#quizhost .wrap{max-width:none;gap:16px}#quizhost .pick{display:none}#quizhost .qfoot{font-family:var(--body);font-size:13px;color:var(--muted);margin:0}#fphost{--bg:#fbf6ec;--paper:#fffdf8;--ink:#3b2f27;--muted:#86776a;--line:#e4d9c6;--hard:#2f5d7c;--hard-bg:#e4edf1;--soft:#8a2f6b;--soft-bg:#f5e6ee;--ok:#3d7a4f;--ok-bg:#e8f1e3;--bad:#b0452f;--bad-bg:#f9e6df;--accent:#9e3b2c;--sage:#6f8466;--on-sage:#ffffff;--display:"PT Serif", Georgia, "Times New Roman", serif;--body:"PT Sans", "Segoe UI", system-ui, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #fphost{--bg:#1e1915;--paper:#27201b;--ink:#ede4d6;--muted:#a7988a;--line:#3b322a;--hard:#9cc3dc;--hard-bg:#22303a;--soft:#e39acb;--soft-bg:#36202f;--ok:#8fc79c;--ok-bg:#1f3022;--bad:#f09a85;--bad-bg:#3d241d;--accent:#e98b74;--sage:#566b4f;--on-sage:#f4f1ea;color-scheme:dark}}:root[data-theme=dark] #fphost{--bg:#1e1915;--paper:#27201b;--ink:#ede4d6;--muted:#a7988a;--line:#3b322a;--hard:#9cc3dc;--hard-bg:#22303a;--soft:#e39acb;--soft-bg:#36202f;--ok:#8fc79c;--ok-bg:#1f3022;--bad:#f09a85;--bad-bg:#3d241d;--accent:#e98b74;--sage:#566b4f;--on-sage:#f4f1ea;color-scheme:dark}#fphost *{box-sizing:border-box}#fphost{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:20px 48px}#fphost .wrap{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:20px}#fphost header h1{font-family:var(--display);font-size:clamp(26px,5vw,34px);line-height:1.15;margin:0;text-wrap:balance}#fphost header p{margin:6px 0 0;color:var(--muted);max-width:62ch}#fphost .key{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:14px}#fphost .chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.02em}#fphost .chip.hard{background:var(--hard-bg);color:var(--hard)}#fphost .chip.soft{background:var(--soft-bg);color:var(--soft)}#fphost nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}#fphost nav button{flex:0 0 auto;font:inherit;font-size:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:8px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#fphost nav button .n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}#fphost nav button[aria-current=true]{border-color:var(--hard);box-shadow:inset 0 -3px 0 var(--hard)}#fphost nav button.done .n{color:var(--ok)}#fphost .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px clamp(16px,4vw,28px);display:flex;flex-direction:column;gap:16px}#fphost .meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}#fphost .meta b{color:var(--ink);font-weight:700}#fphost .bar{height:6px;background:var(--line);border-radius:6px;overflow:hidden}#fphost .bar i{display:block;height:100%;background:var(--hard);width:0;transition:width .25s}#fphost .q{font-family:var(--display);font-size:clamp(19px,3.6vw,23px);line-height:1.35;margin:0;text-wrap:pretty}#fphost .ru{font-family:var(--display);font-weight:700}#fphost .opts{display:grid;gap:10px}#fphost .opt{font:inherit;text-align:left;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:12px 14px;cursor:pointer;display:flex;gap:12px;align-items:flex-start;min-width:0}#fphost .opt:hover:not([disabled]){border-color:var(--hard)}#fphost .opt:focus-visible,#fphost nav button:focus-visible,#fphost .btn:focus-visible{outline:3px solid var(--hard);outline-offset:2px}#fphost .opt .l{flex:0 0 26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--muted)}#fphost .opt[disabled]{cursor:default}#fphost .opt.right{border-color:var(--ok);background:var(--ok-bg)}#fphost .opt.right .l{border-color:var(--ok);color:var(--ok)}#fphost .opt.wrong{border-color:var(--bad);background:var(--bad-bg)}#fphost .opt.wrong .l{border-color:var(--bad);color:var(--bad)}#fphost .opt.dim{opacity:.6}#fphost .fb{border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}#fphost .fb.ok{background:var(--ok-bg)}#fphost .fb.no{background:var(--bad-bg)}#fphost .fb strong{font-size:15px}#fphost .fb.ok strong{color:var(--ok)}#fphost .fb.no strong{color:var(--bad)}#fphost .fb p strong{color:inherit;font-size:inherit}#fphost .fb p{margin:0}#fphost .fb .ref{font-size:13px;color:var(--muted)}#fphost .row{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}#fphost .btn{font:inherit;font-weight:700;border-radius:10px;padding:10px 18px;cursor:pointer;border:1.5px solid var(--hard);background:var(--hard);color:var(--paper)}#fphost .btn.ghost{background:transparent;color:var(--hard)}#fphost .btn[disabled]{opacity:.4;cursor:default}#fphost .sum{display:flex;flex-direction:column;gap:12px}#fphost .sum h2{font-family:var(--display);margin:0;font-size:24px}#fphost .score{font-family:var(--display);font-size:44px;font-variant-numeric:tabular-nums;line-height:1}#fphost .missed{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}#fphost .missed li{border-left:3px solid var(--bad);padding:4px 0 4px 12px}#fphost .missed li small{display:block;color:var(--muted)}#fphost footer{font-size:13px;color:var(--muted)}#fphost footer a{color:var(--hard)}@media (prefers-reduced-motion: reduce){#fphost *{transition:none!important}}#fphost{font-family:var(--display)}#fphost nav button,#fphost .meta,#fphost .btn,#fphost .fb .ref,#fphost footer,#fphost .chip,#fphost .opt .l,#fphost .missed li small{font-family:var(--body)}#fphost .brand{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sage);font-weight:700;margin-bottom:6px}#fphost .card{border-radius:12px}#fphost nav button[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}#fphost .opt:hover:not([disabled]){border-color:var(--accent)}#fphost .opt:focus-visible,#fphost nav button:focus-visible,#fphost .btn:focus-visible{outline-color:var(--accent)}#fphost .bar i{background:var(--sage)}#fphost .btn{background:var(--accent);border-color:var(--accent);color:var(--paper)}#fphost .btn:hover:not([disabled]){filter:brightness(1.08)}#fphost .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}#fphost .btn.ghost:hover{border-color:var(--accent)}#fphost footer a,#fphost header a{color:var(--accent)}#fphost .q b,#fphost .score{color:var(--accent)}#fphost{background:transparent;padding:0;font-size:17px}#fphost .wrap{max-width:none;gap:16px}#fphost .qfoot{font-family:var(--body);font-size:13px;color:var(--muted);margin:0}:root{--scrim:rgba(59,47,39,.32);--sel:#f6dccf;--shadow:0 -8px 30px rgba(59,47,39,.16) }@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--scrim:rgba(0,0,0,.55);--sel:#4a2e25;--shadow:0 -8px 30px rgba(0,0,0,.5) }}:root[data-theme=dark]{--scrim:rgba(0,0,0,.55);--sel:#4a2e25;--shadow:0 -8px 30px rgba(0,0,0,.5) }.loading{font-family:var(--sans);color:var(--muted);text-align:center;margin-top:30vh}.proto-note{font-size:13px;line-height:1.4;color:var(--muted);margin:-12px 0 20px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px}.rail .soon{display:flex;gap:10px;align-items:baseline;padding:6px 8px;font-size:15px;line-height:1.3;color:var(--muted);opacity:.6;cursor:default}.rail .soon .nl span{font-family:var(--serif)}.view.wide{max-width:760px}.reader{margin-top:4px}.reader .chap{margin:0 0 16px;padding:0;border:0;font-size:22px}.reader .chap small{font-weight:400;color:var(--muted);font-size:16px}.tools{display:flex;gap:8px;justify-content:center;margin:0 0 18px;font-family:var(--sans)}.tools button,.pager button{font:inherit;font-size:14px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 16px;cursor:pointer;min-height:40px}.tools button[aria-pressed=true]{background:var(--sage);border-color:var(--sage);color:var(--on-sage)}.pg.one{margin:0 auto}.pg.one img{touch-action:pan-y}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin:22px auto 0;font-family:var(--sans)}.pager button{font-weight:700;color:var(--accent);padding:10px 18px;min-height:44px}.pager button:disabled{color:var(--muted);opacity:.5;cursor:default}.pager .count{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.progress{max-width:600px;margin:14px auto 0;height:3px;background:var(--line);border-radius:3px;overflow:hidden}.progress span{display:block;height:100%;background:var(--accent)}.hint{font-family:var(--sans);font-size:13px;color:var(--muted);text-align:center;margin:14px 0 0}.end{margin-top:22px}.pg .ru .w{cursor:pointer;border-radius:4px;padding:3px 1px;margin:-3px -1px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pg .ru .w.rel{background:var(--tint)}.pg .ru .w.sel{background:var(--sel);box-shadow:0 0 0 1.5px var(--accent)}.pg .ru .w:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover){.pg .ru .w:hover{background:var(--tint)}}.cmark{font-family:var(--sans);font-size:.7em;color:var(--muted)}.en-line{font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--muted);margin:4px 0 0;padding-top:12px;border-top:1px dashed var(--line)}.en-line em{font-style:italic;color:var(--ink)}.en-line em.sel{background:var(--sel);border-radius:3px}@media (min-width:1180px){.view.wide{max-width:1120px}.pg.one{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:center}.pg.one figcaption{padding:0}.pager,.progress{max-width:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;margin:0 auto;max-width:600px;max-height:78vh;overflow-y:auto;background:var(--card);color:var(--ink);border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;box-shadow:var(--shadow);padding-top:14px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));font-family:var(--sans)}.sheet:focus{outline:none}@media (prefers-reduced-motion:no-preference){.sheet{animation:up .18s ease-out}@keyframes up{0%{transform:translateY(24px)}to{transform:none}}}.sheet-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.wc-word{font-family:var(--serif);font-size:30px;font-weight:700}.close{font:inherit;font-weight:700;font-size:14px;color:var(--accent);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:8px 16px;min-height:40px;cursor:pointer}.wc-phrase{font-family:var(--serif);font-size:22px;margin-top:2px}.wc-en{color:var(--muted);font-size:15px;margin:2px 0 12px}.wc-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 12px;font-size:15px}.wc-dl dt{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.wc-dl dd{margin:0}.wc-dict{font-family:var(--serif);font-size:18px}.case-chip{display:inline-block;font-weight:700;font-size:13px;color:var(--on-sage);background:var(--sage);border-radius:999px;padding:2px 10px}.wc-words{list-style:none;padding:0;margin:0 0 12px;border-top:1px solid var(--line)}.wc-words li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 6px;margin:0;border-bottom:1px solid var(--line)}.wc-words li.on{background:var(--tint);border-radius:6px}.wc-form,.wc-lemma{font-family:var(--serif);font-size:18px}.wc-arrow{color:var(--muted)}.wc-role{color:var(--muted);font-size:13px}.wc-gloss{font-size:14px}.wc-link{font:inherit;font-weight:700;font-size:14px;color:var(--accent);background:none;border:1.5px solid var(--accent);border-radius:999px;padding:8px 16px;min-height:40px;cursor:pointer}.wc-note,.wc-none{color:var(--muted);font-size:14px;margin:8px 0 0}.wc-lex .wc-reading{display:grid;gap:6px;font-size:16px;padding:8px 0}.wc-k{display:inline-block;min-width:9em;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.eng .topage{font-family:var(--sans);font-size:12px;margin-left:8px;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:1px 8px;white-space:nowrap}.pagelinks{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:8px;vertical-align:middle}.pagelinks a{font-family:var(--sans);font-size:12px;text-decoration:none;color:var(--accent);border:1px solid var(--line);border-radius:999px;padding:0 8px;background:var(--paper)}.patrev tr.focus td{background:var(--sel)}.soon-box .practice{margin:12px 0 0;text-align:left}.pn .soon-next{display:flex;flex-direction:column;text-align:right;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.rail .lock{flex:none;margin-left:auto;align-self:center;color:var(--muted)}.locked{text-align:center;max-width:520px;margin:40px auto 0;font-family:var(--sans)}.locked .lock-icon{color:var(--accent);margin-bottom:6px}.locked h1{font-family:var(--serif);font-size:clamp(26px,5vw,34px);margin:0 0 12px}.locked p{color:var(--muted)}.locked-links a{display:inline-block;font-weight:700;text-decoration:none;border:1.5px solid var(--accent);border-radius:999px;padding:10px 20px;margin-top:8px}.private-band{max-width:760px;margin:0 auto 20px;padding:10px 14px;border:1.5px solid var(--accent);border-radius:10px;background:var(--hd-bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.4;text-align:center}.private-band strong{color:var(--accent)}.proto-note.private{border:1.5px solid var(--accent);border-style:solid;color:var(--ink);background:var(--hd-bg)}.proto-note.private strong{color:var(--accent)}@media (max-width:900px){.reader{scroll-margin-top:56px}}@media (orientation: landscape) and (max-height: 500px){.reader{scroll-margin-top:44px}}.tools .listen{font-weight:700;color:var(--accent);border-color:var(--accent)}.tools .listen[aria-pressed=true]{background:var(--accent);color:var(--paper)}.voice-note{font-family:var(--sans);font-size:13px;color:var(--muted);text-align:center;margin:-8px 0 12px}.pg .ru .snt{border-radius:4px;transition:background .2s}.pg .ru .snt.speaking{background:var(--tint);box-shadow:0 0 0 3px var(--tint)}@media (prefers-reduced-motion:reduce){.pg .ru .snt{transition:none}}button.play{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:32px;height:32px;margin:-6px 0 -6px 6px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--accent);cursor:pointer}button.play.on{background:var(--accent);color:var(--paper);border-color:var(--accent)}button.play:focus-visible,.wc-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wc-listen{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.wc-play{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:700;color:var(--accent);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 14px;min-height:36px;cursor:pointer}.wc-play.on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.fb-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.offline-save{font-family:var(--sans);font-size:14px;color:var(--muted);text-align:center;margin:-14px 0 20px}.offline-save p{margin:0}.save-btn{font:inherit;font-weight:700;color:var(--accent);background:var(--card);border:1.5px solid var(--accent);border-radius:999px;padding:7px 16px;min-height:38px;cursor:pointer}.linklike{font:inherit;color:var(--accent);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.ok-mark{color:var(--sage);font-weight:700}.save-fail{color:var(--accent)}.install{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:0 auto 18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-family:var(--sans);font-size:14px;line-height:1.45}.install p{margin:0;flex:1}.install .save-btn{margin-left:6px;padding:4px 12px;min-height:32px}.install-x{font:inherit;font-size:13px;color:var(--muted);background:none;border:0;cursor:pointer;padding:4px;white-space:nowrap}.kbd{display:inline-block;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:0 6px;background:var(--paper)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rail a.my-progress{font-weight:700}.rail a.my-progress .nl span{font-family:var(--sans)}.read-marker{height:1px}.prog{font-family:var(--sans)}.prog a{text-decoration:none}.prog-h{font-family:var(--serif);font-size:24px;text-align:left;border-top:1px solid var(--line);margin:30px 0 10px;padding-top:22px}.prog-note{color:var(--muted);font-size:15px;line-height:1.5;margin:0 0 14px}.glance-gl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400;margin:20px 0 6px}.glance,.concepts,.chips{list-style:none;margin:0;padding:0}.glance>li{padding:10px 0 12px;border-bottom:1px solid var(--line)}.glance-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin-bottom:6px}.glance-title a{font-family:var(--serif);font-size:17px;color:var(--ink)}.glance-title a:hover{color:var(--accent)}.glance-title .nn{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.glance-title small{color:var(--muted);font-family:var(--sans);font-size:13px}.glance-count{font-size:13px;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;line-height:1.3;padding:3px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--card)}.chip .mark{font-size:12px}.chip.done{color:var(--ink);background:var(--tint);border-color:var(--sage)}.chip.done .mark{color:var(--sage);font-weight:700}.chip-score{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.locked-item .chips{opacity:.7}.lvl-key{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px}.lvl{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;white-space:nowrap;padding:2px 10px;border-radius:999px;border:1px solid var(--line)}.lvl-not-started{color:var(--muted)}.lvl-practicing{color:var(--accent);border-color:var(--accent)}.lvl-solid{color:var(--on-sage);background:var(--sage);border-color:var(--sage)}.next-up{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.next-label{font-weight:700;font-size:14px}.concept{padding:12px 0;border-bottom:1px solid var(--line)}.concept-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.concept-name a{font-family:var(--serif);font-size:17px;color:var(--ink)}.concept-name a:hover{color:var(--accent)}.concept-about{display:block;color:var(--muted);font-size:13px;line-height:1.4;margin-top:1px}.concept-bar{height:4px;background:var(--line);border-radius:4px;overflow:hidden;margin:8px 0 6px}.concept-bar i{display:block;height:100%;background:var(--sage)}.lvl-row-practicing .concept-bar i{background:var(--accent)}.concept-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.concept-counts{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.concept-locked{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.btn-pill{display:inline-flex;align-items:center;font:inherit;font-size:14px;font-weight:700;color:var(--accent);background:var(--card);border:1.5px solid var(--accent);border-radius:999px;padding:6px 14px;min-height:38px;cursor:pointer;text-decoration:none}.btn-pill.strong{background:var(--accent);color:var(--paper)}.btn-pill.danger{color:var(--accent);border-style:dashed}.btn-pill[disabled]{opacity:.45;cursor:default}.move-btns{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.move-msg{font-size:14px;margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--sage);background:var(--tint);border-radius:4px}.move-more{margin:10px 0 0;font-size:15px}.move-more summary{cursor:pointer;color:var(--accent);font-weight:700;padding:6px 0;min-height:32px}.move-text{width:100%;font:13px/1.4 ui-monospace,Menlo,monospace;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px}#quizhost .meta a{color:inherit;text-decoration:underline;text-decoration-color:var(--line)}#quizhost .missed li small a{color:inherit}.dot{display:inline-block;flex:none;width:.7em;height:.7em;border-radius:50%;border:1.5px solid currentColor;vertical-align:-.05em}.dot-half{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.dot-full{background:currentColor}#quizhost a.btn{text-decoration:none;display:inline-flex;align-items:center;color:var(--hard)}.topics{list-style:none;margin:10px 0 0;padding:0;border-top:1px dashed var(--line)}.topics li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:15px}.topic-mark{flex:none;width:1.1em;text-align:center;color:var(--muted)}.topics li.done .topic-mark .mark{color:var(--sage);font-weight:700}.topic-title{flex:1 1 12em;min-width:0;color:var(--ink);font-family:var(--serif)}.topic-title:hover{color:var(--accent)}.topic-links{display:inline-flex;gap:6px;margin-left:auto}.btn-pill.small{font-size:13px;padding:3px 11px;min-height:32px}.doc .ftopic{scroll-margin-top:16px}@media (max-width:900px){.doc .ftopic{scroll-margin-top:64px}}@media (orientation: landscape) and (max-height: 500px){.doc .ftopic{scroll-margin-top:52px}}.rate{font-family:var(--sans)}.rate.full{max-width:600px;margin:32px auto 8px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.doc .rate.full{margin:18px 0 22px}.rate-q{font-weight:700;font-size:15px;margin:0 0 10px;text-align:center}.rate-scale{display:flex;justify-content:center;gap:8px}.rate-n{flex:1 1 0;max-width:64px;min-width:44px;min-height:44px;font:inherit;font-size:17px;font-weight:700;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;cursor:pointer;font-variant-numeric:tabular-nums}.rate-n:hover{border-color:var(--accent)}.rate-n[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper);box-shadow:inset 0 0 0 2px var(--paper)}.rate-ends{display:flex;justify-content:space-between;max-width:352px;margin:5px auto 0;font-size:12px;color:var(--muted)}.rate-now{font-size:14px;text-align:center;margin:8px 0 6px}.rate-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px}.rate-actions .btn-pill[aria-pressed=true]{background:var(--accent);color:var(--paper)}.rate-clear{font-size:14px;min-height:32px}.rate.compact{margin-top:6px;width:100%}.rate.compact .rate-scale{justify-content:flex-start;max-width:352px}.rate.compact .rate-ends{margin-left:0}.rate.compact .rate-now,.rate.compact .rate-actions{text-align:left;justify-content:flex-start}.rate.compact.open{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.rate-toggle{font-size:14px;font-weight:700;min-height:32px;text-decoration:none}.rate-toggle:after{content:" ›"}.concept-both{font-size:13px;margin:6px 0 0;color:var(--ink);font-variant-numeric:tabular-nums}.rate-note{font-size:13px;margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--sage);background:var(--tint);border-radius:4px}.topic-rating,.chip-rating{font-size:12px;color:var(--muted);white-space:nowrap}.topic-end{min-height:1px}.report-link{display:block;margin:14px 0 0 auto;font:inherit;font-family:var(--sans);font-size:13px;color:var(--muted);background:none;border:0;padding:6px 0;min-height:32px;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.report-link:hover{color:var(--ink)}#quizhost .fb .report-link{margin-top:10px}.rail .feedback-menu{margin-top:28px;padding-top:12px;border-top:1px solid var(--line)}.rail-btn{display:block;width:100%;text-align:left;font:inherit;font-family:var(--sans);font-size:14px;color:var(--muted);background:none;border:0;border-radius:6px;padding:7px 8px;min-height:36px;cursor:pointer}.rail-btn:hover{background:var(--tint);color:var(--ink)}.fb-scrim{z-index:50}.fb-sheet{z-index:51;max-height:88vh}.fb-h{font-family:var(--serif);font-size:22px;margin:0}.fb-about{font-size:14px;margin:4px 0 6px;color:var(--ink)}.fb-k{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-right:6px}.fb-item{font-family:var(--serif);font-size:18px;margin:0 0 12px;padding:8px 12px;background:var(--tint);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.fb-intro{font-size:15px;color:var(--muted);margin:2px 0 12px}.fb-cats{border:0;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fb-cats legend{font-size:14px;font-weight:700;margin-bottom:6px;padding:0}.fb-cat{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:6px 12px;min-height:38px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);cursor:pointer}.fb-cat input{margin:0;accent-color:var(--accent)}.fb-cat.on{border-color:var(--accent);color:var(--accent);font-weight:700}.fb-field{display:block;margin:0 0 12px;font-size:14px}.fb-field>span{display:block;font-weight:700;margin-bottom:4px}.fb-field small{font-weight:400;color:var(--muted)}.fb-field textarea,.fb-field input{display:block;width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:8px;padding:8px 10px}.fb-field textarea:focus,.fb-field input:focus{outline:2px solid var(--accent);outline-offset:1px}.fb-small{font-size:12px;color:var(--muted);margin:0 0 10px}.fb-err{font-size:14px;color:var(--accent);font-weight:700;margin:0 0 10px}.fb-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;transform:translate(-50%,12px);max-width:min(92vw,460px);padding:10px 16px;border-radius:10px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:14px;line-height:1.4;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.ed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:760px;margin:0 auto 18px;padding:10px 14px;border:1.5px dashed var(--accent);border-radius:10px;background:var(--card);font-family:var(--sans);font-size:14px;line-height:1.4}.ed-badge{font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ed-count{font-variant-numeric:tabular-nums}.ed-queued{color:var(--accent)}.editor-mode main [data-eid]{cursor:pointer;-webkit-tap-highlight-color:transparent}.editor-mode main [data-eid]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (hover:hover){.editor-mode main [data-eid]:hover{background:var(--tint);border-radius:3px}}.ed-id{font-size:12px;color:var(--muted);margin-left:6px}.ed-original{font-size:17px}.editor-mode .reader .hint{display:none}#quizhost .ex-intro{margin:0 0 12px}#quizhost .ex-q{font-family:var(--body);font-size:15px;color:var(--muted);margin:6px 0 10px}#quizhost .ex-sentence{font-family:var(--display);font-size:21px;line-height:2.1;margin:6px 0 14px;overflow-wrap:anywhere}#quizhost .ex-word{white-space:nowrap}#quizhost .ex-gap,#quizhost .ex-slot{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:2px 10px;margin:0 1px;vertical-align:baseline;color:var(--ink);background:var(--bg);border:2px dashed var(--muted);border-radius:8px;cursor:pointer;line-height:1.2}#quizhost .ex-gap{min-width:46px;font-weight:700;color:var(--hard)}#quizhost .ex-gap.filled,#quizhost .ex-slot.filled{border-style:solid;border-color:var(--hard);background:var(--hard-bg)}#quizhost .ex-gap.ok,#quizhost .ex-slot.ok{border-style:solid;border-color:var(--ok);background:var(--ok-bg);color:var(--ink)}#quizhost .ex-gap.no,#quizhost .ex-slot.no{border-style:solid;border-color:var(--bad);background:var(--bad-bg);color:var(--ink);text-decoration:line-through}#quizhost .drop-over{outline:3px solid var(--hard);outline-offset:2px;background:var(--hard-bg)}#quizhost .ex-bank{display:flex;flex-wrap:wrap;gap:8px;min-height:60px;padding:10px;margin:0 0 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg)}#quizhost .ex-chip{font:inherit;font-size:17px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;min-height:44px;min-width:44px;padding:8px 14px;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;box-shadow:0 1px 0 var(--line)}#quizhost .ex-chip.ru,#quizhost .ex-chip .ru{font-family:var(--display)}#quizhost .ex-chip[aria-pressed=true]{border-color:var(--hard);background:var(--hard-bg);box-shadow:0 0 0 2px var(--hard)}#quizhost .ex-chip[aria-pressed=true]:after{content:"picked: tap where it goes";font-family:var(--body);font-size:11px;color:var(--hard)}#quizhost .ex-chip:focus-visible,#quizhost .ex-gap:focus-visible,#quizhost .ex-slot:focus-visible,#quizhost .ex-col-h:focus-visible{outline:3px solid var(--hard);outline-offset:2px}#quizhost .ex-chip.ok{border-color:var(--ok);background:var(--ok-bg)}#quizhost .ex-chip.no{border-color:var(--bad);background:var(--bad-bg)}#quizhost .ex-chip[disabled]{cursor:default}#quizhost .ex-lemma{font-size:12px;color:var(--muted);font-family:var(--body)}#quizhost .ex-cols{display:grid;gap:8px;margin:0 0 14px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}#quizhost .ex-col{display:flex;flex-direction:column;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);min-height:76px;min-width:0}#quizhost .ex-col-h{font:inherit;font-family:var(--body);font-weight:700;font-size:15px;text-align:left;padding:10px 12px;min-height:44px;color:var(--ink);background:none;border:0;border-bottom:1.5px dashed var(--line);border-radius:12px 12px 0 0;cursor:pointer}#quizhost .ex-col-items{display:flex;flex-wrap:wrap;gap:6px;padding:8px;flex:1}#quizhost .ex-col-items .ex-chip{font-size:15px;padding:6px 10px}#quizhost .ex-pairs{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}#quizhost .ex-pairs li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;border-bottom:1px solid var(--line)}#quizhost .ex-verb{flex:1 1 9em;font-family:var(--display);font-size:18px}#quizhost .ex-verb small{display:block;font-family:var(--body);font-size:12px;color:var(--muted)}#quizhost .ex-arrow{color:var(--muted)}#quizhost .ex-pairs .ex-slot,#quizhost .ex-spot .ex-slot{flex:1 1 10em;justify-content:flex-start;font-family:var(--display);font-size:17px}#quizhost .ex-spot .ex-slot{font-family:var(--body);font-size:15px;flex:0 1 11em}#quizhost .ex-spot{margin:0 0 14px;padding-left:1.6em;display:flex;flex-direction:column;gap:6px}#quizhost .ex-spot li{padding:4px 0;border-bottom:1px solid var(--line)}#quizhost .ex-spot li>*{vertical-align:middle}#quizhost .ex-spot-p{display:inline-block;min-width:12em;margin-right:8px;font-family:var(--display);font-size:18px}#quizhost .ex-spot-p small{display:block;font-size:13px;color:var(--muted)}#quizhost .ex-why{margin:8px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}#quizhost .ex-fix{font-family:var(--display);font-weight:700;margin-left:3px}#quizhost .ex-hint{font-family:var(--body);font-size:13px;color:var(--muted)}#quizhost .ex-listen{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}#quizhost .ex-mark{background:var(--hard-bg);color:inherit;border-radius:4px;padding:0 2px;box-shadow:inset 0 -2px 0 var(--hard)}#quizhost .verdict{display:inline-flex;align-items:center;gap:2px;font-family:var(--body);font-weight:700;font-size:15px;margin-left:4px}#quizhost .verdict.ok{color:var(--ok)}#quizhost .verdict.no{color:var(--bad)}#quizhost .ex-chip .verdict{position:absolute;margin:0}#quizhost .ex-chip{position:relative}#quizhost .ex-chip .verdict{top:2px;right:4px}.drag-ghost{position:fixed;z-index:70;box-sizing:border-box;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;pointer-events:none;padding:4px 10px;border-radius:10px;font-family:"PT Serif",Georgia,serif;font-size:17px;color:#3b2f27;background:#fffdf8;border:2px solid #9e3b2c;box-shadow:0 8px 24px #00000040}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .drag-ghost{color:#ede4d6;background:#27201b;border-color:#e98b74}}#quizhost .ex-cols,#quizhost .ex-bank,#quizhost .ex-gap,#quizhost .ex-slot,#quizhost .ex-col-h{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#quizhost .ex-chip.ok,#quizhost .ex-chip.no{padding-right:26px}#quizhost .ex-said{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}#quizhost .ex-said p{margin:0}#quizhost .ex-play{min-height:36px;padding:4px 12px;font-size:14px}#quizhost .ex-play.small{min-width:36px;min-height:36px;padding:2px 8px;font-size:13px;vertical-align:middle;margin-left:4px}#quizhost .ex-spot-p .ex-play.small{margin:0 6px 0 0}#quizhost .ex-why.compact{gap:3px;font-size:14px;line-height:1.4}#quizhost .ex-why.compact .ex-play.small{min-height:30px;min-width:30px;padding:0 6px}#quizhost .ex-pairs.tight{gap:4px}#quizhost .ex-pairs.tight li{padding:3px 0;gap:4px 8px}#quizhost .ex-pairs.tight .ex-verb{flex:0 1 7em;font-size:17px}#quizhost .ex-pairs.tight .ex-slot{min-height:40px;font-size:16px}#quizhost .ex-pairs.targets .ex-verb{font-weight:700}#quizhost .ex-sort.dense .ex-bank{gap:6px;padding:8px}#quizhost .ex-sort.dense .ex-chip{font-size:15px;padding:5px 10px;min-height:40px}#quizhost .ex-sort.dense .ex-col{min-height:58px}#quizhost .ex-sort.dense .ex-col-h{padding:6px 10px;min-height:40px;font-size:14px}#quizhost .ex-sort.dense .ex-col-items{padding:6px;gap:4px}#quizhost .ex-sort.dense .ex-col-items .ex-chip{font-size:14px;padding:4px 8px;min-height:36px}@media (max-width:520px){#quizhost .ex-sort.dense .ex-cols{grid-template-columns:repeat(2,minmax(0,1fr))}#quizhost .ex-sort.dense .ex-cols.n5 .ex-col:last-child{grid-column:1 / -1}#quizhost .ex-sort.dense .ex-cols.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ex-locked{margin:16px 0 0;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;font-family:var(--body);font-size:14px;line-height:1.5}.ex-locked p{margin:0 0 6px}.ex-locked ul{margin:0;padding-left:1.2em}.rail .free-sample{margin-left:auto;font-family:var(--sans);font-size:11px;color:var(--muted);white-space:nowrap}#quizhost .ex-pairs li{flex-wrap:nowrap}#quizhost .ex-pairs .ex-verb{flex:0 0 38%;min-width:0;overflow-wrap:anywhere}#quizhost .ex-pairs .ex-slot{flex:1 1 0;min-width:0;min-height:42px;padding:2px 8px;overflow-wrap:anywhere;text-align:left}#quizhost .ex-pairs .verdict{flex:0 0 auto}@media (max-width:520px){#quizhost .ex-arrow{display:none}#quizhost .ex-verb{font-size:16px}#quizhost .ex-verb small{font-size:11px;line-height:1.2}}#quizhost .ex-pairs li{padding:4px 0}#quizhost .ex-bank .ex-chip{min-height:40px;padding:6px 12px}#quizhost .ex-sort.dense .ex-col-items .ex-chip{line-height:1.25}#quizhost .ex-pairs .ex-verb{flex-basis:44%;overflow-wrap:normal;word-break:normal}@media (min-width:700px){#quizhost .ex-pairs{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}}#quizhost .ex-spot li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 8px}#quizhost .ex-spot-p{min-width:0;margin:0}#quizhost .ex-spot .ex-slot{min-width:7.6em;min-height:42px}#quizhost .ex-spot{padding-left:1.4em}#quizhost .ex-col-items .ex-chip{max-width:100%;overflow-wrap:anywhere}#quizhost .ex-sort.dense .ex-col-items .ex-chip{font-size:14px}#quizhost .ex-spot li{grid-template-columns:minmax(0,1fr) auto}#quizhost .ex-spot li>.verdict{grid-column:1 / -1;justify-self:end;margin-top:-2px}#quizhost .ex-sort.dense .ex-col-items .ex-chip.ok,#quizhost .ex-sort.dense .ex-col-items .ex-chip.no{padding-right:22px}#quizhost .ex-col-items .ex-chip{flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 4px;overflow-wrap:break-word}#quizhost .ex-col-items .ex-chip .verdict{position:static;margin:0}#quizhost .ex-sort.dense .ex-col-items .ex-chip,#quizhost .ex-sort.dense .ex-col-items .ex-chip.ok,#quizhost .ex-sort.dense .ex-col-items .ex-chip.no{padding:3px 7px}@media (max-width:520px){#quizhost .ex-sort.dense .ex-cols.n3{gap:5px}#quizhost .ex-sort.dense .ex-cols.n3 .ex-col-items{padding:4px}#quizhost .ex-sort.dense .ex-cols.n3 .ex-col-items .ex-chip{font-size:13.5px}#quizhost .ex-sort.dense .ex-cols.n3 .ex-col-h{padding:6px;font-size:13px}}@media (max-width:520px){#quizhost .ex-sort.dense .ex-cols.n3 .ex-col-items .ex-chip{font-size:13px;padding:3px 5px}}@media (max-height:500px) and (min-width:700px){#quizhost .ex-pairs.tight{gap:2px;margin-bottom:8px}#quizhost .ex-pairs.tight li{padding:1px 0}#quizhost .ex-pairs.tight .ex-slot{min-height:34px}#quizhost .ex-pairs.tight .ex-verb small{display:inline;margin-left:6px}#quizhost .ex-bank{min-height:44px;padding:6px;margin-bottom:8px;gap:6px}#quizhost .ex-bank .ex-chip{min-height:34px;padding:3px 10px}#quizhost .ex-q{margin:2px 0 6px}}@media (max-width: 640px){table.cc-stack,table.cc-stack tbody,table.cc-stack tr,table.cc-stack td{display:block;width:auto}table.cc-stack thead,table.cc-stack tr.cc-hrow{display:none}table.cc-stack tr{padding:10px 12px;border-top:1px solid var(--line)}table.cc-stack tbody>tr:first-child,table.cc-stack tr.cc-hrow+tr{border-top:0}table.cc-stack td{border:0;padding:1px 0;text-align:left!important;white-space:normal}table.cc-stack td[data-label]:before{content:attr(data-label);display:block;margin-top:6px;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}table.cc-stack td:first-child[data-label]:before{margin-top:0}#quizhost table.cc-stack td,#fphost table.cc-stack td{border:0;padding:1px 0;background:none}#quizhost table.cc-stack tr,#fphost table.cc-stack tr{border-top:1px solid var(--line)}#quizhost table.cc-stack tbody>tr:first-child,#fphost table.cc-stack tbody>tr:first-child,#quizhost table.cc-stack tr.cc-hrow+tr,#fphost table.cc-stack tr.cc-hrow+tr{border-top:0}table.cc-stack td:empty{display:none}table.cc-stack tr.cc-grow,table.cc-stack tr.grp{padding:0}table.cc-stack tr.cc-grow td,table.cc-stack tr.grp td{padding:10px 12px 6px}table.cc-stack tr.cc-grow td:before,table.cc-stack tr.grp td:before{content:none}table.ex.cc-stack tr:not(.grp):not(.cc-grow):not(.cc-hrow){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px}table.ex.cc-stack td{display:inline;padding:0}table.ex.cc-stack td:before{content:none!important}table.ex.cc-stack td:first-child{flex:1 1 100%;margin-bottom:4px}table.ex.cc-stack td:nth-child(2):not(:empty)+td:before,table.ex.cc-stack td:nth-child(4):not(:empty):before{content:"·"!important;display:inline;margin:0 6px 0 0;color:var(--muted);font-size:14px}table.ex.cc-stack tr.grp td,table.ex.cc-stack tr.cc-grow td{display:block;padding:10px 12px 6px}.patrev table.ex.cc-stack tbody tr.grp:not(:first-child) td{border-top:0}.patrev table.ex.cc-stack tr.grp{margin-top:8px}}@media (max-width: 900px){.subtabs{flex-wrap:wrap;overflow-x:visible;justify-content:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}#quizhost nav{flex-wrap:wrap;overflow-x:visible}#quizhost nav button{flex:0 1 auto;min-width:0}.cc-scroll.cc-more-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.cc-scroll.cc-more-left{-webkit-mask-image:linear-gradient(to right,transparent,#000 56px);mask-image:linear-gradient(to right,transparent,#000 56px)}.cc-scroll.cc-more-left.cc-more-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 56px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,transparent,#000 56px,#000 calc(100% - 56px),transparent)}@media (orientation: landscape) and (max-height: 500px){.topbar{padding-block:4px}.topbar .t{font-size:13px}.topbar button{padding:4px 12px;font-size:13px}.wrap{padding-block:10px 40px}.series{padding:10px 14px;margin-bottom:14px}.series .sname{font-size:18px;margin:2px 0 4px}.sh{margin:0 0 10px}.sh h1{font-size:26px;margin:2px 0 0}.en-title{font-size:15px}.eyebrow{font-size:10px;letter-spacing:.16em}.sh.mini{display:none}.subtabs{gap:4px;margin:0 0 12px;padding-bottom:8px}.subtabs a{padding:4px 10px;font-size:13px}h2.subh{font-size:20px;margin-bottom:10px}.pages{margin-top:8px}.pg,.pg.one{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;max-width:none}.pg img{width:auto;max-width:100%;max-height:calc(100vh - 70px);margin:0 auto;object-fit:contain}.pg figcaption{padding:0}.pg .ru p{font-size:19px}.reader{position:relative}.reader .tools{position:absolute;top:0;right:0;width:50%;justify-content:flex-end;margin:0;z-index:1}.pg.one img{max-height:calc(100vh - 124px)}.pg.one figcaption{padding-top:40px}.tools button{min-height:32px;padding:4px 12px;font-size:13px}.pager{margin-top:10px}.pager button{min-height:36px;padding:6px 14px}.hint{display:none}}
