/* Waiting strategy editor and the public, consent-aware access experience. */
.wait-config-status{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  min-height:27px;
  padding:5px 10px;
  border:1px solid #cdeee4;
  border-radius:999px;
  background:#effbf7;
  color:#087d62;
  font-size:.62rem;
  font-weight:850;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.wait-config-status.off{border-color:#e2e5ed;background:#f4f5f8;color:#767d8f}
.wait-master-toggle,.rewarded-config-card{
  display:flex!important;
  flex-direction:row!important;
  align-items:flex-start;
  gap:12px!important;
  border:1px solid #dedfec;
  border-radius:15px;
  background:linear-gradient(135deg,#fbfbff,#f7fbfa);
  padding:15px 16px;
  cursor:pointer;
}
.wait-master-toggle{border-color:#d8d4ff;background:linear-gradient(135deg,#f8f6ff,#f5fbfa)}
.wait-master-toggle input,.rewarded-config-card input{width:18px;height:18px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--primary)}
.wait-master-toggle span,.rewarded-config-card span{display:grid;gap:3px}
.wait-master-toggle b,.rewarded-config-card b{font-size:.78rem;color:#242a3e}
.wait-master-toggle small,.rewarded-config-card small{font-size:.67rem;line-height:1.55;color:#6f778c;font-weight:500}
.wait-config-body{display:grid;gap:15px;margin-top:15px}
.wait-config-body[hidden]{display:none}
.wait-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:0}
.wait-mode-grid legend{margin-bottom:8px;color:#545d73;font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.wait-mode-grid label{position:relative}
.wait-mode-grid input{position:absolute;opacity:0;pointer-events:none}
.wait-mode-grid span{display:grid;gap:4px;height:100%;padding:14px;border:1px solid #dfe2ec;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}
.wait-mode-grid b{font-size:.78rem;color:#292f43}
.wait-mode-grid small{font-size:.65rem;line-height:1.45;color:#788095;font-weight:500}
.wait-mode-grid input:checked+span{border-color:var(--primary);background:#f5f3ff;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}
.wait-mode-grid input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:2px}
.wait-number-grid [hidden],.wait-experiment-note[hidden]{display:none!important}
.wait-experiment-note{
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid #d9e8f7;
  border-radius:14px;
  background:#f5faff;
  padding:13px 14px;
}
.wait-experiment-note>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#e7e4ff;color:#574ce5;font-size:.65rem;font-weight:950;letter-spacing:.03em}
.wait-experiment-note p{display:grid;gap:2px;margin:0}
.wait-experiment-note b{font-size:.72rem;color:#293149}
.wait-experiment-note small{font-size:.64rem;line-height:1.5;color:#68748b}
.rewarded-config-card{border-color:#f1dfbd;background:linear-gradient(135deg,#fffaf1,#fff)}
.rewarded-config-card input{accent-color:#bb7a13}
.wait-privacy-note{margin:0;color:#7b8294;font-size:.61rem;line-height:1.55}

.wait-status{min-height:2.7em}
.rewarded-offer{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  gap:10px 12px;
  align-items:center;
  margin-top:13px;
  padding:13px;
  border:1px solid #e8d9ba;
  border-radius:13px;
  background:linear-gradient(135deg,#fff9ed,#fffdf8);
}
.rewarded-offer-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#ffe9bb;color:#9b6209;font-size:.72rem}
.rewarded-offer-copy{min-width:0}
.rewarded-offer-copy small,.rewarded-offer-copy strong{display:block}
.rewarded-offer-copy small{color:#976211;font-size:.5rem;font-weight:900;letter-spacing:.09em}
.rewarded-offer-copy strong{margin:2px 0;font-size:.72rem;color:#2d3040}
.rewarded-offer-copy p{margin:0;color:#6f7484;font-size:.61rem;line-height:1.45}
.rewarded-consent{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #eadfc8;border-radius:10px;background:rgba(255,255,255,.72)}
.rewarded-consent p{margin:0;color:#6f6350;font-size:.58rem;line-height:1.45}
.rewarded-consent>div{display:flex;gap:6px;flex:0 0 auto}
.rewarded-button{padding:8px 10px;border:1px solid #e3c98f;background:#fff;color:#8b5a0b;font-size:.62rem;white-space:nowrap}
.rewarded-button:disabled{opacity:.58;cursor:not-allowed}
.rewarded-status{grid-column:2/-1;min-height:1em;margin:0;color:#73551f;font-size:.6rem;line-height:1.4}
.wait-privacy-summary{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding-top:11px;border-top:1px solid #e8e9ef;color:#7d8393}
.wait-privacy-summary>span{color:#6b62dd;font-size:.7rem}
.wait-privacy-summary p{margin:0;font-size:.59rem;line-height:1.5}
.wait-privacy-summary a{text-decoration:underline;text-underline-offset:2px}
.wait-noscript{border:1px solid #ebd4d4;border-radius:10px;background:#fff7f7;padding:10px;color:#8f4040;font-size:.62rem;line-height:1.45}

@media(max-width:700px){
  .wait-mode-grid{grid-template-columns:1fr}
  .rewarded-offer{grid-template-columns:38px 1fr}
  .rewarded-consent,.rewarded-button,.rewarded-status{grid-column:1/-1}
  .rewarded-consent{align-items:stretch;flex-direction:column}
  .rewarded-button{width:100%}
}

@media(prefers-reduced-motion:reduce){
  .wait-mode-grid span,.timer-track i{transition:none!important}
}
.wait-disclosed-label{display:block;margin-top:3px;color:#858ca0;font-size:.58rem;font-weight:700;letter-spacing:.015em}
.free-panel-head .timer-display{min-width:76px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--creator-primary) 20%,#e3e6ef);border-radius:11px;background:color-mix(in srgb,var(--creator-primary) 6%,#fff);color:var(--creator-primary);text-align:center}
