
:root{--gy-1uh7n:#11D1EE;--gy-i9a2n:#128CCE;--gy-116q4:#F34F5F;--gy-1mgnq:#F9F9FB;--gy-1vvgg:#F8F9FB;--gy-1kco8:#121321;--gy-mbx15:#5A5C77;--gy-uxoc5:#D5D5E2;--gy-ppeil:#0791A6;--gy-1qy0c:#083D45;--gy-13wca:8px;--gy-asgjn:1.10rem;--gy-1xrqj:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--gy-1pcby:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--gy-14r9k:1180px;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--gy-1mgnq);color:var(--gy-1kco8);font:16px/1.75 var(--gy-1xrqj);counter-reset:gy-1yywf}
a{color:var(--gy-ppeil)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gy-1uh7n);outline-offset:2px;border-radius:4px}
h1,h2,h3{font-family:var(--gy-1pcby);line-height:1.3;margin:0}
.gy-1m2qv{position:absolute;left:-999px;top:0;background:var(--gy-1uh7n);color:var(--gy-1qy0c);padding:.5rem 1rem;z-index:20}
.gy-1m2qv:focus{left:1rem}
.gy-16443{max-width:var(--gy-14r9k);margin:0 auto;padding:0 1rem}
.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--gy-1mgnq) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}
.top.gy-11i3s{border-color:var(--gy-uxoc5);box-shadow:0 6px 24px -18px color-mix(in srgb,var(--gy-1kco8) 60%,transparent)}
.gy-vqm0x{display:flex;align-items:center;gap:1.25rem;height:4rem}
.gy-1mt7e{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--gy-1kco8);font-weight:700;font-size:1.05rem;white-space:nowrap;min-width:0}
.gy-1mt7e span{overflow:hidden;text-overflow:ellipsis}
.gy-tpio6{flex:none}
.gy-1wl1x{display:flex;gap:.25rem;margin-left:auto;overflow-x:auto;scrollbar-width:none}
.gy-1wl1x::-webkit-scrollbar{display:none}
.gy-1wl1x a{color:var(--gy-mbx15);text-decoration:none;font-size:.92rem;padding:.4rem .7rem;border-radius:var(--gy-13wca);white-space:nowrap}
.gy-1wl1x a:hover,.gy-1wl1x a.gy-1qy0c{color:var(--gy-1kco8);background:color-mix(in srgb,var(--gy-1uh7n) 14%,transparent)}
.gy-8ybg0{flex:none;background:var(--gy-1uh7n);color:var(--gy-1qy0c);text-decoration:none;font-weight:700;font-size:.9rem;padding:.5rem 1rem;border-radius:var(--gy-13wca)}
.gy-8ybg0:hover{background:var(--gy-i9a2n)}
.gy-g5rh4{position:relative;padding:calc(var(--gy-asgjn)*3) 0 calc(var(--gy-asgjn)*2.5);background:linear-gradient(180deg,color-mix(in srgb,var(--gy-1uh7n) 9%,var(--gy-1mgnq)),var(--gy-1mgnq) 80%);overflow:hidden}
.gy-1ok12{display:grid;grid-template-columns:1.1fr .9fr;gap:calc(var(--gy-asgjn)*2);align-items:center}
.gy-1p40b{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.82rem;color:var(--gy-mbx15);letter-spacing:.04em}
.gy-1p40b::before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--gy-116q4);box-shadow:0 0 0 4px color-mix(in srgb,var(--gy-116q4) 22%,transparent)}
.gy-g5rh4 h1{font-size:clamp(1.75rem,1.1rem + 2.6vw,2.85rem);letter-spacing:-.01em;max-width:18em}
.gy-5ancv{margin:1rem 0 0;font-size:1.08rem;color:var(--gy-mbx15);max-width:34em}
.gy-1o94h{margin:0;position:relative;aspect-ratio:3/2;border-radius:calc(var(--gy-13wca)*2);background:var(--gy-1vvgg);border:1px solid var(--gy-uxoc5);display:grid;place-items:center;overflow:hidden}
.gy-1o94h::after{content:"";position:absolute;inset:auto -20% -40% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(color-mix(in srgb,var(--gy-i9a2n) 30%,transparent),transparent 70%)}
.gy-lrolw{width:92%;height:auto;position:relative;z-index:1}
.download{grid-column:1/-1;margin-top:calc(var(--gy-asgjn)*.5)}
.gy-rr75i{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.9rem}
.gy-rr75i h2{font-size:1.15rem}
.gy-rr75i p{margin:0;color:var(--gy-mbx15);font-size:.92rem}
.gy-19tya{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}
.gy-1b3f3{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;background:var(--gy-1vvgg);border:1px solid var(--gy-uxoc5);border-radius:var(--gy-13wca);text-decoration:none;color:var(--gy-1kco8);transition:transform .15s,border-color .15s}
.gy-1b3f3:hover{border-color:var(--gy-1uh7n);transform:translateY(-2px)}
.gy-1gy26{flex:none;width:2.6rem;height:2.6rem;border-radius:var(--gy-13wca);display:grid;place-items:center;background:color-mix(in srgb,var(--gy-1uh7n) 16%,transparent);color:var(--gy-ppeil)}
.gy-1gy26 svg{width:1.4rem;height:1.4rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gy-1b3f3 b{display:block;font-size:1rem}
.gy-1b3f3 small{display:block;color:var(--gy-mbx15);font-size:.8rem;line-height:1.4}
.gy-1b3f3 i{margin-left:auto;font-style:normal;color:var(--gy-ppeil);font-weight:700}
.gy-1yywf{padding:calc(var(--gy-asgjn)*3) 0;counter-increment:gy-1yywf}
.gy-1yywf+.gy-1yywf{border-top:1px solid var(--gy-uxoc5)}
.gy-w6qhn{background:var(--gy-1vvgg)}
.gy-40ki2{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;align-items:end;margin-bottom:calc(var(--gy-asgjn)*1.6)}
.gy-40ki2::before{content:counter(gy-1yywf,decimal-leading-zero);grid-row:span 2;font:800 clamp(2.4rem,2rem + 2vw,3.6rem)/1 var(--gy-1pcby);color:transparent;-webkit-text-stroke:1.5px var(--gy-1uh7n)}
.gy-40ki2 h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem)}
.gy-40ki2 p{margin:0;color:var(--gy-mbx15);font-size:.95rem}
.notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}
.gy-1ko5d{background:var(--gy-1mgnq);border:1px solid var(--gy-uxoc5);border-top:3px solid var(--gy-1uh7n);border-radius:var(--gy-13wca);padding:1.1rem 1.2rem 1.2rem}
.gy-1ko5d[data-verdict="不足"]{border-top-color:var(--gy-116q4)}
.gy-1ko5d[data-verdict="提示"]{border-top-color:var(--gy-mbx15)}
.gy-7jprf{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.1rem .55rem;border-radius:99px;background:color-mix(in srgb,var(--gy-1uh7n) 16%,transparent);color:var(--gy-1kco8)}
.gy-1ko5d[data-verdict="不足"] .gy-7jprf{background:color-mix(in srgb,var(--gy-116q4) 18%,transparent)}
.gy-1ko5d[data-verdict="提示"] .gy-7jprf{background:color-mix(in srgb,var(--gy-mbx15) 18%,transparent)}
.gy-1ko5d h3{font-size:1.05rem;margin:.6rem 0 .35rem}
.gy-1ko5d p{margin:0;color:var(--gy-mbx15);font-size:.93rem;line-height:1.7}
.gy-1nam4{max-width:44rem;margin:0 auto}
.gy-ybq96+.gy-ybq96{margin-top:calc(var(--gy-asgjn)*3);padding-top:calc(var(--gy-asgjn)*3);border-top:1px dashed var(--gy-uxoc5)}
.gy-ybq96 h2{font-size:clamp(1.3rem,1.1rem + .8vw,1.65rem);margin-bottom:.9rem}
.gy-ybq96 h3{font-size:1.12rem;margin:1.8rem 0 .5rem;padding-left:.75rem;border-left:3px solid var(--gy-1uh7n)}
.gy-ybq96 p{margin:0 0 1rem}
.gy-ybq96 ul,.gy-ybq96 ol{margin:0 0 1rem;padding-left:1.4rem}
.gy-ybq96 li{margin:.3rem 0}
.gy-ybq96 li::marker{color:var(--gy-ppeil);font-weight:700}
.gy-ybq96 a{text-decoration-thickness:1px;text-underline-offset:3px}
.gy-g5bk4 h3{font-size:1.1rem;margin-bottom:1rem}
.steps{list-style:none;margin:0;padding:0;counter-reset:gy-93amh;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.steps li{counter-increment:gy-93amh;position:relative;padding:3.2rem 1.1rem 1.1rem;background:var(--gy-1mgnq);border:1px solid var(--gy-uxoc5);border-radius:var(--gy-13wca)}
.steps li::before{content:counter(gy-93amh);position:absolute;left:1.1rem;top:1rem;width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:var(--gy-1uh7n);color:var(--gy-1qy0c);font-weight:800;font-size:.9rem}
.steps strong{display:block;margin-bottom:.3rem}
.steps p{margin:0;color:var(--gy-mbx15);font-size:.92rem}
.gy-31yh8{overflow-x:auto;border:1px solid var(--gy-uxoc5);border-radius:var(--gy-13wca)}
.compare{width:100%;border-collapse:collapse;font-size:.93rem;min-width:520px}
.compare caption{caption-side:top;text-align:left;padding:.8rem 1rem;font-weight:700;border-bottom:1px solid var(--gy-uxoc5)}
.compare th,.compare td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--gy-uxoc5);vertical-align:top}
.compare thead th{background:color-mix(in srgb,var(--gy-1uh7n) 12%,var(--gy-1vvgg));font-size:.85rem}
.compare tbody tr:last-child>*{border-bottom:0}
.compare tbody th{font-weight:600}
.gy-5qp6k{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 2rem;margin:0}
.gy-5qp6k div{padding:.9rem 0;border-bottom:1px solid var(--gy-uxoc5)}
.gy-5qp6k dt{font-weight:700;color:var(--gy-ppeil)}
.gy-5qp6k dd{margin:.2rem 0 0;color:var(--gy-mbx15);font-size:.93rem}
.gy-g7exs{display:flex;justify-content:flex-end;margin:-.5rem 0 .75rem}
.gy-g7exs button{font:inherit;font-size:.85rem;background:none;border:1px solid var(--gy-uxoc5);color:var(--gy-1kco8);border-radius:var(--gy-13wca);padding:.3rem .8rem;cursor:pointer}
.gy-jdkha{max-width:52rem}
.gy-jdkha details{border-bottom:1px solid var(--gy-uxoc5)}
.gy-jdkha summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;font-weight:600}
.gy-jdkha summary::-webkit-details-marker{display:none}
.gy-jdkha summary::after{content:"+";flex:none;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gy-1uh7n) 16%,transparent);color:var(--gy-ppeil);font-weight:700;transition:transform .2s}
.gy-jdkha details[open] summary::after{transform:rotate(45deg)}
.gy-jdkha details p{margin:0 0 1.1rem;color:var(--gy-mbx15)}
.gy-qzvvv{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}
.gy-qzvvv a{display:block;padding:.75rem 1rem;border:1px solid var(--gy-uxoc5);border-radius:var(--gy-13wca);text-decoration:none;background:var(--gy-1mgnq)}
.gy-qzvvv a::before{content:"→ ";color:var(--gy-116q4)}
.gy-qzvvv a:hover{border-color:var(--gy-1uh7n)}
.fapnet-latest{max-width:var(--gy-14r9k);margin:0 auto;padding:calc(var(--gy-asgjn)*2.5) 1rem}
.fapnet-latest h2{font-size:1.3rem;margin-bottom:1rem}
.fapnet-latest ul{list-style:none;margin:0;padding:0;columns:2 300px;column-gap:2rem}
.fapnet-latest li{break-inside:avoid;padding:.5rem 0;border-bottom:1px solid var(--gy-uxoc5)}
.fapnet-latest a{text-decoration:none}
.fapnet-latest a:hover{text-decoration:underline}
.gy-1yt8j{background:var(--gy-1vvgg);border-top:1px solid var(--gy-uxoc5);padding:calc(var(--gy-asgjn)*3) 0 1.5rem;font-size:.9rem}
.gy-10rf5{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:2rem}
.gy-10rf5 h2{font-size:.85rem;letter-spacing:.08em;color:var(--gy-mbx15);margin-bottom:.8rem}
.gy-10rf5 p{margin:.8rem 0 0;color:var(--gy-mbx15)}
.gy-1krvn{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}
.gy-1krvn a{color:var(--gy-1kco8);text-decoration:none}
.gy-1krvn a:hover{color:var(--gy-ppeil);text-decoration:underline}
.gy-1afy2{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--gy-uxoc5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--gy-mbx15);font-size:.82rem}
@media (max-width:860px){.gy-1ok12{grid-template-columns:1fr}.gy-1o94h{order:-1;aspect-ratio:2/1}.gy-19tya{grid-template-columns:repeat(2,1fr)}.gy-10rf5{grid-template-columns:1fr 1fr}.gy-10rf5>:first-child{grid-column:1/-1}}
@media (max-width:640px){.gy-vqm0x{flex-wrap:wrap;height:auto;padding-top:.6rem;gap:.4rem 1rem}.gy-1wl1x{order:3;width:100%;margin:0 -1rem;padding:0 .6rem .4rem}.gy-8ybg0{margin-left:auto}.gy-g5rh4{padding-top:var(--gy-asgjn)}.gy-19tya{gap:.5rem}.gy-1b3f3{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.8rem}.gy-1b3f3 i{display:none}.gy-10rf5{grid-template-columns:1fr}.gy-40ki2{grid-template-columns:1fr}.gy-40ki2::before{grid-row:auto}.compare{min-width:0}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
h1{text-wrap:balance}