@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(/content/assets/fonts/carlito-400-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-weight:400;font-display:swap;src:url(/content/assets/fonts/carlito-400-italic-latin.woff2) format("woff2");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:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(/content/assets/fonts/carlito-400-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(/content/assets/fonts/carlito-400-normal-latin.woff2) format("woff2");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:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(/content/assets/fonts/carlito-700-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-weight:700;font-display:swap;src:url(/content/assets/fonts/carlito-700-italic-latin.woff2) format("woff2");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:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(/content/assets/fonts/carlito-700-normal-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(/content/assets/fonts/carlito-700-normal-latin.woff2) format("woff2");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{--panel-fill: 100%;--panel-fill-in: max(0%, calc(3 * var(--panel-fill) - 200%));--panel-shade: color-mix(in srgb, #000 calc(var(--panel-fill) * .4), transparent);--bg: #141414;--page-bg: var(--bg);--bg-rail: #171717;--surface-solid: #1c1c1c;--surface-2-solid: #222222;--surface-3-solid: #282828;--surface: color-mix(in srgb, var(--surface-solid) var(--panel-fill-in), transparent);--surface-2: color-mix(in srgb, var(--surface-2-solid) var(--panel-fill-in), transparent);--surface-3: color-mix(in srgb, var(--surface-3-solid) var(--panel-fill-in), transparent);--control: color-mix(in srgb, var(--surface-2-solid) var(--panel-fill), transparent);--control-hi: color-mix(in srgb, var(--surface-3-solid) var(--panel-fill), transparent);--line: #292929;--line-2: #3a3a3a;--line-3: #4a4a4a;--text: #dadada;--text-hi: #f0f0f0;--text-dim: #9c9c9c;--text-mute: #757575;--accent: #ececec;--accent-dm: #9e9e9e;--warn: #cba450;--danger: #cd7b74;--ok: #86ab86;--violet: #a892c4;--radius: 2px;--fast: 90ms;--fast-2: .13s;--font: Calibri, Carlito, "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--mono: "JetBrains Mono", "SF Mono", Consolas, "DejaVu Sans Mono", Menlo, monospace;--note-yellow: #d8b23a55;--note-green: #86ab8655;--note-blue: #7fa8cc55;--note-red: #cd7b7455;--note-yellow-line: #d8b23a;--note-green-line: #86ab86;--note-blue-line: #7fa8cc;--note-red-line: #cd7b74;--pick-bg: color-mix(in srgb, #3a3a3a var(--panel-fill), transparent);--pick-line: #8a8a8a;--error-bg: #1e1717;--rail-w: clamp(260px, 17vw, 340px);--notes-list-w: 220px;--notes-side-w: 280px;--topbar-h: 44px;--tabbar-h: 52px;font-size:clamp(15.8px,.27vw + 13.7px,18.9px);--reading-base: clamp(16.8px, .44vw + 12.6px, 21px);--reading-font: var(--font);--ui-font: var(--font);--reading-color: var(--text);--reading-bg-image: none;--reading-bg-blur: 12px;--reading-bg-dim: .4;--reading-bg-dim-color: #000000;--reading-bg-filter: none;--reading-bg-size: cover;--reading-bg-repeat: no-repeat;--reading-bg-position: 50% 50%;--reading-bg-attach: fixed;--reading-bg-zoom: 1;--reading-bg-phone-position: 50% 50%;--reading-bg-phone-zoom: 1;--notes-font: var(--reading-font);--notes-scale: var(--reading-scale);--notes-leading: var(--reading-leading);--panel-bg: var(--bg-rail);--code-solid: #1b1d27;--panel-blur: 0px;--reading-weight: 400;--reading-spacing: 0em;--reading-align: start;--reading-shadow: none;--reading-scale: 1;--reading-leading: 1.62;--reading-width: 1080px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{background-color:var(--page-bg)}body{margin:0;color:var(--text);font:.94rem/1.6 var(--ui-font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text-hi)}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;background:var(--bg-rail);border-bottom:1px solid var(--line)}.topbar .brand{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--text-hi);letter-spacing:.02em;text-decoration:none}.topbar nav{display:flex;gap:2px}.topbar nav a{padding:5px 10px;color:var(--text-dim);border:1px solid transparent;border-radius:var(--radius);transition:background var(--fast),border-color var(--fast),color var(--fast)}.topbar nav a:hover{background:var(--surface-2);border-color:var(--line-2);color:var(--text)}.topbar nav a.active{background:var(--pick-bg);border-color:var(--pick-line);color:var(--text-hi)}.spacer{flex:1}.page{max-width:clamp(900px,82vw,1400px);width:100%;margin:0 auto;padding:22px 18px 60px}.page.wide{max-width:none}h1{font-size:1.5rem;margin:0 0 4px;color:var(--text-hi);font-weight:700}h2{font-size:1.0625rem;margin:26px 0 10px;color:var(--text-hi);font-weight:700}.lead{color:var(--text-dim);margin:0 0 20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.grid{display:grid;gap:12px}.card-link{color:inherit}.card-link:hover{border-color:var(--line-3);box-shadow:inset 0 0 0 999px #ffffff17,0 4px 14px #0003;transform:translateY(-2px)}.card-link:active{transform:translateY(0);transition-duration:0s}.card,.rail-link,.swatch,.search-hit,.topic-bar,.link{transition:background var(--fast-2),border-color var(--fast-2),box-shadow var(--fast-2),color var(--fast-2),transform var(--fast-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.card-link:hover{transform:none}}.grid>.card{display:flex;flex-direction:column}.grid>.card>.bar{margin-top:auto}.grid>.card>.bar+*{margin-top:6px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.topic-rows{display:flex;flex-direction:column;gap:6px}.topic-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:7px 12px;color:inherit}.topic-row>.bar{grid-column:1 / -1}.topic-row:hover{border-color:var(--line-3);color:var(--text-hi)}.topic-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:620px){.topic-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.topic-tile{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px}.topic-tile>b{color:var(--text-hi);font-size:.9rem;line-height:1.25}.topic-tile>.pill{margin-top:auto}button,.btn{font:inherit;color:var(--text);background:var(--control);border:1px solid var(--line-2);border-radius:var(--radius);padding:.4rem .8rem;cursor:pointer;transition:background var(--fast),border-color var(--fast),color var(--fast)}button:hover:not(:disabled),.btn:hover{background:var(--control-hi);border-color:var(--line-3);color:var(--text-hi)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--pick-bg);border-color:var(--pick-line);color:var(--text-hi)}button.primary:hover:not(:disabled){border-color:var(--accent-dm)}button.ghost{background:transparent;border-color:transparent;color:var(--text-dim)}button.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}input,textarea,select{font:inherit;width:100%;color:var(--text);background:var(--control);border:1px solid var(--line-2);border-radius:var(--radius);padding:7px 10px}textarea{font-family:var(--mono);font-size:.8125rem;line-height:1.55;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-dm);background:var(--control-hi)}label{display:block;margin-bottom:12px}label>span{display:block;color:var(--text-dim);font-size:.8125rem;margin-bottom:4px}.row{display:flex;align-items:center;gap:10px}.row[role=group]{flex-wrap:wrap}.muted{color:var(--text-dim)}.mono{font-family:var(--mono);font-size:.8125rem}.pill{display:inline-block;padding:1px 7px;font-size:.75rem;border:1px solid var(--line-2);border-radius:999px;color:var(--text-dim)}.pill.ok{border-color:var(--ok);color:var(--ok)}.pill.warn{border-color:var(--warn);color:var(--warn)}.pill.danger{border-color:var(--danger);color:var(--danger)}.error{border:1px solid var(--danger);border-radius:var(--radius);padding:8px 11px;color:var(--danger);background:var(--error-bg)}.notice{border:1px solid var(--line-2);border-left-color:var(--accent-dm);border-radius:var(--radius);padding:8px 11px;color:var(--text-dim);background:var(--surface)}.bar{height:4px;background:#ffffff17;border-radius:2px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent-dm)}input[type=color]{width:34px;height:28px;padding:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.reading-bg{display:none}:root[data-bg] .reading-bg{display:block;position:var(--reading-bg-attach);inset:0;z-index:-1;overflow:hidden;pointer-events:none}.reading-bg:before{content:"";position:absolute;inset:-6%;background-color:var(--reading-bg-tint);background-image:var(--reading-bg-image);background-size:var(--reading-bg-size);background-position:var(--reading-bg-position);background-repeat:var(--reading-bg-repeat);filter:blur(var(--reading-bg-blur)) var(--reading-bg-filter);transform:scale(var(--reading-bg-zoom))}.reading-bg:after{content:"";position:absolute;inset:0;background:var(--reading-bg-dim-color);opacity:var(--reading-bg-dim)}.topbar,.card,.reader>aside,.search-box,.ctx-menu,.select-tip,.term-card{background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}:root[data-bg] body,:root[data-bg] .page,:root[data-bg] .reader{background:transparent}.readbar{position:fixed;top:var(--topbar-h);left:0;right:0;z-index:41;height:3px;pointer-events:none}.readbar>i{display:block;width:0;height:100%;background:var(--accent);transition:width .08s linear}@media(prefers-reduced-motion:reduce){.readbar>i{transition:none}}.center{display:grid;place-items:center;min-height:60vh}.loading{display:grid;place-items:center;min-height:45vh}.loading.quiet{min-height:0;padding:16px 0}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.site-footer{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;max-width:clamp(900px,82vw,1400px);margin:40px auto 0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.site-footer a:hover{color:var(--text-hi)}.reader{display:grid;grid-template-columns:min(var(--rail-w),calc(100% - 560px)) minmax(0,1fr);align-items:start;gap:0;min-height:calc(100vh - var(--topbar-h))}.reader:before{content:"";grid-column:1;grid-row:1;align-self:start;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));border-right:1px solid var(--line)}.article-html.article-html.article-canvas{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;overflow:clip}.article-html.article-html.article-canvas:before{content:"";display:block;position:sticky;top:var(--topbar-h);z-index:-1;height:calc(100vh - var(--topbar-h));margin:calc(-1 * var(--canvas-pad-top)) calc(-1 * var(--canvas-pad-x)) calc(var(--canvas-pad-top) - (100vh - var(--topbar-h)));-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));pointer-events:none}.reader>aside{grid-column:1;grid-row:1}.reader>.col-resizer{grid-column:1;grid-row:1;justify-self:end;align-self:start;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h));margin-right:-4px}.reader>main{grid-column:2;grid-row:1}.reader>aside{position:sticky;top:var(--topbar-h);height:auto;max-height:calc(100vh - var(--topbar-h));overflow:auto;padding:14px 10px 40px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-chapter{margin-bottom:10px}.rail-link{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--text-dim);font-family:var(--reading-font);font-size:calc(.8125rem * var(--reading-scale));padding:4px 8px;line-height:1.35}.rail-link.chapter{color:var(--text);font-weight:700}.rail-link:hover{background:#ffffff0d;border-color:var(--line-2);color:var(--text)}.rail-link.active{background:var(--pick-bg);border-color:var(--pick-line);color:var(--text-hi)}.reader>main{min-width:0;padding:0 26px 80px;font-family:var(--reading-font);font-size:calc(.94rem * var(--reading-scale))}.reader>main .card h3{font-size:1.011em}.reader>main .small{font-size:.872em}.reader>main .mono,.reader>main label>span{font-size:.864em}.reader>main .tiny,.reader>main .pill{font-size:.798em}.offscreen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.article-html{max-width:860px}.article-html [id]{scroll-margin-top:calc(var(--topbar-h) + 12px)}@media(max-width:900px){.article-html [id]{scroll-margin-top:12px}}.article-canvas>section.contained{content-visibility:auto}.article-canvas>section{display:flow-root}.article-html .term{border-bottom:1px dotted color-mix(in srgb,currentColor 60%,transparent);cursor:help}.article-html .term:hover,.article-html .term:focus-visible{border-bottom-style:solid;outline:none}.term-card{position:fixed;z-index:55;width:max-content;max-width:min(360px,calc(100vw - 16px));padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 14px 40px #0000007f;font-family:var(--ui-font, inherit);font-size:.88rem;line-height:1.45;color:var(--text)}.term-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:4px}.term-card-head b{color:var(--text-hi)}.term-card-head .muted{font-style:italic;font-size:.82rem}.term-card p{margin:0}.term-card code{font-size:.85em;padding:0 3px;border-radius:3px;background:var(--control)}.select-tip{position:fixed;z-index:50;transform:translate(-50%,-100%);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 10px 30px #00000073}.select-tip>button:not(:hover){background:transparent;border-color:transparent}@media(max-width:1000px){.reader{grid-template-columns:1fr}.reader{min-height:0}.reader:before{display:none}.reader>aside,.reader>main{grid-column:1;grid-row:auto}.reader>aside{position:static;height:auto;border-bottom:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.reader>main{padding:0 14px 60px}}.diagram{margin:18px 0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.diagram figcaption{color:var(--text-dim);font-size:.8125rem;margin-bottom:8px}.diagram svg{max-width:100%;height:auto}.diagram pre{margin:0;white-space:pre-wrap;color:var(--text-dim)}.field{margin-bottom:12px}.field>label{margin-bottom:0}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.reader-head{padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:14px}.reader-head button{margin-block:-8px}.chapter-switcher{display:flex;gap:4px;margin-left:auto}.chapter-footer{grid-column:1;grid-row:2;display:flex;justify-content:space-between;gap:14px;width:100%;max-width:var(--reading-width);margin:64px auto 0;padding:18px 26px 32px;border-top:1px solid var(--line)}.chapter-footer a{max-width:46%;min-width:0;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-dim);font-size:13.5px;overflow-wrap:anywhere;transition:background var(--fast) ease,color var(--fast) ease,border-color var(--fast) ease}.chapter-footer a:hover{background:var(--surface-2);color:var(--text-hi);border-color:var(--line-3)}.chapter-footer small{display:block;color:var(--text-mute);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.chapter-footer .next{margin-left:auto;text-align:right}.chapter-outline-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:24px;align-items:start;padding:8px 0 20px;border-bottom:1px solid var(--line);margin-bottom:22px}.chapter-outline-head h1{margin:5px 0 8px}.chapter-outline-head .lead{margin:0}.chapter-progress{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chapter-outline-list{display:grid;gap:8px}.chapter-outline-item>p{margin:8px 0 0;font-size:.88rem}.chapter-outline-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.chapter-continue{display:block;padding:8px 11px;border:1px solid var(--pick-line);border-radius:var(--radius);background:var(--pick-bg);color:var(--text-hi);text-align:center;text-decoration:none}.chapter-continue:hover{border-color:var(--accent-dm);color:var(--text-hi)}.scroll-x{overflow-x:auto;max-width:100%;margin:12px 0}.article-html :not(pre)>code{white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){.article-html pre{overflow-x:auto}}@media(max-width:1240px){.search-btn-text{display:none}.topbar nav a{padding:5px 7px}}@media(max-width:1100px){.topbar{gap:8px;padding:env(safe-area-inset-top,0px) 8px 0}.topbar .brand{display:none}.topbar nav{overflow-x:auto;flex:1 1 auto;scrollbar-width:none}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{white-space:nowrap}.topbar .who{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.metrics{display:flex;flex-wrap:wrap;gap:18px;margin:10px 0}.metrics>div{display:flex;flex-direction:column;font-size:.75rem;color:var(--text-dim)}.metrics b{font-size:1.1875rem;color:var(--text-hi);font-weight:700}.verdict{border-left:2px solid var(--line-3);padding:4px 0 4px 10px;margin-top:6px;font-size:.875rem}.verdict.bad{border-left-color:var(--danger);color:var(--danger)}.verdict.warn{border-left-color:var(--warn);color:var(--warn)}.verdict.good{border-left-color:var(--ok);color:var(--ok)}button.mic.on{border-color:var(--danger);color:var(--danger)}.reader .article-html.article-html :is(p,ul,ol,blockquote,.note){max-width:none}.article-html.article-html{max-width:var(--reading-width);--canvas-pad-top: 18px;--canvas-pad-x: 26px;padding:var(--canvas-pad-top) var(--canvas-pad-x) 32px;border-radius:var(--radius);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));margin-inline:auto;font-family:var(--reading-font);font-size:calc(var(--reading-base) * var(--reading-scale));line-height:var(--reading-leading);font-weight:var(--reading-weight);letter-spacing:var(--reading-spacing);text-align:var(--reading-align)}.article-html.article-html,.article-html.article-html p,.article-html.article-html li,.article-html.article-html td,.article-html.article-html h1,.article-html.article-html h2,.article-html.article-html h3,.article-html.article-html h4{color:var(--reading-color);text-shadow:var(--reading-shadow)}.article-html.article-html pre,.article-html.article-html code,.article-html.article-html table{text-align:start;letter-spacing:normal;font-weight:400}.font-choice{display:flex;flex-wrap:wrap;gap:6px}.bg-device{margin-bottom:14px}.bg-mock{display:flex;flex-direction:column;align-items:center;margin:2px auto 0}.bg-mock.desktop{width:min(100%,540px)}.bg-mock.phone{width:min(100%,210px)}.bg-mock-screen{position:relative;width:100%;background:#0c0c0d;border:1px solid #3a3a3e}.bg-mock.macbook .bg-mock-screen{width:86%;padding:10px 10px 14px;border-radius:12px 12px 3px 3px}.bg-mock-base{position:relative;width:100%;height:12px;background:linear-gradient(#2c2c30,#18181a);border:1px solid #3a3a3e;border-top:none;border-radius:2px 2px 12px 12px}.bg-mock-base:before{content:"";position:absolute;top:0;left:50%;width:16%;height:4px;transform:translate(-50%);border-radius:0 0 6px 6px;background:#0c0c0d}.bg-mock.phone .bg-mock-screen{padding:7px;border-radius:34px}.bg-mock.monitor .bg-mock-screen{padding:8px;border-radius:10px}.bg-mock-neck{width:11%;height:26px;background:linear-gradient(90deg,#1e1e21,#2c2c30,#1e1e21);border-inline:1px solid #3a3a3e}.bg-mock-foot{width:34%;height:8px;background:linear-gradient(#2c2c30,#18181a);border:1px solid #3a3a3e;border-radius:6px 6px 4px 4px}.bg-mock.android .bg-mock-screen{border-radius:26px}.bg-mock-island{position:absolute;top:16px;left:50%;z-index:1;width:30%;height:17px;transform:translate(-50%);border-radius:10px;background:#000;pointer-events:none}.bg-mock-camera{position:absolute;top:16px;left:50%;z-index:1;width:11px;height:11px;transform:translate(-50%);border-radius:50%;background:#000;pointer-events:none}.bg-frame{position:relative;width:100%;overflow:hidden;background:var(--bg);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bg-mock.desktop .bg-frame{border-radius:3px}.bg-mock.phone .bg-frame{border-radius:27px}.bg-mock.android .bg-frame{border-radius:19px}.bg-frame.dragging{cursor:grabbing}.bg-frame.empty{cursor:default;touch-action:auto}.bg-frame-image{position:absolute;inset:0;background-color:var(--reading-bg-tint);background-image:var(--reading-bg-image);background-size:var(--reading-bg-size);background-position:var(--reading-bg-position);background-repeat:var(--reading-bg-repeat);filter:blur(var(--reading-bg-blur)) var(--reading-bg-filter);transform:scale(var(--reading-bg-zoom))}.bg-mock.phone .bg-frame-image{background-position:var(--reading-bg-phone-position);transform:scale(var(--reading-bg-phone-zoom))}.bg-frame-dim{position:absolute;inset:0;background:var(--reading-bg-dim-color);opacity:var(--reading-bg-dim)}.bg-mock-hint{margin-top:6px;text-align:center}.bg-frame-empty{position:absolute;inset:0;display:grid;place-items:center;padding:12px;text-align:center}.color-row{flex-wrap:wrap;gap:6px}.color-hex{width:11ch;text-transform:lowercase;letter-spacing:normal}.swatch{display:inline-block;width:22px;height:22px;padding:0;border-radius:var(--radius);border:1px solid rgb(255 255 255 / .35)}.swatch.on{outline:2px solid var(--accent);outline-offset:1px}.check{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-dim);cursor:pointer}.check input[type=checkbox]{width:17px;height:17px;flex:none;margin:0;accent-color:var(--accent)}.check>span{margin:0;font-size:inherit}.article-html p,.article-html li,.article-html td,.article-html th{font-size:inherit;line-height:inherit}.reading-sample{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:14px 0;background:var(--bg)}.reading-sample h3{margin:0 0 8px;font-size:calc(17px * var(--reading-scale));color:var(--text-hi)}.reading-sample p{margin:0}input[type=range]{padding:0;accent-color:var(--accent-dm)}.small{font-size:.82rem}.tiny{font-size:.75rem}.parts-done{list-style:none;margin:0 0 14px;padding:0;border-left:2px solid var(--line-2)}.parts-done li{padding:4px 0 4px 12px}.parts-done li+li{margin-top:6px}.part-group{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.part-answer{margin:6px 0 2px;color:var(--text-dim)}.part-group ul{margin:8px 0 0}.part-group li.said{color:var(--text-mute)}.part-group li.not-said{color:var(--text)}.reading-presets button{flex:1 1 auto}.topics-views button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:6px}.view-mock{display:grid;gap:3px;width:100%;max-width:78px;height:46px;padding:4px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface-2)}.view-mock i{border-radius:2px;background:var(--line-3)}.view-mock-cards{grid-template-columns:1fr 1fr}.view-mock-cards i{border-bottom:2px solid var(--accent-dm)}.view-mock-list{grid-template-columns:1fr;gap:2px}.view-mock-tiles{grid-template-columns:repeat(3,1fr);gap:2px}.reading-ruler{position:absolute;visibility:hidden;white-space:pre}.reading-stage{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--bg);padding:18px;min-height:220px}.reading-stage-bg,.reading-stage-dim{position:absolute;inset:0;pointer-events:none}.reading-stage-bg{background-color:var(--reading-bg-tint);background-image:var(--reading-bg-image);background-size:var(--reading-bg-size);background-position:var(--reading-bg-position);background-repeat:var(--reading-bg-repeat);filter:blur(var(--reading-bg-blur)) var(--reading-bg-filter);transform:scale(var(--reading-bg-zoom))}.reading-stage-dim{background:var(--reading-bg-dim-color);opacity:var(--reading-bg-dim)}.reading-stage-panel{position:relative;max-width:var(--reading-width);padding:14px 18px;border-radius:var(--radius);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));font-family:var(--reading-font);font-size:calc(var(--reading-base) * var(--reading-scale));line-height:var(--reading-leading);font-weight:var(--reading-weight);letter-spacing:var(--reading-spacing);text-align:var(--reading-align)}.reading-stage-panel>:first-child{margin-top:0}.reading-stage-panel>:last-child{margin-bottom:0}.hint-wrap{position:relative;display:inline-flex;align-items:center;gap:6px}.hint-mark{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--line-3);border-radius:50%;background:var(--surface-2);color:var(--text-dim);font-size:12px;line-height:1;cursor:pointer}.hint-mark:hover{color:var(--text-hi);border-color:var(--text-dim)}.hint-body{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:320px;padding:8px 10px;border:1px solid var(--line-3);border-radius:var(--radius);background:var(--surface-2);color:var(--text-dim);font-size:13px;line-height:1.45;box-shadow:0 6px 20px #00000073}.unsaved-room{height:72px}.unsaved-bar{position:fixed;z-index:45;left:50%;bottom:16px;transform:translate(-50%);width:min(720px,calc(100% - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 10px 16px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));box-shadow:0 14px 40px #0000007f;animation:unsaved-in var(--fast-2, .18s) ease both}.unsaved-text{flex:1 1 12em;min-width:0}.unsaved-actions{display:flex;gap:8px;margin-left:auto}.unsaved-bar.alarm{animation:unsaved-shake .42s ease both;border-color:var(--danger);background:color-mix(in srgb,var(--danger) 22%,var(--panel-bg))}@keyframes unsaved-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes unsaved-shake{10%,90%{transform:translate(calc(-50% - 2px))}20%,80%{transform:translate(calc(-50% + 4px))}30%,50%,70%{transform:translate(calc(-50% - 8px))}40%,60%{transform:translate(calc(-50% + 8px))}}@media(prefers-reduced-motion:reduce){.unsaved-bar,.unsaved-bar.alarm{animation:none}}@media(max-width:900px){.unsaved-bar{bottom:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom,0px))}.unsaved-room{height:7em}}.check.agree{align-items:flex-start;margin-top:14px;font-size:.86rem;line-height:1.45}.check.agree input[type=checkbox]{margin-top:2px}.notes-sample .doc-text{display:block;min-height:11em;margin-bottom:14px;border:1px solid var(--line)}.notes-sample .doc-view{padding:0}.cards{display:flex;flex-direction:column;gap:12px;margin-top:14px}.reader>main>.cards:first-of-type{margin-top:0}.profile-card{display:flex;flex-direction:column}.card h3{margin:0 0 10px;font-size:.95rem;color:var(--text-hi)}.card>.row:first-child{margin-top:0}.profile-card h3{margin:0}.profile-card>label,.profile-card>.row{margin-top:10px}.tiles{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.tile{flex:1 1 90px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.tile b{font-size:1.3rem;line-height:1.1;color:var(--text-hi)}.tile b.ok{color:var(--ok)}.tile b.warn{color:var(--warn)}.tile b.bad{color:var(--danger)}.topic-bars{display:flex;flex-direction:column;gap:8px;margin-top:12px}.topic-bar{display:block;color:var(--text);text-decoration:none;border:0;background:transparent;padding:0}a.topic-bar:hover{color:var(--text-hi)}.bar.big{height:8px}.bar>i.ok{background:var(--ok)}.bar>i.warn{background:var(--warn)}.bar>i.bad{background:var(--danger)}.topic-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.topic-picks button{text-align:left}.rail-link>.tiny{display:block}.profile-card>.btn{display:inline-block;align-self:flex-start}.search-back{position:fixed;inset:0;z-index:50;background:#00000038;-webkit-backdrop-filter:blur(9px) saturate(1.2);backdrop-filter:blur(9px) saturate(1.2);display:flex;justify-content:center;padding:10vh 16px 16px;animation:veil-in var(--fast-2) ease-out}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes box-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.search-box{animation:box-in var(--fast-2) ease-out;width:min(680px,100%);align-self:flex-start;max-height:76vh;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 18px 60px #00000073}.search-input{font-size:1.1rem;padding:10px 12px;appearance:none}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{appearance:none;display:none}.search-hits{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.search-hit{display:flex;flex-direction:column;gap:3px;align-items:stretch;text-align:left;border:1px solid transparent;background:transparent;padding:7px 9px}.search-hit[data-active=true]{background:var(--pick-bg);border-color:var(--pick-line)}.search-hit-title{color:var(--text-hi)}.search-foot{gap:14px;border-top:1px solid var(--line);padding-top:8px}.settings-nav{gap:4px}.settings-nav .set-head,.settings-nav .set-item{display:flex;align-items:center;width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--text-dim);font-family:var(--reading-font);line-height:1.35;transition:background var(--fast-2),border-color var(--fast-2),color var(--fast-2)}.settings-nav .set-head{padding:8px 10px;font-size:calc(.875rem * var(--reading-scale));font-weight:600}.settings-nav .set-head:hover,.settings-nav .set-item:hover{background:#ffffff0d;color:var(--text)}.settings-nav .set-head.active{background:var(--pick-bg);border-color:var(--pick-line);color:var(--text-hi)}.settings-nav .set-items{display:flex;flex-direction:column;gap:1px;margin:4px 0 6px 10px;padding-left:12px;border-left:2px solid var(--line-2)}.settings-nav .set-item{position:relative;padding:6px 8px;font-size:calc(.8125rem * var(--reading-scale))}.settings-nav .set-item.active{color:var(--text-hi)}.settings-nav .set-item.active:before{content:"";position:absolute;top:4px;bottom:4px;left:-14px;width:2px;border-radius:1px;background:var(--text-hi)}.article-html.article-html .two{grid-template-columns:1fr}.article-html.article-html .two>*{min-width:0}.search-btn{display:inline-flex;align-items:center;gap:7px}.rail-link.danger{color:var(--danger);margin-top:6px}.rail-link.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger);color:var(--danger)}.article-html.article-html{--surface: color-mix(in srgb, var(--surface-solid) var(--panel-fill-in), transparent);--surface-2: color-mix(in srgb, var(--surface-2-solid) var(--panel-fill-in), transparent);--surface-3: color-mix(in srgb, var(--surface-3-solid) var(--panel-fill-in), transparent);--code-bg: color-mix(in srgb, var(--code-solid) var(--panel-fill-in), transparent)}.shelf-note.shelf-note{max-width:none;border-radius:var(--radius);padding:14px 16px 20px}.shelf-note h1{margin:6px 0 14px}.shelf-note h3 a{border-bottom:1px solid var(--line-2)}.shelf-note h3 a:hover{border-bottom-color:currentColor}.reading-sample.reading-sample{border-radius:var(--radius);max-width:none;margin-inline:0}.article-html.article-html .note.imp{background:color-mix(in srgb,#1f1c15 var(--panel-fill-in),transparent)}.article-html.article-html .note.trap{background:color-mix(in srgb,#201717 var(--panel-fill-in),transparent)}.article-html.article-html .note.info{background:color-mix(in srgb,#161b20 var(--panel-fill-in),transparent)}.article-html.article-html .note.rule{background:color-mix(in srgb,#171d17 var(--panel-fill-in),transparent)}.article-html.article-html .note.deep{background:color-mix(in srgb,#1c1922 var(--panel-fill-in),transparent)}.article-html.article-html .q:hover{border-color:var(--line-3)}.article-html.article-html .q.open{background:var(--surface-2)}.article-html.article-html .q-head{border-radius:var(--radius)}.article-html.article-html .q.open>.q-head{border-radius:var(--radius) var(--radius) 0 0}.article-html.article-html .q-head:hover{background:var(--control-hi)}.article-html.article-html .vis{margin:0}.article-html.article-html .vis-board{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:620px){.article-html.article-html .vis-board{grid-template-columns:1fr;gap:12px}}.article-html.article-html .vis-board.stacked{grid-template-columns:minmax(0,1fr)}.article-html.article-html .stacked .vis-code{display:flex;flex-wrap:wrap;gap:0 .8em;max-width:none}.article-html.article-html .stacked .vis-code .vis-no{min-width:0}.article-html.article-html .vis-code{margin:0;padding:0;list-style:none;max-width:32ch;font-family:var(--mono);font-size:.78em;line-height:1.9}.article-html.article-html .vis-code code,.article-html.article-html .vis-now{white-space:pre-wrap;overflow-wrap:anywhere}.article-html.article-html .vis-code li{display:flex;gap:8px;align-items:baseline;padding:1px 8px;border-radius:5px;color:var(--text-mute);transition:background .5s ease,color .5s ease}.article-html.article-html .vis-code li.was{color:var(--text-dim)}.article-html.article-html .vis-code li.on{background:var(--surface-3);color:var(--text-hi)}.article-html.article-html .vis-code code{padding:0;border:0;background:none;color:inherit;font-size:inherit}.article-html.article-html .vis-no{min-width:13px;text-align:right;font-size:.84em;color:var(--line-3)}.article-html.article-html .vis-code li.on .vis-no{color:var(--accent-dm)}.article-html.article-html .vis-stage-memory,.article-html.article-html .vis-stage-grid{position:relative}.article-html.article-html .vis-scroll{overflow:hidden;padding-top:.2em}.article-html.article-html .vis-stage-grid{display:grid;min-width:calc(var(--vis-cols, 3) * var(--vis-min, 2.9em));grid-template-columns:repeat(var(--vis-cols, 3),minmax(0,1fr));row-gap:1.1em;column-gap:var(--vis-gap, .9em);align-items:end}.article-html.article-html .vis-stage-grid.dense{--vis-gap: .25em;--vis-min: 1.3em}.article-html.article-html .dense .vis-cell{min-height:2.1em;padding:0 .3em;font-size:.76em}.article-html.article-html .dense .vis-part{padding:0 .2em}.article-html.article-html .vis-node{position:relative;min-width:0;opacity:0;transition:opacity .7s ease}.article-html.article-html .vis-node.on{opacity:1}.article-html.article-html .vis-node .vis-name{display:block;max-width:none;margin:0 0 .2em .15em;font-size:.76em;white-space:nowrap}.article-html.article-html .vis-row{display:grid;grid-template-columns:4.6em 1.6em 1fr;gap:.6em;align-items:center;min-height:2.4em;margin-bottom:.45em;opacity:0;transition:opacity .7s ease}.article-html.article-html .vis-row.on{opacity:1}.article-html.article-html .vis-head{grid-template-columns:5.4em 1fr;min-height:0;margin-bottom:.5em;opacity:1;transform:none;font-size:.68em;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.article-html.article-html .vis-addr{font-family:var(--mono);font-size:.74em;color:var(--text-mute)}.article-html.article-html .vis-name{font-family:var(--mono);font-size:.82em;color:var(--text-dim)}.article-html.article-html .vis-cell{position:relative;overflow:hidden;display:flex;align-items:center;gap:.6em;min-height:2.4em;padding:.3em .7em;border:1px solid var(--line-2);border-radius:6px;background:color-mix(in srgb,#242424 var(--panel-fill-in),transparent);font-family:var(--mono);font-size:.8em;color:var(--text-hi);transition:border-color .6s ease}.article-html.article-html .vis-cell.live{border-color:var(--accent);background:color-mix(in srgb,#3d3d3d var(--panel-fill-in),transparent)}.article-html.article-html .vis-stack{display:grid;flex:1 1 auto}.article-html.article-html .vis-stack>*{grid-area:1 / 1;align-self:center}.article-html.article-html .vis-ghost{visibility:hidden}.article-html.article-html .vis-stack>.vis-lines{align-self:start}.article-html.article-html .vis-cell.split{padding:0}.article-html.article-html .vis-parts{display:flex}.article-html.article-html .vis-part{flex:1;padding:0 .4em;text-align:center;white-space:nowrap;border-right:1px solid var(--line-2)}.article-html.article-html .vis-part:last-child{border-right:0}.article-html.article-html .vis-lines{display:flex;flex-direction:column;font-size:.86em;line-height:1.4;white-space:nowrap}.article-html.article-html .vis-text{white-space:nowrap}.article-html.article-html .vis-text.vis-wrap{white-space:normal;text-wrap:balance;line-height:1.3}.article-html.article-html .dense .vis-text.vis-wrap{white-space:nowrap}@keyframes vis-fresh{0%{opacity:.15}}.article-html.article-html .vis-fresh{animation:vis-fresh .55s ease}.article-html.article-html .vis-box{display:flex;flex-direction:column;min-width:0}.article-html.article-html .vis-note-slot{display:grid;min-height:1.1em;margin:.25em 0 0 .15em;font-family:var(--reading-font);font-size:.72em;line-height:1.15}.article-html.article-html .vis-note-slot>*{grid-area:1 / 1}.article-html.article-html .vis-note{color:var(--text-mute);text-wrap:balance;opacity:0;transition:opacity .6s ease}.article-html.article-html .vis-note.on{opacity:1}.article-html.article-html .vis-note.vis-good{color:var(--ok)}.article-html.article-html .vis-note.vis-warn{color:var(--warn)}.article-html.article-html .vis-chip{position:absolute;left:0;top:0;z-index:3;border-color:var(--accent-dm);background:var(--surface-3);opacity:0;pointer-events:none;transition:transform 1.15s cubic-bezier(.4,0,.2,1),width 1.15s cubic-bezier(.4,0,.2,1),height 1.15s cubic-bezier(.4,0,.2,1),opacity .45s ease}.article-html.article-html .vis-arrows{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.article-html.article-html .vis-arrows path{fill:none;stroke:var(--accent-dm);stroke-width:1.4;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);opacity:0;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1),stroke .5s ease,stroke-width .5s ease,opacity .5s ease}.article-html.article-html .vis-arrows path.on{opacity:1;stroke-dashoffset:0}.article-html.article-html .vis-arrows path.hot{stroke:var(--ok);stroke-width:2.2}.article-html.article-html .vis-mk{fill:var(--accent-dm);stroke:none}.article-html.article-html .vis-mk.hot{fill:var(--ok)}.article-html.article-html .vis-say{display:flex;flex-wrap:wrap;gap:.5em .8em;align-items:flex-start;margin:1em 0 0;font-size:.92em;line-height:1.5;color:var(--text-dim)}.article-html.article-html .vis-slot{display:grid;flex:0 1 auto;max-width:100%}.article-html.article-html .vis-say>.vis-slot+.vis-slot{flex:1 1 18em;min-width:0}.article-html.article-html .vis-slot>*{grid-area:1 / 1;visibility:hidden}.article-html.article-html .vis-slot>.on{visibility:visible}.article-html.article-html .vis-now{align-self:start;padding:.15em .5em;border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--mono);font-size:.92em;color:var(--text-hi);background:color-mix(in srgb,#22252f var(--panel-fill-in),transparent)}.article-html.article-html .vis-bar{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.article-html.article-html .vis-bar button{min-width:34px;padding:4px 9px;font-size:.82em;line-height:1.2}.article-html.article-html .vis-dots{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.article-html.article-html .vis-dots li::marker{content:""}.article-html.article-html .vis-dot{min-width:0;width:22px;height:6px;padding:0;border:0;border-radius:3px;background:var(--line-2);cursor:pointer;transition:background .3s ease}.article-html.article-html .vis-dot.was{background:var(--line-3)}.article-html.article-html .vis-dot.on{background:var(--accent-dm)}.article-html.article-html .vis-count{margin-left:auto;font-family:var(--mono);font-size:.78em;color:var(--text-mute)}.article-html.article-html :not(pre)>code{background:color-mix(in srgb,#22252f var(--panel-fill-in),transparent)}@media(max-width:900px){.chapter-outline-head{grid-template-columns:minmax(0,1fr);gap:14px}.chapter-switcher{gap:0}.search-btn-text{display:none}.search-btn{padding:6px 9px}.tabbar{flex:none;position:relative;z-index:47;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:var(--tabbar-h);padding:0;border:0;border-radius:0;background:transparent;color:var(--text-mute);font-size:.62rem;letter-spacing:.01em;transition:color var(--fast) ease}.tabbar a.active,.tabbar button.active{color:var(--accent)}.tabbar a:hover,.tabbar button:hover:not(:disabled){background:transparent;border-color:transparent}.tabbar a:active,.tabbar button:active{color:var(--text-hi)}html,body{height:100%;overflow:hidden}.reading-bg:before,.reading-stage-bg{background-position:var(--reading-bg-phone-position);transform:scale(var(--reading-bg-phone-zoom))}@media(display-mode:standalone){html,body{height:100lvh}.app-shell,.sheet-back,.drawer-layer,.search-back,.ctx-back,:root[data-bg] .reading-bg{height:100lvh}}html.tap-top{overflow-y:auto}html.tap-top body{height:calc(100% + 1px)}.app-shell{position:fixed;inset:0;display:flex;flex-direction:column}.topbar{position:static;flex:none}.article-html.article-html.article-canvas:before{top:0}.app-scroll,.static-scroll{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sheet-back{position:fixed;inset:0;z-index:46;display:flex;align-items:flex-end;background:#00000038;-webkit-backdrop-filter:blur(9px) saturate(1.2);backdrop-filter:blur(9px) saturate(1.2);animation:veil-in var(--fast-2) ease-out}.sheet{width:100%;padding:8px 12px calc(12px + var(--tabbar-h) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2);border-radius:12px 12px 0 0;background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));animation:sheet-up var(--fast-2) ease-out}@keyframes sheet-up{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.sheet-grip{width:36px;height:4px;margin:0 auto 10px;border-radius:2px;background:var(--line-3)}.sheet-list{display:flex;flex-direction:column;gap:2px}.sheet-list a,.sheet-list button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);font-size:.95rem;text-align:left}.sheet-list button.danger{color:var(--danger)}.sheet-list a.active{background:var(--pick-bg);color:var(--text-hi)}.sheet-list a:active,.sheet-list button:active{background:var(--surface-2)}.topbar .brand{display:block}.search-back{padding:6vh 10px 10px}}.ctx-back{position:fixed;inset:0;z-index:60}.ctx-menu{position:fixed;min-width:210px;max-width:320px;padding:4px;display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 14px 40px #0000007f}.ctx-item{display:flex;align-items:baseline;gap:12px;text-align:left;border:1px solid transparent;background:transparent;padding:6px 9px;white-space:nowrap}.ctx-item>span:first-child{overflow:hidden;text-overflow:ellipsis}.ctx-item>span+span{margin-left:auto}.ctx-item[data-active=true]{background:var(--pick-bg);border-color:var(--pick-line);color:var(--text-hi)}.ctx-item.separated{margin-top:4px;border-top:1px solid var(--line);padding-top:9px;border-radius:0}.drawer-layer{position:fixed;inset:0;z-index:60;display:flex}.drawer-veil{position:absolute;inset:0;padding:0;border:0;cursor:pointer;background:#00000075;animation:drawer-veil var(--fast-2) ease-out}.drawer{position:relative;display:flex;flex-direction:column;width:min(80vw,330px);max-height:100%;padding:0;border-right:1px solid var(--line-2);background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));animation:drawer-in var(--fast-2) ease-out}.drawer:focus{outline:none}.drawer-head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid var(--line-2);position:sticky;top:0}.drawer-body{overflow-y:auto;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));overscroll-behavior:contain}.drawer-body .rail-nav{position:static;width:100%;max-height:none;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.drawer-layer.closing .drawer{animation:drawer-out var(--fast-2) ease-in forwards}.drawer-layer.closing .drawer-veil{animation:drawer-veil var(--fast-2) ease-in reverse forwards}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-out{to{transform:translate(-100%)}}@keyframes drawer-veil{0%{opacity:0}}.rail-btn{display:inline-flex;align-items:center;padding:6px 8px;margin-right:2px}@media(prefers-reduced-motion:reduce){.drawer,.drawer-veil,.drawer-layer.closing .drawer,.drawer-layer.closing .drawer-veil{animation:none}}.col-resizer{z-index:3;width:8px;cursor:col-resize;touch-action:none;outline:none}.col-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background-color .12s ease}.col-resizer:hover:after,.col-resizer:focus-visible:after,.col-resizer.on:after{background:var(--accent-dm)}html.col-resizing,html.col-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}@media(max-width:1000px){.col-resizer{display:none}}@media(prefers-reduced-motion:reduce){.col-resizer:after{transition:none}}.article-html mark[data-note]{background:var(--note-bg, var(--note-yellow));color:inherit;padding:.05em 0;border-bottom:1px solid var(--note-line, var(--note-yellow-line));cursor:pointer;transition:background var(--fast) ease}.article-html mark[data-note]:hover{filter:brightness(1.35)}.note-quote{margin:4px 0 0;padding:8px 10px;background:var(--surface-2);border-left:2px solid var(--line-2);max-height:160px;overflow:auto;white-space:pre-wrap;color:var(--text)}.note-colors{gap:6px;margin-top:4px}.note-swatch{width:26px;height:26px;padding:0;flex:none;border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;background:var(--note-line)}.note-swatch:hover:not(:disabled){background:var(--note-line);border-color:var(--text-hi)}.note-swatch.picked{outline:2px solid var(--text-hi);outline-offset:2px}.note-form{margin-top:10px}.note-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px}.note-list{display:flex;flex-direction:column;gap:10px}.note-card{border-left:3px solid var(--line-2)}.note-body{margin:8px 0 0;color:var(--text-hi);white-space:pre-wrap}.article-wrap{display:grid;grid-template-columns:minmax(0,1fr)}.article-wrap>.article-html{width:100%}.article-wrap.has-gutter{grid-template-columns:minmax(0,860px) var(--note-gutter);justify-content:center;align-items:start;column-gap:16px}.note-gutter{position:relative;min-height:1px}.note-gutter .mnote{position:absolute;top:0;width:100%}.mnote{display:block;text-align:left;font:inherit;font-size:.87em;line-height:1.42;color:var(--text-dim);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--note-line, var(--note-yellow-line));border-radius:0;padding:7px 9px;cursor:pointer;transition:background var(--fast) ease,color var(--fast) ease,border-color var(--fast) ease}.mnote:hover:not(:disabled),.mnote.lit{background:var(--surface-2);border-color:var(--line-3);color:var(--text)}.mnote:active:not(:disabled){transform:none}.mnote:focus-visible{outline:1px solid var(--pick-line);outline-offset:2px}.mnote-body{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.mnote-when{display:block;margin-top:4px;font-family:var(--mono);font-size:.86em;color:var(--text-mute)}.mnote.inline{width:100%;margin:-.6em 0 1.1em;font-size:.84em}.mnote.inline .mnote-body{-webkit-line-clamp:8;line-clamp:8}.vault{display:grid;grid-template-columns:min(var(--notes-list-w),calc(50% - 180px)) minmax(0,1fr) min(var(--notes-side-w),calc(50% - 180px));grid-template-rows:minmax(0,1fr) auto;position:relative;flex:1 1 auto;min-height:360px;background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));border:1px solid var(--line)}.vault>*{overflow-y:auto;min-width:0}.vault>.col-resizer{position:absolute;grid-row:1 / 2;top:0;bottom:0;overflow:visible}.vault>.col-resizer.first{grid-column:1 / 2;right:-4px}.vault>.col-resizer.last{grid-column:-2 / -1;left:-4px}.vault>.col-resizer:before{content:"";position:absolute;top:calc(50% - 16px);left:3px;width:2px;height:32px;background:var(--line-3)}.doc-side{background:var(--panel-shade);border-right:1px solid var(--line-2);padding:10px 8px;font-family:var(--reading-font);font-size:calc(.8125rem * var(--reading-scale))}.doc-aside{background:var(--panel-shade);border-left:1px solid var(--line-2);padding:10px;font-family:var(--reading-font);font-size:calc(.8125rem * var(--reading-scale))}.doc-group{font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin:14px 0 5px;padding-left:8px}.doc-side section:first-of-type .doc-group{margin-top:4px}.doc-find{width:100%;margin-bottom:6px}.doc-row{display:flex;align-items:baseline;gap:6px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-left:2px solid transparent;color:var(--text-dim);font-size:.9em;padding:4px 8px}.doc-row:hover:not(:disabled){background:var(--surface);border-color:transparent;color:var(--text)}.doc-row.on{background:var(--pick-bg);border-color:var(--pick-line);color:var(--text-hi)}.doc-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row.add{color:var(--text-mute)}.doc-quotes{display:block;padding:2px 8px 0}.doc-nothing{padding:8px}.doc{display:flex;flex-direction:column;height:100%}.doc-head{padding:12px 18px 8px;border-bottom:1px solid var(--line);flex:none}.doc-back{margin-bottom:6px}.doc-title{width:100%;font-size:1.16em;font-weight:700;color:var(--text-hi);background:transparent;border:none;border-bottom:1px solid transparent;border-radius:0;padding:0 0 2px;margin-bottom:4px}.doc-title:hover{border-bottom-color:var(--line-2)}.doc-title:focus{outline:none;border-bottom-color:var(--line-3)}.doc-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.doc-state{font-family:var(--mono);font-size:.72rem;color:var(--text-mute)}.doc-state.bad{color:var(--danger)}.doc-clash{display:flex;flex-direction:column;gap:6px;margin:10px 18px 0;padding:10px 12px;background:var(--error-bg);border:1px solid var(--danger)}.doc-text{flex:1 1 auto;width:100%;resize:none;font-family:var(--notes-font);font-size:calc(.88rem * var(--notes-scale));line-height:var(--notes-leading);color:var(--text);background:transparent;border:none;border-radius:0;padding:14px 18px 40px}.doc-text:focus{outline:none}.doc-text::placeholder{color:var(--text-mute)}.doc-view{--reading-font: var(--notes-font);--reading-scale: var(--notes-scale);--reading-leading: var(--notes-leading);padding:14px 18px 40px}.doc-empty,.doc-pick{padding:18px}.doc-view .md-src{display:block;margin-top:5px;font-family:var(--mono);font-size:.78em;color:var(--text-mute)}.doc-view .tasks{list-style:none;padding-left:4px}.doc-view .task:before{content:"☐ ";color:var(--text-mute)}.doc-view .task.done:before{content:"☑ ";color:var(--ok)}.doc-view .task.done{color:var(--text-mute);text-decoration:line-through}.doc-quote{border:1px solid var(--line);border-left:2px solid var(--note-line, var(--note-yellow-line));background:var(--surface);padding:8px 10px;margin-bottom:8px}.doc-quote blockquote{margin:0;font-size:.86em;line-height:1.42;color:var(--text)}.doc-quote p{margin:4px 0 0}.doc-quote .row{margin-top:6px;align-items:center}@media(max-width:1000px){.vault{grid-template-columns:1fr;flex:0 0 auto;min-height:0}.vault>*{overflow-y:visible}.vault .doc-side,.vault .doc-aside{border:none;background:var(--surface)}.doc-text{min-height:60vh}}.doc-view .md-src a{color:var(--text-dim);border-bottom:1px solid var(--line-2)}.doc-view .md-src a:hover{color:var(--text-hi)}.doc-quote .row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-page{max-width:min(1680px,100%)}.notes-page{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:22px}@media(max-width:1000px){.notes-page{display:block;padding-bottom:40px}}@media(min-width:1001px){.notes-page{max-width:none;flex:none;height:calc(100dvh - var(--topbar-h) - env(safe-area-inset-top,0px));padding:0}.notes-page .vault{min-height:0;border-width:0}.notes-page>:not(.vault){margin:22px 18px}.app-main:has(>.notes-page)+.site-footer{display:none}}.doc-switch{display:flex;margin-bottom:8px}.doc-switch button{flex:1 1 0;font-size:.86em;background:transparent;border:1px solid var(--line-2);border-left-width:0;border-radius:0;padding:4px 6px;color:var(--text-dim)}.doc-switch button:first-child{border-left-width:1px}.doc-switch button.on{background:var(--pick-bg);border-color:var(--pick-line);color:var(--text-hi)}.doc-hit,.doc-back-link{display:block;width:100%;text-align:left;background:transparent;border:none;border-left:2px solid var(--line-3);border-radius:0;padding:4px 0 4px 9px;margin-bottom:6px;color:var(--text-dim);font-size:.9em;text-decoration:none}.doc-hit b,.doc-back-link b{display:block;font-weight:400;color:var(--text)}.doc-hit span,.doc-back-link span{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-hit:hover,.doc-back-link:hover{border-left-color:var(--pick-line);color:var(--text)}.doc-hit span{white-space:pre-wrap}.doc-tags{display:flex;flex-wrap:wrap;gap:5px;padding:2px 4px 8px}.doc-tag{font-family:var(--mono);font-size:.78em;color:var(--violet);background:transparent;border:1px solid var(--line-2);padding:1px 6px}.doc-tag.on{background:var(--pick-bg);border-color:var(--pick-line);color:var(--text-hi)}.doc-picked{display:block;width:100%;text-align:left;font-family:var(--mono);font-size:.8em;color:var(--violet);background:var(--pick-bg);border:1px solid var(--pick-line);padding:3px 8px;margin-bottom:6px}.doc-view .wiki{color:var(--note-blue-line);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--note-blue-line) 45%,transparent);cursor:pointer}.doc-view .wiki:hover{color:var(--text-hi)}.doc-view .wiki.ghost{color:var(--text-mute);border-bottom-style:dashed}.doc-view .hash{color:var(--violet);font-family:var(--mono);font-size:.92em;cursor:pointer}.doc-links code{font-family:var(--mono);font-size:.86em;background:var(--surface-2);padding:.05em .3em}.vault>.vault-bar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;overflow:visible;padding:5px 10px;background:var(--panel-shade);border-top:1px solid var(--line-2)}.vault-bar button{padding:3px 10px;font-size:.8rem}.doc-export{display:flex;flex-direction:row-reverse;align-items:center;gap:12px;margin-left:auto;min-width:0}.quick{position:fixed;right:18px;bottom:18px;z-index:40;width:min(440px,calc(100vw - 36px));max-height:min(70vh,620px);display:flex;flex-direction:column;background:var(--panel-bg);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));border:1px solid var(--line-3);box-shadow:0 18px 44px #0009}.quick header,.quick footer{display:flex;align-items:center;gap:8px;flex:none;padding:7px 10px}.quick header{border-bottom:1px solid var(--line);background:var(--surface)}.quick footer{border-top:1px solid var(--line)}.quick-body{flex:1 1 auto;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.quick-text{width:100%;min-height:180px;flex:1 1 auto;resize:none;font-family:var(--notes-font);font-size:calc(.86rem * var(--notes-scale));line-height:var(--notes-leading);color:var(--text);background:var(--surface);border:1px solid var(--line-2);padding:9px 10px}.quick-text:focus{outline:1px solid var(--pick-line);outline-offset:-1px}@media(max-width:720px){.quick{right:0;left:0;bottom:0;width:100%;max-height:62vh;border-left:none;border-right:none;border-bottom:none;padding-bottom:env(safe-area-inset-bottom)}}.quick header b{white-space:nowrap}.quick header .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-trash-row{display:flex;flex-direction:column;gap:2px;padding:7px 8px;margin-bottom:6px;background:var(--surface-2);border:1px solid var(--line);border-left:2px solid var(--line-3)}.doc-trash-row b{font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-trash-row .row{gap:6px;margin-top:4px}.doc-export .row{gap:6px;flex-wrap:wrap;margin-top:0;align-items:center}.doc-export .row>span{order:-1}.doc-new{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px;padding:4px;background:var(--surface-2);border:1px solid var(--line-2)}.doc-new-row{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;background:transparent;border:1px solid transparent;border-radius:0;padding:4px 6px;color:var(--text-dim)}.doc-new-row b{font-weight:400;color:var(--text)}.doc-new-row:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-2)}.doc-graph-map{display:block;width:100%;height:auto;margin-bottom:6px}.doc-graph-map .edge{stroke:var(--line-3);stroke-width:1}.doc-graph-map .edge.ghost{stroke-dasharray:3 3}.doc-graph-map .node circle{fill:var(--surface-3);stroke:var(--text-mute);stroke-width:1}.doc-graph-map .node text{fill:var(--text-dim);font-size:9px;font-family:var(--font)}.doc-graph-map .node.ring-0 circle{fill:var(--accent);stroke:var(--accent)}.doc-graph-map .node.ring-0 text{fill:var(--text-hi)}.doc-graph-map .node.ring-1{cursor:pointer}.doc-graph-map .node.ring-1:hover circle{fill:var(--note-blue-line);stroke:var(--note-blue-line)}.doc-graph-map .node.ring-2 circle{fill:var(--surface-2);cursor:pointer}.doc-graph-map .node.ghost circle{fill:transparent;stroke-dasharray:2 2}.doc-graph-map .node.ghost text{fill:var(--text-mute)}.keyhelp h2{margin:0;font-size:1.05rem}.auth-box{width:min(420px,100%);max-height:88vh;overflow-y:auto;overscroll-behavior:contain;gap:4px;padding:16px 18px 18px}.auth-box h2{margin:0;font-size:1.25rem}.auth-box>p{margin:2px 0 14px}.keyhelp-groups{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 22px}.keyhelp-groups section{min-width:0}.keyhelp-groups h3{margin:0 0 4px;text-transform:uppercase;letter-spacing:.07em}.keyhelp-groups dl{margin:0;display:flex;flex-direction:column;gap:1px}.keyhelp-row{display:grid;grid-template-columns:3.4rem 1fr;gap:8px;align-items:baseline;padding:3px 0}.keyhelp-row dd{margin:0;min-width:0}.keyhelp kbd{display:inline-block;min-width:1.5rem;text-align:center;font-family:var(--mono);font-size:.78rem;line-height:1.5;padding:1px 5px;color:var(--text-hi);background:var(--surface-3);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--radius)}.link{border:0;background:transparent;padding:0;color:var(--accent);font:inherit}.link:hover{background:transparent;color:var(--text-hi);text-decoration:underline}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}@media(max-width:860px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:border-color .13s ease}.plan{--spot: var(--note-green-line)}.plan:nth-child(3n+2){--spot: var(--note-blue-line)}.plan:nth-child(3n){--spot: var(--violet)}.plan:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(240px circle at var(--spot-x, -400px) var(--spot-y, -400px),color-mix(in srgb,var(--spot) 16%,transparent),transparent 70%);opacity:0;transition:opacity .13s ease;pointer-events:none}.plan:hover{border-color:color-mix(in srgb,var(--spot) 40%,var(--line-3))}.plan:hover:before{opacity:1}.plan.on{border-color:var(--line-3);background:var(--surface-2)}.plan-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.plan h2{margin:0;font-size:1.15rem}.plan-cost{display:flex;align-items:baseline;gap:6px}.plan-price{font-size:1.5rem;color:var(--text-hi)}.plan-perks{margin:0;padding-left:18px;color:var(--text)}.plan-perks li+li{margin-top:6px}.plan-perks .pill{margin-left:8px}.plan-act{margin-top:auto}.plan .notice{margin:0}.plan .notice .row{margin-top:8px;flex-wrap:wrap}.plans-rule{margin-top:14px}@media(prefers-reduced-motion:reduce){.plan,.plan:before{transition:none}}.chat{display:flex;flex-direction:column;gap:10px}.chat-log,.chat-empty{height:clamp(220px,calc(100dvh - 370px),760px);margin:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.chat-log{display:flex;flex-direction:column;gap:10px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.chat-log:focus-visible{outline:none;border-color:var(--accent-dm)}.chat-empty{display:grid;place-items:center;text-align:center}.msg{display:flex;flex-direction:column;gap:3px;max-width:min(640px,84%)}.msg.theirs{align-self:flex-start;align-items:flex-start}.msg.mine{align-self:flex-end;align-items:flex-end}.msg-body{margin:0;padding:7px 11px;color:var(--text);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere}.msg.mine .msg-body{color:var(--text-hi);background:var(--pick-bg);border-color:var(--line-3)}.msg.pending .msg-body{opacity:.6}.msg.failed .msg-body{border-color:var(--danger)}.msg-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.msg-meta time{font-family:var(--mono);font-size:.92em}.msg-seen{color:var(--ok)}.msg-fail,.chat-over{color:var(--danger)}.chat-form{display:flex;flex-direction:column;gap:8px}.chat-input{min-height:4.6em;max-height:40vh;font-family:var(--ui-font);font-size:1rem;line-height:1.45}.desk-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start}.desk-list ul{display:flex;flex-direction:column;gap:6px;max-height:calc(100dvh - 200px);margin:0;padding:0;list-style:none;overflow-y:auto}.desk-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:background var(--fast),border-color var(--fast)}.desk-item>.row{width:100%}.desk-item:hover{border-color:var(--line-3)}.desk-item.active{background:var(--pick-bg);border-color:var(--pick-line)}.desk-snippet{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desk-pane{display:flex;flex-direction:column;gap:10px;min-width:0}.desk-head h2{margin:0;font-size:1.1rem}.desk-back{display:none}@media(max-width:900px){.desk-grid{grid-template-columns:minmax(0,1fr)}.desk.has-open .desk-list,.desk:not(.has-open) .desk-pane{display:none}.desk-back{display:inline}.desk-list ul{max-height:none}}.nav-count{margin-left:6px;padding:0 5px;font-family:var(--mono);font-size:.75rem;color:var(--warn);border:1px solid var(--warn);border-radius:999px}.static-read #prerender{position:fixed;inset:0;z-index:48;overflow-y:auto;overscroll-behavior:contain;background:var(--page-bg, var(--bg))}.static-read #prerender>nav{display:none}.static-rail{display:none}@media(max-width:1000px){.static-rail{display:block;flex:none;width:40px;height:34px}.static-read #prerender .reader>aside{display:none}}.static-read #prerender article>section{content-visibility:auto;contain-intrinsic-size:auto 1600px}
