.workshop-card-action{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.waitlist-trigger{cursor:pointer;justify-content:center;font-family:inherit}.detail-waitlist{margin-top:28px}.waitlist-dialog{box-sizing:border-box;width:min(94vw,600px);max-height:90dvh;overflow:auto;background:var(--bg,#0a0a09);color:var(--ink,#f2efe6);border:1px solid var(--gold,#e9c54b);border-radius:18px;padding:32px}.waitlist-dialog::backdrop{background:#000b}.waitlist-dialog h2{font-size:clamp(24px,5vw,34px);line-height:1.15;margin:0 32px 16px 0}.waitlist-close{position:absolute;top:12px;right:12px;min-width:40px;min-height:40px;background:transparent;border:1px solid var(--rule,#333);color:inherit;cursor:pointer;font-size:26px}.waitlist-form{display:grid;gap:16px;margin-top:24px}.waitlist-form label{display:grid;gap:6px;font-size:14px}.waitlist-form input:not([type=checkbox]),.waitlist-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;font:inherit;background:#171715;color:inherit;border:1px solid #747064;border-radius:4px}.waitlist-form textarea{resize:vertical}.waitlist-form .waitlist-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.waitlist-consent input{flex:0 0 auto;margin-top:5px}.waitlist-consent a{text-decoration:underline}.waitlist-dialog :focus-visible{outline:2px solid var(--gold,#e9c54b);outline-offset:3px}.waitlist-status{font-size:14px;line-height:1.5;margin:0}.waitlist-submit{cursor:pointer;justify-content:center}.waitlist-submit:disabled{opacity:.65;cursor:default}@media(max-width:520px){.workshop-card-action>.btn{width:100%;justify-content:center}.waitlist-dialog{padding:24px 18px}}

.waitlist-pending{padding:14px;border:1px solid var(--gold,#e9c54b);border-radius:6px;font-size:14px;line-height:1.6;color:var(--ink,#f2efe6)}
