/* Vyral V6.14 — video limit / adaptive optimizer UI */
.v614-video-rule{display:grid;gap:3px;margin-top:9px;padding:11px 13px;border:1px solid rgba(24,217,255,.2);border-radius:13px;background:rgba(24,217,255,.07);color:#dff9ff;font-size:12px;line-height:1.45}.v614-video-rule b{color:#fff}.v614-video-rule span{color:rgba(223,249,255,.75)}
.v614-optimize-progress{position:fixed;z-index:2147483600;left:50%;bottom:24px;transform:translateX(-50%);width:min(620px,calc(100vw - 28px));padding:15px 16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#11131d;color:#fff;box-shadow:0 24px 80px #000b}.v614-optimize-progress header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.v614-optimize-progress header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#ff2d67,#20d8ff);font-weight:1000}.v614-optimize-progress b,.v614-optimize-progress small{display:block}.v614-optimize-progress small{margin-top:2px;color:rgba(255,255,255,.58);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v614-optimize-progress strong{font-size:13px}.v614-optimize-progress .track{height:6px;margin-top:12px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.v614-optimize-progress .track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff2d67,#8b5cf6,#20d8ff);transition:width .18s ease}
body.light .v614-video-rule{background:#ecfbff;color:#154453;border-color:#b9eaf5}.light .v614-video-rule b,body.light .v614-video-rule b{color:#11141b}body.light .v614-optimize-progress{background:#fff;color:#11141b;border-color:rgba(20,25,40,.13);box-shadow:0 20px 70px rgba(31,41,72,.18)}body.light .v614-optimize-progress small{color:rgba(17,20,27,.6)}body.light .v614-optimize-progress .track{background:#e7e9ef}
@media(max-width:620px){.v614-optimize-progress{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:15px}.v614-optimize-progress header{grid-template-columns:38px minmax(0,1fr) auto}.v614-optimize-progress header>span{width:38px;height:38px}}
