.pp-id-photo-row.pp-id-photo-row--actions{align-items:center;justify-content:flex-start;gap:16px}.member-generation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}dialog.member-generation-dialog{position:fixed;inset:0;margin:auto;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));width:100%;height:100%;max-width:none;max-height:none;border:0;background:transparent;overflow-y:auto;color:#3f4845}dialog.member-generation-dialog:not([open]){display:none}dialog.member-generation-dialog[open]{display:flex;align-items:center;justify-content:center}.member-generation-dialog::backdrop{background:rgb(20 32 30/58%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.member-generation-card{--generation-ink:#f4e4b8;--generation-accent:#d5b36a;position:relative;flex:0 1 420px;max-width:100%;margin:auto;padding:24px;border:1px solid #547778;border-radius:16px;background:#0c4e52;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgb(255 255 255/1%) 3px 4px);box-shadow:0 18px 60px rgb(0 0 0/25%),inset 0 0 0 5px rgb(255 255 255/3%);text-align:center;color:#f4eedf}.member-generation-card[data-generation=founder]{--generation-ink:#edca82;--generation-accent:#d5b36a}.member-generation-card[data-generation=earlybird]{--generation-ink:#a8d7c5;--generation-accent:#8fbcab}.member-generation-card[data-generation=pioneer]{--generation-ink:#b1d2ef;--generation-accent:#96b7d5}.member-generation-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#d6d6c7;cursor:pointer}.member-generation-brand{display:block;color:#c7c7ae;font-size:10px;letter-spacing:.1em;margin:3px 0 18px}.member-generation-avatar{display:flex;justify-content:center}.member-generation-avatar>*{outline:1px solid var(--generation-accent);outline-offset:4px}.member-generation-handle{margin:12px 0 14px;font-size:14px;letter-spacing:.04em;overflow-wrap:anywhere}.member-generation-wave{display:block;width:28px;height:14px;margin:0 auto 9px;color:var(--generation-accent)}.member-generation-title{margin:0;color:var(--generation-ink);font-family:var(--font-human-serif);font-size:clamp(36px,10vw,44px);font-weight:600;letter-spacing:.22em;padding-left:.22em;line-height:1.4}.member-generation-caption{max-width:300px;margin:12px auto 0;font-family:var(--font-human-serif);font-size:13px;line-height:1.85;color:#e4e6da;text-wrap:pretty}.member-generation-benefit{margin-top:20px;padding:20px 16px;background:#f6f0e1;color:#174e50;border:1px solid #e5d8b8;border-radius:10px}.member-generation-offer{margin:0;font-family:var(--font-human-serif);font-size:clamp(16px,4.5vw,20px);font-weight:600;line-height:1.5;text-wrap:balance}.member-generation-offer>span{display:block;white-space:nowrap}.member-generation-offer strong{color:#876222;font-weight:700;white-space:nowrap}.member-generation-terms{margin:16px 0 0;padding-top:14px;border-top:1px solid #d7cbb0;color:#53615c;font-size:12.5px;line-height:1.85;text-align:center;text-wrap:pretty}.member-generation-profile-note{margin:0 0 16px;font-size:14px;line-height:1.85}.member-generation-form{min-height:44px;width:100%;padding:10px 16px;border:0;border-radius:8px;background:#0c4e52;color:#f6f0e1;font:inherit;font-size:14px;cursor:pointer}.member-generation-number{margin:18px 0 0;color:var(--generation-ink);font-size:11px;letter-spacing:.15em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-generation-status{margin:45px 0;font-size:14px;line-height:1.8}.member-generation-status button{min-height:44px;padding:8px 16px;border:1px solid #b9c7c1;border-radius:8px;background:transparent;color:#f4eedf;cursor:pointer}.member-generation-dialog button:focus-visible{outline:2px solid #edca82;outline-offset:3px}.member-generation-card[data-generation=regular]{--generation-ink:#d6dadd;--generation-accent:#a9b0b7;background-color:#3f474e;border-color:#747e86}.member-generation-card[data-generation=regular] .member-generation-benefit{background:#edf0f2;color:#454f58;border-color:#cbd1d5}.member-generation-card[data-generation=regular] .member-generation-form{background:#545f69;color:#f5f6f7}.member-generation-terms a{color:inherit;text-decoration:underline;text-underline-offset:3px}.member-generation-terms a:focus-visible{outline:2px solid #876222;outline-offset:3px}.member-generation-dialog .member-generation-close:focus-visible{outline:none;background:rgb(255 255 255/12%);color:#fff}