/* One visual language for the five destinations in each universe. */
#movizap-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}#movizap-tabs button,.mc-tabs button{position:relative;overflow:visible}.nav-icon{display:grid!important;place-items:center!important;width:36px!important;height:30px!important;min-height:30px;margin:0!important;padding:0!important;border-radius:50%;background:transparent!important}.nav-icon svg{display:block!important;width:23px!important;height:23px!important;stroke-width:1.8;color:inherit;flex:none}.nav-primary .nav-icon{height:43px!important;width:43px!important;min-height:43px;position:absolute;top:-18px;background:#8860e9!important;color:white!important;box-shadow:0 4px 20px #875cea66,0 0 0 5px #151329}.nav-primary{padding-top:34px!important}.nav-primary>span:last-child{line-height:14px}#movizap-tabs button{font-size:10px!important;gap:3px!important;justify-content:flex-end!important;padding-bottom:5px!important}.mc-tabs button{justify-content:flex-end!important;gap:3px!important;padding-bottom:6px!important;font-size:10px!important}.mc-tabs .nav-icon{font-size:0!important}#movizap-tabs,.mc-tabs{overflow:visible!important}#mc-nav-count{display:none!important}
#daily-home{display:none;max-width:1000px;margin:16px auto 35px}body.mz-home:not(.space-active) #daily-home{display:block}#daily-home>h1{font-size:clamp(36px,7vw,68px);letter-spacing:-2px;margin:20px 0 45px}#daily-home>.eyebrow{color:#bd9ef8;font-size:10px;font-weight:700}#daily-suggestion .synopsis{-webkit-line-clamp:unset;display:block;height:auto;min-height:0}#daily-suggestion .film{animation:none}#daily-suggestion .film h3{height:auto;min-height:0}#daily-suggestion .single-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#daily-suggestion .film .primary{text-align:center}.daily-details{padding:10px}.daily-details h3{font-size:20px}.trailer-link{display:inline-block;text-decoration:none;margin:10px 0 20px}body.mz-home #mobile-mode-intro,body.mz-home #modes,body.mz-home main>aside,body.mz-home #notice{display:none!important}
#space-view{max-width:850px;margin:auto;padding:20px 8px 36px}#space-view h1{font-size:36px;letter-spacing:-1px}#space-view h2{font-size:25px}#space-view h3{margin-top:30px}.common-identity{display:flex;align-items:center;gap:15px;margin:20px 0}.profile-photo,.profile-symbol{display:inline-grid;width:64px;height:64px;object-fit:cover;border-radius:50%;place-items:center;font-size:32px;background:#b190fa22;flex:none}#space-profile button{display:block;margin:10px 0;width:100%;text-align:left;white-space:normal}#space-card-stats,#space-accessibility{margin-top:30px;padding-top:25px;border-top:1px solid #b7a1d733}body.space-active main>:not(#space-view):not(.mc-tabs){display:none!important}body.space-active #space-view{display:block!important}body.movicards-active.space-active main>#space-view{grid-row:1;grid-column:1;width:100%;height:100%;overflow-y:auto;overscroll-behavior-y:contain;box-sizing:border-box;padding:20px max(16px,calc((100vw - 850px)/2)) 30px}body.space-active #movicards-view{display:none!important}body.space-active #daily-home{display:none!important}.space-active .mx-settings button{white-space:normal}.space-active .mx-settings label{display:block;padding:12px}.space-active .mx-settings input{width:auto;display:inline-block}
#mc-shop{max-width:700px;margin:10vh auto;text-align:center;padding:24px}#mc-shop h1{font-size:clamp(30px,7vw,58px);letter-spacing:-1px}.coming-soon{display:inline-block;margin-top:25px;padding:18px 24px;border:1px solid #bca1ee;border-radius:30px;color:#dcc7ff;background:#a37aff17}.daily-mission-preview{border:1px solid #9c81b74d;border-radius:20px;padding:20px;margin:22px 0;background:#a87aec0a}.mission-card{border:1px solid #8b72aa55;border-radius:18px;background:#211c35;padding:20px;margin:15px 0}.mission-card h3{margin:0;font-size:18px}.mission-card p{font-size:13px;color:#c4b8d7}.mission-card progress{width:100%;height:8px}.mission-card>span{font-size:10px;letter-spacing:1px;color:#d2b1ff}.mission-card button{display:block;width:100%;margin-top:15px}.mission-done{border-color:#a8e1c75c;background:#a8e1c708}.mission-done>span{color:#b9edd1}.mission-card:has(button:active){animation:mission-reward .4s ease-out}@keyframes mission-reward{50%{box-shadow:0 0 25px #be96ff66}}
.ar-rarity,.mc-card-label{border:1px solid var(--rarity)!important;border-radius:7px;padding:5px 8px!important;color:var(--rarity)!important;background:color-mix(in srgb,var(--rarity) 12%,#171426)!important;display:inline-block}.ar-fighter.ar-has-turn{box-shadow:0 0 0 2px #fff,0 0 25px #ffffff99!important}.ar-announcer{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;max-width:min(90vw,500px);width:max-content;background:#111126ed!important;z-index:70}.ar-announcer>strong{font-size:clamp(21px,5vw,32px)!important}.ar-live-event:empty{display:none}.ar-live-event{font-size:11px!important}.ar-resolving .ar-actions{opacity:.55;pointer-events:none}.ar-resolving #ar-switch{pointer-events:none}
@media(max-width:700px){#daily-home>h1{margin-bottom:32px}#daily-suggestion .single-result{display:block;max-width:440px;margin:auto}#daily-suggestion .poster{max-height:none;aspect-ratio:2/3;width:100%}#daily-suggestion .film-info{padding:18px}#daily-suggestion .film h3{font-size:24px}#daily-home{margin-top:20px}#daily-suggestion .daily-details{padding:22px 2px}#space-view{padding-top:12px}.common-identity{gap:12px}#space-view h1{font-size:30px}.daily-mission-preview{padding:16px}.ar-announcer{padding:16px!important}.ar-announcer p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mission-card,.mx-levelup{animation:none!important}}

.shared-avatar{width:1.8em;height:1.8em;border-radius:50%;object-fit:cover;vertical-align:middle}.ar-opponents .shared-avatar{width:22px;height:22px}.mx-profile-identity .shared-avatar{width:54px;height:54px}#space-card-stats .mx-profile-identity{display:none}.ar-resolving [data-action],.ar-resolving #ar-switch{cursor:wait}

[hidden]{display:none!important}

#space-notifications-panel{margin:30px 0;border:1px solid #a788d34d;border-radius:16px;padding:18px}#space-notifications-panel summary{font-size:12px;color:#d9c1ff;cursor:pointer}#space-notifications-content input,#space-notifications-content select{font-size:16px}#space-notifications-content .primary{width:100%}

.ar-announcer{animation:central-announcement .18s ease-out!important;opacity:1!important;border:1px solid #dbc3ff88;box-shadow:0 10px 55px #000a;pointer-events:none}@keyframes central-announcement{from{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}body.mc-reduced .ar-announcer{animation:none!important}
.ar-team-slot .ar-rarity{font-size:8px;letter-spacing:0;white-space:normal}.ar-team-slot .ar-rarity+img{margin-top:6px}
body.movicards-active.space-active main>#space-view{display:block!important}

/* Shared account page: the same controls and preferences in both universes. */
#space-profile{max-width:760px;margin:auto}.space-group{background:#15152b;border:1px solid #393252;border-radius:22px;padding:18px;margin:20px 0}.space-group h2{font-size:.85rem;letter-spacing:.13em;color:#c5a2ff;margin:4px 10px 14px}.space-row,.space-group #mx-tutorial,.space-group #mx-arena-tutorial,.space-group label{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 12px;margin:0;text-align:left;border:0;border-radius:12px;background:transparent;color:#f5efff;font:inherit;box-sizing:border-box;line-height:1.35}.space-row:hover,.space-group button:hover{background:#26203f}.space-row-icon{width:24px;text-align:center;color:#c5a2ff;flex-shrink:0}.space-group label{justify-content:space-between;flex-direction:row-reverse;cursor:pointer}.space-group input[type=checkbox]{width:23px;height:23px;accent-color:#bd95ff;flex-shrink:0}.space-group button:focus-visible,.space-group label:focus-within{outline:2px solid #d4adff;outline-offset:2px}#space-friends-badge{display:inline-block;border-radius:20px;padding:2px 8px;background:#c791ef;color:#100a1d;font-size:.8rem}#space-friends-badge[hidden]{display:none}#common-birth-date{width:100%;box-sizing:border-box;color-scheme:dark}#friends-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-sizing:border-box}#friends-dialog h3{font-size:1rem;letter-spacing:.04em;margin-top:26px}.friend-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #393252}.friend-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#29203f;font-size:26px;overflow:hidden}.friend-avatar img{width:48px;height:48px;object-fit:cover}.friend-identity{display:flex;flex-direction:column;flex:1;min-width:100px;overflow-wrap:anywhere}.friend-identity small{color:#c0b5cf}.friend-actions{display:flex;flex-wrap:wrap;gap:7px}.friend-actions button{font-size:.78rem;padding:9px 12px}.friend-invitation{padding:16px;border-radius:16px;background:#302044}#friend-query,#friend-link{width:100%;box-sizing:border-box}#friends-status{position:sticky;top:0;background:#151326;z-index:1}body.mc-reduced *,body.mc-reduced *::before,body.mc-reduced *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.mc-contrast{--muted:#e1d9ef;--text:#fff;--border:#a391bd;color:#fff}body.mc-contrast p,body.mc-contrast small,body.mc-contrast label,body.mc-contrast .small{color:#f1eafb}body.mc-contrast button,body.mc-contrast input,body.mc-contrast select,body.mc-contrast .space-group,body.mc-contrast article{border-color:#ac98cb}body.mc-contrast .quiet,body.mc-contrast .secondary{color:#fff}body.mc-contrast input:focus,body.mc-contrast button:focus-visible{outline:3px solid #ffb1e7;outline-offset:3px}
@media(max-width:480px){.space-group{padding:12px;margin:14px 0}.friend-actions{width:100%;padding-left:60px}.friend-actions button{flex:1}#friends-dialog{padding:22px 16px}.space-row{font-size:.94rem}}

#space-profile .space-row{display:flex;margin:0}#space-profile #mx-tutorial,#space-profile #mx-arena-tutorial{display:flex;margin:0}#space-view .space-group h2{font-size:.85rem;letter-spacing:.13em}.space-group label input{margin:0}.friend-actions{box-sizing:border-box}
body.mc-contrast .primary{background:#62369f;color:#fff;border:2px solid #dfc5ff}body.mc-contrast .secondary{background:#21162e;color:#fff;border:1px solid #b8a1d2}body.mc-contrast .space-group h2{color:#dec7ff}body.mc-contrast input,body.mc-contrast select{color:#fff;background-color:#171020}

#space-language-value{margin-left:auto;color:#d8b9ff;white-space:nowrap}.language-options{display:grid;gap:12px;margin-top:24px}.language-options button{display:flex;align-items:center;gap:16px;width:100%;min-height:58px;text-align:left}.language-options [aria-pressed=true]{outline:2px solid #cb9aff;background:#37244f}#language-dialog{max-width:420px;width:calc(100vw - 32px);box-sizing:border-box}html[lang=en] button{overflow-wrap:normal;white-space:normal}html[lang=en] .mc-tabs button{font-size:clamp(9px,2.5vw,12px)}

/* Compact film of the day: poster left, synopsis right on every screen. */
#daily-home{margin:0 auto 12px;max-width:920px}#daily-home>h1{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:8px 0 18px;letter-spacing:-1.2px}#daily-home>.eyebrow{margin:0 0 8px}#daily-home>.label{margin:10px 0}
#daily-suggestion .daily-film{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:16px;padding:18px;align-items:start;border-radius:20px;max-width:920px;margin:0 auto}
#daily-suggestion .daily-film .poster{width:100%;max-height:280px;aspect-ratio:2/3;border-radius:12px;align-self:start}#daily-suggestion .daily-film .film-info{padding:0;min-width:0}#daily-suggestion .daily-film h3{font-size:clamp(19px,3vw,28px);line-height:1.2;margin:6px 0 8px;min-height:0;height:auto}#daily-suggestion .daily-film .rating{font-size:11px;margin:6px 0}#daily-suggestion .daily-film .synopsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden;font-size:14px;line-height:1.5;min-height:0;margin:8px 0 0}#daily-suggestion .daily-controls{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-width:0}#daily-suggestion .daily-controls>.primary{flex:1;min-height:44px;font-size:12px;padding:12px}#daily-suggestion .daily-controls .film-actions{flex:1;margin:0;gap:8px;min-width:0}#daily-suggestion .daily-controls .film-actions button{flex:1;white-space:normal;line-height:1.3;font-size:11px;min-height:44px}#daily-suggestion .daily-details{grid-column:1/-1;padding:0;border-top:1px solid #a78bce30;min-width:0}#daily-suggestion .daily-genres{font-size:11px;line-height:1.5;margin:10px 0 6px;color:#c4b5d9}#daily-suggestion .daily-genres a{color:#dfc8ff}#daily-suggestion .daily-platforms>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-size:12px;color:#e1cdfb}#daily-suggestion .daily-platforms>summary::before{content:'+';margin-right:8px}#daily-suggestion .daily-platforms[open]>summary::before{content:'−'}#daily-suggestion .daily-platforms h3{font-size:16px}#daily-suggestion .daily-platforms .providers img{width:26px;height:26px}
@media(max-width:700px){#daily-suggestion .daily-film{grid-template-columns:minmax(90px,31%) minmax(0,1fr);gap:12px;padding:12px}#daily-suggestion .daily-film .poster{max-height:200px}#daily-suggestion .daily-film .synopsis{font-size:12px;line-height:1.5;-webkit-line-clamp:8}#daily-suggestion .daily-film h3{font-size:20px}#daily-suggestion .daily-film .year{font-size:10px}#daily-suggestion .daily-controls{flex-direction:column;align-items:stretch;gap:4px}#daily-suggestion .daily-controls .film-actions{width:100%}#daily-home>h1{font-size:30px;margin:6px 0 16px}#daily-home{margin-top:0}}
@media(max-height:800px){#daily-home>h1{font-size:24px;margin:4px 0 10px}#daily-home>.eyebrow{font-size:8px;margin-bottom:4px}#daily-home>.label{font-size:9px;margin:6px 0}#daily-suggestion .daily-film{gap:8px;padding:10px}#daily-suggestion .daily-film .synopsis{-webkit-line-clamp:4;font-size:12px}#daily-suggestion .daily-film .poster{max-height:150px}#daily-suggestion .daily-film h3{font-size:18px;margin:4px 0}#daily-suggestion .daily-controls{gap:0}#daily-suggestion .daily-genres{margin:6px 0 0}}
#daily-suggestion .daily-controls .film-actions{flex-direction:row!important}
@media(max-height:800px){body.mz-home:not(.space-active):not(.movicards-active) main{padding-top:10px!important;padding-bottom:10px!important}#daily-home>.eyebrow{display:none}#daily-home>h1{font-size:22px;margin:2px 0 8px}#daily-suggestion .daily-controls .film-actions button{padding:6px 2px;font-size:10px}#daily-suggestion .daily-platforms>summary{min-height:30px;font-size:11px}}
@media(max-height:800px){#daily-home{margin-bottom:0}body.mz-home:not(.space-active):not(.movicards-active) main{padding-bottom:0!important}}

@media(min-width:701px) and (max-height:800px){#daily-suggestion .daily-film{grid-template-columns:100px minmax(0,1fr)}#daily-suggestion .daily-film .poster{max-height:none}}
