:root{--ink:#121010;--cream:#F7F2EA;--paper:#EFE8DD;--muted:#ADA49A;--pink:#D6A1B1;--pink-deep:#A66F83;--frame:2px}#game-shell:after{box-shadow:none}.pixel-frame{border:2px solid var(--ink);outline:0;box-shadow:3px 3px #0008;background:var(--cream);border-radius:0}button:focus-visible,a:focus-visible{outline:2px solid var(--pink);outline-offset:4px}kbd{box-shadow:none;border:1px solid currentColor}#game-shell .location-logo,#game-shell .welcome-logo,#game-shell .loading-logo,#activity-content .brand-story>img{filter:none!important;object-fit:contain;image-rendering:auto;mix-blend-mode:normal}.game-hud{gap:12px}.game-hud .location-box{background:var(--ink);color:var(--cream);border:2px solid var(--cream);box-shadow:2px 2px #0009;min-height:58px;padding:8px 13px 8px 10px;gap:10px}.game-hud .location-logo{width:37px;height:32px}.game-hud .location-eyebrow{color:#cdc4b8;font-size:12px;line-height:1;letter-spacing:0}.game-hud .location-copy strong{font-size:25px;line-height:1.05;letter-spacing:0}.game-hud .location-mark{display:none}.hud-actions{gap:8px}.game-hud .hud-button{background:var(--ink);color:var(--cream);border:2px solid var(--cream);box-shadow:2px 2px #0009;min-height:48px;padding:9px 12px;transition:color .1s}.game-hud .hud-button.icon-button{width:48px;padding:9px}.game-hud .hud-button:hover{color:var(--pink)}.game-hud .hud-button:active{transform:none;background:#3a3034}#trophy-status{width:285px;top:calc(var(--safe-top) + 70px);background:var(--ink);color:var(--cream);border:2px solid var(--cream);box-shadow:2px 2px #0009;padding:9px 11px 10px;gap:3px 9px;grid-template-areas:"preview count" "level level" "caption caption" "actions actions"}#trophy-status .trophy-preview-label{font-size:12px;color:#cdc4b8;letter-spacing:0;line-height:1}#trophy-status #trophy-level{font-size:23px;color:var(--cream);line-height:1}#trophy-status #trophy-caption{font-size:17px;color:#e1d7cb;line-height:1.05}#trophy-status #trophy-count{font-size:14px;color:#d6a1b1}#trophy-status #trophy-next{display:none}#trophy-status .club-hud-actions{margin-top:4px;gap:6px}#trophy-status .club-hud-actions button{min-height:44px;padding:7px 6px;background:var(--cream);color:var(--ink);border:2px solid var(--cream);box-shadow:none;font-size:19px}#trophy-status .club-hud-actions #trophy-profile{background:var(--pink);border-color:var(--pink);color:var(--ink)}#trophy-status .club-hud-actions button:hover{background:#fffdf9;color:var(--ink);border-color:#fffdf9}#trophy-status .club-hud-actions button:active{background:#be8498;transform:none;box-shadow:none}#tour-agenda{background:var(--ink);color:var(--cream);border:2px solid var(--cream);box-shadow:2px 2px #0009;min-height:44px;font-size:21px;padding:9px 13px}#tour-agenda:hover{background:#352b31;color:var(--cream)}#game-shell #welcome{background:var(--ink);color:var(--cream);border:2px solid var(--cream);box-shadow:4px 4px #0009;width:370px;padding:23px 24px 18px}#game-shell #welcome:before{display:none}#game-shell .welcome-topline{gap:12px;margin-bottom:17px}#game-shell .welcome-logo{width:58px;height:45px}#game-shell .welcome-topline>span{font-size:23px;line-height:1.1}#game-shell .welcome-topline small{font-size:15px;line-height:1.15;color:#bfb6ab;margin-top:4px}#game-shell #welcome h1{font-size:40px;line-height:1.05;letter-spacing:0;margin-bottom:13px}#game-shell #welcome p{font-size:19px;line-height:1.35;color:#e0d7cd}#game-shell #start-game{margin-top:19px;font-size:23px;min-height:52px;background:var(--cream);color:var(--ink);border:2px solid var(--cream);box-shadow:2px 2px #65565f;padding:10px 14px}#game-shell #start-game:hover{background:var(--pink);border-color:var(--pink)}#game-shell .welcome-controls{font-size:13px;line-height:1.5;color:#cbc1b6;margin-top:17px}#game-shell .demo-signature{font-size:12px;line-height:1.2;color:#ada398;border-color:#4b4342;margin-top:14px;padding-top:10px}#loading{background:var(--ink)}#loading .loading-logo{width:82px;height:64px}#loading .loading-track{background:#282220;border:1px solid #6C5E61;padding:2px;height:8px}#dialogue{background:var(--ink);color:var(--cream);border:2px solid var(--cream);box-shadow:3px 3px #0009}#dialogue-name{color:var(--pink)}#dialogue-text{color:var(--cream);font-size:26px;line-height:1.25}#dialogue-next{color:var(--cream)}#dialogue-next>span{color:#c7beb1}#dialogue .dialogue-portrait{border:0;background:#302824}#dialogue-choices button{background:var(--cream);color:var(--ink);border:2px solid var(--cream);box-shadow:none;min-height:44px}#dialogue-choices button:hover{background:var(--pink);border-color:var(--pink)}#interact-button{background:var(--ink);border:2px solid var(--cream);color:var(--cream);box-shadow:2px 2px #0008}#interact-button kbd{background:var(--pink);border:0;color:var(--ink)}#interact-button:hover{background:#342b2e}.game-dialog{border:2px solid var(--ink);outline:0;box-shadow:4px 4px #0008;background:var(--cream);scrollbar-color:#9D8C82 var(--paper)}.game-dialog::backdrop{background:#12101099;-webkit-backdrop-filter:none;backdrop-filter:none}.game-dialog>.dialog-header,#activity-dialog>.dialog-header,#menu-dialog>.dialog-header{background:var(--ink);color:var(--cream);border:0;box-shadow:none;padding:10px 12px;margin-bottom:17px;gap:12px}.game-dialog>.dialog-header h2,.game-dialog>.dialog-header .dialog-kicker{color:var(--cream)}.game-dialog>.dialog-header .dialog-kicker{font-size:14px;line-height:1;margin:0 0 5px;color:#bdb0a4;letter-spacing:0}.game-dialog .dialog-close{width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center;color:var(--cream);background:var(--ink);border:2px solid #75656B;box-shadow:none}.game-dialog .dialog-close:hover{background:#433039;border-color:var(--pink)}#activity-content button{box-shadow:none}#activity-content .club-level-row{border-width:1px!important;background:#efe8dd!important}#activity-content .club-level-row.current{background:#e0e7d9!important;outline:2px solid #5F7655}#activity-content .club-level-row:hover{background:#e8d8df!important}#activity-content .club-level-summary{background:var(--ink);border:1px solid #6C5C53}#activity-content .club-level-summary h3{color:var(--cream)}#activity-content .club-level-actions button,#activity-content .connected-actions button{box-shadow:none}#activity-content .artist-button,#activity-content .artist-track-cover,#activity-content .artist-album,#activity-content .artist-release{box-shadow:none!important}#activity-content .artist-hero-image{box-shadow:none;border-width:2px}#activity-content .artist-hero-stamp{bottom:8px;left:8px;right:8px;border-width:1px;font-size:18px}#activity-content .merch-image{background:#e8ded2!important;border:1px solid #BBA896}#menu-dialog .destination-list{box-shadow:none;border:1px solid #B8A393}#menu-dialog .destination-list>button{background:var(--cream)}#menu-dialog .destination-list>button:hover{background:#e6d4da}#menu-dialog .destination-icon{background:#e8ded2;border:1px solid #BAA390}#menu-dialog .map-preview{box-shadow:none;border:1px solid #A08C7A}#menu-dialog .outfit-button,#menu-dialog #open-trophy-room{box-shadow:none;border-width:2px}#toast{background:var(--ink);color:var(--cream);border:2px solid var(--cream);box-shadow:2px 2px #0008;font-size:18px}.touch-dpad{filter:none}.touch-dpad button{background:#121010ea;color:var(--cream);border-color:var(--cream);box-shadow:none!important}.touch-dpad .dpad-center{background:#121010ea}.touch-dpad .dpad-center span{border-color:#7d7270;box-shadow:none}.touch-dpad button.pressed,.touch-dpad button:active{background:var(--pink);color:var(--ink);transform:none}#touch-interact{background:var(--pink);color:var(--ink);border:2px solid var(--cream);outline:0;box-shadow:2px 2px #0009}#touch-interact:active{background:#edc1d0;transform:none}@media(max-width:760px){.game-hud{gap:9px}.game-hud .location-box{min-height:48px;padding:6px 9px;gap:8px}.game-hud .location-logo{width:30px;height:26px}.game-hud .location-eyebrow{font-size:10px}.game-hud .location-copy strong{font-size:22px}.game-hud .hud-button{min-height:44px;min-width:44px;padding:8px}.game-hud .hud-button.icon-button{width:44px}.game-hud .hud-button svg{width:21px;height:21px}#game-shell #welcome{width:335px;padding:20px 21px 16px}#game-shell #welcome h1{font-size:35px}#game-shell #welcome p{font-size:18px}#game-shell .welcome-topline>span{font-size:22px}#game-shell .welcome-logo{width:48px;height:37px}#game-shell #start-game{font-size:22px;min-height:49px}#game-shell .welcome-controls{font-size:12px}#dialogue-text{font-size:23px;line-height:1.2}.game-dialog>.dialog-header,#activity-dialog>.dialog-header,#menu-dialog>.dialog-header{padding:9px 10px;margin-bottom:13px;gap:10px}#activity-title{font-size:27px}#activity-content .club-level-row .club-level-benefit{font-size:16px}#tour-agenda{font-size:19px;padding:8px 11px}}@media(max-width:760px)and (orientation:portrait){#trophy-status{top:auto;left:auto;right:var(--safe-right);bottom:calc(var(--safe-bottom) + 116px);width:186px;max-width:186px;padding:8px 9px 9px;gap:2px;grid-template-areas:"level" "caption" "count" "actions"}#trophy-status .trophy-preview-label{display:none}#trophy-status #trophy-level{font-size:21px}#trophy-status #trophy-caption{font-size:15px}#trophy-status #trophy-count{font-size:13px}#trophy-status .club-hud-actions{gap:5px;margin-top:4px}#trophy-status .club-hud-actions button{font-size:17px;padding:6px 3px}}@media(orientation:landscape)and (max-height:550px){.game-hud .location-box{min-height:44px;padding:5px 9px}.game-hud .location-copy strong{font-size:21px}.game-hud .location-logo{width:29px;height:24px}.game-hud .location-eyebrow{font-size:10px}.game-hud .hud-button{min-height:44px;min-width:44px;padding:7px 10px}.game-hud .hud-button.icon-button{width:44px}#trophy-status{top:auto;left:auto;right:calc(var(--safe-right) + 88px);bottom:var(--safe-bottom);width:220px;max-width:220px;padding:8px 10px 9px;grid-template-areas:"level" "caption" "count" "actions";gap:2px}#trophy-status .trophy-preview-label{display:none}#trophy-status #trophy-level{font-size:20px}#trophy-status #trophy-caption{font-size:15px}#trophy-status #trophy-count{font-size:13px}#trophy-status .club-hud-actions{margin-top:4px}#trophy-status .club-hud-actions button{font-size:17px}.touch-dpad{width:132px;height:132px;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px)}#game-shell #welcome{width:340px;padding:13px 18px 12px}#game-shell .welcome-topline{margin-bottom:9px}#game-shell .welcome-topline>span{font-size:20px}#game-shell .welcome-logo{width:43px;height:33px}#game-shell #welcome h1{font-size:30px;margin-bottom:9px}#game-shell #welcome p{font-size:16px;line-height:1.25}#game-shell #start-game{min-height:44px;margin-top:11px;font-size:21px;padding:8px 12px}#game-shell .welcome-controls{margin-top:10px;font-size:11px}#game-shell .demo-signature{font-size:11px;margin-top:9px;padding-top:8px}#dialogue-text{font-size:23px}}@media(prefers-reduced-motion:reduce){.hud-button,.primary-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mg-world--retro.css.map */
