*{margin:0;padding:0;line-height:1;box-sizing:border-box;font-family:var(--font-montserrat),sans-serif}:root{--vh:1vh;--header-h:56px;--header-offset:var(--header-h)}@media(min-width:768px){:root{--header-h:68px}}html{font-size:62.5%;background-color:#000;scroll-behavior:smooth}body{position:relative;min-height:100vh;font-size:1.6rem}.app-main,body{display:flex;flex-direction:column;width:100%}.app-main{flex:1 1;padding-top:var(--header-offset)}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.8rem}h4{font-size:1.6rem}a,button,p{font-size:1.4rem}a,button{font-weight:700;color:#fff;border:none;outline:none;text-align:center;text-decoration:none;cursor:pointer}a:hover,button:hover{opacity:.8;transition:opacity .2s}@media screen and (min-width:769px){h1{font-size:3rem}h2{font-size:2.6rem}h3{font-size:2.2rem}h4{font-size:1.8rem}}.warning-message{z-index:1000;position:fixed;top:0;bottom:0;right:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#222}.warning-message img{width:240px;height:240px;margin-bottom:20px}.warning-message p{text-align:center;margin:0 auto;width:40%;font-size:22px}.p-datepicker,.p-dropdown-panel,.p-multiselect-panel{z-index:10000!important}:root{--brand-neon:#1d9;--brand-green:#076042;--brand-green-hover:#097552;--brand-dark:#000;--brand-gray:#111}.glassmorphism{background:hsla(0,0%,7%,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.05)}.neon-text{color:var(--brand-neon);text-shadow:0 0 10px rgba(17,221,153,.5)}.bg-brand-green{background-color:var(--brand-green)}.bg-brand-neon{background-color:var(--brand-neon)}