.challenge30-meetup{margin-top:22px;border-top:1px solid rgba(157,255,98,.18);padding-top:18px}
.challenge30-meetup-open{display:grid;grid-template-columns:1fr auto;gap:5px 14px;align-items:center;width:100%;min-height:64px;padding:14px 16px;border:1px solid rgba(157,255,98,.35);border-radius:16px;background:#15241a;color:#e9f4e7;text-align:left;cursor:pointer}
.challenge30-meetup-open span{font-size:13px;font-weight:900;letter-spacing:.06em}.challenge30-meetup-open small{grid-row:2;font-size:12px;font-weight:500;color:#b6c9b8}.challenge30-meetup-open b{grid-column:2;grid-row:1/3;font-size:24px;color:#9dff62}
.challenge30-meetup-panel{padding-top:20px}.challenge30-meetup-panel h3{margin:0 0 10px;font-size:20px;line-height:1.25}.challenge30-meetup-panel>p{color:#b6c9b8;font-size:13px;line-height:1.6}
.challenge30-meetup-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0}
.challenge30-meetup-form label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#e9f4e7;font-size:13px;font-weight:700}
.challenge30-meetup-form label:nth-child(-n+2){grid-column:1/-1}
.challenge30-meetup-form input,.challenge30-meetup-form select{box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:11px 12px;border:1px solid #45634a;border-radius:11px;background:#0b150e;color:#f0f7ed;font-family:inherit;font-size:16px;color-scheme:dark}
.challenge30-meetup-form label small{font-size:11px;font-weight:500;line-height:1.45;color:#a3b9a5}
.challenge30-meetup-form>button{grid-column:1/-1}
.challenge30-meetup-form>button,.challenge30-meetup-actions button{min-height:46px;padding:12px 15px;border:1px solid #506c43;border-radius:12px;background:#9dff62;color:#10210d;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:.025em;cursor:pointer}
.challenge30-meetup-preview{padding:17px;border:1px solid #3b5c3b;border-radius:15px;background:#0b150e}.challenge30-meetup-preview>small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#9dff62}
.challenge30-meetup-preview pre{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#e5eee3;font-family:inherit;font-size:13px;line-height:1.65}
.challenge30-meetup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.challenge30-meetup-actions button{flex:1 1 180px}.challenge30-meetup-actions button+button{background:#15241a;color:#e9f4e7}
.challenge30-meetup-actions button:disabled{opacity:.45;cursor:default}.challenge30-meetup-status{min-height:20px;color:#c1d6b8;font-size:12px;line-height:1.6}
.challenge30-meetup [hidden]{display:none!important}.challenge30-meetup button:focus-visible,.challenge30-meetup input:focus-visible,.challenge30-meetup select:focus-visible{outline:3px solid #baff87;outline-offset:3px}
@media(max-width:480px){.challenge30-meetup-form{grid-template-columns:minmax(0,1fr)}.challenge30-meetup-form label{grid-column:1}.challenge30-meetup-actions button{flex-basis:100%}.challenge30-meetup-panel h3{font-size:18px}}
@media(forced-colors:active){.challenge30-meetup-open,.challenge30-meetup-preview,.challenge30-meetup-form input,.challenge30-meetup-form select,.challenge30-meetup-form>button,.challenge30-meetup-actions button{border:1px solid ButtonText}.challenge30-meetup-actions button:disabled{opacity:1;color:GrayText}}
