/* Real capture, proportional screen, decorative iPhone hardware only. */
.app-preview{justify-self:center;width:min(330px,100%);margin:0;text-align:center}
.app-preview__device{position:relative;padding:8px;border:1px solid #777c77;border-radius:50px;background:linear-gradient(125deg,#5e635f,#222622 15%,#151815 70%,#5b605b);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 0 0 1px rgba(0,0,0,.25),0 30px 65px -29px rgba(22,47,30,.44),0 9px 20px -14px rgba(0,0,0,.4)}
.app-preview__device::before{content:"";position:absolute;z-index:2;top:18px;left:50%;transform:translateX(-50%);width:76px;height:22px;border-radius:999px;background:#050605;box-shadow:inset 0 0 0 1px #131713;pointer-events:none}
.app-preview__device::after{content:"";position:absolute;left:-3px;top:104px;width:3px;height:21px;border-radius:2px;background:#555c55;box-shadow:0 42px 0 #555c55,0 76px 0 #555c55;pointer-events:none}
.device-power{position:absolute;right:-3px;top:165px;width:3px;height:54px;border-radius:2px;background:#555c55;pointer-events:none}
.app-preview__capture{display:block;width:100%;height:auto;border-radius:41px;background:#eaf0e5}
.app-preview figcaption{margin-top:16px;font-size:.75rem;line-height:1.5;color:var(--muted)}
@media(max-width:860px){.app-preview{width:min(330px,88vw);margin:0 auto}}
