.dark *,.dark body,.dark div,.dark span,.dark button,.dark a,.dark input,.dark textarea,.dark select,.dark [role=button],.dark .react-flow,.dark .react-flow *,.dark .react-flow__pane,.dark .react-flow__viewport,.dark .react-flow__renderer,.dark .react-flow__node,.dark .react-flow__edge,.dark .react-flow__handle,.dark .react-flow__selectionpane,.dark .react-flow__background{cursor:url(/cursor-white.svg) 2 2,default!important}:root:not(.dark) *,:root:not(.dark) body,:root:not(.dark) div,:root:not(.dark) span,:root:not(.dark) button,:root:not(.dark) a,:root:not(.dark) input,:root:not(.dark) textarea,:root:not(.dark) select,:root:not(.dark) [role=button],:root:not(.dark) .react-flow,:root:not(.dark) .react-flow *,:root:not(.dark) .react-flow__pane,:root:not(.dark) .react-flow__viewport,:root:not(.dark) .react-flow__renderer,:root:not(.dark) .react-flow__node,:root:not(.dark) .react-flow__edge,:root:not(.dark) .react-flow__handle,:root:not(.dark) .react-flow__selectionpane,:root:not(.dark) .react-flow__background{cursor:url(/cursor-black.svg) 2 2,default!important}.react-flow[data-tool=hand],.react-flow[data-tool=hand] *,.react-flow[data-tool=hand] .react-flow__pane,.react-flow[data-tool=hand] .react-flow__viewport,.react-flow[data-tool=hand] .react-flow__renderer,.react-flow[data-tool=hand] .react-flow__background,.react-flow[data-tool=hand] .react-flow__zoompane{cursor:grab!important}.react-flow[data-tool=hand]:active,.react-flow[data-tool=hand] :active,.react-flow[data-tool=hand] .react-flow__pane:active,.react-flow[data-tool=hand] .react-flow__viewport:active,.react-flow[data-tool=hand] .react-flow__renderer:active,.react-flow[data-tool=hand] .react-flow__background:active,.react-flow[data-tool=hand] .react-flow__zoompane:active,.react-flow[data-tool=hand] .react-flow__pane.dragging,.react-flow[data-tool=hand] .react-flow__dragging{cursor:grabbing!important}.react-flow[data-tool=hand] .react-flow__nodes,.react-flow[data-tool=hand] .react-flow__node,.react-flow[data-tool=hand] .react-flow__edges,.react-flow[data-tool=hand] .react-flow__edge,.react-flow[data-tool=hand] .react-flow__handle,.react-flow[data-tool=hand] .react-flow__selectionpane{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],textarea,[contenteditable=true]{cursor:text!important}[disabled],.cursor-not-allowed{cursor:not-allowed!important}
:root{--ease:cubic-bezier(.5,1,.89,1)}html.dark{--cube-hue1:18;--cube-hue2:30;--cube-border-color:#39322d;--cube-face-bg-start:#26140d99;--cube-face-bg-mid:#26140d4d;--cube-face-bg-end:#26170d99;--cube-border:#564b4380;--cube-shadow-main:#0804034d;--cube-symbol-bg:linear-gradient(90deg,#fedccde6,#fef2e6,#fedccde6);--cube-symbol-glow:#fd6d3080}html:not(.dark){--cube-hue1:18;--cube-hue2:30;--cube-border-color:#e2e8f0cc;--cube-face-bg-start:#fff9;--cube-face-bg-mid:#fbfafe4d;--cube-face-bg-end:#f5f3ff99;--cube-border:#cbd5e180;--cube-shadow-main:#0000001a;--cube-symbol-bg:linear-gradient(90deg,#8d5038,#b4501e,#8d5038);--cube-symbol-glow:#fd673066}.isometric-cube{perspective:1200px;isolation:isolate;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.isometric-cube .cube{width:30px;height:30px;transform-style:preserve-3d;will-change:transform;transition:transform .3s var(--ease);position:absolute;transform:rotateX(35.264deg)rotateY(45deg)}.isometric-cube .face{background:linear-gradient(135deg,var(--cube-face-bg-start),var(--cube-face-bg-mid)50%,var(--cube-face-bg-end));border:1px solid var(--cube-border);backface-visibility:visible;width:30px;height:30px;box-shadow:inset 0 0 10px var(--cube-symbol-glow),0 2px 8px var(--cube-shadow-main);transition:all .3s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute}.isometric-cube .front{transform:translateZ(15px)}html.dark .isometric-cube .front{background:linear-gradient(135deg,#391f13b3,#26140d66 50%,#392313b3);border-color:#fd67304d}html:not(.dark) .isometric-cube .front{background:linear-gradient(135deg,#fffc,#fbfafe80 50%,#f5f3ffcc);border-color:#fd67304d}.isometric-cube .back{transform:rotateY(180deg)translateZ(15px)}.isometric-cube .right{transform:rotateY(90deg)translateZ(15px)}.isometric-cube .left{transform:rotateY(-90deg)translateZ(15px)}.isometric-cube .top{transform:rotateX(90deg)translateZ(15px)}.isometric-cube .bottom{transform:rotateX(-90deg)translateZ(15px)}.isometric-cube:hover .cube{transform:rotateX(35.264deg)rotateY(405deg)}html.dark .isometric-cube:hover .face{border-color:#fd673080;box-shadow:inset 0 0 15px #fd673033,0 4px 12px #08040366}html:not(.dark) .isometric-cube:hover .face{border-color:#fd673080;box-shadow:inset 0 0 15px #fd673026,0 4px 12px #fd67301a}.isometric-cube .plus-symbol{width:12px;height:12px;position:relative}.isometric-cube .plus-symbol .line{transition:all .3s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.dark .isometric-cube .plus-symbol .line{background:linear-gradient(90deg,#fedccde6,#fef2e6,#fedccde6);box-shadow:0 0 8px #fd6d3080,0 0 16px #fd6d304d}html:not(.dark) .isometric-cube .plus-symbol .line{background:linear-gradient(90deg,#8d5038,#b4501e,#8d5038);box-shadow:0 0 8px #fd673066,0 0 16px #fd673033}.isometric-cube .plus-symbol .horizontal{width:12px;height:2px}.isometric-cube .plus-symbol .vertical{width:2px;height:12px}.isometric-cube .x-symbol{width:12px;height:12px;position:relative}.isometric-cube .x-symbol .line{transform-origin:50%;width:12px;height:2px;transition:all .3s var(--ease);position:absolute;top:50%;left:50%}html.dark .isometric-cube .x-symbol .line{background:linear-gradient(90deg,#fee6cde6,#ffede6,#fee6cde6);box-shadow:0 0 8px #fa963380,0 0 16px #fa96334d}html:not(.dark) .isometric-cube .x-symbol .line{background:linear-gradient(90deg,#8d5038,#b4501e,#8d5038);box-shadow:0 0 8px #fd673066,0 0 16px #fd673033}.isometric-cube .x-symbol .line:first-child{transform:translate(-50%,-50%)rotate(45deg)}.isometric-cube .x-symbol .line:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}html.dark .isometric-cube:hover .plus-symbol .line,html.dark .isometric-cube:hover .x-symbol .line{background:linear-gradient(90deg,#ffede6,#fff,#ffede6);box-shadow:0 0 12px #fd9568b3,0 0 24px #fd956866}html:not(.dark) .isometric-cube:hover .plus-symbol .line,html:not(.dark) .isometric-cube:hover .x-symbol .line{background:linear-gradient(90deg,#c86432,#b4501e,#c86432);box-shadow:0 0 12px #fd673099,0 0 24px #fd67304d}.isometric-cube:active .cube{transform:rotateX(35.264deg)rotateY(45deg)scale(.95)}html.dark .isometric-cube:active .face{box-shadow:inset 0 0 20px #fd67304d,0 1px 4px #08040380}html:not(.dark) .isometric-cube:active .face{box-shadow:inset 0 0 20px #fd673040,0 1px 4px #fd673026}@keyframes rotate-cube{0%{transform:rotateX(35.264deg)rotateY(45deg)}to{transform:rotateX(35.264deg)rotateY(405deg)}}.isometric-cube.rotating .cube{animation:4s linear infinite rotate-cube}
@keyframes expandFromCube{0%{opacity:0;filter:blur(10px);transform:scale(.1)translateY(200px)}50%{opacity:.5;filter:blur(5px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes collapseIntoCube{0%{opacity:1;filter:blur();transform:scale(1)translateY(0)}50%{opacity:.5;filter:blur(5px)}to{opacity:0;filter:blur(10px);transform:scale(.1)translateY(200px)}}.closing-animation{animation:.5s ease-in forwards collapseIntoCube!important}
