.subhead{width:min(760px,100%);margin:auto;padding:24px 16px 8px}.subhead>a{color:#fff;text-decoration:none;font-weight:800}.subhead h1{font-size:40px;margin:12px 0 2px}.subhead p{color:#aab0ba}main{width:min(760px,100%)}.crew-card{border:1px solid #292d35;background:#111317;border-radius:18px;padding:18px;margin-bottom:14px}.mode{display:flex;background:#08090b;border-radius:12px;padding:4px;margin-bottom:16px}.mode button{flex:1;border:0;background:transparent;color:#aab0ba;padding:11px;border-radius:10px;font-weight:800}.mode button.active{background:#ef233c;color:#fff}label{display:block;color:#d9dde4;font-weight:700;margin:12px 0}input{display:block;width:100%;margin-top:7px;border:1px solid #343a44;background:#090b0e;color:#fff;border-radius:12px;padding:13px;font-size:16px}.go{width:100%;border:0;background:#ef233c;color:#fff;border-radius:13px;padding:14px;font-weight:900;font-size:16px}.privacy{font-size:12px;color:#858c96}.crew-top{display:flex;justify-content:space-between;align-items:center;border:1px solid #5e2630;background:#1e1015;border-radius:18px;padding:15px;margin-bottom:14px}.crew-top span{display:block;color:#ff8290;font-size:11px;text-transform:uppercase;font-weight:900}.crew-top strong{font-size:28px;letter-spacing:.14em}.crew-top button,.crew-heading button{border:1px solid #3a4049;background:#171a20;color:#fff;border-radius:10px;padding:9px 12px}.locations{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.locations button{border:1px solid #333943;background:#171a20;color:#fff;border-radius:12px;padding:12px;text-align:left;font-weight:800}.locations button.active{background:#ef233c;border-color:#ef233c}.crew-heading{display:flex;justify-content:space-between;align-items:center}.member{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #262b32}.member:first-child{border-top:0}.member small{display:block;color:#8f96a1;margin-top:3px}.msg{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:#fff;color:#111;border-radius:999px;padding:9px 14px;font-weight:800;opacity:0;pointer-events:none;transition:.2s}.msg.show{opacity:1}@media(max-width:520px){.locations{grid-template-columns:1fr 1fr}.subhead h1{font-size:34px}}
