
#ubg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;display:none}
body.ucbg #ubg{display:block}
body.ucbg #bgp,body.ucbg #bgv{display:none!important}
#ubg .ubi{position:absolute;inset:-24px;background-position:center;background-size:cover;background-repeat:no-repeat}
#ubg .ubd{position:absolute;inset:0;background:#000}
#ubgp{position:fixed;top:64px;right:16px;z-index:9500;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow:auto;padding:14px 14px 16px;border-radius:14px;background:#171717;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px rgba(0,0,0,.7);color:#fff;font-family:inherit;display:none}
#ubgp.on{display:block}
#ubgp .uh{display:flex;align-items:center;margin-bottom:10px}
#ubgp .uh b{flex:1;font-size:16px}
#ubgp .ux{width:30px;height:30px;border-radius:50%;border:0;background:rgba(109,109,110,.5);color:#fff;cursor:pointer;font-size:14px}
#ubgp .ux:hover{background:rgba(109,109,110,.85)}
#ubgp .ut{font-size:12.5px;color:#9a9aa2;margin:12px 0 6px;font-weight:700}
#ubgp .ug{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
#ubgp .us{height:46px;border-radius:9px;border:2px solid transparent;cursor:pointer;padding:0;background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}
#ubgp .us:hover{transform:translateY(-1px)}
#ubgp .us.on{border-color:#e50914}
#ubgp .ur{display:flex;gap:8px;flex-wrap:wrap}
#ubgp .ub{flex:1 1 auto;height:36px;padding:0 12px;border-radius:9px;border:0;background:rgba(109,109,110,.55);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}
#ubgp .ub:hover{background:rgba(140,140,140,.65)}
#ubgp .ub.pri{background:#e50914}
#ubgp .ub.pri:hover{background:#f6121d}
#ubgp .ub.dg{background:rgba(255,90,90,.18);color:#ff9a9a}
#ubgp input[type=color]{width:46px;height:36px;padding:2px;border-radius:9px;border:1px solid rgba(255,255,255,.2);background:#0d0d0d;cursor:pointer}
#ubgp .usl{display:grid;grid-template-columns:76px 1fr 38px;align-items:center;gap:8px;font-size:13px;margin-top:8px}
#ubgp .usl output{text-align:right;color:#b3b3b3}
#ubgp input[type=range]{width:100%;accent-color:#e50914}
#ubgp .um{margin-top:10px;font-size:12.5px;color:#ffb74d;min-height:16px}
