/* ARXIS gerçek cihaz çerçeveleri (yalnızca .pf-on altında etkin) */
.pf-on .pf-stage { position: relative; flex: none; }
.pf-on .pf-body {
  position: absolute; left: 0; top: 0; transform-origin: 0 0; box-sizing: border-box;
  width: calc(var(--pf-w) + var(--pf-bs) * 2);
  height: calc(var(--pf-h) + var(--pf-bt) + var(--pf-bb));
  padding: var(--pf-bt) var(--pf-bs) var(--pf-bb);
  border-radius: var(--pf-body-radius);
  background: var(--pf-color);
  box-shadow:
    inset 0 0 0 1.5px rgba(255, 255, 255, 0.12),
    inset 0 0 0 4px rgba(0, 0, 0, 0.35),
    0 0 0 1px rgba(0, 0, 0, 0.25),
    0 40px 90px -30px rgba(0, 0, 0, 0.45),
    0 18px 40px -18px rgba(0, 0, 0, 0.35);
}
/* Yan tuşlar */
.pf-on .pf-body::before, .pf-on .pf-body::after {
  content: ''; position: absolute; width: 3px; border-radius: 2px; background: var(--pf-color);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.pf-on .pf-body::before { left: -3px; top: 150px; height: 60px; }
.pf-on .pf-body::after { right: -3px; top: 190px; height: 90px; }

.pf-on .pf-screen {
  position: relative; width: var(--pf-w); height: var(--pf-h);
  border-radius: var(--pf-radius); overflow: hidden; background: #fff;
  box-shadow: none; transition: none;
}
.pf-on .pf-screen iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 0; background: #fff; }
.pf-on .pf-body[data-inset="compat"] .pf-screen iframe { top: var(--pf-sat); height: calc(100% - var(--pf-sat) - var(--pf-sab)); }

.pf-chrome { display: none; }
.pf-on .pf-chrome { display: block; position: absolute; inset: 0; pointer-events: none; z-index: 3; color: #000; }
.pf-on .pf-chrome.pf-top-light .pf-status { color: #fff; }

.pf-status {
  position: absolute; top: 0; left: 0; right: 0; height: var(--pf-sat);
  display: flex; justify-content: space-between; align-items: center; box-sizing: border-box;
  font-family: -apple-system, 'SF Pro Text', 'Helvetica Neue', Roboto, sans-serif; font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.pf-status svg { fill: currentColor; display: block; }
.pf-icons { display: flex; align-items: center; gap: 6px; }
.pf-status.pf-ios { padding: 0 30px 0 52px; font-size: 17px; letter-spacing: -0.2px; }
.pf-body[data-os="ios"]:not(.pf-has-home) .pf-status.pf-ios { align-items: flex-start; padding-top: 19px; }
.pf-has-home .pf-status.pf-ios { padding: 0 8px; font-size: 12px; }
.pf-has-home .pf-status.pf-ios .pf-time { position: absolute; left: 50%; transform: translateX(-50%); }
.pf-has-home .pf-status.pf-ios .pf-icons { margin-left: auto; transform: scale(0.8); transform-origin: right center; }
.pf-status.pf-android { padding: 0 18px; font-size: 13px; font-weight: 500; }
.pf-status.pf-android .pf-icons { gap: 5px; transform: scale(0.85); transform-origin: right center; }
.pf-batt { font-size: 13px; }

.pf-body[data-inset="compat"] .pf-status { background: var(--pf-top-bg, #fff); }
.pf-body[data-inset="compat"] .pf-chrome::after {
  content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: var(--pf-sab); background: var(--pf-bottom-bg, #fff);
}

.pf-island { position: absolute; top: 11px; left: 50%; transform: translateX(-50%); width: 124px; height: 36px; border-radius: 20px; background: #000; z-index: 1; }
.pf-punch { position: absolute; top: 11px; left: 50%; width: 12px; height: 12px; margin-left: -6px; border-radius: 50%; background: #000; box-shadow: 0 0 0 2px rgba(30, 30, 30, 0.6); }
.pf-home-ind { position: absolute; bottom: 8px; left: 50%; transform: translateX(-50%); width: 136px; height: 5px; border-radius: 3px; background: #000; z-index: 1; }
.pf-body[data-os="android"] .pf-home-ind { width: 110px; height: 4px; bottom: 6px; opacity: 0.85; }
.pf-on .pf-chrome.pf-bottom-light .pf-home-ind { background: #fff; }

.pf-home-btn { display: none; }
.pf-on .pf-has-home .pf-home-btn {
  display: block; position: absolute; left: 50%; bottom: calc((var(--pf-bb) - 54px) / 2);
  width: 54px; height: 54px; margin-left: -27px; border-radius: 50%;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.14);
}
.pf-on .pf-has-home::before { top: 120px; }
