@font-face{font-family:DSEG7 Classic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dseg7-classic-latin-400-normal-B9amPoxd.woff2) format("woff2"),url(/assets/dseg7-classic-latin-400-normal-Ds47pk8-.woff) format("woff")}:root{--theme-hue: 82;--theme-chroma: .16;--theme-lit: oklch(.78 var(--theme-chroma) var(--theme-hue));--theme-lit-bright: oklch(.86 var(--theme-chroma) var(--theme-hue));--theme-lit-dim: oklch(.78 var(--theme-chroma) var(--theme-hue) / .22);--theme-lit-faint: oklch(.78 var(--theme-chroma) var(--theme-hue) / .08);--theme-lit-glow: oklch(.78 var(--theme-chroma) var(--theme-hue) / .18);--theme-lit-edge: oklch(.78 var(--theme-chroma) var(--theme-hue) / .45);--theme-lit-trace: oklch(.78 var(--theme-chroma) var(--theme-hue) / .06);--theme-lit-on: oklch(.18 .05 var(--theme-hue));--theme-pixel-off: oklch(.13 .02 var(--theme-hue));--theme-pixel-off-deep: oklch(.1 .018 var(--theme-hue));--theme-pixel-off-deepest: oklch(.07 .015 var(--theme-hue));--theme-lit-strong: oklch(.82 var(--theme-chroma) var(--theme-hue));--theme-lit-mid: oklch(.72 var(--theme-chroma) var(--theme-hue));--theme-lit-soft: oklch(.62 var(--theme-chroma) var(--theme-hue));--theme-label-dim: oklch(.78 .12 var(--theme-hue) / .45);--theme-label-dimmer: oklch(.78 .12 var(--theme-hue) / .32);--theme-label-faintest: oklch(.78 .12 var(--theme-hue) / .18)}:root{--chrome-slate-darkest: #131212;--chrome-slate-dark: #1a1a1a;--chrome-slate-base: #232123;--chrome-slate-light: #2c2a2c;--chrome-slate-edge: #3a373a;--chrome-accent: var(--theme-lit);--chrome-accent-bright: var(--theme-lit-bright);--chrome-accent-dim: oklch(.45 .12 var(--theme-hue));--chrome-accent-glow: var(--theme-lit-glow);--chrome-accent-mod: oklch(.78 .16 calc(var(--theme-hue) + 140));--chrome-accent-mod-glow: oklch(.78 .16 calc(var(--theme-hue) + 140) / .35);--chrome-accent-mod-dim: oklch(.78 .16 calc(var(--theme-hue) + 140) / .22);--chrome-display-green: oklch(.85 .18 145);--chrome-display-green-glow: oklch(.85 .18 145 / .55);--chrome-panel-bg: radial-gradient( ellipse at top, var(--chrome-slate-light) 0%, var(--chrome-slate-base) 60%, var(--chrome-slate-dark) 100% );--chrome-panel-shadow: inset 0 1px 0 rgb(255 255 255 / .05), inset 0 -2px 0 rgb(255 255 255 / .04), 0 4px 6px rgb(0 0 0 / .35);--chrome-bevel-gradient: linear-gradient( to right, hsl(0 0% 8%) 0%, hsl(0 0% 19%) 8%, hsl(0 0% 19%) 92%, hsl(0 0% 8%) 100% );--chrome-panel-radius: 12px;--chrome-bezel-bg: var(--chrome-slate-darkest);--chrome-bezel-shadow: inset 0 2px 4px rgb(0 0 0 / .6), inset 0 -1px 0 rgb(255 255 255 / .04);--chrome-bezel-radius: 6px;--chrome-screen-rim-color: #000;--chrome-screen-rim-thickness: 12px;--screen-inset: 16px;--display-color: var(--theme-lit);--chrome-screen-seam-dark: rgb(0 0 0 / .5);--chrome-rim-light: rgb(255 255 255 / .18);--chrome-recessed-chamfer: inset 0 2px 4px rgb(0 0 0 / .55), inset 0 -1px 0 var(--chrome-rim-light), 0 0 0 1px rgb(0 0 0 / .6), 0 1px 1px var(--chrome-rim-light);--recess: inset 0 2px 6px rgb(0 0 0 / .6);--lip-seam: 0 -1px 0 var(--chrome-screen-seam-dark);--bezel-thickness: var(--chrome-screen-rim-thickness);--chrome-button-front: linear-gradient( to bottom, var(--chrome-slate-light) 0%, var(--chrome-slate-base) 100% );--chrome-button-edge: linear-gradient( to right, var(--chrome-slate-darkest) 0%, var(--chrome-slate-edge) 8%, var(--chrome-slate-edge) 92%, var(--chrome-slate-darkest) 100% );--chrome-button-shadow: 0 2px 6px rgb(0 0 0 / .6);--chrome-button-radius: 8px;--chrome-button-label: oklch(.62 .1 var(--theme-hue));--chrome-button-label-hover: oklch(.74 .14 var(--theme-hue));--chrome-button-label-active: oklch(.82 .18 var(--theme-hue));--chrome-button-label-active-hover: oklch(.9 .22 var(--theme-hue));--chrome-text-emboss: 0 0 2px rgb(160 160 159 / .45), 0 1px 0 rgb(37 37 37 / .9), 1px 1px 0 rgb(19 18 18 / .85);--chrome-text-glow: 0 0 6px var(--chrome-accent-glow);--chrome-glow-xs: 0 0 2px var(--theme-lit-glow);--chrome-glow-sm: 0 0 4px var(--theme-lit-glow);--chrome-glow-md: 0 0 4px var(--theme-lit-glow), 0 0 10px var(--theme-lit-glow);--chrome-glow-lg: 0 0 4px var(--theme-lit-edge), 0 0 12px var(--theme-lit-glow), 0 0 24px var(--theme-lit-glow);--chrome-glow-xl: 0 0 2px var(--theme-lit-bright), 0 0 8px var(--theme-lit-edge), 0 0 18px var(--theme-lit-edge), 0 0 36px var(--theme-lit-glow), 0 0 64px var(--theme-lit-glow);--screen-readout-glow: var(--chrome-glow-md);--screen-row-glow: var(--chrome-glow-md);--screen-chip-glow-lit: var(--chrome-glow-sm);--screen-chip-glow-alt: 0 0 4px oklch(.86 .18 calc(var(--theme-hue) + 140) / .45);--screen-text-glow: var(--chrome-glow-xs);--chrome-scrollbar-size: 10px;--chrome-scrollbar-track: oklch(.1 .025 var(--theme-hue));--chrome-scrollbar-track-shadow: inset 1px 0 2px rgb(0 0 0 / .55), inset -1px 0 0 var(--chrome-screen-rim-catch);--chrome-scrollbar-thumb: oklch(.45 .1 var(--theme-hue));--chrome-scrollbar-thumb-hover: var(--theme-lit);--chrome-scrollbar-thumb-glow: 0 0 4px var(--theme-lit-glow), inset 0 1px 0 rgb(255 255 255 / .08)}:root,.screen,.screen-embedded,.bezel,.chrome-numberfield{--chrome-screen-body-center: color-mix(in oklch, var(--display-color) 12%, #0a0a0a);--chrome-screen-body-edge: color-mix(in oklch, var(--display-color) 5%, #050505);--chrome-screen-rim-catch: color-mix(in oklch, var(--display-color) 55%, transparent);--chrome-screen-haze: color-mix(in oklch, var(--display-color) 8%, transparent);--spill: linear-gradient( 135deg, color-mix(in oklch, var(--display-color) 10%, transparent) 0%, transparent 18% ), radial-gradient( ellipse at 50% 45%, var(--chrome-screen-body-center) 0%, var(--chrome-screen-body-edge) 100% );--bezel-rim: inset 0 -1px 0 color-mix(in oklch, var(--display-color) 18%, transparent);--lip-catch: 0 1px 2px 0 var(--chrome-screen-rim-catch);--lip-haze: 0 0 16px 2px var(--chrome-screen-haze);--embedded-chamfer: inset 0 2px 4px rgb(0 0 0 / .55), inset 0 -1px 0 var(--chrome-screen-rim-catch), 0 0 0 1px rgb(0 0 0 / .6), 0 1px 1px var(--chrome-screen-rim-catch)}.chrome-raised{--raised-radius: var(--chrome-button-radius);--raised-thrust: -3px;--raised-shadow-y: 2px;--raised-front-bg: var(--chrome-slate-base);--raised-edge-bg: var(--chrome-button-edge);position:relative;display:inline-block;isolation:isolate}.chrome-raised-shadow,.chrome-raised-edge,.chrome-raised-front{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--raised-radius);pointer-events:none}.chrome-raised-shadow{background:#101010f1;box-shadow:0 2px 10px #0000008c;transform:translateY(var(--raised-shadow-y));transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform;z-index:0}.chrome-raised-edge{background:var(--raised-edge-bg);filter:brightness(.85);z-index:1}.chrome-raised-front{background:var(--raised-front-bg);background-image:linear-gradient(180deg,#9696961a,#0b0b0b00 80%);box-shadow:inset 0 1px #ffffff2e,inset 0 2px 1px #ffffff0d;transform:translateY(var(--raised-thrust));transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform;z-index:2}.chrome-raised>:where(*:not(.chrome-raised-shadow):not(.chrome-raised-edge):not(.chrome-raised-front)){position:relative;z-index:3}.panel{--raised-radius: var(--chrome-panel-radius);--raised-thrust: -2px;--raised-shadow-y: 3px;--raised-front-bg: var(--chrome-panel-bg);display:block;color:var(--chrome-button-label)}.panel>.chrome-raised-front{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.022 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#9696961a,#0b0b0b00 80%),var(--chrome-panel-bg);background-size:240px 240px,100% 100%,100% 100%}.chrome-emboss{color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss)}.chrome-glow{color:var(--chrome-accent);text-shadow:var(--chrome-text-glow)}.chrome-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--chrome-slate-darkest);background-image:linear-gradient(180deg,var(--chrome-slate-base) 0%,var(--chrome-slate-darkest) 100%);color:var(--chrome-button-label);border:1px solid rgb(0 0 0 / .5);border-radius:6px;padding:.45rem 2rem .45rem .75rem;font:inherit;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-shadow:var(--chrome-text-emboss);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0009;cursor:pointer;background-image:linear-gradient(180deg,var(--chrome-slate-base) 0%,var(--chrome-slate-darkest) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23999' d='M0 0 L5 6 L10 0 Z'/></svg>");background-repeat:no-repeat,no-repeat;background-position:0 0,right .6rem center;background-size:100% 100%,10px 6px;transition:color .2s ease}.chrome-select:hover{color:var(--chrome-button-label-hover)}.chrome-select:focus-visible{outline:2px solid var(--theme-lit);outline-offset:2px}.chrome-select--slim{padding:.25rem 1.6rem .25rem .5rem;font-size:.75rem;letter-spacing:.04em}.chrome-button{--raised-radius: var(--chrome-button-radius);--raised-thrust: -3px;--raised-shadow-y: 2px;--raised-front-bg: var(--chrome-slate-base);--raised-edge-bg: var(--chrome-button-edge);display:inline-block;border:none;background:transparent;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:var(--chrome-button-label);text-shadow:0 0 6px var(--theme-lit-glow);transition:color .25s ease,text-shadow .25s ease,filter .25s ease;outline-offset:4px;height:2.4rem;vertical-align:middle}.chrome-button-sizer{display:inline-grid;grid-template-areas:"a";visibility:hidden;font-weight:600;letter-spacing:.03em;white-space:nowrap;padding:0 1rem}.chrome-button-sizer>*{grid-area:a}.chrome-button[disabled]{cursor:not-allowed;color:var(--chrome-slate-edge);text-shadow:none}.chrome-button>.chrome-raised-front{background:var(--chrome-slate-base);background-image:linear-gradient(180deg,#9696961a,#0b0b0b00 80%)}.chrome-button .chrome-button-label{position:absolute;left:50%;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.95rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;padding:0 1rem;transform:translate(-50%,calc(-50% + var(--raised-thrust)));transition:transform .6s cubic-bezier(.3,.7,.4,1);will-change:transform}@media (hover: hover){.chrome-button:not([disabled]):hover{color:var(--chrome-button-label-hover);text-shadow:0 0 8px var(--theme-lit-edge)}.chrome-button[data-selected=true]:not([disabled]):hover{color:var(--chrome-button-label-active-hover);text-shadow:var(--chrome-text-glow)}}.chrome-button:not([disabled]):active,.chrome-button[data-selected=true]{color:var(--chrome-button-label-active);text-shadow:var(--chrome-text-glow)}.chrome-button:not([disabled]):active>.chrome-raised-front,.chrome-button[data-pressed=true]>.chrome-raised-front,.chrome-button[data-selected=true]>.chrome-raised-front{transform:translateY(0);transition:transform 50ms}.chrome-button:not([disabled]):active>.chrome-button-label,.chrome-button[data-pressed=true]>.chrome-button-label,.chrome-button[data-selected=true]>.chrome-button-label{transform:translate(-50%,-50%);transition:transform 50ms}.chrome-button:not([disabled]):active>.chrome-raised-shadow,.chrome-button[data-pressed=true]>.chrome-raised-shadow,.chrome-button[data-selected=true]>.chrome-raised-shadow{transform:translateY(1px);transition:transform 50ms}.chrome-lever{--lever-h: 44px;--lever-w: 130px;display:inline-flex;align-items:center;background:var(--chrome-slate-darkest);padding:5px;border-radius:4px;box-shadow:inset 0 2px 3px #0009;perspective:500px;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.chrome-lever[data-disabled=true]{cursor:not-allowed;opacity:.55}.chrome-lever-mode{width:var(--lever-w);height:var(--lever-h);background:linear-gradient(180deg,var(--chrome-slate-base) 0%,var(--chrome-slate-darkest) 100%);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;letter-spacing:.06em;color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);transition:transform .25s ease,color .25s ease,text-shadow .25s ease,background .25s ease}.chrome-lever-mode:nth-child(1){border-radius:4px 0 0 4px;transform-origin:right}.chrome-lever-mode:nth-child(2){border-radius:0 4px 4px 0;transform-origin:left}.chrome-lever[data-position=left] .chrome-lever-mode:nth-child(1){color:var(--chrome-accent);text-shadow:var(--chrome-text-glow)}.chrome-lever[data-position=left] .chrome-lever-mode:nth-child(2){transform:rotateY(-40deg);background:var(--chrome-slate-darkest);color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss)}.chrome-lever[data-position=right] .chrome-lever-mode:nth-child(2){color:var(--chrome-accent);text-shadow:var(--chrome-text-glow)}.chrome-lever[data-position=right] .chrome-lever-mode:nth-child(1){transform:rotateY(40deg);background:var(--chrome-slate-darkest);color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss)}:root{scrollbar-color:var(--chrome-scrollbar-thumb) var(--chrome-scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:var(--chrome-scrollbar-size);height:var(--chrome-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--chrome-scrollbar-track);box-shadow:var(--chrome-scrollbar-track-shadow)}*::-webkit-scrollbar-thumb{background:var(--chrome-scrollbar-thumb);border:1px solid var(--chrome-scrollbar-track);border-radius:999px;box-shadow:var(--chrome-scrollbar-thumb-glow);transition:background .2s ease}@media (hover: hover){*::-webkit-scrollbar-thumb:hover{background:var(--chrome-scrollbar-thumb-hover)}}*::-webkit-scrollbar-thumb:active{background:var(--chrome-scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--chrome-scrollbar-track)}.lip{--raised-radius: 12px;--raised-thrust: -3px;--raised-shadow-y: 3px;--raised-front-bg: var(--chrome-panel-bg);display:flex;flex-direction:column;color:var(--chrome-button-label);--lip-padding: 10px;padding:var(--lip-padding)}.lip>.chrome-raised-front{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.022 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#9696961a,#0b0b0b00 80%),var(--chrome-panel-bg);background-size:240px 240px,100% 100%,100% 100%}.bezel{position:relative;display:flex;flex-direction:column;background:var(--chrome-screen-rim-color);padding:var(--bezel-thickness);border-radius:8px;box-shadow:var(--lip-seam),var(--lip-catch),var(--lip-haze)}.bezel:before{content:"";position:absolute;inset:var(--bezel-thickness);z-index:4;box-shadow:var(--bezel-rim);pointer-events:none;border-radius:4px}.screen{position:relative;border-radius:4px;background:var(--spill);box-shadow:var(--recess)}.screen-embedded{position:relative;border-radius:var(--chrome-bezel-radius);background:var(--spill);box-shadow:var(--embedded-chamfer)}:where(.display-glass){padding:var(--screen-inset)}.screen-readout{position:absolute;top:10px;right:14px;z-index:5;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--theme-lit-bright);text-shadow:var(--screen-readout-glow);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.screen-rows{display:flex;flex-direction:column;gap:14px}.screen-row{display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--theme-lit-bright);text-shadow:var(--screen-row-glow)}.screen-row-label{flex:1;min-width:0}.screen-row-readout{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;font-weight:700;letter-spacing:.14em;color:var(--theme-lit-bright);text-shadow:var(--screen-row-glow);white-space:nowrap;min-width:5.5rem;text-align:right}.screen-divider{height:1px;margin:12px 0;background:oklch(.78 .04 var(--theme-hue) / .18)}.screen-chip-row{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-wrap:wrap}.screen-chip{padding:.1rem .4rem;border-radius:3px;letter-spacing:.14em;border:1px solid transparent;background:transparent;font:inherit;font-weight:inherit;pointer-events:auto;transition:color .2s ease,background .2s ease,border-color .2s ease,text-shadow .2s ease}.screen-chip-sized{position:relative;display:inline-grid;grid-template-areas:"cell";align-items:center;justify-items:center}.screen-chip-sizer{grid-area:cell;display:inline-grid;grid-template-areas:"a";visibility:hidden}.screen-chip-sizer>span{grid-area:a;white-space:nowrap}.screen-chip-visible{grid-area:cell;white-space:nowrap}.screen-chip[data-lit=true]{background:oklch(.78 .16 var(--theme-hue) / .12);color:var(--theme-lit);text-shadow:var(--screen-chip-glow-lit);border-color:oklch(.78 .16 var(--theme-hue) / .25)}.screen-chip[data-lit=false]{background:transparent;color:oklch(.78 .04 var(--theme-hue) / .18);text-shadow:none;border-color:oklch(.78 .04 var(--theme-hue) / .08)}.screen-chip[data-lit=alt]{background:oklch(.78 .16 calc(var(--theme-hue) + 140) / .14);color:oklch(.86 .18 calc(var(--theme-hue) + 140));text-shadow:var(--screen-chip-glow-alt);border-color:oklch(.78 .16 calc(var(--theme-hue) + 140) / .3)}button.screen-chip{cursor:pointer}@media (hover: hover){button.screen-chip[data-lit=alt]:hover{color:oklch(.92 .2 calc(var(--theme-hue) + 140))}button.screen-chip[data-lit=false]:hover{color:oklch(.78 .1 var(--theme-hue) / .55);border-color:oklch(.78 .1 var(--theme-hue) / .3)}button.screen-chip[data-lit=true]:hover{color:var(--theme-lit-bright)}}.screen-chip:focus-visible{outline:1px solid var(--theme-lit);outline-offset:2px}.screen-chip:disabled{cursor:not-allowed;opacity:.55}@media (hover: hover){button.screen-chip:disabled:hover{color:oklch(.78 .04 var(--theme-hue) / .18);border-color:oklch(.78 .04 var(--theme-hue) / .08)}}.segdisplay{display:inline-grid;grid-template-columns:1fr;grid-template-areas:"cell";align-items:center;padding:.4rem .7rem;font-family:"DSEG7 Classic",var(--font-mono, monospace);font-size:1.4rem;letter-spacing:.04em;min-width:4.5ch}.segdisplay-ghost,.segdisplay-lit{grid-area:cell;text-align:right;white-space:pre}.segdisplay-ghost{color:var(--display-color);opacity:.18;pointer-events:none}.segdisplay-lit{color:var(--display-color);text-shadow:0 0 4px color-mix(in oklch,var(--display-color) 55%,transparent),0 0 10px color-mix(in oklch,var(--display-color) 35%,transparent)}.hue-strip{position:relative;height:2.5rem;width:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.hue-strip:focus-visible{outline:2px solid var(--theme-lit);outline-offset:3px}.hue-strip-thumb{position:absolute;top:50%;width:4px;height:3rem;transform:translate(-50%,-50%);border-radius:999px;background:oklch(.95 .02 var(--theme-hue));box-shadow:0 0 0 2px #0009,0 0 8px oklch(.78 .16 var(--theme-hue) / .7);pointer-events:none}:root[data-theme-dragging=true] .chrome-button,:root[data-theme-dragging=true] .screen-chip,:root[data-theme-dragging=true] .chrome-select{transition:none!important}:has(>.screen-cursor),:has(>.screen-cursor) *{cursor:none!important}.screen-cursor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0}.screen-cursor[data-visible]{opacity:1}.screen-cursor-pointer{position:absolute;top:0;left:0;overflow:visible;fill:color-mix(in oklch,var(--display-color) 25%,transparent);stroke:var(--display-color);stroke-width:1;stroke-linejoin:round;filter:drop-shadow(0 0 2px color-mix(in oklch,var(--display-color) 55%,transparent)) drop-shadow(0 0 6px color-mix(in oklch,var(--display-color) 35%,transparent));will-change:transform}.chrome-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:chrome-modal-fadeIn .14s ease-out}@keyframes chrome-modal-fadeIn{0%{opacity:0}to{opacity:1}}.chrome-modal-frame{width:min(560px,calc(100vw - 48px))}:root{--code-keyword: oklch(.86 .16 var(--theme-hue));--code-fn: oklch(.86 .14 calc(var(--theme-hue) + 18));--code-type: oklch(.86 .13 calc(var(--theme-hue) - 22));--code-tag: oklch(.86 .16 var(--theme-hue));--code-string: oklch(.78 .12 calc(var(--theme-hue) + 32));--code-number: oklch(.78 .11 calc(var(--theme-hue) - 40));--code-attr: oklch(.78 .1 calc(var(--theme-hue) + 12));--code-plain: oklch(.72 .04 var(--theme-hue));--code-punct: oklch(.55 .03 var(--theme-hue));--code-comment: oklch(.46 .02 var(--theme-hue));--code-glow: oklch(.78 .12 var(--theme-hue) / .35)}.codeblock-pre{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.78rem;line-height:1.55;color:var(--code-plain);margin:0;padding:10px 12px;overflow-x:auto;min-width:0;max-width:100%}.codeblock-pre pre{background:transparent!important;margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre}.codeblock-pre code{background:transparent;font-family:inherit}.codeblock-pre span{text-shadow:0 0 6px var(--code-glow)}.chrome-slider{--slider-track-h: 6px;--slider-thumb-w: 14px;--slider-thumb-h: 16px;--slider-h: 22px;display:inline-flex;align-items:center;width:100%;min-width:80px;height:var(--slider-h)}.chrome-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;width:100%;height:var(--slider-h);margin:0;padding:0;cursor:pointer;outline:none}.chrome-slider.is-disabled input[type=range]{cursor:not-allowed;opacity:.5}.chrome-slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--slider-track-h);border-radius:999px;background:var(--chrome-scrollbar-track);box-shadow:inset 0 1px 2px #000000b3,inset 0 -1px 0 var(--chrome-rim-light)}.chrome-slider input[type=range]::-moz-range-track{width:100%;height:var(--slider-track-h);border-radius:999px;background:var(--chrome-scrollbar-track);box-shadow:inset 0 1px 2px #000000b3,inset 0 -1px 0 var(--chrome-rim-light)}.chrome-slider input[type=range]::-moz-range-progress{background:transparent;height:var(--slider-track-h);border-radius:999px}.chrome-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-w);height:var(--slider-thumb-h);border:none;border-radius:4px;background:linear-gradient(180deg,#ffffff2e,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 1px 2px #000000b3,0 2px 4px #00000073;margin-top:calc((var(--slider-track-h) - var(--slider-thumb-h)) / 2);cursor:pointer;transition:filter .2s ease}.chrome-slider input[type=range]::-moz-range-thumb{width:var(--slider-thumb-w);height:var(--slider-thumb-h);border:none;border-radius:4px;background:linear-gradient(180deg,#ffffff2e,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 1px 2px #000000b3,0 2px 4px #00000073;cursor:pointer;transition:filter .2s ease}@media (hover: hover){.chrome-slider:not(.is-disabled) input[type=range]:hover::-webkit-slider-thumb{filter:brightness(1.15)}.chrome-slider:not(.is-disabled) input[type=range]:hover::-moz-range-thumb{filter:brightness(1.15)}}.chrome-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 0 0 2px var(--theme-lit-edge),0 1px 2px #000000b3}.chrome-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,0 0 0 2px var(--theme-lit-edge),0 1px 2px #000000b3}.chrome-numberfield{--numberfield-h: 22px;--numberfield-pad-x: .45rem;display:inline-flex;align-items:center;position:relative;height:var(--numberfield-h);box-sizing:border-box;border-radius:var(--chrome-bezel-radius);background:linear-gradient(180deg,oklch(.16 .04 var(--theme-hue)),oklch(.1 .03 var(--theme-hue)));box-shadow:var(--embedded-chamfer)}.chrome-numberfield.is-disabled{opacity:.55}.chrome-numberfield input{appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield;display:block;width:100%;height:100%;background:transparent;border:none;outline:none;padding:0 var(--numberfield-pad-x);font:inherit;font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;line-height:1;letter-spacing:.02em;color:var(--chrome-accent-bright);text-shadow:var(--chrome-glow-sm);text-align:right;cursor:text}.chrome-numberfield.is-disabled input{cursor:not-allowed}.chrome-numberfield input::-webkit-outer-spin-button,.chrome-numberfield input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.chrome-numberfield input:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px;border-radius:var(--chrome-bezel-radius)}.chrome-knob{display:inline-flex;flex-direction:column;align-items:center;gap:2px;cursor:ns-resize;outline:none;touch-action:none;user-select:none;-webkit-user-select:none}.chrome-knob:focus-visible svg{outline:1px solid var(--theme-lit-edge);border-radius:50%}.chrome-knob-dial{position:relative;display:grid;place-items:center}.chrome-knob-track{stroke:var(--theme-lit-dim);stroke-width:2.5;stroke-linecap:round;fill:none;transition:stroke .18s ease}.chrome-knob:hover .chrome-knob-track{stroke:var(--theme-lit-edge)}.chrome-knob-band{--chrome-knob-band-color: rgb(255 255 255 / 1);--chrome-knob-band-glow: rgb(255 255 255 / .5);stroke:var(--chrome-knob-band-color);stroke-width:4.25;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 1.5px var(--chrome-knob-band-glow))}.chrome-knob-fill{stroke:var(--theme-lit-bright);stroke-width:2.5;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px var(--theme-lit-edge))}.chrome-knob-offset{stroke:var(--chrome-accent-mod);stroke-width:1.75;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px var(--chrome-accent-mod-glow))}.chrome-knob-glide-rail{stroke:var(--theme-lit-dim);stroke-width:1.25;stroke-linecap:round}.chrome-knob-glide-fill{stroke:var(--theme-lit-bright);stroke-width:1.25;stroke-linecap:round;filter:drop-shadow(0 0 1.5px var(--theme-lit-edge))}.chrome-knob-cap{stroke:var(--chrome-slate-edge);stroke-width:1;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .5))}.chrome-knob-pointer{stroke:var(--theme-lit-bright);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--theme-lit-edge))}.chrome-knob[data-live=true] .chrome-knob-pointer{stroke:var(--chrome-accent-mod);filter:drop-shadow(0 0 2px var(--chrome-accent-mod-glow))}.chrome-knob[data-live=true] .chrome-knob-pointer-base{stroke:var(--theme-lit-bright);stroke-width:1.5;filter:drop-shadow(0 0 1.5px var(--theme-lit-edge));opacity:.85}.chrome-knob-label{font-size:.6rem;font-weight:500;color:var(--theme-label-dim);text-transform:uppercase;letter-spacing:.08em;text-align:center;pointer-events:none}.chrome-knob-value{font-size:.66rem;font-weight:500;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--chrome-accent-bright);text-shadow:var(--chrome-glow-sm);text-align:center;pointer-events:none}.chrome-arcgauge{display:inline-flex;flex-direction:column;align-items:center;gap:1px;cursor:ns-resize;outline:none;touch-action:none;user-select:none;-webkit-user-select:none}.chrome-arcgauge:focus-visible svg{outline:1px solid var(--chrome-accent-mod-glow);border-radius:50%}.chrome-arcgauge-track{stroke:var(--chrome-accent-mod-dim);stroke-width:2;stroke-linecap:round;fill:none}.chrome-arcgauge-fill{stroke:var(--chrome-accent-mod);stroke-width:2;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px var(--chrome-accent-mod-glow))}.chrome-arcgauge-label{font-size:.52rem;font-weight:500;color:var(--theme-label-dim);text-transform:uppercase;letter-spacing:.08em;text-align:center;pointer-events:none}.chrome-arcgauge-value{font-size:.56rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--chrome-accent-mod);text-align:center;pointer-events:none}.chrome-dropdown{display:inline-block;position:relative;border-radius:var(--chrome-button-radius);background:linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,0 1px 2px #0000008c,0 2px 6px #00000059;color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23999' d='M0 0 L5 6 L10 0 Z'/></svg>"),linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right .7rem center,0 0,0 0;background-size:10px 6px,100% 100%,100% 100%}.chrome-dropdown.is-disabled{cursor:not-allowed;opacity:.55}@media (hover: hover){.chrome-dropdown:not(.is-disabled):hover{color:var(--chrome-button-label-hover)}}.chrome-dropdown-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;background:transparent;border:none;color:inherit;text-shadow:inherit;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.18rem 1.4rem .18rem .55rem;cursor:inherit;outline:none}.chrome-dropdown-select:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px;border-radius:var(--chrome-button-radius)}.chrome-dropdown-select option{background:var(--chrome-slate-dark);color:var(--chrome-button-label)}.chrome-iconpicker{position:relative;display:inline-flex}.chrome-iconpicker-trigger{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:4px 3px;border:none;border-radius:5px;background:linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,0 1px 2px #0000008c,0 2px 6px #00000059;color:var(--chrome-button-label);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}@media (hover: hover){.chrome-iconpicker-trigger:hover{color:var(--chrome-button-label-hover)}}.chrome-iconpicker-trigger[aria-expanded=true]{background:linear-gradient(180deg,var(--chrome-slate-base) 0%,var(--chrome-slate-light) 100%);box-shadow:inset 0 1px 2px #00000080,inset 0 -1px 0 var(--chrome-rim-light);color:var(--chrome-button-label-active)}.chrome-iconpicker-trigger:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px}.chrome-iconpicker-glyph{display:block;width:100%;height:100%}.chrome-iconpicker-glyph svg{display:block;width:100%;height:100%}.chrome-iconpicker-popover{position:fixed;z-index:9998;display:grid;grid-template-columns:repeat(5,28px);gap:4px;padding:6px;border-radius:6px;background:linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);box-shadow:inset 0 1px #ffffff1a,0 4px 16px #0000008c,0 0 0 1px #00000080}.chrome-iconpicker-cell{width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:4px 5px;border:none;border-radius:4px;background:radial-gradient(circle at 50% 60%,var(--chrome-slate-darkest) 0%,var(--chrome-slate-dark) 100%);box-shadow:inset 0 1px 1px #0009,inset 0 -1px 0 var(--chrome-rim-light);color:var(--chrome-button-label);cursor:pointer;transition:color .15s ease}@media (hover: hover){.chrome-iconpicker-cell:hover{color:var(--chrome-button-label-hover)}}.chrome-iconpicker-cell:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:1px}.chrome-iconpicker-cell.is-selected{color:var(--theme-lit-bright);filter:drop-shadow(0 0 3px var(--theme-lit-glow))}.chrome-iconpicker-footer{grid-column:1 / -1;margin-top:6px;padding-top:6px;border-top:1px solid var(--chrome-divider, rgb(255 255 255 / .08))}.chrome-help{--help-size: 14px;display:inline-flex;align-items:center;justify-content:center;width:var(--help-size);height:var(--help-size);border-radius:50%;background:radial-gradient(circle at 50% 60%,var(--chrome-slate-darkest) 0%,var(--chrome-slate-dark) 100%);box-shadow:inset 0 1px 1px #000000b3,inset 0 -1px 0 var(--chrome-rim-light),0 0 0 1px #0009;position:relative;cursor:help;-webkit-user-select:none;user-select:none;outline:none;vertical-align:middle}.chrome-help-glyph{font-size:9px;font-weight:700;line-height:1;color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);pointer-events:none}.chrome-help:hover .chrome-help-glyph{color:var(--chrome-button-label-hover)}.chrome-help:focus-visible{box-shadow:inset 0 1px 1px #000000b3,inset 0 -1px 0 var(--chrome-rim-light),0 0 0 2px var(--theme-lit-edge)}.chrome-help-popover{position:fixed;z-index:9999;padding:8px 10px;background:linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);border-radius:6px;box-shadow:inset 0 1px #ffffff1a,0 4px 16px #0000008c,0 0 0 1px #00000080;color:var(--chrome-button-label-hover);font:11px/1.45 ui-sans-serif,system-ui,sans-serif;font-weight:400;letter-spacing:0;text-align:left;text-shadow:none;white-space:normal;cursor:default;pointer-events:none}.chrome-help-popover strong{display:block;margin-bottom:4px;color:var(--chrome-button-label-active);font-weight:700;text-shadow:var(--chrome-text-emboss)}.chrome-help-popover span{display:block}.chrome-hovercard-host{display:inline-flex}.chrome-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:stretch}.chrome-tab.chrome-button{height:1.6rem}.chrome-tab.chrome-button>.chrome-button-label{font-size:.75rem;padding:0 .55rem}.chrome-tab.chrome-button>.chrome-button-sizer{font-size:.75rem;padding:0 .55rem}.chrome-sidepanel{--sidepanel-width: 380px;--sidepanel-margin: 12px;--sidepanel-toggle-size: 28px;position:fixed;top:var(--sidepanel-margin);height:calc(100vh - var(--sidepanel-margin) * 2);width:var(--sidepanel-width);z-index:1000;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 60%,var(--chrome-slate-dark) 100%);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.022 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(180deg,#96969614,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 60%,var(--chrome-slate-dark) 100%);background-size:240px 240px,100% 100%,100% 100%;border-radius:var(--chrome-panel-radius);box-shadow:inset 0 1px #ffffff1a,0 6px 24px #0000008c,0 0 0 1px #00000073;color:var(--chrome-button-label);transition:transform .22s cubic-bezier(.3,.7,.4,1);pointer-events:auto}.chrome-sidepanel[data-side=right]{right:var(--sidepanel-margin)}.chrome-sidepanel[data-side=right].is-closed{transform:translate(calc(100% + var(--sidepanel-margin)))}.chrome-sidepanel[data-side=left]{left:var(--sidepanel-margin)}.chrome-sidepanel[data-side=left].is-closed{transform:translate(calc(-100% - var(--sidepanel-margin)))}.chrome-sidepanel-toggle{position:absolute;top:16px;width:var(--sidepanel-toggle-size);height:calc(var(--sidepanel-toggle-size) + 8px);background:linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);background-image:linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);color:var(--chrome-button-label);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-family:inherit;-webkit-user-select:none;user-select:none;outline:none;box-shadow:inset 0 1px #ffffff1f,0 2px 6px #00000080,0 0 0 1px #00000073;transition:color .2s ease}.chrome-sidepanel[data-side=right]>.chrome-sidepanel-toggle{right:100%;border-radius:6px 0 0 6px}.chrome-sidepanel[data-side=left]>.chrome-sidepanel-toggle{left:100%;border-radius:0 6px 6px 0}@media (hover: hover){.chrome-sidepanel-toggle:hover{color:var(--chrome-button-label-hover)}}.chrome-sidepanel-toggle:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px}.chrome-sidepanel-toggle-glyph{font-size:16px;line-height:1;text-shadow:var(--chrome-text-emboss)}.chrome-sidepanel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px}.chrome-index-strip{--strip-chip-h: 16px;--strip-inset: var(--screen-inset);--strip-h: calc(var(--strip-chip-h) + 2 * var(--strip-inset));display:flex;align-items:stretch;gap:4px;width:100%}.chrome-index-strip-screen{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;height:var(--strip-h);padding:0 var(--strip-inset);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chrome-index-strip-screen::-webkit-scrollbar{display:none}.screen-chip.chrome-index-chip{padding:0 6px;min-width:18px;height:var(--strip-chip-h);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none;flex:0 0 auto}.chrome-index-strip-actions{display:inline-flex;align-items:stretch;gap:3px;flex:0 0 auto}.chrome-index-strip-tile{display:inline-flex;align-items:center;justify-content:center;width:var(--strip-h);height:var(--strip-h);border:none;padding:0;border-radius:var(--chrome-button-radius);background:linear-gradient(180deg,#9696961a,#0b0b0b00 80%),linear-gradient(180deg,var(--chrome-slate-light) 0%,var(--chrome-slate-base) 100%);color:var(--chrome-button-label);text-shadow:var(--chrome-text-emboss);box-shadow:inset 0 1px #ffffff26,inset 0 -1px #00000080,0 1px 2px #00000080;font:inherit;font-size:.85rem;font-weight:700;line-height:1;cursor:pointer;outline:none;transition:color .2s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}@media (hover: hover){.chrome-index-strip-tile:not(:disabled):hover{color:var(--chrome-button-label-hover)}}.chrome-index-strip-tile:active:not(:disabled){box-shadow:inset 0 2px 3px #0000008c,inset 0 -1px #ffffff0f}.chrome-index-strip-tile:disabled{cursor:not-allowed;opacity:.4}.chrome-index-strip-tile:focus-visible{outline:2px solid var(--theme-lit-edge);outline-offset:2px}:root{--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--site-width: 980px;--site-width-narrow: 720px;--site-gutter: 24px;--site-bg: oklch(.13 .025 var(--theme-hue));--site-fg: oklch(.88 .012 var(--theme-hue));--site-fg-dim: oklch(.68 .018 var(--theme-hue));--site-fg-faint: oklch(.48 .014 var(--theme-hue));--site-rule: oklch(.78 .04 var(--theme-hue) / .08)}@media (max-width: 600px){:root{--site-gutter: 16px}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--site-bg);color:var(--site-fg);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--theme-lit-bright);text-decoration:none;text-shadow:0 0 4px var(--theme-lit-glow)}a:hover{color:var(--theme-lit)}.site-container{width:100%;max-width:calc(var(--site-width) + 2 * var(--site-gutter));margin-inline:auto;padding-inline:var(--site-gutter);min-width:0}.site-container--narrow>*{max-width:var(--site-width-narrow)}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:44px;padding:12px var(--site-gutter);font-family:var(--font-mono);font-size:13px;font-weight:400;font-style:normal;line-height:20px;letter-spacing:normal;text-transform:none;color:var(--site-fg)}.site-nav a{font:inherit;letter-spacing:inherit;color:var(--theme-lit-bright);text-decoration:none;text-shadow:0 0 4px var(--theme-lit-glow)}.site-nav a:hover{color:var(--theme-lit)}
