:root{--bg:#F5F7FB;--surface:#FFFFFF;--surface-2:#EBEFF7;--text:#0E1630;--muted:#56607A;--accent:#1F4BFF;--accent-2:#FFC21A;--on-accent:#FFFFFF;--line:#D9DFEC;--focus:#FFC21A;--success:#12805C;--warning:#B45309;--hero-bg:#0E1630;--hero-text:#FFFFFF;--font-text:"Barlow", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, sans-serif;--font-display:"Barlow Semi Condensed", "Roboto Condensed", "Arial Narrow", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--fs-hero:1.875rem;--fs-h1:1.625rem;--fs-h2:1.3125rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-ui:0.9375rem;--fs-small:0.8125rem;--fs-num:1.25rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--r-xs:2px;--r-sm:6px;--r-lg:14px;--cut-s:8px;--cut-m:14px;--cut-l:28px;--e-2:0 12px 32px rgb(14 22 48 / .18);--t-fast:120ms;--t-base:220ms;--t-route:420ms;--ease-out:cubic-bezier(.2, .9, .25, 1);--ease-snap:cubic-bezier(.6, 0, .2, 1);--gutter:1rem;--wrap:min(100% - 2rem, 76rem);--head-h:56px;--hero-drop:1.5rem}@media(min-width:768px){:root{--fs-hero:2.75rem;--fs-h1:2.125rem;--fs-h2:1.5rem;--fs-h3:1.1875rem;--fs-body:1.0625rem;--fs-num:1.5rem;--gutter:1.5rem;--head-h:64px;--hero-drop:3rem}}@media(prefers-color-scheme:dark){:root{--bg:#0B1124;--surface:#131B33;--surface-2:#1A2442;--text:#E8ECF7;--muted:#9AA5C2;--accent:#7C9BFF;--accent-2:#FFD24D;--on-accent:#0B1124;--line:#26304D;--focus:#FFD24D;--success:#4ADE9A;--warning:#F5A524;--hero-bg:#060A18;--hero-text:#FFFFFF;--e-2:0 12px 32px rgb(0 0 0 / .5)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body.stormpage{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-ui);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}body.stormpage>main{flex:1 0 auto}img{max-width:100%;height:auto}a{color:var(--accent)}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--text);outline-offset:2px;box-shadow:0 0 0 5px var(--focus)}.skyband :focus-visible{outline-color:#fff}.whisper{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.jumpskip{position:absolute;left:-999px;top:0;z-index:60;background:var(--surface);color:var(--text);padding:.6rem 1rem;border:2px solid var(--text)}.jumpskip:focus{left:1rem;top:1rem}.leanshape{--cut:var(--cut-m);position:relative;isolation:isolate;background:var(--lean-edge,var(--line));clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%);transition:transform var(--t-fast)var(--ease-out)}.leanshape::before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--lean-fill,var(--surface));clip-path:polygon(var(--cut) 0,100% 0,calc(100% - var(--cut)) 100%,0 100%)}a.leanshape:hover,label.leanshape:hover{transform:translateX(2px)}a.leanshape:focus-visible,.tilepick:focus-visible+.leanshape{outline:none;box-shadow:none;--lean-edge:var(--text)}a.leanshape:focus-visible::before,.tilepick:focus-visible+.leanshape::before{inset:3px}.skyband a.leanshape:focus-visible,.skyband .tilepick:focus-visible+.leanshape{--lean-edge:#fff}.pressable{--lean-edge:var(--accent);--lean-fill:var(--accent);display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.6rem;color:var(--on-accent);font-weight:600;text-decoration:none}.plainbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 1.2rem;border:1px solid var(--text);border-radius:var(--r-xs);color:var(--text);text-decoration:none;font-weight:500}.plainbtn:hover{text-decoration:underline}.topdeck{position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}.topdeck-in{width:var(--wrap);margin-inline:auto;height:var(--head-h);display:flex;align-items:center;gap:var(--s-5)}.markbox{display:block;color:var(--text);flex:none;line-height:0}.wordmark{height:34px;width:auto}.wordmark .wm-spark{fill:var(--accent-2)}.deckmenu{display:none}.searchbolt{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--text);text-decoration:none;padding:.5rem}.searchword{display:none;font-size:var(--fs-ui)}.drawerbox{position:static}.drawerbox>summary{list-style:none;cursor:pointer;padding:.5rem;color:var(--text);display:inline-flex;line-height:0}.drawerbox>summary::-webkit-details-marker{display:none}.drawerbody{position:fixed;left:0;right:0;top:var(--head-h);bottom:0;z-index:29;overflow-y:auto;background:var(--surface);padding:var(--s-5)1rem var(--s-7)}.drawerlabel{color:var(--muted);font-size:var(--fs-small);margin:var(--s-4)0 var(--s-2)}.drawerscenes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.drawerscenes a{--cut:var(--cut-s);--lean-edge:var(--line);display:flex;align-items:center;min-height:44px;padding:0 1rem;color:var(--text);text-decoration:none;font-weight:500}.drawerlist a{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--text);text-decoration:none;font-weight:500;border-bottom:1px solid var(--line)}.drawerlist .gearmark{color:var(--muted)}@media(min-width:768px){.topdeck-in{gap:var(--s-6)}.wordmark{height:38px}.deckmenu{display:block}.drawerbox{display:none}.searchword{display:inline}.decklist{display:flex;gap:.25rem;align-items:center;height:var(--head-h)}.decklist>li{position:relative;display:flex;align-items:center;height:100%}.deckitem{position:relative;display:inline-flex;align-items:center;gap:.35rem;height:100%;padding:0 .75rem;color:var(--text);text-decoration:none;font-weight:500;white-space:nowrap}.deckitem::after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:8px;height:3px;background:var(--accent-2);opacity:0;clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);transition:opacity var(--t-fast)}.deckitem:hover::after,.deckdrop:focus-within>.deckitem::after{opacity:.4}.deckon>.deckitem::after{opacity:1}.deckcaret{color:var(--muted)}.deckpanel{display:none;position:absolute;top:100%;left:0;min-width:34rem;z-index:40;grid-template-columns:1.6fr 1fr;gap:var(--s-5);padding:var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:0 0 var(--r-lg)var(--r-lg);box-shadow:var(--e-2)}.deckdrop:hover>.deckpanel,.deckdrop:focus-within>.deckpanel{display:grid}.deckscenes{display:grid;gap:2px}.deckscenes a{display:grid;gap:0;padding:.45rem .6rem;color:var(--text);text-decoration:none;border-radius:var(--r-xs)}.deckscenes a:hover,.deckscenes a:focus-visible{background:var(--surface-2)}.deckscenes strong{font-weight:500}.deckscenes span{font-size:var(--fs-small);color:var(--muted)}.deckall a{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.7rem}.deckaside{border-left:1px solid var(--line);padding-left:var(--s-5);align-self:start}.deckaside p{font-size:var(--fs-small);color:var(--muted);margin-bottom:.4rem}.deckaside a{color:var(--text);font-weight:500;text-decoration:none;line-height:1.6}.deckaside a:hover{text-decoration:underline}}.skyband{position:relative;isolation:isolate;overflow:hidden;background:var(--hero-bg);color:var(--hero-text);padding:var(--s-6)0 calc(var(--s-7) + var(--hero-drop));clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - var(--hero-drop)))}.skyband::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background:url(/zj/speedfield-white.svg)0 0/240px 120px}.skyband-in{width:var(--wrap);margin-inline:auto}.skytitle{font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;margin-bottom:var(--s-4)}.skytitle span{opacity:.75;font-weight:400}.pickbay{display:flex;flex-wrap:wrap;gap:.5rem .6rem;align-items:center}.leadword{flex:0 0 100%;order:0;font-size:var(--fs-hero);line-height:1.3;font-weight:700;margin-top:var(--s-2)}.leadword~.leadword{order:2;margin-top:var(--s-4)}.tilepick{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.leantile{--cut:var(--cut-s);--lean-edge:rgb(255 255 255 / .35);--lean-fill:var(--hero-bg);display:inline-flex;align-items:center;min-height:44px;padding:0 1.1rem 0 1.15rem;font-weight:500;color:var(--hero-text);cursor:pointer;user-select:none}.leantile[for^=want-]{order:1}.leantile[for^=uses-]{order:3}.tilepick:checked+.leantile{--lean-edge:var(--accent-2);--lean-fill:var(--accent-2);color:var(--hero-bg)}.routebox{display:none;align-items:center;gap:.4rem;min-width:0}.routebox-uses{order:5;flex:1 1 14rem}.routebox-want{order:6;flex:2 1 26rem}.tilepick:checked+.leantile+.routebox{display:flex}.pickbay>.routebox-uses,.pickbay>.routebox-want{margin-top:var(--s-5)}.pickhint{order:7;flex:0 0 100%;font-size:var(--fs-small);opacity:.7;margin-top:var(--s-2)}.zigconn{flex:none;color:var(--accent-2)}.zigconn path{stroke-dasharray:1;stroke-dashoffset:0;animation:zigdraw var(--t-route)var(--ease-snap)both}@keyframes zigdraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pathstop{--lean-edge:var(--line);--lean-fill:var(--surface);display:block;flex:1;min-width:0;padding:.7rem 1.4rem .7rem 1.5rem;color:var(--text);text-decoration:none}.pathstop-word{display:block;color:var(--muted);font-size:var(--fs-small)}.pathstop-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.45}.pathstop-now{--lean-edge:var(--accent)}.pathstop-now::after{content:"";position:absolute;left:.7rem;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--accent-2)}@media(max-width:767px){.routebox{flex-direction:column;align-items:stretch;width:100%}.routebox .zigconn{align-self:center;transform:rotate(90deg);margin:-.4rem 0}.leantile{flex:0 0 calc(50% - .3rem);justify-content:center}.leadword~.leadword{margin-top:var(--s-3)}}@media(min-width:768px){.skyband{padding-top:var(--s-7)}}.homebay{width:var(--wrap);margin-inline:auto;padding:var(--s-7)0 var(--s-8);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7)var(--s-7)}.homeblock{min-width:0}.blocktitle{font-size:var(--fs-h2);line-height:1.45;font-weight:700;margin-bottom:var(--s-4)}@media(min-width:1080px){.homebay{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)var(--s-7);padding-top:var(--s-8)}.homeblock{grid-column:1/-1}.homeblock-ladder:has(+.homeblock-fixes){grid-column:1}.homeblock-ladder+.homeblock-fixes{grid-column:2}}.devbay{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8.5rem,1fr);gap:var(--s-3);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.4rem}.devbay-item{scroll-snap-align:start;display:grid;justify-items:start;gap:.25rem;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.devbay-item:hover{border-color:var(--accent);box-shadow:-4px 4px 0 var(--surface-2)}.devbay-icon{color:var(--accent)}.devbay-name{font-family:var(--font-display);font-weight:600;font-size:1.125rem;letter-spacing:.01em}.devbay-go{color:var(--muted);font-size:var(--fs-small)}@media(min-width:768px){.devbay{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}}.ladderrow{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:var(--s-3);padding:.95rem .25rem;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.ladderrows li:first-child .ladderrow{border-top:1px solid var(--line)}.ladderrow:hover .ladderrow-name{color:var(--accent)}.ladderrow-gear{color:var(--accent)}.ladderrow-name{font-weight:500;font-size:1.0625rem}.ladderrow-count{font-family:var(--font-display);font-style:italic;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.fixlist,.fixfield{display:grid;gap:var(--s-3)}.fixfield{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--s-4)}.fixrow{position:relative;display:grid;gap:.25rem;padding:.85rem 1rem .85rem 1.3rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);text-decoration:none;overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.fixrow::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--warning)}.fixrow:hover{border-color:var(--accent);box-shadow:-4px 4px 0 var(--surface-2)}.fixrow-symptom{font-weight:500;line-height:1.5}.fixrow-answer{color:var(--muted);font-size:var(--fs-small)}.guidefield{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--s-5)}.blockmore{margin-top:var(--s-6);text-align:center}.guidetile{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.guidetile:hover,.guidetile:focus-within{border-color:var(--accent);box-shadow:-4px 4px 0 var(--surface-2)}.guidetile-cover{position:relative;display:block;aspect-ratio:16/9;background:var(--surface-2)}.guidetile-cover img{width:100%;height:100%;object-fit:cover;display:block}.guidetile-cover::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.guidetile-blank{display:grid;place-items:center;width:100%;height:100%;color:var(--accent);opacity:.55}.guidetile-body{display:flex;flex-direction:column;gap:.4rem;padding:var(--s-4);flex:1}.guidetile-cat{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-small);color:var(--muted)}.guidetile-cat .gearmark{color:var(--muted)}.guidetile-name{font-size:1rem;font-weight:500;line-height:1.5}.guidetile-name a{color:var(--text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guidetile-name a:hover{color:var(--accent)}.guidetile-desc{color:var(--muted);font-size:var(--fs-ui)}.guidetile-date{margin-top:auto;padding-top:.25rem;font-family:var(--font-display);font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.freshmark{padding:0 .45rem;border:1px solid var(--success);border-radius:var(--r-xs);color:var(--success);font-size:.75rem;line-height:1.6}.gearmark{flex:none;vertical-align:-1px}@media(min-width:768px){.guidetile-lead{flex-direction:row;margin-bottom:var(--s-5)}.guidetile-lead .guidetile-cover{flex:0 0 46%;aspect-ratio:auto;min-height:15rem}.guidetile-lead .guidetile-body{padding:var(--s-5);justify-content:center}.guidetile-lead .guidetile-name{font-size:var(--fs-h3)}.guidetile-lead .guidetile-date{margin-top:var(--s-2)}}.verdictlist{display:grid;gap:var(--s-3)}.verdictlist-lead{margin-bottom:var(--s-5)}.verdictrow{display:grid;grid-template-columns:1fr;gap:.5rem;padding:var(--s-4)var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);text-decoration:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.verdictrow:hover{border-color:var(--accent);box-shadow:-4px 4px 0 var(--surface-2)}.verdictrow-name{font-weight:500;line-height:1.5}.verdictrow-for{color:var(--muted);font-size:var(--fs-ui)}.verdictrow-for b{display:block;color:var(--text);font-size:var(--fs-small);font-weight:600;margin-bottom:.1rem}@media(min-width:768px){.verdictrow{grid-template-columns:1fr 1fr;gap:0;align-items:center}.verdictrow-for{border-left:2px solid var(--accent);padding-left:var(--s-5);margin-left:var(--s-5)}}.shelfhead,.guidehead{background:var(--bg);border-bottom:1px solid var(--line)}.shelfhead-in,.guidehead-in{width:var(--wrap);margin-inline:auto;padding:var(--s-5)0 var(--s-6)}.shelftitle,.guidetitle{font-size:var(--fs-h1);line-height:1.35;font-weight:700;margin-top:var(--s-3)}.shelftitle .gearmark{margin-left:.75rem;color:var(--accent);vertical-align:middle}.shelfintro{margin-top:var(--s-2);color:var(--muted);font-size:1.0625rem;max-width:40rem}.slashcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--fs-small);color:var(--muted)}.slashcrumbs li{display:inline-flex;align-items:center}.slashcrumbs li+li::before{content:"";display:inline-block;width:1px;height:.95em;margin:0 .7em;background:color-mix(in srgb,var(--muted) 55%,transparent);transform:rotate(12deg)}.slashcrumbs a{color:var(--muted);text-decoration:none}.slashcrumbs a:hover{color:var(--accent);text-decoration:underline}.slashcrumbs [aria-current]{color:var(--text)}@media(max-width:767px){.slashcrumbs li:not(:nth-last-child(2)){display:none}.slashcrumbs li:nth-last-child(2) a::before{content:"‹ "}.slashcrumbs li::before{display:none!important}}.shelfbay{width:var(--wrap);margin-inline:auto;padding:var(--s-6)0 var(--s-8);display:grid;gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.shelfmain{min-width:0}.groupband+.groupband{margin-top:var(--s-8)}.grouphead{display:flex;align-items:center;gap:var(--s-4);font-size:var(--fs-h2);line-height:1.45;font-weight:700}.speedrule{flex:0 0 3.5rem;height:11px;background:linear-gradient(var(--accent-2),var(--accent-2))0 0/100% 3px no-repeat,linear-gradient(var(--accent-2),var(--accent-2))14px 8px/60% 3px no-repeat;transform:skewX(-12deg)}.grouphint{color:var(--muted);margin:.25rem 0 var(--s-4)}.gearrail{align-self:start}.gearrail-title{font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--s-2)}.gearrail li a{display:grid;gap:.1rem;padding:.7rem .1rem;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.gearrail li:first-child a{border-top:1px solid var(--line)}.gearrail li a:hover span{color:var(--accent)}.gearrail em{font-style:normal;font-size:var(--fs-small);color:var(--muted)}.gearrail span{display:flex;align-items:center;gap:.6rem;font-weight:500}.gearrail .gearmark{color:var(--accent)}.gearrail-here a{border-left:3px solid var(--accent-2);padding-left:.6rem}.stepper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:var(--s-7)}.stepper-nums{display:flex;gap:.35rem}.stepper-nums a,.stepper-now,.stepper-gap{display:inline-grid;place-items:center;min-width:36px;height:36px;border-radius:var(--r-xs);font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums}.stepper-nums a{color:var(--text);text-decoration:none;border:1px solid var(--line)}.stepper-nums a:hover{border-color:var(--accent);color:var(--accent)}.stepper-now{background:var(--text);color:var(--bg)}.stepper-gap{color:var(--muted)}.stepper-edge{--cut:var(--cut-s);--lean-edge:var(--muted);--lean-fill:var(--bg);display:inline-flex;align-items:center;min-height:40px;padding:0 1.2rem;color:var(--text);text-decoration:none}@media(min-width:1080px){.shelfbay{grid-template-columns:minmax(0,1fr)15rem;gap:var(--s-8)}.shelfbay-solo{grid-template-columns:minmax(0,1fr)}.gearrail{position:sticky;top:calc(var(--head-h) + 1.5rem)}}.guideline{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:var(--s-3);color:var(--muted);font-size:var(--fs-small)}.guideline time{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.875rem}.guideline-gear{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent)}.coverframe{margin-top:var(--s-5);max-width:52rem}.coverframe img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2)}.guidebay{width:var(--wrap);margin-inline:auto;padding:var(--s-6)0 var(--s-7);display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.tocfold{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.tocfold summary{padding:.75rem 1rem;cursor:pointer;font-weight:500}.tocfold nav{padding:0 1rem .9rem}.tocstick{display:none}.tocside li{margin:.35rem 0}.tocside ul ul{padding-left:1rem}.tocside a{color:var(--muted);text-decoration:none;font-size:var(--fs-ui);line-height:1.5}.tocside a:hover{color:var(--accent)}.routerail{align-self:start}.routerail-title{font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--s-2)}.routerail-title span{margin-left:.6rem;color:var(--text);font-weight:600}.routerail-steps{display:grid;gap:.35rem}.routerail-steps .pathstop{flex:none}@media(min-width:1080px){.guidebay{grid-template-columns:minmax(0,3fr)minmax(0,7fr)minmax(0,2fr);gap:var(--s-6)1.5rem}.tocside{grid-column:1}.guidebody{grid-column:2}.routerail,.guidebay>.gearrail{grid-column:3}.tocfold{display:none}.tocstick{display:block;position:sticky;top:calc(var(--head-h) + 1.5rem);max-height:calc(100vh - var(--head-h) - 3rem);overflow-y:auto}.tocstick-title{font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--s-2)}.routerail,.guidebay>.gearrail{position:sticky;top:calc(var(--head-h) + 1.5rem)}}.guidebody{max-width:40rem;min-width:0;font-size:var(--fs-body);line-height:1.85;overflow-wrap:anywhere}.guidebody>*+*{margin-top:1em}.guidebody h2{font-size:var(--fs-h2);line-height:1.45;font-weight:700;margin-top:2.2em}.guidebody h3{font-size:var(--fs-h3);line-height:1.5;font-weight:700;margin-top:1.8em}.guidebody h4{font-size:1.0625rem;font-weight:700;margin-top:1.5em}.guidebody h2+*,.guidebody h3+*{margin-top:.6em}.guidebody a{text-underline-offset:3px}.guidebody strong{font-weight:700}.guidebody hr{border:0;height:2px;background:var(--line);margin:2em 0}.guidebody ul{padding-left:1.5em}.guidebody ul>li{position:relative;margin:.35em 0}.guidebody ul>li::before{content:"";position:absolute;left:-1.15em;top:.95em;width:6px;height:2px;background:var(--accent);transform:skewX(-12deg)}.guidebody ol{counter-reset:hop;position:relative;padding-left:2.7rem}.guidebody ol::before{content:"";position:absolute;left:.95rem;top:.8em;bottom:.8em;width:2px;background:var(--accent);opacity:.35}.guidebody ol>li{counter-increment:hop;position:relative;margin:.7em 0}.guidebody ol>li::before{content:counter(hop);position:absolute;left:-2.7rem;top:.15em;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--surface);border:2px solid var(--accent);color:var(--accent);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:.95rem;line-height:1}.guidebody li>ul,.guidebody li>ol{margin-top:.4em}.guidebody blockquote{margin-inline:0;padding:.9em 1.1em;background:var(--surface-2);border-left:4px solid var(--accent-2);border-radius:var(--r-xs)}.guidebody blockquote>*+*{margin-top:.6em}.guidebody code{font-family:ui-monospace,sf mono,Menlo,Consolas,monospace;font-size:.9em;background:var(--surface-2);padding:.1em .35em;border-radius:var(--r-xs)}.guidebody pre{background:var(--surface-2);padding:1em;border-radius:var(--r-sm);overflow-x:auto;line-height:1.6}.guidebody pre code{background:0 0;padding:0}.shotframe{display:block;width:fit-content;max-width:100%;margin:1.4em 0;padding:8px;background:var(--surface-2);border-radius:var(--r-sm)}.shotframe img{display:block;max-width:100%;height:auto;border-radius:var(--r-xs)}.shotframe-tall{display:inline-block;vertical-align:top;max-width:min(100%,20rem);margin:.6em .6em .6em 0}.shotcap{display:block;margin-top:6px;color:var(--muted);font-size:var(--fs-small);line-height:1.6}.slidehint{display:none;font-size:var(--fs-small);color:var(--muted);margin-bottom:.3rem}.tablescroll{overflow-x:auto;margin:1.4em 0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.tablescroll table{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--fs-ui);line-height:1.6}.tablescroll th{background:var(--surface-2);font-weight:600;text-align:left}.tablescroll th,.tablescroll td{padding:.65rem .85rem;border-bottom:1px solid var(--line);vertical-align:top}.tablescroll tr:last-child td{border-bottom:0}.tablescroll [data-al=right]{text-align:right;font-variant-numeric:tabular-nums}.tablescroll [data-al=center]{text-align:center}.tablescroll td strong{text-decoration:underline 2px var(--accent-2);text-underline-offset:4px}@media(max-width:767px){.slidehint{display:block}}.labelrun{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2em}.labelrun a{display:inline-flex;align-items:center;height:28px;padding:0 .7rem;background:var(--surface-2);color:var(--text);border-radius:var(--r-xs);font-size:var(--fs-small);text-decoration:none}.afterbay{width:var(--wrap);margin-inline:auto;padding:var(--s-6)0 var(--s-8);border-top:1px solid var(--line);display:grid;gap:var(--s-7)}.samerows li a{display:flex;justify-content:space-between;gap:var(--s-4);padding:.85rem .1rem;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.samerows li:first-child a{border-top:1px solid var(--line)}.samerows li a:hover span{color:var(--accent)}.samerows time{flex:none;color:var(--muted);font-family:var(--font-display);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.trustbay{width:var(--wrap);margin-inline:auto;padding:var(--s-6)0 var(--s-8)}.finderbay{width:var(--wrap);margin-inline:auto;padding:var(--s-6)0 var(--s-8);max-width:48rem}.finderfield{position:relative;display:block}.finderfield svg{position:absolute;left:1rem;top:50%;margin-top:-11px;color:var(--muted)}.finderfield input{width:100%;height:48px;padding:0 1rem 0 3rem;font:inherit;font-size:1.0625rem;color:var(--text);background:var(--surface);border:1px solid var(--muted);border-radius:var(--r-xs)}.finderfield input::placeholder{color:var(--muted)}.finderfield input:focus{border-color:var(--text)}.finderchips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:var(--s-4);color:var(--muted);font-size:var(--fs-small)}.finderchips button{height:28px;padding:0 .7rem;font:inherit;font-size:var(--fs-small);color:var(--text);background:var(--surface-2);border:0;border-radius:var(--r-xs);cursor:pointer}.finderchips button[hidden]{display:none}.finderhint{margin-top:var(--s-4);color:var(--muted)}.finderhits{margin-top:var(--s-4)}.finderhits li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.85rem .1rem;border-bottom:1px solid var(--line)}.finderhits a{color:var(--text);font-weight:500;text-decoration:none}.finderhits a:hover{color:var(--accent)}.finderhits span{color:var(--muted);font-size:var(--fs-small)}.finderhits mark{background:0 0;color:inherit;text-decoration:underline 3px var(--accent-2);text-underline-offset:4px}.lostbay{position:relative;isolation:isolate;overflow:hidden;padding:var(--s-8)0}.lostbay::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;background:var(--text);-webkit-mask:url(/zj/speedfield.svg)0 0/240px 120px;mask:url(/zj/speedfield.svg)0 0/240px 120px}.lostbay-in{width:var(--wrap);margin-inline:auto;max-width:40rem}.brokenpath{color:var(--text);max-width:100%;height:auto}.losttitle{font-size:var(--fs-h1);margin-top:var(--s-5);font-weight:700}.lostline{margin-top:var(--s-3);color:var(--muted);font-size:1.0625rem}.lostacts{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.lostmore{margin-top:var(--s-5);color:var(--muted)}.baseline{background:var(--surface-2);border-top:1px solid var(--line);margin-top:auto}.baseline-in{width:var(--wrap);margin-inline:auto;padding:var(--s-7)0 var(--s-6)}.baseline-cols{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.basecol h2{font-size:var(--fs-ui);font-weight:700;margin-bottom:var(--s-3)}.basecol li{margin:.1rem 0}.basecol a{display:inline-flex;align-items:center;gap:.6rem;min-height:32px;color:var(--text);text-decoration:none}.basecol a:hover{color:var(--accent);text-decoration:underline}.basecol .gearmark{color:var(--muted)}.baseline-end{position:relative;margin-top:var(--s-7);padding-top:var(--s-5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--muted);font-size:var(--fs-small)}.baseline-end::before{content:"";position:absolute;left:0;top:0;width:6rem;height:2px;background:var(--accent-2);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.baseline-mark{color:var(--text);line-height:0}.baseline-mark .wordmark{height:30px}@media(min-width:768px){.baseline-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}a.leanshape:hover,label.leanshape:hover{transform:none}.zigconn path{stroke-dashoffset:0}html{scroll-behavior:auto}}