@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fredoka:wght@400;500;600&display=swap";:root:has(.mm-app){color:#685473;font-synthesis:none;background:#faf7f3;font-family:DM Sans,sans-serif;line-height:1.5}body:has(.mm-app){background:radial-gradient(at 70% 0,#f1e8f5 0,#0000 48%),#faf7f3;margin:0}.mm-app{box-sizing:border-box;max-width:1600px;margin:auto;padding:0 3.5% 18px}.mm-app *{box-sizing:border-box}.mm-app button,.mm-app input,.mm-app select{font:inherit}.mm-app button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.mm-app button:disabled{cursor:default}.mm-app button:focus-visible,.mm-app input:focus-visible,.mm-app select:focus-visible,.mm-room-viewport:focus-visible{outline-offset:3px;outline:3px solid #8766a3}.mm-app button{transition:background .18s,box-shadow .18s,transform .18s}.mm-app button:not(:disabled):active{transform:translateY(1px)}.mm-app h1,.mm-app h2,.mm-app h3,.mm-brand{font-family:Fredoka,sans-serif;font-weight:500}.mm-app h1,.mm-app h2,.mm-app h3,.mm-app p{margin:0}.mm-app svg{flex-shrink:0}.mm-app img{-webkit-user-select:none;user-select:none}.mm-app a{color:inherit}.mm-header{border-bottom:1px solid #e9e0e6;align-items:center;gap:25px;height:91px;display:flex}.mm-brand{letter-spacing:-.4px;align-items:center;gap:10px;font-size:25px;line-height:1.05;text-decoration:none;display:flex}.mm-brand-mark{color:#9974aa;background:#eee4f3;border-radius:17px;place-items:center;width:48px;height:48px;display:grid}.mm-brand-maths{color:#9b7eae;margin-left:5px}.mm-brand small{letter-spacing:1.6px;color:#9a879d;margin-top:8px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:600;display:block}.mm-player-switch{background:#f0e9ef;border-radius:15px;gap:7px;margin:auto;padding:5px;display:flex}.mm-player-switch button{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;min-width:111px;padding:8px 17px;font-size:12px;font-weight:600;display:flex}.mm-player-switch button.active{background:#fff;box-shadow:0 2px 8px #64457e0e}.mm-player-switch small{color:#9a879d;font-size:10px;font-weight:400;display:block}.mm-avatar{color:#9b72a6;background:#eddfef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.mm-player-switch button:nth-child(2) .mm-avatar{color:#739882;background:#e1eae2}.mm-header-tools{align-items:center;gap:9px;display:flex}.mm-wallet{align-items:center;gap:10px;margin-right:12px;display:flex}.mm-wallet>span{color:#b1904d;background:#f3e7c7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.mm-wallet small{letter-spacing:1.1px;color:#9c8c75;font-size:8px;font-weight:700;display:block}.mm-wallet strong{color:#796044;min-width:66px;font-family:Fredoka,sans-serif;font-size:20px;font-weight:500;line-height:1.15;display:block}.mm-icon-button{background:#ffffff80;border:1px solid #e5dce6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mm-icon-button:hover{background:#eee2f2}.mm-intro{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 24px;display:flex}.mm-eyebrow{letter-spacing:1.8px;color:#9b7b9f;font-size:9px;font-weight:700;margin-bottom:5px!important}.mm-intro h1{letter-spacing:-.45px;color:#6f547e;font-size:33px;line-height:1.2}.mm-intro h1 span{color:#c6ab77}.mm-intro>div>p:last-child{color:#9a879c;margin-top:7px;font-size:12px}.mm-level-badge{text-align:left;background:#fffcfb;border:1px solid #e5dbe8;border-radius:16px;align-items:center;gap:14px;min-width:242px;padding:12px 17px;display:flex}.mm-level-star{color:#cbb47e;font-size:35px}.mm-level-badge small{letter-spacing:1.3px;color:#a28ca8;font-size:8px;display:block}.mm-level-badge strong{font-family:Fredoka,sans-serif;font-size:19px;font-weight:500;display:block}.mm-level-dots{align-items:center;gap:4px;margin-top:4px;display:flex}.mm-level-dots i{border:1px solid #dacfe0;border-radius:50%;width:7px;height:7px}.mm-level-dots i.filled{background:#b195c5;border-color:#b195c5}.mm-level-dots em{color:#a695ab;margin-left:4px;font-size:8px;font-style:normal}.mm-level-badge>svg{color:#ab94b7;margin-left:14px}.mm-nav{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.mm-nav>button{white-space:nowrap;background:#f0e9ef;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 16px;font-size:11px;font-weight:600;display:flex}.mm-nav>button:hover{background:#e7ddec}.mm-nav>button.active{color:#79558f;background:#e9dcef;border-color:#d8c6e3}.mm-nav>button>svg:last-child:not(:first-child){color:#ae98b3}.mm-nav>button.mm-earn{color:#fff;background:#ac8ac0;margin-left:auto;padding:10px 20px;box-shadow:0 3px 10px #9476ac18}.mm-nav>button.mm-earn svg{color:#fff}.mm-nav>button.mm-earn:hover{background:#9572ac}.mm-ticket-count{color:#fff;background:#ae8bba;border-radius:50%;width:17px;font-size:10px}.mm-layout{grid-template-columns:minmax(0,1fr) 302px;align-items:stretch;gap:18px;display:grid}.mm-room{aspect-ratio:3/2;background:#eae0dc;border-radius:21px;width:100%;min-width:0;min-height:540px;position:relative;overflow:hidden;box-shadow:0 10px 35px #8a689016}.mm-room-viewport{outline:0;position:absolute;inset:0;overflow:hidden}.mm-picture-world{will-change:transform;width:150%;height:100%;position:relative}.mm-room-art{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mm-room-glow{pointer-events:none;background:radial-gradient(at 49% 33%,#fff3ca10,#0000 55%);position:absolute;inset:0}.mm-room-twinkle{color:#fff9d8;text-shadow:0 0 10px #fff;pointer-events:none;font-size:23px;animation:3.6s ease-in-out infinite mm-twinkle;position:absolute}.mm-room-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#847057;pointer-events:none;background:#fffcf0d4;border:1px solid #fff6;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex;position:absolute;top:18px;left:18px}.mm-room-name>span{background:#bba973;border-radius:50%;width:5px;height:5px}.mm-room-name small{letter-spacing:1.6px;color:#aa997e;border-left:1px solid #cbbd9f;margin-left:5px;padding-left:8px;font-size:6px}.mm-actor{aspect-ratio:2/3;height:64%;transform:translate(-50%,-98%) scale(var(--actor-scale,1));transform-origin:50% 98%;z-index:3;filter:drop-shadow(0 6px 4px #6d4b6f0c);background:0 0;border:0;padding:0;position:absolute;top:88%;left:50%}.mm-actor:active{transform:translate(-50%,-98%) scale(var(--actor-scale,1))!important}.mm-actor-body{transform-origin:50% 98%;width:100%;height:100%;animation:4s ease-in-out infinite mm-breathe;display:block}.mm-actor-body.pose{animation:1.1s ease-in-out mm-pose,4s ease-in-out 1.1s infinite mm-breathe}.mm-actor.walking .mm-actor-body{animation:.55s ease-in-out infinite mm-walk}.mm-actor.dancing .mm-actor-body{animation:1.3s ease-in-out infinite mm-dance}.mm-character-art{isolation:isolate;width:100%;height:100%;display:block;position:relative}.mm-character-art>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mm-head-layer{clip-path:inset(0 0 77%)}.mm-hair-tint{filter:var(--hair-filter)}.mm-face-detail{pointer-events:none;position:absolute;inset:0}.mm-face-detail i,.mm-face-detail b{filter:blur(1px);background:#df769c7a;border-radius:50%;width:3%;height:1.5%;position:absolute;top:10.5%;left:44.4%}.mm-face-detail b{left:52%}.mm-face-detail.peach i,.mm-face-detail.peach b{background:#df996a9c}.mm-face-detail.sparkle i,.mm-face-detail.sparkle b{background:#e6b87788}.mm-face-detail em{display:none}.mm-face-detail.sparkle em{color:#fff6b6;font-size:10px;font-style:normal;display:block;position:absolute;top:9%;left:55%}.mm-actor-shadow{filter:blur(5px);pointer-events:none;background:#60434030;border-radius:50%;width:18%;height:3.5%;position:absolute;top:88%;left:50%;transform:translate(-50%,-50%)}.mm-floor-marker{color:#fff5d8;z-index:2;text-shadow:0 1px 8px #705464;pointer-events:none;font-size:30px;position:absolute;transform:translate(-50%,-50%)}.mm-style-sparkles{pointer-events:none;position:absolute;inset:0}.mm-style-sparkles i{left:calc(20% + var(--i) * 9%);top:calc(20% + var(--i) * 7%);color:#fff2b7;animation:1s both mm-pose-sparkle;animation-delay:calc(var(--i) * 60ms);font-size:20px;font-style:normal;position:absolute}.mm-object{z-index:4;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff9;border-radius:12px;align-items:center;gap:6px;padding:8px 11px;display:flex;position:absolute;box-shadow:0 3px 12px #72546218;color:#80658b!important;background:#fffaf1ed!important;font-size:11px!important}.mm-object:hover{transform:translateY(-2px);box-shadow:0 3px 18px #72546240}.mm-object>span{color:#bb9da3;font-size:19px;line-height:15px}.mm-object i{color:#bba77c;font-size:15px;font-style:normal}.mm-object-wardrobe{top:57%;left:9%}.mm-object-makeup{top:47%;left:75%}.mm-object-hair{top:69%;left:81%}.mm-room-controls{z-index:5;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.mm-dpad{pointer-events:auto;grid-template-rows:repeat(2,26px);grid-template-columns:repeat(3,27px);gap:3px;display:grid}.mm-dpad button{color:#93749b;touch-action:none;background:#fff7e8c9;border:1px solid #fff9;border-radius:7px;font-size:20px;line-height:1}.mm-dpad button:hover{background:#fff}.mm-dpad-up{grid-area:1/2}.mm-dpad-left{grid-area:2/1;rotate:-90deg}.mm-dpad-down{grid-area:2/2;rotate:180deg}.mm-dpad-right{grid-area:2/3;rotate:90deg}.mm-room-controls>p{color:#7f6a73;background:#fffaefb8;border-radius:8px;padding:7px 10px;font-size:9px;line-height:1.6}.mm-room-controls>p strong{color:#9c8791;font-size:8px;font-weight:400}.mm-pose-button{pointer-events:auto;background:#fff8e6d9;border:1px solid #fff9;border-radius:10px;margin-left:auto;padding:9px 12px;color:#8d7197!important;font-size:10px!important}.mm-confetti{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.mm-confetti i{border-radius:2px;width:6px;height:10px;animation:4s linear infinite mm-confetti;position:absolute;top:-20px}.mm-studio{background:#fffcfb;border:1px solid #e6dae7;border-radius:21px;flex-direction:column;min-width:0;min-height:540px;padding:23px 20px 13px;display:flex;box-shadow:0 6px 24px #916c9d08}.mm-studio-heading{border-bottom:1px solid #eee5eb;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:15px;display:flex}.mm-mini-icon{color:#a080b0;background:#f0e6f3;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.mm-studio-heading .mm-eyebrow{letter-spacing:1.1px;font-size:7px}.mm-studio h2{font-size:22px;line-height:1.1}.mm-panel-copy{color:#9b859f;font-size:11px;line-height:1.8;margin-bottom:15px!important}.mm-primary,.mm-secondary{border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px 14px;font-weight:600;display:flex;font-size:11px!important}.mm-primary{background:#a786b9;border:1px solid #a786b9;box-shadow:0 3px 9px #9d7eb41a;color:#fff!important}.mm-primary:hover{background:#9271a7;border-color:#9271a7}.mm-primary:disabled{background:#bea8cc;border-color:#bea8cc}.mm-secondary{background:#f8f2f9;border:1px solid #e5d7ea;color:#9272a3!important}.mm-secondary:hover{background:#eee0f3}.mm-secondary+.mm-secondary,.mm-primary+.mm-secondary{margin-top:9px}.mm-fine-print{color:#9f8fa6;line-height:1.8;margin:12px 0!important;font-size:9px!important}.mm-studio-footer{color:#b19bb5;border-top:1px solid #eee5eb;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.mm-studio-footer button{color:#a38daf;background:0 0;border:0;padding:3px;display:flex}.mm-small-heading{letter-spacing:.1px;margin:10px 0 11px!important;font-size:13px!important}.mm-mission{text-align:center;background:linear-gradient(140deg,#f2e8f5,#fcf4e9);border:1px solid #e9ddec;border-radius:14px;margin:0 0 17px;padding:18px 16px}.mm-mission>span{color:#c6ae7f;margin-bottom:6px;font-size:29px;display:block}.mm-mission>small{letter-spacing:1.5px;color:#af90b1;font-size:7px}.mm-mission h3{margin:6px 0;font-size:19px}.mm-mission p{color:#a18ba6;margin-bottom:14px;font-size:10px;line-height:1.8}.mm-current-look{border-bottom:1px solid #eee5eb;align-items:center;gap:10px;margin:0 0 15px;padding-bottom:15px;display:flex}.mm-current-look>div{background:#f0e7f3;border-radius:12px;flex-shrink:0;width:61px;height:88px;padding:4px}.mm-current-look small{letter-spacing:1px;color:#b094b7;font-size:7px;display:block}.mm-current-look strong{margin:6px 0;font-size:12px;line-height:1.4;display:block}.mm-current-look section>span{color:#ae98b3;font-size:9px}.mm-stats{text-align:center;justify-content:space-around;gap:8px;margin:8px 0 16px;display:flex}.mm-stats b{color:#9c7aad;font-family:Fredoka,sans-serif;font-size:23px;font-weight:500;display:block}.mm-stats span{color:#aa95af;font-size:8px;display:block}.mm-locked{text-align:center;padding:14px 4px 22px}.mm-lock-orbit{color:#a68ab6;background:#f2e9f5;border:1px solid #e5d6ec;border-radius:50%;place-items:center;width:84px;height:84px;margin:12px auto 23px;display:grid;position:relative}.mm-lock-orbit>span{color:#c8b580;font-size:32px;position:absolute;top:-7px;right:-6px}.mm-locked h3{margin-bottom:9px;font-size:22px}.mm-locked>p{color:#a08ca5;font-size:11px;line-height:1.8}.mm-unlock-price{margin:25px 0 22px}.mm-unlock-price small{letter-spacing:1.5px;color:#b396bc;font-size:7px;display:block}.mm-unlock-price strong{color:#9672a6;margin:3px 0;font-family:Fredoka,sans-serif;font-size:29px;font-weight:500;display:block}.mm-unlock-price span{color:#ac99b2;font-size:9px}.mm-locked .mm-fine-print{padding:0 9px;font-size:9px!important}.mm-collection-tabs{background:#f5eef7;border-radius:8px;gap:3px;margin-bottom:12px;padding:4px;display:flex}.mm-collection-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 5px;font-size:8px}.mm-collection-tabs button.active{color:#8b639e;background:#fff;box-shadow:0 2px 5px #9d81b01a}.mm-dress-grid{scrollbar-width:thin;scrollbar-color:#dbc8e4 transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:405px;padding:2px 3px 6px;display:grid;overflow:auto}.mm-dress-card{text-align:left;background:#fffcfd;border:1px solid #e7dceb;border-radius:12px;min-width:0;padding:7px}.mm-dress-card:hover{background:#f9f3fb;border-color:#c4a8d2}.mm-dress-card.selected{background:#f2e9f7;border-color:#b295c6;box-shadow:0 0 0 1px #c6a9d6}.mm-dress-preview{background:radial-gradient(#fff,#f2e9f5);border-radius:7px;height:129px;position:relative;overflow:hidden}.mm-dress-preview .mm-character-art{width:100%;height:100%}.mm-dress-preview>i{border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:7px;right:7px}.mm-dress-card>strong{min-height:25px;margin:8px 0 3px;font-size:9px;font-weight:600;line-height:1.4;display:block}.mm-dress-card>span{color:#a282b3;font-size:9px}.mm-wearing-check{color:#fff;background:#b299c3;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;right:5px}.mm-hair-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.mm-style-card{background:#fff;border:1px solid #e7dbea;border-radius:10px;min-width:0;padding:5px 3px 8px}.mm-hair-preview{background:#f5edf7;border-radius:7px;width:100%;height:66px;position:relative;overflow:hidden}.mm-hair-preview img{width:115px;max-width:none;height:172px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mm-style-card strong{margin:7px 0 3px;font-size:8px;line-height:1.4;display:block}.mm-style-card>span{color:#aa8ab9;font-size:8px}.mm-style-card.selected,.mm-colour-grid button.selected,.mm-makeup-card.selected,.mm-foods button.selected{background:#f2e9f7;border-color:#b697c9;box-shadow:0 0 0 1px #dac7e4}.mm-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.mm-colour-grid button{background:#fff;border:1px solid #e8ddec;border-radius:10px;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.mm-colour-grid i{border-radius:50%;width:27px;height:27px;margin-bottom:5px;display:block;box-shadow:inset 0 0 0 3px #fff8,0 2px 5px #7d548d12}.mm-colour-grid strong{font-size:8px}.mm-colour-grid span{color:#ab8ebb;margin-top:3px;font-size:8px}.mm-makeup-grid{flex-direction:column;gap:11px;margin-bottom:18px;display:flex}.mm-makeup-card{text-align:left;background:#fff;border:1px solid #e6d9e9;border-radius:13px;align-items:center;gap:11px;padding:15px 11px;display:flex}.mm-makeup-swatch{background:var(--swatch);color:#fff9;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;font-size:24px;display:grid;box-shadow:inset 0 0 0 5px #fff4}.mm-makeup-card strong{font-size:11px;display:block}.mm-makeup-card small{color:#ac96b1;margin:4px 0;font-size:8px;display:block}.mm-makeup-card div>span{color:#a486b4;font-size:9px}.mm-makeup-card>svg{color:#a589b5;margin-left:auto}.mm-show-theme{text-align:center;background:#f6ede4;border:1px solid #e8daca;border-radius:13px;margin-bottom:14px;padding:15px}.mm-show-theme small{letter-spacing:1.6px;color:#aa9472;font-size:7px}.mm-show-theme h3{color:#917849;margin:5px 0;font-size:22px}.mm-show-theme p{color:#ad9a7a;font-size:10px}.mm-win-streak{text-align:center;margin:1px 0 16px}.mm-win-streak>div{justify-content:center;gap:12px;display:flex}.mm-win-streak span{color:#e5dce9;font-size:27px}.mm-win-streak span.filled{color:#d6ba75}.mm-win-streak p{color:#a58daf;margin-top:5px;font-size:8px}.mm-show-preview{text-align:center;padding:12px 9px 22px}.mm-show-preview>span{color:#b39ac4;font-size:37px}.mm-show-preview h3{margin:8px 0;font-size:19px}.mm-show-preview p{color:#a08ba6;font-size:10px;line-height:1.8}.mm-results{text-align:center;padding:8px 0 18px}.mm-results h3{margin-bottom:7px;font-size:21px}.mm-results>strong{color:#b39b6b;font-size:12px}.mm-judges{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:17px 0 12px;display:grid}.mm-judges>div{background:#f5eef7;border-radius:10px;padding:10px 3px}.mm-judges span{color:#b29bc2;font-size:20px;display:block}.mm-judges b{margin:2px 0;font-family:Fredoka,sans-serif;font-size:18px;font-weight:500;display:block}.mm-judges small{color:#a28dac;font-size:7px;line-height:1.4;display:block}.mm-results>p{color:#a38baa;font-size:10px;line-height:1.8}.mm-party-invite{background:#f9f0db;border-color:#e8dab7;color:#a28b57!important}.mm-party-card{text-align:center;background:linear-gradient(145deg,#f1e6f3,#fcf2da);border:1px solid #e8dbdf;border-radius:14px;margin-bottom:18px;padding:20px 16px}.mm-party-card>span{color:#c2a365;font-size:45px}.mm-party-card h3{margin:6px 0 9px;font-size:23px}.mm-party-card p{color:#a58d9e;font-size:10px;line-height:1.8}.mm-foods{gap:8px;display:flex}.mm-foods button{text-align:center;background:#fff;border:1px solid #e8ddeb;border-radius:10px;flex:1;min-width:0;padding:12px 4px}.mm-foods button>span{margin-bottom:6px;font-size:29px;display:block}.mm-foods strong{font-size:8px;line-height:1.4;display:block}.mm-treat-message{text-align:center;color:#ae95b7;font-size:9px;margin:11px 0 22px!important}.mm-status{align-items:center;gap:8px;min-height:47px;padding:14px 2px 11px;display:flex}.mm-status-dot{background:#b4c9b6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.mm-status p{color:#a18da5;font-size:10px}.mm-status button{color:#a990b4;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:flex}.mm-footer{letter-spacing:.2px;color:#b3a4b7;border-top:1px solid #e9e0e6;justify-content:space-between;padding:13px 0 4px;font-size:8px;display:flex}.mm-file-input{display:none}.mm-asset-error{background:#fceadf;border-radius:9px;padding:12px;font-size:11px;margin:10px 0!important}.mm-dialog{color:#715880;background:#fffcfb;border:1px solid #e8ddec;border-radius:23px;width:560px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);padding:34px;overflow:auto;box-shadow:0 20px 90px #42245430}.mm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#41304566}.mm-dialog-close{background:#f4edf6;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px;color:#ad92b9!important}.mm-dialog h2{margin:9px 0 10px;padding-right:7px;font-size:28px;line-height:1.2}.mm-dialog h2>span{color:#cbb282}.mm-dialog .mm-eyebrow{padding-right:22px;font-size:8px}.mm-dialog-lead{color:#a18ba7;font-size:11px;line-height:1.8;margin-bottom:20px!important}.mm-dialog-lead b{color:#b09668}.mm-question{text-align:center;background:linear-gradient(130deg,#f4edf7,#fcf4e8);border:1px solid #e9dfea;border-radius:15px;margin:20px 0 16px;padding:23px 20px}.mm-question h3{color:#7f618f;font-size:23px;line-height:1.4}.mm-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mm-answers>button{color:#9975ac;background:#fff;border:1px solid #dccce4;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:60px;font-family:Fredoka,sans-serif;font-size:23px;display:flex}.mm-answers>button:hover:not(:disabled){background:#f0e4f6;border-color:#b794cc;box-shadow:0 0 0 2px #e4d2ee}.mm-answers>button.correct{color:#739576;background:#ecf4ea;border-color:#a0b9a4}.mm-answers>button:disabled:not(.correct){opacity:.5}.mm-try-again{color:#ab94b3;text-align:center;min-height:15px;font-size:10px;margin:16px 0 6px!important}.mm-hint-button{background:0 0;border:0;margin:6px auto;padding:7px;font-size:11px;display:block;color:#ac89bc!important}.mm-hint{color:#9a7da9;background:#f4edf7;border:1px solid #e7dbed;border-radius:10px;padding:13px;font-size:11px;line-height:1.8;margin:10px 0!important}.mm-question-footer{text-align:center;border-top:1px solid #eee5eb;padding-top:13px;margin-bottom:0!important}.mm-correct-feedback{text-align:center;background:#f0f5ed;border:1px solid #d8e5d6;border-radius:12px;margin-top:16px;padding:16px}.mm-correct-feedback>strong{color:#839f7f;font-family:Fredoka,sans-serif;font-size:20px;font-weight:500}.mm-correct-feedback>p{color:#8b9e86;margin:7px 0 14px;font-size:10px}.mm-correct-feedback>div{gap:9px;display:flex}.mm-correct-feedback .mm-secondary{margin-top:0}.mm-clock{width:155px;height:155px;margin:16px auto 0;display:block}.mm-chart{text-align:left;max-width:340px;margin:19px auto 0}.mm-chart>div{align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.mm-chart span{width:40px}.mm-chart i{border-radius:5px;min-width:8px;height:23px}.mm-chart b{font-size:12px}.mm-written-sum{text-align:right;letter-spacing:5px;width:113px;margin:18px auto 0;font-family:monospace;font-size:28px;line-height:1.4}.mm-written-sum>span{display:block}.mm-written-sum>span:nth-child(2){border-bottom:2px solid #c8b1d6;padding-bottom:3px}.mm-written-sum i{float:left;font-style:normal}.mm-written-sum b{font-weight:400}.mm-fraction{background:#fff;border:1px solid #ccb5d9;border-radius:7px;max-width:330px;height:38px;margin:18px auto 0;display:flex;overflow:hidden}.mm-fraction i{border-right:1px solid #ccb5d9;flex:1}.mm-fraction i:last-child{border:0}.mm-fraction i.filled{background:#bba0ce}.mm-shape{max-width:210px;height:130px;margin:14px auto 0;display:block}.mm-shape path,.mm-shape rect{fill:#eadff1;stroke:#b396c6;stroke-width:3px}.mm-shape text{fill:#9b7caf;font-size:12px}.mm-help-steps{margin:25px 0}.mm-help-steps>div{gap:14px;margin:20px 0;display:flex}.mm-help-steps>div>b{color:#ab8bbb;background:#eee2f2;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-family:Fredoka,sans-serif;font-weight:500;display:grid}.mm-help-steps h3{margin:0 0 5px;font-size:18px}.mm-help-steps p,.mm-help-controls{color:#a58eac;font-size:11px;line-height:1.8}.mm-help-controls{border-top:1px solid #eee5eb;padding-top:15px}.mm-save-note{color:#aa9471;background:#f8f1e6;border:1px solid #eaddc7;border-radius:12px;margin:21px 0;padding:17px}.mm-save-note>strong{font-size:12px}.mm-save-note>p{margin:7px 0 12px;font-size:10px;line-height:1.8}.mm-save-note>div{gap:8px;display:flex}.mm-save-note .mm-secondary{background:#fff9ef;border-color:#e8d9c0;margin:0;color:#aa9269!important}.mm-player-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mm-player-settings>section{background:#f7f0f8;border:1px solid #e8ddec;border-radius:13px;padding:15px}.mm-player-settings label,.mm-topic-label{color:#a38cad;margin-bottom:7px;font-size:10px;display:block}.mm-player-settings input,.mm-dialog select{color:#92709f;background:#fffcff;border:1px solid #dfcce7;border-radius:8px;width:100%;min-height:39px;padding:10px;font-size:12px}.mm-track-choice{flex-direction:column;gap:7px;margin-top:11px;display:flex}.mm-track-choice button{text-align:left;background:#fff;border:1px solid #e6d7ec;border-radius:8px;padding:9px 10px}.mm-track-choice b{font-size:11px;display:block}.mm-track-choice span{color:#b09aba;margin-top:2px;font-size:8px;display:block}.mm-track-choice .active{background:#eee0f5;border-color:#b79bca}.mm-topic-label{margin-top:20px}.mm-dialog select{margin-bottom:2px}.mm-player-settings+.mm-primary{margin-top:20px}.mm-map-dialog{width:650px}.mm-level-map{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:25px 0;display:grid}.mm-level-map button{color:#bca9c5;background:#f4edf7;border:1px solid #e7dcea;border-radius:10px;height:45px;font-family:Fredoka,sans-serif;font-size:17px;position:relative}.mm-level-map button.done{color:#bfa871;background:#f6edda;border-color:#e6d9b8;padding-bottom:9px;font-size:20px}.mm-level-map button.current{color:#fff;background:#ac8bbe;border-color:#ac8bbe;box-shadow:0 0 0 3px #e6d8ee}.mm-level-map button small{width:100%;font-family:DM Sans,sans-serif;font-size:7px;position:absolute;bottom:2px;left:0}.mm-achievement{text-align:center;color:#cfb26e;text-shadow:0 4px #f1e8cc;margin:5px 0 16px;font-size:70px}.mm-dialog:has(.mm-achievement){text-align:center}.mm-dialog:has(.mm-achievement) .mm-stats{margin:26px 0}@keyframes mm-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:.95;transform:scale(1.15)}}@keyframes mm-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.006)}}@keyframes mm-walk{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(1deg)translateY(-4px)}}@keyframes mm-pose{0%,to{transform:rotate(0)}40%{transform:rotate(-4deg)translateY(-4px)}70%{transform:rotate(2deg)}}@keyframes mm-dance{0%,to{transform:rotate(-4deg)translateY(0)}25%{transform:rotate(0)translateY(-8px)}50%{transform:rotate(4deg)translateY(0)}75%{transform:rotate(0)translateY(-5px)}}@keyframes mm-pose-sparkle{0%{opacity:0;transform:translateY(10px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-30px)scale(1.2)}}@keyframes mm-confetti{0%{opacity:1;transform:translateY(-20px)rotate(0)}to{opacity:.3;transform:translateY(780px)rotate(540deg)}}@media (width>=1500px){.mm-layout{grid-template-columns:minmax(0,1fr) 335px}.mm-studio{padding:25px}.mm-dress-preview{height:147px}.mm-dress-grid{max-height:490px}.mm-nav>button{padding:11px 20px}.mm-intro h1{font-size:38px}}@media (width<=1150px){.mm-header{gap:14px}.mm-brand{font-size:22px}.mm-brand small{letter-spacing:1.1px;font-size:6px}.mm-player-switch button{min-width:95px;padding:7px 10px}.mm-header-tools{gap:5px}.mm-wallet{gap:7px;margin-right:5px}.mm-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.mm-studio{padding:21px 17px 13px}.mm-nav{gap:5px}.mm-nav>button{gap:5px;padding:9px 11px;font-size:10px}.mm-intro h1{font-size:29px}.mm-level-badge{min-width:220px;padding:10px 12px}.mm-level-badge strong{font-size:18px}.mm-room{min-height:560px}.mm-room-controls>p{display:none}.mm-dress-preview{height:123px}}@media (width<=900px){.mm-brand small{display:none}.mm-player-switch button{min-width:87px;padding:7px}.mm-header{gap:10px}.mm-header-tools{gap:4px}.mm-wallet>span{width:27px;height:27px;font-size:20px}.mm-wallet strong{min-width:56px;font-size:17px}.mm-icon-button{width:30px;height:30px}.mm-nav>button{padding:8px 9px}.mm-nav>button.mm-earn{padding:9px 13px}.mm-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.mm-studio{padding:20px 15px 13px}.mm-intro h1{font-size:26px}.mm-intro>div>p:last-child{font-size:10px}.mm-level-badge{gap:8px;min-width:205px}.mm-level-badge>svg{margin-left:4px}.mm-room{min-height:570px}}@media (width<=820px){.mm-app{padding:0 4% 18px}.mm-header{gap:16px;height:83px}.mm-brand{font-size:24px}.mm-player-switch button{min-width:94px}.mm-header-tools{gap:5px}.mm-wallet{gap:7px}.mm-icon-button{width:31px;height:31px}.mm-intro{padding:24px 0 20px}.mm-nav>button{flex:1;padding:9px 12px}.mm-nav>button.mm-earn{flex-basis:100%;margin-left:0}.mm-layout{grid-template-columns:1fr;gap:15px}.mm-room{aspect-ratio:auto;height:480px;min-height:0}.mm-room-controls>p{display:block}.mm-studio{min-height:0;padding:23px}.mm-studio-footer{margin-top:15px}.mm-studio-heading{padding-bottom:13px}.mm-dress-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:520px}.mm-dress-preview{height:164px}.mm-dress-card>strong{font-size:10px}.mm-hair-preview{height:105px}.mm-hair-preview img{width:185px;height:277px}.mm-style-card strong{font-size:11px}.mm-style-card>span{font-size:10px}.mm-colour-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mm-colour-grid strong{font-size:10px}.mm-colour-grid span{font-size:9px}.mm-makeup-grid{grid-template-columns:1fr 1fr;display:grid}.mm-current-look{max-width:310px;margin:15px auto}.mm-mission{padding:20px}.mm-stats{margin:15px 0}.mm-locked{padding:8px 0 12px}.mm-lock-orbit{margin-bottom:14px}.mm-unlock-price{margin:17px 0}.mm-show-preview{padding:5px 0 20px}.mm-results{max-width:380px;margin:auto}.mm-show-theme h3{font-size:24px}.mm-foods button>span{font-size:36px}.mm-foods strong{font-size:10px}.mm-party-card p{font-size:11px}.mm-status{align-items:flex-start}.mm-status-dot{margin-top:6px}}@media (width<=620px){.mm-header{flex-wrap:wrap;justify-content:space-between;gap:11px;height:auto;min-height:116px;padding:15px 0 11px}.mm-brand{gap:8px;font-size:22px}.mm-brand-mark{border-radius:12px;width:36px;height:36px}.mm-brand-mark svg{width:23px}.mm-player-switch{flex-basis:100%;order:3;gap:5px;margin:0;padding:4px}.mm-player-switch button{flex:1;padding:5px 10px;font-size:11px}.mm-player-switch small{font-size:8px}.mm-avatar{width:24px;height:24px}.mm-header-tools{gap:5px}.mm-wallet{gap:6px;margin-right:3px}.mm-wallet>span{width:25px;height:25px;font-size:18px}.mm-wallet small{letter-spacing:.5px;font-size:6px}.mm-wallet strong{min-width:47px;font-size:17px}.mm-icon-button{width:27px;height:27px}.mm-icon-button svg{width:16px}.mm-intro{align-items:flex-start;padding:22px 0 19px}.mm-intro h1{max-width:240px;font-size:25px}.mm-intro>div>p:last-child{max-width:220px;margin-top:8px;font-size:9px;line-height:1.7}.mm-intro .mm-eyebrow{letter-spacing:1.4px;font-size:7px}.mm-level-badge{border-radius:12px;gap:6px;min-width:0;margin-top:5px;padding:11px 9px}.mm-level-star{display:none}.mm-level-badge small{letter-spacing:.8px;font-size:6px}.mm-level-badge strong{white-space:nowrap;font-size:14px}.mm-level-badge>svg{width:12px;margin-left:2px}.mm-level-dots em{display:none}.mm-level-dots i{width:6px;height:6px}.mm-nav{gap:6px;margin-bottom:12px}.mm-nav>button{flex:1 0 28%;gap:5px;min-height:36px;padding:9px 7px;font-size:10px}.mm-nav>button.mm-earn{min-height:40px;font-size:11px}.mm-nav>button svg{width:16px}.mm-nav>button svg:last-child:not(:first-child){width:11px}.mm-nav>button.mm-earn svg{width:17px}.mm-room{border-radius:17px;height:450px}.mm-room-name{padding:7px 9px;font-size:9px;top:13px;left:13px}.mm-room-name small{display:none}.mm-room-controls{gap:6px;bottom:12px;left:13px;right:13px}.mm-room-controls>p{padding:6px 7px;font-size:8px}.mm-room-controls>p strong{font-size:7px}.mm-pose-button{padding:8px 9px;font-size:9px!important}.mm-studio{border-radius:17px;padding:20px}.mm-dress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mm-dress-preview{height:145px}.mm-dress-card>strong{font-size:9px}.mm-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-makeup-grid{grid-template-columns:1fr}.mm-status{flex-wrap:wrap;gap:7px;padding:13px 1px}.mm-status p{flex:1;font-size:9px}.mm-status button{flex-basis:100%;justify-content:flex-start;margin-left:13px;padding:0;font-size:9px}.mm-footer{gap:12px;font-size:7px;line-height:1.7}.mm-footer>span:last-child{text-align:right}.mm-dialog{border-radius:19px;max-height:calc(100dvh - 24px);padding:29px 22px}.mm-dialog h2{margin-top:10px;font-size:25px}.mm-dialog .mm-eyebrow{letter-spacing:1.2px;font-size:7px}.mm-dialog-lead{font-size:10px}.mm-question{margin-top:17px;padding:20px 14px}.mm-question h3{font-size:22px}.mm-answers>button{min-height:57px;font-size:22px}.mm-correct-feedback>div{flex-direction:column}.mm-correct-feedback .mm-secondary{margin-top:0}.mm-player-settings{gap:9px}.mm-player-settings>section{padding:11px}.mm-track-choice button{padding:9px 7px}.mm-track-choice span{font-size:7px}.mm-level-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0}.mm-level-map button{height:41px}.mm-clock{width:135px;height:135px}.mm-help-steps p,.mm-help-controls{font-size:10px}.mm-save-note{padding:14px}.mm-save-note>div{gap:6px}.mm-save-note .mm-secondary{font-size:10px!important}}@media (width<=400px){.mm-app{padding-left:12px;padding-right:12px}.mm-brand{font-size:20px}.mm-header-tools{gap:4px}.mm-wallet>span{display:none}.mm-intro h1{max-width:220px;font-size:23px}.mm-level-badge{padding:10px 8px}.mm-level-badge strong{font-size:13px}.mm-room{height:430px}.mm-room-controls>p{display:none}.mm-dress-preview{height:132px}.mm-dress-card{padding:6px}.mm-studio{padding:20px 17px}.mm-dialog{padding:28px 19px}.mm-dialog h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.mm-app *,.mm-app :before,.mm-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mm-save-status{color:#745482;font-weight:600}.mm-account-status{color:#745482;background:#f4edf7;border-radius:12px;padding:14px 18px}.mm-save-note .mm-primary,.mm-save-note .mm-secondary{margin-top:10px}.mm-dialog:has(.mm-account-status)>.mm-secondary{margin-top:14px}.mm-theme-tip{color:#9b8259;background:#f8f1e6;border:1px solid #e8dac2;border-radius:11px;flex-direction:column;gap:3px;margin:-3px 0 12px;padding:11px 12px;display:flex}.mm-theme-tip small{letter-spacing:1.2px;font-size:7px}.mm-theme-tip strong{font-size:12px}.mm-theme-tip span{font-size:8px;line-height:1.5}.mm-theme-match{color:#a78648;background:#f4e6ba;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 1px 4px #69512125}.mm-dress-card.locked,.mm-style-card.locked,.mm-colour-grid button.locked,.mm-makeup-card.locked{opacity:.48;filter:saturate(.45);cursor:not-allowed}.mm-dress-card:disabled,.mm-style-card:disabled,.mm-colour-grid button:disabled,.mm-makeup-card:disabled{color:inherit}.mm-theme-result{background:#f7efdb;border-radius:8px;padding:5px 9px;font-weight:600;color:#9b8259!important;display:inline-block!important}.mm-level-map button.milestone{border-color:#dac696}.mm-level-map button.milestone:not(.current):not(.done){color:#b49a61;background:#f8f0df}.mm-level-map button:disabled{cursor:default}.mm-map-key{text-align:center;color:#aa9366;font-size:9px;margin:-15px 0 18px!important}.mm-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 20px;display:grid}.mm-gear-card{color:#61516e;background:#fffafc;border:1px solid #ddd0e4;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.mm-gear-card>span{font-size:32px}.mm-gear-card small{font-size:11px}.mm-gear-card.selected,.mm-event-list .selected{background:#eee4f5;border-color:#9574b3}.mm-event-list{gap:8px;display:grid}.mm-event-list button{text-align:left;color:#61516e;background:#fffafc;border:1px solid #ddd0e4;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.mm-event-list button:disabled{opacity:.55}.mm-fit-preview{background:#f1ece5;border-radius:16px;margin:16px 0;padding:16px;line-height:1.5}.mm-fit-preview p{margin:8px 0;font-size:13px}.mm-worn-gear{z-index:8;text-shadow:0 1px 2px #fff;font-size:clamp(12px,2vw,28px);line-height:1;position:absolute}.mm-worn-bag{top:43%;left:65%}.mm-worn-shoes{bottom:2%;left:43%}.mm-worn-accessory{top:3%;left:44%}.mm-worn-eyes{font-size:12px;top:12%;left:46%}.mm-worn-lips{font-size:10px;top:16%;left:47%}.mm-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-event-list button{padding:10px;font-size:12px}.mm-event-list span{font-size:11px}.mm-gear-art{width:80px;height:64px;display:block}.mm-gear-art svg{width:100%;height:100%}.mm-worn-gear{width:18%;height:15%}.mm-worn-gear svg{width:100%;height:100%}.mm-worn-shoes{width:17%;height:11%;bottom:1%;left:43%}.mm-worn-eyes,.mm-worn-lips{width:6%;height:4%}.mm-voice-guide{flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.mm-voice-guide p{color:#61516e;flex:260px;margin:0;font-size:.85rem}.mm-voice-guide [role=status]{font-size:.85rem}.mm-voice-guide>.mm-secondary{flex:none;width:auto}@media (width>=700px){:is(html:has(.mm-app),body:has(.mm-app)){height:100%;overflow:hidden}.mm-app{height:100dvh;padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(16px, env(safe-area-inset-left,0px));grid-template-rows:64px 50px 60px minmax(0,1fr) 36px 24px;display:grid;position:relative;overflow:hidden}.mm-app>audio{display:none}.mm-header{flex-wrap:nowrap;gap:12px;height:auto;min-height:0;padding:0}.mm-brand{font-size:22px}.mm-brand small{display:none}.mm-brand-mark{border-radius:12px;width:38px;height:38px}.mm-player-switch{flex-basis:auto;order:initial;margin:auto}.mm-player-switch button{min-width:90px;min-height:44px;padding:4px 8px}.mm-icon-button{width:44px;height:44px}.mm-header-tools{gap:4px}.mm-wallet{margin-right:0}.mm-wallet>span{display:none}.mm-voice-guide{flex-wrap:nowrap;gap:10px;padding:2px 220px 2px 0;overflow:hidden}.mm-voice-guide>.mm-secondary{min-height:44px}.mm-voice-guide p{flex:1;min-width:0;font-size:12px;line-height:1.4}.mm-voice-guide [role=status]:empty{display:none}.mm-voice-guide [role=status]{flex:none;font-size:11px}.mm-intro{top:calc(65px + env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));align-items:center;padding:0;position:absolute}.mm-intro>div{display:none}.mm-intro h1{font-size:24px}.mm-intro .mm-eyebrow,.mm-intro>div>p:last-child{display:none}.mm-level-badge{gap:8px;min-width:205px;min-height:48px;padding:4px 12px}.mm-level-star{font-size:26px}.mm-level-badge strong{font-size:17px}.mm-level-dots{margin-top:0}.mm-level-badge small{display:none}.mm-nav{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(130px,1.4fr);gap:6px;margin:0;padding:0 0 6px;display:grid}.mm-nav>button,.mm-nav>button.mm-earn{flex-direction:column;flex-basis:auto;gap:2px;min-height:44px;margin:0;padding:4px;font-size:11px}.mm-nav>button>svg:last-child:not(:first-child){display:none}.mm-layout{grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:12px;min-height:0;overflow:hidden}.mm-room{aspect-ratio:auto;border-radius:17px;height:100%;min-height:0}.mm-room-controls>p{display:none}.mm-dpad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px)}.mm-pose-button{min-height:44px}.mm-studio{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:17px;height:100%;min-height:0;padding:14px;overflow-y:auto}.mm-studio>*{flex-shrink:0}.mm-studio-heading{order:-3;margin-bottom:10px;padding-bottom:10px}.mm-studio>.mm-primary{z-index:6;order:-2;min-height:44px;margin-bottom:10px;position:sticky;top:0;box-shadow:0 4px 12px #71588030}.mm-studio-footer{margin-top:14px}.mm-dress-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.mm-dress-preview{height:130px}.mm-hair-preview{height:66px}.mm-hair-preview img{width:115px;height:172px}.mm-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-makeup-grid{display:flex}.mm-mission{margin-bottom:12px;padding:12px}.mm-mission>span{display:none}.mm-current-look{margin:0 0 10px}.mm-panel-copy{margin-bottom:10px!important}.mm-locked{padding:4px 0}.mm-lock-orbit{width:52px;height:52px;margin:6px auto 12px}.mm-unlock-price{margin:12px 0}.mm-status{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;padding:4px 0;overflow:hidden}.mm-status p{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mm-status button{flex-shrink:0;flex-basis:auto;min-height:32px;margin-left:auto}.mm-footer{border:0;align-items:center;padding:0}.mm-footer>span:last-child{display:none}.mm-asset-error{z-index:10;background:#fffcfb;position:absolute;top:64px;left:16px;right:16px}.mm-dialog{max-height:calc(100dvh - 24px);padding:24px}.mm-dialog:has(.mm-question) .mm-dialog-lead{margin-bottom:10px!important}.mm-dialog:has(.mm-question) .mm-question{margin:12px 0;padding:14px}.mm-dialog:has(.mm-question) .mm-fine-print{padding-top:6px;margin:6px 0!important}}@media (width>=700px) and (height<=650px){.mm-app{grid-template-rows:56px 50px 54px minmax(0,1fr) 32px 20px}.mm-intro{top:calc(57px + env(safe-area-inset-top,0px))}.mm-dialog{padding:18px 24px}.mm-dialog .mm-clock{width:100px;height:100px;margin-top:8px}.mm-dialog .mm-written-sum{margin-top:8px;font-size:23px}}@media (width>=700px) and (width<=900px){.mm-voice-guide p{display:none}}@media (width>=700px) and (height<=850px) and (orientation:landscape){.mm-dialog:has(.mm-question){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;width:740px;display:grid}.mm-dialog:has(.mm-question):not([open]){display:none}.mm-dialog:has(.mm-question)>*{grid-column:1/-1}.mm-dialog:has(.mm-question)>.mm-eyebrow{grid-row:1}.mm-dialog:has(.mm-question)>h2{grid-row:2}.mm-dialog:has(.mm-question)>.mm-dialog-lead{grid-row:3}.mm-dialog:has(.mm-question)>.mm-secondary{grid-row:4;justify-self:start;width:auto}.mm-dialog:has(.mm-question)>p[role=status]:not(.mm-try-again){grid-row:5;font-size:11px}.mm-dialog:has(.mm-question)>p[role=status]:empty{display:none}.mm-dialog:has(.mm-question)>.mm-question{flex-direction:column;grid-area:6/1/10;justify-content:center;align-self:stretch;margin:12px 0 6px;display:flex}.mm-dialog:has(.mm-question)>.mm-answers{grid-area:6/2;margin-top:12px}.mm-dialog:has(.mm-question)>.mm-try-again{grid-area:7/2;margin:8px 0 0!important}.mm-dialog:has(.mm-question)>.mm-hint-button{grid-area:8/2;min-height:44px;margin:0 auto}.mm-dialog:has(.mm-question)>.mm-hint{grid-area:9/2;padding:10px;margin:0 0 6px!important}.mm-dialog:has(.mm-question)>.mm-correct-feedback{grid-area:7/2/10;margin-top:10px;padding:12px}.mm-dialog:has(.mm-question)>.mm-question-footer{grid-row:10}}.mm-maths-room{overscroll-behavior:contain;background:#fffcfb;border:1px solid #e5d8eb;border-radius:17px;min-width:0;padding:22px;position:relative;overflow-y:auto}.mm-maths-room h2{color:#7f618f;margin:10px 35px 12px 0;font-family:Fredoka,sans-serif;font-size:26px}.mm-maths-room .mm-eyebrow{padding-right:30px}.mm-maths-room .mm-dialog-lead{font-size:12px;margin-bottom:10px!important}.mm-maths-room>p[role=status]:empty{display:none}.mm-maths-room>p[role=status]{font-size:11px}.mm-maths-room .mm-question{margin:12px 0;padding:16px}.mm-maths-room .mm-hint-button{min-height:44px}.mm-maths-room .mm-correct-feedback{margin-top:10px;padding:12px}.mm-maths-room .mm-question-footer{margin-top:12px}@media (width>=700px){.mm-maths-room{scrollbar-width:thin;height:100%;min-height:0}}@media (width>=1000px) and (orientation:landscape){.mm-maths-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;column-gap:16px;display:grid}.mm-maths-room>*{grid-column:1/-1}.mm-maths-room>.mm-secondary{justify-self:start}.mm-maths-room>.mm-question{flex-direction:column;grid-area:6/1/10;justify-content:center;display:flex}.mm-maths-room>.mm-answers{grid-area:6/2;align-self:start;margin-top:12px}.mm-maths-room>.mm-try-again{grid-area:7/2}.mm-maths-room>.mm-hint-button{grid-area:8/2}.mm-maths-room>.mm-hint{grid-area:9/2}.mm-maths-room>.mm-correct-feedback{grid-area:7/2/10}.mm-maths-room>.mm-question-footer{grid-row:10}}.mm-gear-art{width:100%;height:105px}.mm-gear-image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.mm-worn-gear{pointer-events:none;text-shadow:none}.mm-worn-bag{width:19%;height:15%;top:46%;left:66%}.mm-worn-shoes{width:10%;height:5.4%;top:94%;bottom:auto;left:40.5%;transform:rotate(3deg)}.mm-worn-accessory{width:22%;height:7%;top:1%;left:37.5%}.mm-worn-eyes{opacity:.5;mix-blend-mode:multiply;width:11%;height:2%;top:7.5%;left:44%;transform:rotate(8deg)}.mm-worn-lips{opacity:.65;width:4.5%;height:1.3%;top:10.9%;left:46.3%;transform:rotate(8deg)}.mm-gear-filters{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.mm-gear-filters label{color:#80648f;min-width:0;font-size:10px}.mm-gear-filters select{color:#745482;width:100%;min-height:44px;font:inherit;background:#fffcff;border:1px solid #dfcce7;border-radius:9px;margin-top:4px;padding:7px;font-size:11px;display:block}.mm-worn-necklace{width:15%;height:6%;top:15.8%;left:42%}.mm-worn-ring{width:1.8%;height:1.3%;top:49.3%;left:28.5%;transform:rotate(-16deg)}.mm-worn-bracelet{width:4%;height:1.6%;top:44.6%;left:28.3%;transform:rotate(-12deg)}.mm-worn-earrings{width:14%;height:3.6%;top:9.4%;left:40%;transform:rotate(9deg)}.mm-worn-glasses{width:13.5%;height:3.2%;top:6.5%;left:42%;transform:rotate(9deg)}.mm-worn-mask{width:18%;height:4.5%;top:6.1%;left:39.5%;transform:rotate(9deg)}.mm-worn-necklace{clip-path:inset(24% 0 0);height:6.8%;top:14.7%}.mm-worn-necklace .mm-gear-image{object-fit:fill}.mm-worn-earrings-left{width:2.7%;height:3.5%;top:9.5%;left:40%;transform:rotate(7deg)}.mm-worn-earrings-right{width:2.7%;height:3.5%;top:10.5%;left:51.7%;transform:rotate(-5deg)}.is-sport-outfit .mm-worn-ring{top:51%;left:29%}.is-sport-outfit .mm-worn-bracelet{top:47%;left:28.8%}.mm-sport-blue .mm-worn-shoes{width:12.8%;height:10.6%;top:85.3%;left:24.8%}.mm-sport-blue .mm-worn-shoes-second{width:12.5%;height:9.2%;top:83.2%;left:46.2%}.mm-sport-mint .mm-worn-shoes{width:10.8%;height:10%;top:81.5%;left:36.4%}.mm-sport-mint .mm-worn-shoes-second{width:10.8%;height:8.5%;top:87.5%;left:45.5%}.mm-character-art{aspect-ratio:2/3;width:auto;max-width:100%;margin-inline:auto}.mm-dress-preview .mm-character-art{width:auto}.mm-hair-preview .mm-character-art{width:115px;max-width:none;height:172px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mm-hair-preview .mm-character-art>img{width:100%;height:100%;top:0;left:0;transform:none}.mm-colour-grid .mm-hair-preview{height:55px;margin-bottom:7px}.mm-worn-shoes{width:7.5%;height:5.1%;top:94.2%;left:41.4%;transform:rotate(5deg)}.mm-worn-shoes .mm-gear-image,.mm-worn-shoes-second .mm-gear-image{object-fit:fill}.mm-character-art:not(.is-sport-outfit)>.mm-body-with-shoes{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0H100V100H0Z M43 94.3C41 95 40.5 97 41.5 98.6C43 100 47 100 48.5 98C49 96.3 47.5 95 46.5 94.3Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-rule='evenodd' d='M0 0H100V100H0Z M43 94.3C41 95 40.5 97 41.5 98.6C43 100 47 100 48.5 98C49 96.3 47.5 95 46.5 94.3Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.mm-hair-preview .mm-gear-image{width:100%;max-width:100%;height:100%;position:static;transform:none}.mm-sport-blue>.mm-body-with-shoes{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H100V100H0Z%20M25%2085H37V97H23V94Z%20M47%2083H57L60%2091V94H45Z%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H100V100H0Z%20M25%2085H37V97H23V94Z%20M47%2083H57L60%2091V94H45Z%22/%3E%3C/svg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%}.mm-sport-mint>.mm-body-with-shoes{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H100V100H0Z%20M37%2081H46V92H34Z%20M46%2087H55L57%2096H44Z%22/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200H100V100H0Z%20M37%2081H46V92H34Z%20M46%2087H55L57%2096H44Z%22/%3E%3C/svg%3E);-webkit-mask-size:100% 100%;mask-size:100% 100%}.is-sport-outfit .mm-worn-shoes{transform:rotate(9deg)}.is-sport-outfit .mm-worn-shoes-second{transform:rotate(-10deg)}
