.tpd-rewarded-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.tpd-rewarded-modal[hidden]{display:none}.tpd-rewarded-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.tpd-rewarded-modal__panel{position:relative;width:min(520px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;background:var(--tpd-rewarded-bg,#fff);color:var(--tpd-rewarded-text,#505050);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.25);overflow-x:hidden}.tpd-rewarded-modal__banner{background:var(--tpd-rewarded-accent,#3949ab);color:#fff;padding:24px 28px 22px;position:relative}.tpd-rewarded-modal__heading{margin:0 36px 6px 0;font-size:24px;line-height:1.25;font-weight:700;color:#fff}.tpd-rewarded-modal__subtext{margin:0;font-size:14px;line-height:1.45;opacity:.92;color:#fff}.tpd-rewarded-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;background:0 0;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.tpd-rewarded-modal__close:focus-visible,.tpd-rewarded-modal__close:hover{background:rgba(255,255,255,.15);outline:0}.tpd-rewarded-modal__body{padding:22px 24px 24px}.tpd-rewarded-modal__section-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#888;margin-bottom:12px}.tpd-rewarded-modal__option{display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px;background:var(--tpd-rewarded-bg,#fff);border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform 50ms;font-family:inherit;color:inherit}.tpd-rewarded-modal__option+.tpd-rewarded-modal__option{margin-top:12px}.tpd-rewarded-modal__option:focus-visible,.tpd-rewarded-modal__option:hover{border-color:var(--tpd-rewarded-accent,#3949ab);box-shadow:0 2px 10px rgba(0,0,0,.08);outline:0}.tpd-rewarded-modal__option:active{transform:translateY(1px)}.tpd-rewarded-modal__option:disabled{opacity:.55;cursor:not-allowed}.tpd-rewarded-modal__option-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--tpd-rewarded-accent,#3949ab) 14%,transparent);color:var(--tpd-rewarded-accent,#3949ab);display:flex;align-items:center;justify-content:center}.tpd-rewarded-modal__option-text{display:flex;flex-direction:column;gap:2px}.tpd-rewarded-modal__option-label{font-size:17px;font-weight:600;line-height:1.3;color:var(--tpd-rewarded-text,#1d1d1d)}.tpd-rewarded-modal__option-subtext{font-size:14px;line-height:1.4;color:#6b6b6b}.tpd-rewarded-modal__status{padding:22px 24px 28px}.tpd-rewarded-modal__status p{margin:0;font-size:15px;line-height:1.5;text-align:center}.tpd-rewarded-modal__status[data-tpd-state=error] p{color:#b3261e}.tpd-rewarded-modal__status[data-tpd-state=success] p{color:#1f7a3a}@media (max-width:480px){.tpd-rewarded-modal__heading{font-size:20px}.tpd-rewarded-modal__banner{padding:20px 22px 18px}.tpd-rewarded-modal__body{padding:18px 18px 20px}.tpd-rewarded-modal__option{padding:14px}.tpd-rewarded-modal__option-icon{width:38px;height:38px}.tpd-rewarded-modal__option-label{font-size:16px}}