/* Announcement is scoped to the public web login; the installed app keeps its own shell. */
#auth .auth-launch{display:none}
#auth.auth-clean:not(.app-auth) .auth-layout{align-content:center;row-gap:28px;padding-top:30px;padding-bottom:30px}
#auth.auth-clean:not(.app-auth) .auth-launch{display:block;grid-column:1/-1;grid-row:1;justify-self:center;order:-1;width:min(680px,100%);min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;text-align:center;box-sizing:border-box}
#auth.auth-clean:not(.app-auth) .auth-card,#auth.auth-clean:not(.app-auth) .auth-hunters{grid-row:2}
#auth .auth-launch h2{margin:0 0 19px;color:#ffdb48;font:400 clamp(14px,1.65vw,23px)/1.75 EmeraldPixel,monospace;letter-spacing:.2px;text-shadow:2px 2px 0 #173d87,-2px -2px 0 #173d87,2px -2px 0 #173d87,-2px 2px 0 #173d87,0 4px 16px #000}
#auth .auth-launch h2 span{white-space:nowrap}
#auth .auth-launch-label{margin:0 0 14px;color:#c8d2cd;font:500 11px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}
#auth .auth-launch-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(464px,100%);margin:0 auto}
#auth .auth-launch-clock>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:106px;padding:10px 7px;box-sizing:border-box;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(145deg,#ffffff0b,#0a0d0b9c);box-shadow:inset 0 1px 0 #ffffff06,0 8px 30px #0002;backdrop-filter:blur(8px)}
#auth .auth-launch-clock strong{color:#fff;font:900 clamp(32px,4vw,52px)/1 Arial,sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #0005}
#auth .auth-launch-clock span{color:#c5ccc8;font:400 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px}
#auth .auth-launch-date{margin:12px 0 0;color:#879d90;font:400 11px/1.5 Arial,sans-serif}
@media(max-width:1000px){#auth.auth-clean:not(.app-auth) .auth-layout{padding-top:25px}#auth.auth-clean:not(.app-auth) .auth-card{grid-row:2}#auth.auth-clean:not(.app-auth) .auth-ranked,#auth.auth-clean:not(.app-auth) .auth-hunters:not(.auth-ranked){grid-row:3}}
@media(max-width:600px){#auth.auth-clean:not(.app-auth) .auth-layout{gap:25px}#auth .auth-launch h2{font-size:13px;margin-bottom:15px}#auth .auth-launch-clock{gap:8px}#auth .auth-launch-clock>div{min-height:83px;border-radius:14px;gap:8px}#auth .auth-launch-clock strong{font-size:35px}#auth .auth-launch-clock span{font-size:8px;letter-spacing:.8px}#auth .auth-launch-label{font-size:9px;letter-spacing:1px}}
@media(max-width:380px){#auth .auth-launch h2{font-size:11px}#auth .auth-launch h2 span{white-space:normal}#auth .auth-launch-clock strong{font-size:31px}}
