.landing-body #membershipHomeDialog { width:min(1080px,calc(100vw - 48px)); height:min(780px,88dvh); padding:0; border:0; border-radius:16px; overflow:hidden; background:rgb(24 26 21 / 40%); box-shadow:0 24px 80px rgb(0 0 0 / 28%),inset 0 1px 0 rgb(255 245 223 / 25%),inset 0 0 0 1px rgb(255 245 223 / 13%); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); color-scheme:dark; }
.landing-body #membershipHomeDialog::backdrop { background:rgb(10 12 9 / 32%); backdrop-filter:blur(2px); }
.landing-body #membershipHomeDialog>header { position:absolute; inset:0 0 auto; z-index:2; height:0; min-height:0; padding:0; border:0; background:transparent; }
.landing-body #membershipHomeDialog>header>span { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.landing-body #membershipHomeClose { position:absolute; top:20px; right:18px; display:grid; place-items:center; width:44px; height:44px; min-width:44px; padding:0; border:0; border-radius:8px; background:transparent; color:#e2d8c9; }
.landing-body #membershipHomeClose:hover { background:rgb(255 255 255 / 8%); }
.landing-body #membershipHomeClose svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; }
.landing-body #membershipHomeDialog iframe { display:block; width:100%; height:100%; border:0; background:transparent; color-scheme:dark; }
@media(max-width:600px) { .landing-body #membershipHomeDialog { width:calc(100vw - 16px); height:calc(100dvh - 32px); border-radius:14px; } .landing-body #membershipHomeClose { top:16px; right:10px; } }
@supports not (backdrop-filter:blur(1px)) { .landing-body #membershipHomeDialog { background:rgb(24 26 21 / 94%); } }
