/* ── SMM widget — Minimal (light) skin ── */
#smm-root{
  --c-bg:     #ffffff;
  --c-card:   #f5f5f7;
  --c-glass:  #ffffff;
  --c-border: rgba(0,0,0,.10);
  --c-line:   rgba(0,0,0,.07);
  --c-hi:     rgba(0,113,227,.35);
  --c-acc:    #0071e3;
  --c-acc2:   #0077ed;
  --c-green:  #1d9d54;
  --c-green2: #1d9d54;
  --c-text:   #1d1d1f;
  --c-muted:  #6e6e73;
  --c-faint:  #86868b;
  --c-grad:   linear-gradient(110deg,#0071e3,#0077ed);
  --c-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",sans-serif;
}

/* Card: flat light surface, soft shadow, no neon hairline */
.smm-card{box-shadow:0 10px 30px -18px rgba(0,0,0,.16);backdrop-filter:none;-webkit-backdrop-filter:none;}
.smm-card::before{content:none;}
.smm-add-to-cart-btn::after,.smm-search-btn::after{content:none;}

/* Active states: white text on solid blue */
.smm-platform-tab.active{color:#fff;box-shadow:none;}
.smm-service-pill.active{color:#fff;box-shadow:none;}
.smm-step.active .smm-step-dot{color:#fff;box-shadow:0 0 0 4px rgba(0,113,227,.12);}
.smm-search-btn{color:#fff;box-shadow:none;}
.smm-search-btn svg{stroke:#fff;}
.smm-search-btn:hover{box-shadow:0 6px 18px -8px rgba(0,113,227,.5);}
.smm-quality-btn.active,.smm-auto-tab.active{box-shadow:none;}
.smm-post-check{box-shadow:0 2px 8px rgba(0,0,0,.18);}

/* Inputs / rows: white fields with hairline borders */
.smm-search-row{background:#fff;}
.smm-search-row:focus-within{box-shadow:0 0 0 4px rgba(0,113,227,.10);}
.smm-qty-input{background:#fff;}
.smm-qty-input:hover{border-color:rgba(0,113,227,.35);}
.smm-qty-input:focus{background:#fff;box-shadow:0 0 0 3px rgba(0,113,227,.12);}
.smm-qty-price{background:#fff;}
.smm-comment-textarea{background:#fff;}
.smm-comment-textarea:focus{box-shadow:0 0 0 3px rgba(0,113,227,.10);}
.smm-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--c-acc) var(--fill,0%),rgba(0,0,0,.10) var(--fill,0%));}
.smm-range::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(0,113,227,.14),0 2px 8px rgba(0,0,0,.2);}
.smm-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(0,113,227,.14),0 2px 10px rgba(0,0,0,.22);}
.smm-range::-moz-range-track{background:rgba(0,0,0,.10);}

/* Notices and tinted boxes: light tints, readable ink */
.smm-urgency{background:rgba(255,59,48,.06);border-color:rgba(255,59,48,.2);color:#d70015;}
.smm-countdown{color:#d70015;}
.smm-search-error,.smm-main-error{background:rgba(255,59,48,.05);border-color:rgba(255,59,48,.16);color:#d70015;}
.smm-qty-info{background:rgba(0,113,227,.05);border-color:rgba(0,113,227,.14);color:#3a3a3c;}
.smm-qty-info b,.smm-qty-info-note{color:var(--c-text);}
.smm-tier-nudge{background:rgba(0,113,227,.05);border-color:rgba(0,113,227,.16);color:#0071e3;}
.smm-discount-badge{background:rgba(29,157,84,.06);border-color:rgba(29,157,84,.2);color:#1d9d54;}
.smm-vip-banner{background:rgba(255,159,10,.08);border-color:rgba(255,159,10,.3);color:#b25000;}
.smm-vip-price-badge{background:rgba(255,159,10,.08);border-color:rgba(255,159,10,.35);box-shadow:none;}
.smm-vip-price-amt{color:#b25000;}
.smm-compare-cell--prem{background:rgba(0,113,227,.04);}
.smm-preset.active{background:rgba(0,113,227,.08);}
.smm-speed-btn.active{background:rgba(0,113,227,.07);}
.smm-drip-chip.active{background:rgba(0,113,227,.07);}
.smm-recovery-btn:hover{background:rgba(0,113,227,.06);}
.smm-step.done .smm-step-dot{background:rgba(29,157,84,.12);}
.smm-feature-icon{background:rgba(0,113,227,.07);border-color:rgba(0,113,227,.16);}
.smm-post-grid-hint.warn{color:#b25000;}
.smm-post-grid-hint.smm-flash{background:rgba(255,159,10,.12);color:#b25000;}

/* Footer / breakdown / toast: white frosted */
.smm-footer{background:rgba(255,255,255,.92);box-shadow:0 14px 40px -18px rgba(0,0,0,.25);}
.smm-breakdown{background:rgba(255,255,255,.97);box-shadow:0 14px 36px -18px rgba(0,0,0,.22);}
.smm-add-to-cart-btn:not(:disabled):hover{box-shadow:0 8px 20px -8px rgba(0,113,227,.5);}
.smm-add-to-cart-btn.loading{background:rgba(0,113,227,.55);}
.smm-toast{background:rgba(29,29,31,.94);color:#fff;border-color:transparent;box-shadow:0 12px 30px -10px rgba(0,0,0,.4);}

/* Badges over photos: solid blue pill, white text */
.smm-post-likes-badge{background:var(--c-acc)!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.25);}

/* Skeleton shimmer: light gray */
.smm-post-thumb.smm-skel .smm-skel-img{background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.09) 50%,rgba(0,0,0,.05) 75%);background-size:200% 100%;}
.smm-post-thumb img[src=""]{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 75%);background-size:200% 100%;}

/* Supplemental stylesheet bits (smm.css) */
.smm-bundle{background:rgba(0,113,227,.04);border-color:rgba(0,113,227,.16);}
.smm-bundle-copy strong{color:var(--c-text);}
.smm-bundle-desc{color:var(--c-muted);}
.smm-bundle-btn{background:var(--c-acc);box-shadow:none;}
.smm-bundle-btn:hover{box-shadow:0 6px 16px -8px rgba(0,113,227,.5);}
.smm-tooltip-trigger{color:rgba(0,0,0,.35);}
.smm-tooltip-trigger:hover,.smm-tooltip-trigger:focus{color:var(--c-acc);}
.smm-quality-tooltip{background:#fff;border-color:var(--c-border);color:var(--c-text);box-shadow:0 10px 28px -10px rgba(0,0,0,.25);}
