.genie-frame[data-astro-cid-iag7vth5]{background:#ece7dc}.dark .genie-frame[data-astro-cid-iag7vth5]{background:#16140f}.genie-panels[data-astro-cid-iag7vth5]{border-top:1px solid rgb(120 113 108 / .24);background:#f6f3ec}.dark .genie-panels[data-astro-cid-iag7vth5]{border-top-color:#78716c59;background:#0c0a0999}.genie-scene[data-astro-cid-iag7vth5]{position:relative;height:214px;margin:16px -8px 0;overflow:hidden;perspective:2600px;perspective-origin:50% 50%}.genie-world[data-astro-cid-iag7vth5]{position:absolute;inset:0;transform:rotateX(68deg);transform-origin:50% 55%;transform-style:preserve-3d}.slab[data-astro-cid-iag7vth5]{position:absolute;top:30px;right:1%;left:1%;height:190px;background:linear-gradient(rgb(120 113 108 / .12) 1px,transparent 1px) 0 0 / 100% 26px,linear-gradient(90deg,rgb(120 113 108 / .12) 1px,transparent 1px) 0 0 / 26px 100%,#cec7b6}.slab-lip[data-astro-cid-iag7vth5]{position:absolute;top:220px;right:1%;left:1%;height:7px;background:#c3bdaf;transform-origin:top center;transform:rotateX(-90deg)}.slab-shadow[data-astro-cid-iag7vth5]{position:absolute;top:44px;right:.4%;left:1.6%;height:196px;background:#4a423829;filter:blur(7px)}.dark .slab[data-astro-cid-iag7vth5]{background:linear-gradient(rgb(214 211 209 / .09) 1px,transparent 1px) 0 0 / 100% 26px,linear-gradient(90deg,rgb(214 211 209 / .09) 1px,transparent 1px) 0 0 / 26px 100%,#3d372c}.dark .slab-lip[data-astro-cid-iag7vth5]{background:#221e18}.dark .slab-shadow[data-astro-cid-iag7vth5]{background:#0006}.solid[data-astro-cid-iag7vth5]{position:absolute;transform-style:preserve-3d}.f-top[data-astro-cid-iag7vth5],.f-front[data-astro-cid-iag7vth5],.f-side[data-astro-cid-iag7vth5]{position:absolute}.f-top[data-astro-cid-iag7vth5]{inset:0;background:#3b3730;transform:translateZ(var(--h))}.f-front[data-astro-cid-iag7vth5]{bottom:0;left:0;width:100%;height:var(--h);background:#23201b;transform-origin:bottom center;transform:rotateX(-90deg)}.f-side[data-astro-cid-iag7vth5]{top:0;right:0;width:var(--h);height:100%;background:#2c2822;transform-origin:right center;transform:rotateY(90deg)}.dark .f-top[data-astro-cid-iag7vth5]{background:#4c463b}.dark .f-front[data-astro-cid-iag7vth5]{background:#0f0d0b}.dark .f-side[data-astro-cid-iag7vth5]{background:#1c1915}.intake[data-astro-cid-iag7vth5]{top:66px;left:2%;width:7.5%;height:128px}.gate[data-astro-cid-iag7vth5]{--w: 112px;--pt: 12px;position:absolute;bottom:84px;left:var(--bx);width:0;height:0;margin-left:calc(var(--pt) / -2);transform-origin:50% 50%;transform:rotate(-93deg);transform-style:preserve-3d}.gate[data-astro-cid-iag7vth5]>[data-astro-cid-iag7vth5]{position:absolute;background-color:var(--gc)}.gate-wall[data-astro-cid-iag7vth5]{bottom:0;left:calc(var(--w) / -2);width:var(--w);height:var(--bh);clip-path:polygon(0 0,100% 0,100% 100%,80% 100%,80% 18%,20% 18%,20% 100%,0 100%);transform-origin:bottom center;transform:rotateX(-90deg)}.gate-wall--back[data-astro-cid-iag7vth5]{background-image:linear-gradient(#00000038,#00000038);transform:translateY(var(--pt)) rotateX(-90deg)}.gate-post[data-astro-cid-iag7vth5]{top:0;width:var(--bh);height:var(--pt);background-image:linear-gradient(#00000024,#00000024);transform-origin:left center;transform:rotateY(-90deg)}.gate-post--near[data-astro-cid-iag7vth5]{left:calc(var(--w) / -2)}.gate-post--far[data-astro-cid-iag7vth5]{left:calc(var(--w) * .3)}.gate-cap[data-astro-cid-iag7vth5]{top:0;left:calc(var(--w) / -2);width:var(--w);height:var(--pt);background-image:linear-gradient(#fff3,#fff3);transform:translateZ(var(--bh))}.gate--gen[data-astro-cid-iag7vth5]{--gc: #2b2721;--w: 124px}.gate--grounded[data-astro-cid-iag7vth5]{--gc: #c2566b}.gate--intent[data-astro-cid-iag7vth5]{--gc: #cf9036}.gate--utility[data-astro-cid-iag7vth5]{--gc: #58ab86}.dark .gate--gen[data-astro-cid-iag7vth5]{--gc: #a9a193}.dark .gate--grounded[data-astro-cid-iag7vth5]{--gc: #d97286}.dark .gate--intent[data-astro-cid-iag7vth5]{--gc: #e0a552}.dark .gate--utility[data-astro-cid-iag7vth5]{--gc: #6bc79c}.gate-shade[data-astro-cid-iag7vth5]{position:absolute;bottom:71px;left:var(--bx);width:var(--w, 112px);height:16px;margin-left:-53px;background:linear-gradient(90deg,rgb(74 66 56 / .2) 0 20%,transparent 20% 80%,rgb(74 66 56 / .2) 80% 100%);filter:blur(4px);transform:rotate(-93deg)}.dark .gate-shade[data-astro-cid-iag7vth5]{background:#00000059}.tumble-field[data-astro-cid-iag7vth5]{position:absolute;inset:0;transform-style:preserve-3d}.carrier[data-astro-cid-iag7vth5]{position:absolute;top:0;right:0;left:0;height:0;animation:run var(--dur) linear var(--delay) infinite;transform-style:preserve-3d;will-change:transform}@keyframes run{0%{transform:translate3d(var(--x0),0,0)}to{transform:translate3d(var(--x1),0,0)}}.carrier[data-astro-cid-iag7vth5]:after{position:absolute;top:var(--y);left:-9px;width:19px;height:21px;margin-top:-10px;border-radius:50%;background:#4a423838;content:"";filter:blur(3px);animation:fade var(--dur) linear var(--delay) infinite}.dark .carrier[data-astro-cid-iag7vth5]:after{background:#00000073}.tumbler[data-astro-cid-iag7vth5]{position:absolute;top:var(--y);left:-7px;display:block;width:14px;height:17px;margin-top:-8px;border-radius:1px;background:#f7f5ef;box-shadow:0 2px #cfc9bc;animation:tumble var(--spin) linear infinite,fade var(--dur) linear var(--delay) infinite;transform-style:preserve-3d;will-change:transform,opacity}@keyframes tumble{0%{transform:translateZ(var(--lift)) rotateX(0) rotateY(0) rotate(0)}to{transform:translateZ(var(--lift)) rotateX(360deg) rotateY(var(--sa)) rotate(var(--sb))}}@keyframes fade{0%,to{opacity:0}12%,88%{opacity:1}}.row[data-astro-cid-iag7vth5]{position:absolute;inset:0;animation:march var(--dur) linear infinite;mask-image:linear-gradient(90deg,transparent var(--m0),#000 var(--m0),#000 var(--m1),transparent var(--m1));-webkit-mask-image:linear-gradient(90deg,transparent var(--m0),#000 var(--m0),#000 var(--m1),transparent var(--m1));will-change:transform}@keyframes march{0%{transform:translateZ(0)}to{transform:translate3d(var(--pitch),0,0)}}.chip[data-astro-cid-iag7vth5]{position:absolute;top:var(--lane);display:block;width:15px;height:10px;margin:-5px 0 0 -7.5px;border-radius:1.5px}.row--doc[data-astro-cid-iag7vth5] .chip[data-astro-cid-iag7vth5]{background:#fdfcf8;box-shadow:0 3px #c6bfae,3px 7px 6px #4a423842}.row--ask[data-astro-cid-iag7vth5] .chip[data-astro-cid-iag7vth5]{background:#7fb0e2;box-shadow:0 3px #4f80b4,3px 6px 5px #4a423829}.row--ans[data-astro-cid-iag7vth5] .chip[data-astro-cid-iag7vth5]{background:#efb75f;box-shadow:0 3px #b9862f,3px 6px 5px #4a423829}.row--keep[data-astro-cid-iag7vth5] .chip[data-astro-cid-iag7vth5]{width:17px;height:12px;margin:-6px 0 0 -8.5px;background:#79d3ab;box-shadow:0 4px #3f9c76,3px 7px 6px #4a42382e}.sheet[data-astro-cid-iag7vth5]{position:absolute;width:3.4%;height:34px;border-radius:1px;background:#f7f5ef;box-shadow:0 2px #d7d2c6,0 -3px 0 -1px #f7f5ef,0 -6px 0 -2px #e8e4da}.sheet--a[data-astro-cid-iag7vth5]{top:96px;left:87.5%}.sheet--b[data-astro-cid-iag7vth5]{top:140px;left:91.5%}.dark .sheet[data-astro-cid-iag7vth5]{background:#cfcabd;box-shadow:0 2px #8d8778,0 -3px 0 -1px #cfcabd,0 -6px 0 -2px #b3ada0}.rack[data-astro-cid-iag7vth5]{position:absolute;top:74px;right:1.5%;width:12%;height:116px;transform-style:preserve-3d}.rack-top[data-astro-cid-iag7vth5]{position:absolute;inset:0;background:#3b3730;transform:translateZ(42px)}.rack-apron[data-astro-cid-iag7vth5]{position:absolute;bottom:0;left:0;width:100%;height:11px;background:#23201b;transform-origin:bottom center;transform:translateZ(31px) rotateX(-90deg)}.rack-leg[data-astro-cid-iag7vth5]{position:absolute;bottom:0;width:12px;height:42px;background:#262219;transform-origin:bottom center;transform:rotateX(-90deg)}.rack-leg--l[data-astro-cid-iag7vth5]{left:0}.rack-leg--r[data-astro-cid-iag7vth5]{right:0}.dark .rack-top[data-astro-cid-iag7vth5]{background:#4c463b}.dark .rack-apron[data-astro-cid-iag7vth5]{background:#0f0d0b}.dark .rack-leg[data-astro-cid-iag7vth5]{background:#14110e}.zone[data-astro-cid-iag7vth5]{position:absolute;top:62px;left:var(--zone-x);width:var(--zone-w);height:140px;border:1.5px solid rgb(196 128 24 / .8);border-radius:5px;background:#e8a83c12;transition:left .55s cubic-bezier(.32,.72,0,1),width .55s cubic-bezier(.32,.72,0,1)}.dark .zone[data-astro-cid-iag7vth5]{border-color:#fbbf2459;background:#fbbf241a}.scene-chip[data-astro-cid-iag7vth5],.gate-label[data-astro-cid-iag7vth5],.stream-key[data-astro-cid-iag7vth5]{position:absolute;z-index:5;border-radius:.4rem;background:#2b2721eb;color:#ece7dc;font-family:var(--font-mono);font-size:9px;line-height:1;white-space:nowrap}.scene-chip[data-astro-cid-iag7vth5]{top:2px;padding:.3rem .45rem}.scene-chip--blue[data-astro-cid-iag7vth5]{color:#a9cdf2}.scene-chip--green[data-astro-cid-iag7vth5]{color:#9ce3c4}.gate-label[data-astro-cid-iag7vth5]{top:22px;display:grid;justify-items:center;gap:.22rem;padding:.3rem .42rem;text-align:center;transform:translate(-50%)}.gate-label[data-astro-cid-iag7vth5] b[data-astro-cid-iag7vth5]{display:block;font-weight:700}.dot[data-astro-cid-iag7vth5]{width:5px;height:5px;border-radius:999px}.gate-label--grounded[data-astro-cid-iag7vth5] .dot[data-astro-cid-iag7vth5]{background:#e07d90}.gate-label--intent[data-astro-cid-iag7vth5] .dot[data-astro-cid-iag7vth5]{background:#efb75f}.gate-label--utility[data-astro-cid-iag7vth5] .dot[data-astro-cid-iag7vth5]{background:#79d3ab}.stream-key[data-astro-cid-iag7vth5]{bottom:2px;left:2.5%;display:flex;gap:.55rem;padding:.32rem .5rem;color:#a8a29e}.key-title[data-astro-cid-iag7vth5]{letter-spacing:.12em;text-transform:uppercase}.key-item[data-astro-cid-iag7vth5]{display:flex;align-items:center;gap:.25rem;color:#ece7dc}.key-item[data-astro-cid-iag7vth5]:before{width:6px;height:6px;border-radius:1px;content:""}.key-item--doc[data-astro-cid-iag7vth5]:before{background:#f7f5ef}.key-item--ask[data-astro-cid-iag7vth5]:before{background:#7fb0e2}.key-item--ans[data-astro-cid-iag7vth5]:before{background:#efb75f}.key-item--keep[data-astro-cid-iag7vth5]:before{background:#79d3ab}.genie-stage[data-astro-cid-iag7vth5]{background:#2b2721e6;color:#ece7dc;transition:background .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.32,.72,0,1)}.genie-stage-sub[data-astro-cid-iag7vth5]{color:#a8a29e}.genie-stage[data-astro-cid-iag7vth5]:hover{background:#2b2721;transform:translateY(-1px)}.genie-stage[data-astro-cid-iag7vth5][aria-selected=true]{background:#23201b;box-shadow:0 0 0 2px #e29a27bf}[data-astro-cid-iag7vth5][data-genie-panel]:not([hidden]){animation:reveal .22s cubic-bezier(.32,.72,0,1)}@keyframes reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.carrier[data-astro-cid-iag7vth5],.carrier[data-astro-cid-iag7vth5]:after,.tumbler[data-astro-cid-iag7vth5],.row[data-astro-cid-iag7vth5],[data-astro-cid-iag7vth5][data-genie-panel]:not([hidden]){animation:none}.carrier[data-astro-cid-iag7vth5]:after{opacity:1}.carrier[data-astro-cid-iag7vth5]{transform:translate3d(var(--rest),0,0)}.tumbler[data-astro-cid-iag7vth5]{opacity:.95;transform:translateZ(var(--lift)) rotate(var(--sb))}.zone[data-astro-cid-iag7vth5]{transition:none}}
