.dv[data-v-57e4ebbc]{position:relative;width:100%}.dv-body[data-v-57e4ebbc]{position:relative;background:var(--device-glass)}.dv-screen[data-v-57e4ebbc]{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--device-screen);isolation:isolate}.dv-view[data-v-57e4ebbc]{position:relative;flex:1;min-height:0}.dv-view[data-v-57e4ebbc] img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.dv-cam[data-v-57e4ebbc]{position:absolute;left:50%;z-index:2;aspect-ratio:1;border-radius:50%;background:var(--device-cam);box-shadow:inset 0 0 0 1px var(--device-cam-ring);transform:translate(-50%)}.dv--laptop .dv-body[data-v-57e4ebbc]{margin:0 7.4%;padding:2.3% 2% 2.6%;border-radius:2.6% 2.6% 0 0/4% 4% 0 0;box-shadow:0 0 0 1.5px var(--device-alu-edge),inset 0 0 0 1px var(--device-bezel)}.dv--laptop .dv-screen[data-v-57e4ebbc]{aspect-ratio:16/10;border-radius:.5%}.dv--laptop .dv-cam[data-v-57e4ebbc]{top:.85%;width:.55%}.dv-base[data-v-57e4ebbc]{position:relative;height:0;padding-bottom:2.9%;border-radius:0 0 10% 10%/0 0 100% 100%;background:linear-gradient(180deg,var(--device-alu-1) 0%,var(--device-alu-2) 48%,var(--device-alu-3) 100%);box-shadow:inset 0 1px 0 var(--device-shine),0 1px 1px var(--device-shade)}.dv-base[data-v-57e4ebbc]:after{content:"";position:absolute;left:4%;right:4%;bottom:-60%;height:80%;border-radius:50%;background:var(--device-shade);filter:blur(10px);z-index:-1}.dv-notch[data-v-57e4ebbc]{position:absolute;top:0;left:50%;width:13%;height:42%;border-radius:0 0 10px 10px/0 0 6px 6px;background:linear-gradient(180deg,var(--device-hinge-1),var(--device-hinge-2));transform:translate(-50%)}.dv--monitor .dv-body[data-v-57e4ebbc]{padding:1.6%;border-radius:1.4%/2.5%;box-shadow:0 0 0 2px var(--device-alu-edge),inset 0 0 0 1px var(--device-bezel)}.dv--monitor .dv-screen[data-v-57e4ebbc]{aspect-ratio:16/9;border-radius:.3%}.dv--monitor .dv-cam[data-v-57e4ebbc]{top:.55%;width:.45%}.dv-stand[data-v-57e4ebbc]{position:relative;display:grid;justify-items:center}.dv-neck[data-v-57e4ebbc]{display:block;width:17%;height:0;padding-bottom:9%;background:linear-gradient(90deg,var(--device-stand-1),var(--device-stand-2) 45%,var(--device-stand-3));clip-path:polygon(6% 0,94% 0,100% 100%,0 100%)}.dv-foot[data-v-57e4ebbc]{position:relative;display:block;width:30%;height:0;padding-bottom:1.3%;border-radius:40% 40% 8px 8px/100% 100% 8px 8px;background:linear-gradient(180deg,var(--device-alu-1) 0%,var(--device-alu-2) 48%,var(--device-alu-3) 100%);box-shadow:inset 0 1px 0 var(--device-shine)}.dv-foot[data-v-57e4ebbc]:after{content:"";position:absolute;inset:auto -6% -140%;height:160%;border-radius:50%;background:var(--device-shade);filter:blur(8px);z-index:-1}.dv--tablet .dv-body[data-v-57e4ebbc]{padding:2.5%;border-radius:4.6%/6.6%;box-shadow:0 0 0 2px var(--device-alu-edge),0 0 0 3px var(--device-alu-dark),inset 0 0 0 1px var(--device-bezel)}.dv--tablet .dv-screen[data-v-57e4ebbc]{aspect-ratio:1180/820;border-radius:2.2%/3.2%}.dv--tablet .dv-cam[data-v-57e4ebbc]{top:1.05%;width:.7%}.dv--phone .dv-body[data-v-57e4ebbc]{padding:3.6%;border-radius:15.5%/7.2%;box-shadow:0 0 0 1.5px var(--device-phone-edge),0 0 0 3px var(--device-phone-rim),inset 0 0 0 1px var(--device-black)}.dv--phone .dv-screen[data-v-57e4ebbc]{aspect-ratio:390/844;border-radius:12%/5.6%}.dv-status[data-v-57e4ebbc]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;aspect-ratio:390/50;padding:0 9% 0 12%;container-type:inline-size;background:var(--device-screen);color:var(--device-glass)}.dv-status span[data-v-57e4ebbc]{font:600 4.2cqw/1 -apple-system,Segoe UI,sans-serif}.dv-status i[data-v-57e4ebbc]{width:7%;height:3.4cqw;border-radius:1cqw;box-shadow:inset 0 0 0 .35cqw var(--device-glass);background:linear-gradient(90deg,var(--device-glass) 70%,transparent 70%) .7cqw 50%/ calc(100% - 1.4cqw) calc(100% - 1.4cqw) no-repeat}.dv-island[data-v-57e4ebbc]{position:absolute;top:3.2%;left:50%;z-index:3;width:31%;height:3.4%;border-radius:999px;background:var(--device-black);transform:translate(-50%)}.dv-key[data-v-57e4ebbc]{position:absolute;width:1.1%;border-radius:2px;background:var(--device-phone-edge)}.dv-key--action[data-v-57e4ebbc]{left:-1%;top:17%;height:4.5%}.dv-key--up[data-v-57e4ebbc]{left:-1%;top:25%;height:8%}.dv-key--down[data-v-57e4ebbc]{left:-1%;top:35%;height:8%}.dv-key--power[data-v-57e4ebbc]{right:-1%;top:27%;height:12%}.scene[data-v-0b10e9f3]{--tint: var(--text-muted);position:relative;container-type:inline-size;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(70% 90% at 75% 15%,color-mix(in srgb,var(--tint) 26%,transparent),transparent 70%),color-mix(in srgb,var(--tint) 12%,var(--surface-raised))}.scene-inner[data-v-0b10e9f3]{position:relative;aspect-ratio:16/11}.scene-main[data-v-0b10e9f3],.scene-phone[data-v-0b10e9f3]{position:absolute}.scene-main[data-v-0b10e9f3]{top:8%;left:4%;width:80%}.scene--monitor .scene-main[data-v-0b10e9f3]{top:6%;width:76%}.scene--tablet .scene-main[data-v-0b10e9f3]{top:9%;left:5%;width:72%}.scene-phone[data-v-0b10e9f3]{right:5%;bottom:6%;z-index:2;width:19%;filter:drop-shadow(0 18px 30px var(--device-shade))}.scene:not(.has-phone) .scene-main[data-v-0b10e9f3]{left:50%;width:86%;transform:translate(-50%)}.scene-main[data-v-0b10e9f3] .dv-body,.scene-main[data-v-0b10e9f3] .dv-base{filter:drop-shadow(0 26px 40px var(--device-shade))}@container (max-width: 560px){.scene.has-phone .scene-inner[data-v-0b10e9f3]{aspect-ratio:1/.86}.scene.has-phone .scene-main[data-v-0b10e9f3]{top:7%;left:30%;width:118%}.scene--monitor.has-phone .scene-main[data-v-0b10e9f3]{width:112%}.scene--tablet.has-phone .scene-main[data-v-0b10e9f3]{width:104%}.scene-phone[data-v-0b10e9f3]{left:6%;right:auto;bottom:4%;width:34%}}.wcard[data-v-66f50612]{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .25s ease}@media(hover:hover){.wcard[data-v-66f50612]:hover{box-shadow:inset 0 0 0 1.5px var(--accent),var(--shadow-card)}.wcard:hover .wcard-media img[data-v-66f50612]{transform:scale(1.02)}}.wcard[data-v-66f50612]:has(.wcard-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.wcard-media[data-v-66f50612]{aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--border);background:var(--surface-raised)}.wcard-media img[data-v-66f50612]{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s var(--ease-out)}.wcard-body[data-v-66f50612]{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:12px 14px 14px}.wcard-meta[data-v-66f50612]{display:flex;gap:10px;margin:0;color:var(--text-secondary);font-size:var(--fs-xs);font-weight:600}.wcard-title[data-v-66f50612]{overflow-wrap:anywhere}.wcard-link[data-v-66f50612]{color:var(--text-primary)}.wcard-link[data-v-66f50612]:after{content:"";position:absolute;inset:0;z-index:1}.wcard-link[data-v-66f50612]:focus-visible{outline:none}.wcard-summary[data-v-66f50612]{margin:0;color:var(--text-secondary);font-size:var(--fs-small);line-height:1.5;text-wrap:pretty}.wcard-foot[data-v-66f50612]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;width:100%;margin-top:auto;padding-top:6px}.wcard-tags[data-v-66f50612]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.wcard-tags li[data-v-66f50612]{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);font-size:var(--fs-xs);font-weight:600;line-height:1.5}.wcard-live[data-v-66f50612]{display:inline-flex;align-items:center;gap:6px}.wcard-live[data-v-66f50612]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success)}.wcard-visit[data-v-66f50612]{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-8px 0;color:var(--text-primary);font-size:var(--fs-small);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.wcard-visit svg[data-v-66f50612]{width:.8em}@media(hover:hover){.wcard-visit[data-v-66f50612]:hover{color:var(--accent)}}@media(min-width:600px)and (max-width:1199px){.wcard-media[data-v-66f50612]{aspect-ratio:16/8.5}}@media(prefers-reduced-motion:reduce){.wcard-media img[data-v-66f50612]{transition:none}}
