#gve-launch[hidden],#gve-announcers[hidden],#gve-featured-rating[hidden],#gve-launch [hidden]{display:none!important}
#gve-featured-rating{position:fixed;z-index:4;top:min(var(--gve-featured-top,12px),450px);left:max(12px,env(safe-area-inset-left));padding:4px;background:#17140f;border:1px solid #9a7b4c65;border-radius:3px}
#gve-featured-rating a,#gve-featured-rating img{display:block;width:88px;height:31px;border:0;object-fit:contain}
#gve-featured-rating a:focus-visible{outline:2px solid #e3c48a;outline-offset:3px}
#gve-launch{--gold:#e3c48a;--login-half:clamp(110px,19.4vw,245px);position:fixed;inset:0;z-index:3;pointer-events:none;color:#efe5d0;font-family:Georgia,'Times New Roman',serif}
#gve-launch .launch-card{position:absolute;top:50%;transform:translateY(-50%);width:clamp(170px,22vw,360px);max-height:calc(100% - 120px);overflow:auto;box-sizing:border-box;pointer-events:auto;padding:28px 26px;background:linear-gradient(140deg,#191612ee,#0d0c0be8);border:1px solid #9a7b4c65;box-shadow:0 18px 65px #0008,inset 0 0 35px #70512c10;border-radius:3px;scrollbar-width:thin;scrollbar-color:#705b32 #18140d}
#gve-launch .launch-card:before{content:'';position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,#e3c48a,transparent)}
#gve-launch .launch-main{right:calc(50% + var(--login-half))}
#gve-launch .launch-kicker{text-transform:uppercase;letter-spacing:.22em;font:11px/1.6 Arial,sans-serif;color:#bba987}
#gve-launch h2{font-weight:normal;font-size:clamp(28px,3vw,46px);letter-spacing:.08em;margin:13px 0;color:var(--gold);text-shadow:0 2px 15px #c9952d25;line-height:1.15}
#gve-launch .launch-main[data-phase=countdown] h2{font-size:clamp(22px,2.3vw,32px);letter-spacing:.035em}
#gve-launch .launch-date{font-size:clamp(16px,1.6vw,21px);line-height:1.4;text-wrap:balance}#gve-launch .launch-zone{font:11px Arial,sans-serif;color:#baae98;margin-top:5px}
#gve-launch .launch-clock-label{margin-top:22px;padding-top:15px;border-top:1px solid #9a7b4c40;font:11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}
#gve-launch .launch-clock{display:flex;gap:6px;margin:9px 0 0;justify-content:space-between}
#gve-launch .launch-clock span{text-align:center;flex:1}#gve-launch .launch-clock b{display:block;background:#ffffff05;border:1px solid #a98a5433;font-size:27px;font-weight:normal;line-height:44px;font-variant-numeric:tabular-nums}
#gve-launch .launch-clock small{display:block;font:9px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;color:#bba987}
#gve-launch .launch-clock b.changed{animation:launch-tick .4s ease-out}@keyframes launch-tick{from{color:#fff5d4;transform:translateY(-2px);text-shadow:0 0 12px #e6bd6c}to{transform:none}}
#gve-launch p{padding:0;margin:0;text-align:left;font:14px/1.8 Arial,sans-serif;color:#cbbfa8}

