.gl{--gl-accent:#161616;--gl-accent-ink:#f7f5f1;--gl-accent-hover:#2c2c2c;--gl-accent-press:#3d3d3d;--gl-code:#a45a00;--gl-ok:#1f8a4c;--gl-cell:22, 22, 22;--gl-glass:color-mix(in oklch, var(--background) 78%, transparent);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}.dark .gl{--gl-accent:#f4ede4;--gl-accent-ink:#141414;--gl-accent-hover:#e6ddd1;--gl-accent-press:#d6cbbd;--gl-code:#f2b35a;--gl-ok:#3fbf6f;--gl-cell:244, 237, 228}.gl-mono{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,monospace}.gl-primary{background:var(--gl-accent);color:var(--gl-accent-ink);transition:background-color .15s}.gl-primary:hover{background:var(--gl-accent-hover)}.gl-primary:active{background:var(--gl-accent-press)}.gl-ghost{border:1px solid var(--border);transition:background-color .15s,border-color .15s}.gl-ghost:hover{background:var(--muted)}.gl-ghost:active{background:color-mix(in oklch, var(--foreground) 12%, transparent)}.gl-quiet{border:1px solid var(--border);color:var(--muted-foreground);transition:color .15s,background-color .15s,border-color .15s}.gl-quiet:hover{color:var(--foreground);border-color:color-mix(in oklch, var(--foreground) 25%, transparent)}.gl-quiet:active{background:var(--muted)}.gl-row{transition:background-color .15s}.gl-row:hover{background:var(--muted)}.gl-row:active{background:color-mix(in oklch, var(--foreground) 10%, transparent)}.gl :is(.gl-primary,.gl-ghost,.gl-quiet,.gl-row,button,a,input):focus-visible{outline:2px solid var(--gl-accent);outline-offset:2px}.gl-range{width:100%;height:28px;accent-color:var(--gl-accent);cursor:pointer}@keyframes gl-travel{0%{opacity:0;transform:translate(0)}10%,90%{opacity:1}to{transform:translateX(var(--gl-d));opacity:0}}.gl-packet{animation:1.8s linear infinite gl-travel}@keyframes gl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gl-in{animation:.45s cubic-bezier(.16,1,.3,1) both gl-in}@keyframes gl-progress{0%{width:0}to{width:100%}}.gl-progress{width:0;animation-name:gl-progress;animation-timing-function:linear;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.gl-packet,.gl-in{animation:none}.gl-progress{width:100%;animation:none}}.gl-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--gl-delay,0s);transform:translateY(28px)}.gl-reveal[data-shown]{opacity:1;transform:none}.gl-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1),opacity .4s;display:grid}.gl-collapse[data-open]{opacity:1;grid-template-rows:1fr}.gl-collapse>*{min-height:0;overflow:hidden}.gl-chevron{transition:transform .45s cubic-bezier(.16,1,.3,1),color .2s}[aria-expanded=true]>.gl-chevron{color:var(--gl-accent);transform:rotate(180deg)}.gl-wire{stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .2s}[data-shown] .gl-wire{stroke-dashoffset:0}@keyframes gl-swap{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.gl-swap{animation:.35s both gl-swap}@media (prefers-reduced-motion:reduce){.gl-reveal,.gl-collapse,.gl-chevron,.gl-wire{transition:none}.gl-reveal{opacity:1;transform:none}.gl-wire{stroke-dashoffset:0}.gl-swap{animation:none}}.gl-word{opacity:calc(.16 + var(--gl-w,1) * .84);transform:translateY(calc((1 - var(--gl-w,1)) * .28em));filter:blur(calc((1 - var(--gl-w,1)) * 4px));transition:opacity .25s linear,transform .25s linear,filter .25s linear;display:inline-block}@media (prefers-reduced-motion:reduce){.gl-word{opacity:1;filter:none;transform:none}}.gl-camera{transition:transform .9s cubic-bezier(.65,0,.35,1)}.gl-fade{transition:opacity .45s,fill .35s,stroke .35s}@media (prefers-reduced-motion:reduce){.gl-camera,.gl-fade{transition:none}}.gl{--bz-real:#c2361f;--bz-fake:#a35c00;--bz-keep:var(--gl-ok)}.dark .gl{--bz-real:#ff7a66;--bz-fake:#f2b35a}.bz-real,.bz-fake,.bz-keep{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px}.bz-real{color:var(--bz-real);background:color-mix(in oklch, var(--bz-real) 13%, transparent)}.bz-fake{color:var(--bz-fake);background:color-mix(in oklch, var(--bz-fake) 14%, transparent)}.bz-keep{color:var(--bz-keep);background:color-mix(in oklch, var(--bz-keep) 13%, transparent)}.bz-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.bz-ent{border-radius:4px;padding:0 2px;transition:background-color .3s,color .3s,box-shadow .3s}.bz-ent[data-state=hot]{color:var(--bz-real);background:color-mix(in oklch, var(--bz-real) 16%, transparent);box-shadow:0 0 0 1px var(--bz-real)}.bz-ent[data-state=masked]{color:var(--bz-fake);background:color-mix(in oklch, var(--bz-fake) 14%, transparent)}.bz-kept{transition:box-shadow .4s}.bz-kept[data-on]{box-shadow:inset 0 -2px 0 var(--bz-keep)}.bz-swap{transition:opacity .22s}.bz-swap[data-hidden]{opacity:0}.bz-life:before,.bz-life:after{content:"";background:var(--border);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.bz-life:after{background:var(--gl-accent);transform-origin:top;transform:scaleY(var(--bz-fill,0))}@keyframes bz-core{50%{transform:scale(1.3)rotate(36deg)}}.bz-core-pulse{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite bz-core}@media (prefers-reduced-motion:reduce){.bz-core-pulse{animation:none}}