.mgw-world{--mg-activity-bottom:24px;isolation:isolate;color:#f2f5f7;touch-action:none;overscroll-behavior:contain;background:#233741;width:100%;height:100%;min-height:min(400px,100%);font-family:inherit;position:relative;overflow:hidden}.mgw-world canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.mg-scene-hud.mgw-world{max-width:none}.mg-scene-hud .mgw-toolbar{justify-content:flex-end;top:80px}.mg-scene-hud .mgw-brand{display:none}.mg-scene-hud .mgw-minimap{top:176px;left:90px;right:auto}.mg-scene-hud .mgw-equipmentCard{bottom:300px}.mg-scene-hud .npc-nearby{top:140px}.mg-scene-hud .mgw-settings{top:132px}.mg-scene-hud .mgw-fps{display:none}.mg-scene-hud .mgw-help{pointer-events:none;width:auto;max-width:calc(100% - 490px);animation:1s 6s forwards mgw-help-fade;top:86px;bottom:auto;left:90px;transform:none}@keyframes mgw-help-fade{to{opacity:.45}}@media (max-width:767px){.mg-scene-hud .mgw-toolbar{top:126px}.mg-scene-hud .mgw-help{max-width:calc(100% - 24px);top:178px;left:12px}.mg-scene-hud .mgw-minimap{width:104px;top:252px;left:12px}.mg-scene-hud .npc-nearby{max-width:180px;top:250px;right:12px}.mg-scene-hud .mgw-settings{max-height:calc(100% - 340px);top:178px}}.mgw-world canvas:focus-visible{outline-offset:-3px;outline:2px solid #c6ff3d}.mgw-workout,.mgw-workout-message{z-index:25;right:24px;bottom:var(--mg-activity-bottom);color:#f5f8fc;background:#14222bf5;border:1px solid #597079;border-radius:16px;width:min(360px,100% - 24px);padding:12px 14px;position:absolute;box-shadow:0 12px 40px #0005}.mgw-workout-heading{align-items:center;gap:6px;display:flex}.mgw-workout h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;line-height:1.4;overflow:hidden}.mgw-workout-summary{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.mgw-workout-count{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.mgw-workout progress{accent-color:#c6ff3d;width:100%;height:4px;margin-top:8px;display:block}.mgw-workout-details{overscroll-behavior:contain;touch-action:pan-y;border-top:1px solid #597079;max-height:min(240px,42svh - 116px);margin-top:8px;overflow-y:auto}.mgw-workout-details[hidden]{display:none}.mgw-workout label{justify-content:space-between;align-items:center;margin:12px 0;font-size:13px;display:flex}.mgw-workout select{color:#fff;background:#253846;border:1px solid #778a9b;border-radius:8px;min-height:44px;padding:10px}.mgw-workout button,.mgw-workout-message button{cursor:pointer;border:1px solid #657884;border-radius:10px;min-height:44px;padding:8px 14px}.mgw-workout button.mgw-workout-primary{color:#14222b;background:#c6ff3d;border-color:#c6ff3d;flex-shrink:0;margin:0;font-weight:700}.mgw-workout button.mgw-workout-close{flex:0 0 44px;width:44px;padding:0;font-size:24px}.mgw-workout-note{color:#bbcad5;margin:12px 0 0;font-size:11px;line-height:1.6}.mgw-workout-stats{color:#c7d7df;justify-content:space-between;gap:16px;margin:8px 0;font-size:12px;display:flex}.mgw-workout-plan{gap:12px;display:flex}.mgw-workout-plan label{flex:1;gap:8px}.mgw-world:has(.mgw-workout) .npc-card-layer{display:none}:is(.mg-hud:has(.mgw-workout) .mg-hud-hint,.mg-hud:has(.mgw-workout) .mg-action-bar,.mgw-world:has(.mgw-workout) .mg-social-actions,.mgw-world:has(.mgw-workout) .mgw-help){display:none}@media (max-width:1024px),(pointer:coarse){.mgw-world{--mg-activity-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.mgw-workout,.mgw-workout-message{width:min(440px,100% - 24px);right:12px}}@media (max-height:520px){.mgw-world{--mg-activity-bottom:12px}.mgw-workout-details{max-height:32svh}}.mgw-world button,.mgw-world select{color:#f2f5f7;min-height:44px;font:inherit;cursor:pointer;background:#17222de8;border:1px solid #8797a55c;border-radius:9px;padding:8px 13px;font-size:13px}.mgw-world button:hover{background:#364756}.mgw-world button:disabled{opacity:.55;cursor:wait}.mgw-world button:focus-visible,.mgw-world select:focus-visible,.mgw-world input:focus-visible{outline-offset:3px;outline:2px solid #c6ff3d}.mgw-world kbd{color:#c1cdd8;margin-left:6px;font-size:11px}.mgw-toolbar{top:max(18px, env(safe-area-inset-top));pointer-events:none;z-index:3;justify-content:space-between;align-items:flex-start;gap:15px;display:flex;position:absolute;left:20px;right:20px}.mgw-brand{letter-spacing:.04em;background:#14212bd9;border-left:3px solid #c6ff3d;padding:10px 14px;font-weight:750}.mgw-brand span{color:#becbd4;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;display:block}.mgw-buttons{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mgw-minimap{pointer-events:none;z-index:5;background:#111d28de;border:1px solid #a7b8c745;border-radius:10px;width:198px;padding:7px;position:absolute;top:90px;right:20px}.mgw-minimap svg{width:100%}.mgw-minimap span{text-align:center;color:#d1dee5;padding:3px;font-size:11px;display:block}.mgw-settings{z-index:6;background:#13202bf5;border:1px solid #8d9faf59;border-radius:12px;gap:14px;width:min(310px,100% - 40px);max-height:calc(100% - 150px);padding:18px;display:grid;position:absolute;top:78px;right:20px;overflow:auto;box-shadow:0 15px 55px #0005}.mgw-settings label{gap:8px;font-size:13px;display:grid}.mgw-settings label:has(input[type=checkbox]){align-items:center;min-height:44px;display:flex}.mgw-settings input[type=range]{accent-color:#c6ff3d;width:100%;min-height:44px}@media (pointer:coarse){.mgw-world kbd{display:none}}.mgw-settings p{color:#b9c7d1;font-size:12px;line-height:1.6}.mgw-help{bottom:max(18px, env(safe-area-inset-bottom));text-align:center;pointer-events:none;z-index:3;background:#111d28dc;border-radius:10px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;position:absolute;left:50%;transform:translate(-50%)}.mgw-help p{margin:0;font-size:13px}.mgw-help small{color:#becbd4;margin-top:5px;font-size:11px;display:block}.mgw-fps{color:#c9efb0;z-index:4;pointer-events:none;background:#12202bbb;padding:4px;font:11px monospace;position:absolute;bottom:14px;left:14px}.mgw-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 18vw 3vw #0005}.mgw-yoga-steps{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;font-size:12px;display:grid}.mgw-yoga-steps span{color:#c8d4dc;background:#263740;border-radius:7px;padding:8px}.mgw-yoga-steps [aria-current=step]{color:#142018;background:#d1ff43;font-weight:700}.mgw-equipmentCard{z-index:5;background:#15222cf2;border:1px solid #a1b1c05c;border-radius:12px;width:min(280px,100% - 40px);padding:18px;position:absolute;bottom:108px;right:20px}.mgw-equipmentCard button{float:right}.mgw-equipmentCard small{color:#bfd0dc;padding-bottom:12px;display:block}.mgw-equipmentCard strong{clear:both;font-size:17px;display:block}.mgw-equipmentCard p{color:#c7d4de;margin-top:10px;font-size:13px}.mgw-joystickArea{left:16px;bottom:calc(92px + env(safe-area-inset-bottom,0px));touch-action:none;-webkit-user-select:none;user-select:none;z-index:9;width:120px;height:120px;position:absolute}.mgw-joystickBase{pointer-events:none;background:#172b36c9;border:1px solid #c5d8e17a;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mgw-joystickBase span{background:#e8f1f2a6;border:1px solid #f0f6f9;border-radius:50%;width:44px;height:44px}.mgw-joystickArea small{text-align:center;text-shadow:0 1px 4px #000;pointer-events:none;width:100%;font-size:12px;position:absolute;top:calc(50% + 35px);left:0}.mgw-joystickArea[data-active=true] .mgw-joystickBase{border-color:#c6ff3d}.mgw-joystickArea[data-active=true] small{visibility:hidden}@media (pointer:coarse){.mgw-world:has(.mgw-joystickArea) .mg-social-actions{left:auto;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(3,1fr);gap:2px;max-width:calc(100% - 156px);display:grid}.mgw-world:has(.mgw-joystickArea) .mg-social-actions button{min-width:44px;min-height:48px;padding:5px 8px}.mgw-world:has(.mgw-joystickArea) .mgw-help{bottom:225px}.mgw-world:has(.mg-social-panel,.mgw-settings) .mgw-joystickArea{visibility:hidden}}@media (pointer:coarse) and (min-width:768px){.mgw-joystickArea{bottom:20px;left:92px}.mgw-world:has(.mgw-joystickArea) .mg-social-actions{bottom:20px}.mgw-world:has(.mgw-joystickArea) .mgw-help{bottom:155px;left:240px}}.mgw-fallback{text-align:center;z-index:10;background:#14212d;place-content:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.mgw-fallback p{color:#ced9e1;max-width:420px;line-height:1.7}.mgw-entry-loading{z-index:1000;text-align:center;background:#0d0f10;place-content:center;justify-items:center;gap:20px;display:grid;position:fixed;inset:0}.mgw-entry-loading>svg{color:var(--mg-lime,#c6ff3d)}.mgw-entry-loading>strong{letter-spacing:.12em;color:#f6f7f9;font-size:clamp(32px,6vw,48px);font-weight:800}.mgw-entry-loading>p{color:#a8b2bb;font-size:14px}@media (max-width:600px){.mgw-toolbar{top:max(10px, env(safe-area-inset-top));left:10px;right:10px}.mgw-brand{display:none}.mgw-buttons{justify-content:flex-start}.mgw-world button{padding:7px 11px}.mgw-world kbd{display:none}.mgw-minimap{width:124px;top:68px;right:10px}.mgw-help{bottom:max(10px, env(safe-area-inset-bottom));width:calc(100% - 20px);padding:9px 10px}.mgw-help p{font-size:12px}.mgw-help small{font-size:10px;line-height:1.5}.mgw-fps{font-size:10px;bottom:85px;left:10px}.mgw-equipmentCard{bottom:100px;right:10px}}.mgw-world:has(.mgw-settings) .npc-nearby{display:none}@media (max-width:767px){:is(.mgw-world:has(.mgw-settings) .mgw-minimap,.mgw-world:has(.mgw-settings) .mgw-help,.mgw-world:has(.mgw-settings) .mgw-joystickArea,.mgw-world:has(.mgw-settings) .posing-entry,.mgw-world:has(.mgw-settings) .mgw-equipmentCard){visibility:hidden}.mg-scene-hud .npc-toast{top:238px}}@media (max-height:520px){.mg-scene-hud .mgw-joystickArea{left:90px}.mg-scene-hud .mgw-minimap{width:100px;top:126px;left:auto;right:12px}.mg-scene-hud .npc-nearby{top:auto;bottom:8px;right:12px}}@media (min-width:1280px){.mg-hud[data-panel=left] .mgw-help,.mg-hud[data-panel=left] .mgw-minimap{left:468px}.mg-hud[data-panel=right] .npc-nearby{right:400px}.mg-scene-hud .mgw-settings{max-height:calc(100% - 430px)}}@media (prefers-reduced-motion:reduce){.mgw-world *{scroll-behavior:auto;transition:none}}.mg-hud:not([data-panel=none]) .mg-social-actions{visibility:hidden}.mgw-world:has(.mgw-settings,.mgw-minimap,.mgw-equipmentCard,.mgw-workout) .mg-social-actions{visibility:hidden}.mgw-world:has(.mgw-settings,.mgw-equipmentCard,.mg-social-panel) .npc-card-layer{visibility:hidden}.mgw-world:has(.mgw-settings,.mgw-minimap,.mgw-equipmentCard) .mg-social-panel{display:none}:is(.mgw-world:has(.mg-social-panel,.mgw-settings,.mgw-workout) .npc-gag,.mgw-world:has(.mg-social-panel,.mgw-settings,.mgw-minimap) .mgw-help,.mgw-world:has(.npc-gag,.mg-member-label-anchor:not([hidden]) .mg-member-speech) .mgw-help,.mg-hud:has(.mgw-joystickArea) .mg-hud-hint){visibility:hidden}.mgw-world .mgw-help{animation:none}.mgw-world .mgw-help p{overflow-wrap:anywhere}.mgw-world .mg-breathing:not([open]){display:none}.mgw-world .mg-breathing[open]{color:#eff7f3;text-align:center;background:#081a208a;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.mg-breathing::backdrop{background:#06121570}.mg-breathing-content{justify-items:center;gap:18px;width:min(360px,100%);display:grid}.mg-breathing-content h2{margin:0;font-size:clamp(24px,6vw,32px)}.mg-breathing-content p{margin:0;line-height:1.6}.mg-breathing-orb{background:#b8e5b92e;border:2px solid #c6edba;border-radius:50%;width:146px;height:146px;margin:24px;box-shadow:0 0 38px #bad8c01c}.mg-breathing-count{font-variant-numeric:tabular-nums;gap:10px;font-size:28px;display:grid}.mgw-world .mg-breathing button{color:#192c24;background:#d4ecc5;border-color:#d4ecc5;min-width:180px;min-height:52px;font-weight:700}:is(.mgw-world:has(.mg-breathing[open])>:not(.mg-breathing):not(:has(canvas)),.mg-hud:has(.mg-breathing[open])>:not(.mg-hud-world)){visibility:hidden}@media (max-width:767px){.mgw-world .mg-social-actions{grid-template-columns:repeat(4,minmax(44px,1fr));gap:0;max-width:none;padding:3px;display:grid;left:8px;right:8px}.mgw-world .mg-social-actions button{min-width:44px;min-height:48px;padding:5px 0}.mgw-world .mg-social-panel{max-height:calc(100% - 330px);bottom:208px}}@media (pointer:coarse) and (max-width:767px){.mgw-world:has(.mgw-joystickArea) .mgw-workout[data-recovery]{width:min(300px,100% - 156px)}}@media (max-width:360px){.mgw-workout[data-recovery] .mgw-workout-heading{flex-wrap:wrap}.mgw-workout[data-recovery] h2{flex-basis:100%}}@media (pointer:coarse){.mgw-world:has(.mgw-joystickArea) .mg-social-actions{grid-template-columns:repeat(3,44px);max-width:none;left:auto;right:8px}.mgw-world:has(.mgw-joystickArea) .mg-social-actions button{min-width:44px;padding:5px 0}.mgw-world:has(.mgw-joystickArea) .mg-rest-action{flex-direction:row;grid-column:1/-1}.mgw-world:has(.mgw-joystickArea) .mg-social-panel{bottom:calc(262px + env(safe-area-inset-bottom,0px));max-height:calc(100% - 380px)}.mgw-world:has(.mgw-joystickArea) .mgw-help{bottom:258px}}@media (pointer:coarse) and (min-width:768px){.mgw-world:has(.mgw-joystickArea) .mg-social-panel{max-height:calc(100% - 320px);bottom:184px}.mgw-world:has(.mgw-joystickArea) .mgw-help{bottom:190px}}@media (min-width:768px){.mg-scene-hud .mg-social-connection{left:108px}}@media (max-height:520px) and (max-width:767px){.mg-scene-hud .mgw-toolbar{top:70px}.mg-scene-hud .mgw-settings{max-height:calc(100% - 206px);top:126px}.mgw-world:has(.mgw-joystickArea) .mg-social-panel{max-height:calc(100% - 206px);bottom:80px}:is(.mg-scene-hud .mgw-help,.mgw-world:has(.mgw-joystickArea) .mgw-help){width:calc(100% - 400px);top:130px;bottom:auto;left:230px}.mgw-world:has(.mg-social-panel,.mgw-settings,.mgw-minimap) .mgw-help{visibility:hidden}}@media (prefers-reduced-motion:reduce){.mg-breathing-orb{transition:none;animation:none;transform:none!important}}
