*{box-sizing:border-box}body{margin:0;color:#f1fbff;background:#0a2139 url('/worlds/home-adventure-v1.webp') center/cover fixed;font:16px/1.55 system-ui,sans-serif;min-height:100vh}body:before{content:'';position:fixed;inset:0;background:linear-gradient(110deg,#061c36e8,#091c378c);z-index:-1}header{max-width:1140px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:12px;align-items:center}.brand{font-weight:900;letter-spacing:.12em;color:#ffe7ab;text-decoration:none;font-size:16px}main{max-width:1140px;margin:20px auto 35px;padding:0 24px;display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:start}.intro{padding-top:30px}.kicker{letter-spacing:.15em;color:#9ce6e6;font-size:12px;font-weight:800}h1{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.04em;margin:18px 0 22px}.lead{font-size:19px;max-width:450px;color:#d6eaf4}.buddies{height:230px;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 10px 20px #071329);margin:20px 0}.buddies img{width:34%;height:100%;object-fit:contain}.buddies img:nth-child(2){height:115%}.perks{display:flex;gap:8px;flex-wrap:wrap}.perks span{padding:6px 12px;background:#75d9e21c;border:1px solid #a6eeef40;border-radius:30px;font-size:12px}.testing{margin-top:26px;padding:16px 20px;border:1px solid #e4c57377;background:#392c257a;border-radius:18px}.testing strong{color:#ffe39b}.testing p{margin:5px 0 0;font-size:13px;color:#eff1e9}.account{border:1px solid #b9edf56b;border-radius:28px;padding:28px;background:#0a243ddd;backdrop-filter:blur(18px);box-shadow:0 18px 60px #0004}.account h2{font-size:26px;line-height:1.2;margin:24px 0 12px}.account>p{font-size:14px;color:#c4dce9}nav{display:flex;gap:6px;padding:5px;background:#05172b88;border-radius:14px}button,input,select{font:inherit}button{cursor:pointer;min-height:44px;padding:11px 16px;border-radius:12px;border:1px solid #abdbea66;color:#effaff;background:#1b405a;font-weight:700}nav button{flex:1;background:transparent;border-color:transparent;font-size:14px}nav button[aria-pressed=true]{background:#b1f4e8;color:#123442}button:disabled{opacity:.5;cursor:wait}.quiet{background:#16364d88;font-size:13px}.primary{background:linear-gradient(100deg,#ffe1a3,#ffd078);color:#1e3041;width:100%;border-color:#ffebbc;font-weight:900;margin-top:12px}label{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:13px;font-weight:700}input,select{border:1px solid #a6dbe16b;border-radius:10px;background:#081d31;color:#fff;padding:12px;width:100%;min-height:46px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #9cf4e3;outline-offset:3px}input::placeholder{color:#8caabd}.fine{font-size:12px!important;color:#afc7d5!important;line-height:1.6}.check{flex-direction:row;align-items:flex-start;font-weight:400;gap:10px}.check input{width:18px;min-height:18px;margin-top:3px;flex-shrink:0}.install{border-top:1px solid #c4dfef33;margin-top:22px;padding-top:18px;font-size:13px;color:#bdd9e8}.install strong{color:#e4f8fa}.install p{margin:8px 0}#joinStatus{font-size:13px;color:#ffe2a0;min-height:20px}.learner-slot{margin:8px 0 16px}.learner-slot+.learner-slot{border-top:1px solid #c4dfef33;padding-top:12px}.learner-head{display:flex;gap:8px;align-items:flex-end}.learner-head label{flex:1;margin:0}.remove-learner{min-height:46px;white-space:nowrap;margin:0 0 0 0}#addLearner{width:100%;margin:4px 0 8px}#learnerMax{margin:4px 0 8px}footer{text-align:center;padding:20px 24px 40px;color:#a7c2d4;font-size:12px}a{color:#b9f6ed}.account-testing{max-width:1080px;margin:16px auto;padding:10px 18px;background:#443921b8;border:1px solid #ffdf9580;border-radius:14px;color:#fff0c3;text-align:center;font-size:13px}[hidden]{display:none!important}@media(max-width:760px){header{padding:18px;flex-wrap:wrap}.brand{font-size:13px}main{grid-template-columns:1fr;gap:24px;padding:0 18px;margin-top:5px}.intro{padding-top:15px}h1{font-size:42px}.lead{font-size:17px}.buddies{height:175px;margin:20px 0}.account{padding:22px}.testing{margin-top:20px}.account h2{font-size:24px}}.policy-links{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;margin:12px 0 0}.policy-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}.account .policy-links{justify-content:flex-start}footer .policy-links{justify-content:center;margin-top:6px}