.tester-page{max-width:960px;margin:auto;padding:44px 32px 80px}.tester-back{color:#b5b5bb}.tester-heading{padding:36px 0 24px;max-width:760px}.tester-heading h1{font-size:clamp(32px,5vw,56px);line-height:1.08;margin:16px 0}.tester-heading p,.tester-card p{font-size:16px;line-height:1.65;color:#bfc0c8}.tester-card{padding:32px;background:#17181d;border:1px solid #34353b;border-radius:20px}.tester-card h2{font-size:26px;margin:0 0 12px}.tester-card a{color:#ecf024}.tester-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.tester-fields label{display:flex;flex-direction:column;gap:9px;font-size:16px}.tester-fields .full{grid-column:1/-1}.tester-fields input,.tester-fields textarea{width:100%;box-sizing:border-box;background:#0c0d10;border:1px solid #50515a;border-radius:8px;color:white;font:inherit;padding:13px}.tester-fields input:focus,.tester-fields textarea:focus{outline:2px solid #ecf024;outline-offset:2px}.tester-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin-bottom:24px}.tester-consent input{margin-top:5px;accent-color:#ecf024;min-width:18px;height:18px}.tester-card .lime{display:inline-flex;border:0;cursor:pointer;font-size:16px;padding:14px 24px;border-radius:8px}.tester-card button:disabled{opacity:.6;cursor:wait}.tester-card .tester-social{font-size:14px;border-top:1px solid #34353b;padding-top:20px;margin-top:24px}.tester-card [hidden]{display:none!important}@media(max-width:600px){.tester-page{padding:24px 16px 50px}.tester-card{padding:22px 18px}.tester-fields{grid-template-columns:1fr}.tester-heading{padding-top:26px}.tester-card .lime{width:100%;justify-content:center}}
.tester-card .lime,.tester-card .lime:hover,.tester-card .lime:focus-visible{color:#000!important}.returning{margin-top:24px}.tester-page [hidden]{display:none!important}#profile-login{display:grid;gap:14px}#profile-code,#private-code{min-width:0;width:100%;padding:14px;border:1px solid #50515a;border-radius:8px;background:#0c0d10;color:#fff;font:inherit;box-sizing:border-box}#profile-login button{justify-self:start}.profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tester-status{padding:8px 14px;border:1px solid #66782f;border-radius:30px;color:#dcff70;font-size:14px}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.profile-details .full{grid-column:1/-1}.profile-details dt{font-size:14px;color:#a4aab5;margin-bottom:8px}.profile-details dd{margin:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.profile-access{border-top:1px solid #34353b;padding-top:22px}.profile-access summary{cursor:pointer;font-size:16px}.profile-access button{margin:14px 12px 0 0}.profile-access span{font-size:14px}.member-news{padding:18px 0;border-bottom:1px solid #34353b;margin-bottom:24px}.member-news h3{font-size:20px;margin:0}.profile-game-links{display:flex;flex-wrap:wrap;gap:14px 24px}.profile-footer{display:flex;align-items:center;justify-content:space-between;padding-top:24px;gap:16px}.profile-footer a{color:#d9ff45}.tester-card .eyebrow{display:block;margin-bottom:12px}@media(max-width:600px){.profile-details{grid-template-columns:1fr}.profile-card-heading h2{font-size:23px}.profile-game-links{flex-direction:column}}
.account-page{max-width:680px}.account-fields{grid-template-columns:1fr}.account-links{display:flex;flex-direction:column;gap:16px;margin-top:24px}.password-field small{font-size:14px;color:#bcc4cd}.tester-fields [hidden]{display:none!important}.profile-access a{font-size:16px}#account-state,#save-state{overflow-wrap:anywhere}
.tester-card a.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;background:#fff;border:1px solid #dadce0;border-radius:8px;color:#1f1f1f;font-size:16px;font-weight:600;text-decoration:none;box-sizing:border-box}.tester-card a.google-signin:hover{background:#eef2f8}.google-signin:focus-visible{outline:3px solid #ecf024;outline-offset:3px}.google-letter{font:bold 22px Arial,sans-serif;color:#4285f4}.account-divider{display:flex;align-items:center;gap:14px;color:#bfc0c8;font-size:14px;margin:24px 0}.account-divider:before,.account-divider:after{content:'';height:1px;background:#34353b;flex:1}.google-signin-block{margin-top:24px}
