.family-participation-register{margin:0 0 16px}.participation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.participation-choice{display:flex;grid-template-columns:none;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.03);cursor:pointer}.participation-choice.active{border-color:rgba(255,122,24,.7);background:rgba(255,122,24,.10)}.participation-choice input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0}.participation-choice span{display:grid;gap:4px}.participation-choice b{font-size:.9rem}.participation-choice small{font-size:.74rem}.participation-hidden{display:none!important}.family-participation-card{margin:0 0 16px;padding:14px;border:1px solid rgba(255,122,24,.28);border-radius:16px;background:rgba(255,122,24,.06)}.participation-card-copy h4{margin:0 0 5px;font-size:1.08rem}.participation-card-copy p:last-child{margin:0 0 12px;color:#c9bdd0;font-size:.8rem}.participation-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.fantasies-only-notice{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:13px;background:rgba(142,92,255,.11);border:1px solid rgba(142,92,255,.24)}.fantasies-only-notice span{font-size:.78rem;color:#ddd1e3;line-height:1.4}.participation-house-disabled{display:none!important}@media(max-width:520px){.participation-choice-grid,.participation-options{grid-template-columns:1fr}.family-participation-card{padding:13px}.family-participation-card>.btn{width:100%}}
.family-participation-status{display:inline-flex;width:max-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:rgba(142,92,255,.16);color:#eadfff;font-size:.68rem;font-weight:850}
