:root{--c-bg: #0d0b06;--c-panel: #17140c;--c-yellow: #c8b768;--c-yellow-bright: #e8d98a;--c-text: #d3c583;--c-dim: #8f8347;--c-red: #d9483b;--c-safe: #8f9a5a;--c-warn: #d6b24e;--c-severe: #dd8a3c;--line: rgba(200, 183, 104, .16);--line-strong: rgba(200, 183, 104, .3);--font-mono: "IBM Plex Mono", "Noto Sans SC", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Noto Serif SC", "Songti SC", serif;--fs-label: 10px;--fs-meta: 12px;--fs-body: 13.5px;--fs-emph: 15px;--t-decrypt: .56s;--t-glitch: .5s;--t-redact: .32s}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-emph);line-height:1.7}::selection{background:var(--c-yellow);color:var(--c-bg)}a{color:var(--c-yellow);text-decoration:none}a:hover{color:var(--c-yellow-bright)}.crt-scanlines{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0px 2px,#00000038 3px);z-index:90;mix-blend-mode:multiply}.crt-vignette{position:fixed;inset:0;pointer-events:none;box-shadow:inset 0 0 160px 50px #000000b3;z-index:91}.glitch-flash{position:fixed;inset:0;pointer-events:none;z-index:95;opacity:0;background:linear-gradient(90deg,rgba(217,72,59,.35),transparent 30%,rgba(232,217,138,.4) 55%,transparent 80%);mix-blend-mode:screen}.glitch-flash.on{animation:gflash var(--t-glitch) steps(24) 1}@keyframes gflash{0%{opacity:0;transform:translate(0)}8%{opacity:.9;transform:translate(-6px,2px)}16%{opacity:.2;transform:translate(4px,-3px)}30%{opacity:.85;transform:translate(-3px,1px)}55%{opacity:.35;transform:translate(2px,2px)}to{opacity:0;transform:translate(0)}}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes noclip-pulse{0%,to{box-shadow:0 0 #e8d98a00,inset 0 0 30px #c8b7680d}50%{box-shadow:0 0 22px #e8d98a24,inset 0 0 40px #c8b76817}}.panel{border:1px solid var(--line);background:var(--c-panel)}.label{font-size:var(--fs-label);letter-spacing:.24em;color:var(--c-dim)}.row-hover{transition:border-color .15s,background .15s}.row-hover:hover{border-color:var(--line-strong);background:#c8b7680a}.row-hover-lite{transition:background .15s}.row-hover-lite:hover{background:#c8b7680f}.display-title{font-family:var(--font-display);font-weight:900;color:var(--c-yellow-bright);line-height:.95}.redacted{cursor:pointer;color:#c8b7688c;border:1px dashed rgba(200,183,104,.45);padding:0 6px;letter-spacing:.02em;user-select:none;white-space:nowrap;transition:color .2s,border-color .2s}.redacted:after{content:" 修复";font-size:var(--fs-label);color:var(--c-dim);letter-spacing:.14em}.redacted:hover,.redacted:focus-visible{color:var(--c-yellow-bright);border-color:var(--c-yellow-bright);outline:none}.redacted:hover:after,.redacted:focus-visible:after{color:var(--c-yellow-bright)}.redacted.revealed{color:var(--c-red);border-color:transparent;padding:0;cursor:default;white-space:normal}.redacted.revealed:after{content:""}.btn{cursor:pointer;font-family:inherit;font-size:var(--fs-meta);letter-spacing:.1em;background:none;border:1px solid var(--line-strong);color:var(--c-yellow);padding:8px 16px;transition:border-color .15s,color .15s,background .15s}.btn:hover:not(:disabled),.btn:focus-visible{border-color:#e8d98a99;color:var(--c-yellow-bright);background:#c8b7680f;outline:none}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.primary{border-color:#e8d98a99;color:var(--c-yellow-bright)}.btn.small{font-size:var(--fs-label);padding:4px 10px}.dc-0{color:var(--c-safe)}.dc-1,.dc-2{color:var(--c-yellow)}.dc-3{color:var(--c-warn)}.dc-4{color:var(--c-severe)}.dc-5{color:var(--c-red)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.glitch-flash{display:none}}.term-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 20px;border-bottom:1px solid var(--line);font-size:var(--fs-meta);letter-spacing:.14em;position:relative;z-index:10}.term-brand{color:var(--c-yellow)}.term-nav{display:flex;gap:18px;align-items:center}.term-nav a{color:var(--c-dim)}.term-nav a:hover{color:var(--c-yellow-bright)}.term-nav .nav-noclip{border:1px solid var(--line-strong);padding:3px 10px;color:var(--c-yellow);letter-spacing:.2em}.term-main{position:relative;z-index:10;min-height:calc(100vh - 110px);max-width:1080px;margin:0 auto;padding:24px 20px 60px}.term-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 20px 18px;border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--c-dim);letter-spacing:.08em;position:relative;z-index:10}
