.storyscene{ height: 500px; top:calc(50% - 250px); width: 100%; position: absolute; left: 0; overflow-x: scroll; overflow-y: hidden; text-align: center; white-space: nowrap; } .storyscene.removing{ pointer-events: none; transform: translateY(500px); } .storyscene.lockscroll{ overflow-x: hidden; } .storyscene>.scene{ width: 350px; height: 420px; position: relative; left: 0; top:40px; margin-left: -40px; margin-right: -40px; z-index: 1; border-radius: 16px !important; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px; } .storyscene>.scene>.background.player{ border-radius: 0 !important; box-shadow: none !important; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; } .storyscene>.scene.unselectable{ opacity: 1 !important; box-shadow: rgba(0, 0, 0, 0.1) 0 0 0 1px, rgba(0, 0, 0, 0.225) 0 3px 10px; } .storyscene>.scene.unselectable>.background{ opacity: 0.3; } .storyscene>.scene.unselectable>.name{ opacity: 0.6; } .storyscene>.scene.unselectable>div:not(.mask).background{ /*opacity: 0.25;*/ } .storyscene>.scene>.mask{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3; } .storyscene>.scene>.mask>div{ width: 100%; height: 240px; top:calc(50% - 120px); position: absolute; left: 0; text-align: center; font-size: 80px; line-height: 80px; font-family: 'xinwei'; opacity: 0.8; } .storyscene>.scene:not(.unselectable)>.mask{ display: none; }.storyscene>.scene.unselectable>.name{ /*display: none;*/ } .storyscene>.scene.flipped{ z-index: 2; border-radius: 12px !important; } .storyscene>.scene.flipped>div:not(.menu){ display: none !important; } .storyscene>.scene:not(.flipped)>.menu{ display: none; } .storyscene>.scene:first-child{ margin-left: 50px; } .storyscene>.scene:last-child{ margin-right: 50px; } .storyscene>.scene>.name{ font-size: 48px; left: 25px; top: auto; bottom: 28px; /*transform: rotateY(-180deg);*/ border-radius: 16px !important; z-index: 2; font-family: 'xinwei' } .storyscene>.scene>.menu{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; box-shadow: none; overflow: scroll; } .storyscene>.scene>.background>.avatar{ width: calc(100% - 26px); height: calc(100% - 26px); left: 13px; top: 13px; z-index: 2; } .storyscene>.scene>.menu{ transform: rotateY(-180deg); } .storyscene>.scene.startscene{ -webkit-animation: scene_start 0.5s; } .scene>.menu>.menubutton.enter{ position: absolute; top:auto; bottom: 10px; width: 70px; left: calc(50% - 35px); } .scene>.menu>.conversation{ display: table; position: absolute; left: 16px; top: 0; width: calc(100% - 32px); height: 100%; font-size: 24px; font-family: 'xinwei'; white-space: normal; text-align: left; } .scene>.menu>.conversation.center{ text-align: center; font-size: 30px; } .scene>.menu>.avatarconversation{ position: relative; display: block; width: 100%; height: 100px; left: 0; margin-top: 10px; } .scene>.menu>.avatarconversation:last-child{ margin-bottom: 10px; } .scene>.menu>.avatarconversation>div{ height: 100%; top:0; } .scene>.menu>.avatarconversation>.avatar{ width: 100px; height: 100px; left: 10px; background-size: cover; } .scene>.menu>.avatarconversation.swap>.avatar{ left: auto; right: 10px; } .scene>.menu>.avatarconversation>div:not(.avatar){ width: calc(100% - 120px); left: 120px; top: 5px; height: calc(100% - 5px); text-align: left; white-space: normal; line-height: 18px; } .scene>.menu>.avatarconversation.swap>div:not(.avatar){ left: auto; right: 120px; text-align: right; } .scene>.menu>.conversation>div{ display: table-cell; vertical-align: middle; position: relative; } @-webkit-keyframes scene_start{ from{ opacity: 0; transform:scale(0.5); margin-left: -175px; margin-right: -175px; } to{ opacity: 1; transform: scale(1); margin-left: 16px; margin-right: 16px; } }