@font-face{font-family:'HelveticaNeue-Thin';src:url(/assets/HelveticaNeue_Thin-40149a34b0a44a3e97f25e4f7aabda811c0ae0606f99695333ada8e245e2e0aa.ttf)}@font-face{font-family:'Blankenburg';src:url(/assets/Blankenburg-d8c4542fd918b4005e7d8c260e34350640050560e05f552f508281f404cc6e7a.ttf)}@font-face{font-family:'Bebas';src:url(/assets/Bebas-Regular-2c038e1f102202e58ee729a87b3efd65253cb4e17db3ed13f19366c5d2461c10.ttf)}@keyframes blinky-border{0%{border-color:#186e3a #d2c2f1 #f15b6a #da759d}20%{border-color:#666dc8 #6ee197 #5cb14f #7207c6}40%{border-color:#2a810a #c84402 #bb809a #cc7d64}60%{border-color:#6dae3f #23a41e #4bf16a #b0ba52}80%{border-color:#2f11b4 #00b9e8 #e7d905 #40d9a7}100%{border-color:#31968b #b909ea #b622e6 #39985f}}@keyframes rgb-border-flow{0%{border-image:linear-gradient(to right, #3477a4 0%, #e29cae 25%, #7f369e 50%, #e45331 75%, #89907c 100%) 1}20%{border-image:linear-gradient(to bottom, #9d226f 0%, #e5a7a0 25%, #a5f4e6 50%, #ea5346 75%, #4fc739 100%) 1}40%{border-image:linear-gradient(to left, #818283 0%, #6ee38e 25%, #63306d 50%, #6b9510 75%, #9c5586 100%) 1}60%{border-image:linear-gradient(to top, #ebe196 0%, #e8d745 25%, #a5b993 50%, #58cc78 75%, #d6503a 100%) 1}80%,100%{border-image:linear-gradient(to right, #329334 0%, #80bfb4 25%, #8443d1 50%, #448281 75%, #2bb9c3 100%) 1}}.rainbow-text{background-image:linear-gradient(90deg, #d1bf08 0%, #8ff1ca 21.22%, #658f49 32.09%, #f18fc7 50%, #3e1e53 85.34%, #bf1212 100%) !important;font-weight:bold !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;background-size:250% auto;animation:rainbow-text 3s infinite linear}@keyframes rainbow-text{to{background-position:250% center}}.with-black-background{background-color:black;position:relative;max-width:fit-content}.with-black-background::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:black;z-index:-1}.rainbow-background{background-image:linear-gradient(-90deg, #c0a3d2 0%, #8ff1ca 25%, #bebdd3 50%, #f18fc7 75%, #4c776b 100%) !important;background-size:250% auto;color:white;animation:rainbow-background 3s infinite}@keyframes rainbow-background{to{background-position:250% center}}.checked-checkbox{content:"X";color:black;position:relative;top:10%;left:30%}.checkbox{width:25px;height:25px;background:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid black;outline:none}@keyframes neon-border{0%{border-image:linear-gradient(0deg, #8ff1ca, #a6f4d4) 1}25%{border-image:linear-gradient(90deg, #8ff1ca, #a6f4d4) 1}50%{border-image:linear-gradient(180deg, #8ff1ca, #a6f4d4) 1}75%{border-image:linear-gradient(270deg, #8ff1ca, #a6f4d4) 1}100%{border-image:linear-gradient(360deg, #8ff1ca, #a6f4d4) 1}}.neon-border{border:3px solid;animation:neon-border 2s infinite linear;box-shadow:0 0 10px rgba(143,241,202,0.5)}@keyframes neon-border{0%{border-image:linear-gradient(0deg, #8ff1ca, #a6f4d4) 1}25%{border-image:linear-gradient(90deg, #8ff1ca, #a6f4d4) 1}50%{border-image:linear-gradient(180deg, #8ff1ca, #a6f4d4) 1}75%{border-image:linear-gradient(270deg, #8ff1ca, #a6f4d4) 1}100%{border-image:linear-gradient(360deg, #8ff1ca, #a6f4d4) 1}}.neon-border{border:3px solid;animation:neon-border 2s infinite linear;box-shadow:0 0 10px rgba(143,241,202,0.5)}@keyframes moveTextLeft{0%{transform:translateX(0)}100%{transform:translateX(-60%)}}.moving-header{overflow:hidden;white-space:nowrap;padding:0;margin:0;background-color:white;border-bottom:1px solid black;font-family:"Bebas" !important}.moving-header *{font-family:"Bebas" !important}.moving-header .moving-text{animation:moveTextLeft 3s linear infinite}.moving-text{display:inline-block;padding-left:0;animation:moveTextLeft 3s linear infinite}.grid-background{position:fixed;top:0;bottom:0;background-color:white;background-image:linear-gradient(black 1px, transparent 1px),linear-gradient(90deg, black 1px, transparent 1px);background-size:20px 20px;background-position:-1px -1px;z-index:-1}.grid-background.left{left:0}.grid-background.right{right:0}@keyframes moveTextRight{0%{transform:translateX(-60%)}100%{transform:translateX(0)}}.moving-header-secondary{overflow:hidden;white-space:nowrap;padding:0;margin:0;background-color:white;border-top:1px solid black;border-bottom:2px solid black}.moving-header-secondary .moving-text{font-family:"Blankenburg" !important;animation:moveTextRight 3s linear infinite}.moving-header-secondary h3{margin:0}#vibe-container{display:flex;flex-direction:column;max-width:1080px;margin:0 auto;overflow:hidden;width:100%;border-left:5px solid black;border-right:5px solid black}#head-container{width:100%;height:250px;display:flex;flex-direction:column;background:white;align-items:center;box-sizing:border-box}#head-container #head-visualization{position:relative;width:100%;height:250px;max-width:1080px}#head-container .date-label{position:absolute;top:0;right:0;z-index:10;background-color:white;padding:0px 5px;font-family:"Bebas", sans-serif;font-size:14px;text-align:center;border-left:1px solid black;border-bottom:1px solid black}#head-container .corner-label{position:absolute;top:1px;background-color:white;color:color;padding:0px 5px;font-family:"Bebas", sans-serif;font-size:13px;z-index:10;pointer-events:none;border-bottom:1px solid black}#head-container #date-label.corner-label{right:0px;border-left:1px solid black}#head-container #version-label.corner-label{left:0px;border-right:1px solid black}#head-container canvas{z-index:9;margin:0 auto;position:relative}.grid-background{width:calc((100% - 1080px) / 2)}body *{font-family:"Bebas" !important}h1{padding:10px;margin:0;background-color:#f0f0f0;border-bottom:1px solid #ddd}#charts-container{flex:1;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:black white}#charts-container::-webkit-scrollbar{width:16px}#charts-container::-webkit-scrollbar-track{background:white;border-left:1px solid black}#charts-container::-webkit-scrollbar-thumb{background:black;border:3px solid white;border-radius:0;position:relative}#charts-container::-webkit-scrollbar-thumb:before,#charts-container::-webkit-scrollbar-thumb:after{content:'';position:absolute;width:10px;height:10px;background:black;left:50%;transform:translateX(-50%)}#charts-container::-webkit-scrollbar-thumb:before{top:-3px;clip-path:polygon(0% 100%, 50% 0%, 100% 100%)}#charts-container::-webkit-scrollbar-thumb:after{bottom:-3px;clip-path:polygon(0% 0%, 50% 100%, 100% 0%)}#charts-container::-webkit-scrollbar-thumb:hover{background:black}#charts-container::-webkit-scrollbar-thumb:hover:before,#charts-container::-webkit-scrollbar-thumb:hover:after{background:black}.year-chart{flex:0 0 300px;border-bottom:1px solid #ddd;display:flex;flex-direction:column}.year-chart:last-child{border-bottom:none}.year-chart h2{margin:0px;font-size:18px;white-space:nowrap;overflow:hidden;border-bottom:1.2px dashed black;border-bottom-style:dashed 20px 4px}.year-chart .year-text{display:inline-block;padding-left:0}.year-chart .year-text::after{content:attr(data-text);padding-left:1em}.year-chart svg{width:100%;height:calc(100% - 28px)}.year-chart svg text{font-family:"Blankenburg" !important;font-size:16px}.year-chart .line{fill:none;stroke-width:2}.year-chart .x-axis,.year-chart .y-axis{font-size:12px}.year-chart .x-axis path,.year-chart .x-axis line,.year-chart .y-axis path,.year-chart .y-axis line{stroke:#ccc}#error-message{color:red;padding:10px}html,body{margin:0;padding:0;height:100%;width:100%}body{display:flex;flex-direction:column;align-items:center}
