@font-face{font-family:MineXSans;src:local('Inter'),local('SF Pro Display'),local('Aptos'),local('Segoe UI');font-display:swap}
#minex-motion,#minex-motion *{box-sizing:border-box}body.mx-motion-preview{margin:0;min-height:100%;background:#fafbf8}body.mx-motion-preview{color:#172016;font-family:MineXSans,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#minex-motion button{font:inherit}#minex-motion button:focus-visible{outline:3px solid #718c3e;outline-offset:5px}#minex-motion button{-webkit-tap-highlight-color:transparent}
#minex-motion{--ink:#172016;--muted:#81877c;--lime:#cdec99;position:fixed;inset:0;isolation:isolate;overflow:hidden;width:100%;height:100%;height:100dvh;min-height:280px;background:#fafbf8;color:var(--ink);font-family:MineXSans,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;touch-action:manipulation;contain:layout style;transition:opacity .6s ease}
#minex-motion:fullscreen{width:100vw;height:100dvh}#minex-motion[data-state=complete]{opacity:0;pointer-events:none}
.mx-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1;outline:0;pointer-events:none}.mx-halo{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,#eff5df55,transparent 52%)}
.mx-header{position:absolute;left:max(40px,env(safe-area-inset-left));right:max(40px,env(safe-area-inset-right));top:max(32px,calc(env(safe-area-inset-top) + 18px));display:flex;justify-content:space-between;align-items:center;z-index:4;transition:opacity .55s,transform .55s}
.mx-logo{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:750;letter-spacing:-1.1px;line-height:1}.mx-logo svg{width:23px;height:25px}.mx-edition{font-size:9px;letter-spacing:2.05px;color:#71796a;line-height:1.6;text-align:right;font-weight:550}.mx-edition span{display:block;color:#a1a795;font-size:8px;letter-spacing:2.45px}
.mx-idle{position:absolute;z-index:3;top:52%;left:20px;right:20px;text-align:center;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s}
.mx-idle h1{margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.05;letter-spacing:-2.5px;font-weight:560}.mx-idle p{margin:18px 0 0;color:#888e82;font-size:13px;line-height:1.6;letter-spacing:.05px}
.mx-enter{display:inline-flex;justify-content:center;align-items:center;gap:27px;margin-top:32px;min-height:54px;min-width:205px;border:0;background:#202a1e;color:#f4f8eb;border-radius:999px;padding:15px 24px;font-size:12px;font-weight:550;cursor:pointer;box-shadow:0 5px 14px #263d1310;transition:transform .25s,background .25s,box-shadow .25s}.mx-enter:hover{background:#35492d;transform:translateY(-2px);box-shadow:0 7px 18px #263d1320}.mx-enter:active{transform:scale(.975)}.mx-enter svg{width:15px;height:15px;opacity:.8}.mx-enter:disabled{opacity:.45;cursor:wait}.mx-enter-note{display:block;margin-top:13px;font-size:9px;color:#a0a698;letter-spacing:.3px}
.mx-footer{position:absolute;z-index:4;bottom:max(31px,calc(env(safe-area-inset-bottom) + 16px));left:25px;right:25px;display:flex;flex-direction:column;align-items:center;gap:15px;pointer-events:none}
.mx-solana{display:flex;align-items:center;gap:7px;color:#8d9385;font-size:9px;letter-spacing:.3px;transition:opacity 1s,transform 1s}.mx-solana strong{font-size:10px;letter-spacing:1.2px;color:#545e4c;font-weight:650}.mx-solana svg{width:13px;height:11px;opacity:.8}.mx-preview-tag{color:#a6ac9d;font-size:8px;letter-spacing:.8px}
.mx-copy{position:absolute;z-index:3;left:20px;right:20px;top:42%;text-align:center;pointer-events:none;visibility:hidden}
.mx-copy h2{font-size:clamp(44px,6.8vw,86px);font-weight:560;letter-spacing:-4px;line-height:1.03;margin:0}.mx-copy .mx-word{display:block;opacity:0;transform:translateY(25px);filter:blur(8px);will-change:transform,opacity,filter}.mx-copy .mx-word:last-child{color:#3c5731}.mx-copy .mx-caption{font-size:9px;letter-spacing:2.2px;text-transform:uppercase;color:#8f997f;margin:24px 0 0;opacity:0;transform:translateY(8px);transition:opacity .8s,transform .8s}
.mx-loader{position:absolute;z-index:4;left:50%;top:67%;width:min(258px,65vw);transform:translateX(-50%) translateY(8px);opacity:0;visibility:hidden;transition:opacity .8s,transform .8s;text-align:center}
.mx-status{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#879079;margin-bottom:11px;gap:12px}.mx-percent{font-variant-numeric:tabular-nums;color:#566247}.mx-track{height:3px;width:100%;background:#e8ecdf;border-radius:3px;overflow:hidden}.mx-progress{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#7f9f50;transition:transform .4s ease;border-radius:3px}.mx-track[data-indeterminate=true] .mx-progress{transform:none;width:28%;animation:mx-indeterminate 1.4s ease-in-out infinite}.mx-loader-note{font-size:9px;color:#a6ad9a;margin-top:12px;line-height:1.6;letter-spacing:.1px}
.mx-skip{position:absolute;z-index:6;right:max(29px,env(safe-area-inset-right));bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px));border:0;background:transparent;color:#8e9882;padding:10px 5px;min-height:44px;min-width:44px;font-size:10px;cursor:pointer;display:none}.mx-skip:hover{color:#334f29}
.mx-notice{position:absolute;z-index:7;top:max(77px,calc(env(safe-area-inset-top) + 62px));left:20px;right:20px;text-align:center;font-size:10px;color:#8d9683;pointer-events:none;opacity:0;transition:opacity .4s}.mx-notice.visible{opacity:1}
.mx-result{position:absolute;z-index:5;top:69%;left:20px;right:20px;text-align:center;display:none}.mx-result .mx-enter{margin-top:0;min-height:46px;min-width:170px;font-size:11px}.mx-result p{font-size:9px;color:#99a18d;line-height:1.6;margin:13px auto 0;max-width:260px}
#minex-motion[data-state=intro] .mx-idle,#minex-motion[data-state=loading] .mx-idle,#minex-motion[data-state=ready] .mx-idle,#minex-motion[data-state=error] .mx-idle{opacity:0;transform:translateY(14px);filter:blur(5px);pointer-events:none;visibility:hidden;transition:opacity .4s,transform .5s,filter .5s,visibility 0s .5s}
#minex-motion[data-state=intro] .mx-skip,#minex-motion[data-state=loading] .mx-skip{display:block}
#minex-motion[data-state=intro] .mx-solana{opacity:0;transform:translateY(8px)}
#minex-motion[data-state=loading] .mx-solana{opacity:1;transform:none}
#minex-motion .mx-copy.visible{visibility:visible}.mx-copy.visible .mx-word{animation:mx-word-in 1.15s cubic-bezier(.16,1,.3,1) forwards}.mx-copy.visible .mx-word:last-child{animation-delay:.13s}.mx-copy.visible .mx-caption{opacity:1;transform:none;transition-delay:.55s}
.mx-copy.out .mx-word{animation:mx-word-out .6s cubic-bezier(.4,0,.5,1) forwards}.mx-copy.out .mx-caption{opacity:0;transform:translateY(-5px);transition-delay:0s;transition-duration:.3s}
.mx-loader.visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.mx-qa{position:absolute;z-index:20;left:9px;bottom:8px;max-width:calc(100% - 18px);padding:7px 9px;border:1px solid #ccd4c3;border-radius:7px;background:#f9fcf5ed;color:#526447;font:9px/1.5 ui-monospace,monospace;display:none;box-shadow:0 1px 9px #0001}.mx-qa details>summary{cursor:pointer}.mx-qa button{font:9px ui-monospace;border:1px solid #c5ceb9;border-radius:4px;background:#fff;color:#485e3f;padding:6px 8px;margin:4px 5px 3px 0;cursor:pointer;min-height:28px}.mx-qa-output{max-width:320px;white-space:pre-wrap;max-height:120px;overflow:auto;margin:6px 0}.mx-qa[hidden]{display:none!important}
.mx-fallback-block{position:absolute;left:50%;top:33%;width:86px;height:86px;background:linear-gradient(#81a943 0 25%,#947651 25%);transform:translate(-50%,-50%) rotate(-12deg);box-shadow:12px 15px 0 #68503b,0 35px 25px #66802a22;z-index:1;display:none}
#minex-motion[data-webgl=false] .mx-fallback-block{display:block}
@keyframes mx-word-in{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes mx-word-out{to{opacity:0;transform:translateY(-17px);filter:blur(6px)}}@keyframes mx-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(460%)}}
@media(max-width:600px){.mx-header{left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));top:max(26px,calc(env(safe-area-inset-top) + 14px))}.mx-logo{font-size:20px;gap:7px}.mx-logo svg{width:21px;height:24px}.mx-edition{font-size:8px;letter-spacing:1.4px}.mx-edition span{font-size:7px;letter-spacing:1.8px}.mx-idle{top:51.5%;left:18px;right:18px}.mx-idle h1{font-size:39px;letter-spacing:-1.9px}.mx-idle p{font-size:12px;margin-top:16px}.mx-enter{margin-top:29px;min-height:53px}.mx-copy{top:43%}.mx-copy h2{font-size:55px;letter-spacing:-2.8px}.mx-copy .mx-caption{font-size:8px;letter-spacing:1.6px;margin-top:23px}.mx-loader{top:65.5%;width:230px}.mx-footer{bottom:max(28px,calc(env(safe-area-inset-bottom) + 14px));gap:13px}.mx-skip{right:20px;bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px));font-size:9px}.mx-result{top:66%}}
@media(max-width:360px){.mx-idle h1{font-size:34px}.mx-copy h2{font-size:49px}.mx-loader{width:215px}.mx-idle p{font-size:11px}.mx-header{left:20px;right:20px}}
@media(max-height:570px) and (orientation:landscape){.mx-header{top:max(17px,env(safe-area-inset-top));left:max(25px,env(safe-area-inset-left));right:max(25px,env(safe-area-inset-right))}.mx-logo{font-size:18px}.mx-logo svg{width:18px;height:21px}.mx-idle{left:48%;right:3%;top:31%}.mx-idle h1{font-size:35px;letter-spacing:-1.7px}.mx-idle p{font-size:11px;margin-top:11px}.mx-enter{margin-top:18px;min-height:44px;min-width:183px;padding:11px 21px}.mx-enter-note{margin-top:8px;font-size:8px}.mx-footer{bottom:16px;gap:8px}.mx-preview-tag{font-size:7px}.mx-copy{top:32%}.mx-copy h2{font-size:47px;letter-spacing:-2px}.mx-copy .mx-caption{margin-top:15px;font-size:8px}.mx-loader{top:69%;width:240px}.mx-status{margin-bottom:7px;font-size:9px}.mx-loader-note{margin-top:7px;font-size:8px}.mx-result{top:65%}.mx-result p{margin-top:7px;font-size:8px}.mx-result .mx-enter{min-height:44px;margin-top:0}.mx-notice{top:53px;font-size:9px}.mx-skip{bottom:14px}}
@media(prefers-reduced-motion:reduce){.mx-word,.mx-copy.visible .mx-word{animation-duration:.15s!important;animation-delay:0s!important;transform:none!important;filter:none!important}#minex-motion *{scroll-behavior:auto!important}.mx-track[data-indeterminate=true] .mx-progress{animation:none;width:100%;opacity:.35}.mx-idle,.mx-footer,.mx-solana,.mx-loader{transition-duration:.15s!important}}

#minex-motion[data-reduced-motion=true] .mx-word{animation-duration:.15s!important;animation-delay:0s!important;transform:none!important;filter:none!important}

/* Original MineX coin logo from minex.gg, displayed at native pixel density. */
#minex-motion .mx-logo img{display:block;width:48px;height:48px;object-fit:contain}
@media(max-height:570px) and (orientation:landscape){#minex-motion .mx-logo img{width:36px;height:36px}}

/* Corner placement retains the phone notch and home-indicator safe areas. */
#minex-motion .mx-header{top:max(12px,calc(env(safe-area-inset-top) + 4px));left:max(20px,calc(env(safe-area-inset-left) + 8px));right:max(20px,calc(env(safe-area-inset-right) + 8px));align-items:flex-start}
#minex-motion .mx-edition{padding-top:6px}
@media(max-width:600px){#minex-motion .mx-header{top:max(8px,calc(env(safe-area-inset-top) + 4px));left:max(12px,calc(env(safe-area-inset-left) + 6px));right:max(12px,calc(env(safe-area-inset-right) + 6px))}}

.mx-email{position:absolute;z-index:5;top:40%;left:24px;right:24px;max-width:340px;margin:auto;text-align:center;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s .5s}
.mx-email-kicker{font-size:8px;letter-spacing:1.7px;color:#7d8870;margin:0 0 16px}.mx-email h2{font-size:40px;line-height:1.03;font-weight:560;letter-spacing:-1.9px;margin:0 0 27px}.mx-email label{display:block;text-align:left;font-size:10px;color:#637458;margin-bottom:8px;padding-left:4px}.mx-email-field{display:flex;align-items:center;border:1px solid #d6dfce;border-radius:14px;background:#ffffffbd;overflow:hidden;transition:box-shadow .2s,border .2s}.mx-email-field:focus-within{border-color:#8ea56c;box-shadow:0 0 0 3px #e9f0e1}.mx-email-field input{min-width:0;width:100%;height:52px;padding:14px 16px;background:transparent;border:0;outline:0;font:16px MineXSans,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#263720}.mx-email-field input::placeholder{color:#9aa691}.mx-email-field>span{padding-right:17px;color:#8c9a7d}.mx-email-error{font-size:11px;line-height:1.45;color:#8e4e34;min-height:16px;margin:8px 0 0;text-align:left}.mx-email .mx-enter{margin-top:15px;width:100%;min-height:50px;font-size:12px;justify-content:space-between}.mx-email-note{font-size:10px;line-height:1.6;color:#8b9680;margin:17px 0 0}.mx-mail-flight{position:absolute;z-index:5;left:50%;top:60%;width:80px;height:60px;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.2)}.mx-mail-flight svg{width:100%;height:100%;filter:drop-shadow(0 10px 8px #516c2f14)}
#minex-motion[data-state=email] .mx-email{opacity:1;visibility:visible;transform:none;transition-delay:0s}
#minex-motion[data-state=email] .mx-idle,#minex-motion[data-state=registering] .mx-idle{opacity:0;visibility:hidden;pointer-events:none}
#minex-motion[data-state=registering] .mx-email{transform:translateY(-25px) scale(.8);filter:blur(4px);opacity:0;visibility:hidden}
#minex-motion[data-state=registering] .mx-mail-flight{animation:mx-mail-orbit 2.5s cubic-bezier(.2,.7,.2,1) infinite}
#minex-motion[data-email-required=true] .mx-skip{display:none!important}
@keyframes mx-mail-orbit{0%{opacity:0;transform:translate(-50%,70px) scale(.35) rotate(-20deg)}20%{opacity:1;transform:translate(-50%,-20px) scale(.9) rotate(5deg)}60%{opacity:1;transform:translate(45px,-105px) scale(.6) rotate(35deg)}100%{opacity:0;transform:translate(-130px,-180px) scale(.1) rotate(-20deg)}}
@media(max-width:360px){.mx-email{left:22px;right:22px}.mx-email h2{font-size:35px}}
@media(max-height:650px){.mx-email{top:29%}.mx-email h2{font-size:31px;margin-bottom:18px}.mx-email-kicker{margin-bottom:10px}.mx-email-note{font-size:9px;margin-top:12px}.mx-email .mx-enter{margin-top:9px}.mx-email-field input{height:48px}}
@media(max-height:570px) and (orientation:landscape){.mx-email{left:48%;right:5%;top:20%;max-width:none}.mx-email h2{font-size:29px;margin-bottom:15px}.mx-email h2 br{display:none}.mx-email-kicker{margin-bottom:8px}.mx-email label{display:none}.mx-email .mx-enter{min-height:44px}.mx-email-note{margin-top:9px}}
@media(prefers-reduced-motion:reduce){.mx-mail-flight{animation:none!important}.mx-email{transition-duration:.15s!important}}
#minex-motion[data-reduced-motion=true] .mx-mail-flight{animation:none!important}
html,body{height:100%;overflow:hidden}#game_frame{position:fixed;inset:0;width:100%;height:100dvh;background:#fafbf8;z-index:0}#game_frame canvas{display:block;width:100%;height:100%;outline:none}#minex-motion{z-index:100000}#minex-motion[data-state=complete]{visibility:hidden;transition:opacity .6s,visibility 0s .6s}#minex-motion .mx-preview-tag{font-size:8px;letter-spacing:1px;color:#737e67;display:block;margin-top:8px}
#minex-motion .mx-email{visibility:hidden}#minex-motion[data-state=email] .mx-email{visibility:visible}
.mx-reconnect{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fafbf8;color:#172016;font-family:MineXSans,-apple-system,sans-serif;text-align:center}.mx-reconnect h2{font-size:46px;letter-spacing:-2px;margin:18px}.mx-reconnect p{font-size:12px;color:#737e67}.mx-reconnect button{background:#172016;color:white;border:0;border-radius:30px;padding:17px 32px;margin-top:20px;font:inherit;cursor:pointer}
html[data-state=in_world] #mx-touch [data-action=pause],html[data-state=in_world] #mx-touch [data-action=chat],html[data-state=in_world] #mx-touch [data-action=inventory]{top:max(64px,calc(env(safe-area-inset-top) + 52px))!important}html[data-state=in_world] #minex-badge{max-width:calc(100vw - 24px);font-size:8px;top:max(26px,calc(env(safe-area-inset-top) + 20px));left:max(12px,env(safe-area-inset-left))}html[data-state=in_world] #mx-touch-fullscreen{top:max(120px,calc(env(safe-area-inset-top) + 108px))}
/* Registration keeps real download progress and elapsed time visible. */
.mx-loader-timing{font-size:9px;line-height:1.6;color:#879079;margin:7px -18px 0;font-variant-numeric:tabular-nums}
#minex-motion[data-state=registering] .mx-loader{top:72%}
#minex-motion[data-state=registering] .mx-loader-note{color:#617553;font-size:11px;margin-top:13px}
.mx-switch-email{display:block;margin:12px auto 0;border:0;background:transparent;color:#526b3d;text-decoration:underline;text-underline-offset:4px;font:11px inherit;min-height:36px;padding:7px 12px;cursor:pointer}
.mx-switch-email[hidden]{display:none!important}
@media(max-height:650px){#minex-motion[data-state=registering] .mx-copy{top:40%}#minex-motion[data-state=registering] .mx-copy h2{font-size:42px}#minex-motion[data-state=registering] .mx-loader{top:70%}.mx-switch-email{margin-top:3px;min-height:30px}}
@media(max-height:570px) and (orientation:landscape){#minex-motion[data-state=registering] .mx-copy{top:29%}#minex-motion[data-state=registering] .mx-copy h2{font-size:39px}#minex-motion[data-state=registering] .mx-loader{top:68%}.mx-loader-timing{font-size:8px;margin-top:3px}.mx-switch-email{margin-top:0;min-height:28px}}
#minex-motion[data-state=email]{overflow-y:auto;overscroll-behavior:contain}
@media(max-height:440px) and (orientation:portrait){#minex-motion[data-state=email] .mx-email{top:84px;padding-bottom:24px}#minex-motion[data-state=email] .mx-footer{display:none}#minex-motion[data-state=email] .mx-canvas{opacity:.2}}

/* A task percentage belongs to the current task, never the entire launch. */
#minex-motion .mx-loader{width:min(304px,82vw)}
#minex-motion .mx-status{min-height:27px;align-items:flex-end;font-size:12px;color:#4d6240;line-height:1.35;text-align:left;margin-bottom:10px}
#minex-motion .mx-percent{flex:none;font-size:12px;color:#395629;font-variant-numeric:tabular-nums}
#minex-motion .mx-track{height:4px;background:#e2e8da}
#minex-motion .mx-progress{background:#749a48;transition:transform .22s linear;will-change:transform}
#minex-motion .mx-loader-note{font-size:11px;line-height:1.5;color:#66795a;margin:12px 0 0;min-height:17px}
#minex-motion .mx-loader-timing{font-size:10px;line-height:1.5;color:#7a8870;margin:6px 0 0;min-height:15px}
.mx-setup-steps{display:flex;justify-content:space-between;gap:9px;list-style:none;margin:18px 0 0;padding:0;font-size:9px;letter-spacing:.15px;color:#9ca793}
.mx-setup-steps li{display:flex;align-items:center;gap:5px;white-space:nowrap}
.mx-setup-steps i{display:block;width:12px;height:12px;border-radius:50%;border:1px solid #d4ddca;font-style:normal;position:relative}
.mx-setup-steps [data-status=active]{color:#597444}
.mx-setup-steps [data-status=active] i{border-color:#91ad72;background:#f1f6e9;box-shadow:inset 0 0 0 3px #f1f6e9,inset 0 0 0 6px #91ad72}
.mx-setup-steps [data-status=done]{color:#597444}
.mx-setup-steps [data-status=done] i{background:#819f60;border-color:#819f60}
.mx-setup-steps [data-status=done] i::after{content:'';position:absolute;left:3px;top:2px;width:3px;height:5px;border:solid #fafbf8;border-width:0 1px 1px 0;transform:rotate(45deg)}
#minex-motion[data-loading-stalled=true] .mx-loader-timing{color:#6f755c}
#minex-motion[data-state=email]{height:var(--mx-visible-height,100dvh);min-height:0}
#minex-motion[data-keyboard=true] .mx-email{top:80px;padding-bottom:24px}
#minex-motion[data-keyboard=true] .mx-canvas{opacity:.15}
#minex-motion[data-keyboard=true] .mx-footer{display:none}
#minex-motion .mx-email input:disabled{color:#7a8870}
#minex-motion[data-reduced-motion=true] .mx-track[data-indeterminate=true] .mx-progress{animation:none;width:100%;opacity:.35}
#minex-motion[data-reduced-motion=true] .mx-email,#minex-motion[data-reduced-motion=true] .mx-loader,#minex-motion[data-reduced-motion=true] .mx-solana{transition-duration:.15s}
@media(max-height:650px){#minex-motion .mx-loader{top:67%}#minex-motion[data-state=registering] .mx-loader{top:68%}.mx-setup-steps{margin-top:12px}#minex-motion .mx-loader-note{font-size:10px;margin-top:9px}}
@media(max-width:360px){#minex-motion[data-state=loading] .mx-copy h2,#minex-motion[data-state=registering] .mx-copy h2{font-size:40px;letter-spacing:-2px}}
@media(max-height:650px){#minex-motion .mx-footer{flex-direction:row;justify-content:center;gap:13px}#minex-motion .mx-preview-tag{margin-top:0}}
@media(max-height:570px) and (orientation:landscape){
  #minex-motion .mx-copy{left:46%;right:3%;top:27%}#minex-motion .mx-copy h2{font-size:42px;letter-spacing:-2px}
  #minex-motion .mx-loader,#minex-motion[data-state=registering] .mx-loader{left:73%;top:59%;width:min(285px,45vw)}
  #minex-motion .mx-status{font-size:11px;min-height:19px;margin-bottom:7px}#minex-motion .mx-loader-note{font-size:9px;margin-top:7px;min-height:14px}
  #minex-motion .mx-loader-timing{font-size:9px;margin-top:3px}.mx-setup-steps{font-size:8px;margin-top:9px}
  #minex-motion .mx-footer{left:46%;right:3%;bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))}
  #minex-motion .mx-result{left:46%;right:3%;top:62%}#minex-motion .mx-mail-flight{left:73%}
}
/* Event-only fullscreen control; the pinned controller retains its action/ARIA. */
html[data-state=in_world] #mx-touch #mx-touch-fullscreen{left:auto;right:max(12px,calc(env(safe-area-inset-right) + 12px));top:max(10px,calc(env(safe-area-inset-top) + 8px));transform:none;width:44px;min-width:44px;height:44px;padding:0;border-radius:12px;font-size:0;line-height:0}
html[data-state=in_world] #mx-touch #mx-touch-fullscreen::before{content:'';position:absolute;inset:0;margin:auto;width:24px;height:24px;pointer-events:none;background:center/20px 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5m13-5h5v5M3 16v5h5m13-5v5h-5'/%3E%3C/svg%3E")}
html[data-state=in_world] #mx-touch #mx-touch-fullscreen[aria-label="Exit fullscreen"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h5V3m13 5h-5V3M8 21v-5H3m13 5v-5h5'/%3E%3C/svg%3E")}
html[data-state=in_world] #mx-touch #mx-touch-fullscreen:focus-visible{outline:2px solid white;outline-offset:3px}
html[data-state=in_world] #mx-touch #mx-touch-fullscreen-tip{left:auto;right:max(12px,calc(env(safe-area-inset-right) + 12px));top:max(64px,calc(env(safe-area-inset-top) + 56px));width:min(300px,calc(100vw - 24px));box-sizing:border-box}

/* Resume uses the original entry scene and button, with no floating card. */
#minex-motion[data-resume=true]{z-index:20000}
#minex-motion[data-resume=true] .mx-idle p,#minex-motion[data-resume=true] .mx-enter-note{display:none}
#minex-motion .mx-browser{display:block;border:0;background:none;color:#81877c;font-size:11px;margin:17px auto 0;padding:10px 16px;min-height:44px;cursor:pointer}
#minex-motion .mx-browser[hidden]{display:none}
#minex-motion .mx-resume-social{pointer-events:auto;color:#81877c;font-size:10px;text-decoration:none;padding:10px;min-height:36px}
