.cd[data-v-29f0f4f6]{z-index:500;background:#00000038;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cd__card[data-v-29f0f4f6]{border:.5px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;width:100%;max-width:410px;padding:28px 26px 24px;position:relative;box-shadow:0 24px 60px #18181b38}.cd__card--wide[data-v-29f0f4f6]{max-width:680px}.cd__card--lg[data-v-29f0f4f6]{flex-direction:column;max-width:1200px;height:min(800px,92vh);display:flex}.cd__card--lg .cd__title[data-v-29f0f4f6],.cd__card--lg .cd__desc[data-v-29f0f4f6]{text-align:center}.cd__card--lg .cd__title[data-v-29f0f4f6]{padding-top:2px}.cd__card--lg .cd__headextra[data-v-29f0f4f6]{text-align:left;width:min(300px,38%);margin:0;position:absolute;top:36px;left:26px}.cd__card--lg .cd__body[data-v-29f0f4f6]{border-top:1px solid var(--border-2);margin-top:16px;padding-top:16px;box-shadow:inset 0 11px 10px -11px #0003}.cd__card--lg .cd__actions[data-v-29f0f4f6]{border-top:1px solid var(--border-2);margin-top:16px;padding-top:16px;box-shadow:0 -11px 10px -11px #0003}[data-theme=dark] .cd__card--lg .cd__body[data-v-29f0f4f6]{box-shadow:inset 0 11px 10px -11px #0000008c}[data-theme=dark] .cd__card--lg .cd__actions[data-v-29f0f4f6]{box-shadow:0 -11px 10px -11px #0000008c}.cd__card--lg .cd__body[data-v-29f0f4f6]{text-align:left;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cd__card--lg .cd__body[data-v-29f0f4f6]>*{flex:auto;min-height:0}.cd__headright[data-v-29f0f4f6]{z-index:2;position:absolute;top:12px;right:14px}.cd__close[data-v-29f0f4f6]{border-radius:var(--radius);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.cd__close[data-v-29f0f4f6]:hover{background:var(--surface-3);color:var(--text)}.cd__icon[data-v-29f0f4f6]{border-radius:var(--radius);place-items:center;width:52px;height:52px;margin:4px auto 14px;display:grid}.cd__icon--danger[data-v-29f0f4f6]{color:var(--danger);background:var(--surface-2)}.cd__icon--default[data-v-29f0f4f6]{color:var(--text);background:var(--surface-3)}.cd__title[data-v-29f0f4f6]{color:var(--text);margin:0;font-size:18px;font-weight:800}.cd__desc[data-v-29f0f4f6]{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.55}.cd__item[data-v-29f0f4f6]{border-radius:var(--radius);background:var(--surface-3);color:var(--text);margin:8px 0 0;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.cd__challenge[data-v-29f0f4f6]{border:.5px solid var(--surface-3);border-radius:var(--radius);background:var(--surface-2);text-align:left;margin-top:18px;padding:16px}.cd__challenge-intro[data-v-29f0f4f6]{color:var(--text-muted);font-size:12px;line-height:1.5;display:block}.cd__field[data-v-29f0f4f6]{align-items:center;gap:10px;margin-top:12px;display:flex}.cd__q[data-v-29f0f4f6]{color:var(--text);white-space:nowrap;font-size:18px;font-weight:800}.cd__input[data-v-29f0f4f6]{border:.5px solid var(--border-2);border-radius:var(--radius);width:100%;height:42px;color:var(--text);background:var(--surface);outline:0;padding:0 12px;font-size:15px;font-weight:700}.cd__input[data-v-29f0f4f6]:focus{border-color:var(--text-2)}.cd__input--ok[data-v-29f0f4f6]{border-color:var(--ok);box-shadow:0 0 0 3px #16a34a1f}.cd__input--err[data-v-29f0f4f6]{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261f}.cd__error[data-v-29f0f4f6]{color:var(--danger);margin-top:8px;font-size:12px;font-weight:600;display:block}.cd__actions[data-v-29f0f4f6]{gap:10px;margin-top:22px;display:flex}.cd__btn[data-v-29f0f4f6]{border-radius:var(--radius);cursor:pointer;border:.5px solid #0000;flex:1;height:44px;font-size:14px;font-weight:700;transition:background .14s,opacity .14s}.cd__btn[data-v-29f0f4f6]:disabled{cursor:not-allowed;opacity:.5}.cd__btn--ghost[data-v-29f0f4f6]{border-color:var(--border-2);color:var(--text-2);background:var(--surface)}.cd__btn--ghost[data-v-29f0f4f6]:hover:not(:disabled){background:var(--surface-3)}.cd__btn--danger[data-v-29f0f4f6]{color:var(--surface);background:var(--danger)}.cd__btn--danger[data-v-29f0f4f6]:hover:not(:disabled){background:var(--danger)}.cd__btn--primary[data-v-29f0f4f6]{color:var(--surface);background:var(--text)}.cd__btn--primary[data-v-29f0f4f6]:hover:not(:disabled){background:var(--primary-hover)}
