*{box-sizing:border-box}
body.form-transition{margin:0;min-height:100vh;background:#d6fff4;color:#211f40;font:16px/1.6 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}
.form-banner{padding:38px 16px 30px;background:#211f40;color:#fff;text-align:center}
.form-brand{display:flex;align-items:center;justify-content:center;gap:22px}
.form-logo{display:block;width:88px;height:88px;object-fit:contain}
.studio-name{margin:0;font-size:clamp(20px,3vw,38px);font-weight:600;line-height:1.35;white-space:nowrap}
.form-title{margin:22px 0 12px;font-size:clamp(20px,2.5vw,30px);font-weight:500;line-height:1.4;white-space:nowrap}
.form-guidance{display:table;max-width:100%;margin:0 auto;padding-top:14px;border-top:1px solid #ffffff40;font-size:clamp(12px,3.2vw,18px);line-height:1.8;white-space:nowrap}
.form-handoff{padding:28px 16px;text-align:center}
.form-loading{margin:0 0 8px;font-size:clamp(12px,3.2vw,16px);white-space:nowrap}
.form-countdown{margin:0 0 20px;color:#514b71;font-size:13px;white-space:nowrap}
.form-continue{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:5px;background:#128be0;color:#fff;font-size:15px;text-decoration:none;white-space:nowrap}
.form-continue:hover{background:#0c6db3}
.form-continue:focus-visible{outline:3px solid #211f40;outline-offset:4px}
.form-handoff noscript{display:block;margin-top:16px;font-size:13px}
@media(max-width:767px){.form-banner{padding:24px 12px}.form-brand{flex-direction:column;gap:10px}.form-logo{width:72px;height:72px}.form-title{margin-top:18px}.form-guidance{padding-top:12px}.form-handoff{padding:24px 12px}}
