.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}:is(.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible){outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}:is(.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible){outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}:is(.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible){outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}:is(.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible){box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}:is(.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible){outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--tl-color:#111;--tl-ink:#202227;--tl-muted:#dfe1e6;--tl-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.tl-loader,.tl-loader *{box-sizing:border-box}.tl-loader{width:100%;color:var(--tl-color);font-family:var(--tl-font);display:block}.tl-visual{width:100%;min-height:1.4em;display:block}.tl-copy{color:currentColor;width:100%;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap;display:block}.tl-word{white-space:nowrap;display:inline-block}.tl-space{white-space:pre-wrap}.tl-char{transform-origin:50% 65%;display:inline-block}.tl-decode{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tl-decode .tl-char{text-align:center;width:.62em}.tl-decode .tl-char[data-resolved=false]{color:color-mix(in srgb, currentColor 60%, transparent)}.tl-decode-char{text-align:center;width:.62em;display:inline-grid}.tl-decode-char>b,.tl-decode-char>i{font:inherit;font-style:normal;font-weight:inherit;grid-area:1/1}.tl-decode-char>i{color:color-mix(in srgb,currentColor 55%,transparent)}.tl-typewriter{position:relative}.tl-cursor{vertical-align:-.12em;background:currentColor;border-radius:1px;width:.08em;height:1em;margin-left:.08em;display:inline-block}.tl-skeleton-wrap{min-height:2.9em;position:relative}.tl-skeleton{gap:.46em;width:100%;padding-top:.28em;display:grid}.tl-skeleton i{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:.14em;width:78%;height:.42em;position:relative;overflow:hidden}.tl-skeleton i:nth-child(2){width:56%}.tl-skeleton i:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 16%, transparent), transparent);width:42%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite tl-shimmer;position:absolute;inset:0;transform:translate(-100%)}.tl-skeleton-result{display:block}@keyframes tl-shimmer{0%{transform:translate(-140%)}to{transform:translate(240%)}}.tl-skeleton-stream{position:relative}.tl-skeleton-token{display:inline;position:relative}.tl-cascade span,.tl-focus span{display:inline-block}.tl-wipe{position:relative}.tl-wipe-ghost{color:color-mix(in srgb, currentColor 12%, transparent)}.tl-wipe-fill{color:currentColor;position:absolute;inset:0}.tl-wipe>i{width:1px;box-shadow:0 0 8px color-mix(in srgb, currentColor 50%, transparent);background:currentColor;position:absolute;top:-.1em;bottom:-.1em}.tl-wipe-stream>span{display:inline}.tl-flip{perspective:500px}.tl-redact-word{display:inline-block;position:relative}.tl-redact-word>i{transform-origin:100%;background:currentColor;border-radius:.08em;position:absolute;inset:.12em -.03em .08em}.tl-line{gap:.14em;display:grid}.tl-line>span{width:max-content;max-width:100%;display:block}.tl-line-stream>span{white-space:pre-wrap;display:inline}.tl-terminal{min-height:1.45em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tl-terminal>b{margin-right:.45em;font-weight:500}.tl-terminal>span{white-space:pre-wrap}.tl-terminal-cursor{vertical-align:-.08em;background:currentColor;width:.58em;height:.9em;margin-left:.12em;display:inline-block}.tl-wave .tl-char{min-width:.16em}.tl-dissolve-char{min-width:.16em;display:inline-grid;position:relative}.tl-dissolve-char>b{font:inherit;font-weight:inherit;grid-area:1/1;display:inline-block}.tl-dissolve-char>i{z-index:1;filter:blur(.2px);pointer-events:none;background:currentColor;border-radius:50%;width:.09em;height:.09em;position:absolute;top:50%;left:58%;box-shadow:.18em -.08em 0 -.02em,.3em .09em 0 -.035em}.tl-dissolve-char>i:nth-of-type(2n){opacity:.7;width:.06em;height:.06em}.tl-dissolve-char>i:nth-of-type(3n){width:.12em;height:.12em}.tl-slice-char,.tl-fragment-char{min-width:.14em;display:inline-grid}.tl-slice-char>i,.tl-fragment-char>i{font:inherit;grid-area:1/1;font-style:normal}.tl-slice-part-1{clip-path:inset(0 0 66%)}.tl-slice-part-2{clip-path:inset(33% 0)}.tl-slice-part-3{clip-path:inset(66% 0 0)}.tl-tracking .tl-char{transform-origin:0;min-width:.14em}.tl-coalesce-char{min-width:.14em;display:inline-block;position:relative}.tl-coalesce-char>b{font:inherit;font-weight:inherit;display:inline-block}.tl-coalesce-char>i{pointer-events:none;background:currentColor;border-radius:50%;width:.13em;height:.13em;position:absolute;top:52%;left:50%}.tl-fragment-1{clip-path:polygon(0 0,58% 0,42% 52%,0 66%)}.tl-fragment-2{clip-path:polygon(58% 0,100% 0,100% 58%,42% 52%)}.tl-fragment-3{clip-path:polygon(0 66%,42% 52%,58% 100%,0 100%)}.tl-fragment-4{clip-path:polygon(42% 52%,100% 58%,100% 100%,58% 100%)}.tl-loader[data-paused=true] *,.tl-loader[data-paused=true] :before,.tl-loader[data-paused=true] :after{animation-play-state:paused!important}.il-loader,.il-loader *{box-sizing:border-box}.il-loader{--il-color:currentColor;--il-size:1.15em;--il-duration:1.2s;width:var(--il-size);height:var(--il-size);color:var(--il-color);vertical-align:-.16em;flex:none;place-items:center;line-height:1;display:inline-grid}.il-glyph,.il-matrix{place-items:center;width:100%;height:100%;display:grid}.il-glyph{grid-template-columns:repeat(3,1fr);gap:8%;padding:8%}.il-glyph i{aspect-ratio:1;border:max(1px, calc(var(--il-size) * .055)) solid currentColor;width:76%;animation:il-glyph var(--il-duration) cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--il-delay)}@keyframes il-glyph{0%,to{opacity:.28;background:0 0;border-radius:50%;transform:scale(.38)rotate(0)}35%{opacity:1;background:currentColor;border-radius:20%;transform:scale(1)rotate(45deg)}68%{opacity:.62;background:0 0;border-radius:50% 8%;transform:scale(.72)rotate(90deg)}}.il-matrix{grid-template-columns:repeat(5,1fr);padding:3%}.il-matrix i{width:calc(72% - var(--il-distance) * 7%);aspect-ratio:1;animation:il-matrix var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay);background:currentColor;border-radius:50%}@keyframes il-matrix{0%,to{opacity:.22;transform:scale(.48)}48%{opacity:1;transform:scale(1)}}.il-orbit,.il-ripple,.il-spark{width:100%;height:100%;display:block;position:relative}.il-orbit{animation:il-turn var(--il-duration) linear infinite}.il-orbit i{aspect-ratio:1;background:currentColor;border-radius:50%;width:18%;position:absolute}.il-orbit i:first-child{top:0;left:41%}.il-orbit i:nth-child(2){opacity:.58;bottom:18%;right:3%}.il-orbit i:nth-child(3){opacity:.28;bottom:18%;left:3%}.il-orbit b{border:max(1px, calc(var(--il-size) * .06)) solid currentColor;border-radius:50%;position:absolute;inset:30%}@keyframes il-turn{to{transform:rotate(360deg)}}.il-ripple i,.il-ripple b{background:currentColor;border-radius:50%;position:absolute;inset:41%}.il-ripple i{animation:il-ripple var(--il-duration) ease-out infinite}.il-ripple i:nth-child(2){animation-delay:calc(var(--il-duration) / -3)}.il-ripple i:nth-child(3){animation-delay:calc(var(--il-duration) / -1.5)}@keyframes il-ripple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(5.2)}}.il-signal{justify-content:space-between;align-items:center;width:100%;height:76%;display:flex}.il-signal i{width:12%;height:30%;animation:il-signal var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay);background:currentColor;border-radius:99px}@keyframes il-signal{0%,to{opacity:.28;height:25%}50%{opacity:1;height:100%}}.il-spark i{aspect-ratio:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:il-spark var(--il-duration) cubic-bezier(.45,0,.2,1) infinite;background:currentColor;display:block;position:absolute}.il-spark i:first-child{inset:18%}.il-spark i:nth-child(2){width:24%;animation-delay:calc(var(--il-duration) * -.34);top:2%;right:1%}.il-spark i:nth-child(3){width:17%;animation-delay:calc(var(--il-duration) * -.67);bottom:8%;left:4%}@keyframes il-spark{0%,to{opacity:.2;transform:scale(.38)rotate(-12deg)}42%{opacity:1;transform:scale(1)rotate(0)}68%{opacity:.58;transform:scale(.72)rotate(9deg)}}.il-rotor,.il-chomp,.il-snake,.il-gravity,.il-aperture{width:100%;height:100%;display:block;position:relative}.il-rotor{animation:il-rotor calc(var(--il-duration) * 1.4) cubic-bezier(.55,.06,.38,.94) infinite}.il-rotor:before{content:"";opacity:.24;clip-path:polygon(43% 0,57% 0,66% 40%,100% 78%,91% 90%,50% 65%,9% 90%,0 78%,34% 40%);background:currentColor;position:absolute;inset:24%}.il-rotor i{aspect-ratio:1;border:max(1px,calc(var(--il-size) * .055)) solid currentColor;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:48% 52% 58% 42%;width:34%;position:absolute}.il-rotor i:first-child{top:0;left:33%}.il-rotor i:nth-child(2){bottom:3%;right:1%;transform:rotate(120deg)}.il-rotor i:nth-child(3){bottom:3%;left:1%;transform:rotate(240deg)}.il-rotor b{box-shadow:0 0 0 max(1px,calc(var(--il-size) * .04)) color-mix(in srgb,currentColor 22%,transparent);background:currentColor;border-radius:50%;position:absolute;inset:39%}@keyframes il-rotor{0%{transform:rotate(0)}35%{transform:rotate(145deg)}70%,to{transform:rotate(360deg)}}.il-pixel-drift{grid-template-columns:repeat(4,1fr);gap:7%;width:100%;height:100%;padding:5%;display:grid;transform:rotate(45deg)scale(.78)}.il-pixel-drift i{aspect-ratio:1;animation:il-pixel-drift var(--il-duration) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--il-delay);background:currentColor}@keyframes il-pixel-drift{0%,to{opacity:.16;border-radius:50%;transform:translate(-28%,-28%)scale(.45)}42%{opacity:1;border-radius:10%;transform:translate(0)scale(1)}72%{opacity:.48;border-radius:35%;transform:translate(24%,24%)scale(.68)}}.il-chomp{overflow:hidden}.il-chomp b{width:46%;height:46%;position:absolute;top:27%;left:2%}.il-chomp b:before,.il-chomp b:after{content:"";width:100%;height:50%;animation:il-chomp calc(var(--il-duration) * .56) ease-in-out infinite;background:currentColor;position:absolute;left:0}.il-chomp b:before{transform-origin:50% 100%;border-radius:999px 999px 0 0;top:0}.il-chomp b:after{transform-origin:50% 0;border-radius:0 0 999px 999px;animation-name:il-chomp-lower;bottom:0}.il-chomp i{aspect-ratio:1;width:10%;animation:il-chomp-dot calc(var(--il-duration) * 1.15) linear infinite;animation-delay:var(--il-delay);background:currentColor;border-radius:50%;position:absolute;top:44%;right:-10%}@keyframes il-chomp{0%,to{transform:rotate(-28deg)}48%{transform:rotate(0)}}@keyframes il-chomp-lower{0%,to{transform:rotate(28deg)}48%{transform:rotate(0)}}@keyframes il-chomp-dot{0%{opacity:0;transform:translate(0)}14%{opacity:1}78%{opacity:1}to{transform:translateX(calc(var(--il-size) * -.62));opacity:0}}.il-snake{--il-snake-duration:calc(var(--il-duration) * 1.8)}.il-snake i{z-index:1;aspect-ratio:1;width:15%;opacity:calc(1 - var(--il-i) * .075);animation:il-snake var(--il-snake-duration) linear infinite;animation-delay:calc(var(--il-snake-duration) * (var(--il-i) * .042 - 1));background:currentColor;border-radius:50%;position:absolute;top:7%;left:7%}.il-snake i:first-child{box-shadow:0 0 0 max(1px,calc(var(--il-size) * .025)) color-mix(in srgb,currentColor 18%,transparent);border-radius:42%}.il-snake b{aspect-ratio:1;width:10%;animation:il-snake-food var(--il-snake-duration) ease-in-out infinite;background:currentColor;border-radius:50%;position:absolute;top:45%;right:5%}@keyframes il-snake{0%,to{transform:scale(var(--il-scale));top:7%;left:7%}20%{transform:scale(var(--il-scale));top:7%;left:78%}25%{transform:scale(var(--il-scale));top:15%;left:86%}45%{transform:scale(var(--il-scale));top:78%;left:86%}50%{transform:scale(var(--il-scale));top:86%;left:78%}70%{transform:scale(var(--il-scale));top:86%;left:7%}75%{transform:scale(var(--il-scale));top:78%;left:0}95%{transform:scale(var(--il-scale));top:15%;left:0}}@keyframes il-snake-food{0%,20%,to{opacity:.2;transform:scale(.65)}28%{opacity:.9;transform:scale(1)}34%,44%{opacity:0;transform:scale(.2)}52%{opacity:.2;transform:scale(.65)}}.il-fold{width:100%;height:100%;perspective:calc(var(--il-size) * 3);grid-template-columns:repeat(2,1fr);gap:5%;padding:8%;display:grid;transform:rotate(45deg)scale(.82)}.il-fold i{transform-origin:0;animation:il-fold var(--il-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--il-delay);background:currentColor}.il-fold i:nth-child(2),.il-fold i:nth-child(3){opacity:.62;transform-origin:100%}@keyframes il-fold{0%,to{opacity:.18;transform:rotateY(78deg)scale(.72)}45%{opacity:1;transform:rotateY(0)scale(1)}72%{opacity:.48;transform:rotateX(-42deg)scale(.86)}}.il-gravity{animation:il-gravity-warp calc(var(--il-duration) * 1.8) ease-in-out infinite}.il-gravity:before,.il-gravity:after{content:"";border:max(1px,calc(var(--il-size) * .045)) solid currentColor;opacity:.2;border-radius:50%;position:absolute}.il-gravity:before{inset:12%;transform:rotate(-18deg)scaleY(.56)}.il-gravity:after{opacity:.34;inset:26%;transform:rotate(22deg)scaleY(.7)}.il-gravity i{aspect-ratio:1;transform-origin:50%;width:10%;animation:il-gravity var(--il-duration) cubic-bezier(.5,0,.25,1) infinite;animation-delay:var(--il-delay);background:currentColor;border-radius:50%;position:absolute;top:45%;left:45%}.il-gravity b{z-index:1;box-shadow:0 0 0 max(1px,calc(var(--il-size) * .05)) color-mix(in srgb,currentColor 18%,transparent);animation:il-gravity-core var(--il-duration) ease-in-out infinite;background:currentColor;border-radius:50%;position:absolute;inset:39%}@keyframes il-gravity{0%{transform:rotate(var(--il-angle)) translateY(calc(var(--il-size) * -.42)) scale(.52);opacity:.22}58%{opacity:1}86%,to{transform:rotate(calc(var(--il-angle) + 150deg)) translateY(0) scale(.12);opacity:0}}@keyframes il-gravity-warp{0%,to{transform:rotate(-5deg)scale(.94)}50%{transform:rotate(7deg)scale(1)}}@keyframes il-gravity-core{0%,to{transform:scale(.78)}58%{transform:scale(1.14)}}.il-domino{justify-content:space-between;align-items:flex-end;width:100%;height:78%;padding:0 4%;display:flex}.il-domino i{transform-origin:50% 100%;width:13%;height:76%;animation:il-domino var(--il-duration) cubic-bezier(.5,0,.25,1) infinite;animation-delay:var(--il-delay);background:currentColor;border-radius:18%}@keyframes il-domino{0%,22%,to{opacity:.32;transform:rotate(0)translate(0)}58%,76%{opacity:1;transform:rotate(32deg)translate(10%)}}.il-aperture{animation:il-aperture-turn calc(var(--il-duration) * 2) linear infinite}.il-aperture i{clip-path:polygon(0 0,100% 18%,70% 100%,0 76%);transform-origin:50% 98%;width:14%;height:46%;transform:rotate(var(--il-angle)) scaleY(.68);animation:il-aperture var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay);background:currentColor;position:absolute;top:5%;left:43%}.il-aperture b{background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 0 0 max(1px,calc(var(--il-size) * .045)) currentColor;border-radius:50%;position:absolute;inset:39%}@keyframes il-aperture{0%,to{opacity:.28;transform:rotate(var(--il-angle)) scaleY(.54)}48%{opacity:1;transform:rotate(calc(var(--il-angle) + 18deg)) scaleY(1)}}@keyframes il-aperture-turn{to{transform:rotate(360deg)}}.il-loader[data-paused=true] *,.il-loader[data-paused=true] :before,.il-loader[data-paused=true] :after{animation-play-state:paused!important}.iml-loader,.iml-loader *{box-sizing:border-box}.iml-loader{--iml-color:currentColor;--iml-size:10rem;--iml-radius:10%;--iml-duration:2.35s;width:var(--iml-size);height:var(--iml-size);color:var(--iml-color);flex:none;place-items:center;line-height:1;display:inline-grid}.iml-visual{border-radius:var(--iml-radius);background:color-mix(in srgb,currentColor 3%,transparent);isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.iml-visual>span{display:block;position:absolute;inset:0}.iml-visual i,.iml-visual b,.iml-visual em{font:inherit;margin:0;display:block;position:absolute}.iml-skeleton{border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 4%,transparent);overflow:hidden;inset:7%!important}.iml-skeleton i{background:color-mix(in srgb,currentColor 3%,transparent);inset:0}.iml-skeleton b{background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 13%,transparent),transparent);filter:blur(2px);width:48%;animation:iml-skeleton var(--iml-duration) cubic-bezier(.45,0,.55,1) infinite;inset:0 auto 0 -55%}@keyframes iml-skeleton{0%,12%{opacity:0;transform:translate(0)}24%{opacity:1}72%{opacity:1}86%,to{opacity:0;transform:translate(330%)}}.iml-bands i{background:color-mix(in srgb,currentColor 72%,transparent);width:84%;height:25%;animation:iml-band var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;left:8%}.iml-bands i:first-child{transform-origin:0;top:8%}.iml-bands i:nth-child(2){transform-origin:100%;animation-delay:calc(var(--iml-duration) * -.08);top:37.5%}.iml-bands i:nth-child(3){transform-origin:0;animation-delay:calc(var(--iml-duration) * -.16);bottom:8%}.iml-bands b{opacity:.12;border:1px solid;inset:8%}@keyframes iml-band{0%,14%,to{opacity:.12;transform:scaleX(.72)}42%,76%{opacity:.82;transform:scaleX(1)}}.iml-tiles{grid-template-columns:repeat(4,1fr);gap:3%;padding:7%;display:grid!important}.iml-tiles i{background:color-mix(in srgb,currentColor 68%,transparent);width:100%;height:100%;animation:iml-tile var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--iml-delay);border-radius:9%;position:relative}@keyframes iml-tile{0%,14%,to{opacity:.1;transform:scale(.76)}44%,76%{opacity:.72;transform:scale(1)}}.iml-scan{border:1px solid color-mix(in srgb,currentColor 25%,transparent);overflow:hidden;inset:7%!important}.iml-scan i{background:linear-gradient(135deg,color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 48%,transparent));clip-path:inset(100% 0 0);animation:iml-scan-fill var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;inset:0}.iml-scan b{background:color-mix(in srgb,currentColor 72%,transparent);height:1px;box-shadow:0 0 6px color-mix(in srgb,currentColor 32%,transparent);animation:iml-scan-line var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;top:0;left:0;right:0}.iml-scan em{border:1px solid color-mix(in srgb,currentColor 24%,transparent);opacity:.32;animation:iml-scan-frame var(--iml-duration) ease-in-out infinite;inset:11%}@keyframes iml-scan-fill{0%,14%,to{clip-path:inset(100% 0 0);opacity:.08}54%,78%{clip-path:inset(0);opacity:.72}}@keyframes iml-scan-line{0%,14%{opacity:0;top:0}22%{opacity:.72}54%{opacity:.72;top:calc(100% - 1px)}72%,to{opacity:0;top:calc(100% - 1px)}}@keyframes iml-scan-frame{0%,to{opacity:.1;transform:scale(.94)}54%,78%{opacity:.32;transform:scale(1)}}.iml-pixel-grid{grid-template-columns:repeat(4,1fr);gap:2%;padding:7%;display:grid!important}.iml-pixel-grid i{background:color-mix(in srgb,currentColor 66%,transparent);width:100%;height:100%;animation:iml-pixel var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--iml-delay);position:relative}@keyframes iml-pixel{0%,14%,to{opacity:.06;transform:translate(calc((var(--iml-x) - 1.5) * 7%),calc((var(--iml-y) - 1.5) * 7%)) scale(.72);border-radius:12%}44%,76%{opacity:calc(.34 + (var(--iml-x) + var(--iml-y)) * .045);border-radius:2%;transform:translate(0)scale(1)}}.iml-resolution{background:color-mix(in srgb,currentColor 3%,transparent);grid-template-columns:repeat(6,1fr);gap:2%;padding:8%;display:grid!important}.iml-resolution i{background:color-mix(in srgb,currentColor var(--iml-tone),transparent);opacity:.1;width:100%;height:100%;animation:iml-resolution var(--iml-duration) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--iml-delay);border-radius:16%;position:relative;transform:scale(.9)}@keyframes iml-resolution{0%,18%,to{opacity:.1;filter:blur(.35px);transform:scale(.9)}46%,70%{opacity:.82;filter:blur();transform:scale(1)}84%{opacity:.26;filter:blur();transform:scale(.96)}}.iml-focus i{animation:iml-focus var(--iml-duration) cubic-bezier(.22,1,.36,1) infinite;border:1px solid}.iml-focus i:first-child{inset:8%}.iml-focus i:nth-child(2){animation-delay:calc(var(--iml-duration) * -.07);inset:21%}.iml-focus i:nth-child(3){animation-delay:calc(var(--iml-duration) * -.14);inset:34%}.iml-focus b{animation:iml-focus-core var(--iml-duration) ease-in-out infinite;background:currentColor;inset:42%}@keyframes iml-focus{0%,14%,to{opacity:.08;filter:blur(1px);transform:scale(1.08)}46%,76%{opacity:.58;filter:blur();transform:scale(1)}}@keyframes iml-focus-core{0%,14%,to{opacity:.08;transform:scale(.72)}48%,76%{opacity:.62;transform:scale(1)}}.iml-shutter{border:1px solid color-mix(in srgb,currentColor 18%,transparent);overflow:hidden;inset:7%!important}.iml-shutter i{background:color-mix(in srgb,currentColor 64%,transparent);width:50%;animation:iml-shutter var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;top:0;bottom:0}.iml-shutter i:first-child{transform-origin:0;left:0}.iml-shutter i:nth-child(2){transform-origin:100%;right:0}.iml-shutter b{background:color-mix(in srgb,currentColor 35%,transparent);width:1px;top:0;bottom:0;left:calc(50% - .5px)}.iml-shutter em{border:1px solid color-mix(in srgb,currentColor 42%,transparent);animation:iml-shutter-mark var(--iml-duration) ease-in-out infinite;inset:13%}@keyframes iml-shutter{0%,14%,to{opacity:.1;transform:scaleX(.72)}46%,76%{opacity:.68;transform:scaleX(1)}}@keyframes iml-shutter-mark{0%,14%,to{opacity:.06;transform:scale(.94)}48%,76%{opacity:.42;transform:scale(1)}}.iml-contour i{width:35%;height:35%;animation:iml-contour var(--iml-duration) cubic-bezier(.22,1,.36,1) infinite;border-style:solid;border-color:currentColor}.iml-contour i:first-child{border-width:2px 0 0 2px;top:8%;left:8%}.iml-contour i:nth-child(2){border-width:2px 2px 0 0;top:8%;right:8%}.iml-contour i:nth-child(3){border-width:0 2px 2px 0;bottom:8%;right:8%}.iml-contour i:nth-child(4){border-width:0 0 2px 2px;bottom:8%;left:8%}.iml-contour b{background:color-mix(in srgb,currentColor 58%,transparent);animation:iml-contour-core var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;inset:24%}@keyframes iml-contour{0%,14%,to{opacity:.08;transform:scale(.86)}46%,76%{opacity:.64;transform:scale(1)}}@keyframes iml-contour-core{0%,14%,to{opacity:.04;transform:scale(.72)}48%,76%{opacity:.54;transform:scale(1)}}.iml-loader[data-paused=true] *,.iml-loader[data-paused=true] :before,.iml-loader[data-paused=true] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.tl-loader *,.tl-loader :before,.tl-loader :after,.il-loader *,.il-loader :before,.il-loader :after,.iml-loader *,.iml-loader :before,.iml-loader :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#020205;--ink:#f7f7fb;--muted:#b6b2c2;--dim:#777283;--violet:#8b5cf6;--cyan:#00d9ff;--lime:#b7ff00;--hair:#ffffff26;--display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html,body{background:#000;width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,a{font:inherit}.deck-app{touch-action:pan-y;background:radial-gradient(circle at 50% -20%,#8b5cf62e,#0000 42%),#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.stage{background:var(--black);width:min(100vw,177.78vh);height:min(56.25vw,100vh);position:relative;overflow:hidden;box-shadow:0 0 140px #000000e6;container-type:size}.slide-shell,.slide{position:absolute;inset:0}.slide{overflow:hidden}.slide-bg{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.slide-scrim{background:linear-gradient(90deg,#000000f2 0%,#000000d6 32%,#00000057 62%,#00000014 100%),linear-gradient(#0000 58%,#000000c7 100%);position:absolute;inset:0}.slide-1 .slide-scrim,.slide-10 .slide-scrim{background:linear-gradient(90deg,#000000f0 0%,#000000b8 43%,#00000014 100%)}.content{z-index:2;flex-direction:column;justify-content:center;padding:6.8cqh 7.2cqw 7.2cqh;display:flex;position:absolute;inset:0}.kicker{color:var(--lime);font-family:var(--display);letter-spacing:.31em;text-transform:uppercase;align-items:center;gap:1.1cqw;margin-bottom:2.2cqh;font-size:1.55cqh;font-weight:800;line-height:1;display:flex}.kicker:before{content:"";background:linear-gradient(90deg, var(--lime), var(--cyan));width:2.8cqw;height:2px}.slide-title{max-width:62%;font-family:var(--display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 8px 36px #00000073;margin:0;font-size:8.4cqh;font-weight:900;line-height:.91}.slide-title span{color:#0000;background:linear-gradient(110deg, var(--cyan), var(--lime));-webkit-background-clip:text;background-clip:text}.slide-1 .slide-title,.slide-10 .slide-title{max-width:68%;font-size:10.9cqh}.lead{max-width:55%;color:var(--muted);text-wrap:balance;margin:2.4cqh 0 0;font-size:2.35cqh;font-weight:500;line-height:1.3}.demo-slot{min-height:0}.deck-footer{z-index:5;color:var(--dim);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:1.25cqh;font-weight:800;display:flex;position:absolute;bottom:3.2cqh;left:7.2cqw;right:7.2cqw}.deck-footer i{color:var(--lime);margin:0 .55cqw;font-style:normal}.deck-footer b{color:var(--muted)}.deck-footer a{color:var(--ink);border-bottom:1px solid #b7ff008c;padding-bottom:.4cqh;text-decoration:none}.glass-card{border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080612ad;box-shadow:inset 0 1px #ffffff17,0 18px 50px #00000040}.prompt-grid{grid-template-columns:1fr 1fr;gap:1.2cqh 1cqw;width:53%;margin-top:3.3cqh;display:grid}.prompt-card{border-radius:1.25cqh;min-height:9.2cqh;padding:1.8cqh 1.5cqw}.prompt-card.wide{grid-column:span 2}.prompt-card b{color:var(--cyan);letter-spacing:.19em;font-size:1.25cqh}.prompt-card p{color:var(--ink);margin:.9cqh 0 0;font-size:1.7cqh;line-height:1.25}.steps-row{gap:0;width:68%;margin-top:4.3cqh;display:flex}.step-card{border-top:2px solid #fff3;flex:1;padding-top:1.5cqh;position:relative}.step-card span{color:var(--lime);letter-spacing:.18em;margin-bottom:.7cqh;font-size:1.35cqh;display:block}.step-card b{font-family:var(--display);text-transform:uppercase;font-size:2.55cqh}.step-card i{color:var(--cyan);font-size:2.1cqh;font-style:normal;position:absolute;top:3.7cqh;right:1.5cqw}.bits-demo{border-radius:1.6cqh;width:54%;margin-top:3.5cqh;padding:2.6cqh 2.2cqw}.live-label,.shader-caption,.flow-caption{color:var(--lime);letter-spacing:.2em;align-items:center;gap:.7cqw;font-size:1.1cqh;font-weight:900;display:flex}.live-label i,.shader-caption i,.flow-caption i{background:var(--lime);width:.75cqh;height:.75cqh;box-shadow:0 0 16px var(--lime);border-radius:50%}.blur-demo{font-family:var(--display);letter-spacing:.01em;flex-wrap:wrap;margin:1.6cqh 0 .6cqh;font-size:3.3cqh;font-weight:900;display:flex}.blur-word{will-change:transform, filter, opacity;display:inline-block}.bits-demo>p{color:var(--dim);margin:.8cqh 0 0;font-size:1.25cqh}.shader-demo{border:1px solid #ffffff3d;border-radius:2.2cqh;width:34cqw;height:57cqh;position:absolute;top:16cqh;right:6.4cqw;overflow:hidden;box-shadow:0 26px 100px #2d006e85,inset 0 1px #ffffff38}.shader-demo:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14,#0000 45%);position:absolute;inset:0}.shader-caption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000070;border:1px solid #ffffff21;border-radius:999px;padding:1.1cqh 1.1cqw;position:absolute;bottom:2cqh;left:1.4cqw}.image-proof{grid-template-columns:auto 1fr;align-items:end;gap:0 1.3cqw;width:50%;margin-top:3.2cqh;display:grid}.image-proof strong{color:var(--lime);font-family:var(--display);font-size:7.2cqh;line-height:.8}.image-proof span{color:var(--ink);font-family:var(--display);text-transform:uppercase;max-width:12cqw;font-size:2.2cqh;font-weight:800;line-height:1.05}.image-proof p{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;grid-column:span 2;margin:2cqh 0 0;font-size:1.35cqh}.loader-grid{grid-template-columns:1.35fr .8fr;gap:1cqw;width:54%;margin-top:3.2cqh;display:grid}.loader-card{border-radius:1.6cqh;flex-direction:column;justify-content:center;min-height:16cqh;padding:2.2cqh 1.8cqw;display:flex}.loader-title{color:var(--lime);letter-spacing:.18em;align-items:center;gap:.75cqw;margin-bottom:1.7cqh;font-size:1.15cqh;font-weight:900;display:flex}.loader-card [role=status]{font-family:var(--display);font-size:2.25cqh;font-weight:800}.image-loader-card{text-align:center;align-items:center;gap:1cqh}.image-loader-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:1.1cqh}.flow-demo{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05040ec7;border:1px solid #fff3;border-radius:2cqh;width:39cqw;height:59cqh;position:absolute;top:15cqh;right:5.5cqw;overflow:hidden;box-shadow:0 28px 100px #00000073}.flow-demo .react-flow__node-default,.flow-demo .flow-node{color:#fff;font-family:var(--display);letter-spacing:.12em;background:#050c16f0;border:1px solid #00d9ff8a;border-radius:12px;padding:11px 16px;font-size:11px;font-weight:900;box-shadow:0 0 26px #00d9ff29}.flow-demo .flow-node-root{border-color:#8b5cf6e6;box-shadow:0 0 30px #8b5cf647}.flow-demo .flow-node-live{border-color:var(--lime);box-shadow:0 0 34px #b7ff003d}.flow-demo .react-flow__edge-path{stroke:#00d9ffc7;stroke-width:2px}.flow-demo .react-flow__controls{box-shadow:none;background:#0000008c;border:1px solid #ffffff1f}.flow-demo .react-flow__controls-button{fill:#fff;background:0 0;border-bottom-color:#ffffff1a}.flow-demo .react-flow__attribution{color:#ffffff59;background:0 0}.flow-caption{z-index:4;pointer-events:none;background:#0000008c;border:1px solid #ffffff21;border-radius:999px;padding:1cqh 1cqw;position:absolute;bottom:1.6cqh;left:1.2cqw}.final-links{flex-wrap:wrap;gap:1cqh .7cqw;max-width:64%;margin-top:3.8cqh;display:flex}.final-links a{color:var(--ink);letter-spacing:.14em;background:#050a037a;border:1px solid #b7ff0066;border-radius:999px;align-items:center;gap:1.1cqw;padding:1.25cqh 1.25cqw;font-size:1.2cqh;font-weight:900;text-decoration:none;transition:border-color .25s,background .25s,transform .25s;display:flex}:is(.final-links a:hover,.final-links a:focus-visible){border-color:var(--lime);background:#b7ff001f;outline:none;transform:translateY(-2px)}.final-links b{color:var(--lime);font-size:1.7cqh;line-height:1}.progress{background:linear-gradient(90deg, var(--violet), var(--cyan), var(--lime));z-index:10;height:.55cqh;transition:width .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.controls{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05040ab8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.controls.is-idle{opacity:0;pointer-events:none;transform:translate(-50%)translateY(8px)}.controls button{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.controls button:hover{background:#ffffff1a}.controls button:disabled{opacity:.25;cursor:default}.controls span{text-align:center;min-width:62px;color:var(--muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:12px}.controls .present{width:auto;color:var(--lime);letter-spacing:.12em;border:1px solid #b7ff0047;padding:0 16px;font-size:10px;font-weight:900}.top-dots{z-index:30;gap:8px;transition:opacity .35s;display:flex;position:fixed;top:17px;left:50%;transform:translate(-50%)}.top-dots.is-idle{opacity:0}.top-dots button{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff38;border:0;border-radius:99px;width:21px;height:3px;padding:0;transition:width .3s,background .3s}.top-dots button.active{background:var(--lime);width:42px;box-shadow:0 0 14px #b7ff008c}.hint{z-index:30;color:#ffffff73;letter-spacing:.15em;opacity:0;white-space:nowrap;font-size:10px;transition:opacity .55s;position:fixed;top:39px;left:50%;transform:translate(-50%)}.hint.visible{opacity:1}@media (max-aspect-ratio:4/5){.controls{bottom:12px}.top-dots{top:10px}.hint{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
