﻿@import"../font/DBHeavent.css";:root{--gcsto-blue:#0057b7;--gcsto-light-blue:#00adee;--gcsto-black:#231f20;--gcsto-gray:#b0b2b2;--gcsto-green:#00b040;--gcsto-yellow:#ffc62c;}@keyframes scaleFadeIn{0%{transform:scale(.5);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes slideUp{0%{transform:translateY(100%);}100%{transform:translateY(0);}}.intro{height:100vh;position:relative;transition:all ease .7s;}.intro .logo{background-image:url('../images/logo-2026.webp');background-size:contain;width:calc(1lvw*30);height:calc(1lvh*30);background-repeat:no-repeat;background-position:center center;position:absolute;left:calc((100vw - (1lvw*30))/2);top:calc((40vh - (1lvh*30))/2);z-index:90;pointer-events:none;animation:scaleFadeIn .75s ease-out forwards;transition:all ease 1s;}@media only screen and (max-width:900px){.intro .logo{width:90vw;height:50vh;left:5vw;top:0;}}.intro .character{background-image:url(../images/characters-v3.webp);background-size:contain;background-repeat:no-repeat;background-position:bottom center;filter:brightness(1.15) contrast(.75) saturate(1.1);width:calc(1lvw*40);height:calc(1lvh*40);position:absolute;left:calc((100lvw - (1lvw*40))/2);bottom:0;pointer-events:none;z-index:91;transform:translateY(100%);animation:slideUp 1s ease forwards;animation-delay:1.2s;transition:all ease 1s;}@media only screen and (max-width:900px){.intro .character{width:100vw;height:50vh;bottom:0;left:2vw;}}.intro .submit{position:absolute;top:40vh;width:50vw;left:25vw;text-align:center;animation:scaleFadeIn .5s ease-out forwards;animation-delay:1s;opacity:0;transition:all ease 1s;}.intro .submit h1{color:#fff;text-shadow:0 0 10px rgba(0,0,0,.2);}@media only screen and (max-width:1280px){.intro .submit{top:50vh;}}@media only screen and (max-width:900px){.intro .submit{width:100vw;top:40vh;left:0;}.intro .submit .gcbtn{display:inline-block;margin-bottom:16px;}.intro .submit .gcbtn.ms-4{margin-left:0!important;}}.intro .submit .gcbtn{width:228px;}.intro .gcspirit{position:absolute;display:flex;align-items:safe center;gap:8px;padding:16px;width:30vw;right:5vw;bottom:2vh;transform:translateY(100%);z-index:90;animation:slideUp 1s ease forwards;animation-delay:1.5s;}.intro .gcspirit>img{flex-grow:0;flex-shrink:1;width:calc((100% - 30%)/4);}.intro .gcspirit .gcspirit_main{width:30%;margin-right:24px;}.intro .other-buttons{position:absolute;display:flex;width:30lvw;bottom:2lvw;height:80px;align-items:stretch;transform:translateY(150%);animation:slideUp 1s ease forwards;animation-delay:1.6s;transition:all ease 1s;}.intro .other-buttons>a,.intro .other-buttons button{white-space:nowrap;align-self:stretch;}.intro .other-buttons .dashboardlink{display:block;text-align:center;text-decoration:none;font-weight:bold;}.intro .other-buttons .dashboardlink img{height:30px;position:relative;filter:contrast(110%) drop-shadow(2px 2px 1px rgba(0,0,0,.5));}.intro.out{transform:scale(.8);opacity:0;pointer-events:none;}.intro.out .character,.intro.out .gcspirit,.intro.out .other-buttons{animation:reverse;}