/* Device frame from Rounds Golf. */
/* Cosmetic hardware only: screenshots continue to determine frame height. */
.device-frame{position:relative;width:100%;max-width:278px;min-width:0;padding:3px;border:4px solid transparent;border-radius:18% / 8.55%;background:linear-gradient(#111214,#111214) padding-box,linear-gradient(115deg,#73777b 0%,#d2d3d4 11%,#4c5054 24%,#23262a 45%,#81858a 70%,#d0d1d2 85%,#494d52 100%) border-box;box-shadow:0 0 0 1px #24272b,inset 0 0 0 1px #050607,0 18px 28px -14px #203b3438;flex:none}
.device-frame::before,.device-frame::after,.device-volume{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#32363b,#9a9da1,#45494d);pointer-events:none}
.device-frame::before{left:-6px;top:13%;height:4%}
.device-frame::after{right:-6px;top:25%;height:12%}
.device-volume{left:-6px;height:7%}
.device-volume-up{top:22%}
.device-volume-down{top:31%}
.device-screen{position:relative;overflow:hidden;border-radius:16.3% / 7.5%;background:#f7f8f7}
/* Preserve the full screenshot, including its original status bar. */
.device-screen>img{display:block;width:100%;height:auto}
/* Consistent camera housing for captures with and without simulator hardware. */
.device-camera{position:absolute;top:1.46%;left:35.7%;width:28.6%;height:3.87%;border-radius:999px;background:#000;pointer-events:none}
.device-camera::after{content:"";position:absolute;right:12%;top:36%;height:28%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 35%,#1d2635,#080a10 65%);box-shadow:0 0 0 1px #101216}
