.aud-root{--ui-bg:#fff;--ui-bg-elevated:#f2f2f2;--ui-bg-muted:#f2f2f2;--ui-bg-accented:#e6e6e6;--ui-text-highlighted:#0d0d0d;--ui-text:#333;--ui-text-muted:#4d4d4d;--ui-text-dimmed:#7a7a7a;--ui-border:#e6e6e6;--ui-border-accented:#ccc;--brand-focus:#0d0d0d;color:#0d0d0d;background:#ffc21a}.aud-dark{--ui-bg:#0d0d0d;--ui-bg-elevated:#1c1c1c;--ui-bg-muted:#1c1c1c;--ui-bg-accented:#262626;--ui-text-highlighted:#fff;--ui-text:#e6e6e6;--ui-text-muted:#b3b3b3;--ui-text-dimmed:#9e9e9e;--ui-border:#3a3a3a;--ui-border-accented:#4d4d4d;--brand-focus:#ffc21a;color:#fff;background:#0d0d0d}.aud-stack{flex-direction:column;gap:14px;display:flex}.aud-heading{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:36px;font-weight:800;line-height:1;animation:.6s cubic-bezier(.2,.8,.2,1) both rise}.aud-opt{color:#0d0d0d;text-align:left;cursor:pointer;background:#fff;border:2px solid #e6e6e6;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 16px;font-size:17px;font-weight:500;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .25s;animation:.55s cubic-bezier(.2,.8,.2,1) both rise;display:flex}.aud-opt:hover:not(:disabled){transform:translate(-2px,-2px)}.aud-opt:active:not(:disabled){transform:translate(2px,2px)}.aud-opt:disabled{cursor:not-allowed;opacity:.6}.aud-opt.is-on,.aud-opt[aria-checked=true],.aud-opt[aria-pressed=true]{background:#fff7db;border-color:#0d0d0d;box-shadow:5px 5px #0d0d0d}.aud-badge{color:#0d0d0d;background:#f2f2f2;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:flex}.is-on>.aud-badge,[aria-checked=true]>.aud-badge,[aria-pressed=true]>.aud-badge{color:#fff;background:#0d0d0d}.aud-check{animation:.35s cubic-bezier(.2,.8,.2,1) both pop}.aud-btn{color:#ffc21a;cursor:pointer;background:#0d0d0d;border:0;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;height:60px;margin-top:8px;font-size:17px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:flex}.aud-btn:active:not(:disabled){transform:translateY(2px)}.aud-btn:disabled{color:#4d4d4d;cursor:not-allowed;background:#e6e6e6}.aud-dark .aud-btn{color:#0d0d0d;background:#ffc21a}.aud-dark .aud-btn:disabled{color:#b3b3b3;background:#262626}.aud-input{color:#0d0d0d;background:#fff;border:2px solid #0d0d0d;border-radius:20px;outline:0;width:100%;min-height:60px;padding:0 20px;font-family:inherit;font-size:18px;font-weight:500}textarea.aud-input{resize:none;padding:16px 20px;line-height:1.4}.aud-dark .aud-input{border-color:#ffc21a}.aud-input::placeholder{color:#7a7a7a}.aud-input:focus{box-shadow:0 0 0 5px #0d0d0d26}.aud-input:disabled{opacity:.6;cursor:not-allowed}.aud-pill-btn{color:#0d0d0d;cursor:pointer;background:#fff;border:2px solid #0d0d0d;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.aud-note{text-align:center;color:#4d4d4d;margin:0;font-size:13px}.aud-dark .aud-note{color:#b3b3b3}.aud-hint{color:#4d4d4d;margin:0;font-size:14px}.aud-counter{text-align:right;font-variant-numeric:tabular-nums;color:#4d4d4d;margin:0;font-size:13px}.aud-thanks{text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.aud-card{color:#0d0d0d;background:#fff;border:2px solid #0d0d0d;border-radius:20px}.aud-field-label{font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.aud-check,.aud-heading,.aud-opt{animation:none}.aud-btn,.aud-opt{transition:none}}
