@import url(https://fonts.googleapis.com/css2?family=Madimi+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{font-family:Arial,sans-serif;height:100%;margin:0;padding:0}.game-ui{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100vw}.header{max-height:50px;padding:.5rem 1rem}.header,.time-container{align-items:center;display:flex;justify-content:center}.time-container{color:#eef6ff;flex-direction:column;height:60px;margin-top:12px;width:220px}.day-info{font-size:1.2rem;font-weight:700}.manager-info span{display:block}.header-right{gap:1rem}.header-right,.left-content{align-items:center;display:flex}.left-content{flex-direction:column;height:100%;justify-content:center;position:absolute;top:0;width:100%}.start-game-btn{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.start-game-btn:hover{background-color:#45a049}.timer{font-size:1rem;font-weight:700}.main-content{flex:1 1;overflow-y:auto;padding:1rem}.game-area{display:flex;flex:1 1;gap:1rem}.controls-panel{background-color:#dcdcdc;border-radius:8px;flex:1 1;min-width:200px;padding:1rem;z-index:1000000}.control-placeholder{margin-bottom:1rem}.slider-container{margin-top:1rem}.slider-container label{display:block;font-weight:700;margin-bottom:.5rem}.slider-container input[type=range]{width:100%}.slider-value{margin-top:.5rem;text-align:center}.canvas-container{align-items:center;background-color:#cfcfcf;border-radius:8px;display:flex;flex:2 1;flex-direction:column;height:100%;padding:1rem}.canvas-placeholder{align-items:center;color:#fff;display:flex;font-size:1.2rem;height:100vh;justify-content:center;left:0;margin:auto auto 1rem;position:absolute;right:0;top:0;width:100vw}.env-info{background-color:#e8e8e8;border-radius:4px;margin-bottom:.5rem;padding:.5rem;text-align:center}.status{color:#d9534f;font-style:italic}.profile-icon{background-image:url(/static/media/profileIcon.9a159dca3931d8d5bcc6.png);background-position:50%;background-size:contain;border:3px solid #d9534f}.stats-panel{background-color:#e8e8e8;border-radius:8px;flex:1 1;min-width:200px;padding:1rem}.kpi-item{background-color:#fff;border-radius:4px;margin-bottom:.5rem;padding:.8rem;text-align:center}.budget-cut-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.budget-cut-content{background-color:#fff;border-radius:8px;padding:2rem;text-align:center}.next-level-btn{background-color:#007bff;border:none;border-radius:4px;color:#f8f9fa;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.5rem 1rem}.next-level-btn:hover{background-color:#0056b3}.footer{background-color:#f5f5f5;padding:.5rem;text-align:center}@media (max-width:800px){.game-area{flex-direction:column}.canvas-placeholder{height:40vh}}*{-webkit-user-select:none;user-select:none}.App{overflow-y:hidden;text-align:center}body,html{background-color:#222;background:#952170;overflow:hidden;overflow-x:hidden}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.main-wrapper{flex-direction:column;margin:0 auto;max-width:1480px}.main-wrapper,.popup{display:flex;height:100%;width:100%}.popup{align-items:center;bottom:0;justify-content:center;left:0;margin:auto;position:fixed;right:0;top:0;z-index:909999}.admin-input{border:3px solid #b9b9b9;border-radius:13px;font-optical-sizing:auto;font-size:17px;font-style:normal;font-weight:700;height:49px;text-align:center;width:195px}.admin-button,.admin-input{font-family:IBM Plex Sans,serif}.admin-button{background-color:#e4299c;border:none;border-radius:13px;color:#eef6ff;font-optical-sizing:auto;font-size:13px;font-style:normal;font-weight:700;padding:10px;width:125px}.background-register{background:#e4299c;background-size:35px}.background-register,.user-info,h2{font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-style:normal;font-weight:700}input[type=range]{appearance:none;background:#ddd;border-radius:4px;height:8px;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{appearance:none;background:#cd3b07;border-radius:50%;cursor:pointer;height:30px;width:30px}input[type=range]::-moz-range-thumb{background:#cd3b07;border-radius:50%;cursor:pointer;height:30px;width:30px}::-webkit-scrollbar{display:none}.card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#fff;border-radius:13px;color:#b12f74;flex-direction:column;margin:10px;max-height:65px;padding:20px;transform:rotate(3deg)}.card,.splashscreen{align-items:center;display:flex;justify-content:center}.splashscreen{background-color:#e4299c;color:#eef6ff;height:100vh;width:100vw}.level-wrapper{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#1f202f50;border:3px solid #e4299c;border-radius:19px;color:#eef6ff!important;display:flex;flex-direction:column;font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:700;justify-content:center;max-width:560px;padding:25px;z-index:100000000000}.register-button{background-color:#a40b64!important;border:3px solid #b12f74;border-radius:13px;color:#eef6ff;font-optical-sizing:auto;font-size:13px;font-style:normal;font-weight:700}.next_level_button,.register-button{font-family:IBM Plex Sans,serif;height:55px;padding:10px;width:205px}.next_level_button{background-color:#eef6ff;border:none;border-radius:13px;color:#1e1e1e;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:700}.reset-button{border:none;border-bottom:1px solid #eef6ff}.back-to-home,.reset-button{background:none;color:#eef6ff;font-size:13px;font-weight:700}.back-to-home{border:none}.back-to-home:before{content:"\2190";margin-right:4px}.popup-container{background-Color:#282c34;border-Radius:13px;box-Shadow:0 2px 8px #0000004d;box-shadow:0 0 25px #e4299c;color:#eef6ff;padding:20px}.App-header{background-color:#282c34;color:#eef6ff;flex-direction:column;font-size:calc(10px + 2vmin);min-height:100vh}.App-header,.burger{align-items:center;display:flex;justify-content:center}.burger{background-color:#e4299c;border-radius:100%;height:35px;padding:8px;position:fixed;right:33px;top:25px;width:35px;z-index:1000000}.hamburger{cursor:pointer}.hamburger input{display:none}.hamburger svg{height:3em;transition:transform .6s cubic-bezier(.4,0,.2,1)}.line{fill:none;stroke:#eef6ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line-top-bottom{stroke-dasharray:12 63}.hamburger input:checked+svg{transform:rotate(-45deg)}.hamburger input:checked+svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}.all-stats-container{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#00236680;border:3px solid #009ddc;border-radius:24px;color:#eef6ff;display:flex;flex-direction:column;margin-right:2vw;padding:24px;width:19vw}.stats-container{flex-direction:column;font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-size:13px;font-style:italic;font-variation-settings:"wdth" 700;font-weight:700;height:69px;justify-content:center;margin-top:11px;text-align:left;transform:rotate(-2deg);width:100%}.stat-box,.stats-container{align-items:center;display:flex}.stat-metric{display:flex;flex-direction:column;width:100%}body,html{overflow:hidden!important}.stats-container>p{margin:5px}.endgame-container{background:#e4299c;color:#002366;font-family:IBM Plex Sans,serif;justify-content:flex-start;min-height:100vh;text-align:center}.endgame-background,.endgame-container{align-items:center;display:flex;flex-direction:column}.endgame-background{border-radius:0 0 28px 28px;gap:18px;min-height:calc(100vh - 26px);padding:24px;width:min(1160px,84vw)}.endgame-subtitle{color:#eef6ff;font-size:24px;font-weight:700;margin-bottom:0;margin-top:120px;text-transform:uppercase}.endgame-top-section{flex-direction:column}.endgame-top-row,.endgame-top-section{gap:16px}.endgame-levels,.endgame-top-row,.endgame-top-section{align-items:center;display:flex;justify-content:center}.endgame-levels{gap:14px;margin-top:0}.endgame-container .level-mini{align-items:center;background:#002366;border-radius:20px;color:#eef6ff;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:95px;padding:12px 10px 8px;width:122px}.level-label{font-size:30px;line-height:1;margin:0}.level-value{color:#eef6ff;font-size:45px;line-height:1;margin:6px 0 0}.endgame-score-card{background:#e4299c;border-radius:24px;padding:10px 24px 14px}.endgame-score-label{color:#eef6ff;font-size:24px;font-weight:700;margin:0;text-transform:uppercase}.endgame-score-value{color:#eef6ff;font-size:64px;font-weight:700;line-height:1;margin:0}.endgame-penalty-badge{background:#eef6ff;border-radius:24px;color:#e4299c;font-size:18px;font-weight:700;margin:0;padding:10px 18px;width:100%}.endgame-main{display:flex;justify-content:center;width:100%}.endgame-table-wrap{align-items:center;display:flex;flex-direction:column;gap:18px;width:min(100%,1020px)}.endgame-table{border-collapse:initial;border-spacing:0 12px;width:100%}.endgame-table th{background:#002366;color:#eef6ff;font-size:clamp(16px,1.6vw,24px);padding:16px 14px;text-align:center}.endgame-table thead th:first-child{background:#e4299c}.endgame-table thead th:nth-child(2){border-radius:14px 0 0 14px}.endgame-table thead th:last-child{border-radius:0 14px 14px 0}.endgame-table td{color:#002366;font-size:clamp(18px,2vw,30px);padding:16px 14px;text-align:center}.endgame-table tbody td:first-child{border-radius:16px}.endgame-table tbody td:nth-child(2){border-radius:0}.endgame-table tbody td:last-child{border-radius:0 16px 16px 0}.endgame-table .metric-name{background:#002366;background-clip:padding-box;color:#eef6ff;outline:12px solid #e4299c}.metric-content{align-items:center;display:inline-flex;gap:10px;justify-content:center}.metric-icon{filter:brightness(0) invert(1);height:24px;object-fit:contain;width:24px}.metric-text{line-height:1}.endgame-table .row-costs td:not(.metric-name){background:linear-gradient(90deg,#fff6d5,#ffeeb2)}.endgame-table .row-emissions td:not(.metric-name){background:linear-gradient(90deg,#eff2f6,#d8dee8)}.endgame-table .row-energy td:not(.metric-name){background:linear-gradient(90deg,#ffe3e7,#ffc2cb)}.endgame-actions{align-items:center;display:flex;gap:12px;padding-bottom:8px}.endgame-actions .admin-button{border:2px solid #0000;border-radius:14px;font-size:21px;height:56px;width:210px}.endgame-btn-primary{background-color:#e4299c;color:#eef6ff}.endgame-btn-secondary{background-color:#eef6ff;border-color:#e4299c!important;color:#002366}.charts-container{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:1rem}.chart-card{background:#eef6ff;border:1px solid #00236624;border-radius:14px;box-shadow:0 8px 18px #0023661f;display:flex;flex:1 1 220px;flex-direction:column;height:220px;max-width:320px;min-width:220px;padding:.6rem}.chart-card h4{color:#002366;font-size:16px;margin:0 0 .4rem;text-align:center}@media (max-width:920px){.endgame-background{border-radius:18px;min-height:auto;padding:18px 14px 16px;width:calc(100vw - 28px)}.endgame-levels{gap:8px;width:auto}.endgame-container .level-mini{width:102px}.level-value{font-size:38px}.level-label{font-size:21px}.endgame-score-value{font-size:50px}.endgame-penalty-badge{border-radius:14px;font-size:14px}.endgame-table td,.endgame-table th{font-size:16px;padding:12px 8px}.endgame-table td{font-weight:500}.endgame-table .metric-name{font-size:15px}.metric-content{gap:6px}.metric-icon{height:22px;width:22px}.endgame-actions{flex-direction:column;width:100%}.endgame-actions .admin-button{font-size:18px;width:100%}}.user-stats{color:#eef6ff;display:flex;display:none;flex-direction:column;font-size:11px;height:150px;justify-content:space-between;margin-left:250px;position:absolute;top:0;width:250px}.graph{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#00236680;background-size:55vw;background-size:190%;border:3px solid #009ddc;z-index:1000}.intro-container{flex-direction:column;gap:40px;margin-top:40px}.intro-buttons,.intro-container{align-items:center;display:flex;justify-content:center}.intro-buttons{flex-direction:row}a{font-optical-sizing:auto;font-style:normal;font-weight:700;text-decoration-line:none!important}.intro-button,a{color:#eef6ff;font-family:IBM Plex Sans,serif}.intro-button{background-color:#1e1e1e;border:5px solid #ffbe0b;border-radius:13px;box-shadow:0 0 35px #36151e75;font-optical-sizing:auto;font-size:21px;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700;height:65px;margin:5px;text-transform:none;transform:rotate(-1.5deg);width:155px}.intro-button,.intro-button a{align-items:center;display:flex;justify-content:center}.intro-button a{font-size:21px;height:100%;text-align:center;width:100%}.intro-button:active{box-shadow:0 0 20px #36151e25;transform:scale(.95) rotate(-1.5deg)}.heating-power{font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-style:normal;font-weight:700}#pipe0::-webkit-slider-thumb{background:#e4299c;border:none}#pipe0::-moz-range-thumb{background:#e4299c;border:none}#pipe0::-ms-thumb{background:#e4299c;border:none}#pipe1::-webkit-slider-thumb{background:#1e1e1e;border:none}#pipe1::-moz-range-thumb{background:#1e1e1e;border:none}#pipe1::-ms-thumb{background:#1e1e1e;border:none}#pipe2::-webkit-slider-thumb{background:#002366;border:none}#pipe2::-moz-range-thumb{background:#002366;border:none}#pipe2::-ms-thumb{background:#002366;border:none}#pipe3::-webkit-slider-thumb{background:#b80c09;border:none}#pipe3::-moz-range-thumb{background:#b80c09;border:none}#pipe3::-ms-thumb{background:#b80c09;border:none}.play-button:active{box-shadow:0 0 20px #36151e75;transform:scale(.95) rotate(-1.5deg)}.play-button{align-items:center;background-color:#e4299c;border:none;border-radius:13px;color:#eef6ff;display:flex;font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-size:25px;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700;height:59px;justify-content:center;transform:rotate(-2deg);width:165px}.play-stop-button{margin-bottom:15px;width:22vw}.profile-icon{background-color:#f4f378;border-radius:95px;height:95px;width:95px}.pop-up-bubble{animation:positive-pop .45s ease-out,bubble-float 2.2s ease-in-out infinite;transform-origin:bottom right}.radiator-heatwave{animation:radiator-heatwave-rise 1.1s ease-in infinite;animation-fill-mode:both;filter:drop-shadow(0 0 6px rgba(255,102,51,.45));will-change:transform,opacity}@keyframes positive-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes radiator-heatwave-rise{0%{opacity:0;transform:translateX(-50%) translateY(0) scale(.65);transform:translateX(-50%) translateY(0) scale(calc(var(--heatwave-scale, 1)*.65))}20%{opacity:.9}55%{opacity:.65;transform:translateX(-50%) translateY(-30px) scale(.95);transform:translateX(-50%) translateY(-30px) scale(calc(var(--heatwave-scale, 1)*.95))}to{opacity:0;transform:translateX(-50%) translateY(-62px) scale(1.25);transform:translateX(-50%) translateY(-62px) scale(calc(var(--heatwave-scale, 1)*1.25))}}.simulation-ui{padding:15px}.line-overlay{border:9px solid #e4299c;border-radius:19px;bottom:12px;box-sizing:border-box;left:12px;margin:auto;position:absolute;right:12px;top:12px;z-index:1}.point-container{color:#eef6ff;display:flex;flex-direction:row;font-family:Madimi One,serif;font-size:39px;font-weight:400;justify-content:space-between}.left-content{z-index:10000}h1{font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-size:13px;font-style:italic;font-weight:700;line-height:5px}.time-and-date{border:3px solid #009ddc;border-radius:11px;box-shadow:0 0 15px #f4f37850;font-optical-sizing:auto;font-size:25px;font-style:italic;font-variation-settings:"wdth" 700;font-weight:700;min-width:190px;padding:7px 13px;text-align:center}.stats,.time-and-date{background-color:#002366;font-family:IBM Plex Sans,serif}.stats{align-items:center;border:3px solid #009ddc;border-radius:13px;box-shadow:0 0 25px #f4f37835;display:flex;font-optical-sizing:auto;font-size:1.2rem;font-style:normal;font-variation-settings:"wdth" 700;font-weight:700;justify-content:center;padding:8px 0;width:100%}.logo{background-image:url(/static/media/neonlogo.74c2208ff6e63e571b3b.png);height:100px;position:absolute;top:100px;width:200px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-transition{animation:fadeIn .5s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.slide-in-left-transition{animation:slideInLeft .5s ease-out forwards}@keyframes slideInRight{0%{opacity:.5;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.slide-in-right-transition{animation:slideInRight .5s ease-out forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.zoom-in-transition{animation:zoomIn .5s ease-out forwards}@keyframes flipIn{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}.flip-in-transition{animation:flipIn .5s ease-out forwards}.register-form-container{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#1e1e1e;border:7px solid #e4299c;border-radius:15px;box-shadow:0 0 35px #e4299c95;box-sizing:border-box;color:#eef6ff;margin:25px auto;max-width:90%;overflow:hidden;padding:25px;transform:rotate(-1.5deg);width:350px;z-index:100}.register-form-container h2{font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-size:28px;font-style:italic;font-variation-settings:"wdth" 700;font-weight:700;margin-bottom:20px;text-align:center}.form-group{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:15px;width:100%}.form-inline{align-items:center;display:flex;gap:10px}.form-inline input[type=checkbox]{flex-shrink:0;height:16px;margin:0;width:16px}.form-inline label{align-items:center;cursor:pointer;display:flex;font-size:14px;white-space:nowrap}.form-inline a{color:#e4299c;margin-left:5px;text-decoration:none}.form-group--row{align-items:stretch;flex-direction:row;gap:10px}.form-group--row>*{flex:1 1}.form-group input,.form-group select{background-color:#1f202f;border:3px solid #009ddc;border-radius:10px;box-shadow:0 0 15px #36151e75;box-sizing:border-box;color:#eef6ff;font-family:IBM Plex Sans,serif;font-size:16px;font-weight:500;padding:12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#ffbe0b;box-shadow:0 0 15px #ffbe0b;outline:none}.register-submit-btn{background-color:#222;border:5px solid #ffbe0b;border-radius:13px;box-shadow:0 0 25px #36151e75;color:#eef6ff;cursor:pointer;font-family:IBM Plex Sans,serif;font-size:21px;font-weight:700;height:50px;margin:20px 0;transform:rotate(-1deg);transition:all .3s ease;width:100%}.register-submit-btn:hover{box-shadow:0 0 30px #e4299c95;transform:scale(1.05) rotate(-1deg)}.error-message{background-color:#e84f3733;border-radius:8px;color:#f18f01;font-family:IBM Plex Sans,serif;font-weight:500;margin-bottom:15px;padding:10px;text-align:center}.thank-you-container{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background-color:#282c34cc;border:7px solid #e4299c;border-radius:15px;box-shadow:0 0 35px #e4299c95;color:#eef6ff;margin:50px auto;max-width:500px;padding:30px;text-align:center;transform:rotate(-1.5deg);z-index:100}.thank-you-container h2{font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-size:28px;font-style:italic;font-variation-settings:"wdth" 700;font-weight:700;margin-bottom:20px;text-shadow:0 0 15px #e4299c}.thank-you-text{font-family:IBM Plex Sans,serif;font-size:18px;margin-bottom:20px}.highlight-text{background-color:#f4f37833;border-radius:10px;box-shadow:0 0 15px #f4f3784d;color:#f4f378;font-family:IBM Plex Sans,serif;font-size:22px;font-weight:700;margin:25px 0;padding:15px;transform:rotate(-1deg)}.img-container{transform:rotate(-9deg);width:295px}@media (max-width:768px){.register-form-container{max-width:400px;padding:20px;transform:none;width:90%}.line-overlay{border:9px solid #e4299c;border-radius:19px;bottom:8px;box-sizing:border-box;left:8px;margin:auto;position:absolute;right:8px;top:8px;z-index:1}.img-container{max-width:125px}.left-content{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:0 auto;min-height:100svh;position:static;width:100%}.register-form-container h2{font-size:22px}.form-group input,.form-group select{font-size:14px;padding:12px}.register-submit-btn{font-size:18px;height:50px}}@media (max-width:480px){.register-form-container{padding:15px;width:95%}.register-form-container h2{font-size:20px}.form-group input,.form-group select{font-size:12px;padding:10px}.register-submit-btn{font-size:16px;height:45px}}.register-form-container{max-height:90vh;overflow-y:auto}@media (max-height:650px){.register-form-container{max-height:80vh;overflow-y:auto;position:relative}.background{align-items:center;display:flex;height:100vh;justify-content:center;overflow-y:auto}}@media (max-width:480px){.register-form-container{padding:15px;width:95%}.register-submit-btn{bottom:0;font-size:16px;height:45px;position:relative}}.form-group{align-items:center;display:flex;gap:10px}.form-group input[type=checkbox]{flex-shrink:0;height:16px;margin:0;width:16px}.form-group label{align-items:center;cursor:pointer;display:flex;font-size:14px;white-space:nowrap}.form-group a{color:#e4299c;margin-left:5px;text-decoration:none}.vignette-overlay{background:radial-gradient(ellipse at center,#0000 30%,#000000e6 100%);height:100vh;left:0;mask-image:linear-gradient(to bottom right,#000,#000000b3);-webkit-mask-image:linear-gradient(to bottom right,#000,#000000b3);pointer-events:none;position:absolute;top:0;width:100vw;z-index:1}.register-form-container.privacy{max-width:860px;text-align:left;transform:none;width:90%}.join-subtitle{animation:pulse 1.5s infinite;font-family:IBM Plex Sans,serif;font-optical-sizing:auto;font-size:14px;font-style:italic;font-variation-settings:"wdth" 500;font-weight:500;padding-bottom:12px;text-align:center;text-shadow:0 0 15px #e4299c}@keyframes pulse{0%{text-shadow:0 0 15px #e4299c;transform:scale(1)}50%{text-shadow:0 0 25px #e4299c,0 0 40px #e4299c;transform:scale(1.1)}to{text-shadow:0 0 15px #e4299c;transform:scale(1)}}
/*# sourceMappingURL=main.3997b077.css.map*/