.join-wrap{max-width:1120px;margin:auto;padding-top:30px}.join-intro{max-width:840px;margin-bottom:50px}.join-docs{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.join-card{background:#191919;border:1px solid #363636;padding:clamp(22px,5vw,56px)}.join-card h2{font-size:28px;margin:0 0 20px}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.join-field{display:flex;flex-direction:column;gap:10px;font-size:15px;min-width:0}.join-field input{font:inherit;font-size:16px;padding:14px 12px;min-height:50px;background:#101010;border:1px solid #666;border-radius:0;color:#fff;width:100%;box-sizing:border-box;color-scheme:dark}.join-field input:focus{outline:2px solid #ff3d35;outline-offset:2px}.join-muted{color:#bbb;font-size:14px;line-height:1.8}.join-card a:not(.btn){text-decoration:underline;text-underline-offset:4px}.join-declaration{border-top:1px solid #444;padding-top:28px}.join-check{display:flex;align-items:flex-start;gap:14px;font-size:16px;line-height:1.7;margin:20px 0}.join-check input{width:22px;height:22px;flex-shrink:0;accent-color:#f32b25;margin-top:3px}.join-sign{border:0;padding:0;margin:32px 0}.join-sign legend{font-size:18px;font-weight:bold}#signature{width:100%;height:auto;aspect-ratio:10/3;background:white;display:block;touch-action:none;border:2px solid #888;box-sizing:border-box}.join-secondary{font:inherit;border:1px solid #666;background:transparent;color:#eee;padding:12px 18px;cursor:pointer;margin-top:14px;min-height:44px}#join-status{line-height:1.7;color:#ffc8c4;font-size:16px}#join-success p{line-height:1.8;color:#ccc}.join-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.join-card [hidden]{display:none!important}.join-card button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.join-grid{grid-template-columns:1fr;gap:20px}.join-wrap{padding-left:20px;padding-right:20px}.join-card{padding:22px 18px}#signature{aspect-ratio:2.5/1}.join-card .btn{width:100%;justify-content:center}}
