html,body{margin:0;padding:0;background:#06100c}.mdw3d-app{position:relative;left:50%;transform:translateX(-50%);width:100vw !important;max-width:100vw !important;margin-left:0 !important;margin-right:0 !important;padding:0;background:#06100c;color:#dce9de;font-family:Inter,system-ui,sans-serif;overflow:hidden}.mdw3d-stage{position:relative;width:100vw;height:100vh;min-height:680px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#10251a 0,#06100c 58%,#020705 100%);touch-action:none}.mdw3d-map{position:absolute;left:-18%;top:-18%;width:136%;height:136%;transform-origin:center;cursor:grab;will-change:transform}.mdw3d-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.28) 100%)}.mdw3d-map.is-3d svg{filter:drop-shadow(0 35px 35px rgba(0,0,0,.35))}.mdw3d-map.dragging{cursor:grabbing}.mdw3d-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mdw3d-location{cursor:pointer;filter:drop-shadow(0 7px 8px rgba(0,0,0,.55));transition:filter .15s,transform .15s}.mdw3d-location:hover{filter:drop-shadow(0 0 16px rgba(184,255,50,.6))}.mdw3d-ui{position:absolute;inset:0;pointer-events:none}.mdw3d-top{position:absolute;left:24px;right:24px;top:22px;display:flex;justify-content:space-between;gap:12px}.mdw3d-pill,.mdw3d-side button,.mdw3d-bottom{background:rgba(5,16,11,.84);border:1px solid rgba(164,255,45,.22);box-shadow:0 10px 35px rgba(0,0,0,.25);backdrop-filter:blur(12px);border-radius:999px}.mdw3d-pill{padding:11px 16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.brand i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b8ff32;box-shadow:0 0 12px #b8ff32;margin-right:8px}.mdw3d-side{pointer-events:auto;position:absolute;right:22px;top:95px;display:flex;flex-direction:column;gap:8px}.mdw3d-side button{color:#dce9de;padding:10px 14px;cursor:pointer;font-size:11px;letter-spacing:.12em}.mdw3d-side button.active{color:#06100c;background:#b8ff32}.mdw3d-bottom{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:11px 16px;font-size:10px;letter-spacing:.1em;display:flex;gap:24px;white-space:nowrap}.mdw3d-popup{pointer-events:auto;position:absolute;right:28px;bottom:78px;width:280px;padding:18px;border:1px solid rgba(184,255,50,.28);border-radius:18px;background:rgba(5,15,10,.94);box-shadow:0 20px 70px rgba(0,0,0,.5)}.mdw3d-popup button{position:absolute;right:10px;top:8px;border:0;background:none;color:#fff;font-size:20px}.mdw3d-popup small{color:#b8ff32;letter-spacing:.14em}.mdw3d-popup h3{margin:6px 0}.mdw3d-popup p{font-size:12px;color:#aebbb2}.mdw3d-popup a{display:inline-block;color:#06100c;background:#b8ff32;border-radius:999px;padding:8px 12px;text-decoration:none;font-size:11px;font-weight:700}@media(max-width:700px){.mdw3d-stage{min-height:600px;height:100vh}.mdw3d-top{left:10px;right:10px;top:10px}.mdw3d-pill{padding:9px 11px;font-size:9px}.mdw3d-pill:nth-child(2){display:none}.mdw3d-side{right:10px;top:68px}.mdw3d-bottom{left:10px;right:10px;bottom:10px;transform:none;justify-content:center;white-space:normal;text-align:center}.mdw3d-bottom span:last-child{display:none}.mdw3d-popup{right:10px;left:10px;bottom:70px;width:auto}}

/* Escape restrictive WordPress content wrappers. */
body .entry-content .mdw3d-app, body .wp-site-blocks .mdw3d-app, body .site-main .mdw3d-app{width:100vw !important;max-width:100vw !important;margin-left:0 !important;margin-right:0 !important;}
