/* ZYX PLAYER R175 — público limpo, conversão de planos, contraste e admin. */
:root{--r175-red:#c70c25;--r175-red2:#f02c47;--r175-ink:#161d2b;--r175-line:#e2e6ef}
body.site-light:not([data-theme-scope=partner]){background:radial-gradient(circle at 50% -190px,#fff2f2 0,#f8f9fc 48%,#f3f5f9 100%)}
body.site-light .zyx-r173 .zyx-r173-container{max-width:1210px}
body.site-light .zyx-r173-pricing .zyx-r173-plan{box-shadow:0 12px 36px rgba(15,23,42,.045);border-radius:20px;transition:transform .15s ease,box-shadow .15s ease}
body.site-light .zyx-r173-pricing .zyx-r173-plan:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(15,23,42,.095)}
.zyx-r175-expiry{margin:17px 0;padding:15px 18px;border:1px solid #b8d7c7;border-radius:13px;background:#ecfff5;color:#0c5536;font-size:13px;font-weight:650;line-height:1.5}
.zyx-r175-expiry strong{font-size:18px;color:inherit;letter-spacing:.01em}
.zyx-r175-expiry.danger{border:2px solid #dc233c;background:#fff0f2;color:#9d0920;box-shadow:0 7px 20px rgba(220,35,60,.1)}
.zyx-r175-expiry p{margin:8px 0 0;font-size:13px}
.zyx-r175-warn{display:inline-flex!important;background:#a3081d;color:#fff!important;border-radius:7px;padding:5px 8px;font-size:12px!important;font-weight:800}
.zyx-r175-days{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:8px 0!important;padding:9px!important;border-radius:10px;border:1px solid #cdd8ec!important}
.zyx-r175-days label{display:grid;gap:4px;font-size:11px!important;font-weight:700}
.zyx-r175-days input{max-width:115px!important;min-width:85px!important}
.zyx-r175-modal[hidden]{display:none!important}
.zyx-r175-modal{position:fixed;inset:0;z-index:99999;background:rgba(6,13,24,.83);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:18px}
.zyx-r175-modal-card{width:min(100%,510px);background:#fff;color:#182131;border-radius:24px;border:1px solid #dce2ea;box-shadow:0 30px 110px #0007;padding:clamp(25px,5vw,45px);line-height:1.65}
.zyx-r175-modal-card .zyx-r175-mark{display:inline-flex;padding:6px 12px;background:#ffe8ec;color:#bd102b;border-radius:999px;letter-spacing:.13em;font-weight:900;font-size:11px}
.zyx-r175-modal-card h2{margin:15px 0 13px;font-size:clamp(23px,4vw,34px);line-height:1.17;color:#121e2d}
.zyx-r175-modal-card p{font-size:14px;color:#3a4c62;margin:12px 0}
.zyx-r175-modal-card strong{color:#152032}
.zyx-r175-modal-card button{margin-top:14px;width:100%;justify-content:center;min-height:50px}
body.site-dark .zyx-r175-expiry{background:#143d2d;color:#b7ffda;border-color:#417e61}
body.site-dark .zyx-r175-expiry.danger{background:#460f1c;color:#ffb3c1;border-color:#f9516c}
@media (max-width:640px){.zyx-r175-modal-card{padding:25px}.zyx-r175-days{width:100%}}
