:root{--c12-language-morph-outgoing-ms: 1.25s;--c12-language-morph-incoming-ms: .9s;--c12-language-core-reduced-ms: .15s;--c12-language-core-processor-scale: 1.58;--c12-language-core-trace-intensity: 1;--c12-language-core-page-dimming: .78;--c12-language-core-grid-opacity: .22;--c12-language-core-chromatic-separation: 1.5px;--c12-language-core-module-outline-intensity: .75;--c12-language-core-mobile-reduction: .72;--c12-language-core-cyan: rgba(102, 235, 255, .86);--c12-language-core-magenta: rgba(255, 76, 217, .42);--c12-language-core-hot: rgba(247, 254, 255, .96);--c12-language-core-panel: rgba(3, 10, 18, .74)}.c12-language-morph-outgoing,.c12-language-morph-incoming{overflow-x:clip}.c12-language-core-map [data-c12-language-surface]{isolation:isolate;filter:contrast(.94) saturate(.92) brightness(var(--c12-language-core-page-dimming));transform-origin:50% 34%}.c12-language-morph-outgoing [data-c12-language-surface]{animation:c12-language-core-deconstruct var(--c12-language-morph-outgoing-ms) ease both}.c12-language-morph-incoming [data-c12-language-surface]{animation:c12-language-core-reconstruct var(--c12-language-morph-incoming-ms) cubic-bezier(.2,.8,.2,1) both}.c12-language-core,.c12-language-core *{box-sizing:border-box}.c12-language-core{position:fixed;inset:0;z-index:9990;pointer-events:none;user-select:none;overflow:clip;contain:layout paint;color:#e9fcff}.c12-language-core__grid{position:absolute;inset:0;opacity:var(--c12-language-core-grid-opacity);background:linear-gradient(90deg,transparent 0 19px,rgba(102,235,255,.18) 20px),linear-gradient(0deg,transparent 0 19px,rgba(102,235,255,.12) 20px);background-size:20px 20px;mask-image:radial-gradient(circle at 50% 50%,#000 0 42%,transparent 72%)}.c12-language-core__processor{position:fixed;left:50%;top:50%;width:300px;height:210px;transform:translate(-50%,-50%) scale(var(--c12-language-core-processor-scale));z-index:9994}.c12-language-core__processor-frame{position:absolute;inset:0;border:1px solid rgba(141,241,255,.54);border-radius:10px;background:linear-gradient(135deg,#05121ee6,#081c2bb8),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 12px);box-shadow:0 0 0 1px #ffffff0d,0 0 0 8px #030a1257,0 0 58px #56e5ff61,inset 0 0 54px #56e5ff21;animation:c12-language-core-processor var(--c12-language-morph-outgoing-ms) ease both}.c12-language-morph-incoming .c12-language-core__processor-frame,.c12-language-morph-incoming .c12-language-core__aperture,.c12-language-morph-incoming .c12-language-core__channel,.c12-language-morph-incoming .c12-language-core__state-item{animation-duration:var(--c12-language-morph-incoming-ms)}.c12-language-core__title{position:absolute;left:22px;top:18px;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;color:var(--c12-language-core-hot);text-shadow:var(--c12-language-core-chromatic-separation) 0 var(--c12-language-core-cyan),calc(var(--c12-language-core-chromatic-separation) * -1) 0 var(--c12-language-core-magenta)}.c12-language-core__aperture{position:absolute;left:50%;top:50%;width:76px;height:76px;transform:translate(-50%,-44%);border-radius:50%;border:2px solid rgba(247,254,255,.84);background:radial-gradient(circle,rgba(247,254,255,.78) 0 5%,rgba(102,235,255,.38) 6% 24%,transparent 25%),conic-gradient(from 90deg,#66ebff14,#ff4cd957,#66ebff2e,#f7feff99,#66ebff14);box-shadow:0 0 46px #66ebff7a,inset 0 0 22px #f7feff38;animation:c12-language-core-aperture var(--c12-language-morph-outgoing-ms) ease both}.c12-language-core__channel,.c12-language-core__state{position:absolute;font:800 11px/1.15 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;text-transform:uppercase}.c12-language-core__channel{padding:6px 7px;border:1px solid rgba(102,235,255,.35);background:#030a12ad}.c12-language-core__channel--input{left:18px;bottom:22px;color:#d6fbffdb;animation:c12-language-channel-input var(--c12-language-morph-outgoing-ms) ease both}.c12-language-core__channel--output{right:18px;bottom:22px;color:#ffd7f9e6;border-color:#ff4cd952;animation:c12-language-channel-output var(--c12-language-morph-outgoing-ms) ease both}.c12-language-core__state{left:22px;top:48px;color:#c6f6ffb8;width:220px;height:16px}.c12-language-core__state-item{position:absolute;inset:0 auto auto 0;opacity:0;font:inherit;color:#ddfbffe0;animation:c12-language-state-readable var(--c12-language-morph-outgoing-ms) linear both;animation-delay:calc(var(--state-index) * .17s)}.c12-language-core__pin{position:absolute;width:2px;height:14px;background:var(--c12-language-core-cyan);box-shadow:0 0 9px #66ebffb3}.c12-language-core__pin:nth-of-type(-n+8){top:-15px;left:calc(24px + (var(--pin) * 31px))}.c12-language-core__pin:nth-of-type(n+9){bottom:-15px;left:calc(24px + ((var(--pin) - 8) * 31px))}.c12-language-core__modules{position:absolute;inset:0;z-index:9992}.c12-language-core__module{position:fixed;border:1px solid rgba(102,235,255,var(--c12-language-core-module-outline-intensity));background:linear-gradient(135deg,#66ebff12,#ff4cd909);box-shadow:0 0 0 1px #f7feff14,0 0 20px #66ebff21;animation:c12-language-core-module var(--c12-language-morph-outgoing-ms) ease both;animation-delay:calc(20ms + (var(--module-index) * 22ms))}.c12-language-morph-incoming .c12-language-core__module{animation-name:c12-language-core-module-in;animation-duration:var(--c12-language-morph-incoming-ms)}.c12-language-core__module:before,.c12-language-core__module:after{content:"";position:absolute;width:12px;height:12px;border-color:var(--c12-language-core-hot);opacity:.88}.c12-language-core__module:before{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.c12-language-core__module:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.c12-language-core__module-tag,.c12-language-core__decode{position:absolute;left:6px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;color:#e9fcff;background:#030a12b8;border:1px solid rgba(102,235,255,.28);padding:3px 4px}.c12-language-core__module-tag{top:-20px}.c12-language-core__decode{bottom:-22px;max-width:min(34ch,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7feffe6;animation:c12-language-core-token-lock .82s ease both;animation-delay:.32s}.c12-language-core__traces{position:fixed;inset:0;z-index:9991;width:100vw;height:100vh;overflow:visible}.c12-language-core__trace{fill:none;stroke:rgba(102,235,255,var(--c12-language-core-trace-intensity));stroke-width:1.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 6px rgba(102,235,255,.42));animation:c12-language-core-trace-in .76s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.18s + (var(--module-index) * 28ms))}.c12-language-core__traces--incoming .c12-language-core__trace{animation-name:c12-language-core-trace-out;animation-duration:.62s}.c12-language-core__packets{position:absolute;inset:0;z-index:9993}.c12-language-core__packet{position:fixed;left:0;top:0;width:6px;height:6px;border-radius:999px;background:var(--c12-language-core-hot);box-shadow:0 0 12px #66ebffdb,0 0 18px #ff4cd95c;transform:translate(var(--from-x),var(--from-y));animation:c12-language-core-packet-in .74s cubic-bezier(.3,.7,.2,1) forwards;animation-delay:calc(.25s + (var(--module-index) * 30ms))}.c12-language-core__packets--incoming .c12-language-core__packet{transform:translate(var(--to-x),var(--to-y));animation-name:c12-language-core-packet-out}@keyframes c12-language-core-deconstruct{0%{filter:none;transform:none}18%{filter:contrast(.96) saturate(.95) brightness(.9);transform:perspective(1200px) rotateX(.8deg) scale(.998)}to{filter:contrast(.94) saturate(.92) brightness(var(--c12-language-core-page-dimming));transform:perspective(1200px) rotateX(1.4deg) scale(.996)}}@keyframes c12-language-core-reconstruct{0%{filter:blur(1.4px) contrast(.98) brightness(.88);transform:perspective(1200px) rotateX(-.8deg) scale(.998)}62%{filter:blur(0) contrast(1.02) brightness(.98)}to{filter:none;transform:none}}@keyframes c12-language-core-processor{0%{opacity:0;transform:scale(.92)}24%{opacity:0;transform:scale(.92)}42%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(1.02)}}@keyframes c12-language-core-aperture{0%{opacity:.1;transform:translate(-50%,-44%) scale(.7)}36%{opacity:1;transform:translate(-50%,-44%) scale(1)}78%{opacity:1;transform:translate(-50%,-44%) scale(1.04)}to{opacity:.66;transform:translate(-50%,-44%) scale(.96)}}@keyframes c12-language-core-module{0%{opacity:0;transform:scale(.992)}20%{opacity:1}82%{opacity:1;transform:scale(.985)}to{opacity:0;transform:scale(.974)}}@keyframes c12-language-core-module-in{0%{opacity:0;transform:scale(.978)}24%{opacity:1}82%{opacity:.88;transform:scale(1.006)}to{opacity:0;transform:scale(1)}}@keyframes c12-language-core-trace-in{0%{stroke-dashoffset:100;opacity:0}12%{opacity:1}to{stroke-dashoffset:0;opacity:.18}}@keyframes c12-language-core-trace-out{0%{stroke-dashoffset:-100;opacity:0}14%{opacity:1}to{stroke-dashoffset:0;opacity:.16}}@keyframes c12-language-core-packet-in{0%{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(var(--to-x),var(--to-y)) scale(.9)}}@keyframes c12-language-core-packet-out{0%{opacity:0;transform:translate(var(--to-x),var(--to-y)) scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(.9)}}@keyframes c12-language-core-token-lock{0%{opacity:0;filter:blur(4px)}28%{opacity:.94;filter:blur(0)}to{opacity:0;filter:blur(0)}}@keyframes c12-language-channel-input{0%,24%{opacity:0}34%,62%{opacity:1;box-shadow:0 0 16px #66ebff3d}78%,to{opacity:.72}}@keyframes c12-language-channel-output{0%,48%{opacity:0}58%,88%{opacity:1;box-shadow:0 0 18px #ff4cd94d}to{opacity:.76}}@keyframes c12-language-state-readable{0%,7%{opacity:0}10%,22%{opacity:1}25%,to{opacity:0}}@media(max-width:900px),(pointer:coarse){:root{--c12-language-morph-outgoing-ms: .76s;--c12-language-morph-incoming-ms: .68s;--c12-language-core-processor-scale: 1;--c12-language-core-module-outline-intensity: .58;--c12-language-core-grid-opacity: .11}.c12-language-core-map [data-c12-language-surface]{transform:none}.c12-language-core__processor{width:min(330px,calc(100vw - 28px));height:230px}.c12-language-core__module-tag,.c12-language-core__decode{font-size:8px;max-width:min(24ch,calc(100vw - 24px))}.c12-language-core__trace{stroke-width:1.1}.c12-language-core__packet:nth-child(n+5){display:none}}@media(prefers-reduced-motion:reduce){:root{--c12-language-morph-outgoing-ms: var(--c12-language-core-reduced-ms);--c12-language-morph-incoming-ms: var(--c12-language-core-reduced-ms);--c12-language-core-page-dimming: .94;--c12-language-core-grid-opacity: 0}.c12-language-core-map [data-c12-language-surface],.c12-language-morph-outgoing [data-c12-language-surface],.c12-language-morph-incoming [data-c12-language-surface],.c12-language-core__processor-frame,.c12-language-core__aperture{animation-duration:var(--c12-language-core-reduced-ms);transform:none;filter:none}.c12-language-core__modules,.c12-language-core__traces,.c12-language-core__packets,.c12-language-core__decode{display:none}}
