.fxd{--fxd-blue:#2f49b5;--fxd-green:#1f7a52;--fxd-amber:#9a5e0e;--fxd-ink:#1c1d1c;--fxd-key-bg:#fff;--fxd-key-edge:#b9bec9;--fxd-key-ink:#1c1d1c;--fxd-cap-bg:#fffffff0;background:var(--fx-page-bg);color:var(--fx-page-ink);font-family:var(--fx-font-sans);-webkit-font-smoothing:antialiased;isolation:isolate;position:relative;overflow:hidden;container:fxd/size}.fxd[data-theme=dark]{--fxd-blue:#93a5ff;--fxd-green:#6acb9a;--fxd-amber:#e4aa4c;--fxd-ink:#dcdfdc;--fxd-key-bg:#262b2a;--fxd-key-edge:#0d0f0e;--fxd-key-ink:#e9ece9;--fxd-cap-bg:#1e2422f0}.fxd *,.fxd :before,.fxd :after{box-sizing:border-box}.fxd-view{position:absolute;inset:0;overflow:hidden}.fxd:after{content:"";z-index:30;background:linear-gradient(var(--fx-page-bg), transparent);pointer-events:none;height:12px;position:absolute;top:0;left:0;right:0}.fxd:not([data-mode=mini]):before{content:"";z-index:30;background:linear-gradient(transparent, var(--fx-page-bg) 85%);pointer-events:none;height:44px;position:absolute;bottom:0;left:0;right:0}.fxd-page{contain:layout;min-height:100%;padding:30px 36px 140px;position:relative}.fxd .site-head{border-bottom:1px solid var(--fx-page-rule);justify-content:space-between;align-items:baseline;gap:12px;max-width:640px;margin:0 0 20px;padding-bottom:10px;display:flex}.fxd .site-name{font-family:var(--fx-font-en);font-size:17px;font-style:italic;font-weight:500}.fxd .site-sec{font-family:var(--fx-font-sans);letter-spacing:.16em;color:var(--fx-page-ink-2);text-transform:uppercase;font-size:11px}.fxd .site-h{font-family:var(--fx-font-en);letter-spacing:-.005em;text-wrap:balance;max-width:640px;margin:0 0 8px;font-size:27px;font-weight:500;line-height:1.25}.fxd .site-dek{font-family:var(--fx-font-en);color:var(--fx-page-ink-2);max-width:640px;margin:0 0 20px;font-size:16.5px;font-style:italic;line-height:1.65}.fxd .art{font-family:var(--fx-font-en);max-width:640px;font-size:18px;line-height:1.78}.fxd .art p{margin:0}.fxd .art p+p{margin-top:.9em}@container fxd (width<=540px){.fxd-page{padding:18px 16px 140px}.fxd .site-head,.fxd .site-h,.fxd .site-dek{display:none}.fxd .art{font-size:17px;line-height:1.6}.fxd[data-mode=main] .site-head{margin-bottom:14px;display:flex}.fxd[data-mode=main] .site-h{margin-bottom:16px;font-size:22px;display:block}}.fxd[data-mode=hero] .site-head,.fxd[data-mode=hero] .site-h,.fxd[data-mode=hero] .site-dek{display:none}.fxd[data-mode=hero] .fxd-page{padding-top:22px}.fxd[data-mode=recap]{overflow:visible;container-type:inline-size}.fxd[data-mode=recap]:after{display:none}.fxd[data-mode=recap] .fxd-view{position:relative;inset:auto;overflow:visible}.fxd[data-mode=recap] .fxd-page{min-height:0;padding:18px 20px 16px}.fxd[data-mode=recap] .site-head,.fxd[data-mode=recap] .site-h,.fxd[data-mode=recap] .site-dek{display:none}.fxd[data-mode=recap] .art{max-width:none}.fxd-cursor{z-index:40;pointer-events:none;transform-origin:2px 1px;will-change:transform;filter:drop-shadow(0 1px 1.5px #00000059);width:20px;height:22px;margin:-1px 0 0 -2px;position:absolute;top:0;left:0}.fxd-cursor svg{display:block;overflow:visible}.fxd-cursor path{fill:#111;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round}.fxd[data-theme=dark] .fxd-cursor path{fill:#fff;stroke:#111}@container fxd (width<=540px){.fxd-cursor svg{width:16px;height:18px}}.fxd-ring{z-index:39;opacity:0;pointer-events:none;border:2px solid #6e7480b3;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.fxd-ring{border-color:var(--fxd-blue)}}.fxd-key{z-index:41;opacity:0;pointer-events:none;color:var(--fx-page-ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex;position:absolute;bottom:14px;right:14px}.fxd-keys{gap:4px;display:flex}.fxd-key kbd{border:1px solid var(--fxd-key-edge);background:var(--fxd-key-bg);min-width:34px;height:32px;color:var(--fxd-key-ink);box-shadow:0 2px 0 var(--fxd-key-edge);font-family:var(--fx-font-sans);border-radius:7px;place-items:center;padding:0 8px;font-size:15px;font-weight:600;line-height:1;display:inline-grid}.fxd-key-n:empty{display:none}.fxd-key-n{background:var(--fxd-cap-bg);border:1px solid var(--fx-page-rule);border-radius:999px;padding:3px 8px}@container fxd (width<=540px){.fxd-key{bottom:10px;right:10px}.fxd-key kbd{min-width:26px;height:24px;padding:0 6px;font-size:12px}}.fxd-cap{z-index:42;background:var(--fxd-cap-bg);border:1px solid var(--fx-page-rule);max-width:calc(100% - 24px);color:var(--fx-page-ink);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:14px;line-height:1.3;display:none;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 18px #121c381f}.fxd-cap.on{display:inline-flex}.fxd-cap i{color:var(--fx-page-ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-style:normal;display:inline-flex}.fxd-cap i:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.fxd-cap i[data-tag=结构]:before{box-shadow:inset 0 0 0 2px var(--fxd-ink);background:0 0}.fxd-cap i[data-tag=动手]:before{background:var(--fxd-blue)}.fxd-cap i[data-tag=语法]:before{background:var(--fxd-green)}.fxd-cap i[data-tag=兜底]:before{background:var(--fxd-amber)}.fxd-cap span{font-weight:600}.fxd .art p>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:background-color .35s}.fxd .art p>span.fxd-mark{background-color:color-mix(in srgb, var(--fxd-blue) 11%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--fxd-blue) 11%, transparent)}.fxd[data-mode=mini] .site-head,.fxd[data-mode=mini] .site-h,.fxd[data-mode=mini] .site-dek{display:none}.fxd[data-mode=mini] .fxd-page{min-height:0;padding:18px 20px 22px}.fxd[data-mode=mini] .art{font-size:17px;line-height:1.7}@container fxd (width<=420px){.fxd[data-mode=mini] .fxd-page{padding:14px 14px 18px}.fxd[data-mode=mini] .art{font-size:16px;line-height:1.62}}
/*$vite$:1*/