.scanner[data-astro-cid-vkg2ekng]{--p:100;--cut:calc(var(--chamfer) * 1.6);--thumb:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.motion-ok .scanner[data-astro-cid-vkg2ekng]{--p:var(--p0,0)}.scanner__label[data-astro-cid-vkg2ekng]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);grid-column:1;padding-block:.75rem;font-size:.8125rem}.scanner__pause[data-astro-cid-vkg2ekng]{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;grid-column:2;padding:0 0 0 .75rem;font-size:.8125rem}.scanner__pause[data-astro-cid-vkg2ekng]:hover{color:var(--text)}.scanner__frame[data-astro-cid-vkg2ekng]{isolation:isolate;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));grid-column:1/-1;position:relative;overflow:hidden}.scanner__design[data-astro-cid-vkg2ekng]{min-height:var(--scanner-h,clamp(18rem, 36vw, 34rem));background:var(--paper-2);color:var(--ink);clip-path:inset(0 calc(100% - var(--p) * 1%) 0 0);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.scanner__code[data-astro-cid-vkg2ekng]{background:radial-gradient(circle at 1px 1px, var(--line-dark) 1px, transparent 1.5px) 0 0 / 1.5rem 1.5rem, var(--ink);box-shadow:inset 0 0 0 1px var(--line-dark);clip-path:inset(0 0 0 calc(var(--p) * 1%));pointer-events:none;position:absolute;inset:0;overflow:hidden}.scanner__code[data-astro-cid-vkg2ekng]:after{content:"";background:linear-gradient(to top, var(--ink), transparent);height:18%;position:absolute;inset:auto 1px 1px}.scanner__pre[data-astro-cid-vkg2ekng]{column-width:calc((var(--cols) + 4) * 1ch);column-fill:auto;height:100%;color:var(--text-on-dark);font-family:var(--font-mono);white-space:pre;tab-size:2;counter-reset:ln;column-gap:4ch;margin:0;padding:clamp(1rem,2.4vw,2rem);font-size:clamp(.6875rem,.58rem + .42vw,.9375rem);line-height:1.75}.scanner__pre[data-astro-cid-vkg2ekng] .ln{break-inside:avoid;counter-increment:ln;display:block;overflow:hidden}.scanner__pre[data-astro-cid-vkg2ekng] .ln:before{content:counter(ln, decimal-leading-zero);width:2ch;color:var(--line-dark);margin-right:2ch;display:inline-block}.scanner__pre[data-astro-cid-vkg2ekng] .t-c{color:var(--text-muted-on-dark);font-style:italic}.scanner__pre[data-astro-cid-vkg2ekng] .t-s{color:var(--success-on-dark)}.scanner__pre[data-astro-cid-vkg2ekng] .t-t,.scanner__pre[data-astro-cid-vkg2ekng] .t-k{color:var(--accent)}.scanner__pre[data-astro-cid-vkg2ekng] .t-n{color:var(--danger-on-dark)}.scanner__pre[data-astro-cid-vkg2ekng] .t-f,.scanner__pre[data-astro-cid-vkg2ekng] .t-a{color:var(--accent-hover)}.scanner__pre[data-astro-cid-vkg2ekng] .t-p{color:var(--text-muted-on-dark)}.scanner__hot[data-astro-cid-vkg2ekng]{background:var(--ink);width:clamp(3.5rem,12%,10rem);mask-image:linear-gradient(to right, var(--ink) 15%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0 auto 0 0;overflow:hidden}.scanner__hot-in[data-astro-cid-vkg2ekng]{height:100%}.scanner__hot[data-astro-cid-vkg2ekng] .scanner__pre[data-astro-cid-vkg2ekng] .ln:before{color:#0000}.scanner__hot[data-astro-cid-vkg2ekng] .scanner__pre[data-astro-cid-vkg2ekng] span span{color:#0000;background:var(--accent)}.scanner__line[data-astro-cid-vkg2ekng]{opacity:0;pointer-events:none;width:0;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0 auto 0 0}.scanner__line[data-astro-cid-vkg2ekng]:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--accent) 80%, transparent), 0 0 40px 6px color-mix(in srgb, var(--accent) 35%, transparent);position:absolute;inset:0 auto 0 -1px}.scanner__line[data-astro-cid-vkg2ekng]:after{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--accent) 3%, transparent) 25%, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 3%, transparent) 75%, transparent);width:12rem;position:absolute;inset:0 auto 0 -6rem}.scanner__tag[data-astro-cid-vkg2ekng]{z-index:1;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:.0625rem .375rem;font-size:.6875rem;line-height:1.5;position:absolute;top:.75rem;left:.5rem}.scanner[data-astro-cid-vkg2ekng].is-flip .scanner__tag[data-astro-cid-vkg2ekng]{left:auto;right:.5rem}.scanner[data-astro-cid-vkg2ekng].is-active .scanner__line[data-astro-cid-vkg2ekng],.scanner[data-astro-cid-vkg2ekng].is-active .scanner__hot[data-astro-cid-vkg2ekng]{opacity:1}.scanner__bits[data-astro-cid-vkg2ekng]{pointer-events:none;max-width:none;height:100%;position:absolute;inset:0 auto 0 0}.scanner__controls[data-astro-cid-vkg2ekng]{grid-column:1/-1;height:3.25rem;position:relative}.scanner__controls[data-astro-cid-vkg2ekng][hidden]{display:none}.scanner__rail[data-astro-cid-vkg2ekng]{border-top:1px solid var(--line);border-right:1px solid var(--line);background:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px 10%);height:.4375rem;position:absolute;inset:0 0 auto}.scanner__fill[data-astro-cid-vkg2ekng]{background:var(--accent);transform-origin:0;height:2px;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.scanner__range[data-astro-cid-vkg2ekng]{z-index:1;top:0;left:calc(var(--thumb) / -2);width:calc(100% + var(--thumb));-webkit-appearance:none;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;height:100%;margin:0;position:absolute}.scanner__range[data-astro-cid-vkg2ekng]:focus-visible{outline:none}.scanner__range[data-astro-cid-vkg2ekng]::-webkit-slider-runnable-track{background:0 0;height:100%}.scanner__range[data-astro-cid-vkg2ekng]::-moz-range-track{background:0 0;height:100%}.scanner__range[data-astro-cid-vkg2ekng]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);background:0 0;height:3.25rem}.scanner__range[data-astro-cid-vkg2ekng]::-moz-range-thumb{width:var(--thumb);background:0 0;border:0;border-radius:0;height:3.25rem}.scanner__handle[data-astro-cid-vkg2ekng]{pointer-events:none;width:0;position:absolute;top:0;left:0}.scanner__grip[data-astro-cid-vkg2ekng]{top:0;left:calc(var(--thumb) / -2);width:var(--thumb);background:var(--accent);height:1.5rem;color:var(--on-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px));transition:background var(--dur-fast) var(--ease-out);place-items:center;display:grid;position:absolute}.scanner__range[data-astro-cid-vkg2ekng]:hover~.scanner__handle[data-astro-cid-vkg2ekng] .scanner__grip[data-astro-cid-vkg2ekng]{background:var(--accent-hover)}.scanner__range[data-astro-cid-vkg2ekng]:focus-visible~.scanner__handle[data-astro-cid-vkg2ekng]:after{content:"";top:-3px;left:calc(var(--thumb) / -2 - 3px);width:calc(var(--thumb) + 6px);outline:2px solid var(--accent-text);height:calc(1.5rem + 6px);position:absolute}.scanner__legend[data-astro-cid-vkg2ekng]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;justify-content:space-between;font-size:.75rem;display:flex;position:absolute;inset:auto 0 .25rem}
