/*
Theme Name: MyDhariwal Live 3D
Theme URI: https://mydhariwal.in
Author: MyDhariwal
Description: WordPress 3D street-walk and city-map proof of concept. Demo geometry, not real Dhariwal mapping.
Version: 1.0.13
Requires PHP: 7.4
Text Domain: mydhariwal-live
*/
*{box-sizing:border-box}body{margin:0;background:#d8e9e1;font-family:system-ui,Arial;color:#14372b;overflow:hidden}canvas{display:block}header{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}header>*{pointer-events:auto}.brand,.pill,.panel{background:#fffffff0;box-shadow:0 8px 25px #0002;border-radius:17px;padding:11px 15px}.brand{font-weight:850;font-size:19px;color:#087341}.brand em{color:#f47722;font-style:italic}.pill{border:0;font-weight:700;cursor:pointer}.controls{position:absolute;bottom:18px;left:12px;right:12px;display:flex;align-items:end;justify-content:space-between;gap:8px;pointer-events:none}.controls>*{pointer-events:auto}.panel{max-width:310px;font-size:13px}.buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.buttons button{border:0;border-radius:14px;background:#087341;color:white;padding:12px 15px;font-weight:750;box-shadow:0 5px 18px #0002}.buttons button.secondary{background:#fff;color:#15533b}.hint{position:absolute;top:83px;left:12px;background:#fffdf5d9;border-radius:12px;padding:9px 12px;font-size:12px;max-width:270px}.popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border-radius:20px;padding:22px;width:min(340px,90vw);box-shadow:0 12px 45px #0005;display:none}.popup h2{margin:0 0 7px}.popup button{border:0;border-radius:10px;background:#087341;color:#fff;padding:10px 16px;margin-top:12px}.tag{font-size:12px;color:#6b7b72}@media(max-width:650px){.brand{font-size:16px}.panel{max-width:170px}.buttons button{padding:11px 12px}.hint{top:75px}}
#wpadminbar{z-index:99999}body.admin-bar header{top:44px}body.admin-bar .hint{top:115px}@media(min-width:783px){body.admin-bar header{top:44px}body.admin-bar .hint{top:115px}}

#mdlive-status{position:fixed;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 20px;background:#fff;color:#13452e;border-radius:14px;box-shadow:0 6px 30px #0003;font-size:14px;max-width:90vw;text-align:center}#mdlive-status.error{color:#8a2020}

canvas{touch-action:none;user-select:none;-webkit-user-select:none}.map-zoom-controls{position:fixed;z-index:5;right:15px;top:38%;display:flex;flex-direction:column;gap:9px}.map-zoom-controls[hidden]{display:none}.map-zoom-controls button{width:48px;height:48px;border:0;border-radius:14px;background:#fff;color:#075d38;font-size:28px;font-weight:700;box-shadow:0 5px 20px #0003;cursor:pointer}

#placeLink:not([hidden]){display:inline-block;background:#f47722;color:#fff;text-decoration:none;border-radius:10px;padding:10px 14px;margin:12px 8px 0 0;font-size:14px;font-weight:700}
