*{margin:0;padding:0;box-sizing:border-box}[data-tauri-drag-region]{user-select:none}.menu-bar{display:flex}.menu-bar .menu-bar-item{position:relative}.menu-bar .menu-bar-item>button{box-shadow:none;min-height:20px;min-width:auto;outline:none;padding:0 6px}.menu-bar .menu-bar-item>button:hover{box-shadow:inset 1px 1px #fff,inset 0 0 #0a0a0a,inset 1px 1px #dfdfdf,inset -1px -1px gray}.menu-bar .menu-bar-item>button:active,.menu-bar .menu-bar-item>button:focus,.menu-bar .menu-bar-item.open>button{box-shadow:inset -1px -1px #fff,inset 0 0 #0a0a0a,inset -1px -1px #dfdfdf,inset 1px 1px gray;text-shadow:0 0 #222}.menu-bar .menu-bar-item.open .menu{display:block}.window-body.frame{margin:2px}ul.menu{background:silver;box-shadow:inset -1px -1px #0a0a0a,inset 1px 1px #dfdfdf,inset -2px -2px gray,inset 2px 2px #fff;display:none;list-style-type:none;margin:0;min-width:100px;padding:4px 2px;position:absolute;width:max-content;z-index:99999999;text-shadow:none!important}ul.menu>li:not(.divider){cursor:default;padding:3px 20px}ul.menu li:not(.disabled):not(.divider):hover{--dialog-blue: #000080;background:var(--dialog-blue);color:#fff}ul.menu li.disabled{color:var(--button-shadow)}ul.menu li.divider{border-bottom:1px solid #dfdfdf;border-top:1px solid grey;margin:2px}ul.menu li>span{float:right;margin-left:10px}body{background:#000;overflow:hidden;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;user-select:none;-webkit-user-select:none;-ms-user-select:none}.window{display:flex;flex-direction:column;overflow:hidden}.window-body{background-color:#000;margin:2px 0;flex-grow:1;position:relative;overflow:hidden}#loading-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:114515}#black-overlay{position:absolute;inset:0;background:#000;display:block;z-index:114514}#gameContainer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:640px;height:480px;overflow:hidden;background:#000}#gameContainer button{position:absolute;top:0;left:0;min-width:0;min-height:0;padding:0;text-shadow:none;pointer-events:auto;border:none;cursor:pointer;background-size:cover;box-shadow:none;outline:none!important;background:transparent no-repeat center;overflow:visible}#gameContainer div:not(#backlog-container):not(#backlog-container *),#gameContainer img:not(#backlog-container *),#gameContainer span:not(#backlog-container *){position:absolute;top:0;left:0;pointer-events:none}#audiounlock{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999;cursor:pointer;font-size:3rem}#audiounlock.hidden{display:none}@keyframes pauseBgAnim{0%{background-position:0 0}to{background-position:0 100%}}.debug-container{position:fixed;top:0;left:0;margin:10px;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;z-index:99999;height:100vh}.pane-container{min-width:120px;width:auto}#backlog-container{background-color:#000000bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:99999999}#backlog-container:after{content:"\\\\BACKLOG";position:absolute;bottom:-23px;left:-6px;font-size:7.5rem;font-family:monospace;color:#ffffff4d}#backlog-content{width:100%;height:100%;padding:16px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.backlog-entry{margin-bottom:10px;font-size:18px;line-height:1.5;color:#fff;text-shadow:1px 1px 2px #000000;display:flex;font-family:Noto Sans JP,sans-serif}.backlog-character-name{font-weight:700;color:gold;min-width:80px;margin-right:8px}.backlog-voice-btn{color:#0f0;user-select:none;margin-right:4px;font-size:.9em;display:inline-block;transition:color .2s}.vn-button .button-state-layer{pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:100% 100%;display:none}.vn-button:disabled{cursor:not-allowed!important;pointer-events:none!important}.vn-button .state-0{display:block}.vn-button:hover .state-1,.vn-button:focus .state-1{display:block}.vn-button:hover .state-0,.vn-button:focus .state-0{display:none}.vn-button.keep-base-while-hover:hover .state-0,.vn-button.keep-base-while-hover:focus .state-0{display:block}.vn-button.always-keep-base:not(:disabled) .state-0{display:block!important}.vn-button:active .state-2,.vn-button.active .state-2,.vn-button.active:focus .state-2{display:block}.vn-button:active .state-0,.vn-button:active .state-1{display:none!important}.vn-button:disabled .state-3{display:block}.vn-button:disabled .state-0,.vn-button:disabled .state-1,.vn-button:disabled .state-2{display:none}.vn-button.vn-toggle:not(:disabled) .button-state-layer{display:none!important}.vn-button.vn-toggle:not(.is-on):not(:disabled) .state-0{display:block!important}.vn-button.vn-toggle:not(.is-on):not(:disabled):hover .state-0{display:none!important}.vn-button.vn-toggle:not(.is-on):not(:disabled):hover .state-1{display:block!important}.vn-button.vn-toggle.is-on:not(:disabled) .state-2{display:block!important}.vn-button.vn-toggle.is-on:not(:disabled):hover .state-2{display:none!important}.vn-button.vn-toggle.is-on:not(:disabled):hover .state-3{display:block!important}.vn-button.vn-toggle:disabled .state-3{display:block!important}.vn-button.vn-toggle:disabled .state-0,.vn-button.vn-toggle:disabled .state-1,.vn-button.vn-toggle:disabled .state-2{display:none!important}
