/* CentralRP Phone v1.7.9 */
/* Camera no longer blacks out the world. The physical phone keeps its normal
   position/size so walking and driving remain visible around it. */
.phone-wrap.open.camera-live:not(.camera-landscape),
.phone-wrap.open.camera-live.camera-landscape{
  top:auto!important;bottom:2.2vh!important;right:2.1vw!important;
  transform:translateY(0) scale(var(--phone-scale))!important;
  transform-origin:bottom right!important;
  box-shadow:0 22px 58px rgba(0,0,0,.48)!important;z-index:450!important
}
@media(max-height:900px){.phone-wrap.open.camera-live:not(.camera-landscape),.phone-wrap.open.camera-live.camera-landscape{right:1.6vw!important;bottom:1.7vh!important}}

/* Native YouTube UI is not interactive/visible; CentralRP provides its own
   controls so Share/Facebook/Play-on-YouTube never takes over the phone UI. */
.cr-yt179{display:grid;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:8px}
.cr-yt-stage179{position:relative;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}
.cr-yt-stage179>div,.cr-yt-stage179 iframe{width:100%!important;height:100%!important;border:0!important}
.cr-yt-touchguard179{position:absolute;inset:0;z-index:4;background:transparent}
.cr-media-controls179{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.cr-media-controls179 button{height:36px;border:0;border-radius:10px;background:var(--bg-soft);color:var(--text);font-weight:800;font-size:13px}
.phone-wrap.media-landscape .cr-yt179{position:absolute!important;inset:0!important;border:0!important;border-radius:0!important;padding:0!important;background:#000!important;z-index:5}
.phone-wrap.media-landscape .cr-yt-stage179{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}
.phone-wrap.media-landscape .cr-media-controls179{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);width:min(520px,80%);z-index:7;background:rgba(0,0,0,.42);padding:8px;border-radius:14px}

/* Modern phone app */
.phone-hero179{padding:18px 12px 12px;min-height:112px;position:relative}.phone-hero179 h1{font-size:34px;margin:0;font-weight:800}.phone-hero179 p{margin:5px 0;color:var(--muted);font-weight:650}.phone-tools179{position:absolute;right:10px;bottom:10px;display:flex;gap:8px}.phone-tools179 button{border:0;background:transparent;color:var(--text);font-size:23px;width:36px;height:36px;border-radius:12px}.phone-tools179 button:hover{background:var(--bg-soft)}
.phone-tabs179{position:absolute;z-index:6;bottom:18px;left:50%;transform:translateX(-50%);width:72%;height:62px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);background:color-mix(in srgb,var(--bg-card) 93%,transparent);border:1px solid var(--border);border-radius:30px;box-shadow:0 8px 28px rgba(0,0,0,.18)}
.phone-tabs179 button{border:0;background:transparent;color:var(--muted);border-radius:25px;display:grid;place-items:center;align-content:center;gap:2px;font-size:10px}.phone-tabs179 button b{font-size:20px;line-height:18px}.phone-tabs179 button.active{background:var(--bg-soft);color:var(--text);font-weight:800}
.dial179{height:calc(100% - 74px);display:grid;place-items:center;align-content:center;gap:16px;padding-bottom:35px}.dial179 #dialDisplay179{min-height:34px;font-size:26px;font-weight:700;letter-spacing:.04em}.dial-grid179{display:grid;grid-template-columns:repeat(3,72px);gap:14px 24px}.dial-grid179 button{width:72px;height:72px;border-radius:50%;border:0;background:transparent;color:var(--text);display:grid;place-items:center;align-content:center}.dial-grid179 button strong{font-size:31px;font-weight:450;line-height:28px}.dial-grid179 button small{font-size:9px;color:var(--muted);letter-spacing:.08em}.call179{width:66px;height:66px;border-radius:50%;border:0;background:#18b865;color:#fff;display:grid;place-items:center}.call179 svg{width:28px;height:28px}
.recent179,.contacts179{padding:0 8px 88px;overflow:auto}.call-day179{font-size:11px;font-weight:800;color:var(--muted);padding:14px 10px 7px;text-transform:capitalize}.call-row179{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:50px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;padding:5px 10px}.call-row179 i{font-style:normal;font-size:19px}.call-row179 i.outgoing{color:#20b66b}.call-row179 i.incoming{color:#888}.call-row179 i.missed{color:#4f84ff}.call-row179 span{color:var(--muted);font-size:11px}
.contacts179 button{width:100%;min-height:56px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;text-align:left}.contacts179 button i,.message-inbox179 button>i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6aa8ff,#8cd7c8);color:white;font-style:normal;font-weight:800}.contacts179 button span{font-size:16px}

/* Modern messages list */
.messages-hero179{height:86px;padding:16px 10px;display:flex;align-items:center;justify-content:space-between}.messages-hero179 h1{font-size:28px;margin:0}.messages-hero179 button{border:0;background:transparent;color:var(--text);font-size:24px;width:38px;height:38px;border-radius:12px}.message-inbox179{padding:0 6px 70px;overflow:auto}.message-inbox179 button{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;text-align:left;padding:10px 5px;border-bottom:1px solid var(--border)}.message-inbox179 button div{min-width:0}.message-inbox179 button strong,.message-inbox179 button span{display:block}.message-inbox179 button strong{font-size:15px;margin-bottom:3px}.message-inbox179 button span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-inbox179 aside{display:grid;justify-items:end;gap:5px}.message-inbox179 time{font-size:10px;color:var(--muted)}.message-inbox179 aside b{min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#2f86ff;color:#fff;display:grid;place-items:center;font-size:10px}.msg-compose179{position:absolute;right:18px;bottom:24px;width:50px;height:50px;border:0;border-radius:50%;background:#6f8cff;color:#fff;font-size:25px;box-shadow:0 8px 22px rgba(0,0,0,.25)}

/* Light mode: app text remains dark on pale surfaces. */
#phone[data-theme="light"] :is(.phone-hero179,.recent179,.contacts179,.messages-hero179,.message-inbox179,.phone-tabs179,.dial179){color:#101318}
#phone[data-theme="light"] :is(.phone-tools179 button,.phone-tabs179 button,.dial-grid179 button,.message-inbox179 button,.messages-hero179 button,.contacts179 button){color:#101318}
