@font-face{font-family:MusicStagePixel11;src:url('./Galmuri11.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:MusicStagePixelBold;src:url('./Galmuri11-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:MusicStagePixel14;src:url('./Galmuri14.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:MusicStagePixel9;src:url('./Galmuri9.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
:root{--music-pixel-font:MusicStagePixel11,monospace;--music-small-pixel-font:MusicStagePixel9,monospace;--music-title-font:MusicStagePixelBold,MusicStagePixel11,monospace;--music-display-font:MusicStagePixel14,MusicStagePixel11,monospace}
body,button,input,textarea,select,dialog{font-family:var(--music-pixel-font)!important;font-synthesis:none}
body :is(h1,h2,h3,h4,p,b,strong,small,label,span,a,kbd){font-family:inherit;font-synthesis:none}
.hud-top,.location-menu,.controls,.reaction-dock,.paper-panel,.pixel-panel,.avatar-dialog,.help-copy,.scene-caption,.world-labels{font-family:var(--music-pixel-font)!important;font-synthesis:none;text-shadow:none}
.hud-top .brand,.hud-top .brand span{font-family:var(--music-title-font)!important;font-weight:700!important;font-size:26px!important;line-height:1!important;letter-spacing:0!important;text-shadow:2px 2px 0 #0b0a1d,3px 3px 0 #0b0a1d99}
.hud-top .brand span{margin-left:0;color:#ffd23a}
#location-button{font-family:var(--music-title-font)!important;font-weight:700!important;font-size:16px!important;text-shadow:2px 2px 0 #0b0a1d}
.dialog-heading h2,.console-heading h2,.scene-caption h1{font-family:var(--music-display-font)!important;font-size:26px!important}
.pane-copy h3,.band-ticket h3,.community-profile h3,.community-h4{font-family:var(--music-title-font)!important;font-weight:700}
@media(max-width:520px){.hud-top .brand,.hud-top .brand span{font-size:20px!important}#location-button{font-size:14px!important}}
.hud-top .scene-info,.control-hint,.local-label,.small-actions,.small-actions button,.stage-context small,.listen-context small,.stage-boundary-note,.fx-position-guide,.rest-hint,.console-sticker{font-family:var(--music-small-pixel-font)!important;font-size:10px;line-height:1.4}
.hud-top .pixel-button,.reaction-main,#reaction-label,.paper-button,.pane-copy p,.console-hint,.catalog-note,.help-copy p,.reaction-menu-heading b,.world-labels__name,.world-labels__performance,.world-labels__message{font-family:var(--music-pixel-font)!important;font-size:12px;font-weight:400;line-height:1.5}
.world-labels__role{font-family:var(--music-small-pixel-font)!important;font-size:10px;font-weight:400;line-height:1.2}
.world-labels__sign,.world-labels__sign-text{line-height:1!important;text-shadow:none}
.world-labels__performance,.world-labels__name{border-radius:0;box-shadow:1px 1px 0 #111829}
.world-labels__name--self,#nickname{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Malgun Gothic',sans-serif!important;font-synthesis:initial;text-rendering:optimizeLegibility}
.world-labels__name--self{font-size:13px;line-height:1.3}
#nickname{font-size:14px}
@media(max-width:800px){.hud-top .pixel-button,.hud-top .pixel-button span,.hud-top .scene-info,.small-actions button,#reaction-label{font-family:var(--music-small-pixel-font)!important;font-size:10px}.hud-top .identity{min-width:0;max-width:145px}.scene-info{max-width:145px;overflow:hidden;white-space:nowrap}.performance-title-fields p,.pane-copy p,.console-hint,.catalog-note{font-size:12px;line-height:1.5}}

.world-labels__sign-text{font-family:var(--music-pixel-font);font-weight:400}
.dialog-heading h2,.console-heading h2,.scene-caption h1{font-family:var(--music-pixel-font)!important;font-size:24px!important;font-weight:400;line-height:1.5}
.pane-copy h3,.band-ticket h3{font-family:var(--music-pixel-font)!important;font-size:12px!important;font-weight:400;line-height:1.5}
#effects-toggle,#weather-toggle,#bgm-toggle,#connection-state,#rest-hint,.small-actions button{font-family:var(--music-small-pixel-font)!important;font-size:10px!important;line-height:1.4}

#reaction-role-hint,.fx-position-guide,.reaction-menu-heading b{font-family:var(--music-pixel-font)!important;font-size:12px;line-height:18px}
