.mob-lab{color:#17372f;max-width:850px;margin:auto;padding:32px 18px 90px;font:18px/1.65 system-ui,sans-serif}.mob-lab h1{font-size:clamp(28px,5vw,42px);line-height:1.25}.mob-lab section{border:2px solid #bfd1c7;border-radius:18px;margin-top:24px;padding:22px}.mob-lab button{color:#fff;font:inherit;background:#174a3d;border:0;border-radius:12px;min-height:52px;margin:6px 8px 6px 0;padding:13px 18px;font-weight:700}:is(.mob-lab button:focus-visible,.mob-lab a:focus-visible){outline-offset:3px;outline:4px solid #c58600}.mob-lab .mob-demo{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mob-lab .mob-demo button{min-width:130px;min-height:85px}.mob-video{object-fit:cover;background:#e2ece6;width:min(260px,100%);max-height:180px;margin-top:12px;display:block;transform:scaleX(-1)}.mob-unknown{color:#7d380c;font-weight:800}.mob-cursor{z-index:100;pointer-events:none;background:#163e39a8;border:4px solid #ffbc28;border-radius:50%;width:36px;height:36px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #fff9}@media (prefers-reduced-motion:reduce){.mob-cursor{transition:none}}.mob-video-pip{z-index:50;object-fit:cover;pointer-events:none;border:2px solid #fff;border-radius:14px;width:80px;height:80px;max-height:none;margin:0;position:fixed;top:88px;right:12px;box-shadow:0 5px 20px #102f2980}.mob-video-hidden{opacity:0;pointer-events:none;width:1px;height:1px;max-height:none;margin:0;position:fixed;top:-10px;left:-10px}
