@import"https://fonts.googleapis.com/css2?family=Major+Mono+Display&display=swap";html{font-family:Major Mono Display;margin:0}html.disable-scroll{overflow:hidden}body{margin:0;background-color:#1b1b1b;color:#f3f3f3}.disable-scroll{overflow:hidden}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track-piece{background:#333}::-webkit-scrollbar-thumb{background:#6d6d6d;border-radius:5px}.skill-node{display:flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;border-radius:9999px;background:transparent;border:solid transparent 1px;box-shadow:none;cursor:pointer;transition:transform .2s ease}.skill-node:hover{transform:scale(1.1)}.react-flow__controls{background-color:#2e2e2e!important;box-shadow:none!important}.react-flow__controls-button{background-color:#2e2e2e!important;fill:#fff!important;border:1px solid rgb(80,80,80)!important}.react-flow__controls-button:hover{background-color:#333!important}#tree-size{width:140px;height:140px}#color-size{width:80px;height:80px;transition:transform .2s ease}#color-size:hover{transform:scale(.9);cursor:grab}.text-node{display:flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;border-radius:9999px;background:transparent;border:solid transparent 1px;box-shadow:none;cursor:pointer;transition:transform .2s ease;font-size:80px;color:#fff;line-height:1.2}.caption-node{display:flex;align-items:left;justify-content:left;width:1200px;height:fit-content;border-radius:9999px;background:transparent;border:solid transparent 1px;box-shadow:none;cursor:pointer;transition:transform .2s ease;font-size:50px;color:#fff}.color-node{display:flex;align-items:center;justify-content:center;width:fit-content;height:fit-content;border-radius:9999px;border:solid transparent 1px;box-shadow:none;cursor:pointer;background:#fff}.react-flow__attribution{font-family:Fira Sans;font-size:12px;font-weight:200;color:silver!important;background-color:transparent!important}.skill-window{display:flex;flex-direction:column;position:fixed;top:50%;left:50%;background-color:transparent;opacity:1;transform:translate(-50%,-50%);width:100%;height:100%;z-index:5;justify-content:center;align-items:center}.skill-window.close{top:50%;left:150%}.skill-window-content{display:flex;flex-direction:row;width:70%;height:70%;background-color:#252525;opacity:2;border:solid 1px rgba(255,255,255,.5);border-radius:25px;box-shadow:0 0 10px #00000080}@media(max-width:768px){.skill-window-content{width:90%;flex-direction:column;height:fit-content}}.skill-window__svg-container{width:calc(50% - 40px);height:calc(100% - 40px);display:flex;align-items:center;justify-content:center;padding:20px}@media(max-width:768px){.skill-window__svg-container{width:auto;flex-direction:column;height:calc(40% - 40px);padding:20px 20px 0}}.skill-window__svg{width:80%;height:80%}@media(max-width:768px){.skill-window__svg{width:60%;height:60%}}.skill-window__text{width:calc(50% - 80px);height:fit-content;padding:20px;display:flex;flex-direction:column;margin-right:40px;justify-content:center;justify-self:center;align-self:center;gap:15px}@media(max-width:768px){.skill-window__text{padding:20px 20px 0;width:auto;height:fit-content;flex-direction:column;margin-right:0}}.skill-window__title{font-size:36px;color:#fff;margin-top:15px}@media(max-width:1000px){.skill-window__title{font-size:32px}}@media(max-width:768px){.skill-window__title{font-size:28px;align-self:center;text-align:center}}.skill-window__description{font-size:20px;color:#fff;font-family:Fira Sans;font-weight:200}@media(max-width:1000px){.skill-window__description{font-size:18px}}@media(max-width:768px){.skill-window__description{font-size:16px;align-self:center;text-align:center}}.skill-window__targeted-muscles{font-size:20px;color:#fff;font-family:Fira Sans;font-weight:200}@media(max-width:1000px){.skill-window__targeted-muscles{font-size:18px}}@media(max-width:768px){.skill-window__targeted-muscles{font-size:16px;align-self:center;text-align:center}}.skill-window__category{font-size:20px;color:#fff;font-family:Fira Sans;font-weight:200}@media(max-width:1000px){.skill-window__category{font-size:18px}}@media(max-width:768px){.skill-window__category{font-size:16px;align-self:center;text-align:center}}.skill-window__muscle-use{font-size:20px;color:#fff;font-family:Fira Sans;font-weight:200;margin:0}@media(max-width:1000px){.skill-window__muscle-use{font-size:18px}}@media(max-width:768px){.skill-window__muscle-use{font-size:16px;align-self:center;text-align:center}}.skill-window__link{text-decoration:none;font-size:24px;background-color:#111;border:rgba(255,255,255,.2) 1px solid;border-radius:4px;padding:10px;transition:all .3s ease-in-out;margin-top:15px}@media(max-width:768px){.skill-window__link{font-size:16px;align-self:center;text-align:center;width:95%}}.skill-window__link:hover{background-color:#3a0f317a}.skill-window__go{color:#fff;text-decoration:none;font-family:Fira Sans;font-weight:200;font-size:20px;text-align:center;transition:all .3s ease-in-out}@media(max-width:768px){.skill-window__go{font-size:22px}}.skill-window__close-btn{position:relative;top:20px;right:20px;width:auto;height:fit-content;background:none;border:none;font-size:1.5em;cursor:pointer;color:#f3f3f3;padding:0;line-height:1}@media(max-width:768px){.skill-window__close-btn{position:relative;top:0;right:0;padding:15px;margin-top:15px;margin-bottom:15px}}.skill-update__container{display:flex;flex-direction:row;width:auto;border:1px solid white;margin-top:20px;border-radius:4px;background-color:#1f1f1f}.skill-update__select{display:flex;width:max-content;color:#fff;width:70%}.skill-update__select>select{width:100%;background-color:#111;color:#fff;font-family:Major Mono Display;font-weight:200;font-size:14px;border:transparent;border-radius:4px 0 0 4px;cursor:pointer;padding:12px}.progress-rp{min-width:100px;width:30%;text-align:center;justify-content:center;align-content:center;border-left:1px solid rgba(255,255,255,.5);text-shadow:0 0 15px rgb(255,174,255);border-radius:0 4px 4px 0;background-color:#111}select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}.skill-mastered{background-color:transparent;position:absolute;width:116px;height:116px;border-radius:9999px;border:solid #BBCA88 13px;filter:drop-shadow(0 0 12px rgb(113,184,31))}.skill-progress{background-color:transparent;position:absolute;width:116px;height:116px;border-radius:9999px;border:solid #B66DA3 13px;filter:drop-shadow(0 0 10px rgb(182,109,163))}.skill-unlocked{background-color:transparent;position:absolute;width:116px;height:116px;border-radius:9999px;border:solid #f3f3f3 13px;filter:drop-shadow(0 0 8px rgb(255,255,255))}.skill-locked{background-color:transparent;position:absolute;width:116px;height:116px;border-radius:9999px;border:solid rgb(73,73,73) 13px;filter:drop-shadow(0 0 8px rgb(10,10,10))}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.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}.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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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.selectable:focus .react-flow__edge-path,.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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))}.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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}.skilltree-links{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;width:fit-content;height:100vh;background-color:#1b1b1b;border-right:1px solid rgb(80,80,80);border-top:1px solid rgb(80,80,80);opacity:.9;z-index:1;justify-content:space-evenly;padding:10px}@media(max-width:768px){.skilltree-links{flex-direction:row!important;height:5vh;width:100%!important;border-right:none;border-bottom:1px solid rgb(80,80,80);padding:5px 0;align-items:center}}.tree-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:fit-content;height:fit-content;padding:5px;border:1px solid rgb(80,80,80)}@media(max-width:768px){.tree-link{padding:none}}.tree-link:hover{border:1px solid rgb(138,138,138);transition:.2s all ease-in-out;cursor:pointer;background-color:#3f0237}#tree-link-item{text-decoration:none;width:fit-content;color:#fff;font-size:18px;align-self:center}@media(max-width:1000px){#tree-link-item{font-size:16px}}@media(max-width:768px){#tree-link-item{font-size:14px}}@media(max-width:500px){#tree-link-item{font-size:12px}}.catergory-title{display:flex;flex-direction:row;font-size:32px;padding:20px 10%;justify-content:space-between;align-self:center}@media(max-width:768px){.catergory-title{flex-direction:column;text-align:center;font-size:28px}}.catergory-blurb{display:flex;width:45%;font-size:18px;font-family:Fira Sans;font-weight:200}@media(max-width:768px){.catergory-blurb{align-self:center;width:auto;margin-top:20px;font-size:16px}}.catergory-blurb.vp{width:48%}@media(max-width:768px){.catergory-blurb.vp{align-self:center;width:auto;margin-top:20px}}.catergory-container{display:flex;flex-direction:column;padding:10px 5%;width:90%}@media(max-width:768px){.catergory-container{flex-direction:column;width:90%}}.buttons-container{display:flex;flex-direction:row;font-size:20px;padding:30px 20px;justify-content:space-evenly;text-align:center}@media(max-width:768px){.buttons-container{flex-direction:column;padding:10px 20px}}.skill-button{border:solid 2px;border-color:#565656;border-radius:4px;background-color:#181818;color:#fff;font-size:18px;font-family:Fira Sans;font-weight:200;width:14%;padding:8px;cursor:pointer;text-align:center}@media(max-width:1000px){.skill-button{font-size:16px}}@media(max-width:768px){.skill-button{width:100%;margin-bottom:10px;font-size:16px}}.skill-button:hover{background-color:#641b547a;transition-property:all;transition-duration:.5s;cursor:pointer}.skill-content{display:flex;height:30vh;padding:25px 0;flex-direction:row;width:90%;border:solid 1px rgb(128,128,128);border-left:none;border-right:none;justify-self:center;background-color:#202020;overflow:hidden;transition:all .7s ease;margin-left:5%;margin-right:5%}@media(max-width:768px){.skill-content{display:hidden;flex-direction:column;height:auto}}.skill-content.hidden{height:0px;padding:0;transition:all .8s ease-in-out}#skill-image{width:13vw;height:13vw;align-self:center;margin-top:1rem}@media(max-width:768px){#skill-image{margin:0}}.skill-content--left{display:flex;flex-direction:column;width:40%;padding:0 2%}@media(max-width:768px){.skill-content--left{width:auto;padding:0 5%;align-items:center}}.skill-content--link{text-decoration:none;color:#fff;animation:glowSkill 5s ease infinite;padding:10px;border:1px #b1afaf solid;border-radius:0}@media(max-width:1000px){.skill-content--link{width:auto;border:solid 1px #b1afaf;line-height:2}}@media(max-width:768px){.skill-content--link{width:auto;border:none;line-height:1.5}}.skill-content--link:hover{background-color:#2b2b2b}@media(max-width:768px){.skill-content--link:hover{border-radius:8px}}@keyframes glowSkill{0%{text-shadow:0 0 15px rgb(234,0,255)}25%{text-shadow:0 0 25px rgb(255,255,255)}50%{text-shadow:0 0 35px rgb(0,255,13)}75%{text-shadow:0 0 25px rgba(255,255,255)}to{text-shadow:0 0 15px rgb(234,0,255)}}.skill-content--right{display:flex;width:40%;padding:0 2%;font-family:Fira Sans;font-weight:200;font-size:20px}@media(max-width:768px){.skill-content--right{justify-content:center;font-size:16px;padding:20px 5%;width:auto;text-align:center}}.skill-content--title{font-size:28px}@media(max-width:768px){.skill-content--title{font-size:20px;text-align:center}}.skill-content--close__button{display:flex;width:fit-content;height:31px;margin-left:5vw;background:none;border:none;font-size:1.5em;cursor:pointer;color:#dadada;padding:0;line-height:1}@media(max-width:768px){.skill-content--close__button{margin-left:0;align-self:center}}.skill-content--close{position:relative;right:0;top:0;background-color:transparent;border:none;justify-self:center}@media(max-width:768px){.skill-content--close{margin-left:0;align-self:center}}.login-logo{position:absolute;top:0;left:0;margin:20px;width:150px;height:150px}.login-container{display:flex;width:100vw;height:100vh;flex-direction:row;justify-content:center}.signup-block{display:flex;width:100%;height:auto;justify-content:center;align-items:center}.signup-form{display:flex;flex-direction:column;border:rgb(255,255,255,.5) 1px solid;width:25%;height:66%;border-radius:35px}@media(max-width:1400px){.signup-form{width:40%}}@media(max-width:1000px){.signup-form{width:50%;height:fit-content}}@media(max-width:768px){.signup-form{width:70%}}@media(max-width:500px){.signup-form{width:90%}}.signup-form__margin{display:flex;flex-direction:column;width:auto;height:100%;padding:0 15%;background-color:#252525;justify-content:center;border-radius:35px}@media(max-width:1000px){.signup-form__margin{padding:20px 15%}}.signup-form__logo-container{display:flex;justify-content:center}#signup-logo{width:70px;height:70px}.signup-form__title{font-family:Major Mono Display;font-size:28px;margin:2rem 0 0;cursor:default}.signup-form__label{font-family:Fira Sans;font-weight:200;font-size:16px;margin-top:10px}.signup-form__input-box{display:flex;flex-direction:column;margin:1rem 0}.signup-form__inputs{font-family:Fira Sans;font-weight:200;font-size:18px;margin:6px 0;height:35px;border-radius:4px;background-color:#3d3d3d;border:solid 1px rgba(126,126,126,.5);caret-color:#fff;color:#fff;width:100%;box-sizing:border-box}.password-label-wrapper{margin-top:10px;display:flex}.forgot-password-link{margin-left:auto;text-decoration:none;font-family:Fira Sans;font-weight:200;font-size:14px;color:#919191;margin-top:auto}.forgot-password-link:hover{text-decoration:underline;color:#aaa}.password-wrapper{position:relative}#show-password{position:absolute;display:flex;right:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer;align-items:center}.signup-form__submit-box{display:flex;flex-direction:column;align-items:center;margin:15px 0;font-family:Fira Sans;font-weight:200;font-size:14px}.signup-form__submits{font-family:Fira Sans;font-weight:200;font-size:18px;width:100%;height:40px;border-radius:4px;border:none;background-color:#b66da3;color:#fff;cursor:pointer}.create-account-prompt{text-decoration:none;font-family:Fira Sans;font-weight:200;color:#919191;width:fit-content}.create-account-prompt:hover{text-decoration:underline;color:#aaa}.desktop-block{display:none;width:0%;height:auto}@media(max-width:1200px){.desktop-block{display:none;width:0%}}.navbar{display:flex;flex-direction:row;background-color:#333;padding:.5rem 20px;justify-content:space-between;height:62px;scroll-snap-align:start}@media(max-width:640px){.navbar{flex-wrap:wrap}}.navbar__logo{padding:7px 0}@media(max-width:768px){.navbar__logo{padding:10px 0}}.navbar__logo--svg{width:3rem;height:3rem;border:1px solid rgba(255,255,255,.5)}@media(max-width:768px){.navbar__logo--svg{width:2.5rem;height:2.5rem}}.mobile-button{display:none}@media(max-width:640px){.mobile-button{display:block;justify-content:center;align-self:center;text-align:center;width:15%;padding:5px}}.mobile-button:hover{background-color:#474747;transition:.2s all ease-in-out;border-radius:4px;cursor:pointer}.navbar__list{display:flex;flex-direction:row;justify-content:space-between;width:45%;align-items:center}@media(max-width:1300px){.navbar__list{width:80%}}@media(max-width:768px){.navbar__list{font-size:2vw}}@media(max-width:640px){.navbar__list{display:none}}.spanburger{display:none;height:36px;width:40px;margin-left:auto;position:relative;align-self:center}@media(max-width:640px){.spanburger{display:flex}}.spanburger span{background:#ffffffc2;height:2px;width:100%;border-radius:1px;transition:all .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.spanburger span:nth-child(1){top:25%}.spanburger span:nth-child(3){top:75%}.spanburger.active span:nth-child(1){top:50%;transform:translate(-50%,-50%) rotate(45deg)}.spanburger.active span:nth-child(2){opacity:0}.spanburger.active span:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.mobile__list{display:none;flex-direction:column;align-items:center;justify-content:center;font-size:20px;background-color:#0a0a0a;border-radius:4px;height:100vh;width:100%;max-width:450px;position:fixed;top:0;right:-450px;transition:.3s ease-in-out;z-index:1;opacity:.95}@media(max-width:640px){.mobile__list{display:flex}}.mobile__list.active{right:0}.mobile__list>ul{margin:0;padding:0}.mobile__list>ul>li{display:flex;flex-direction:row;justify-content:center;text-decoration:none;list-style-type:none;border:solid 1px;border-color:transparent;padding:10px;width:calc(100% - 24px);text-align:center;border-radius:35px;margin:20px 0}.mobile__list>a:hover{background-color:#414141}.navbar__list--items{display:flex;flex-direction:row;justify-self:center;text-decoration:none;border:solid 2px;border-color:transparent;padding:3px;border-radius:4px}.navbar__list--items:hover{border-radius:4px;transition-property:all;transition-duration:.5s}.navbar__list--pink:hover{border-bottom-color:#b66da3}.navbar__list--green:hover{border-bottom-color:#bbca88}#nav-item{text-decoration:none;color:#f8f8f8}#mobile-item{text-decoration:none;color:#f8f8f8;width:calc(100% - 24px)}.navbar__logout--container{display:flex;align-items:center;justify-content:center}.logout-button{background-color:transparent;border:none;color:#f8f8f8;font-family:Major Mono Display;font-size:16px;cursor:pointer;padding:9px;border-radius:25px;border:solid 1px rgba(255,255,255,.5);justify-content:center;align-items:center;display:flex;flex-direction:row}@media(max-width:640px){.logout-button{display:flex;font-size:20px}}.logout-button:hover{background-color:#414141;transition-property:all;transition-duration:.5s}.logout-button__mobile{border:none;font-size:20px;cursor:pointer;color:#fff;background-color:transparent;font-family:Major Mono Display;justify-content:center;align-items:center;display:flex}.account-icon-nav{width:30px;height:30px;margin-right:8px}footer{background-color:#333;color:#f3f3f3;padding:40px 20px;font-family:Fira Sans;font-weight:200;padding-top:3rem}@media(max-width:768px){footer{padding:20px 10px}}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto}.footer-section{flex:1;min-width:200px;margin:10px 20px}.footer-section h4{font-size:18px;margin-bottom:15px;color:#f3f3f3}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#919191;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#9151a6}.footer-section p{margin-bottom:15px}.footer-section .social-media{display:flex;gap:15px}.footer-section .social-media a{color:#919191;font-size:24px;transition:color .3s ease}.footer-section .social-media a:hover{color:#9151a6}.footer-section form{display:flex;flex-direction:column}.footer-section form input[type=email]{padding:10px;margin-bottom:10px;border:none;border-radius:4px;outline:none}.footer-section form button{padding:10px;border:none;border-radius:4px;background-color:#b66da3;color:#333;cursor:pointer;transition:background-color .3s ease}.footer-section form button:hover{background-color:#9151a6}.footer-bottom{text-align:center;margin-top:3rem;border-top:1px solid #919191;padding-top:2rem}.footer-bottom p{margin:10px 0}.footer-bottom a{color:#f3f3f3;text-decoration:none;margin:0 10px;transition:color .3s ease}.footer-bottom a:hover{color:#8f51a4}.footer-text,#footer-email{color:#919191}.center-svg{align-self:center;justify-content:center}.insta-svg{width:25px;align-self:center;vertical-align:center;margin-top:8px}.beta-disclaimer-container{display:flex;background-color:#470050b2;padding:4px 6px;overflow:hidden;height:16px}@media(max-width:768px){.beta-disclaimer-container{height:12px}}.scroll{display:flex;flex-direction:row;white-space:nowrap;align-items:center;animation:scroller 15s infinite linear}.beta-disclaimer-text{white-space:nowrap}@media(max-width:768px){.beta-disclaimer-text{font-size:12px}}.beta-feedback{text-decoration:none;color:#c916ec;font-weight:700}@keyframes scroller{0%{transform:translate(0)}to{transform:translate(-33.5%)}}.dashboard-welcome{display:flex;flex-direction:row;font-size:24px;padding:20px}@media(max-width:1000px){.dashboard-welcome{font-size:20px}}@media(max-width:768px){.dashboard-welcome{font-size:16px;flex-direction:column}}.dashboard-welcome__email{font-family:Fira Sans;font-weight:200}@media(max-width:768px){.dashboard-welcome__email{margin-top:10px}}.dashboard-skill__container{display:flex;flex-direction:row;width:100%;height:auto;margin:40px 0}@media(max-width:768px){.dashboard-skill__container{flex-direction:column}}.dashboard-skill__title{display:flex;width:auto;height:auto;padding:20px;font-size:30px;justify-content:center;text-align:center}@media(max-width:1000px){.dashboard-skill__title{font-size:24px}}.dashboard-skill__push{display:flex;flex-direction:column;width:50%;height:fit-content;justify-content:center;align-content:center}@media(max-width:1000px){.dashboard-skill__push{font-size:16px;width:100%}}.dashboard-skill__push>p{align-self:center;text-align:center}.dashboard-skill__pull{display:flex;flex-direction:column;width:50%;height:fit-content;justify-content:center}@media(max-width:1000px){.dashboard-skill__pull{font-size:16px;width:100%}}.dashboard-skill__pull>p{align-self:center;text-align:center}.dashboard-skill__difficulty{display:flex;width:auto;height:auto;padding:10px 20px;font-size:20px;justify-content:center;text-align:center}@media(max-width:1000px){.dashboard-skill__difficulty{font-size:16px}}.skill-selector{display:flex;width:275px;height:50px;background-color:#111;color:#fff;font-family:Fira Sans;font-size:18px;font-weight:200;border:1px solid rgb(255,255,255,.5);justify-self:center;align-self:center;margin:20px}@media(max-width:1000px){.skill-selector{font-size:16px;width:235px;height:40px}}@media(max-width:768px){.skill-selector{font-size:14px;width:200px;height:35px}}.skill-selector option{background-color:#111;color:#fff;font-weight:200}.skill-selector option:hover{background-color:none}.skill-svg{display:flex;padding:40px;cursor:default;justify-self:center;align-self:center}@media(max-width:768px){.skill-svg{padding:20px}}.skill-svg:hover{transform:scale(1.1);transition:transform .2s;cursor:pointer}.streak-display{display:flex;flex-direction:row;justify-content:space-between;background-color:#252525;border:solid 1px #333333;border-radius:12px;gap:20px;width:75%;justify-self:center;padding:30px;margin-top:30px}@media(max-width:550px){.streak-display{flex-direction:column;width:calc(100% - 90px)}}.streak-info{display:flex;flex-direction:column;gap:20px}@media(max-width:550px){.streak-info{width:100%}}.streak-info>button{margin-top:10px;align-self:center}.streak-counter{display:flex;font-size:24px;text-shadow:0 0 20px rgb(187,161,104);margin-bottom:20px}.streak-data{color:#c9c9c9;font-family:Fira Sans;font-weight:200;display:flex;flex-direction:row;justify-content:space-between}.log-streak{display:flex;background-color:#b66da3;color:#fff;border:1px solid #333333;border-radius:12px;margin:0;padding:0;width:175px;height:50px;font-size:20px;font-family:Fira Sans;font-weight:200;align-items:center;justify-content:center;align-self:flex-end;cursor:pointer}@media(max-width:768px){.log-streak{font-size:16px;width:150px;height:40px}}.log-streak:disabled{background-color:#3d1432}.streak-rank-points{align-self:flex-end}.log-caption{width:75%;font-family:Fira Sans;font-size:14px;align-content:center;justify-self:center}@media(max-width:768px){.log-caption{font-size:12px}}.rank-container{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}.rank-display{display:flex;flex-direction:column;gap:10px;justify-content:space-between;background-color:#252525;border:solid 1px #333333;border-radius:12px;width:75%;justify-self:center;padding:30px}@media(max-width:550px){.rank-display{width:calc(100% - 90px)}}.rank-display>a{height:0}.rank-top{display:flex;flex-direction:column;gap:25px;justify-content:center;align-items:center;padding-top:10px;padding-bottom:10px}.rank-top>img{max-width:500px;width:75%}@media(max-width:768px){.rank-top>img{width:100%}}.rank-rank{font-size:24px}.rank-svg{display:flex;width:400px}.ethereal{filter:drop-shadow(0 0 8px #772c81)}.asc{filter:drop-shadow(0 0 8px #4a692d)}.diamond{filter:drop-shadow(0 0 8px #815a81)}.plat{filter:drop-shadow(0 0 8px #2d4e58)}.gold{filter:drop-shadow(0 0 8px #725311)}.silver{filter:drop-shadow(0 0 8px #6b6b6b)}.bronze{filter:drop-shadow(0 0 8px #57290e)}.rank-divider{background-color:#ffffff80;width:95%;height:1px;align-self:center;margin-top:10px;margin-bottom:10px;border-radius:9999px}.rank-bottom{display:flex;padding:20px 20px 8px;flex-direction:row;justify-content:space-between;gap:25px}@media(max-width:768px){.rank-bottom{flex-direction:column;padding:0}}.rank-contributions{display:flex;flex-direction:column;gap:25px}@media(max-width:768px){.rank-contributions{font-size:14px}}.rank-points{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.rank-points__left{width:fill}.rank-points__right{width:100px;text-align:right}.rank-up{align-self:flex-end;font-size:14px}@media(max-width:768px){.rank-up{font-size:12px}}#rank-info{display:flex;position:relative;left:100%;top:-20px;width:20px;height:20px;cursor:pointer}.dashboard-donate{display:flex;font-size:18px;font-family:Fira Sans;font-weight:200;width:auto;line-height:140%;padding:40px}@media(max-width:1100px){.dashboard-donate{width:80%;text-align:center;padding:30px;font-size:16px}}.donate-link{color:#c421da;text-decoration:none;margin-left:3px;margin-right:3px}.container{width:80%;display:flex;flex-direction:row;padding:50px 10%;scroll-snap-align:start}@media(max-width:768px){.container{flex-direction:column;width:80%;padding:50px 10%}}.block-1-text{font-size:25px;font-family:Fira Sans;font-weight:200;line-height:125%}@media(max-width:768px){.block-1-text{font-size:20px;text-align:center}}@media(max-width:576px){.block-1-text{font-size:16px;text-align:center;line-height:165%}}@media(max-width:768px){.block-1-text>ul{list-style:none;padding:10px;margin-top:20px}}.block-1-text-title{font-size:30px;font-family:Major Mono Display;font-weight:100}@media(max-width:768px){.block-1-text-title{font-size:24px;line-height:150%}}.block-1-left,.block-1-right{padding:20px}.cta-container{display:flex;flex-direction:column;justify-content:space-around;width:100%}.cta-block{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 10px}@media(max-width:768px){.cta-block{flex-direction:column;align-items:center;min-height:175px;margin:10px 0;justify-content:space-around}}.cta-title-1{font-size:20px;text-decoration:underline 2px #b66da39a;text-underline-offset:3px;min-width:200px}@media(max-width:768px){.cta-title-1{text-align:center}}.cta-title-2{font-size:20px;text-decoration:underline 2px #bbca8894;text-underline-offset:3px;min-width:200px}@media(max-width:768px){.cta-title-2{text-align:center}}.cta-info{font-family:Fira Sans;font-weight:200;font-size:20px;padding:0 20px;text-align:center}@media(max-width:768px){.cta-info{font-size:16px;line-height:150%;margin:15px 0}}.cta-go-1{color:#fff;text-decoration:none;font-size:20px;padding:10px;border:solid 1px rgba(255,255,255,.5);border-radius:20px;font-family:Fira Sans;font-weight:200;min-width:100px;text-align:center}@media screen and (max-width:768px){.cta-go-1{font-size:16px}}.cta-go-1:hover{background-color:#4b2a4d;transition:all .3s ease-in-out}.cta-go-2{color:#fff;text-decoration:none;font-size:20px;padding:10px;border:solid 1px rgba(255,255,255,.5);border-radius:20px;font-family:Fira Sans;font-weight:200;min-width:100px;text-align:center}@media screen and (max-width:768px){.cta-go-2{font-size:16px}}.cta-go-2:hover{background-color:#3b492b;transition:all .3s ease-in-out}.showcase-block{display:flex;flex-direction:row;justify-content:space-evenly;width:100%;margin:40px 0}@media(max-width:1000px){.showcase-block{flex-direction:column;align-items:center;justify-content:center;width:100%}}#reverse-format{display:flex}@media(max-width:1000px){#reverse-format{flex-direction:column-reverse;align-items:center;justify-content:center;width:100%}}.showcase-block--image{display:flex;width:40%;justify-content:center}#pillar-image{max-width:400px}.showcase-block--text{display:flex;flex-direction:column;width:40%;justify-self:center;align-self:center;line-height:135%}@media(max-width:1000px){.showcase-block--text{flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:20px}}.showcase-block--text h3{font-family:Major Mono Display;font-weight:100;margin:0}.divider-line{width:90%;margin-left:5%;display:flex;background-color:gray;height:1px}.hero{width:90%;height:auto;display:flex;flex-direction:row;cursor:default;padding:20px 5%}@media(max-width:768px){.hero{flex-direction:column;height:auto;padding-bottom:40px}}.hero-gradient{background:radial-gradient(circle at center,#ffffff83,#87b382c0 25%,#6d6d6dc9,#5f4e5d93 45%,#1b1b1bc2 70%);opacity:1;width:40vw;height:40vw;z-index:-1;align-content:center;align-self:center}@media(max-width:768px){.hero-gradient{width:60vw;height:60vw}}.hero-image-column-1{width:50%;display:flex;flex-direction:column;padding:20px;align-self:center;justify-content:center}@media(max-width:768px){.hero-image-column-1{width:100%}}#hero-svg{display:flex;width:90%;margin:0 5%;transition:all;z-index:0}@media(max-width:768px){#hero-svg{margin-top:5%}}#hero-svg{animation:float 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.hero-text{width:50%;padding:40px;align-self:center;text-align:center}@media(max-width:768px){.hero-text{width:100%;padding:0;margin-top:20px}}.hero-title{margin-top:40px;font-size:80px;font-weight:700;animation:glow 5s ease-in-out infinite}@media(max-width:1500px){.hero-title{font-size:4vw}}@media(max-width:768px){.hero-title{font-size:50px}}@media(max-width:576px){.hero-title{font-size:38px}}@keyframes glow{0%{text-shadow:0 0 10px rgba(255,255,255,.5)}25%{text-shadow:0 0 20px rgba(255,255,255,.5)}50%{text-shadow:0 0 30px rgba(255,255,255,.5)}75%{text-shadow:0 0 20px rgba(255,255,255,.5)}to{text-shadow:0 0 10px rgba(255,255,255,.5)}}.hero-caption{font-size:24px;font-family:Fira Sans;font-weight:200;margin-top:60px}@media(max-width:1200px){.hero-caption{font-size:20px}}@media(max-width:768px){.hero-caption{font-size:18px}}@media(max-width:576px){.hero-caption{font-size:16px;text-align:center}}.hero-cta{display:flex;width:100%;height:50px;font-family:Fira Sans;justify-content:space-around}.hero-cta-button-1{display:flex;width:200px;height:50px;font-family:Fira Sans;font-size:20px;font-weight:200;justify-content:center;align-items:center;text-align:center;background-color:#242424;border:none;border-radius:30px;text-decoration:none;color:#fff}@media(max-width:1300px){.hero-cta-button-1{width:140px;height:50px;font-size:16px}}.hero-cta-button-1:after{content:"";position:absolute;width:204px;height:54px;border-radius:30px;background-image:linear-gradient(to bottom left,#8321aa,#b41b86);z-index:-1}@media(max-width:1300px){.hero-cta-button-1:after{width:144px;height:54px}}.hero-cta-button-1:hover{cursor:pointer;background-color:#2e1630;transition:all .3s ease-in;box-shadow:40px 0 60px #8321aa6e,-40px 0 60px #b41b866b}.hero-cta-button-2{display:flex;width:200px;height:50px;font-family:Fira Sans;font-size:20px;font-weight:200;justify-content:center;align-items:center;text-align:center;background-color:#242424;border:none;border-radius:30px;text-decoration:none;color:#fff}@media(max-width:1300px){.hero-cta-button-2{width:140px;height:50px;font-size:16px}}.hero-cta-button-2:after{content:"";position:absolute;width:204px;height:54px;border-radius:30px;background-image:linear-gradient(to bottom left,#458321,#379268);z-index:-1}@media(max-width:1300px){.hero-cta-button-2:after{width:144px;height:54px}}.hero-cta-button-2:hover{cursor:pointer;background-color:#17351b;transition:all .3s ease-in;box-shadow:40px 0 60px #37926085,-40px 0 60px #45832185}.cta-svg{margin-top:15px;margin-bottom:15px;width:52%}.flex-container{display:flex;width:100%;justify-content:center;font-family:Major Mono Display}.training-container{display:flex;flex-direction:column;align-items:center;position:relative;width:40%;min-width:600px}@media(max-width:768px){.training-container{width:100%;min-width:0}}.training-header{font-size:34px;padding:30px;text-align:center}@media screen and (max-width:768px){.training-header{font-size:24px;padding:20px 10px}}.training-column{display:flex;flex-direction:column;align-items:center;gap:75px;position:relative;width:100%}.item{width:80%;height:100px;background-color:#1b1b1b;position:relative;border-radius:10px}.guide-link{text-decoration:none}.training-column:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background-color:#ffffff80;transform:translate(-50%);z-index:-1}.item:before{content:"";position:absolute;width:2px;height:20px;background-color:#fff0;left:50%;transform:translate(-50%);top:-20px}.item:first-child:before{display:none}.guide-button{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:10px;background-color:#1b1b1b;border:1px solid rgba(255,255,255,.5);font-family:Fira Sans;font-weight:200;font-size:24px;color:#fff}@media screen and (max-width:768px){.guide-button{font-size:18px}}.guide-button:hover{background-color:#331c32;transition:all .5s;cursor:pointer;border:1px solid rgba(255,255,255,.75)}.tutorial-header{padding:40px 20% 20px;font-size:23px;font-family:Fira Sans;font-weight:200;text-align:center}@media(max-width:768px){.tutorial-header{padding:35px 5%;font-size:18px;text-align:center}}.tutorial-selector{width:70%;margin:0 auto;padding:20px 0;color:#fff}@media(max-width:768px){.tutorial-selector{width:90%;padding:10px 0}}.skill-list-container{display:flex;flex-direction:row;justify-content:space-between;padding:15px 10%}.skill-list-header{width:15%;text-align:center;padding:0 10px;font-size:20px}.tutorial-select__menu-list{overflow-y:auto}.tutorial-select__menu-list::-webkit-scrollbar{width:9px}.tutorial-select__menu-list::-webkit-scrollbar-track{background:#333}.tutorial-select__menu-list::-webkit-scrollbar-thumb{background-color:#555;border-radius:5px}.tutorial-select__menu-list::-webkit-scrollbar-thumb:hover{background-color:#777}.intro-block{display:flex;padding:2rem 15%;justify-content:center;font-family:Fira Sans;font-weight:200;font-size:24px;text-align:center}@media(max-width:768px){.intro-block{font-size:18px;text-align:center}}.svg-gradient-container{display:flex;width:auto;justify-content:center;padding:28px 1rem}.svg-gradient{display:flex;width:80%}.difficulty-hovers-container{display:flex;width:auto;justify-content:center}.difficulty-hovers{display:flex;width:75%;justify-content:space-between}.difficulty-hovers button{display:flex;color:#f3f3f3;background-color:#1b1b1b;border:1px solid #cacaca;border-bottom:none;border-radius:5px 5px 0 0;padding:10px 20px;font-family:Fira Sans;font-weight:200;font-size:20px;cursor:pointer}.difficulty-explanation-container{display:flex;width:auto;justify-content:center;background-color:#232323;font-family:Fira Sans;font-weight:200}#difficulty-explanation-F{display:flex;flex-direction:row;width:75%;padding:2rem}#difficulty-explanation-D,#difficulty-explanation-C,#difficulty-explanation-B,#difficulty-explanation-A,#difficulty-explanation-S,#difficulty-explanation-SS{display:none;flex-direction:row;width:75%;padding:2rem}#push-up,#dip,#pike-pushup,#tuck-pl,#str-pl,#full-pl,#maltese{width:14vw;height:14vw;align-self:center}.section-title{display:flex;padding:2rem 3rem;justify-content:center;font-size:32px;background-color:#252525}@media screen and (max-width:768px){.section-title{font-size:24px;padding:1rem 2rem;text-align:center}}.terms-container{display:flex;flex-direction:row;padding:2rem;align-self:center;justify-content:center;margin-top:50px;margin-bottom:50px}.terms{display:flex;flex-direction:row;width:80%}@media(max-width:1250px){.terms{width:100%}}@media(max-width:768px){.terms{flex-direction:column;width:100%;justify-items:center}}.single-term{display:flex;flex-direction:column;padding:1rem;width:25%}@media(max-width:768px){.single-term{width:auto;text-align:center;align-items:center}}.term-title{display:flex;font-size:24px;margin-bottom:30px}@media(max-width:1250px){.term-title{font-size:20px}}.term-text{display:flex;color:#cacaca;font-family:Fira Sans;font-weight:200;font-size:16px}@media(max-width:1250px){.term-text{font-size:14px}}@media(max-width:768px){.term-text{font-size:16px}}.difficulty-hovers-container{display:flex;flex-direction:column;width:auto;justify-content:center}.difficulty-hovers{display:flex;align-self:center;width:75%;justify-content:space-between}@media(max-width:768px){.difficulty-hovers{width:95%}}.difficulty-hovers button{display:flex;color:#f3f3f3;background-color:#1b1b1b;border:1px solid #9b9b9b;border-bottom:none;border-radius:5px 5px 0 0;padding:10px 20px;font-family:Fira Sans;font-weight:200;font-size:20px;cursor:pointer;width:14%;text-align:center;justify-content:center}#F-difficulty{background-color:#232323}.difficulty-explanation-container{display:flex;width:100%;justify-content:center;background-color:#1b1b1b;font-family:Fira Sans;font-weight:200;align-self:center}#difficulty-explanation-F{display:flex;flex-direction:row;width:75%;padding:2rem;background-color:#232323;border:transparent 1px solid;border-radius:10px}@media(max-width:768px){#difficulty-explanation-F{width:100%;padding:1rem;border:none;border-radius:0;flex-direction:column;align-items:center;text-align:center}}#difficulty-explanation-D{display:flex;flex-direction:row;width:75%;padding:2rem;background-color:#232323;border:transparent 1px solid;border-radius:10px}@media(max-width:768px){#difficulty-explanation-D{width:100%;padding:1rem;border:none;border-radius:0;flex-direction:column;align-items:center;text-align:center}}#difficulty-explanation-C{display:flex;flex-direction:row;width:75%;padding:2rem;background-color:#232323;border:transparent 1px solid;border-radius:10px}@media(max-width:768px){#difficulty-explanation-C{width:100%;padding:1rem;border:none;border-radius:0;flex-direction:column;align-items:center;text-align:center}}#difficulty-explanation-B{display:flex;flex-direction:row;width:75%;padding:2rem;background-color:#232323;border:transparent 1px solid;border-radius:10px}@media(max-width:768px){#difficulty-explanation-B{width:100%;padding:1rem;border:none;border-radius:0;flex-direction:column;align-items:center;text-align:center}}#difficulty-explanation-A{display:flex;flex-direction:row;width:75%;padding:2rem;background-color:#232323;border:transparent 1px solid;border-radius:10px}@media(max-width:768px){#difficulty-explanation-A{width:100%;padding:1rem;border:none;border-radius:0;flex-direction:column;align-items:center;text-align:center}}#difficulty-explanation-S{display:flex;flex-direction:row;width:75%;padding:2rem;background-color:#232323;border:transparent 1px solid;border-radius:10px}@media(max-width:768px){#difficulty-explanation-S{width:100%;padding:1rem;border:none;border-radius:0;flex-direction:column;align-items:center;text-align:center}}#difficulty-explanation-SS{display:flex;flex-direction:row;width:75%;padding:2rem;background-color:#232323;border:transparent 1px solid;border-radius:10px}@media(max-width:768px){#difficulty-explanation-SS{width:100%;padding:1rem;border:none;border-radius:0;flex-direction:column;align-items:center;text-align:center}}.content-container{display:flex;flex-direction:column;width:65%;font-size:18px;padding-left:60px}@media(max-width:1000px){.content-container{padding-left:30px;font-size:16px}}@media(max-width:768px){.content-container{padding-left:0;font-size:16px;margin-bottom:20px;width:90%}}#title-skill{font-size:28px}@media(max-width:768px){#title-skill{padding-left:0;font-size:24px;margin-bottom:20px}}.content-svg{display:flex;width:35%;justify-content:center}@media(max-width:768px){.content-svg{width:50%;font-size:24px;margin-bottom:20px}}.planche-vis-container{display:flex;width:100%;justify-content:center}#planche-vis{width:40vw}#pl-head{animation:head 5s ease-in-out infinite}@keyframes head{0%{transform:translate(0)}10%{transform:translate(0)}20%{transform:translate(0)}30%{transform:translate(0)}40%{transform:translate(0)}50%{transform:translate(0)}60%{transform:translate(0)}70%{transform:translate(0)}80%{transform:translate(0)}90%{transform:translate(0)}to{transform:translate(0)}}#pl-chest{animation:chest 5s ease-in-out infinite}@keyframes chest{0%{transform:translate(0)}10%{transform:translate(50px) rotate(50deg)}20%{transform:translate(50px)}30%{transform:translate(40px)}40%{transform:translate(20px)}50%{transform:translate(30px)}60%{transform:translate(0)}70%{transform:translate(0)}80%{transform:translate(0)}90%{transform:translate(0)}to{transform:translate(0)}}.incomplete-text{display:flex;flex-direction:row;justify-content:center;padding:20px;margin-top:40px;text-align:center}@media screen and (max-width:768px){.incomplete-text{flex-direction:column;align-items:center;width:auto;line-height:150%}}.incomplete-link{text-decoration:none;color:#9e0e97;font-weight:700}.howto-text{display:flex;flex-direction:column;font-size:20px;line-height:2;margin:20px;padding:40px}@media(max-width:768px){.howto-text{margin:0}}@media(max-width:500px){.howto-text{margin:0;padding:10px}}.howto-text>p{font-family:Fira Sans;font-weight:200}@media(max-width:768px){.howto-text>p{font-size:18px;line-height:2}}.howto-text>ol>li>strong{font-family:Major Mono Display;font-weight:700}@media(max-width:768px){.howto-text>ol>li>strong{font-size:18px;line-height:2}}.howto-text>ol>li{font-family:Fira Sans;font-weight:200}@media(max-width:768px){.howto-text>ol>li{font-size:18px;line-height:2}}@media(max-width:500px){.howto-text>ol>li{font-size:16px}}.howto-title{font-size:36px;margin-bottom:10px}@media(max-width:768px){.howto-title{font-size:28px;margin-bottom:5px}}@media(max-width:500px){.howto-title{font-size:24px}}.howto-img{display:flex;margin-right:40px;width:90%;justify-self:center}@media(max-width:768px){.howto-img{width:100vw;margin-right:40px;padding:0}}.about-text{display:flex;flex-direction:column;font-size:20px;line-height:2;margin:20px;padding:40px}.about-text>p{font-family:Fira Sans;font-weight:200}@media(max-width:768px){.about-text>p{font-size:18px;line-height:2}}.about-title{font-size:36px;margin-bottom:10px}@media(max-width:768px){.about-title{font-size:28px;margin-bottom:5px}}.disclaimer-text{display:flex;flex-direction:column;font-size:20px;line-height:2;margin:20px;padding:5%}.disclaimer-text>p{font-family:Fira Sans;font-weight:200;line-height:3}@media(max-width:768px){.disclaimer-text>p{font-size:18px;line-height:2}}.disclaimer-title{font-size:36px;margin-bottom:10px}@media(max-width:768px){.disclaimer-title{font-size:28px;margin-bottom:5px}}.loading{position:absolute;top:50%;left:50%;transform:(50%,50%);border:8px solid #c2c2c2;border-top:8px solid #b66da3;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progression-info-container{display:flex;width:auto;height:fit-content;justify-content:center;align-items:center;background-color:#252525;padding:0 5%}@media(max-width:768px){.progression-info-container{padding:0 0 20px}}.progression-info{display:flex;flex-direction:column;width:90%;padding:0 50px;font-size:25px}@media(max-width:768px){.progression-info{width:95%;padding:0;justify-self:center}}.label-chart-container{display:flex;flex-direction:row;width:90%;justify-content:space-around;align-self:center;margin-top:40px}@media(max-width:768px){.label-chart-container{align-items:center;width:100%;padding:0;margin-top:20px}}.label-chart-item{display:flex;flex-direction:row;width:16%;justify-content:center;font-size:20px;color:#919191;text-align:center}@media(max-width:768px){.label-chart-item{font-size:10px;width:20%;justify-content:center}}.progression-chart-container{display:flex;flex-direction:row;width:90%;justify-content:space-around;align-self:center;margin-top:20px;margin-bottom:15px;font-family:Fira Sans;font-weight:200}@media(max-width:768px){.progression-chart-container{align-items:center;width:100%;padding:0;margin-top:0;margin-bottom:0}}.prog-chart-item{display:flex;flex-direction:row;width:16%;justify-content:center;text-align:center}@media(max-width:768px){.prog-chart-item{font-size:12px;width:20%;justify-content:center}}.progression-arrow{display:flex;flex-direction:row;width:7%}.progression-dots{display:flex;flex-direction:row;width:3%;align-self:center;padding:0 2%}.svg-icon{align-self:center}.progression-chart-footer{display:flex;flex-direction:row;width:100%;justify-content:center;align-items:center;font-size:16px;color:#919191;background-color:#252525;padding:20px 0 5px;font-family:Fira Sans;font-weight:200}@media(max-width:768px){.progression-chart-footer{font-size:12px;padding:10px 0}}.prog-use-link{color:#c730ba8a;text-decoration:none;font-weight:400;margin-left:5px}.prog-use-link:hover{text-decoration:underline}.skill-hero{height:fit-content;width:auto;display:flex;flex-direction:column;padding:45px;font-size:36px;justify-content:flex-end}@media(max-width:768px){.skill-hero{padding:45px 20px;font-size:24px}}.skill-hero-title{display:flex;flex-direction:row;align-self:center;font-size:42px}@media(max-width:1000px){.skill-hero-title{font-size:36px;text-align:center}}@media(max-width:768px){.skill-hero-title{font-size:28px;text-align:center}}.hero-blurb{display:flex;flex-direction:row;width:75%;font-size:28px;align-self:center;text-align:center;font-family:Fira Sans;font-weight:200}@media(max-width:768px){.hero-blurb{font-size:20px;width:100%}}.hero-svg-container{display:flex;flex-direction:row;width:100%;height:50vh;justify-content:center;margin-top:40px}.hero-svg{display:flex;flex-direction:row;width:40%;align-self:center}@media(max-width:768px){.hero-svg{width:70%;justify-content:center;align-items:center}}.skill-info-container{display:flex;width:auto;height:fit-content;justify-content:center;align-items:center;background-color:#212121;padding:0 5%}.skill-info{display:flex;flex-direction:column;width:90%;padding:0 50px;font-size:25px}@media(max-width:768px){.skill-info{padding:0 20px;font-size:20px}}.skill-section-title{font-size:32px;padding:40px 0;color:#fff;align-self:center;text-align:center}@media screen and (max-width:768px){.skill-section-title{font-size:24px;padding:20px 0}}.difficulty-muscle{display:flex;flex-direction:row;font-size:25px;margin-bottom:1.5rem;margin-top:1.5rem;font-family:Fira Sans;font-weight:200}@media(max-width:768px){.difficulty-muscle{flex-direction:column;align-items:center;width:auto;padding:0}}.skill-difficulty{width:50%;margin-right:10px}@media(max-width:768px){.skill-difficulty{width:100%;padding:0 20px;font-size:18px}}.overview-explanation{width:50%;line-height:135%;margin-left:10px}@media(max-width:768px){.overview-explanation{width:100%;padding:0 20px;font-size:18px}}.exercise-instructions-container{display:flex;flex-direction:column;font-size:25px;font-family:Fira Sans;font-weight:200;padding:20px 0;border-top:solid rgb(187,187,187) 1px;border-bottom:solid rgb(187,187,187) 1px}@media(max-width:768px){.exercise-instructions-container{font-size:18px}}.exercise-instructions{display:flex;flex-direction:row;font-size:25px}@media(max-width:768px){.exercise-instructions{font-size:16px}}#skill-read-more{display:none}#skill-read-more:checked~.skill-instructions{display:block}#skill-read-more:checked~label{display:none}.skill-instructions{display:none}.skill-instructions li{margin-top:13px;margin-bottom:13px}.read-more-label{display:inline-block;cursor:pointer;color:#919191;font-size:18px;margin-top:5px}@media(max-width:768px){.read-more-label{font-size:14px}}.read-more-label:hover{text-decoration:underline}.recommended-info{font-family:Fira Sans;font-weight:200;width:auto}.link-text{text-decoration:none;color:#f3f3f3}.link-text:hover{cursor:pointer;text-decoration:underline}#NA,#real-skill{width:7vw;height:7vw;align-self:center}#real-skill:hover{cursor:pointer}.technique-form-container{display:flex;flex-direction:row;background-color:#282828;padding:0 5%}.technique-form{display:flex;flex-direction:column;width:100%;padding:0 50px;font-size:25px}@media(max-width:768px){.technique-form{padding:0 20px;font-size:20px}}.technique-form-content{margin-top:40px;display:flex;flex-direction:row;width:100%;justify-content:space-around;font-family:Fira Sans;font-weight:200}@media(max-width:768px){.technique-form-content{flex-direction:column;align-items:center;width:100%;padding:0}}.technique-form-text{display:flex;flex-direction:column;font-family:Fira Sans;font-weight:200}.technique-form-content>div{width:30%}@media(max-width:768px){.technique-form-content>div{width:100%;padding:0 20px}}.technique-form-content>div>ul>li{margin-top:10px}.link-to-guide{text-decoration:none;color:#992c94}.link-to-guide:hover{text-decoration:none;color:#df15d5;transition:.2s ease-in-out}.divider{width:100%}.svg-divider{display:flex;flex-direction:row;width:100vw-10px}.return-container{display:flex;width:auto;background-color:#252525;padding:2% 5%;justify-content:center}.return-button{border:1px solid #333333;padding:25px;border-radius:50px;text-decoration:none;color:#fff;font-size:20px}@media(max-width:768px){.return-button{font-size:14px;padding:15px}}.return-button:hover{background-color:#4b2a4d;transition:.5s all ease-in-out;border:1px solid #494949}.return-link{text-decoration:none;color:#fff;font-family:Fira Sans;font-weight:200}.yt-tutorial{display:flex;flex-direction:column;padding:20px;background-color:#252525}@media screen and (max-width:768px){.yt-tutorial{padding:0}}.yt-tutorial-content{display:flex;flex-direction:column;padding:20px;width:auto}.yt-tutorial-item{display:flex;flex-direction:column;padding:5% 10%;justify-content:center;align-items:center;width:80%;height:40vw}@media(max-width:768px){.yt-tutorial-item{width:100%;height:50vw;padding:20px 0}}.yt-tutorial-iframe{width:80%;height:100%;border:none}@media(max-width:768px){.yt-tutorial-iframe{width:90%;height:100%}}.guide-hero{display:flex;flex-direction:row;width:80%;height:10%;padding:10%;margin-top:20px;justify-content:space-evenly}@media(max-width:1000px){.guide-hero{flex-direction:column;align-items:center;width:90%;height:auto;padding:5%}}.guide-hero--title{display:flex;font-size:42px;width:auto;text-align:center;padding:20px}@media(max-width:768px){.guide-hero--title{font-size:32px}}.guide-hero--blurb{display:flex;font-size:24px;font-family:Fira Sans;font-weight:200;width:45%;line-height:140%;padding:20px}@media(max-width:1100px){.guide-hero--blurb{width:80%;text-align:center;padding:40px;font-size:18px}}.guide-container{display:flex;flex-direction:column;padding:5% 10%}@media(max-width:768px){.guide-container{padding:5% 10%}}.guide-heading{display:flex;font-size:36px}@media(max-width:768px){.guide-heading{font-size:28px;align-self:center;text-align:center;padding:20px}}.guide-text{display:block;font-family:Fira Sans;font-weight:200;font-size:24px;line-height:175%;padding:2rem 0}@media screen and (max-width:768px){.guide-text{font-size:18px;text-align:center;padding:1rem 0}}.guide-image{display:flex;width:65%;align-self:center;height:auto;margin:2rem 0}.guide-image img{width:100%;height:auto;border-radius:10px}@media(max-width:768px){.guide-image{width:90%}.guide-image img{width:100%;height:auto}}.square-guide-image{display:flex;width:35%;align-self:center;height:auto;margin:1rem 0 10px}@media(max-width:768px){.square-guide-image{width:75%}}.landscape-guide-image{display:flex;width:45%;align-self:center;height:auto;margin:1rem 0 10px}@media(max-width:768px){.landscape-guide-image{width:75%}}.image-sig{display:flex;width:10%;align-self:center;height:auto}@media(max-width:768px){.image-sig{width:50%}}.guide-caption{display:flex;font-family:Fira Sans;font-size:18px;font-weight:200;align-self:center;text-align:center;margin-top:10px;color:#a1a1a1}@media(max-width:768px){.guide-caption{font-size:16px;padding:0 20px}}.guide-external-link{margin:0 6px;text-decoration:none;color:#c421da}.guide-external-link:hover{text-decoration:underline}#rpe-chart{width:40%;align-self:center}@media(max-width:768px){#rpe-chart{width:80%}}
