*{box-sizing:border-box}html,body{min-height:100%;margin:0}.authGatePage{color:#f5f9fd;background:linear-gradient(90deg,#020a136b 0%,#020a133b 45%,#020a1314 100%),url(/robot-inter.png) 50%/cover no-repeat;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.authGateShade{pointer-events:none;background:radial-gradient(circle at 26% 45%,#1a6bd324,#0000 34%),linear-gradient(#01080f0f,#01080f29);position:absolute;inset:0}.authGateHeader{z-index:3;align-items:center;height:64px;padding:0 18px;display:flex;position:relative}.authGateBrand{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.authGateBrandMark{width:25px;height:25px;display:block}.authGateBrandMark svg,.authGateCenterMark svg{width:100%;height:100%;display:block}.authGateBrand b{letter-spacing:.06em;font-size:14px;font-weight:800}.authGateStage{z-index:2;justify-content:flex-start;align-items:center;min-height:calc(100vh - 64px);padding:20px 7vw 56px;display:flex;position:relative}.authGatePanel{text-align:center;flex-direction:column;align-items:center;width:min(430px,42vw);display:flex}.authGateCenterMark{filter:drop-shadow(0 0 13px #53b1ff52);width:48px;height:48px;margin-bottom:22px;display:block}.authGatePanel h1{color:#f8fbff;letter-spacing:-.035em;text-shadow:0 2px 12px #00000052;margin:0;font-size:clamp(25px,2.3vw,36px);font-weight:760;line-height:1.22}.authGatePromise{color:#b8c8d9;margin:20px 0 28px;font-size:13px;line-height:1.72}.authGateGithub{color:#0a111b;cursor:pointer;background:#f8fafc;border:1px solid #dfe8f061;border-radius:7px;width:min(310px,100%);min-height:48px;padding:0 18px;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 28px #00000042,inset 0 1px #fffffff2}.authGateGithub:hover{transform:translateY(-1px);box-shadow:0 15px 32px #0000004f,inset 0 1px #fff}.authGateGithubContent{justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:750;display:inline-flex}.authGateGithubContent svg{width:18px;height:18px}.authGateTerms{color:#8198ad;margin:16px 0 0;font-size:9px;line-height:1.55}.authGateTerms a{color:#69b8fa;text-decoration:none}.authGateTerms a:hover{color:#9bd5ff}@media (max-width:900px){.authGatePage{background-position:58%}.authGateStage{padding-left:4vw}.authGatePanel{width:min(400px,48vw)}}@media (max-width:680px){.authGatePage{background:linear-gradient(#020a1361,#020a1385),url(/robot-inter.png) 67%/cover no-repeat}.authGateHeader{height:58px;padding:0 14px}.authGateStage{justify-content:center;align-items:flex-end;min-height:calc(100vh - 58px);padding:30px 18px 44px}.authGatePanel{-webkit-backdrop-filter:blur(8px);background:#020d198f;border:1px solid #2c639566;border-radius:12px;width:min(420px,100%);padding:24px 18px 20px}.authGatePanel h1{font-size:25px}.authGatePromise{font-size:12px}.authGateGithub{width:100%}}
