#goodcheck-splash{--gc-rectangle:#008200;--gc-transition:#008200;--gc-background:#000;--gc-text:#fff;--gc-final-text:#000;--gc-expand-ms:1250ms;--gc-fade-ms:350ms;position:fixed;inset:0;z-index:2147483646;background:var(--gc-background);overflow:hidden;opacity:1;transition:opacity var(--gc-fade-ms) ease;pointer-events:auto}
#goodcheck-splash .gc-splash-shape{position:absolute;left:50%;top:50%;width:min(270px,85vw);height:96px;border-radius:24px;background:var(--gc-rectangle);transform:translate(-50%,-50%);transition:width var(--gc-expand-ms) cubic-bezier(.65,0,.2,1),height var(--gc-expand-ms) cubic-bezier(.65,0,.2,1),border-radius var(--gc-expand-ms) ease,background-color var(--gc-expand-ms) ease}
#goodcheck-splash .gc-splash-text{position:absolute;left:50%;top:50%;margin:0;color:var(--gc-text);font:700 clamp(32px,8vw,42px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;white-space:nowrap;transform:translate(-50%,-50%);animation:none ;transition:color var(--gc-expand-ms) ease}
#goodcheck-splash.gc-splash-expanded .gc-splash-shape{width:110vw;height:110vh;height:110dvh;border-radius:0;background:var(--gc-transition)}
#goodcheck-splash.gc-splash-expanded .gc-splash-text{color:var(--gc-final-text)}
#goodcheck-splash.gc-splash-leaving{opacity:0;pointer-events:none}
@keyframes gc-splash-pulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.045)}}
@media(prefers-reduced-motion:reduce){#goodcheck-splash .gc-splash-text{animation:none}#goodcheck-splash,#goodcheck-splash .gc-splash-shape,#goodcheck-splash .gc-splash-text{transition-duration:.01ms}}
