.tools-hero{padding-top:clamp(24px,4vw,56px)}.tools-hero h1{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(40px,5.6vw,76px);font-weight:900;line-height:1}:lang(zh) .tools-hero h1,:lang(ja) .tools-hero h1,:lang(ar) .tools-hero h1{letter-spacing:0;line-height:1.15}.tools-hero p{color:var(--ink-2);max-width:56ch;margin-top:22px;font-size:clamp(17px,1.4vw,20px)}.tindex{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:24px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:0;margin-top:40px;display:grid;overflow:hidden}.tindex section{box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line);padding:20px 14px 18px}.tindex h2{font-family:var(--display);letter-spacing:-.01em;padding-inline:10px;font-size:17px;font-weight:800}.tindex ul{gap:2px;margin-top:10px;list-style:none;display:grid}.tindex a{min-height:38px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;transition:background .15s;display:flex}.tindex a:hover,.tindex a:focus-visible{background:var(--pulp)}.tindex .ti{background:var(--surface-2);fill:none;width:28px;height:28px;stroke:var(--orange-deep);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:9px;flex:none;padding:5px;transition:background .15s}html.theme-dark .tindex .ti{stroke:var(--orange)}.tindex a:hover .ti{background:var(--surface)}.tindex a span{flex:1;min-width:0}.tindex .ta{fill:none;width:16px;height:16px;stroke:var(--orange-deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translateY(-2px)}@media (hover:none){.tindex .ta{opacity:.4}}.tindex a:hover .ta,.tindex a:focus-visible .ta{opacity:1;transform:none}.tool:target,.tool.hit{animation:1.8s ease-out hit}@keyframes hit{0%,30%{box-shadow:0 0 0 3px var(--orange)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.tool:target,.tool.hit{animation:none}}.tool{background:var(--surface-2);border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,72px);margin-top:28px;padding:clamp(24px,4vw,56px);scroll-margin-top:96px;display:grid}.tool .win{justify-self:center}.tag{letter-spacing:.08em;text-transform:uppercase;color:#9a4405;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}html.theme-dark .tag{color:var(--orange)}.tag .soon{background:var(--pulp);color:var(--pulp-ink);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 8px}.tool h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin-top:10px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.02}.tool p{color:var(--ink-2);max-width:36ch;margin-top:14px;font-size:18px}.tool ul{border-top:1px solid var(--line-2);gap:10px;margin-top:22px;padding-top:18px;list-style:none;display:grid}.tool li{align-items:flex-start;gap:10px;font-weight:500;display:flex}.tool li svg{flex:none;width:20px;height:20px;margin-top:2px}.oneclick{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.oneclick div{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;padding:22px}.oneclick b{font-family:var(--display);font-size:20px;font-weight:800;display:block}.oneclick span{color:var(--ink-2);margin-top:6px;font-size:15.5px;display:block}.tools-sec{padding-top:clamp(72px,8vw,110px)}.tools-sec>h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1}@media (width<=960px){.tool{grid-template-columns:minmax(0,1fr)}.tool .win{order:2}.oneclick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.oneclick{grid-template-columns:minmax(0,1fr)}.tool{border-radius:24px;padding:20px}.win{font-size:11.5px}}.tools-lead{color:var(--ink-2);max-width:56ch;margin-top:14px;font-size:18px}.tool{content-visibility:auto;contain-intrinsic-size:auto 640px}
