.panel-glow[data-astro-cid-vi2m2maj]{z-index:0;pointer-events:none;filter:blur(36px);position:absolute;inset:0;overflow:visible}.pg-blob[data-astro-cid-vi2m2maj]{aspect-ratio:1;will-change:transform, opacity;background:radial-gradient(closest-side,#ffffffd1,#ffffff4d 45%,#fff0 72%);border-radius:50%;position:absolute}.pg-blob[data-astro-cid-vi2m2maj].b1{width:82%;animation:20s ease-in-out -3s infinite pg-roam-1;top:-18%;left:-12%}.pg-blob[data-astro-cid-vi2m2maj].b2{width:74%;animation:25s ease-in-out -11s infinite pg-roam-2;top:-12%;right:-16%}.pg-blob[data-astro-cid-vi2m2maj].b3{width:86%;animation:17s ease-in-out -6s infinite pg-roam-3;bottom:-20%;right:-10%}.pg-blob[data-astro-cid-vi2m2maj].b4{width:72%;animation:23s ease-in-out -17s infinite pg-roam-4;bottom:-14%;left:-18%}.pg-blob[data-astro-cid-vi2m2maj].b5{width:68%;animation:27s ease-in-out -9s infinite pg-roam-5;top:24%;right:-22%}.pg-blob[data-astro-cid-vi2m2maj].b6{width:64%;animation:19s ease-in-out -14s infinite pg-roam-6;top:34%;left:-22%}@keyframes pg-roam-1{0%,to{opacity:.3;transform:translate(0)scale(1)}25%{opacity:.72;transform:translate(30%,-6%)scale(1.15)}50%{opacity:.48;transform:translate(48%,20%)scale(.95)}75%{opacity:.8;transform:translate(16%,32%)scale(1.2)}}@keyframes pg-roam-2{0%,to{opacity:.64;transform:translate(0)scale(1.1)}25%{opacity:.3;transform:translate(-32%,12%)scale(.9)}50%{opacity:.76;transform:translate(-46%,-16%)scale(1.18)}75%{opacity:.5;transform:translate(-12%,-28%)scale(1)}}@keyframes pg-roam-3{0%,to{opacity:.5;transform:translate(0)scale(1)}25%{opacity:.82;transform:translate(-24%,-26%)scale(1.2)}50%{opacity:.38;transform:translate(-44%,-4%)scale(.94)}75%{opacity:.7;transform:translate(-8%,20%)scale(1.12)}}@keyframes pg-roam-4{0%,to{opacity:.6;transform:translate(0)scale(1.05)}25%{opacity:.32;transform:translate(28%,-16%)scale(.9)}50%{opacity:.78;transform:translate(48%,8%)scale(1.2)}75%{opacity:.52;transform:translate(14%,-30%)scale(1)}}@keyframes pg-roam-5{0%,to{opacity:.44;transform:translate(0)scale(1)}25%{opacity:.78;transform:translate(-36%,-24%)scale(1.15)}50%{opacity:.4;transform:translate(-18%,26%)scale(.95)}75%{opacity:.7;transform:translate(-44%,4%)scale(1.2)}}@keyframes pg-roam-6{0%,to{opacity:.5;transform:translate(0)scale(1.08)}25%{opacity:.34;transform:translate(32%,22%)scale(.92)}50%{opacity:.8;transform:translate(22%,-26%)scale(1.2)}75%{opacity:.55;transform:translate(46%,2%)scale(1)}}.pg-blob[data-astro-cid-vi2m2maj]{opacity:.42;animation:none!important}.ae-device{width:fit-content;max-width:100%;margin-inline:auto}.ae-cap{color:var(--muted);text-align:center;letter-spacing:.02em;margin-top:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.ae-frame{width:fit-content;max-width:100%;margin-inline:auto;position:relative}.ae-frame .aep{z-index:1;position:relative}.aep{--ae-bg:#131314;--ae-elev:#1e1e21;--ae-elev2:#2c2c30;--ae-band:#202023;--ae-band2:#111112;--ae-well:#0d0d0f;--ae-border:#0d0d0e;--ae-divider:#0f0f11;--ae-select-fill:#26262a;--ae-select-border:#3a3a42;--ae-key-hover:#33333a;--ae-text:#d4d4d9;--ae-soft:#c2c2c8;--ae-dim:#8e8e96;--ae-mute:#77777e;--ae-accent:#c9c9cf;--ae-accent2:#ececf0;--ae-ink:#151517;--ae-key:#dedee2;--ae-thumb:#37373c;--ae-ok:#4bd08a;--ae-danger:#ec5b4d;--ae-warn:#e8c76a;--ae-key-shadow:0 1px 0 #00000073, inset 0 1px 0 #ffffff0d;--ae-key-light:0 1px 0 #00000080, inset 0 1px 0 #ffffff59;--ae-well-shadow:inset 0 1px 3px #00000080;--ae-track-shadow:inset 0 1px 2px #00000080;--ae-thumb-shadow:0 1px 0 #0006, inset 0 1px 0 #ffffff12;background:var(--ae-bg);width:700px;max-width:100%;color:var(--ae-text);-webkit-font-smoothing:antialiased;border-radius:8px;flex-direction:column;margin-inline:auto;font:12.5px/1.4 -apple-system,Segoe UI,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 60px -34px #000000b8,0 0 0 1px #0000008c}.aep :focus-visible{outline:2px solid var(--ae-accent);outline-offset:1px}.aep button{font:inherit;cursor:pointer}.aep .ae-grow{flex:1 1 0;min-width:0}.aep .ae-top{border-bottom:1px solid var(--ae-border);background:var(--ae-band);flex-wrap:wrap;align-items:center;gap:11px;padding:7px 12px;display:flex}.aep .ae-brand{letter-spacing:-.01em;text-transform:uppercase;color:var(--ae-dim);white-space:nowrap;margin-left:40px;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.5px;font-weight:600}.aep .ae-brand b{color:var(--ae-accent2);font-weight:800}.aep .ae-tabs{background:var(--ae-band2);box-shadow:var(--ae-track-shadow);border-radius:3px;gap:2px;padding:2px;display:inline-flex}.aep .ae-tab{color:var(--ae-dim);background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.aep .ae-tab:hover{color:var(--ae-text)}.aep .ae-tab.on{color:var(--ae-accent2);background:var(--ae-thumb);box-shadow:var(--ae-thumb-shadow)}.aep .ae-badge{opacity:.55;font-size:10.5px;font-style:normal;font-weight:600}.aep .ae-defaults{color:var(--ae-dim);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:250px;padding:2px;font-size:11px;overflow:hidden}.aep .ae-defaults b{color:var(--ae-accent2);font-weight:600}.aep .ae-defaults:hover{color:var(--ae-text);text-underline-offset:2px;text-decoration:underline}.aep .ae-topright{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.aep .ae-render{background:var(--ae-key);color:var(--ae-ink);box-shadow:var(--ae-key-light);white-space:nowrap;border:0;border-radius:3px;padding:7px 16px;font-size:12.5px;font-weight:700}.aep .ae-render:hover{background:var(--ae-accent2)}.aep .ae-tools{border-bottom:1px solid var(--ae-border);z-index:3;background:var(--ae-bg);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex;position:relative}.aep .ae-add,.aep .ae-ghostbtn{background:var(--ae-elev2);color:var(--ae-soft);box-shadow:var(--ae-key-shadow);border:0;border-radius:3px;padding:5px 11px;font-size:11.5px}.aep .ae-add{font-weight:600}.aep .ae-add:hover,.aep .ae-ghostbtn:hover{background:var(--ae-key-hover);color:var(--ae-accent2)}.aep .ae-ghostbtn.sm{color:var(--ae-dim);box-shadow:none;background:0 0;padding:3px 8px;font-size:10.5px}.aep .ae-ghostbtn.sm:hover{color:var(--ae-text);background:0 0}.aep .ae-link{color:var(--ae-dim);text-underline-offset:3px;background:0 0;border:0;font-size:11.5px;text-decoration:underline}.aep .ae-link:hover{color:var(--ae-text)}.aep .ae-search{background:var(--ae-well);width:130px;box-shadow:var(--ae-well-shadow);color:var(--ae-text);border:0;border-radius:3px;min-width:70px;padding:5px 9px;font:11.5px/1 inherit}.aep .ae-search::placeholder{color:var(--ae-dim)}.aep .ae-search:focus{outline-offset:-1px;outline:1px solid #4a4a52}.aep .ae-chips{gap:3px;display:inline-flex}.aep .ae-chip{color:var(--ae-dim);white-space:nowrap;background:0 0;border:0;border-radius:2px;align-items:baseline;gap:5px;padding:4px 10px;font-size:10.5px;display:inline-flex}.aep .ae-chip i{font-style:normal;font-weight:700}.aep .ae-chip:hover{color:var(--ae-text)}.aep .ae-chip.on{background:var(--ae-thumb);color:var(--ae-accent2);box-shadow:var(--ae-thumb-shadow);font-weight:600}.aep .ae-chip.err{color:var(--ae-danger)}.aep .ae-chip.err.on{background:var(--ae-thumb);color:var(--ae-danger)}.aep{--ae-cols:18px 8px minmax(58px, 1.2fr) 138px 94px minmax(50px, 1fr) 140px 54px}.aep.adv{--ae-cols:18px 8px minmax(52px, 1fr) 116px 84px 42px 50px minmax(50px, 1fr) 128px 54px}.aep .ae-grid{flex-direction:column;display:flex}.aep .ae-gh,.aep .ae-row{grid-template-columns:var(--ae-cols);align-items:center;gap:8px;padding:5px 12px;display:grid}.aep .col-alpha,.aep .col-audio,.aep .col-est,.aep:not(.adv) .col-res,.aep:not(.adv) .col-dur{display:none}.aep .ae-gh{text-transform:uppercase;letter-spacing:.07em;color:var(--ae-mute);background:var(--ae-band2);border-bottom:1px solid var(--ae-border);padding-top:8px;padding-bottom:8px;font-size:9.5px}.aep .ae-row{border-bottom:1px solid var(--ae-divider);font-size:11.5px;position:relative}.aep .ae-row:hover{background:#ffffff08}.aep .col-c input{accent-color:var(--ae-accent);cursor:pointer}.aep .ae-labeldot{border-radius:50%;width:7px;height:7px;display:block}.aep .col-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aep .cell-q,.aep .col-est{color:var(--ae-dim);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.aep .col-dur{color:var(--ae-soft);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.aep .col-dest{color:var(--ae-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aep .q-static{color:var(--ae-dim);font-variant-numeric:tabular-nums}.aep .q-step{background:var(--ae-well);box-shadow:var(--ae-well-shadow);border-radius:3px;align-items:center;display:inline-flex;overflow:hidden}.aep .q-step b{color:var(--ae-text);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 4px;font-size:10.5px;font-weight:600}.aep .q-step button{color:var(--ae-dim);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:11px;line-height:1}.aep .q-step button:hover{color:var(--ae-accent2);background:#ffffff0d}.aep .col-fmt,.aep .col-res{min-width:0}.aep .row-fmt,.aep .row-res{appearance:none;background:var(--ae-select-fill);width:100%;max-width:100%;color:var(--ae-text);border:1px solid var(--ae-select-border);cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 6px center,right 3px center;background-repeat:no-repeat;background-size:3.5px 3.5px,3.5px 3.5px;border-radius:3px;padding:3px 15px 3px 6px;font:11px inherit;overflow:hidden}.aep .row-fmt:hover,.aep .row-res:hover{border-color:#4a4a52}.aep .row-fmt:focus,.aep .row-res:focus{border-color:var(--ae-accent);outline:none}.aep .row-fmt option,.aep .row-res option{background-color:var(--ae-elev2);color:var(--ae-text)}.aep .row-fmt optgroup{background-color:var(--ae-elev2);color:var(--ae-dim);font-weight:700}.aep .ae-cyc{color:var(--ae-soft);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:1px 0;font-size:11px;overflow:hidden}.aep .ae-cyc:hover{color:var(--ae-accent2);text-underline-offset:2px;text-decoration:underline dotted}.aep .ae-cyc[data-cyc=alpha]{color:var(--ae-dim)}.aep .col-st{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.aep .st{white-space:nowrap;color:var(--ae-dim);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.aep .st:before{content:"";background:#3a3a41;flex:none;width:6px;height:6px}.aep .st--done{color:var(--ae-soft)}.aep .st--done:before{background:var(--ae-ok)}.aep .st--waiting:before{background:#3a3a41}.aep .st--rendering{color:var(--ae-soft)}.aep .st--rendering:before{background:var(--ae-warn);box-shadow:0 0 5px #e8c76a99}.aep .st--error{color:var(--ae-danger)}.aep .st--error:before{background:var(--ae-danger)}.aep .ae-elapsed{color:var(--ae-mute);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.aep .ae-fio{color:var(--ae-mute);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:9.5px;display:inline-flex}.aep .ae-row:not([data-status=done]) .ae-elapsed,.aep .ae-row:not([data-status=done]) .ae-fio{display:none}.aep .ae-none{text-align:center;color:var(--ae-dim);padding:26px;font-size:11.5px}.aep .col-g{justify-content:flex-end;gap:2px;display:inline-flex}.aep .ae-rowgear,.aep .ae-x{color:var(--ae-mute);background:0 0;border:0;border-radius:3px;padding:2px 5px;font-size:11px;line-height:1.2}.aep .ae-rowgear:hover,.aep .ae-rowgear.on{color:var(--ae-accent2)}.aep .ae-x:hover{color:var(--ae-danger)}.aep .ae-drawer{background:var(--ae-elev);border-bottom:1px solid var(--ae-border);grid-template-columns:1.3fr 1fr 1.3fr;gap:10px;padding:9px 12px 11px 38px;display:grid}.aep .ae-drawer label{text-transform:uppercase;letter-spacing:.07em;color:var(--ae-mute);flex-direction:column;gap:4px;min-width:0;font-size:9.5px;display:flex}.aep .ae-drawer label b{color:var(--ae-soft);font-size:9.5px}.aep .ae-drawer select{appearance:none;background:var(--ae-select-fill);color:var(--ae-text);border:1px solid var(--ae-select-border);text-overflow:ellipsis;border-radius:3px;min-width:0;padding:3px 6px;font:10.5px inherit}.aep .ae-drawer input[type=text]{appearance:none;background:var(--ae-well);color:var(--ae-text);box-shadow:var(--ae-well-shadow);text-overflow:ellipsis;border:0;border-radius:3px;min-width:0;padding:4px 6px;font:10.5px inherit}.aep .ae-drawer select:hover{border-color:#4a4a52}.aep .ae-drawer select:focus{border-color:var(--ae-accent);outline:none}.aep .ae-drawer input[type=text]:focus{outline-offset:-1px;outline:1px solid #4a4a52}.aep .ae-drawer input[type=range]{accent-color:var(--ae-accent);width:100%;margin:4px 0 0}@media (width<=480px){.aep .ae-drawer{grid-template-columns:1fr;padding-left:12px}}.aep .ae-convert{padding:20px 16px}.aep .ae-drop{border:1.5px dashed var(--ae-elev2);text-align:center;border-radius:3px;padding:26px 20px}.aep .ae-drop-ic{color:var(--ae-accent2);font-size:26px}.aep .ae-drop p{margin:6px 0 0;font-size:12.5px}.aep .ae-drop-sub{color:var(--ae-dim);max-width:42ch;margin:4px auto 14px;font-size:11px}.aep .ae-out{background:var(--ae-elev2);box-shadow:var(--ae-key-shadow);color:var(--ae-soft);border:0;border-radius:3px;padding:6px 14px;font-size:11.5px;font-weight:600}.aep .ae-out:hover{background:var(--ae-key-hover);color:var(--ae-accent2)}.aep .ae-foot{border-top:1px solid var(--ae-border);background:var(--ae-band);flex-wrap:wrap;align-items:center;gap:6px 9px;padding:6px 12px;display:flex}.aep .ae-footnote{color:var(--ae-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:11px;overflow:hidden}.aep .ae-result{min-width:0;color:var(--ae-ok);flex:0 auto;align-items:center;gap:8px;font-size:11px;display:inline-flex}.aep .ae-result[hidden]{display:none}.aep .ae-result-msg{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aep .sb-log{color:var(--ae-mute);text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0 2px;font-size:10.5px;text-decoration:underline dotted}.aep .sb-log:hover{color:var(--ae-text)}.aep .ae-meters{flex:0 auto;align-items:center;gap:12px;display:inline-flex}.aep .ae-meter{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.aep .ae-mlabel{letter-spacing:.5px;text-transform:uppercase;color:var(--ae-mute);font-size:9px}.aep .ae-mtrack{background:var(--ae-well);width:44px;height:5px;box-shadow:var(--ae-track-shadow);border-radius:2px;flex:none;overflow:hidden}.aep .ae-mfill{background:var(--ae-dim);border-radius:2px;height:100%;display:block}.aep .ae-mpct{min-width:24px;color:var(--ae-mute);font-variant-numeric:tabular-nums;text-align:right;font-size:9.5px}.aep .ae-footctl{flex:none;align-items:center;gap:8px;display:inline-flex}.aep .ae-cleardone{flex:none}.aep .ae-dens{background:var(--ae-band2);box-shadow:var(--ae-track-shadow);border-radius:3px;gap:2px;padding:2px;display:inline-flex}.aep .ae-d{color:var(--ae-dim);background:0 0;border:0;border-radius:2px;padding:4px 10px;font-size:10.5px}.aep .ae-d:hover{color:var(--ae-text)}.aep .ae-d.on{color:var(--ae-accent2);background:var(--ae-thumb);box-shadow:var(--ae-thumb-shadow);font-weight:600}.aep .ae-ff{color:var(--ae-dim);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.aep .ae-ff-dot{background:var(--ae-ok);flex:none;width:6px;height:6px;box-shadow:0 0 5px #4bd08a99}.aep .ae-icon{color:var(--ae-dim);background:0 0;border:0;border-radius:3px;padding:4px 5px;font-size:14px;line-height:1}.aep .ae-icon:hover{color:var(--ae-accent2)}.aep.narrow{--ae-cols:18px minmax(50px, 1fr) minmax(78px, 1.1fr) 96px 22px!important}.aep.narrow .ae-x,.aep.narrow .col-dot,.aep.narrow .cell-q,.aep.narrow .col-dest,.aep.narrow .col-res,.aep.narrow .col-alpha,.aep.narrow .col-audio,.aep.narrow .col-dur,.aep.narrow .col-est{display:none}.aep.narrow .ae-gh,.aep.narrow .ae-row{gap:5px;padding:5px 8px}.aep.narrow .ae-dens,.aep.narrow .ae-defaults,.aep.narrow .ae-meters,.aep.narrow .ae-ff{display:none}.aep.narrow .ae-brand{flex:100%}.aep.narrow .bit{top:10px}.aep.narrow .ae-search{flex:100%}.aep.narrow .ae-footnote{font-size:10px}.aep.narrow .ae-ghostbtn,.aep.narrow .ae-render{white-space:nowrap;padding:5px 10px}.aep .bit{--bot:#58b6e8;--bot-dark:#3d8fc4;--bot-edge:#2c6f9e;--eye:#6ee7ff;--eye-bright:#eafdff;--blush:#ff9db4;z-index:1;pointer-events:auto;width:26px;height:20px;position:absolute;top:24px;left:11px}.aep .bit .rig{transform-origin:50% 100%;animation:4.6s ease-in-out infinite bit-bob;position:absolute;inset:0}@keyframes bit-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(2.5px)rotate(-2.5deg)}}.aep .bit .ant{background:var(--bot-edge);border-radius:.5px;width:2px;height:5px;margin-left:-1px;position:absolute;top:-5px;left:50%}.aep .bit .ant:after{content:"";background:var(--eye);border-radius:50%;width:4.5px;height:4.5px;animation:3.4s ease-in-out infinite bit-bulb;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 4px 1px #6ee7ffb3}@keyframes bit-bulb{0%,to{opacity:.5}50%{opacity:1}}.aep .bit .head{background:linear-gradient(180deg, var(--bot) 0%, var(--bot-dark) 92%);border-radius:6px 6px 4.5px 4.5px;position:absolute;inset:0;box-shadow:inset 0 -2.5px 4px #14325059,inset 0 1px 1px #fff6,0 2px 5px -2px #0000008c}.aep .bit .head:before,.aep .bit .head:after{content:"";background:var(--bot-dark);border-radius:1.5px;width:3px;height:8px;position:absolute;top:6.5px;box-shadow:inset 0 1px 1px #ffffff47}.aep .bit .head:before{left:-3px}.aep .bit .head:after{right:-3px}.aep .bit .eyes{justify-content:center;gap:4px;animation:11s ease-in-out infinite bit-glance;display:flex;position:absolute;top:5.5px;left:0;right:0}@keyframes bit-glance{0%,24%{transform:translate(0)}30%,44%{transform:translate(1.6px)}50%,72%{transform:translate(0)}78%,90%{transform:translate(-1.6px)}96%,to{transform:translate(0)}}.aep .bit .eye{background:var(--eye);border-radius:2px;width:7.5px;height:6.5px;transition:width .25s,height .25s;animation:5.8s infinite bit-blink;position:relative;overflow:hidden;box-shadow:0 0 4px 1px #6ee7ff99}.aep .bit .eye+.eye{animation-delay:50ms}@keyframes bit-blink{0%,93.5%,to{transform:scaleY(1)}95.5%,97.5%{transform:scaleY(.1)}}.aep .bit:not(.scanning):not(.charging):not(.happy):not(.flap):hover .eye{width:11px;height:4.6px}.aep .bit .shine{background:#ffffffeb;border-radius:1px;width:2.4px;height:1.8px;position:absolute;top:1px;left:1px}.aep .bit .scanline{opacity:0;background:repeating-linear-gradient(0deg,#022c3c66 0 .8px,#0000 .8px 1.9px) 0 0/100% 100%,linear-gradient(#0000 15%,#fffffff2 50%,#0000 85%) 0 0/100% 240% no-repeat;position:absolute;inset:0}.aep .bit .cheeks:before,.aep .bit .cheeks:after{content:"";background:var(--blush);opacity:.38;border-radius:50%;width:4px;height:2.2px;position:absolute;top:13.5px}.aep .bit .cheeks:before{left:4px}.aep .bit .cheeks:after{right:4px}@property --bit-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.aep .bit .leader{opacity:0;pointer-events:none;position:absolute;inset:0}.aep .bit.charging .rig,.aep .bit.charging .eyes{animation:none}.aep .bit.charging .eye{background:var(--eye);animation:1.1s linear both bit-leaderpop}.aep .bit.charging .leader{opacity:1;background:conic-gradient(from -90deg, transparent 0deg var(--bit-sweep), #021c2ad1 var(--bit-sweep) 360deg);animation:.36s linear 3 bit-leadersweep}@keyframes bit-leadersweep{0%{--bit-sweep:0deg}to{--bit-sweep:360deg}}@keyframes bit-leaderpop{0%,58%{background:var(--eye)}61%,65%{background:#fff;box-shadow:0 0 10px 4px #fffffff2,0 0 24px 10px #6ee7ff80}68%,to{background:var(--eye)}}.aep .bit.charging .ant:after{animation:.3s ease-out .62s both bit-flare}@keyframes bit-flare{0%{transform:translate(-50%)scale(1)}60%{background:#fff;transform:translate(-50%)scale(1.9);box-shadow:0 0 8px 3px #ffffffe6}to{transform:translate(-50%)scale(1)}}.aep .bit.scanning .rig{animation:none;transform:translateY(-2px)}.aep .bit.scanning .eyes{animation:none;transform:translateY(.6px)}.aep .bit.scanning .eye{background:radial-gradient(circle at 50% 45%, #fff 0%, var(--eye-bright) 55%, var(--eye) 100%);animation:.5s steps(2,end) infinite bit-flick;box-shadow:0 0 6px 2px #6ee7fff2,0 0 16px 6px #6ee7ff66,1px 0 3px #ff6ee759,-1px 0 3px #6e8cff59}@keyframes bit-flick{0%{opacity:1}50%{opacity:.93}to{opacity:1}}.aep .bit.scanning .shine{opacity:0}.aep .bit.scanning .scanline{opacity:1;animation:.8s linear infinite bit-sweepline}@keyframes bit-sweepline{0%{background-position:0 0,0 -120%}to{background-position:0 0,0 120%}}.aep .bit.scanning .ant:after{background:var(--eye-bright);animation:.6s ease-in-out infinite bit-bulb}.aep .bit .ping{pointer-events:none;width:7px;height:7px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.aep .bit .ping:before,.aep .bit .ping:after{content:"";opacity:0;border:1px solid #6ee7ffcc;border-radius:50%;position:absolute;inset:0;transform:scale(.3)}.aep .bit.scanning .ping:before{animation:1.2s ease-out infinite bit-ripple}.aep .bit.scanning .ping:after{animation:1.2s ease-out .6s infinite bit-ripple}@keyframes bit-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.aep .bit.scanning .cheeks:before,.aep .bit.scanning .cheeks:after{opacity:.15}.aep .bit.flap .eye{background:var(--eye-bright);animation:none}.aep .bit.flap .scanline{opacity:1;background:repeating-linear-gradient(0deg,#02141eeb 0 2px,#0000 2px 5px) 0 0/100% 100%;animation:.1s linear 3 bit-flaproll}@keyframes bit-flaproll{0%{background-position:0 0}to{background-position:0 7px}}.aep .bit.happy .rig{animation:.55s cubic-bezier(.3,1.6,.4,1) 2 bit-hop}@keyframes bit-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}.aep .bit.happy .eye{border-radius:3.5px 3.5px 1px 1px;height:3px;margin-top:2.5px;animation:none;box-shadow:0 0 5px 1.5px #6ee7ffbf}.aep .bit.happy .shine,.aep .bit.happy .scanline{opacity:0}.aep .bit.happy .cheeks:before,.aep .bit.happy .cheeks:after{opacity:.65}.aep .bit .burst{pointer-events:none;opacity:0;width:3px;height:3px;position:absolute;top:-4px;left:50%}.aep .bit.happy .burst{animation:.7s ease-out both bit-burst}@keyframes bit-burst{0%{opacity:1;box-shadow:0 0 0 0 var(--eye), 0 0 0 0 var(--eye-bright), 0 0 0 0 var(--eye), 0 0 0 0 var(--eye-bright), 0 0 0 0 var(--eye), 0 0 0 0 var(--blush)}to{opacity:0;box-shadow:-14px -12px 0 1px var(--eye), 14px -11px 0 1px var(--eye-bright), -9px -18px 0 0 var(--eye), 9px -19px 0 1px var(--eye-bright), 0 -22px 0 0 var(--eye), 17px -4px 0 0 var(--blush)}}.aep.is-scanning .ae-tools:after{content:"";pointer-events:none;background:linear-gradient(90deg,#6ee7ff1a,#0000 85%);width:64px;animation:1s ease-in-out infinite alternate bit-spill;position:absolute;top:0;bottom:0;left:0}@keyframes bit-spill{0%{opacity:.6}to{opacity:1}}.aep .ae-row.row-scanning{overflow:hidden}.aep .ae-row.row-scanning:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#6ee7ff1f 42%,#eafdff3d 50%,#6ee7ff1f 58%,#0000 100%) -70% 0/60% 100% no-repeat,repeating-linear-gradient(90deg,#eafdff59 0 2px,#0000 2px 7px) -70% 0/60% 2px no-repeat;animation:1.1s linear infinite bit-rowsweep,2.1s ease-in-out infinite bit-weave;position:absolute;inset:0}@keyframes bit-rowsweep{0%{background-position:-70% 0,-70% 0}to{background-position:180% 0,180% 0}}@keyframes bit-weave{0%,to{transform:translateY(0)}50%{transform:translateY(.6px)}}.aep .ae-row.burned:before{content:"";pointer-events:none;z-index:1;background:#7a48208c;border:1.5px solid #ffd8aae6;border-radius:50%;width:7px;height:7px;animation:.38s steps(2,end) both bit-burn;position:absolute;top:2.5px;right:7px;box-shadow:0 0 7px #ffc896a6}@keyframes bit-burn{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.aep .bit .rig,.aep .bit .eyes,.aep .bit .eye,.aep .bit .ant:after,.aep .bit .scanline,.aep .bit .leader,.aep .bit .ping:before,.aep .bit .ping:after,.aep .bit .burst,.aep .ae-row.row-scanning:after,.aep .ae-row.burned:before,.aep.is-scanning .ae-tools:after{animation:none!important}.aep .bit.scanning .eye{background:var(--eye-bright)}}.cl-modal[data-astro-cid-pfiphpji]{z-index:200;justify-content:center;align-items:center;padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0}.cl-modal[data-astro-cid-pfiphpji][hidden]{display:none}.cl-backdrop[data-astro-cid-pfiphpji]{background:color-mix(in oklab, var(--ink) 55%, transparent);backdrop-filter:blur(3px);animation:.18s both cl-fade;position:absolute;inset:0}.cl-dialog[data-astro-cid-pfiphpji]{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;width:min(620px,100%);max-height:min(80vh,640px);animation:.2s cubic-bezier(.2,.8,.2,1) both cl-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0000008c}.cl-head[data-astro-cid-pfiphpji]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.4rem;display:flex}.cl-head[data-astro-cid-pfiphpji] h2[data-astro-cid-pfiphpji]{margin:0;font-size:1.05rem}.cl-x[data-astro-cid-pfiphpji]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.15rem .35rem;font-size:1.05rem;line-height:1}.cl-x[data-astro-cid-pfiphpji]:hover{color:var(--ink);background:var(--bg-soft)}.cl-scroll[data-astro-cid-pfiphpji]{padding:0 1.4rem .5rem;overflow-y:auto}.cl-entry[data-astro-cid-pfiphpji]{border-bottom:1px solid var(--line);padding:1.3rem 0}.cl-entry[data-astro-cid-pfiphpji]:last-child{border-bottom:0}.cl-entry[data-astro-cid-pfiphpji]>h3[data-astro-cid-pfiphpji]{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .5rem;font-size:1rem;display:flex}.cl-date[data-astro-cid-pfiphpji]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:400}.cl-notes[data-astro-cid-pfiphpji]{color:var(--ink-2);font-size:.9rem;line-height:1.6}.cl-notes[data-astro-cid-pfiphpji]>[data-astro-cid-pfiphpji]:first-child{margin-top:0}.cl-notes[data-astro-cid-pfiphpji]>p[data-astro-cid-pfiphpji]:first-child{color:var(--muted)}.cl-notes[data-astro-cid-pfiphpji] h4[data-astro-cid-pfiphpji],.cl-notes[data-astro-cid-pfiphpji] h5[data-astro-cid-pfiphpji],.cl-notes[data-astro-cid-pfiphpji] h6[data-astro-cid-pfiphpji]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:1.5rem 0 .4rem;padding-left:.95rem;font-size:.95rem;font-weight:600;line-height:1.3;position:relative}.cl-notes[data-astro-cid-pfiphpji] h4[data-astro-cid-pfiphpji]:first-child,.cl-notes[data-astro-cid-pfiphpji] h5[data-astro-cid-pfiphpji]:first-child,.cl-notes[data-astro-cid-pfiphpji] h6[data-astro-cid-pfiphpji]:first-child{margin-top:0}.cl-notes[data-astro-cid-pfiphpji] h4[data-astro-cid-pfiphpji]:before,.cl-notes[data-astro-cid-pfiphpji] h5[data-astro-cid-pfiphpji]:before,.cl-notes[data-astro-cid-pfiphpji] h6[data-astro-cid-pfiphpji]:before{content:"";background:var(--accent-ink);border-radius:2px;width:6px;height:6px;position:absolute;top:.5em;left:0}.cl-notes[data-astro-cid-pfiphpji] p[data-astro-cid-pfiphpji]{margin:.4rem 0}.cl-notes[data-astro-cid-pfiphpji] ul[data-astro-cid-pfiphpji]{margin:.5rem 0 0;padding-left:0;list-style:none}.cl-notes[data-astro-cid-pfiphpji] li[data-astro-cid-pfiphpji]{margin:.45rem 0;padding-left:.95rem;position:relative}.cl-notes[data-astro-cid-pfiphpji] li[data-astro-cid-pfiphpji]:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:.15rem}.cl-notes[data-astro-cid-pfiphpji] strong[data-astro-cid-pfiphpji]{color:var(--ink);font-weight:600}.cl-notes[data-astro-cid-pfiphpji] a[data-astro-cid-pfiphpji]{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.cl-notes[data-astro-cid-pfiphpji] code[data-astro-cid-pfiphpji]{background:var(--bg-soft);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85em}@keyframes cl-fade{0%{opacity:0}}@keyframes cl-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.cl-backdrop[data-astro-cid-pfiphpji],.cl-dialog[data-astro-cid-pfiphpji]{animation:none}}
