.beta-page{background:#121915 url('assets/loradome-rain.jpg') center top/cover fixed no-repeat;min-height:100svh}.beta-page:before{content:'';position:fixed;inset:0;background:linear-gradient(180deg,#0a141ce6,#131914ee 75%);z-index:-1}.beta-header{max-width:1000px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.beta-header img{width:220px;height:auto;display:block}.back-link{font-size:12px;color:#c5c2b7;text-decoration:none;white-space:nowrap}.back-link:hover{color:#f2daaa}.beta-main{width:min(650px,calc(100% - 40px));margin:20px auto 60px}.beta-intro{text-align:center;margin-bottom:26px}.beta-kicker{font:10px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#bdb9ab}.beta-intro h1{font:500 clamp(27px,5vw,36px)/1.3 Cinzel,Georgia,serif;margin:18px 0 10px;color:#f0dfbc}.beta-when{font-size:18px;color:#ebce92;line-height:1.5;margin:0 0 18px}.beta-when small{display:block;font:11px/1.5 Arial,sans-serif;margin-top:5px;color:#aaa99f}.beta-intro>p:last-child{font-size:13px;color:#c1bfb3;line-height:1.6}.beta-panel{padding:30px;border:1px solid #aa95633d;background:#191e1ad9;box-shadow:0 14px 50px #0003}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:22px;min-width:0}.field label,.team-field legend{display:block;font-size:12px;color:#e4dfd1;margin-bottom:9px}.field input,.field select{width:100%;min-height:46px;border:1px solid #73694d;background:#111915;color:#eeece4;border-radius:3px;padding:11px 12px;font:16px/1.3 Arial,sans-serif;box-sizing:border-box}.field input::placeholder{font-size:12px;color:#919387}.field select{appearance:auto;color-scheme:dark}.field small{display:block;margin-top:7px;color:#999f93;font-size:10px;line-height:1.4}.field input:focus,.field select:focus{outline:2px solid #dfbe7d;outline-offset:2px}.team-field{border:0;padding:0;margin:0 0 22px}.team-options{display:flex;gap:12px}.team-options label{position:relative;flex:1;cursor:pointer}.team-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.team-options span{display:block;padding:12px;border:1px solid #73694d;border-radius:3px;text-align:center;color:#bbbeb3;font-size:14px}.team-options input:checked+span{border-color:#c9aa6d;background:#ba995e1c;color:#f4dfb0}.team-options input:focus-visible+span{outline:2px solid #dfbe7d;outline-offset:2px}.consent{display:flex;align-items:flex-start;gap:10px;font:11px/1.7 Arial,sans-serif;color:#b9bdb1;margin:3px 0 22px}.consent input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:#b3935d}.consent a{color:#ddd3b9;text-underline-offset:3px}.beta-panel .game-button{width:100%;cursor:pointer;font-size:15px}.beta-panel .game-button:disabled{cursor:wait;opacity:.65}.beta-note{text-align:center;font:10px/1.7 Arial,sans-serif;color:#999f93;margin:16px 0 0}.website-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-error{font-size:12px;line-height:1.6;color:#ffd3bc;padding:12px;background:#6e2a233b;border:1px solid #9a5041;margin:0 0 18px}.beta-success{text-align:center;padding:25px 0}.success-mark{display:block;font-size:36px;color:#d1b97e}.beta-success h2{font:500 29px Cinzel,Georgia,serif;color:#f1dfb6;margin:20px 0}.beta-success p{font-size:13px;line-height:1.8;color:#c3c8b9}.beta-success .game-button{margin-top:26px}.beta-page [hidden]{display:none!important}.beta-page .site-footer{border-top:1px solid #aa956326;background:#14171388}
@media(max-width:560px){.beta-header{padding:22px 20px}.beta-header img{width:168px}.back-link{font-size:10px}.beta-main{margin:10px auto 35px;width:calc(100% - 32px)}.beta-intro{margin-bottom:22px}.beta-intro h1{font-size:28px}.beta-kicker{font-size:9px}.beta-when{font-size:16px}.beta-panel{padding:22px 18px}.field-row{grid-template-columns:1fr;gap:0}.field{margin-bottom:19px}.beta-note{font-size:10px}}

.beta-delivery{margin:0 0 24px;padding:18px 20px;border-left:2px solid #b69a62;background:#1b221ddd;color:#d9d7ca}.beta-delivery strong{font-size:14px;color:#edd7a8}.beta-delivery p{font:12px/1.8 Arial,sans-serif;margin:8px 0 0}.optional-label{color:#a0a597;font-size:10px}.field .device-opt-out{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:11px;color:#b9bdb1;cursor:pointer}.field .device-opt-out input{width:16px;height:16px;min-height:0;padding:0;flex:none;accent-color:#b3935d}.field input:disabled{opacity:.45;cursor:not-allowed}

.beta-purpose{margin:0 0 32px;padding:22px 24px;border:1px solid #b69a6270;border-top:3px solid #d3b474;background:#242b21f2}.purpose-label{margin:0 0 10px;font:700 10px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#e8cb90}.beta-purpose h2{margin:0 0 12px;font:500 clamp(21px,4vw,27px)/1.4 Cinzel,Georgia,serif;color:#f0dfbc}.beta-purpose p:last-child{margin:0;font:13px/1.8 Arial,sans-serif;color:#d1d3c8}.beta-purpose strong{color:#f1dfb8}.beta-checklist{padding:26px 2px 0;color:#c3c8b9}.beta-checklist h2{margin:0 0 12px;font:500 23px/1.4 Cinzel,Georgia,serif;color:#efddb5}.beta-checklist p,.beta-checklist li{font:13px/1.8 Arial,sans-serif}.beta-checklist ol{margin:18px 0;padding-left:22px}.beta-checklist li{padding-left:5px;margin:0 0 13px}.beta-checklist li::marker{color:#c3a56c}.beta-checklist strong{color:#e5dfce}.beta-checklist .feedback-note{border-top:1px solid #aa95633d;padding-top:16px;font-size:12px;color:#aeb6a7}@media(max-width:560px){.beta-purpose{padding:20px 18px;margin-bottom:26px}.beta-purpose p:last-child,.beta-checklist p,.beta-checklist li{font-size:12px}}

.field textarea{width:100%;padding:14px;border:1px solid #615b46;background:#171814;color:#eee;font:inherit;border-radius:2px;resize:vertical}.field textarea:focus{outline:2px solid #c4ad71;outline-offset:2px}
