:root{color-scheme:dark;font-family:system-ui,-apple-system,"PingFang SC",sans-serif;color:#e9eff8;background:#09111d}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;justify-content:space-between;align-items:center;padding:24px 6vw;border-bottom:1px solid #263141}header>a{font-size:20px;font-weight:650;color:#e9eff8;text-decoration:none}header span,.eyebrow{font-size:11px;letter-spacing:.16em;color:#8b9ab0}main{max-width:780px;margin:auto;padding:38px 20px 48px}.intro{text-align:center}.intro h1{font-size:clamp(28px,5vw,42px);font-weight:550;line-height:1.3;margin:12px 0 16px;letter-spacing:-.03em}.intro>p:last-child{font-size:14px;color:#a9b8ca}nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:28px 0}button{font:inherit;cursor:pointer;border:0}nav button{background:transparent;color:#a9b8ca;padding:9px 12px;border-bottom:2px solid transparent;font-size:13px;transition:color .15s,border-color .15s}nav button[aria-pressed=true]{color:#9bd9ff;border-color:#9bd9ff}nav button:hover{color:white}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #9bd9ff;outline-offset:4px}section{max-width:360px;margin:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #263141;padding-top:16px}h2{font-size:16px;margin:0}.toolbar button{color:#9bd9ff;background:transparent;font-size:13px}button:disabled{opacity:.45;cursor:wait}#instruction,#detail{font-size:13px;color:#a9b8ca;line-height:1.7;min-height:24px}#instruction{margin-bottom:12px}.stage{min-height:280px;display:flex;justify-content:center;align-items:center;position:relative}#captcha{max-width:100%;animation:appear .2s ease-out}#placeholder{position:absolute;color:#a9b8ca;font-size:14px}#placeholder[hidden]{display:none}.status{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:18px}.status strong{font-size:14px;color:#9bd9ff}.status span{font-size:12px;color:#8b9ab0}.note{text-align:center;font-size:12px;color:#8b9ab0;margin:28px 0}details{max-width:640px;margin:auto;color:#8b9ab0;font-size:12px;line-height:1.7}summary{cursor:pointer;text-align:center}#credits{margin-top:20px}#credits article{margin:12px 0}a{color:#9bd9ff}footer{border-top:1px solid #263141;border-bottom:0;font-size:11px;color:#8b9ab0}footer a{text-decoration:none}@keyframes appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){header{padding:18px 16px}header span{display:none}main{padding:22px 10px 30px}.intro h1{font-size:30px}nav{gap:0;margin:20px 0}nav button{padding:8px 10px}section{max-width:320px}.toolbar,#instruction,.status,#detail{padding-left:10px;padding-right:10px}footer{padding:18px 12px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

nav{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}#captcha .gc-wrapper{padding:0!important}#captcha .gc-header{display:none}#captcha .gc-icon-block{display:none}#captcha .gc-click-mode .gc-header{display:flex;gap:12px;min-height:48px;margin-bottom:12px;color:#a9b8ca}#captcha .gc-click-mode .gc-header>span{font-size:12px;padding:0}#captcha .gc-click-mode .gc-header img{background:#102238;border-radius:4px}#captcha .gc-footer{margin-top:14px}#captcha .gc-body{border-radius:5px;overflow:hidden}#captcha .gc-drag-bar,#captcha svg{touch-action:none}@media(max-width:600px){header{padding:18px 16px}header span{display:none}main{padding-top:16px}.intro h1{font-size:28px;margin:8px 0}.intro>p:last-child{font-size:12px}nav{grid-template-columns:repeat(3,1fr);margin:20px 0}.eyebrow{font-size:10px}}
