.rewarded-ad-container{width:100%;max-width:420px;margin:20px auto;padding:0}.rewarded-ad-btn{--rewarded-ad-border:#995cd640;--rewarded-ad-background:linear-gradient(135deg, #241532d9 0%, #271943bf 50%, #221429d9 100%);--rewarded-ad-text:var(--text-primary,#f0e6ff);--rewarded-ad-label:var(--text-primary,#f0e6ff);--rewarded-ad-sublabel:var(--text-muted,#b39cc9b3);--rewarded-ad-overlay:linear-gradient(135deg, #ffd96614 0%, transparent 60%);--rewarded-ad-icon-background:linear-gradient(135deg, #f6ce5526 0%, #e89c301a 100%);--rewarded-ad-icon-color:#f8d877;--rewarded-ad-hover-border:#edc95e59;--rewarded-ad-hover-shadow:0 4px 20px #6629a333, 0 0 30px #edc95e14;--rewarded-ad-sparkle:#edc95e80;border:1px solid var(--rewarded-ad-border);background:var(--rewarded-ad-background);-webkit-backdrop-filter:blur(12px);width:100%;color:var(--rewarded-ad-text);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px 20px;font-family:inherit;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.rewarded-ad-btn:before{content:"";border-radius:inherit;background:var(--rewarded-ad-overlay);opacity:0;transition:opacity .3s;position:absolute;inset:0}.rewarded-ad-btn:hover:not(:disabled):before{opacity:1}.rewarded-ad-btn:hover:not(:disabled){border-color:var(--rewarded-ad-hover-border);box-shadow:var(--rewarded-ad-hover-shadow);transform:translateY(-1px)}.rewarded-ad-btn:active:not(:disabled){transform:translateY(0)}.rewarded-ad-btn:disabled{cursor:default;opacity:.85}.rewarded-ad-btn-icon{background:var(--rewarded-ad-icon-background);width:38px;height:38px;color:var(--rewarded-ad-icon-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.rewarded-ad-btn--loading .rewarded-ad-btn-icon{color:#bf93ec;background:#66339926}.rewarded-ad-btn--success .rewarded-ad-btn-icon{color:#52e081;background:#33995526}.rewarded-ad-btn--error .rewarded-ad-btn-icon{color:#e46767;background:#99333326}.rewarded-ad-btn-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rewarded-ad-btn-label{letter-spacing:.01em;color:var(--rewarded-ad-label);font-size:.92rem;font-weight:600;line-height:1.3;display:block}.rewarded-ad-btn-sublabel{color:var(--rewarded-ad-sublabel);letter-spacing:.02em;font-size:.72rem;font-weight:400;line-height:1.4;display:block}.rewarded-ad-sparkle{color:var(--rewarded-ad-sparkle);flex-shrink:0;animation:2.5s ease-in-out infinite rewarded-sparkle-pulse}@keyframes rewarded-sparkle-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.rewarded-ad-spinner{animation:1s linear infinite rewarded-spin}@keyframes rewarded-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rewarded-ad-btn--success{background:linear-gradient(135deg,#1b3222d9 0%,#1e3e2ebf 100%);border-color:#33cc664d}.rewarded-ad-btn--success .rewarded-ad-btn-label{color:#7de8a1}.rewarded-ad-btn--error{border-color:#bf404040}.rewarded-ad-btn--error .rewarded-ad-btn-label{color:#e08585}[data-theme=light] .rewarded-ad-btn{--rewarded-ad-border:#6f511f24;--rewarded-ad-background:linear-gradient(160deg, #fffcf7fc 0%, #f8f1e7fa 56%, #f4f9f6f7 100%);--rewarded-ad-text:#2d1b4e;--rewarded-ad-label:#2d1b4e;--rewarded-ad-sublabel:#5b4b7a;--rewarded-ad-overlay:linear-gradient(135deg, #b8860b1f 0%, #7c3aed0f 42%, transparent 72%);--rewarded-ad-icon-background:linear-gradient(135deg, #b8860b24 0%, #d9770614 100%);--rewarded-ad-icon-color:#8a6110;--rewarded-ad-hover-border:#b8860b42;--rewarded-ad-hover-shadow:0 14px 30px #2d1b4e14, 0 0 0 1px #b8860b0a;--rewarded-ad-sparkle:#b8860b94;box-shadow:0 16px 34px #2d1b4e14,inset 0 1px #ffffffc7}[data-theme=light] .rewarded-ad-btn--loading .rewarded-ad-btn-icon{color:#7c3aed;background:#7c3aed1f}[data-theme=light] .rewarded-ad-btn--success{background:linear-gradient(160deg,#f0fdf4fa 0%,#dcfce7f5 100%);border-color:#16a34a3d;box-shadow:0 14px 30px #16a34a1f,inset 0 1px #ffffffb3}[data-theme=light] .rewarded-ad-btn--success .rewarded-ad-btn-label{color:#166534}[data-theme=light] .rewarded-ad-btn--error{background:linear-gradient(160deg,#fef2f2fa 0%,#fee2e2f2 100%);border-color:#dc262633;box-shadow:0 14px 30px #dc26261a,inset 0 1px #ffffffbd}[data-theme=light] .rewarded-ad-btn--error .rewarded-ad-btn-label{color:#b42318}.rewarded-ad-section{border-bottom:1px solid #6647851f;margin:24px 0 8px;padding:0 0 16px}.rewarded-ad-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#b39cc980);align-items:center;gap:6px;margin-bottom:8px;padding:0 4px;font-size:.72rem;font-weight:500;display:flex}.rewarded-ad-section-label svg{opacity:.6}@media (width<=480px){.rewarded-ad-container{max-width:100%}.rewarded-ad-btn{border-radius:14px;gap:10px;padding:12px 16px}.rewarded-ad-btn-icon{border-radius:10px;width:34px;height:34px}.rewarded-ad-btn-label{font-size:.86rem}}
