:root{--dp-color-ground: #020303;--dp-color-accent: #38ff8e;--dp-color-interference: #ff65d8;--dp-color-registration: #65f8ff;--dp-color-ink: #f8fffa;--dp-color-ink-body: #d3dbd5;--dp-color-ink-muted: #c2cbc5;--dp-color-plate: #090e0b;--dp-color-line: #304c3b;--dp-color-control-line: #659579;--dp-typography-display: "Cyberpunk Plex Sans", "IBM Plex Sans", sans-serif;--dp-typography-mono: "Cyberpunk Plex Mono", "IBM Plex Mono", monospace;--dp-typography-small: 14px;--dp-typography-label: 12px;--dp-typography-metadata: 11px;--dp-spacing-gutter: clamp(22px, 4.5cqi, 72px);--dp-spacing-column-gap: 50px;--dp-radius-control: 0;--dp-border-hairline: 1px;--dp-motion-interaction: 0s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--dp-color-ground);color:var(--dp-color-ink-body);font:400 var(--dp-typography-small)/1.7 var(--dp-typography-mono);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(56,255,142,.035) 2px 3px);z-index:50}.page{container-type:inline-size;min-height:100vh}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--dp-color-accent);color:var(--dp-color-ground);padding:8px 12px;z-index:100}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--dp-color-registration);outline-offset:4px}.rail{position:relative;max-width:1320px;margin:0 auto;padding:56px var(--dp-spacing-gutter) 40px calc(var(--dp-spacing-gutter) + 22px)}.rail:before{content:"";position:absolute;left:var(--dp-spacing-gutter);top:0;bottom:0;width:2px;background:var(--dp-color-accent);box-shadow:0 0 8px #38ff8e73}.sec:before,.hero:before,.statement:before{content:"";position:absolute;left:calc(var(--dp-spacing-gutter) - 5px);width:12px;height:12px;background:var(--dp-color-ground);border:2px solid var(--dp-color-accent);margin-top:6px}.sec,.hero,.statement{position:relative}.sec:before,.hero:before,.statement:before{left:-22px}.hero{padding-bottom:48px}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:32px}h1{margin:0;font:600 clamp(44px,11cqi,138px)/.92 var(--dp-typography-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--dp-color-ink);text-shadow:3px 0 var(--dp-color-registration),-3px 0 var(--dp-color-interference);overflow-wrap:anywhere}.signal{flex:none;width:clamp(110px,16cqi,220px);height:auto}.signal .ln{fill:none;stroke:var(--dp-color-accent);stroke-width:2}.signal .fill{fill:var(--dp-color-accent)}.signal .reg{fill:none;stroke:var(--dp-color-registration);stroke-width:4}.signal .int{fill:none;stroke:var(--dp-color-interference);stroke-width:4}.lede{max-width:62ch;margin:36px 0 28px;color:var(--dp-color-ink-body)}.facts{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0 0;border-top:1px solid var(--dp-color-line);border-bottom:1px solid var(--dp-color-line)}.facts>div{padding:16px 18px;border-left:1px solid var(--dp-color-line)}.facts>div:first-child{border-left:0;padding-left:0}.facts dt,.record dt,.cell-label,.tag,.foot dt{font-size:var(--dp-typography-metadata);letter-spacing:.12em;text-transform:uppercase;color:var(--dp-color-ink-muted)}.facts dd{margin:4px 0 0;color:var(--dp-color-ink)}.dropzone{position:relative;display:block;padding:36px 24px;background:var(--dp-color-plate);border:1px solid var(--dp-color-control-line);border-left:4px solid var(--dp-color-accent);cursor:pointer;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.dropzone:hover,.dropzone.over{background:var(--dp-color-accent)}.dropzone:hover span,.dropzone.over span{color:var(--dp-color-ground)}.dropzone:focus-within{outline:2px solid var(--dp-color-registration);outline-offset:4px;clip-path:none}.dz-title{display:block;font:600 22px/1.2 var(--dp-typography-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--dp-color-ink)}.dz-sub{display:block;margin-top:6px;color:var(--dp-color-ink-muted);font-size:var(--dp-typography-label)}.paste{margin-top:18px}.paste summary{cursor:pointer;color:var(--dp-color-accent);text-transform:uppercase;font-size:var(--dp-typography-label);letter-spacing:.08em;padding:6px 0;list-style:none}.paste summary::-webkit-details-marker{display:none}.paste summary:before{content:"+";display:inline-block;width:18px}.paste[open] summary:before{content:"-"}textarea,input[type=search]{width:100%;font:inherit;font-size:13px;color:var(--dp-color-ink);background:var(--dp-color-plate);border:1px solid var(--dp-color-control-line);border-radius:var(--dp-radius-control);padding:10px 12px}textarea{min-height:150px;margin:10px 0 14px;resize:vertical}.error{min-height:1.7em;margin:14px 0 0;color:var(--dp-color-interference)}.clip{display:inline-block}.clip:focus-within{outline:2px solid var(--dp-color-registration);outline-offset:4px}.btn{display:inline-block;font:500 var(--dp-typography-label)/1 var(--dp-typography-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--dp-color-accent);background:transparent;border:1px solid var(--dp-color-control-line);border-radius:var(--dp-radius-control);padding:14px 20px;cursor:pointer;transition:none}.btn:hover{background:var(--dp-color-accent);color:var(--dp-color-ground);border-color:var(--dp-color-accent)}.btn:active{transform:translate(2px,2px)}.btn:focus-visible{outline:0}.btn.primary{background:var(--dp-color-accent);color:var(--dp-color-ground);border-color:var(--dp-color-accent);font-weight:500;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.btn.primary:hover{background:var(--dp-color-ground);color:var(--dp-color-accent);box-shadow:inset 0 0 0 1px var(--dp-color-accent)}.sec{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr);gap:var(--dp-spacing-column-gap);padding:44px 0;border-top:1px solid var(--dp-color-line)}.sec-intro h2{margin:0 0 10px;font:600 clamp(24px,3.4cqi,40px)/1 var(--dp-typography-display);text-transform:uppercase;letter-spacing:-.02em;color:var(--dp-color-ink)}.sec-intro p{margin:0;color:var(--dp-color-ink-muted);font-size:var(--dp-typography-label);max-width:34ch}.muted{color:var(--dp-color-ink-muted);margin:0}.matrix{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--dp-color-line)}.cell{padding:20px;border-left:1px solid var(--dp-color-line);border-top:3px solid var(--dp-color-control-line)}.cell:first-child{border-left:0}.cell-label{display:block}.cell-value{display:block;margin-top:6px;font:600 26px/1.1 var(--dp-typography-display);text-transform:uppercase;color:var(--dp-color-ink)}.cell.pass{border-top-color:var(--dp-color-accent)}.cell.pass .cell-value{color:var(--dp-color-accent)}.cell.fail{border-top-color:var(--dp-color-interference)}.cell.fail .cell-value{color:var(--dp-color-interference)}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--dp-color-line)}.row{display:grid;grid-template-columns:76px 1fr;gap:18px;padding:14px 0 14px 14px;border-bottom:1px solid var(--dp-color-line);border-left:3px solid var(--dp-color-control-line)}.row.ok{border-left-color:var(--dp-color-accent)}.row.bad{border-left-color:var(--dp-color-interference)}.row.ok .tag{color:var(--dp-color-accent)}.row.bad .tag{color:var(--dp-color-interference)}.records{margin:0;border-top:1px solid var(--dp-color-line)}.record{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid var(--dp-color-line)}.record dd{margin:0;color:var(--dp-color-ink);overflow-wrap:anywhere}.track{list-style:none;margin:0;padding:0;position:relative}.track:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:1px;background:var(--dp-color-line)}.step{position:relative;display:grid;grid-template-columns:32px 1fr;gap:20px;padding:0 0 22px}.step-n{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;background:var(--dp-color-ground);border:1px solid var(--dp-color-accent);color:var(--dp-color-accent);font-size:var(--dp-typography-label)}.step-route{margin:0;color:var(--dp-color-ink);overflow-wrap:anywhere}.arrow{color:var(--dp-color-accent);padding:0 6px}.step-meta{margin:2px 0 0;font-size:var(--dp-typography-label);color:var(--dp-color-ink-muted);white-space:pre-wrap}.tools{display:flex;gap:12px;margin-bottom:14px}.tools input{max-width:360px}.scroll{overflow-x:auto;border:1px solid var(--dp-color-line);background:var(--dp-color-plate)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;vertical-align:top;padding:9px 14px;border-bottom:1px solid var(--dp-color-line)}th{color:var(--dp-color-accent);font-weight:500;white-space:nowrap}td{color:var(--dp-color-ink);overflow-wrap:anywhere}.statement{padding:56px 0 24px;border-top:1px solid var(--dp-color-line);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.statement p{margin:0;font:600 clamp(36px,9cqi,110px)/.95 var(--dp-typography-display);text-transform:uppercase;letter-spacing:-.03em;color:var(--dp-color-accent)}.foot{border-top:1px solid var(--dp-color-line);background:var(--dp-color-plate);padding:28px var(--dp-spacing-gutter)}.foot dl{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.foot dd{margin:4px 0 0;font-size:var(--dp-typography-label);color:var(--dp-color-ink)}@container (max-width: 1050px){.signal{width:clamp(90px,14cqi,150px)}.sec{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:32px}}@container (max-width: 700px){.rail{padding-left:calc(var(--dp-spacing-gutter) + 14px)}.rail:before{width:1px}.sec:before,.hero:before,.statement:before{left:-17px}.sec{grid-template-columns:1fr;gap:20px;padding:32px 0}.sec-intro p{max-width:none}.facts{grid-template-columns:1fr 1fr}.facts>div{border-left:0;padding-left:0;border-bottom:1px solid var(--dp-color-line)}.facts>div:nth-last-child(-n+2){border-bottom:0}.matrix{grid-template-columns:1fr}.cell{border-left:0;border-top:0;border-left:3px solid var(--dp-color-control-line)}.cell.pass{border-left-color:var(--dp-color-accent)}.cell.fail{border-left-color:var(--dp-color-interference)}.row{grid-template-columns:1fr;gap:4px}.record{grid-template-columns:1fr;gap:2px}.tools{flex-direction:column}.tools input{max-width:none}.foot dl{grid-template-columns:1fr 1fr}.hero-top{align-items:flex-start}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}
