:root{--cmd-navy:#071522;--cmd-side:#081725;--cmd-line:#dfe7ee;--cmd-pink:#f21f82;--cmd-pink2:#db1c73;--cmd-text:#142234;--cmd-muted:#718094;--cmd-bg:#f5f8fb;--cmd-green:#24c767}.escortwp-cam-model-dashboard,.escortwp-public-cam-model{margin:0;background:var(--cmd-bg);font-family:"Open Sans",Arial,sans-serif;color:var(--cmd-text)}.escortwp-cam-model-dashboard #wpadminbar,.escortwp-public-cam-model #wpadminbar{display:none}.cmd-app{min-height:100vh}.cmd-top{height:70px;background:linear-gradient(100deg,#071521,#0a1a27);color:#fff;display:grid;grid-template-columns:280px 1fr auto;align-items:center;padding:0 24px;border-bottom:1px solid #20313d}.cmd-brand{display:grid;grid-template-columns:40px auto;grid-template-rows:30px 14px;color:#fff;text-decoration:none}.cmd-brand>span{grid-row:1/3;font-size:45px;line-height:40px;color:#ff2c8a}.cmd-brand strong{font-size:27px;line-height:29px}.cmd-brand strong em{font-style:normal;color:#ff2c8a}.cmd-brand small{font-size:7px;letter-spacing:2px;color:#b8c5ce}.cmd-top nav{display:flex;justify-content:center;gap:36px}.cmd-top nav a{color:#fff;text-decoration:none;font-weight:700;font-size:13px}.cmd-user{display:flex;align-items:center;gap:10px;font-size:12px}.cmd-user img{width:38px;height:38px;border-radius:50%;object-fit:cover}.cmd-layout{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:calc(100vh - 70px)}.cmd-side{background:linear-gradient(180deg,#081725,#0b1a28);color:#eaf2f7;border-right:1px solid #20313d;padding:24px 14px}.cmd-model-card{text-align:center;padding-bottom:20px}.cmd-model-card img{width:102px;height:102px;border-radius:50%;object-fit:cover;border:4px solid #fff}.cmd-model-card strong{display:block;font-size:18px;margin-top:9px}.cmd-model-card strong b{display:inline-grid;place-items:center;background:#159ce7;color:#fff;width:16px;height:16px;border-radius:50%;font-size:10px}.cmd-model-card>span{font-size:12px;color:#a8bac8}.cmd-side nav{display:grid;gap:4px}.cmd-side nav a{display:flex;align-items:center;gap:13px;padding:12px 13px;color:#e6eef4;text-decoration:none;border-radius:7px;font-size:13px}.cmd-side nav a .icon{width:22px;text-align:center}.cmd-side nav a.is-active{background:linear-gradient(135deg,#f12b88,#ed2080);color:#fff;font-weight:800}.cmd-elite{margin-top:25px;border:1px solid #6c2450;border-radius:9px;background:linear-gradient(180deg,#15192d,#111524);padding:22px 14px;text-align:center}.cmd-elite>span{font-size:42px;color:#ff4c9e}.cmd-elite h3{font-size:18px;color:#fff;margin:5px 0}.cmd-elite h3 em{font-style:normal;color:#ff3591;display:block}.cmd-elite p{font-size:11px;line-height:1.5;color:#c6d1da}.cmd-elite a{display:block;margin-top:15px;background:var(--cmd-pink);color:#fff;padding:11px;border-radius:5px;text-decoration:none;font-weight:800;font-size:12px}.cmd-main{padding:16px;background:#f7f9fb;min-width:0}.cmd-welcome{min-height:177px;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#a990a8 0,#7d6576 44%,#3b2830 100%);display:grid;grid-template-columns:1fr 47%;color:#fff}.cmd-welcome>div:first-child{padding:30px 32px}.cmd-welcome h1{font-size:24px;margin:0 0 7px}.cmd-welcome p{font-size:15px;margin:0}.cmd-welcome blockquote{margin:29px 0 0;font-style:italic;font-size:13px}.cmd-welcome-media{background:center/cover no-repeat;position:relative}.cmd-welcome-media:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(92,67,82,.75),transparent 36%)}.cmd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.cmd-stats article{background:#fff;border:1px solid #e2e8ee;border-radius:8px;padding:17px;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center}.cmd-stats>article>span{width:52px;height:52px;border-radius:8px;background:#fde7f2;color:var(--cmd-pink);display:grid;place-items:center;font-size:22px}.cmd-stats small{display:block;font-size:12px;color:#5f6b79}.cmd-stats strong{display:block;font-size:24px;color:#0d1722}.cmd-stats em{font-style:normal;color:#35b961;font-size:10px}.cmd-grid{display:grid;grid-template-columns:1.45fr 1.15fr .86fr;gap:12px;margin-top:14px;align-items:start}.cmd-panel,.cmd-profile-mini,.cmd-quick section{background:#fff;border:1px solid #e0e7ed;border-radius:8px;padding:16px}.cmd-panel h2,.cmd-profile-mini h2,.cmd-quick h2{font-size:17px;margin:0;color:#111d2a}.cmd-panel h2 .icon{color:var(--cmd-pink);margin-right:7px}.cmd-panel>p{font-size:12px;color:#758395;margin:4px 0 17px}.cmd-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.cmd-fields label{font-size:11px;color:#526174}.cmd-fields select{display:block;width:100%;margin-top:6px;border:1px solid #d6dfe7;border-radius:5px;padding:10px;background:#fff}.cmd-go button{width:100%;margin-top:16px;border:0;border-radius:5px;background:linear-gradient(135deg,#f22583,#df1d79);color:#fff;font-weight:800;padding:15px;font-size:14px;opacity:.72}.cmd-go>small{display:block;margin-top:12px;font-size:10px;color:#788798}.cmd-schedule{display:grid;gap:8px;margin-top:15px}.cmd-schedule p{display:grid;grid-template-columns:55px 1fr 38px;align-items:center;margin:0;font-size:11px}.cmd-schedule b{background:#edf2f6;padding:7px;border-radius:5px;text-align:center}.cmd-schedule i{width:34px;height:18px;border-radius:18px;background:#b6c5d1;position:relative}.cmd-schedule i:after{content:"";width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px}.cmd-panel>a{display:block;margin-top:14px;text-align:center;background:#fde8f2;color:var(--cmd-pink2);padding:9px;text-decoration:none;border-radius:4px;font-weight:700;font-size:11px}.cmd-profile-mini{grid-column:3;grid-row:1}.cmd-mini-title{display:flex;justify-content:space-between;align-items:center}.cmd-mini-title a{color:var(--cmd-pink);text-decoration:none;font-size:11px}.cmd-profile-mini>img{width:105px;height:105px;object-fit:cover;border-radius:8px;margin-top:13px}.cmd-online{color:var(--cmd-green);font-size:11px;margin-left:8px}.cmd-profile-mini h3{font-size:16px;margin:8px 0 3px}.cmd-profile-mini h3 b{color:#159ce7}.cmd-profile-mini>p{font-size:11px;color:#718094}.cmd-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin:15px 0;border-top:1px solid #edf1f4;padding-top:12px}.cmd-mini-stats span{font-size:9px;color:#758395}.cmd-mini-stats b{display:block;color:#162332;font-size:14px}.cmd-view-profile{display:block;text-align:center;background:#fde7f1;color:var(--cmd-pink);padding:10px;text-decoration:none;border-radius:4px;font-weight:700;font-size:11px}.cmd-chart{grid-column:1;min-height:330px}.cmd-tabs{display:flex;justify-content:flex-end;gap:16px;margin:13px 0}.cmd-tabs>*{font-size:10px;padding:6px}.cmd-tabs b{background:var(--cmd-pink);color:#fff;border-radius:4px}.cmd-bars{height:210px;border-left:1px solid #e0e7ed;border-bottom:1px solid #e0e7ed;display:flex;align-items:flex-end;justify-content:space-around;padding:0 18px}.cmd-bars i{width:27px;background:linear-gradient(180deg,#eb7cc2,#cc8dde);border-radius:3px 3px 0 0}.cmd-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:9px;color:#748293;padding:7px 10px}.cmd-activity{grid-column:2;min-height:330px}.cmd-empty{text-align:center;padding:55px 22px;color:#758395}.cmd-empty>span{font-size:32px;color:#f0a8cc}.cmd-empty strong{display:block;color:#283646;margin-top:10px}.cmd-empty p{font-size:11px;line-height:1.5}.cmd-quick{grid-column:3;grid-row:2;display:grid;gap:12px}.cmd-quick section{padding:13px}.cmd-quick a{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f4;padding:10px 2px;text-decoration:none;color:#334154;font-size:11px}.cmd-quick a span{color:var(--cmd-pink)}.cmd-success p{font-size:10px;color:#536374;margin:8px 0}.cmd-apply,.cmd-pending,.cmd-coming,.cmd-page-head{max-width:900px;margin:26px auto;background:#fff;border:1px solid #e0e7ed;border-radius:12px;padding:34px}.cmd-kicker,.cmd-page-head>span{font-size:10px;letter-spacing:1.6px;color:var(--cmd-pink);font-weight:800}.cmd-apply h1,.cmd-page-head h1{font-size:31px;margin:7px 0}.cmd-apply>div>p,.cmd-page-head p{color:#718094;line-height:1.6}.cmd-apply form{display:grid;gap:16px;margin-top:25px}.cmd-apply label>span{display:block;font-size:11px;font-weight:800;margin-bottom:6px}.cmd-apply input{width:100%;box-sizing:border-box;border:1px solid #d8e0e7;border-radius:6px;padding:13px}.cmd-apply-note{background:#fdf2f8;border:1px solid #f6cde2;border-radius:7px;padding:14px}.cmd-apply-note p{margin:5px 0 0;font-size:11px;color:#6d7580}.cmd-apply button,.cmd-pending>a{border:0;background:var(--cmd-pink);color:#fff;padding:14px 20px;border-radius:6px;font-weight:800;text-decoration:none;display:inline-block}.cmd-pending{text-align:center}.cmd-status-icon{font-size:44px}.cmd-coming{text-align:center;padding:70px 30px}.cmd-coming>div{font-size:48px;color:var(--cmd-pink)}.cmd-coming p{color:#718094;max-width:590px;margin:0 auto;line-height:1.6}.cm-public{min-height:100vh;background:#071522;color:#fff}.cm-public header{height:70px;border-bottom:1px solid #243644;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.cm-public header a{color:#fff;text-decoration:none}.cm-public header strong{font-size:25px}.cm-public header em{font-style:normal;color:var(--cmd-pink)}.cm-public main{max-width:1200px;margin:0 auto;padding:28px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:20px}.cm-stage{position:relative;background:#0e202d;border:1px solid #29404f;border-radius:10px;overflow:hidden;min-height:560px;display:grid;place-items:center}.cm-stage video,.cm-stage img{width:100%;height:100%;max-height:680px;object-fit:cover}.cm-state{position:absolute;top:14px;left:14px;background:#697783;padding:7px 11px;border-radius:5px;font-weight:800;font-size:11px}.cm-state.is-live{background:var(--cmd-pink)}.cm-public aside{background:#102330;border:1px solid #29404f;border-radius:10px;padding:22px;align-self:start}.cm-title{display:flex;justify-content:space-between;align-items:center}.cm-title h1{font-size:26px;margin:0}.cm-title h1 b{color:#1aa2f0}.cm-title>span{background:#ad7a11;color:#fff4be;padding:6px 9px;border-radius:4px;font-size:9px;font-weight:800}.cm-public aside>p{color:#b7c6d0;line-height:1.5}.cm-status{background:#0a1b26;border-radius:8px;padding:14px;margin:17px 0}.cm-status strong,.cm-status small{display:block}.cm-status small{color:#9db0bd;font-size:10px;margin-top:5px;line-height:1.5}.cm-public aside button{width:100%;border:0;background:var(--cmd-pink);color:#fff;padding:14px;border-radius:6px;font-weight:800;opacity:.7}.cm-public aside>a{display:block;text-align:center;margin-top:12px;color:#f4a2cb;text-decoration:none;font-size:11px}@media(max-width:1050px){.cmd-top{grid-template-columns:240px 1fr auto}.cmd-top nav{gap:17px}.cmd-grid{grid-template-columns:1fr 1fr}.cmd-profile-mini,.cmd-quick{grid-column:auto;grid-row:auto}.cmd-stats{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cmd-top{height:auto;min-height:64px;grid-template-columns:1fr auto;padding:8px 12px}.cmd-top nav{display:none}.cmd-user strong{display:none}.cmd-layout{grid-template-columns:1fr}.cmd-side{padding:8px;position:relative}.cmd-model-card,.cmd-elite{display:none}.cmd-side nav{display:flex;overflow-x:auto;gap:5px}.cmd-side nav a{white-space:nowrap;padding:9px 11px}.cmd-main{padding:10px}.cmd-welcome{grid-template-columns:1fr;min-height:230px}.cmd-welcome-media{display:none}.cmd-stats{grid-template-columns:1fr 1fr}.cmd-grid{grid-template-columns:1fr}.cmd-profile-mini,.cmd-chart,.cmd-activity,.cmd-quick{grid-column:auto;grid-row:auto}.cm-public main{grid-template-columns:1fr;padding:12px}.cm-stage{min-height:420px}}@media(max-width:480px){.cmd-brand strong{font-size:21px}.cmd-stats{grid-template-columns:1fr}.cmd-fields{grid-template-columns:1fr}.cmd-welcome>div:first-child{padding:22px}.cmd-apply,.cmd-pending,.cmd-coming,.cmd-page-head{margin:10px;padding:22px}.cmd-apply h1,.cmd-page-head h1{font-size:25px}}
/* 224.80.51 — public Cam Model room/profile */
.cmr-app{min-height:100vh;background:#f8fafc;color:#132233;font-family:"Open Sans",Arial,sans-serif}.cmr-topbar{height:68px;background:linear-gradient(100deg,#071521,#0a1a27);display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #2a3b48}.cmr-brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.cmr-heart{font-size:46px;color:#f52b88;line-height:1}.cmr-brand>span:last-child{display:grid}.cmr-brand strong{font-size:28px;line-height:28px}.cmr-brand strong em{font-style:normal;color:#f52b88}.cmr-brand small{font-size:7px;letter-spacing:1.8px;color:#b8c6d1}.cmr-account-actions{display:flex;gap:12px}.cmr-account-actions a{padding:11px 22px;border-radius:6px;text-decoration:none;font-size:12px;font-weight:800}.cmr-login{color:#fff;border:1px solid #8a9aa5}.cmr-join{color:#fff;background:#f12583}.cmr-nav{min-height:47px;background:#0b1b28;color:#fff;display:flex;align-items:center;gap:38px;padding:0 20px;border-bottom:1px solid #d8e1e8}.cmr-nav>a{color:#fff;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}.cmr-nav form{margin-left:auto;display:flex;align-items:center;gap:8px;background:#183142;border:1px solid #2d4859;border-radius:7px;padding:7px 11px}.cmr-nav input{border:0;outline:0;background:transparent;color:#fff;width:190px}.cmr-main{max-width:1260px;margin:0 auto;padding:14px 14px 34px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.cmr-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:0;align-self:start}.cmr-stage{min-height:478px;background:#071522;position:relative;overflow:hidden;border-radius:7px 0 0 7px}.cmr-stage video,.cmr-stage>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.cmr-empty-media{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#a9bac7}.cmr-empty-media span{font-size:42px}.cmr-live,.cmr-viewers{position:absolute;top:14px;z-index:2;padding:6px 10px;border-radius:5px;font-size:10px;font-weight:800;color:#fff}.cmr-live{left:13px;background:#f22b84}.cmr-live.is-preview{background:#6f7b84}.cmr-viewers{left:82px;background:rgba(8,17,24,.78)}.cmr-stage-name{position:absolute;left:16px;right:16px;bottom:48px;z-index:2;color:#fff;text-shadow:0 1px 6px #000}.cmr-stage-name strong{display:block;font-size:22px}.cmr-stage-name b,.cmr-model-card h1 b{color:#158fe9}.cmr-stage-name span{font-size:14px}.cmr-chat{background:#071522;color:#fff;border-left:1px solid #263b49;border-radius:0 7px 7px 0;display:grid;grid-template-rows:auto 1fr auto;min-height:478px}.cmr-chat-tabs{height:51px;display:flex;align-items:center;gap:27px;padding:0 14px;border-bottom:1px solid #2a3c49}.cmr-chat-tabs strong{height:51px;display:flex;align-items:center;border-bottom:3px solid #f12583}.cmr-chat-tabs span{color:#b7c6d0;font-size:12px}.cmr-chat-empty{display:grid;place-content:center;text-align:center;padding:22px;color:#9fb1be}.cmr-chat-empty span{font-size:35px}.cmr-chat-empty strong{color:#fff;font-size:13px;margin-top:8px}.cmr-chat-empty p{font-size:10px;line-height:1.5}.cmr-chat-compose{display:grid;grid-template-columns:1fr auto;padding:10px;border-top:1px solid #2b3e4c}.cmr-chat-compose input{min-width:0;background:#102735;border:1px solid #395061;border-radius:6px 0 0 6px;padding:9px;color:#aebbc4}.cmr-chat-compose button{border:0;background:#f12583;color:#fff;border-radius:0 6px 6px 0;padding:0 14px}.cmr-stage-actions{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:10px}.cmr-stage-actions button,.cmr-room-btn,.cmr-tip-btn{border:1px solid #d1dbe3;background:#fff;border-radius:6px;padding:12px;color:#273849;font-weight:800}.cmr-stage-actions button:first-child,.cmr-room-btn{background:#f12583;border-color:#f12583;color:#fff}.cmr-right{display:grid;gap:14px;align-self:start}.cmr-model-card,.cmr-about-side,.cmr-lower>article,.cmr-fanclub{background:#fff;border:1px solid #dfe6ec;border-radius:7px;padding:14px}.cmr-model-head{display:flex;justify-content:space-between;align-items:start}.cmr-model-head img{width:96px;height:96px;border-radius:50%;object-fit:cover}.cmr-online{background:#6e7c87;color:#fff;font-size:9px;font-weight:800;padding:6px 9px;border-radius:5px}.cmr-online.is-on{background:#19be53}.cmr-model-card h1{font-size:24px;margin:9px 0 3px}.cmr-model-card>p{font-size:12px;color:#667587;margin:0 0 7px}.cmr-elite{display:inline-block;background:#fff3d4;color:#996e00;border:1px solid #efd38d;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:800}.cmr-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:17px 0;text-align:center}.cmr-stats span{font-size:9px;color:#758395;border-right:1px solid #e6ebef}.cmr-stats span:last-child{border:0}.cmr-stats b{display:block;color:#162332;font-size:16px}.cmr-room-btn,.cmr-tip-btn{width:100%;margin-top:10px}.cmr-tip-btn{color:#243445}.cmr-about-side h2,.cmr-lower h2,.cmr-more h2{font-size:17px;margin:0 0 13px}.cmr-about-side p{font-size:11px;color:#4d5d70;margin:9px 0}.cmr-about-copy{font-size:11px;color:#536375;line-height:1.55;margin-top:13px}.cmr-tabs{grid-column:1/3;background:#fff;border:1px solid #dfe6ec;border-radius:6px;display:flex;gap:28px;padding:0 18px;overflow-x:auto}.cmr-tabs a{padding:14px 4px 11px;color:#263746;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.cmr-tabs a.is-active{color:#f12583;border-bottom:3px solid #f12583}.cmr-lower{grid-column:1/3;display:grid;grid-template-columns:1.05fr .72fr 1.1fr;gap:12px}.cmr-about-full{font-size:11px;line-height:1.6;color:#536375}.cmr-empty-small{display:grid;gap:6px;align-content:center;min-height:120px;text-align:center;color:#758395}.cmr-empty-small strong{color:#263746}.cmr-empty-small span{font-size:10px;line-height:1.5}.cmr-goal>p{font-size:11px;color:#5b6978}.cmr-goal>strong{font-size:14px}.cmr-goal>div:not(.cmr-empty-small){height:8px;background:#e8eef3;border-radius:8px;margin:10px 0;overflow:hidden}.cmr-goal>div i{display:block;height:100%;background:#f12583}.cmr-goal button{width:100%;border:0;background:#fde8f2;color:#ef1d7b;padding:10px;border-radius:5px;font-weight:800}.cmr-more{grid-column:1/3}.cmr-media-grid{display:grid;grid-template-columns:repeat(4,1fr) 240px;gap:12px}.cmr-media-grid>a{background:#fff;border:1px solid #dfe6ec;border-radius:7px;overflow:hidden;text-decoration:none;color:#1c2d3d}.cmr-media-grid>a>div{height:145px;position:relative;background:#dfe7ed;overflow:hidden}.cmr-media-grid>a img{width:100%;height:100%;object-fit:cover}.cmr-media-grid>a>div>span:not(.cmr-media-placeholder){position:absolute;left:8px;bottom:8px;background:rgba(0,0,0,.7);color:#fff;padding:4px 7px;border-radius:4px;font-size:10px}.cmr-media-grid>a strong,.cmr-media-grid>a small{display:block;padding:0 10px}.cmr-media-grid>a strong{font-size:12px;padding-top:9px}.cmr-media-grid>a small{font-size:10px;color:#738193;padding-bottom:10px}.cmr-media-placeholder{display:grid;place-content:center;height:100%;font-size:36px;color:#5c6f7e}.cmr-fanclub{text-align:center;display:grid;align-content:center}.cmr-fanclub>span{font-size:35px;color:#f12583}.cmr-fanclub h3{font-size:15px;margin:6px}.cmr-fanclub p{font-size:10px;color:#657587;line-height:1.5}.cmr-fanclub button{border:0;background:#f12583;color:#fff;border-radius:5px;padding:11px;font-weight:800}.cmr-no-gallery{grid-column:1/5;background:#fff;border:1px dashed #ced9e1;border-radius:7px;display:grid;place-content:center;min-height:190px;text-align:center;color:#758395}.cmr-no-gallery strong{color:#243445}.cmr-no-gallery span{font-size:10px;margin-top:6px}
@media(max-width:1050px){.cmr-nav{gap:20px}.cmr-main{grid-template-columns:1fr}.cmr-right{grid-column:1}.cmr-model-card{display:grid;grid-template-columns:auto 1fr;column-gap:15px}.cmr-model-head{grid-row:1/5}.cmr-tabs,.cmr-lower,.cmr-more{grid-column:1}.cmr-media-grid{grid-template-columns:repeat(3,1fr)}.cmr-fanclub{grid-column:auto}.cmr-no-gallery{grid-column:1/4}}
@media(max-width:760px){.cmr-topbar{height:60px;padding:0 12px}.cmr-brand strong{font-size:21px}.cmr-heart{font-size:36px}.cmr-account-actions .cmr-join{display:none}.cmr-account-actions a{padding:8px 11px}.cmr-nav{padding:0 12px;gap:18px;overflow-x:auto}.cmr-nav form{display:none}.cmr-main{padding:8px}.cmr-stage-wrap{grid-template-columns:1fr}.cmr-stage{min-height:430px;border-radius:7px}.cmr-chat{grid-column:1;border-radius:7px;min-height:280px;margin-top:8px}.cmr-stage-actions{grid-column:1}.cmr-lower{grid-template-columns:1fr}.cmr-media-grid{grid-template-columns:1fr 1fr}.cmr-no-gallery{grid-column:1/3}.cmr-fanclub{grid-column:1/3}.cmr-tabs{gap:20px}}
@media(max-width:480px){.cmr-stage{min-height:360px}.cmr-stage-actions{grid-template-columns:1fr}.cmr-model-card{display:block}.cmr-model-head{display:flex}.cmr-media-grid{grid-template-columns:1fr}.cmr-no-gallery,.cmr-fanclub{grid-column:1}.cmr-tabs{margin-top:0}}
/* 3.7.6.224.80.55 Go Live Studio */
.escortwp-cam-studio{margin:0;background:#07111e;color:#eef3fa;font-family:"Open Sans",Arial,sans-serif}.escortwp-cam-studio #wpadminbar{display:none}.cstudio-app{min-height:100vh;background:radial-gradient(circle at 55% 20%,#101d2d 0,#07111e 45%,#07101b 100%)}.cstudio-top{height:74px;border-bottom:1px solid #263245;display:grid;grid-template-columns:245px minmax(350px,570px) 1fr;align-items:center;padding:0 24px;gap:18px}.cstudio-brand{color:#fff;text-decoration:none;display:grid;grid-template-columns:40px auto;grid-template-rows:29px 14px;align-items:center}.cstudio-brand>span{grid-row:1/3;color:#ffb51b;font-size:35px}.cstudio-brand strong{font-size:25px}.cstudio-brand small{color:#f334b0;font-size:10px;letter-spacing:1px}.cstudio-search{height:42px;border:1px solid #2a3950;border-radius:9px;background:#152034;color:#8995a8;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:12px}.cstudio-search b{font-size:28px;color:#e8eff8}.cstudio-user{justify-self:end;display:flex;align-items:center;gap:12px;color:#dbe4f1}.cstudio-user img{width:42px;height:42px;border-radius:50%;object-fit:cover}.cstudio-user strong{font-size:12px}.cstudio-user small{display:block;color:#a89ce7;font-weight:400;margin-top:4px}.cstudio-layout{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 75px)}.cstudio-side{border-right:1px solid #263245;padding:22px 10px;background:rgba(11,21,35,.7)}.cstudio-side nav{display:grid;gap:5px}.cstudio-side nav a{color:#c9d3e2;text-decoration:none;padding:13px 16px;border-radius:7px;display:flex;gap:13px;align-items:center;font-size:14px}.cstudio-side nav a i{font-style:normal;width:20px;text-align:center;color:#9cabc1}.cstudio-side nav a.is-active{background:linear-gradient(100deg,#24327b,#242d67);color:#c9c7ff}.cstudio-side nav a.is-active i{color:#b6b0ff}.cstudio-balance{margin:45px 5px 0;border:1px solid #2b3a4e;border-radius:9px;padding:20px;background:#111d2d}.cstudio-balance>span{font-size:25px;float:left;margin-right:12px}.cstudio-balance small,.cstudio-balance strong{display:block}.cstudio-balance small{font-size:11px;color:#a9b4c4}.cstudio-balance strong{font-size:18px;margin-top:5px}.cstudio-balance button{width:100%;margin-top:18px;background:#ec2b91;color:#fff;border:0;border-radius:6px;padding:12px;font-weight:700;opacity:.6}.cstudio-main{padding:22px 20px 12px;min-width:0}.cstudio-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cstudio-heading h1{margin:0;font-size:27px}.cstudio-heading p{margin:4px 0 0;color:#a9b4c4;font-size:13px}.cstudio-help{background:#202d66;color:#fff;border:1px solid #34447e;border-radius:8px;padding:11px 15px}.cstudio-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.83fr);gap:22px}.cstudio-preview{height:420px;border-radius:10px;overflow:hidden;background:#0d1826;position:relative;border:1px solid #2b3b50}.cstudio-preview video,.cstudio-placeholder{position:absolute;inset:0;width:100%;height:100%}.cstudio-preview video{object-fit:cover;z-index:2;display:none}.cstudio-preview.has-camera video{display:block}.cstudio-preview.has-camera .cstudio-placeholder img{display:none}.cstudio-placeholder img{width:100%;height:100%;object-fit:cover;opacity:.9}.cstudio-placeholder>span{position:absolute;top:12px;left:12px;background:rgba(5,12,21,.72);padding:7px 11px;border-radius:6px;font-size:11px;font-weight:700}.cstudio-tools{position:absolute;z-index:4;right:13px;top:13px;display:grid;gap:9px}.cstudio-tools button{width:48px;height:48px;border:0;border-radius:8px;background:#16243a;color:#e5edf8;font-size:18px}.cstudio-preview>b{position:absolute;z-index:4;bottom:12px;left:12px;background:rgba(5,12,21,.76);padding:8px 11px;border-radius:6px;font-size:11px}.cstudio-devices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px}.cstudio-devices label,.cstudio-settings label{font-size:12px}.cstudio-devices select,.cstudio-settings input,.cstudio-settings textarea,.cstudio-settings select{width:100%;box-sizing:border-box;margin-top:5px;background:#101b2b;color:#eef3fa;border:1px solid #334158;border-radius:7px;padding:11px}.cstudio-settings textarea{height:70px;resize:vertical}.cstudio-connection{margin-top:15px;border:1px solid #2b3b50;border-radius:9px;padding:14px;display:grid;grid-template-columns:1.8fr repeat(3,.65fr);gap:10px;background:#101b2b}.cstudio-connection>div strong,.cstudio-connection>div small,.cstudio-connection span small,.cstudio-connection span b{display:block}.cstudio-connection>div>b{font-size:12px}.cstudio-connection>div strong{color:#83ee43;margin:8px 0 4px}.cstudio-connection small{font-size:9px;color:#8f9caf}.cstudio-connection>span{border-left:1px solid #243349;padding:8px 10px}.cstudio-connection span b{margin-top:10px}.cstudio-actions{margin-top:15px;border:1px solid #2b3b50;border-radius:9px;padding:13px;text-align:center;background:#101b2b}.cstudio-actions button{border:0;border-radius:7px;padding:14px 28px;color:#fff;font-weight:700;margin:0 4px}.cstudio-actions .primary{background:#ed2d94;opacity:.55}.cstudio-actions #escortwpTestStream{background:#29364f}.cstudio-actions small{display:block;margin-top:10px;color:#9da8b8;font-size:10px}.cstudio-settings{border:1px solid #2b3b50;border-radius:10px;background:#101a29;padding:18px}.cstudio-settings h2{font-size:19px;margin:0 0 18px}.cstudio-settings h3{font-size:12px;margin:18px 0 9px}.cstudio-settings label{display:block;margin-bottom:15px}.cstudio-settings label>small{display:block;text-align:right;color:#9da8b8;font-size:9px;margin-top:4px}.cstudio-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cstudio-types button{background:#172337;border:1px solid #2d3b51;color:#fff;border-radius:8px;padding:16px 10px}.cstudio-types button.selected{background:linear-gradient(135deg,#592bb5,#3c248a);border-color:#7b4ce1}.cstudio-types b,.cstudio-types small{display:block}.cstudio-types small{font-size:9px;color:#b9b3d9;margin-top:5px}.credit-input{display:grid;grid-template-columns:35px 1fr auto;align-items:center;margin-top:5px}.credit-input input{margin:0}.credit-input span{padding-left:10px;color:#bdc7d5;font-size:11px}.cstudio-toggle{display:flex;gap:10px;margin:14px 0;align-items:flex-start}.cstudio-toggle i{width:44px;height:25px;border-radius:20px;background:#6c38d4;position:relative;flex:0 0 auto}.cstudio-toggle i:after{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;right:3px;top:2.5px}.cstudio-toggle span b,.cstudio-toggle span small{display:block}.cstudio-toggle span b{font-size:12px}.cstudio-toggle span small{font-size:9px;color:#99a6b8;margin-top:4px}.cstudio-safe{margin-top:17px;border:1px solid #2b3b50;border-radius:9px;padding:17px;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:18px;align-items:center;background:#101a29;font-size:10px;color:#aab5c5}.cstudio-safe>strong{font-size:12px;color:#fff}.cstudio-safe span:last-child{border-left:1px solid #29374a;padding-left:20px}.cstudio-safe span:last-child b,.cstudio-safe span:last-child small{display:block}.cstudio-safe span:last-child b{color:#fff}.cstudio-safe span:last-child small{margin-top:4px}@media(max-width:1050px){.cstudio-top{grid-template-columns:220px 1fr}.cstudio-user{display:none}.cstudio-layout{grid-template-columns:210px 1fr}.cstudio-grid{grid-template-columns:1fr}.cstudio-settings{grid-row:2}.cstudio-safe{grid-template-columns:1fr 1fr}.cstudio-preview{height:390px}}@media(max-width:720px){.cstudio-top{grid-template-columns:1fr;height:auto;padding:10px}.cstudio-search{display:none}.cstudio-layout{grid-template-columns:1fr}.cstudio-side{padding:7px;overflow:auto}.cstudio-side nav{display:flex}.cstudio-side nav a{white-space:nowrap;padding:9px}.cstudio-balance{display:none}.cstudio-main{padding:12px}.cstudio-devices,.cstudio-connection{grid-template-columns:1fr}.cstudio-connection>span{border-left:0;border-top:1px solid #243349}.cstudio-preview{height:55vw;min-height:300px}.cstudio-safe{grid-template-columns:1fr}}

/* 3.7.6.224.80.56 - Webcam Core integration contract */
.cmd-go .cmd-start-live{display:block;width:100%;box-sizing:border-box;margin-top:14px;background:#ed2d94;color:#fff!important;border:0;border-radius:7px;padding:14px 18px;text-align:center;text-decoration:none;font-weight:700}.cmd-go .cmd-start-live:hover{filter:brightness(.96)}
/* 224.80.58 — Go Live Studio audio confidence + status polish */
.cstudio-mic-monitor{margin-top:12px;border:1px solid #2b3b50;border-radius:9px;background:#101b2b;padding:12px 14px;display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(180px,1.15fr);gap:12px;align-items:center}.cstudio-mic-icon{width:32px;height:32px;border-radius:9px;background:#19283c;display:grid;place-items:center}.cstudio-mic-copy b,.cstudio-mic-copy small{display:block}.cstudio-mic-copy b{font-size:12px;color:#eef3fa}.cstudio-mic-copy small{font-size:9px;color:#91a0b4;margin-top:3px}.cstudio-mic-meter{height:28px;display:flex;align-items:flex-end;gap:4px;padding:0 2px}.cstudio-mic-meter i{display:block;flex:1;min-width:5px;height:7px;border-radius:4px;background:#314057;transition:height .08s linear,background .12s ease,box-shadow .12s ease}.cstudio-mic-meter.is-active i.is-on{background:#69df62;box-shadow:0 0 8px rgba(105,223,98,.28)}.cstudio-mic-monitor.is-speaking{border-color:#3c8d62}.cstudio-actions .primary:disabled{opacity:.52;cursor:not-allowed}.cstudio-actions .primary:not(:disabled){opacity:1;cursor:pointer;box-shadow:0 8px 22px rgba(237,45,148,.2)}.escortwp-cam-studio .cstudio-actions .ewp-cam-status{box-sizing:border-box!important;max-width:680px!important;margin:12px auto 0!important;padding:10px 13px!important;border-radius:8px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;background:#172337!important;color:#d9e3ef!important;border:1px solid #2b3b50!important}.escortwp-cam-studio .cstudio-actions .ewp-cam-status.ok{background:#123322!important;color:#d9ffe0!important;border-color:#2b7550!important}.escortwp-cam-studio .cstudio-actions .ewp-cam-status.error{background:#3a1620!important;color:#ffdbe3!important;border-color:#7f2f43!important}.escortwp-cam-studio .cstudio-actions .ewp-cam-status.working{background:#201b3e!important;color:#e5ddff!important;border-color:#51448e!important}@media(max-width:720px){.cstudio-mic-monitor{grid-template-columns:34px 1fr}.cstudio-mic-meter{grid-column:1/-1}}

.cstudio-tools button.is-off{background:#5b2430;color:#ffb7c5}.cstudio-toggle{cursor:pointer}.cstudio-toggle.is-off i{background:#39465a}.cstudio-toggle.is-off i:after{right:21px}.cstudio-live-proof{margin-top:15px;border:1px solid #31543b;border-radius:9px;padding:13px 16px;background:#0e2419;display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px}.cstudio-live-proof[hidden]{display:none}.cstudio-live-proof strong{color:#8af06a}.cstudio-live-proof span{color:#b8c7bd}.cstudio-live-proof a{margin-left:auto;color:#d4c9ff;text-decoration:none;font-weight:700}.cstudio-actions .ewp-core-end-broadcast{background:#a92142}.cstudio-actions .primary:not(:disabled){opacity:1}.cstudio-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.cstudio-live-proof a{margin-left:0;width:100%}}

/* 224.80.62 — Studio UX confidence pass */
.cstudio-mic-meter.is-active i.is-peak{box-shadow:0 0 0 1px rgba(255,255,255,.8),0 0 10px rgba(105,223,98,.5)}
.escortwp-cam-studio .cstudio-actions .ewp-cam-status.warning{background:#3a2d12!important;color:#fff0bd!important;border-color:#8d6a22!important}
.ewp-webcam-toast-root{position:fixed;z-index:2147483000;top:18vh;left:50%;transform:translateX(-50%);width:min(92vw,560px);display:grid;gap:10px;pointer-events:none}
.ewp-webcam-toast{pointer-events:auto;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:13px 14px;border-radius:10px;background:#172337;color:#eef4ff;border:1px solid #35445d;box-shadow:0 18px 55px rgba(0,0,0,.38);opacity:0;transform:translateY(-8px) scale(.985);transition:opacity .18s ease,transform .18s ease;font-size:13px;line-height:1.35}
.ewp-webcam-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.ewp-webcam-toast.is-leaving{opacity:0;transform:translateY(-6px) scale(.985)}
.ewp-webcam-toast.ok{background:#123322;border-color:#367856}.ewp-webcam-toast.warning{background:#3a2d12;border-color:#8d6a22}.ewp-webcam-toast.error{background:#3a1620;border-color:#8a3348}.ewp-webcam-toast.info{background:#211b42;border-color:#564b93}
.ewp-webcam-toast-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);font-weight:900}.ewp-webcam-toast-copy{font-weight:650}.ewp-webcam-toast-close{border:0!important;background:transparent!important;color:#d9e2ef!important;font-size:22px!important;line-height:1!important;padding:2px!important;cursor:pointer!important}
@media(max-width:720px){.ewp-webcam-toast-root{top:12vh;width:calc(100vw - 24px)}.ewp-webcam-toast{font-size:12px}}

/* 224.80.63 — public viewer room + realtime room chat */
.cmr-chat-messages{min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:9px}.cmr-chat-message{display:flex;gap:8px;align-items:flex-start}.cmr-chat-message b{font-size:10px;color:#ff5aa5;white-space:nowrap}.cmr-chat-message.is-model b{color:#7dd3fc}.cmr-chat-message span{font-size:11px;color:#e8f0f5;line-height:1.42;overflow-wrap:anywhere}.cmr-chat-message time{font-size:8px;color:#708391;margin-left:auto;white-space:nowrap}.cmr-chat-system{font-size:9px;color:#8da1ae;text-align:center}.cmr-viewer-controls{grid-column:1/3;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:9px 10px;background:#0b1b28;color:#fff;border-radius:7px;margin-top:8px}.cmr-viewer-controls[hidden]{display:none}.cmr-viewer-controls button{border:1px solid #334b5b;background:#132a39;color:#fff;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.cmr-viewer-controls label{display:flex;align-items:center;gap:7px;font-size:10px}.cmr-viewer-controls input[type=range]{width:110px}.ewp-live-media-layer video{background:#000}.cmr-stage.is-room-connected{box-shadow:0 0 0 2px #24c769 inset}
.cstudio-room-chat{margin-top:18px;border:1px solid #314456;background:#081925;border-radius:12px;overflow:hidden;color:#fff}.cstudio-room-chat-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #263b49}.cstudio-room-chat-head strong{font-size:12px}.cstudio-room-chat-head span{font-size:9px;color:#9dafba}.cstudio-chat-messages{height:220px;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:9px}.cstudio-chat-messages>p{margin:auto;color:#899da9;font-size:10px;text-align:center}.cstudio-chat-message{display:flex;gap:7px;align-items:flex-start}.cstudio-chat-message b{font-size:10px;color:#ff5aa5;white-space:nowrap}.cstudio-chat-message.is-model b{color:#7dd3fc}.cstudio-chat-message span{font-size:10px;color:#e8f0f5;line-height:1.4;overflow-wrap:anywhere}.cstudio-chat-message time{font-size:8px;color:#6f8491;margin-left:auto}.cstudio-chat-compose{display:grid;grid-template-columns:1fr auto;border-top:1px solid #263b49;padding:10px}.cstudio-chat-compose input{min-width:0;background:#102735;border:1px solid #395061;border-radius:6px 0 0 6px;padding:9px 10px;color:#fff}.cstudio-chat-compose button{border:0;background:#f12583;color:#fff;border-radius:0 6px 6px 0;padding:0 14px;font-weight:800}.cstudio-chat-compose input:disabled,.cstudio-chat-compose button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:760px){.cmr-viewer-controls{grid-column:1}.cmr-viewer-controls label{flex:1}.cmr-viewer-controls input[type=range]{width:100%}.cstudio-chat-messages{height:180px}}


/* 224.80.65 — VelvetCams chat parity: integrated Live Chat / Users experience */
.cmr-chat{grid-template-rows:52px minmax(0,1fr) auto;overflow:hidden}.cmr-chat-tabs{height:52px;padding:0;gap:0}.cmr-chat-tabs button{height:52px;padding:0 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#b7c6d0;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.cmr-chat-tabs button.is-active{color:#fff;border-bottom-color:#f12583}.cmr-chat-tabs button:hover{color:#fff}.cmr-chat-panel{display:none;min-height:0;overflow:hidden}.cmr-chat-panel.is-active{display:block}.cmr-chat-panel[data-chat-panel="messages"].is-active{height:100%}.cmr-chat-messages{height:100%;box-sizing:border-box;padding:15px 14px;gap:12px}.cmr-chat-message{display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;row-gap:1px;align-items:start}.cmr-chat-message:before{content:attr(data-initial);grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#6b7cff;color:#071522;font-size:13px;font-weight:900}.cmr-chat-message:nth-child(4n+2):before{background:#ff9b65}.cmr-chat-message:nth-child(4n+3):before{background:#55c8ef}.cmr-chat-message:nth-child(4n+4):before{background:#f57fa8}.cmr-chat-message.is-model:before{background:#f12583;color:#fff}.cmr-chat-message b{grid-column:2;font-size:11px;color:#f4f7fa;line-height:1.2}.cmr-chat-message.is-model b{color:#ff77b5}.cmr-chat-message span{grid-column:2/4;font-size:11px;color:#dce7ee;line-height:1.4}.cmr-chat-message time{grid-column:3;grid-row:1;font-size:8px;color:#708391;margin:0}.cmr-chat-compose{grid-template-columns:minmax(0,1fr) 38px auto;padding:10px 11px;background:#071522}.cmr-chat-compose input{border-radius:6px 0 0 6px;border-right:0}.cmr-chat-emoji{border:1px solid #395061!important;border-left:0!important;border-radius:0!important;background:#102735!important;color:#fff!important;font-size:18px!important;padding:0!important;width:38px!important}.cmr-chat-compose button[type="submit"]{min-width:58px;font-weight:800}.cmr-chat-user-list{height:100%;overflow-y:auto;padding:12px}.cmr-room-user{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 4px;border-bottom:1px solid #172c39}.cmr-room-user i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#55c8ef;color:#071522;font-style:normal;font-weight:900}.cmr-room-user b{font-size:11px;color:#fff}.cmr-room-user small{font-size:9px;color:#8296a4}.cmr-room-user.is-model i{background:#f12583;color:#fff}.cmr-room-user.is-model small{color:#ff77b5}
.cstudio-room-chat{display:grid;grid-template-rows:48px minmax(0,1fr) auto;min-height:360px}.cstudio-room-chat-head{padding:0;gap:0;justify-content:flex-start}.cstudio-room-chat-head button{height:48px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#9dafba;font-size:11px;font-weight:800;cursor:pointer}.cstudio-room-chat-head button.is-active{color:#fff;border-bottom-color:#f12583}.cstudio-chat-panel{display:none;min-height:0;overflow:hidden}.cstudio-chat-panel.is-active{display:block}.cstudio-chat-messages{height:100%;box-sizing:border-box}.cstudio-chat-message{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:8px;row-gap:1px}.cstudio-chat-message:before{content:attr(data-initial);grid-row:1/3;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#55c8ef;color:#071522;font-size:11px;font-weight:900}.cstudio-chat-message.is-model:before{background:#f12583;color:#fff}.cstudio-chat-message b{grid-column:2;color:#f4f7fa}.cstudio-chat-message span{grid-column:2/4}.cstudio-chat-message time{grid-column:3;grid-row:1;margin:0}.cstudio-chat-compose{grid-template-columns:minmax(0,1fr) 36px auto}.cstudio-chat-compose input{border-right:0}.cstudio-chat-emoji{border:1px solid #395061!important;border-left:0!important;border-radius:0!important;background:#102735!important;color:#fff!important;font-size:17px!important;padding:0!important;width:36px!important}.cstudio-chat-user-list{height:100%;overflow-y:auto;padding:10px}.cstudio-chat-user-list .cmr-room-user{border-bottom-color:#1d3341}.cstudio-chat-user-list>p{margin:40px auto;color:#899da9;font-size:10px;text-align:center}
@media(max-width:760px){.cmr-chat{min-height:360px}.cmr-chat-tabs button{flex:1}.cmr-chat-messages{max-height:300px}.cstudio-room-chat{min-height:330px}.cstudio-chat-messages{max-height:270px}}

/* 224.80.67 — guest access wall uses poster media only; live media is never delivered while locked. */
.cmr-stage.is-guest-locked>img,.cmr-stage.is-guest-locked>.cmr-empty-media{filter:blur(13px) brightness(.72);transform:scale(1.04)}
.ewp-guest-lock{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:rgba(7,21,34,.34);color:#fff;padding:24px}.ewp-guest-lock strong{font-size:14px;color:#fff}.ewp-guest-lock span{font-size:18px;font-weight:800;max-width:360px}.ewp-guest-lock button{border:0;border-radius:7px;background:#f12583;color:#fff;font-weight:800;padding:12px 24px;cursor:pointer}

/* 3.7.6.224.80.75 — approved Big Time Ghana webcam surfaces.
   This block is authoritative for the model Studio and customer live-room templates only. */
:root{--btg-cam-bg:#07121f;--btg-cam-panel:#0b1928;--btg-cam-panel2:#101d2d;--btg-cam-line:#26384a;--btg-cam-pink:#f22583;--btg-cam-pink2:#ff3a95;--btg-cam-muted:#92a2b5;--btg-cam-text:#f4f7fb;--btg-cam-green:#22d66f}

/* ---------------- Model Studio ---------------- */
.escortwp-cam-studio,.escortwp-cam-studio .cstudio-app{background:var(--btg-cam-bg)!important;color:var(--btg-cam-text)!important}
.escortwp-cam-studio .cstudio-approved-top{height:88px!important;display:grid!important;grid-template-columns:300px minmax(320px,1fr) auto auto!important;gap:24px!important;padding:0 22px!important;background:linear-gradient(100deg,#07121f,#0a1827)!important;border-bottom:1px solid var(--btg-cam-line)!important}
.escortwp-cam-studio .cstudio-brand{grid-template-columns:48px auto!important;grid-template-rows:34px 18px!important}.escortwp-cam-studio .cstudio-brand>span{font-size:44px!important;color:var(--btg-cam-pink)!important}.escortwp-cam-studio .cstudio-brand strong{font-size:27px!important}.escortwp-cam-studio .cstudio-brand small{font-size:10px!important;letter-spacing:1.8px!important;color:#cbd6e4!important}
.escortwp-cam-studio .cstudio-titlebar{display:flex;flex-direction:column;justify-content:center}.escortwp-cam-studio .cstudio-titlebar strong{font-size:31px;line-height:1.05}.escortwp-cam-studio .cstudio-titlebar small{margin-top:5px;font-size:14px;color:#c8d2df}
.escortwp-cam-studio .cstudio-live-clock{display:flex;align-items:center;gap:16px}.escortwp-cam-studio .cstudio-live-clock span{background:#073b27;color:#43ef8d;border:1px solid #0b6942;border-radius:999px;padding:12px 18px;font-weight:800}.escortwp-cam-studio .cstudio-live-clock b{font-size:16px;color:#fff;white-space:nowrap}
.escortwp-cam-studio .cstudio-user{display:flex!important;gap:11px}.escortwp-cam-studio .cstudio-user span{font-size:18px;color:#d7e0eb}.escortwp-cam-studio .cstudio-user strong{font-size:14px}.escortwp-cam-studio .cstudio-user small{color:#cbd6e4!important}
.escortwp-cam-studio .cstudio-layout{grid-template-columns:206px minmax(0,1fr)!important;min-height:calc(100vh - 89px)!important}.escortwp-cam-studio .cstudio-side{padding:14px 10px 10px!important;background:#081624!important}.escortwp-cam-studio .cstudio-side nav{gap:3px!important}.escortwp-cam-studio .cstudio-side nav a{padding:13px 15px!important;font-size:14px!important;border-radius:8px!important}.escortwp-cam-studio .cstudio-side nav a.is-active{background:linear-gradient(135deg,#fb2d82,#ff3b91)!important;color:#fff!important}.escortwp-cam-studio .cstudio-side nav a.is-active i{color:#fff!important}.escortwp-cam-studio .cstudio-side-love{margin:250px 0 0;border:1px solid #203346;border-radius:10px;padding:18px 12px;text-align:center;display:grid;gap:7px}.escortwp-cam-studio .cstudio-side-love>span{font-size:38px;color:var(--btg-cam-pink)}.escortwp-cam-studio .cstudio-side-love strong{font-size:13px}.escortwp-cam-studio .cstudio-side-love small{font-size:10px;line-height:1.5;color:#b8c6d5}.escortwp-cam-studio .cstudio-side-love b{color:var(--btg-cam-pink)}
.escortwp-cam-studio .cstudio-main{padding:14px 14px 26px!important;min-width:0!important}.escortwp-cam-studio .cstudio-grid{display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(330px,.96fr)!important;grid-template-areas:"video chat"!important;gap:14px!important;align-items:start!important;max-width:1320px;margin:0 auto}.escortwp-cam-studio .cstudio-broadcast-column{grid-area:video!important;min-width:0!important}.escortwp-cam-studio .cstudio-room-chat{grid-area:chat!important;margin:0!important;height:790px!important;min-height:790px!important;position:relative!important;top:auto!important;border-radius:10px!important;border:1px solid var(--btg-cam-line)!important;background:#071522!important}
.escortwp-cam-studio .cstudio-preview{height:520px!important;min-height:520px!important;border-radius:10px!important;border:1px solid #2b4053!important;background:#0b1624!important}.escortwp-cam-studio .cstudio-placeholder>span{display:none}.escortwp-cam-studio .cstudio-live-badge,.escortwp-cam-studio .cstudio-preview-viewers{position:absolute;z-index:5;top:14px;border-radius:6px;padding:8px 13px;font-size:12px;font-weight:900}.escortwp-cam-studio .cstudio-live-badge{left:14px;background:#ef252d;color:#fff}.escortwp-cam-studio .cstudio-preview-viewers{left:95px;background:rgba(44,31,42,.88);color:#fff}.escortwp-cam-studio .cstudio-tools{top:auto!important;right:auto!important;left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;display:flex!important;gap:0!important;background:rgba(8,16,25,.66);border-radius:10px;padding:2px}.escortwp-cam-studio .cstudio-tools button{width:56px!important;height:44px!important;border-radius:8px!important;background:transparent!important}.escortwp-cam-studio .cstudio-preview>b{bottom:13px!important;left:13px!important}
.escortwp-cam-studio .cstudio-approved-cards{display:grid;grid-template-columns:1.02fr .98fr .82fr;gap:12px;margin-top:12px;align-items:stretch}.escortwp-cam-studio .cstudio-stream-card,.escortwp-cam-studio .cstudio-settings,.escortwp-cam-studio .cstudio-quick-card{background:#0b1827;border:1px solid #26394a;border-radius:10px;padding:13px;min-width:0}.escortwp-cam-studio .cstudio-stream-card h2,.escortwp-cam-studio .cstudio-settings h2,.escortwp-cam-studio .cstudio-quick-card h2{margin:0 0 12px;font-size:17px;color:#fff}.escortwp-cam-studio .cstudio-stream-card h2{color:#fff}.escortwp-cam-studio .cstudio-stream-card h2:first-letter,.escortwp-cam-studio .cstudio-settings h2:first-letter{color:var(--btg-cam-pink)}
.escortwp-cam-studio .cstudio-actions{margin:0!important;padding:0!important;border:0!important;background:transparent!important;display:grid;gap:8px;text-align:left!important}.escortwp-cam-studio .cstudio-actions button{width:100%;margin:0!important;padding:12px 14px!important;font-size:13px!important}.escortwp-cam-studio .cstudio-actions .primary{background:linear-gradient(135deg,#f22a82,#ff3d93)!important}.escortwp-cam-studio .cstudio-actions #escortwpTestStream{background:#26364d!important}.escortwp-cam-studio .cstudio-actions .ewp-core-end-broadcast{width:100%!important;margin:0!important;background:#a5233d!important}.escortwp-cam-studio .cstudio-actions .ewp-cam-status{max-width:none!important;margin:0!important;padding:8px 9px!important;font-size:10px!important}
.escortwp-cam-studio .cstudio-devices{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important}.escortwp-cam-studio .cstudio-devices label{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;font-size:10px!important;color:#cbd6e4}.escortwp-cam-studio .cstudio-devices label span{font-weight:700}.escortwp-cam-studio .cstudio-devices select{margin:0!important;padding:8px 10px!important;height:34px!important;font-size:10px!important}
.escortwp-cam-studio .cstudio-health-mini{display:grid;grid-template-columns:1fr repeat(3,auto);gap:9px;margin-top:9px;padding-top:8px;border-top:1px solid #223547;align-items:center}.escortwp-cam-studio .cstudio-health-mini strong{color:#69eb89;font-size:9px}.escortwp-cam-studio .cstudio-health-mini span{font-size:8px;color:#91a2b3}.escortwp-cam-studio .cstudio-health-mini span b{color:#fff}.escortwp-cam-studio .cstudio-connection{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}.escortwp-cam-studio .cstudio-mic-monitor{margin:8px 0 0!important;padding:8px 9px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important}.escortwp-cam-studio .cstudio-mic-meter{display:none!important}.escortwp-cam-studio .cstudio-mic-copy b{font-size:9px!important}.escortwp-cam-studio .cstudio-mic-copy small{font-size:8px!important}
.escortwp-cam-studio .cstudio-settings{margin:0!important}.escortwp-cam-studio .cstudio-types{grid-template-columns:1fr!important;gap:7px!important}.escortwp-cam-studio .cstudio-types button{padding:10px!important;text-align:left!important;display:grid!important;grid-template-columns:24px 1fr!important;grid-template-rows:auto auto!important}.escortwp-cam-studio .cstudio-types button>b{grid-column:2}.escortwp-cam-studio .cstudio-types button>small{grid-column:2}.escortwp-cam-studio .cstudio-types button.selected{background:#13223a!important;border-color:#f02a83!important}.escortwp-cam-studio .cstudio-advanced{margin-top:9px}.escortwp-cam-studio .cstudio-advanced summary{cursor:pointer;border:1px solid #2b4053;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:800;color:#d8e3ef;list-style:none}.escortwp-cam-studio .cstudio-advanced summary::-webkit-details-marker{display:none}.escortwp-cam-studio .cstudio-advanced-body{padding-top:10px}.escortwp-cam-studio .cstudio-advanced label{margin-bottom:10px!important;font-size:9px!important}.escortwp-cam-studio .cstudio-advanced input,.escortwp-cam-studio .cstudio-advanced textarea,.escortwp-cam-studio .cstudio-advanced select{padding:8px!important;font-size:9px!important}.escortwp-cam-studio .cstudio-advanced textarea{height:50px!important}.escortwp-cam-studio .cstudio-toggle{margin:9px 0!important}.escortwp-cam-studio .cstudio-toggle i{width:34px!important;height:20px!important}.escortwp-cam-studio .cstudio-toggle i:after{width:16px!important;height:16px!important}.escortwp-cam-studio .cstudio-toggle span b{font-size:9px!important}.escortwp-cam-studio .cstudio-toggle span small{font-size:7px!important}
.escortwp-cam-studio .cstudio-quick-card{display:grid;align-content:start;gap:8px}.escortwp-cam-studio .cstudio-quick-card a{display:flex;align-items:center;gap:9px;text-decoration:none;color:#dce6f2;border:1px solid #304457;border-radius:7px;padding:11px;font-size:11px}.escortwp-cam-studio .cstudio-quick-card a:first-of-type{margin-top:2px}.escortwp-cam-studio .cstudio-quick-card a:hover{border-color:#f02a83;color:#fff}
.escortwp-cam-studio .cstudio-room-chat-head{height:54px!important;border-bottom:1px solid #263b49!important}.escortwp-cam-studio .cstudio-room-chat-head button{height:54px!important;font-size:12px!important;padding:0 17px!important}.escortwp-cam-studio .cstudio-chat-messages{padding:14px!important}.escortwp-cam-studio .cstudio-chat-compose{padding:10px!important;background:#071522!important}.escortwp-cam-studio .cstudio-chat-compose input{height:42px}.escortwp-cam-studio .cstudio-chat-compose button[type="submit"]{width:54px;font-size:18px}.escortwp-cam-studio .cstudio-live-proof{max-width:1320px;margin:12px auto 0!important}

/* ---------------- Customer live room ---------------- */
.escortwp-public-cam-model,.escortwp-public-cam-model .cmr-app{background:var(--btg-cam-bg)!important;color:var(--btg-cam-text)!important}
.escortwp-public-cam-model .cmr-approved-top{height:76px!important;display:grid!important;grid-template-columns:245px minmax(530px,1fr) 245px auto!important;gap:16px!important;padding:0 18px!important;background:#07121f!important;border-bottom:1px solid #26384a!important}.escortwp-public-cam-model .cmr-brand{color:#fff!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:8px!important}.escortwp-public-cam-model .cmr-crown{font-size:38px;color:#ffb51b}.escortwp-public-cam-model .cmr-brand strong{font-size:23px!important;color:#fff!important}.escortwp-public-cam-model .cmr-brand small{display:block;color:var(--btg-cam-pink)!important;font-size:9px!important;letter-spacing:1px}.escortwp-public-cam-model .cmr-approved-nav{display:flex;gap:26px;align-items:center;height:100%}.escortwp-public-cam-model .cmr-approved-nav a{height:100%;display:flex;align-items:center;color:#fff;text-decoration:none;font-size:12px;font-weight:700;border-bottom:3px solid transparent}.escortwp-public-cam-model .cmr-approved-nav a.is-active{color:var(--btg-cam-pink);border-bottom-color:var(--btg-cam-pink)}.escortwp-public-cam-model .cmr-approved-search{height:42px;background:#152235;border:1px solid #203448;border-radius:24px;display:flex;align-items:center;gap:8px;padding:0 15px}.escortwp-public-cam-model .cmr-approved-search input{border:0!important;background:transparent!important;color:#fff!important;outline:0;width:170px}.escortwp-public-cam-model .cmr-account-actions{align-items:center!important}.escortwp-public-cam-model .cmr-account-actions>span{font-size:19px}.escortwp-public-cam-model .cmr-login{border:0!important;padding:8px!important;color:#fff!important}
.escortwp-public-cam-model .cmr-approved-main{max-width:1500px!important;margin:0 auto!important;padding:12px 14px 24px!important;display:block!important}.escortwp-public-cam-model .cmr-back{display:inline-block;color:#fff;text-decoration:none;font-size:12px;font-weight:800;margin:2px 0 14px}.escortwp-public-cam-model .cmr-approved-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.escortwp-public-cam-model .cmr-stage-wrap{display:grid!important;grid-template-columns:minmax(0,2.2fr) minmax(310px,.93fr)!important;grid-template-rows:auto auto!important;gap:12px!important;align-items:stretch!important;min-width:0}.escortwp-public-cam-model .cmr-stage{min-height:566px!important;height:566px!important;border-radius:9px!important;border:1px solid #273c4d!important;background:#081523!important}.escortwp-public-cam-model .cmr-stage video,.escortwp-public-cam-model .cmr-stage>img{object-fit:cover!important}.escortwp-public-cam-model .cmr-live,.escortwp-public-cam-model .cmr-viewers{top:18px!important;padding:8px 12px!important;font-size:11px!important}.escortwp-public-cam-model .cmr-live{left:18px!important;background:#ff3343!important}.escortwp-public-cam-model .cmr-viewers{left:94px!important}.escortwp-public-cam-model .cmr-stage-name{left:20px!important;right:20px!important;bottom:62px!important}.escortwp-public-cam-model .cmr-stage-name strong{font-size:22px!important}.escortwp-public-cam-model .cmr-stage-name span{display:block;font-size:12px!important;margin-top:3px}.escortwp-public-cam-model .cmr-stage-name small{display:block;font-size:12px;margin-top:7px;color:#fff}.escortwp-public-cam-model .cmr-chat{min-height:566px!important;height:566px!important;border:1px solid #273c4d!important;border-radius:9px!important;background:#071522!important}.escortwp-public-cam-model .cmr-chat-tabs{height:52px!important;padding:0 12px!important;gap:4px!important;position:relative}.escortwp-public-cam-model .cmr-chat-tabs button{height:52px!important;padding:0 14px!important}.escortwp-public-cam-model .cmr-chat-tabs>.cmr-chat-users{margin-left:auto;font-size:10px;color:#dce6ef;white-space:nowrap}.escortwp-public-cam-model .cmr-chat-messages{padding:14px!important}.escortwp-public-cam-model .cmr-chat-compose{padding:10px!important}.escortwp-public-cam-model .cmr-chat-compose input{height:40px}.escortwp-public-cam-model .cmr-chat-compose button[type="submit"]{min-width:70px!important}.escortwp-public-cam-model .cmr-viewer-controls{grid-column:1!important;grid-row:1!important;position:absolute!important;left:16px!important;right:calc(310px + 28px)!important;bottom:12px!important;z-index:8!important;background:rgba(5,13,21,.76)!important;border-radius:9px!important;padding:7px 9px!important}.escortwp-public-cam-model .cmr-stage-actions{grid-column:1!important;display:grid!important;grid-template-columns:140px 190px 120px 1fr!important;gap:12px!important;padding-top:0!important}.escortwp-public-cam-model .cmr-stage-actions button{background:#172538!important;color:#fff!important;border:1px solid #2e4255!important;border-radius:7px!important;padding:13px!important;font-size:11px!important}.escortwp-public-cam-model .cmr-stage-actions button:first-child{background:linear-gradient(135deg,#f22b83,#ff4296)!important;border-color:var(--btg-cam-pink)!important}.escortwp-public-cam-model .cmr-stage-actions .cmr-report-btn{justify-self:end;background:transparent!important;border:0!important;color:#cbd6df!important;width:100px}.escortwp-public-cam-model .cmr-stage-actions .is-active{border-color:var(--btg-cam-pink)!important;color:#fff!important}
.escortwp-public-cam-model .cmr-support{display:grid;gap:10px}.escortwp-public-cam-model .cmr-support-card,.escortwp-public-cam-model .cmr-private-card{background:#0c1a29;border:1px solid #203547;border-radius:9px;padding:13px}.escortwp-public-cam-model .cmr-support h2{margin:0 0 11px;font-size:16px}.escortwp-public-cam-model .cmr-support-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #26394a;margin-bottom:10px}.escortwp-public-cam-model .cmr-support-tabs>*{text-align:center;padding:8px 3px;font-size:10px;color:#a9b7c5}.escortwp-public-cam-model .cmr-support-tabs b{color:#fff;border-bottom:3px solid var(--btg-cam-pink)}.escortwp-public-cam-model .cmr-tip-option{width:100%;display:grid;grid-template-columns:80px 1fr;text-align:left;align-items:center;margin:0 0 7px;background:#102032;color:#fff;border:1px solid #2c4052;border-radius:7px;padding:10px}.escortwp-public-cam-model .cmr-tip-option b{font-size:11px}.escortwp-public-cam-model .cmr-tip-option span{font-size:10px;color:#b8c4d0}.escortwp-public-cam-model .cmr-tip-btn{width:100%;margin-top:3px;background:linear-gradient(135deg,#f22b83,#ff4296)!important;border-color:var(--btg-cam-pink)!important;color:#fff!important}.escortwp-public-cam-model .cmr-private-card p{font-size:11px;line-height:1.5;color:#b7c3d0}.escortwp-public-cam-model .cmr-private-card .cmr-room-btn{background:transparent!important;color:var(--btg-cam-pink)!important;border:1px solid var(--btg-cam-pink)!important;transition:background .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}
.escortwp-public-cam-model .cmr-private-card .cmr-room-btn:not(:disabled){background:linear-gradient(135deg,rgba(242,43,131,.20),rgba(255,66,150,.10))!important;color:#ff7fbb!important;border-color:#f22b83!important;box-shadow:0 0 0 1px rgba(242,43,131,.16),0 0 18px rgba(242,43,131,.20);cursor:pointer}
.escortwp-public-cam-model .cmr-private-card .cmr-room-btn:not(:disabled):hover{background:linear-gradient(135deg,rgba(242,43,131,.34),rgba(255,66,150,.18))!important;color:#fff!important;box-shadow:0 0 0 1px rgba(242,43,131,.28),0 0 24px rgba(242,43,131,.30);transform:translateY(-1px)}
.escortwp-public-cam-model .cmr-private-card .cmr-room-btn:disabled{opacity:.48!important;cursor:not-allowed;box-shadow:none!important}.escortwp-public-cam-model .cmr-mini-actions{display:grid;grid-template-columns:repeat(3,1fr);background:#0c1a29;border:1px solid #203547;border-radius:9px;overflow:hidden}.escortwp-public-cam-model .cmr-mini-actions button{min-height:88px;border:0;border-right:1px solid #203547;background:transparent;color:#fff;display:grid;place-content:center;gap:6px;font-size:20px}.escortwp-public-cam-model .cmr-mini-actions button:last-child{border-right:0}.escortwp-public-cam-model .cmr-mini-actions span{font-size:9px;line-height:1.2}
.escortwp-public-cam-model .cmr-more{margin-top:14px!important}.escortwp-public-cam-model .cmr-more-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.escortwp-public-cam-model .cmr-more-title h2{margin:0!important;font-size:18px!important;color:#fff}.escortwp-public-cam-model .cmr-more-title a{color:#fff;text-decoration:none;font-size:11px}.escortwp-public-cam-model .cmr-more-models{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.escortwp-public-cam-model .cmr-more-models>a{min-width:0;background:#0c1826;border:1px solid #223547;border-radius:8px;overflow:hidden;text-decoration:none;color:#fff}.escortwp-public-cam-model .cmr-more-models>a>div{height:128px;position:relative;overflow:hidden}.escortwp-public-cam-model .cmr-more-models img{width:100%;height:100%;object-fit:cover}.escortwp-public-cam-model .cmr-more-models>a>div span{position:absolute;left:8px;top:8px;background:#f32d83;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.escortwp-public-cam-model .cmr-more-models strong{display:flex;align-items:center;gap:5px;padding:8px;font-size:10px}.escortwp-public-cam-model .cmr-more-models strong i{width:7px;height:7px;border-radius:50%;background:#38dd68}.escortwp-public-cam-model .cmr-more-models small{margin-left:auto;color:#fff;font-size:9px}

/* Responsive behavior preserves the approved desktop composition where space allows. */
@media(max-width:1180px){.escortwp-cam-studio .cstudio-approved-top{grid-template-columns:240px 1fr auto!important}.escortwp-cam-studio .cstudio-live-clock{display:none}.escortwp-cam-studio .cstudio-layout{grid-template-columns:190px minmax(0,1fr)!important}.escortwp-cam-studio .cstudio-grid{grid-template-columns:minmax(0,1.6fr) minmax(285px,.72fr)!important}.escortwp-cam-studio .cstudio-approved-cards{grid-template-columns:1fr 1fr}.escortwp-cam-studio .cstudio-quick-card{grid-column:1/3;grid-template-columns:repeat(4,1fr)}.escortwp-cam-studio .cstudio-quick-card h2{grid-column:1/5}.escortwp-public-cam-model .cmr-approved-top{grid-template-columns:220px 1fr auto!important}.escortwp-public-cam-model .cmr-approved-search{display:none}.escortwp-public-cam-model .cmr-approved-grid{grid-template-columns:1fr}.escortwp-public-cam-model .cmr-support{grid-template-columns:1.2fr 1fr 1fr}.escortwp-public-cam-model .cmr-more-models{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.escortwp-cam-studio .cstudio-approved-top{grid-template-columns:1fr auto!important;height:auto!important;padding:10px!important}.escortwp-cam-studio .cstudio-titlebar{display:none}.escortwp-cam-studio .cstudio-layout{grid-template-columns:1fr!important}.escortwp-cam-studio .cstudio-side{overflow-x:auto}.escortwp-cam-studio .cstudio-side nav{display:flex!important}.escortwp-cam-studio .cstudio-side nav a{white-space:nowrap}.escortwp-cam-studio .cstudio-side-love{display:none}.escortwp-cam-studio .cstudio-grid{grid-template-columns:1fr!important;grid-template-areas:"video" "chat"!important}.escortwp-cam-studio .cstudio-room-chat{height:420px!important;min-height:420px!important}.escortwp-cam-studio .cstudio-approved-cards{grid-template-columns:1fr!important}.escortwp-cam-studio .cstudio-quick-card{grid-column:auto!important;grid-template-columns:1fr 1fr}.escortwp-cam-studio .cstudio-quick-card h2{grid-column:1/3}.escortwp-public-cam-model .cmr-approved-top{grid-template-columns:1fr auto!important;height:auto!important;padding:10px 12px!important}.escortwp-public-cam-model .cmr-approved-nav{grid-column:1/3;overflow:auto;gap:18px;height:42px}.escortwp-public-cam-model .cmr-stage-wrap{grid-template-columns:1fr!important}.escortwp-public-cam-model .cmr-stage{height:60vw!important;min-height:360px!important}.escortwp-public-cam-model .cmr-chat{height:420px!important;min-height:420px!important}.escortwp-public-cam-model .cmr-viewer-controls{right:16px!important}.escortwp-public-cam-model .cmr-stage-actions{grid-column:1!important;grid-template-columns:1fr 1fr!important}.escortwp-public-cam-model .cmr-support{grid-template-columns:1fr!important}.escortwp-public-cam-model .cmr-more-models{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.escortwp-cam-studio .cstudio-user{display:none!important}.escortwp-cam-studio .cstudio-preview{height:58vw!important;min-height:300px!important}.escortwp-cam-studio .cstudio-approved-cards{gap:8px}.escortwp-public-cam-model .cmr-approved-nav{display:none}.escortwp-public-cam-model .cmr-stage{height:78vw!important;min-height:320px!important}.escortwp-public-cam-model .cmr-stage-actions{grid-template-columns:1fr 1fr!important}.escortwp-public-cam-model .cmr-more-models{grid-template-columns:1fr 1fr}}

/* 224.80.76 — webcam polish only: match chat to video height, contain viewer controls, restore RC25 viewer states. */
@media (min-width:901px){
  /* Model State 1: chat ends exactly with the 520px video panel; messages scroll inside. */
  .escortwp-cam-studio .cstudio-room-chat{height:520px!important;min-height:520px!important;max-height:520px!important;overflow:hidden!important}
  .escortwp-cam-studio .cstudio-chat-panel{min-height:0!important;overflow:hidden!important}
  .escortwp-cam-studio .cstudio-chat-messages{height:100%!important;min-height:0!important;overflow-y:auto!important}

  /* Customer State 1: video and chat are one matched row; controls are contained over video only. */
  .escortwp-public-cam-model .cmr-stage-wrap{position:relative!important}
  .escortwp-public-cam-model .cmr-stage,
  .escortwp-public-cam-model .cmr-chat{height:566px!important;min-height:566px!important;max-height:566px!important}
  .escortwp-public-cam-model .cmr-chat{overflow:hidden!important}
  .escortwp-public-cam-model .cmr-chat-panel{min-height:0!important;overflow:hidden!important}
  .escortwp-public-cam-model .cmr-chat-messages{height:100%!important;min-height:0!important;overflow-y:auto!important}
  .escortwp-public-cam-model .cmr-viewer-controls{left:16px!important;right:calc(29.72% + 24px)!important;bottom:auto!important;top:508px!important;margin:0!important;box-sizing:border-box!important;flex-wrap:nowrap!important;overflow:hidden!important}

  /* RC25 customer State 2: enlarged theatre view with live chat retained. */
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-rc18-theatre{position:fixed!important;inset:0!important;z-index:2147482900!important;width:100vw!important;height:100vh!important;max-width:none!important;padding:18px!important;box-sizing:border-box!important;background:#05080d!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,31vw)!important;grid-template-rows:1fr!important;gap:18px!important;overflow:hidden!important}
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-rc18-theatre .cmr-stage,
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-rc18-theatre .cmr-chat{position:relative!important;inset:auto!important;width:auto!important;height:calc(100vh - 36px)!important;min-height:0!important;max-height:none!important;border-radius:10px!important}
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-rc18-theatre .cmr-viewer-controls{position:absolute!important;left:34px!important;right:calc(31vw + 52px)!important;top:auto!important;bottom:34px!important;z-index:2147483002!important}
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-rc18-theatre .cmr-stage-actions{display:none!important}

  /* RC25 customer State 3: true broad/full screen is video only. */
  .escortwp-public-cam-model .cmr-stage-wrap:fullscreen,
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-performance-mode{background:#000!important;width:100vw!important;height:100vh!important;max-width:none!important;padding:0!important;display:block!important;overflow:hidden!important}
  .escortwp-public-cam-model .cmr-stage-wrap:fullscreen .cmr-stage,
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-performance-mode .cmr-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important}
  .escortwp-public-cam-model .cmr-stage-wrap:fullscreen .cmr-chat,
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-performance-mode .cmr-chat,
  .escortwp-public-cam-model .cmr-stage-wrap:fullscreen .cmr-stage-actions,
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-performance-mode .cmr-stage-actions{display:none!important}
  .escortwp-public-cam-model .cmr-stage-wrap:fullscreen .cmr-viewer-controls,
  .escortwp-public-cam-model .cmr-stage-wrap.ewp-performance-mode .cmr-viewer-controls{position:absolute!important;left:18px!important;right:18px!important;top:auto!important;bottom:14px!important;z-index:2147483002!important}
}


/* 224.80.77 — customer usability polish only: keep private request in-view and strengthen End Session. */
@media(min-width:901px){
  .escortwp-public-cam-model .cmr-support{height:566px!important;align-content:start!important;gap:8px!important}
  .escortwp-public-cam-model .cmr-support-card,.escortwp-public-cam-model .cmr-private-card{padding:10px!important}
  .escortwp-public-cam-model .cmr-support h2{margin:0 0 7px!important;font-size:14px!important}
  .escortwp-public-cam-model .cmr-support-tabs{margin-bottom:7px!important}
  .escortwp-public-cam-model .cmr-support-tabs>*{padding:6px 2px!important}
  .escortwp-public-cam-model .cmr-tip-option{grid-template-columns:72px 1fr!important;margin-bottom:5px!important;padding:7px 8px!important;min-height:34px!important}
  .escortwp-public-cam-model .cmr-tip-btn{min-height:38px!important;margin-top:1px!important;padding:8px 10px!important}
  .escortwp-public-cam-model .cmr-private-card p{margin:0 0 8px!important;font-size:10px!important;line-height:1.4!important}
  .escortwp-public-cam-model .cmr-private-card .cmr-room-btn{min-height:40px!important;padding:9px 10px!important;font-size:11px!important}
  .escortwp-public-cam-model .cmr-mini-actions button{min-height:62px!important}
  .escortwp-public-cam-model .cmr-viewer-controls .cmr-end-session{margin-left:auto!important;min-height:40px!important;padding:10px 15px!important;background:#b42335!important;border-color:#df4055!important;color:#fff!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 0 0 1px rgba(255,255,255,.06) inset!important}
}

/* 3.7.6.224.80.86 — real Tips & Gifts links from the public room. */
.escortwp-public-cam-model a.cmr-tip-option{text-decoration:none!important}
.escortwp-public-cam-model a.cmr-tip-btn{display:block;box-sizing:border-box;text-align:center;text-decoration:none!important}

/* 80.92 public model architecture: platform hero + viewer identity */
.escortwp-public-cam-model .cmr-public-hero{min-height:210px;margin:0 0 14px;border:1px solid #243748;border-radius:10px;background-size:cover;background-position:center;display:flex;align-items:center;padding:34px 42px;overflow:hidden}.escortwp-public-cam-model .cmr-public-hero>div{max-width:650px}.escortwp-public-cam-model .cmr-public-hero span{display:block;color:#ff2f91;font-size:13px;font-weight:900;letter-spacing:.22em;margin-bottom:8px}.escortwp-public-cam-model .cmr-public-hero h1{margin:0;color:#fff;font-size:40px;line-height:1.02}.escortwp-public-cam-model .cmr-public-hero p{margin:10px 0 0;color:#e5edf5;font-size:15px}.escortwp-public-cam-model .cmr-viewer-account{display:inline-flex!important;align-items:center;gap:8px}.escortwp-public-cam-model .cmr-viewer-account img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid #43556a}@media(max-width:760px){.escortwp-public-cam-model .cmr-public-hero{min-height:170px;padding:24px 20px}.escortwp-public-cam-model .cmr-public-hero h1{font-size:30px}.escortwp-public-cam-model .cmr-public-hero p{font-size:13px}}

