.dm[data-astro-cid-45q77nif]{--body:#17191c;--body-hi:#34383e;--body-lo:#0b0c0e;--edge-hi:#ffffff38;--screen-bg:#0b0e11;--shadow:#0009;aspect-ratio:16/10.5;perspective:2200px;perspective-origin:50% 40%;width:100%;position:relative;container-type:inline-size}.dm[data-astro-cid-45q77nif] img[data-astro-cid-45q77nif]{object-fit:cover;object-position:top;background:var(--screen-bg);user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.dm-glare[data-astro-cid-45q77nif]{pointer-events:none;background:linear-gradient(112deg,#ffffff21 0%,#ffffff0d 28%,#0000 46%);position:absolute;inset:0}.dm-floor[data-astro-cid-45q77nif]{filter:blur(8px);background:radial-gradient(50% 55%,#4fa9b838,#0000 70%),radial-gradient(60% 50% at 50% 60%,#000000b3,#0000 70%);height:18%;position:absolute;bottom:-3%;left:4%;right:2%}.dm-mac[data-astro-cid-45q77nif]{width:70%;transform-style:preserve-3d;filter:drop-shadow(0 34px 34px var(--shadow));position:absolute;top:2%;left:0;transform:rotateX(4deg)}.dm-lid[data-astro-cid-45q77nif]{aspect-ratio:16/10.4;background:linear-gradient(180deg, var(--body-hi) 0%, var(--body) 12%, var(--body) 88%, var(--body-lo) 100%);box-shadow:inset 0 1px 0 var(--edge-hi), inset 0 0 0 1px #ffffff0f, inset 0 -2px 6px #0009;transform-origin:50% 100%;border-radius:1.6cqw 1.6cqw .5cqw .5cqw;padding:2.2% 2.2% 2.6%;position:relative;transform:rotateX(-6deg)}.dm-lid-screen[data-astro-cid-45q77nif]{background:var(--screen-bg);border-radius:.9cqw .9cqw .3cqw .3cqw;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000c}.dm-notch[data-astro-cid-45q77nif]{background:var(--body-lo);z-index:1;border-radius:0 0 .7cqw .7cqw;width:11%;height:3.4%;position:absolute;top:0;left:50%;transform:translate(-50%)}.dm-base[data-astro-cid-45q77nif]{transform-origin:50% 0;height:9cqw;transform-style:preserve-3d;box-shadow:inset 0 1px 0 var(--edge-hi);background:linear-gradient(#2b2f35 0%,#202329 8%,#1a1d21 100%);border-radius:.4cqw .4cqw 1.2cqw 1.2cqw;margin:0 -1.5%;position:relative;transform:rotateX(62deg)}.dm-keys[data-astro-cid-45q77nif]{background-blend-mode:multiply;background:repeating-linear-gradient(90deg,#0d0f12 0 1.05cqw,#16181c 1.05cqw 1.25cqw),#101215;border-radius:.5cqw;height:48%;position:absolute;top:12%;left:12%;right:12%;box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #ffffff0d}.dm-trackpad[data-astro-cid-45q77nif]{background:#202328;border-radius:.5cqw;height:26%;position:absolute;top:66%;left:36%;right:36%;box-shadow:inset 0 0 0 1px #0009,inset 0 1px #ffffff0f}.dm-base-front[data-astro-cid-45q77nif]{transform-origin:50% 0;background:linear-gradient(#3a3f46,#1b1e22 55%,#0e1013);border-radius:0 0 1.2cqw 1.2cqw/0 0 100% 100%;height:1.1cqw;position:absolute;top:100%;left:0;right:0;transform:rotateX(-62deg);box-shadow:inset 0 1px #ffffff24}.dm-base-front[data-astro-cid-45q77nif] i[data-astro-cid-45q77nif]{background:#08090b;border-radius:0 0 .5cqw .5cqw;width:15%;height:45%;position:absolute;top:0;left:50%;transform:translate(-50%)}.dm-pad[data-astro-cid-45q77nif]{aspect-ratio:1180/820;width:33%;transform-style:preserve-3d;filter:drop-shadow(-18px 30px 30px var(--shadow));position:absolute;bottom:10%;right:3%;transform:rotateY(-24deg)rotateX(3deg)rotate(-1deg)}.dm-pad-body[data-astro-cid-45q77nif]{background:linear-gradient(150deg, var(--body-hi) 0%, var(--body) 30%, var(--body) 75%, var(--body-lo) 100%);box-shadow:inset 0 0 0 1px #ffffff14, inset 1px 1px 0 var(--edge-hi),  3px 0 0 -1px #2a2e34, 6px 0 0 -2px #121417;border-radius:2cqw;padding:3.6%;position:absolute;inset:0}.dm-pad-screen[data-astro-cid-45q77nif]{background:var(--screen-bg);border-radius:1cqw;width:100%;height:100%;position:relative;overflow:hidden}.dm-pad-cam[data-astro-cid-45q77nif]{background:#05070a;border-radius:50%;width:.6cqw;height:.6cqw;position:absolute;top:50%;right:1.6%;transform:translateY(-50%);box-shadow:0 0 0 .1cqw #26292e}.dm-phone[data-astro-cid-45q77nif]{aspect-ratio:9/19.4;width:12.5%;transform-style:preserve-3d;filter:drop-shadow(14px 30px 28px var(--shadow));z-index:2;position:absolute;bottom:2%;left:56%;transform:rotateY(18deg)rotateX(2deg)rotate(3deg)}.dm-phone-body[data-astro-cid-45q77nif]{box-shadow:inset 0 0 0 1px #ffffff1f, inset 1px 1px 0 var(--edge-hi), -3px 0 0 -1px #2a2e34, -5px 0 0 -2px #101215;background:linear-gradient(160deg,#4a4f57 0%,#22252a 22%,#1a1c20 70%,#0f1114 100%);border-radius:2.8cqw;padding:5%;position:absolute;inset:0}.dm-phone-screen[data-astro-cid-45q77nif]{background:var(--screen-bg);border-radius:2.2cqw;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .18cqw #000}.dm-island[data-astro-cid-45q77nif]{z-index:1;background:#05070a;border-radius:999px;width:34%;height:3%;position:absolute;top:3.2%;left:50%;transform:translate(-50%)}.dm-btn[data-astro-cid-45q77nif]{background:linear-gradient(90deg,#3a3e45,#1b1d21);border-radius:.1cqw;width:.35cqw;position:absolute}.dm-btn-l1[data-astro-cid-45q77nif]{height:3.5%;top:15%;left:-.3cqw}.dm-btn-l2[data-astro-cid-45q77nif]{height:6%;top:22%;left:-.3cqw}.dm-btn-l3[data-astro-cid-45q77nif]{height:6%;top:30%;left:-.3cqw}.dm-btn-r[data-astro-cid-45q77nif]{background:linear-gradient(90deg,#1b1d21,#3a3e45);height:9%;top:24%;right:-.3cqw}@media (width<=767px){.dm[data-astro-cid-45q77nif]{perspective:1400px}}@media (prefers-reduced-motion:reduce){.dm-glare[data-astro-cid-45q77nif]{display:none}}
