@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;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}.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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;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}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform: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:0 solid #3367d9}.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%}
@media (prefers-reduced-motion:reduce){[class*=cb-fx-text-],[class*=cb-fx-border-]:before{background-position:0%!important;animation:none!important}}@keyframes cb-fx-shimmer-sweep{0%{background-position:0%}to{background-position:-250%}}@keyframes cb-fx-holo-sweep{0%,to{background-position:0 0}50%{background-position:100% 100%}}[class*=cb-fx-text-]{color:#0000;-webkit-background-clip:text;background-clip:text}[class*=cb-fx-border-]{isolation:isolate;position:relative}[class*=cb-fx-border-]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background-repeat:no-repeat;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cb-fx-text-common{background-image:none;-webkit-background-clip:initial;background-clip:initial;color:#94a3b8}.cb-fx-text-uncommon{background-image:linear-gradient(100deg,#7cc576,#4f9c5a)}.cb-fx-text-rare,.cb-fx-border-rare:before{background-image:linear-gradient(100deg,#5b9bd5,#3a6ea5)}.cb-fx-glow-rare{box-shadow:0 0 10px #4a86c266}.cb-fx-text-epic{background-image:linear-gradient(100deg,#a78bfa,#7c5cff,#a78bfa);background-size:250% 100%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-epic:before{background-image:linear-gradient(120deg,#a78bfa,#7c5cff,#a78bfa);background-size:250% 250%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-epic{box-shadow:0 0 12px 1px #8b6df066}.cb-fx-text-legendary{background-image:linear-gradient(100deg,#ff8a00,#ffd23f,#ff8a00);background-size:250% 100%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-legendary:before{background-image:linear-gradient(120deg,#ff8a00,#ffd23f,#ff8a00,#ffd23f);background-size:300% 300%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-legendary{box-shadow:0 0 14px 1px #ffb02e73}.cb-fx-text-goldRank{background-image:linear-gradient(100deg,#92702c 0%,#f9e28c 20%,#fff8dc 35%,#d4af37 50%,#fff8dc 65%,#f9e28c 80%,#92702c 100%);background-size:250% 100%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-goldRank:before{background-image:linear-gradient(120deg,#92702c,#f9e28c,#fff8dc,#d4af37,#fff8dc,#f9e28c,#92702c);background-size:250% 250%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-goldRank{box-shadow:0 0 12px 1px #d4af3773}.cb-fx-text-silverRank{background-image:linear-gradient(100deg,#75808c 0%,#e4e9ee 20%,#fff 35%,#c2cad3 50%,#fff 65%,#e4e9ee 80%,#75808c 100%);background-size:250% 100%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-silverRank:before{background-image:linear-gradient(120deg,#75808c,#e4e9ee,#fff,#c2cad3,#fff,#e4e9ee,#75808c);background-size:250% 250%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-silverRank{box-shadow:0 0 12px 1px #c2cad373}.cb-fx-text-bronzeRank{background-image:linear-gradient(100deg,#7a4a28 0%,#d59a6a 20%,#f0c797 35%,#b06f3f 50%,#f0c797 65%,#d59a6a 80%,#7a4a28 100%);background-size:250% 100%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-bronzeRank:before{background-image:linear-gradient(120deg,#7a4a28,#d59a6a,#f0c797,#b06f3f,#f0c797,#d59a6a,#7a4a28);background-size:250% 250%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-bronzeRank{box-shadow:0 0 12px 1px #b06f3f73}.cb-fx-text-rainbow{background-image:linear-gradient(90deg,#ff004c,#f90,#fbef19,#22e07a,#21b2ff,#a259ff,#ff004c);background-size:300% 100%;animation:4s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-rainbow:before{background-image:linear-gradient(90deg,#ff004c,#f90,#fbef19,#22e07a,#21b2ff,#a259ff,#ff004c);background-size:300% 300%;animation:4s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-rainbow{box-shadow:0 0 14px 1px #a259ff66}.cb-fx-text-diamond{background-image:linear-gradient(100deg,#e0f7ff,#fff,#b8e6ff,#fff,#e0f7ff);background-size:250% 100%;animation:3.2s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-diamond:before{background-image:linear-gradient(100deg,#e0f7ff,#fff,#b8e6ff,#fff,#e0f7ff);background-size:250% 250%;animation:3.2s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-diamond{box-shadow:0 0 12px 1px #bfeaff73}.cb-fx-text-mythic{background-image:linear-gradient(100deg,#ff5cad,#7b2ff7,#ff5cad);background-size:250% 100%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-mythic:before{background-image:linear-gradient(120deg,#ff5cad,#7b2ff7,#ff5cad);background-size:250% 250%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-mythic{box-shadow:0 0 14px 1px #c04ce066}.cb-fx-text-divine,.cb-fx-border-divine:before{background-image:linear-gradient(115deg,#fff8e1,gold,#fff8e1);background-size:300% 300%;animation:6s ease-in-out infinite cb-fx-holo-sweep}.cb-fx-glow-divine{box-shadow:0 0 14px 1px #f2d67573}.cb-fx-text-galaxy,.cb-fx-border-galaxy:before{background-image:linear-gradient(115deg,#241a45,#6a3fd6,#a37bff,#241a45);background-size:300% 300%;animation:6.5s ease-in-out infinite cb-fx-holo-sweep}.cb-fx-glow-galaxy{box-shadow:0 0 14px 1px #6a3fd666}.cb-fx-text-aurora,.cb-fx-border-aurora:before{background-image:linear-gradient(115deg,#4dd8b0,#7c9eff,#c98bff,#4dd8b0);background-size:300% 300%;animation:6s ease-in-out infinite cb-fx-holo-sweep}.cb-fx-glow-aurora{box-shadow:0 0 12px 1px #7c9eff66}.cb-fx-text-ice{background-image:linear-gradient(100deg,#cdeeff,#eaffff,#a9d8ff);background-size:250% 100%;animation:3.6s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-ice:before{background-image:linear-gradient(120deg,#cdeeff,#eaffff,#a9d8ff);background-size:250% 250%;animation:3.6s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-ice{box-shadow:0 0 12px 1px #bfe7ff73}.cb-fx-text-fire{background-image:linear-gradient(100deg,#e2542f,#f2a33d,#e2542f);background-size:250% 100%;animation:3.2s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-fire:before{background-image:linear-gradient(120deg,#e2542f,#f2a33d,#e2542f);background-size:250% 250%;animation:3.2s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-fire{box-shadow:0 0 14px 1px #e2782f66}.cb-fx-text-emerald{background-image:linear-gradient(100deg,#0f9d63,#6be3a5,#0f9d63);background-size:250% 100%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-emerald:before{background-image:linear-gradient(120deg,#0f9d63,#6be3a5,#0f9d63);background-size:250% 250%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-emerald{box-shadow:0 0 12px 1px #2bb87e66}.cb-fx-text-ruby{background-image:linear-gradient(100deg,#a3213e,#ff6f91,#a3213e);background-size:250% 100%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-ruby:before{background-image:linear-gradient(120deg,#a3213e,#ff6f91,#a3213e);background-size:250% 250%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-ruby{box-shadow:0 0 12px 1px #c93b5c66}.cb-fx-text-sapphire{background-image:linear-gradient(100deg,#1e3a8a,#60a5fa,#1e3a8a);background-size:250% 100%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-sapphire:before{background-image:linear-gradient(120deg,#1e3a8a,#60a5fa,#1e3a8a);background-size:250% 250%;animation:3.4s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-sapphire{box-shadow:0 0 12px 1px #3f6fc466}.cb-fx-text-holographic{background-image:linear-gradient(115deg,#ff9ecb 0%,#a0e7ff 20%,#d1ff9e 40%,#ffe89e 60%,#d1a0ff 80%,#ff9ecb 100%);background-size:300% 300%;animation:6s ease-in-out infinite cb-fx-holo-sweep}.cb-fx-border-holographic:before{background-image:linear-gradient(115deg,#ff9ecb,#a0e7ff,#d1ff9e,#ffe89e,#d1a0ff,#ff9ecb);background-size:300% 300%;animation:6s ease-in-out infinite cb-fx-holo-sweep}.cb-fx-glow-holographic{box-shadow:0 0 14px 1px #c9a0ff66}.cb-fx-text-obsidian{background-image:linear-gradient(100deg,#0d0d12,#3a2a52,#0d0d12);background-size:250% 100%;animation:4s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-obsidian:before{background-image:linear-gradient(120deg,#0d0d12,#3a2a52,#0d0d12);background-size:250% 250%;animation:4s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-obsidian{box-shadow:0 0 12px 1px #4a367073}.cb-fx-text-cyber{background-image:linear-gradient(100deg,#4fd8c4,#b06bff,#4fd8c4);background-size:250% 100%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-cyber:before{background-image:linear-gradient(120deg,#4fd8c4,#b06bff,#4fd8c4);background-size:250% 250%;animation:3s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-cyber{box-shadow:0 0 12px 1px #7fb8e066}.cb-fx-text-matrix{background-image:linear-gradient(100deg,#0d2b1a,#3ddc84,#0d2b1a);background-size:250% 100%;animation:3.2s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-matrix:before{background-image:linear-gradient(120deg,#0d2b1a,#3ddc84,#0d2b1a);background-size:250% 250%;animation:3.2s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-matrix{box-shadow:0 0 12px 1px #2fb86e66}.cb-fx-text-electric{background-image:linear-gradient(100deg,#7df9ff,#2596ff,#7df9ff);background-size:250% 100%;animation:2.8s linear infinite cb-fx-shimmer-sweep}.cb-fx-border-electric:before{background-image:linear-gradient(120deg,#7df9ff,#2596ff,#7df9ff);background-size:250% 250%;animation:2.8s linear infinite cb-fx-shimmer-sweep}.cb-fx-glow-electric{box-shadow:0 0 12px 1px #4fb8ff66}.cb-fx-text-crystal,.cb-fx-border-crystal:before{background-image:linear-gradient(115deg,#f5e9ff,#d7c3ff,#f5e9ff);background-size:300% 300%;animation:5.5s ease-in-out infinite cb-fx-holo-sweep}.cb-fx-glow-crystal{box-shadow:0 0 12px 1px #d7c3ff73}.cb-fx-currency-coins{color:#d4af37}.cb-fx-currency-gems{color:#7c5cff}
:root{--cb-bg:#0b0b0d;--cb-surface:#1c1c1f;--cb-surface-2:#26262a;--cb-border:#ffffff1a;--cb-text:#f5f5f7;--cb-muted:#a1a1a6;--cb-accent:#facc15;--cb-accent-hover:#fde047;--cb-danger:#ff453a;--cb-success:#30d158;--cb-info:#0a84ff;--cb-warning:#ff9f0a;--cb-fill:#ffffff0f;--cb-fill-strong:#ffffff1c;--cb-glass:#1c1c1fc7;--cb-ring:0 0 0 3px #0a84ff66;--cb-font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--cb-radius-sm:10px;--cb-radius-md:14px;--cb-radius-lg:20px;--cb-radius-pill:999px;--cb-radius:var(--cb-radius-lg);--cb-space-1:4px;--cb-space-2:8px;--cb-space-3:12px;--cb-space-4:16px;--cb-space-5:20px;--cb-space-6:24px;--cb-z-sidebar:200;--cb-z-panel:400;--cb-z-dropdown:600;--cb-z-modal:15000;--cb-z-toast:16000;--cb-shadow:0 24px 60px #00000073,0 1px 2px #0000004d;--background:var(--cb-bg);--foreground:var(--cb-text)}@media (prefers-color-scheme:dark){:root{--background:var(--cb-bg);--foreground:var(--cb-text)}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Arial,Helvetica,sans-serif}.cb-panel{border:1px solid var(--cb-border);border-radius:var(--cb-radius);background:color-mix(in srgb,var(--cb-surface)94%,transparent);box-shadow:var(--cb-shadow)}.cb-button-primary{background:var(--cb-accent);color:#111827;cursor:pointer;border:0;border-radius:14px;font-weight:900}*{scrollbar-color:var(--cb-accent)var(--cb-surface);box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-sileo-viewport]{z-index:18000!important}
