:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;background:#11150f;color:#eef3e5}*{box-sizing:border-box}body{margin:0;padding:32px 20px;padding-top:max(32px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom));line-height:1.65}.join-card{max-width:480px;margin:auto}.brand{display:flex;align-items:center;gap:10px;font-weight:950;font-style:italic;font-size:40px}.eyebrow{color:#b8c6a6;font-size:11px;letter-spacing:2px;margin:6px 0 28px}h1{font-size:30px;line-height:1.35;margin:0 0 20px}p{font-size:16px;color:#bac5af}button,.primary{display:block;width:100%;min-height:56px;margin:24px 0 8px;padding:14px 20px;border:0;border-radius:16px;background:#d7fa78;color:#17200c;text-decoration:none;text-align:center;font-family:inherit;font-size:18px;font-weight:700;line-height:1.5;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}.detail{padding:24px;background:#1d2419;border:1px solid #394532;border-radius:20px;margin-top:28px}.detail p{font-size:14px;margin:8px 0 22px}small{display:block;font-size:12px;color:#9ca98f}.owner-link{display:block;min-height:48px;padding:14px;text-align:center;color:#abb79e;font-size:14px;margin:20px 0}.notice{padding:16px;background:#303922;border:1px solid #6c7e4b;border-radius:16px}.notice p{margin:8px 0 0;font-size:14px}#join-status{min-height:24px;color:#e8d28a}[hidden]{display:none!important}@media(orientation:landscape) and (max-height:500px){.join-card{max-width:800px}.detail{margin-top:20px}.brand{font-size:32px}h1{font-size:26px}}
