#csTopBar .csIco{min-width:34px;padding:4px 8px!important;font-size:16px!important}
#csTopBar #ppLaunch{position:static!important;transform:none!important;white-space:nowrap;padding:6px 10px;border-radius:16px;font-size:13px}
body.mob #csTopBar #ppLaunch{font-size:12px!important}
#bvGroup{margin:8px 0 4px}.bvT{font-weight:700;margin:8px 0 4px;font-size:13px}.bvT small{font-weight:500;opacity:.75;margin-left:6px}
.bvRow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bvRow button{padding:7px 6px;font-size:13px}.bvRow button.on{outline:2px solid #f5c542;outline-offset:1px;font-weight:700}
.pmWrap{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0;font-size:13px}.pmWrap select{width:auto}
#csSaved,#tcToast{position:fixed;left:50%;bottom:120px;transform:translateX(-50%);padding:6px 14px;border-radius:14px;background:rgba(16,14,32,.92);border:1px solid rgba(120,220,140,.6);color:#fff;font:13px system-ui;opacity:0;transition:opacity .2s;z-index:9999;pointer-events:none}#csSaved.on,#tcToast.on{opacity:1}
#tcDraw{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:15;pointer-events:none;overflow:visible}
#tcBar{position:fixed;left:50%;width:max-content;transform:translateX(-50%);bottom:34px;z-index:19;display:flex;align-items:center;gap:4px;padding:4px;border-radius:14px;background:rgba(10,14,34,.9);border:1px solid rgba(140,170,255,.3);flex-wrap:wrap;justify-content:center;max-width:96vw}
#tcBar button{display:flex;align-items:center;gap:4px;min-height:36px;padding:4px 10px;border-radius:10px;font-size:14px}#tcBar button:disabled{opacity:.4}
#tcBar em{font-style:normal;font-size:12px;color:#ffe9a8;flex-basis:100%;text-align:center}#tcBar em:empty{display:none}#tcBar.rv{border-color:#f5c542}
body.mob #tcBar{bottom:calc(64px + env(safe-area-inset-bottom))}body.mob #tcBar span{display:none}body.mob #tcBar button{min-width:52px;justify-content:center;font-size:18px}
#tpChoose{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55)}#tpChoose.hidden{display:none!important}
#tpChoose .promoBox{max-width:420px;width:92vw;display:flex;flex-direction:column;gap:8px}#tpChoose button.wide{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:10px 12px;font-size:15px;font-weight:700}#tpChoose small{font-weight:400;opacity:.8;font-size:12px}#tpChoose .tpX{align-self:flex-end}
