.lib{--ok:#1d7a4b;--ok-bg:#1d7a4b14;--no:#b42318;--no-bg:#b4231812;--warn:#8a5800;--warn-bg:#b2780017;--accent:#2962ff;--accent-bg:#2962ff1a}.wrap.lib{max-width:calc(880px + var(--gutter) * 2);gap:36px;padding-block:clamp(32px,5vw,56px) 0;font-size:15px;line-height:1.7;display:grid}.lib a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.lib a:hover{text-decoration-color:var(--fg)}.lib mark.todo{background:var(--warn-bg);color:var(--warn);border-radius:6px;padding:1px 6px}.lib [hidden]{display:none!important}.lib .guided,.lib .paged{gap:14px;display:grid}.lib .parts{gap:40px;display:grid}.lib .crumb{color:var(--fg-3);font-size:13.5px}.lib .crumb a{color:var(--fg-2);text-decoration:none}.lib .head{gap:10px;display:grid}.lib .title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib h1{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(28px,3.6vw,36px);font-weight:700;line-height:1.2}.lib .chip{border:1px solid var(--line-strong);height:24px;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.lib .chip.solid{border-color:var(--fg);color:var(--fg)}.lib .en{color:var(--fg-3);font-size:13.5px}.lib .one{max-width:40em;font-size:17px;line-height:1.6}.lib .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:6px;display:grid}.lib .facts div{grid-template-columns:4.5em minmax(0,1fr);gap:10px;font-size:14px;display:grid}.lib .facts dt{color:var(--fg-3)}.lib .facts dd{color:var(--fg-2)}.lib .by{color:var(--fg-3);font-size:13px}.lib .sec{gap:12px;display:grid}.lib .sec>h2{color:var(--fg-3);letter-spacing:.08em;font-size:13px;font-weight:600}.lib .sec.article>h2{color:var(--fg);letter-spacing:0;font-size:19px}.lib .article-body{gap:14px;display:grid}.lib .para{max-width:44em}.lib .table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.lib table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.lib th,.lib td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 14px}.lib tr:last-child :is(td,th){border-bottom:0}.lib th{color:var(--fg-3);white-space:nowrap;font-size:12.5px;font-weight:500}.lib .when td{white-space:nowrap}.lib .when td:first-child{white-space:normal;min-width:7em}.lib .now{background:var(--hover);color:var(--fg);font-weight:600}.lib th.now{color:var(--fg)}.lib .notes{color:var(--fg-2);gap:4px;max-width:46em;font-size:14px;display:grid}.lib .terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lib .term{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.lib .term b{font-weight:600}.lib .term b a{text-decoration-color:var(--line-strong)}.lib .term p{color:var(--fg-2);font-size:14px}.lib .plain-list{gap:8px;max-width:46em;display:grid}.lib .plain-list li{padding-left:18px;position:relative}.lib .plain-list li:before{content:"";background:var(--no);width:8px;height:2px;position:absolute;top:.6em;left:2px}.lib .practice{gap:10px;max-width:46em;display:grid}.lib .practice li{grid-template-columns:4.5em minmax(0,1fr);gap:10px;display:grid}.lib .practice .k{color:var(--fg-3);padding-top:1px;font-size:13.5px;font-weight:600}.lib .blist{gap:8px;max-width:46em;display:grid}.lib .blist li,.lib .look li,.lib .row li{padding-left:16px;position:relative}.lib .blist li:before,.lib .look li:before,.lib .row li:before{content:"";background:var(--fg-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.lib .flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib .flow li{align-items:center;gap:8px;display:flex}.lib .flow li span{border:1px solid var(--line-strong);border-radius:10px;padding:8px 12px;font-size:14px}.lib .flow li+li:before{content:"→";color:var(--fg-3)}.lib details{border-top:1px solid var(--line);padding-top:14px}.lib summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.lib summary::-webkit-details-marker{display:none}.lib summary:before{content:"";border-right:1.5px solid var(--fg-2);border-bottom:1.5px solid var(--fg-2);width:7px;height:7px;transition:transform .15s var(--ease);transform:rotate(-45deg)}.lib details[open] summary:before{transform:rotate(45deg)}.lib summary .hint{color:var(--fg-3);font-size:13.5px;font-weight:400}.lib .history,.lib .sources{gap:10px;max-width:46em;margin-top:12px;font-size:14.5px;display:grid}.lib .history li b{margin-right:6px}.lib .sources li{color:var(--fg-2)}.lib .button{text-decoration:none}.lib .button.start{justify-self:start}.lib .tabs{border:1px solid var(--line);background:var(--page);border-radius:12px;justify-self:start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.lib .tab{height:34px;color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:500}.lib .tab:hover{color:var(--fg)}.lib .tab[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.lib .progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.lib .progress span{background:var(--line);border-radius:2px;height:4px}.lib .progress span.done{background:var(--fg)}.lib .progress span.cur{background:var(--fg-3)}.lib .all{gap:12px;display:grid}.lib .step{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:16px;padding:clamp(16px,2.6vw,26px);display:grid}.lib .all .step{gap:12px}.lib .step-no{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:13px}.lib .step h3{text-wrap:balance;font-size:20px;font-weight:700;line-height:1.35}.lib .items{gap:12px;max-width:44em;display:grid}.lib .ask{font-size:18px;font-weight:600;line-height:1.5}.lib .lab{min-width:3.2em;color:var(--fg-3);margin-right:8px;font-size:13px;font-weight:600;display:inline-block}.lib .look ul,.lib .row ul{gap:6px;margin-top:6px;display:grid}.lib .mistake{background:var(--warn-bg);border-radius:10px;padding:10px 12px}.lib .mistake .lab{color:var(--warn)}.lib .yes .lab{color:var(--ok)}.lib .no .lab{color:var(--no)}.lib .no.open{background:var(--no-bg);border-radius:10px;padding:12px 14px}.lib .src{color:var(--fg-3);font-size:12.5px}.lib .src a{color:var(--fg-2)}.lib .src .cn:after{content:"中字";background:var(--fg);color:var(--page);vertical-align:1px;border-radius:4px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:17px;display:inline-block}.lib .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib .textbtn{color:var(--fg-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-size:14px;text-decoration:underline}.lib .step.done h3{font-size:20px}.lib .checks{gap:4px;display:grid}.lib .check{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.lib .check:hover{background:var(--hover)}.lib .check input{width:18px;height:18px;accent-color:var(--fg);flex:none;margin:3px 0 0}.lib .check input:checked+span{color:var(--fg-3);text-decoration:line-through}.lib .check-foot{color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.lib .note{color:var(--fg-3);font-size:13px}.lib .dg{gap:8px;margin:0;display:grid}.lib .dg-scroll{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow-x:auto}.lib .dg svg{width:100%;min-width:560px;height:auto;color:var(--fg);display:block}.lib .dg figcaption{color:var(--fg-2);gap:2px;max-width:46em;font-size:13.5px;display:grid}.lib .dg-hint{color:var(--fg-3);font-size:12.5px}.lib .dg:not([data-step]) .dg-hint{display:none}.lib .dg text{font-family:var(--sans);fill:var(--fg-2);font-size:12px}.lib :is(.dg,.thumb) .axis{stroke:var(--line-strong);stroke-width:1px;fill:none}.lib :is(.dg,.thumb) .tick,.lib :is(.dg,.thumb) .band-t{fill:var(--fg-3);font-size:11px}.lib :is(.dg,.thumb) .band{fill:var(--hover)}.lib :is(.dg,.thumb) .wick{stroke:currentColor;stroke-width:1.2px}.lib :is(.dg,.thumb) .up{fill:var(--surface);stroke:currentColor;stroke-width:1.2px}.lib :is(.dg,.thumb) .down{fill:currentColor;stroke:currentColor;stroke-width:1.2px}.lib :is(.dg,.thumb) .path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lib :is(.dg,.thumb) .lv{stroke-width:1.3px;fill:none}.lib :is(.dg,.thumb) .lv.liq{stroke:var(--fg-3);stroke-dasharray:5 4}.lib :is(.dg,.thumb) .lv.path{stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.lib :is(.dg,.thumb) .lv.open{stroke:var(--fg-2);stroke-width:1.5px}.lib :is(.dg,.thumb) .lv.fib{stroke:var(--fg-3);stroke-dasharray:1.5 3}.lib :is(.dg,.thumb) .lv.stop{stroke:var(--no);stroke-dasharray:6 3}.lib :is(.dg,.thumb) .lv.target{stroke:var(--ok);stroke-dasharray:6 3}.lib :is(.dg,.thumb) .bx.fvg{fill:var(--accent-bg);stroke:var(--accent);stroke-width:1px}.lib :is(.dg,.thumb) .bx.ote{fill:var(--accent-bg);stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.lib :is(.dg,.thumb) .bx.zone{fill:var(--hover);stroke:var(--line-strong);stroke-dasharray:4 3}.lib :is(.dg,.thumb) .bx.ext{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3}.lib :is(.dg,.thumb) .mk-line{stroke:var(--fg);stroke-width:1.6px}.lib :is(.dg,.thumb) .mk{fill:var(--fg)}.lib :is(.dg,.thumb) .br{stroke:var(--fg-2);stroke-width:1.2px;fill:none}.lib :is(.dg,.thumb) .ld{stroke:var(--fg-3);stroke-width:1px}.lib :is(.dg,.thumb) .t-entry{fill:var(--fg);font-weight:600}.lib :is(.dg,.thumb) .t-stop{fill:var(--no)}.lib :is(.dg,.thumb) .t-target{fill:var(--ok)}.lib :is(.dg,.thumb) .t-fvg{fill:var(--accent)}.lib :is(.dg,.thumb) .t-soft{fill:var(--fg-3);font-style:italic}.lib :is(.dg,.thumb) .st{transition:opacity .16s var(--ease)}.lib .dg[data-step] .st{opacity:.16}.lib .dg[data-step="1"] .s1,.lib .dg[data-step="2"] .s2,.lib .dg[data-step="3"] .s3,.lib .dg[data-step="4"] .s4,.lib .dg[data-step="5"] .s5,.lib .dg[data-step="6"] .s6,.lib .dg[data-step="7"] .s7{opacity:1}.lib .vids{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.lib .vid{color:inherit;align-content:start;gap:6px;text-decoration:none;display:grid}.lib .vid:hover .vid-t{text-underline-offset:4px;text-decoration:underline}.lib .thumb{background:var(--surface);box-shadow:0 0 0 1px var(--line);aspect-ratio:16/9;border-radius:10px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.lib .thumb svg{width:100%;min-width:0;height:100%;color:var(--fg);display:block}.lib .thumb text,.lib .thumb .ld{display:none}.lib .badge{color:#fff;background:#000000c7;border-radius:5px;padding:1px 8px;font-size:12px;font-weight:700;line-height:20px;position:absolute;bottom:8px;right:8px}.lib .vid-t{font-size:17px;font-weight:700;line-height:1.4}.lib .vid-d{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.lib .win{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:13px}.lib .win .alt{white-space:nowrap;margin-left:6px}.lib .win>b{white-space:nowrap}.lib .win .alt b{font-weight:500}.lib .win[data-now=winter]>b[data-season=summer]{color:var(--fg-3);font-weight:500}.lib .win[data-now=winter] .alt b{color:var(--fg);font-weight:700}.lib .win[data-now=summer] .alt{opacity:.75}.lib .win b{color:var(--fg);font-weight:700}.lib .cgroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px;display:grid}.lib .cgroup h3{border-bottom:2px solid var(--fg);margin:0 0 10px;padding-bottom:8px;font-size:17px;font-weight:700}.lib .cgroup ul{gap:10px;display:grid}.lib .cgroup li{gap:1px;display:grid}.lib .cgroup a{font-weight:600;text-decoration:none}.lib .cgroup a:hover{text-underline-offset:4px;text-decoration:underline}.lib .cgroup li span{color:var(--fg-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.lib .path{counter-reset:p;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.lib .path li{border-top:2px solid var(--fg);counter-increment:p;align-content:start;gap:2px;padding-top:12px;display:grid}.lib .path li:before{content:counter(p);font-size:28px;font-weight:700;line-height:1}.lib .path b{margin-top:8px;font-size:16px}.lib .path-s{color:var(--fg-3);font-size:13px}.lib .path li>span:last-child{color:var(--fg-2);font-size:13px}.lib .page-title{letter-spacing:-.01em;font-size:clamp(28px,3.6vw,36px);font-weight:700}.lib .lede{color:var(--fg-2);max-width:40em;font-size:16px}.lib .top{gap:6px;display:grid}.lib .prog{max-width:640px;color:var(--fg-2);align-items:center;gap:14px;font-size:14px;display:flex}.lib .track{background:var(--line);border-radius:2px;flex:1;height:4px;position:relative}.lib .track span{background:var(--fg);border-radius:2px;position:absolute;inset:0 auto 0 0}.lib .prog b{color:var(--fg);font-weight:700}.lib .series{border-bottom:1px solid var(--line-strong);padding-block:14px}.lib .series-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.lib .series-head h3{font-size:16px;font-weight:700}.lib .series-head span{color:var(--fg-3);font-size:13px}.lib .series-head a{color:var(--fg);margin-left:auto;font-size:13px;font-weight:700;text-decoration:none}.lib .eps{flex-wrap:wrap;gap:5px;display:flex}.lib .eps a,.lib .eps span{font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.lib .eps a{background:var(--fg);color:var(--page)}.lib .eps a:hover{background:var(--accent)}.lib .eps span{border:1.5px solid var(--line-strong);color:var(--fg-3)}.lib .queued{color:var(--fg-3);font-size:14px;line-height:1.9}.lib .queued span{border:1px solid var(--line-strong);border-radius:999px;margin-right:10px;padding:0 8px;font-size:12px;display:inline-block}.lib .tn{color:var(--fg-2);align-items:baseline;gap:10px;font-size:15px;display:flex}.lib .tn b{background:var(--fg);width:24px;height:24px;color:var(--page);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid;transform:translateY(-1px)}.lib .firms{border-top:1px solid var(--line-strong);display:grid}.lib .firm{border-bottom:1px solid var(--line-strong);gap:8px;padding-block:20px;display:grid}.lib .firm-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lib .firm h3{font-size:20px;font-weight:700}.lib .firm p{color:var(--fg-2)}.lib .tag{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.lib .tag.good{background:var(--ok-bg);color:var(--ok)}.lib .tag.warn{background:var(--warn-bg);color:var(--warn)}.lib .code{background:var(--fg);color:var(--page);border-radius:14px;justify-items:center;gap:4px;padding:20px 36px;display:inline-grid}.lib .code span{letter-spacing:.3em;opacity:.75;font-size:12px}.lib .code b{letter-spacing:.14em;font-size:48px;font-weight:900;line-height:1.1}.lib .howto{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lib .howto li{border-top:2px solid var(--fg);counter-increment:s;align-content:start;gap:2px;padding-top:12px;display:grid}.lib .howto li:before{content:counter(s);color:var(--fg-3);font-size:13px;font-weight:700}.lib .howto b{font-size:16px}.lib .howto span{color:var(--fg-3);font-size:13px;line-height:1.5}.lib .faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.lib .faq div{border-top:1px solid var(--line-strong);padding-block:16px}.lib .faq dt{font-size:16px;font-weight:700}.lib .faq dd{color:var(--fg-2);margin:6px 0 0}@media (width<=1020px){.lib .vids,.lib .cgroups{grid-template-columns:repeat(2,minmax(0,1fr))}.lib .path{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.lib .facts,.lib .terms,.lib .faq,.lib .howto,.lib .cgroups,.lib .path{grid-template-columns:minmax(0,1fr)}.lib .practice li{grid-template-columns:minmax(0,1fr);gap:2px}.lib .vids{grid-template-columns:minmax(0,1fr)}.lib .actions .button{flex:auto}}.lib.head-only{padding-bottom:0}.lib.cont{padding-top:32px}.lib .open{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.lib .open .note{font-size:13.5px}.demo-wrap{padding-top:28px}.demo-wrap .mini-replay .desk{font-size:13px}.demo-wrap figure{gap:10px;margin:0;display:grid}.demo-wrap figcaption{color:var(--fg-2);max-width:52em;font-size:13.5px;line-height:1.6}.demo-wrap figcaption b{color:var(--fg);font-weight:600}.lib kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:1.5em;color:var(--fg);font:500 12px/19px var(--sans);text-align:center;white-space:nowrap;vertical-align:1px;border-bottom-width:2px;border-radius:5px;padding:0 6px;display:inline-block}.lib .nlist{counter-reset:n;gap:10px;max-width:46em;display:grid}.lib .nlist li{counter-increment:n;padding-left:30px;position:relative}.lib .nlist li:before{content:counter(n);background:var(--fg);width:20px;height:20px;color:var(--page);text-align:center;border-radius:50%;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:3px;left:0}.lib .nlist b{font-weight:600}.lib .keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:46em;display:grid}.lib .keys div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.lib .keys dt{color:var(--fg-2)}.lib .keys dd{white-space:nowrap}.lib .article-body>.rp.fig{max-width:620px}.lib .article-body .blist b{font-weight:600}@media (width<=640px){.lib .keys{grid-template-columns:minmax(0,1fr)}}.wrap.lib.wide{max-width:calc(1240px + var(--gutter) * 2)}.lib .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lib .sample{background:var(--warn-bg);height:20px;color:var(--warn);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.lib .chip.sample{border-color:#0000;height:24px}.lib .nowrap{white-space:nowrap}.lib .cgroups.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lib .cgroup li .sample{justify-self:start;height:18px;font-size:11px}.lib .lanes{flex-wrap:wrap;gap:8px;display:flex}.lib .lanes a{border:1px solid var(--line-strong);height:30px;color:var(--fg-2);border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.lib .lanes a:hover{border-color:var(--fg);color:var(--fg)}.lib .verdict{letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.lib .verdict.v1{background:var(--ok);color:var(--page)}.lib .verdict.v2{background:var(--fg);color:var(--page)}.lib .verdict.v3{background:var(--warn-bg);color:var(--warn)}.lib .verdict.v4{background:var(--hover);color:var(--fg-2)}.lib .codechip{border:1px solid var(--fg);letter-spacing:.06em;white-space:nowrap;border-radius:4px;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.lib .unavail{color:var(--fg-2);font-size:14.5px;line-height:2}.lib .recent{gap:8px;font-size:14px;display:grid}.lib .recent li{grid-template-columns:auto minmax(0,1fr);gap:2px 14px;display:grid}.lib .recent .d{color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.lib .recent b{grid-column:2;font-weight:600}.lib .recent .t{color:var(--fg-2);grid-column:2}.lib .recent a{color:var(--fg-3);grid-column:2;font-size:12.5px}.lib .cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lib .cardrow{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:88px minmax(0,1fr);gap:20px;padding:16px;display:grid}.lib .cardrow .logo{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.lib .cardrow .logo img{object-fit:contain;width:64px;height:64px;display:block}.lib .cardtext{align-content:start;gap:8px;min-width:0;display:grid}.lib .cardtext h3{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:20px;font-weight:700;display:flex}.lib .cardtext h3 a{text-decoration:none}.lib .cardtext h3 a:hover{text-decoration:underline}.lib .cardtext .sum{color:var(--fg-2);font-size:15.5px}.lib .cardtext .plans{color:var(--fg-3);font-size:13.5px}.lib .cardtext .actions{margin-top:4px}.lib .note.dim{color:var(--fg-3)}.lib .srclist{color:var(--fg-2);gap:4px;font-size:13.5px;display:grid}.lib .srclist b{color:var(--fg);font-weight:600}.lib .sources-foot{border-top:1px solid var(--line);padding-top:14px}.lib .sources-foot .sources{columns:2;color:var(--fg-2);column-gap:28px;font-size:12.5px;line-height:1.5}.lib .sources-foot .sources li{break-inside:avoid;overflow-wrap:anywhere;margin-bottom:4px}.lib .sources-foot .sources a{color:var(--fg-2)}.lib .pick{max-width:52em;color:var(--fg-2)}.lib .pick b{color:var(--fg);font-weight:600}.lib .typecards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lib .typecard{border:1px solid var(--line);background:var(--surface);height:100%;color:inherit;transition:border-color .12s var(--ease);border-radius:12px;align-content:start;gap:6px;padding:14px 44px 14px 16px;text-decoration:none;display:grid;position:relative}.lib .typecard:hover{border-color:var(--line-strong);text-decoration:none}.lib .typecard[aria-current=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.lib .typecard:after{content:"";border:1px solid var(--line-strong);border-radius:50%;width:20px;height:20px;position:absolute;top:14px;right:14px}.lib .typecard[aria-current=true]:after{content:"✓";border-color:var(--fg);background:var(--fg);color:var(--page);text-align:center;font-size:12px;font-weight:700;line-height:18px}.lib .typecard b{font-size:17px;font-weight:700}.lib .typecard .sizes{color:var(--fg-3);font-size:13px}.lib .typecard .line{color:var(--fg-2);font-size:13.5px;line-height:1.55}.lib .typeblock{gap:14px}.lib .tb-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.lib .typeblock>.tb-head>h2{color:var(--fg);letter-spacing:0;font-size:19px;font-weight:700}.lib .tb-line{color:var(--fg-2);font-size:13.5px}.lib .sizecards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lib .sizecards.n1{max-width:320px}.lib .sizecards.n2{max-width:660px}.lib .sizecard{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-content:start;display:grid;position:relative;overflow:hidden}.lib .sizecard.rec{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.lib .rec-badge{background:var(--fg);color:var(--page);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;position:absolute;top:10px;right:10px}.lib .sc-head{border-bottom:1px solid var(--line);background:var(--hover);gap:2px;padding:14px 16px 10px;display:grid}.lib .sc-name{color:var(--fg-2);font-size:13.5px;font-weight:600}.lib .sc-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.lib .sc-price b{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.15}.lib .sc-price .per{color:var(--fg-3);font-size:13px}.lib .sc-price s{color:var(--fg-3);font-size:14px}.lib .sc-price .none{color:var(--fg-3);font-size:14px;line-height:32px}.lib .sc-off{color:var(--fg-3);font-size:12px}.lib .sizecard dl{margin:0;padding:4px 16px 6px;display:grid}.lib .sizecard dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.lib .sizecard dl div:last-child{border-bottom:0}.lib .sizecard dl div[title]{cursor:help}.lib .sizecard dt{color:var(--fg-2);white-space:nowrap}.lib .sizecard dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.lib .sizecard dd small{color:var(--fg-3);font-size:12px;font-weight:400;line-height:1.4;display:block}.lib .rules{font-size:14px}.lib .rules thead th{background:var(--page);letter-spacing:.06em;font-size:12px;font-weight:600}.lib .rules tbody th{width:9em;color:var(--fg-2);white-space:normal;font-size:14px;font-weight:500}.lib .rules tbody th a{color:inherit;border-bottom:1px dotted var(--fg-3);text-decoration:none}.lib .rules tbody th a:hover{color:var(--fg);border-bottom-style:solid}.lib .rules td{line-height:1.6}.lib .rules td[title]{cursor:help}.lib .rules td .line{display:block}.lib .rules td .who{min-width:3.2em;color:var(--fg-3);margin-right:6px;font-size:12.5px;display:inline-block}.lib .rules td small{color:var(--fg-3);margin-top:1px;font-size:12.5px;line-height:1.5;display:block}.lib .rules td small .who{font-size:inherit}.lib .blockfoot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lib .blockfoot .note a{color:var(--fg-3)}.lib.shot{background:var(--page);width:1200px;margin:0 auto;font-size:16px;line-height:1.5;display:grid}.lib.shot .shot-head{background:var(--fg);color:var(--page);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:30px 40px 26px;display:grid}.lib.shot .shot-head h1{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 6px;font-size:38px;line-height:1.1;display:flex}.lib.shot .shot-head .verdict{height:30px;padding:0 12px;font-size:16px}.lib.shot .shot-head .verdict.v2{background:var(--page);color:var(--fg)}.lib.shot .shot-head .verdict.v3{color:#15140f;background:#c9962e}.lib.shot .shot-head .verdict.v4{color:var(--page);background:#ffffff38}.lib.shot .shot-sum{opacity:.8;margin:0;font-size:18px}.lib.shot .shot-offer{text-align:right;justify-items:end;gap:4px;display:grid}.lib.shot .shot-offer .lab{letter-spacing:.12em;opacity:.7;font-size:12px}.lib.shot .code-big{background:var(--page);color:var(--fg);letter-spacing:.1em;border-radius:8px;padding:6px 16px;font-size:30px;font-weight:800;line-height:1.15;display:inline-block}.lib.shot .shot-offer .link{opacity:.9;margin-top:6px;font-size:15px}.lib.shot .typeblock{gap:18px;padding:26px 40px 10px}.lib.shot .typeblock>.tb-head>h2{font-size:24px}.lib.shot .tb-line{font-size:15px}.lib.shot .sizecards{gap:14px}.lib.shot .sizecards.n1,.lib.shot .sizecards.n2{grid-template-columns:repeat(auto-fit,minmax(190px,360px));max-width:none}.lib.shot .sc-price b{font-size:34px}.lib.shot .sizecard dl div,.lib.shot .rules{font-size:15.5px}.lib.shot .rules tbody th{width:10em}.lib.shot .shot-cn{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 40px;display:flex}.lib.shot .shot-cn>b{letter-spacing:.08em;color:var(--fg-3);font-size:13px}.lib .cnchips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lib .cnchips li{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:14px;display:inline-flex}.lib .cnchips .lab{color:var(--fg-2)}.lib .cnchips b{font-weight:700}.lib .cnchips .vd-yes b{color:var(--ok)}.lib .cnchips .vd-if b{color:var(--warn)}.lib .cnchips .vd-no b{color:var(--no)}.lib .cnchips .why{color:var(--fg-2);font-size:13px}.lib.shot .shot-cn .flat{color:var(--fg-2);font-size:14px}.lib.shot .shot-foot{border-top:1px solid var(--line);color:var(--fg-2);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:12px 40px 26px;font-size:13.5px;line-height:1.55;display:grid}.lib.shot .shot-foot b{color:var(--fg)}.lib.shot .shot-foot .site{color:var(--fg);white-space:nowrap;font-size:15px;font-weight:700}.lib .toc{flex-wrap:wrap;gap:6px 18px;padding-top:6px;font-size:14px;display:flex}.lib .toc a{color:var(--fg-2);border-bottom:1px solid var(--line-strong);text-decoration:none}.lib .toc a:hover{color:var(--fg);border-color:var(--fg)}.lib .sec>h3{color:var(--fg-2);margin:22px 0 10px;font-size:15px;font-weight:600}.lib .sec{scroll-margin-top:90px}.lib .elig{gap:8px 16px;margin:0;display:grid}.lib .elig div{grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;gap:10px;font-size:14.5px;display:grid}.lib .elig dt{color:var(--fg-3);font-size:13.5px}.lib .elig dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lib .vd{white-space:nowrap;font-weight:600}.lib .vd.yes{color:var(--ok)}.lib .vd.if{color:var(--warn)}.lib .vd.no{color:var(--no)}.lib .vd.unknown{color:var(--fg-3)}.lib .elig .why,.lib .unv{color:var(--fg-2)}.lib .part-h{letter-spacing:-.01em;margin:36px 0 6px;font-size:24px;font-weight:700}.lib .lede.small{margin-bottom:18px;font-size:15.5px}.lib .ftable{font-size:13.5px}.lib .ftable th,.lib .ftable td{padding:8px 12px}.lib .ftable thead th{background:var(--page);vertical-align:bottom}.lib .ftable .grp th{border-bottom:0}.lib .ftable .grp .grp-cn{text-align:center;color:var(--fg-2);border-bottom:1px solid var(--line)}.lib .ftable th.sub{font-size:12px}.lib .ftable th.who{z-index:1;background:var(--surface);min-width:9.5em;box-shadow:1px 0 0 var(--line);white-space:normal;color:var(--fg);font-size:13.5px;font-weight:600;position:sticky;left:0}.lib .ftable thead tr:first-child th:first-child{z-index:2;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.lib .ftable .who a{text-decoration:none}.lib .ftable .who a:hover{text-decoration:underline}.lib .ftable .who>span:not(.sample):not(.why){color:var(--fg-2);font-weight:400;display:block}.lib .ftable .who .sample{margin-top:3px}.lib .ftable .why{color:var(--no);margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}.lib .ftable .cell{cursor:help;min-width:6em;transition:background .12s var(--ease)}.lib .ftable .cell:hover,.lib .ftable .cell:focus-visible{background:var(--hover);outline:none}.lib .ftable .cell:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.lib .ftable .v-yes{color:var(--ok);font-weight:600}.lib .ftable .v-if{color:var(--warn);font-weight:600}.lib .ftable .v-no{color:var(--no);font-weight:600}.lib .ftable .v-unknown,.lib .ftable .cell.unverified{color:var(--fg-3)}.lib .ftable .cell.stale{color:var(--fg-3);background:var(--hover);font-weight:400}.lib .ftable .cell.stale:after{content:"待核对";border:1px solid var(--line-strong);width:max-content;color:var(--fg-3);border-radius:4px;margin-top:3px;padding:0 6px;font-size:11px;line-height:17px;display:block}.lib .ftable .means{min-width:15em;color:var(--fg-2)}.lib .ftable :is(.c-drawdown,.c-scalping,.c-winningDays,.c-fees){min-width:9.5em}.lib .ftable :is(.c-contracts,.c-dailyLoss,.c-news){min-width:7.5em}.lib .ftable :is(.c-payout,.c-live,.c-copy,.c-buffer){min-width:12em}.lib .ftable .c-automation{min-width:15em}.lib .ftable.side .cell{min-width:0}.lib .ftable.side tbody th{min-width:8em;color:var(--fg-2);white-space:normal;font-weight:400}.lib .ftable.side thead th:not(:first-child){color:var(--fg);font-size:13.5px;font-weight:600}.lib .ftable.side tbody .grp-row th{background:var(--page);color:var(--fg-3);letter-spacing:.04em;padding-block:6px 4px;font-size:12px;font-weight:600}.lib .ftip{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid;position:fixed;box-shadow:0 8px 28px #0f0f0f1f}.lib .ftip a{overflow-wrap:anywhere;color:var(--fg)}.lib .ftip-date{color:var(--fg-3);font-size:12.5px}.lib .ftip-note{color:var(--fg-2)}.lib .ftip-none{color:var(--fg-3)}.lib .accounts{gap:10px;margin-top:16px;display:grid}.lib .account{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.lib .account-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.lib .account-h b{font-size:16px}.lib .account-h span{color:var(--fg-2);font-size:14px}.lib .notmod{color:var(--fg-2);font-size:13px}.lib .notmod summary{cursor:pointer;color:var(--fg-3)}.lib .notmod ul{flex-wrap:wrap;gap:4px 6px;margin-top:8px;display:flex}.lib .notmod li{background:var(--hover);border-radius:6px;padding:1px 8px}.lib .notes-t td,.lib .changes td{font-size:13.5px}.lib .basis{white-space:nowrap}.lib :is(.notes-t,.changes) .what{min-width:15em}.lib .ticket-b{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lib .ticket-zh,.lib .ticket-en{align-content:start;gap:6px;min-width:0;display:grid}.lib .ticket-l{color:var(--fg-3);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.lib .ticket-l .textbtn{letter-spacing:0;padding:0 2px;font-size:13px;font-weight:500}.lib .ticket pre{border:1px solid var(--line);background:var(--surface);color:var(--fg);font:13px/1.65 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 16px}@media (width<=860px){.lib .ticket-b{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.lib .cgroups.two{grid-template-columns:minmax(0,1fr)}.lib .cardrow{grid-template-columns:64px minmax(0,1fr);gap:14px}.lib .cardrow .logo{border-radius:14px;width:64px;height:64px}.lib .cardrow .logo img{width:46px;height:46px}.lib .typecard{padding-right:40px}.lib .sizecards.n1,.lib .sizecards.n2{max-width:none}.lib .rules tbody th{width:6.5em}.lib .sources-foot .sources{columns:1}.lib .ftable th.who{min-width:7.5em}.lib .elig div{grid-template-columns:minmax(0,1fr);gap:2px}.lib .recent li{grid-template-columns:minmax(0,1fr)}.lib .recent :is(b,.t,a){grid-column:1}.lib :is(.notes-t,.changes),.lib :is(.notes-t,.changes) tbody{display:block}.lib :is(.notes-t,.changes) thead{display:none}.lib :is(.notes-t,.changes) tr{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);gap:4px 12px;padding:11px 14px;display:grid}.lib :is(.notes-t,.changes) tr:last-child{border-bottom:0}.lib :is(.notes-t,.changes) td{color:var(--fg-2);border:0;padding:0;font-size:12.5px}.lib :is(.notes-t,.changes) :is(.what,.basis){order:1;grid-column:1/-1;min-width:0}.lib :is(.notes-t,.changes) .what{color:var(--fg);font-size:14px}.lib :is(.notes-t,.changes) .basis{white-space:normal;overflow-wrap:anywhere;order:2}}.lib .rules td .line:has(>.who){grid-template-columns:max-content minmax(0,1fr);column-gap:6px;display:grid}.lib .rules td .line>.who{min-width:3.2em;margin-right:0}.lib .elig dd{grid-template-columns:3.6em minmax(0,1fr);gap:2px 10px;display:grid}@media (width>=1100px){.lib .sizecards.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.lib .sizecards.n5 .sizecard dl,.lib .sizecards.n5 .sc-head{padding-inline:12px}.lib .sizecards.n5 .sizecard dl div{gap:1px;display:grid}.lib .sizecards.n5 .sizecard dd{text-align:left}}.lib :is(.para,.lede,.one,.note,.tb-line,.typecard .line,.sum,.faq dd,.recent .t){text-wrap:pretty}.lib :is(h1,h2,h3,.page-title){text-wrap:balance}.lib .srcfold summary{cursor:pointer;color:var(--fg-2);font-size:13.5px}.lib .srcfold[open] summary{margin-bottom:8px}.lib .tb-src{font-size:12.5px}.lib .tb-src summary{color:var(--fg-3);font-size:12.5px}.lib .tb-src .sources{color:var(--fg-2);gap:3px;margin:0;padding:0;list-style:none;display:grid}.lib .tb-src .sources li{overflow-wrap:anywhere}.lib .tb-src .sources .d{color:var(--fg-3)}@media (width<=640px){.lib .dg svg{min-width:0}.lib .dg text{font-size:15px}.lib :is(.dg,.thumb) .tick,.lib :is(.dg,.thumb) .band-t{font-size:13px}.lib table.when[data-season=summer] [data-col=winter],.lib table.when[data-season=winter] [data-col=summer]{display:none}.lib .when td{white-space:normal}}@media (pointer:coarse){.lib :is(.rules tbody th a,.blockfoot .note a,.lanes a,.ticket-l .textbtn,.textbtn,.srcfold summary){align-items:center;min-height:40px;display:inline-flex}.lib .rules tbody th a{border-bottom:0;text-decoration:underline dotted}}.lib .series-head h3{min-width:0}.lib .series-head .st{flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 12px;display:flex}.lib .series-head .st a{margin-left:0}.lib .series-head .st a:first-of-type{margin-left:auto}@media (width<=640px){.lib .series-head h3{flex-basis:100%}}.lib .eps li.also a{background:var(--fg-3)}.lib .eps li.gone span{color:var(--line-strong);border-style:dashed;text-decoration:line-through}.lib.shot .sizecards.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.lib.shot .sizecards.n5 .sizecard dl{padding-inline:12px}.lib.shot .sizecards.n5 .sizecard dl div{gap:1px;display:grid}.lib.shot .sizecards.n5 .sizecard dd{text-align:left}.lib .cnchips :is(.lab,b){white-space:nowrap}.lib :is(.typecard .line,.typecard .sizes,.tb-line){word-break:keep-all;overflow-wrap:anywhere}.lib .path li>span:last-child a{white-space:nowrap}.lib .vid .thumb svg{margin-inline:auto}.lib .src a.cn{white-space:nowrap}@media (width<=640px){.lib table :is(td,th):first-child{min-width:6.5em}}.lib .step :is(.row,.mistake){grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.lib .step :is(.row,.mistake)>ul{grid-column:2}.lib .terms>*{align-content:start}.lib .cardtext .actions .button.small{justify-content:center;min-width:6.5em}@media (width<=640px){.lib .flow,.lib .flow li{flex-direction:column;align-items:flex-start;gap:4px}.lib .flow li+li:before{content:"↓";padding-left:14px}}