#gve-launch .launch-benefits{margin-top:16px}
#gve-announcers{position:fixed;z-index:3;bottom:max(9px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;width:max-content;max-width:calc(100% - 30px);box-sizing:border-box;padding:10px 16px;background:#100e0cce;border:1px solid #9a7b4c40;border-radius:3px;overflow:visible}
#gve-announcers a{display:block;flex:none;line-height:0}#gve-announcers img{display:block;object-fit:contain;border:0;max-height:31px;width:auto}#gve-announcers a:focus-visible{outline:2px solid #e3c48a;outline-offset:5px}
#gve-announcers a.banner-text{font:12px/31px Arial,sans-serif;color:#e3c48a;border:1px solid #a98a5470;padding:0 10px;text-decoration:none}
body:has(#gve-launch:not([hidden])) #gve-downloads{--gve-activity-bottom:var(--gve-announcers-clearance,62px)}
body:has(#gve-launch:not([hidden])) #unity-canvas{height:calc(100% - var(--gve-login-clearance,62px))}
@media(orientation:landscape){body:has(#gve-launch:not([hidden])) #pwa-offer{left:auto;right:16px;transform:none;width:310px}
 #gve-announcers{padding:6px 12px}#gve-announcers img{max-height:31px;width:auto}}
.gve-screenshot #screen,.gve-screenshot #gve-downloads,.gve-screenshot #pwa-offer{display:none!important}
@media(max-width:1100px),(max-height:650px){
 #gve-launch .launch-card{padding:17px 14px;max-height:calc(100% - 95px)}#gve-launch .launch-kicker{font-size:9px;letter-spacing:.14em}#gve-launch h2{margin:9px 0;font-size:30px}#gve-launch p{font-size:12px;line-height:1.65}
 #gve-launch .launch-clock-label{margin-top:14px;padding-top:10px;font-size:10px}#gve-launch .launch-clock{margin-top:7px;gap:4px}#gve-launch .launch-clock b{font-size:24px;line-height:36px}#gve-launch .launch-clock small{font-size:8px;letter-spacing:.03em;margin-top:5px}
 #gve-announcers{gap:8px 6px;padding:5px 9px;max-width:calc(100% - 20px)}#gve-announcers img{max-height:31px;width:auto}
 body:has(#gve-launch:not([hidden])) #gve-downloads{--gve-activity-bottom:var(--gve-announcers-clearance,62px)}
 body:has(#gve-launch:not([hidden])) #pwa-offer{width:min(310px,calc(100% - 100px));padding:6px 28px 6px 8px;gap:7px}
 body:has(#gve-launch:not([hidden])) #pwa-offer img{width:28px;height:28px}body:has(#gve-launch:not([hidden])) #pwa-copy strong{font-size:11px}body:has(#gve-launch:not([hidden])) #pwa-copy p{display:none}body:has(#gve-launch:not([hidden])) #pwa-install{font-size:11px;padding:6px}body:has(#gve-launch:not([hidden])) #pwa-close{width:26px;height:30px;font-size:21px}
}
@media(orientation:landscape) and (max-height:500px){#gve-launch{top:55px;bottom:57px}#gve-launch .launch-card{max-height:calc(100% - 12px)}}
@media(orientation:portrait){
 #gve-launch{display:flex;flex-direction:column;align-items:center;gap:4px;padding:max(6px,env(safe-area-inset-top)) 12px 0;box-sizing:border-box}
 #gve-launch .launch-main{position:relative;flex:none;top:auto;left:auto;right:auto;transform:none;width:min(380px,100%);max-height:none;background:#17140f;padding:7px 12px;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:3px 12px}
 #gve-launch .launch-kicker{grid-column:1/-1;font-size:8px;letter-spacing:.12em;padding-right:85px;min-height:16px}#gve-launch h2{grid-column:1/-1;font-size:29px;margin:2px 0}#gve-launch .launch-main[data-phase=countdown] h2{font-size:21px}#gve-launch .launch-date{grid-column:1/-1;font-size:15px}#gve-launch .launch-zone{grid-column:1/-1;font-size:10px;margin:0}
 #gve-launch .launch-clock-label{grid-column:1;margin-top:6px;padding:0;border:0;font-size:9px;line-height:1.6}#gve-launch .launch-clock{grid-column:2;margin-top:6px}#gve-launch .launch-clock b{font-size:21px;line-height:28px}#gve-launch .launch-clock small{font-size:8px;margin-top:4px}#gve-launch .launch-benefits{grid-column:1/-1;font-size:12px}

 body:has(#gve-launch:not([hidden])) #gve-downloads{--gve-activity-bottom:var(--gve-announcers-clearance,62px);max-width:calc(100% - 44px)}
 body:has(#gve-launch:not([hidden])) #pwa-offer:not(.pwa-help){top:max(16px,calc(env(safe-area-inset-top) + 6px));left:auto;right:max(26px,calc((100% - 380px)/2 + 6px));transform:none;width:95px;padding:0 20px 0 0;gap:0;background:transparent;border:0;box-shadow:none}
 body:has(#gve-launch:not([hidden])) #pwa-offer:not(.pwa-help) img,body:has(#gve-launch:not([hidden])) #pwa-offer:not(.pwa-help) #pwa-copy{display:none}
 body:has(#gve-launch:not([hidden])) #pwa-offer:not(.pwa-help) #pwa-install{font-size:10px;padding:5px}
 body:has(#gve-launch:not([hidden])) #pwa-offer:not(.pwa-help) #pwa-close{width:20px;height:26px;font-size:19px}
}
@media(prefers-reduced-motion:reduce){#gve-launch .launch-clock b.changed{animation:none}}
@media(orientation:landscape) and (max-height:600px){
 body.gve-launch-mobile #gve-announcers{bottom:max(5px,env(safe-area-inset-bottom));left:calc(50% - 22px);max-width:calc(100% - 72px);padding:3px 6px;gap:4px 6px}
 body.gve-launch-mobile #gve-announcers img{max-height:clamp(16px,5.2vh,22px)}
 body.gve-launch-mobile #gve-launch{top:0;bottom:var(--gve-login-clearance,40px)}
 body.gve-launch-mobile #gve-launch .launch-main{left:max(12px,env(safe-area-inset-left));right:auto;width:clamp(135px,24vw,205px);padding:10px 12px;max-height:none;overflow:visible}
 body.gve-launch-mobile #gve-launch .launch-kicker{font-size:7px;letter-spacing:.12em}
 body.gve-launch-mobile #gve-launch .launch-main h2{font-size:clamp(16px,2.3vw,22px);margin:6px 0;letter-spacing:.02em}
 body.gve-launch-mobile #gve-launch .launch-date{font-size:12px;line-height:1.3}
 body.gve-launch-mobile #gve-launch .launch-zone{font-size:9px;margin-top:4px}
 body.gve-launch-mobile #gve-launch .launch-clock-label{margin-top:8px;padding-top:7px;font-size:8px;letter-spacing:.08em}
 body.gve-launch-mobile #gve-launch .launch-clock{margin-top:5px;gap:3px}
 body.gve-launch-mobile #gve-launch .launch-clock b{font-size:17px;line-height:23px}
 body.gve-launch-mobile #gve-launch .launch-clock small{font-size:7px;letter-spacing:0;margin-top:3px}
 body.gve-launch-mobile #gve-launch .launch-benefits{font-size:10px;line-height:1.3;margin-top:6px}
 body.gve-launch-mobile:has(#gve-launch:not([hidden])) #pwa-offer{top:8px;right:10px;left:auto;transform:none;width:auto;max-width:200px;padding:5px 25px 5px 7px;gap:6px}
 body.gve-launch-mobile:has(#gve-launch:not([hidden])) #pwa-offer img,body.gve-launch-mobile:has(#gve-launch:not([hidden])) #pwa-copy{display:none}
 body.gve-launch-mobile:has(#gve-launch:not([hidden])) #pwa-install{font-size:10px;padding:6px}
 body.gve-launch-mobile:has(#gve-launch:not([hidden])) #pwa-close{font-size:18px;width:24px;height:27px}
 body.gve-launch-mobile:has(#gve-launch:not([hidden])) #gve-downloads{max-width:calc(50% - 130px);font-size:9px}
 body.gve-launch-mobile:has(#gve-launch:not([hidden])) #gve-download-warning{font-size:8px;line-height:11px}
 body.gve-launch-mobile:has(#gve-launch:not([hidden])) #screen{width:28px!important;height:28px!important}
}
.gve-crawler #gve-launch{position:relative;inset:auto;display:block;padding:24px}.gve-crawler #gve-launch .launch-card{display:block;position:relative;inset:auto;transform:none;width:min(640px,100%);max-height:none;margin:15px auto}.gve-crawler #gve-announcers{position:relative;inset:auto;transform:none;width:max-content;margin:20px auto}.gve-crawler #loading{position:relative;padding:40px 20px}.gve-crawler,.gve-crawler body{height:auto;overflow:auto}
