.kf-entry[data-astro-cid-2obe5owp]{z-index:60;position:fixed;bottom:clamp(1rem,2.4vw,1.75rem);right:clamp(1rem,2.4vw,1.75rem)}.kf-entry__btn[data-astro-cid-2obe5owp]{background:var(--kf-accent,var(--accent,#1f4e79));color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 2px 8px #1b1f2429,0 12px 28px -10px #1b1f2457}.kf-entry__btn[data-astro-cid-2obe5owp]:hover{filter:brightness(1.05);transform:translateY(-1px)}.kf-entry__btn[data-astro-cid-2obe5owp]:active{transform:none}@media (width<=700px){.kf-entry[data-astro-cid-2obe5owp]{padding:10px clamp(.75rem, 4vw, 1.25rem) calc(10px + env(safe-area-inset-bottom));backdrop-filter:saturate(1.4)blur(10px);background:#ffffffeb;border-top:1px solid #00000014;bottom:0;left:0;right:0}.kf-entry__btn[data-astro-cid-2obe5owp]{justify-content:center;width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.kf-entry__btn[data-astro-cid-2obe5owp]{transition:none}}:root{--bg:#0f1419;--panel:#151b22;--panel-2:#1b2229;--ink:#e6edf3;--ink-dim:#9fa9b4;--green:#3fb950;--amber:#d29922;--line:#30363d;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.75}.wrap{width:100%;max-width:960px;margin:0 auto;padding:0 16px}a{color:var(--green);border-bottom:1px solid #3fb95059;text-decoration:none}a:hover{border-bottom-color:var(--green)}h1,h2,h3{margin:0 0 .6em;line-height:1.35}h1{letter-spacing:-.01em;font-size:clamp(22px,5vw,32px)}h2{font-size:clamp(18px,3.6vw,22px)}h3{font-size:16px}p{margin:0 0 1em}code,.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.top{border-bottom:1px solid var(--line);z-index:5;background:#0c1116;position:sticky;top:0}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:56px;padding-top:8px;padding-bottom:8px;display:flex}.brand{color:var(--ink);border:0;align-items:center;gap:8px;font-weight:600;display:inline-flex}.brand .led{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px #3fb950cc}.top nav{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.top nav a{color:var(--ink-dim);border:0}.top nav a:hover{color:var(--green)}main{padding:28px 0 8px}.lede{color:var(--ink-dim);max-width:60ch;font-size:15px}.boundary{border:1px solid #d2992273;border-left:3px solid var(--amber);color:var(--ink);background:#d2992212;border-radius:6px;margin:18px 0;padding:12px 14px;font-size:14px}.boundary b{color:var(--amber)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:18px 0;padding:16px}.panel>h2{margin-top:0}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label{color:var(--ink-dim);font-size:13px}.field label .k{font-family:var(--mono);color:var(--ink)}.field input,.field select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font-family:var(--mono);background:#0b0f14;border-radius:5px;padding:9px 10px;font-size:15px}.field input:focus,.field select:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.field .hint{color:var(--ink-dim);font-size:12px}.preset{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.preset button{background:var(--panel-2);color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;font-size:13px;font-family:var(--sans);border-radius:999px;padding:5px 11px}.preset button:hover{color:var(--green);border-color:var(--green)}.seg{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:16px 0;overflow:hidden}.seg>header{border-bottom:1px solid var(--line);background:var(--panel-2);padding:11px 14px}.seg>header h2{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:16px;display:flex}.seg>header .sub{color:var(--ink-dim);margin-top:3px;font-size:13px;font-weight:400;display:block}.seg>.body{padding:14px}.tag{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.tag.exact{color:var(--green)}.tag.derived{color:var(--amber)}.tag.unknown{color:var(--ink-dim)}.rows{flex-direction:column;gap:12px;display:flex}.row{border-left:2px solid var(--line);min-width:0;padding-left:12px}.row .rlabel{color:var(--ink);margin-bottom:2px;font-size:14px}.row .rval{font-family:var(--mono);color:var(--green);word-break:break-all;font-size:clamp(17px,4.2vw,22px)}.row .rexact{font-family:var(--mono);color:var(--ink-dim);word-break:break-all;font-size:12px}.row .rform{font-family:var(--mono);color:var(--ink-dim);border:1px solid var(--line);overflow-wrap:anywhere;word-break:break-word;background:#0b0f14;border-radius:5px;margin-top:5px;padding:7px 9px;font-size:12.5px;line-height:1.6}.total{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:14px;padding-top:12px;display:flex}.total .tl{color:var(--ink-dim);font-size:13px}.total .tv{font-family:var(--mono);color:var(--green);word-break:break-all;font-size:clamp(20px,5vw,26px)}.headline{border:1px solid var(--green);background:#3fb9500f;border-radius:8px;margin:16px 0;padding:14px}.headline .hl{color:var(--ink-dim);margin-bottom:4px;font-size:13px}.headline .hv{font-family:var(--mono);color:var(--green);word-break:break-all;font-size:clamp(24px,7vw,36px);line-height:1.2}.headline .hn{color:var(--ink-dim);margin-top:8px;font-size:13px}ul.plain{margin:0;padding-left:1.1em}ul.plain li{margin-bottom:.5em}ul.plain li b{color:var(--ink)}ul.plain li span{color:var(--ink-dim);font-size:14px}.tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:340px;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}th{color:var(--ink-dim);font-size:13px;font-weight:500}td.n{font-family:var(--mono);font-variant-numeric:tabular-nums}tr.self td{background:#3fb95012}.err{border:1px solid var(--amber);background:#d2992214;border-radius:6px;padding:12px 14px}.err b{color:var(--amber);margin-bottom:6px;display:block}.err ul{margin:0;padding-left:1.1em}.err li{color:var(--ink)}.src{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;margin:14px 0;padding:14px}.src h3{margin:0 0 6px}.src .u{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-all;max-width:100%;font-size:12.5px;display:inline-block}.src .meta{color:var(--ink-dim);margin:6px 0 10px;font-size:12px}.src blockquote{border-left:2px solid var(--amber);color:var(--ink);overflow-wrap:anywhere;background:#0b0f14;margin:0 0 8px;padding:9px 11px;font-size:13.5px}.src .used{color:var(--ink-dim);font-size:14px}.src .used b{color:var(--green)}footer{border-top:1px solid var(--line);color:var(--ink-dim);margin-top:36px;padding:18px 0 28px;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.center{text-align:center;padding:40px 0}.center .big{font-family:var(--mono);color:var(--amber);font-size:clamp(40px,12vw,64px);line-height:1}@media (width<=420px){body{font-size:15px}.panel,.seg>.body,.src{padding:12px}}
