@charset "UTF-8"; body, html { height: 100% } body { font-family: '微软雅黑', -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; font-size: 24px; width: 100%; overflow: hidden } * { padding: 0; margin: 0; list-style: none; text-decoration: none; box-sizing: border-box; border: 0; outline: 0; font-style: normal } a { -webkit-tap-highlight-color: transparent } input { outline: 0 } textarea { resize: none } body { position: relative; max-width: 7.5rem; margin: 0 auto; background: #fff } @media screen and (min-width:7.5rem) { html { background: #444 } } * { -webkit-tap-highlight-color: transparent } .topspeed-container { width: 100%; height: 100%; background: #fff; position: relative; z-index: 10 } .topspeed-container.hide { visibility: hidden; z-index: -1 } .container.topspeed { height: 24%; width: 100%; position: absolute; left: 0; bottom: 100%; z-index: 2 } .container.topspeed .row { display: flex; align-items: flex-start; justify-content: flex-start; border-bottom: 1px solid #333; height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 1 } .classics-container.hide { visibility: hidden; z-index: -1 } .container.classics { height: 100%; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 2 } .container.classics .row { display: flex; align-items: flex-start; justify-content: flex-start; border-bottom: 1px solid #333; height: 24%; width: 100%; z-index: 1; position: absolute; left: 0; bottom: 0; transition: all .1s } .container.classics .row:nth-of-type(2) { border-bottom: 0 } .container.classics .row:nth-of-type(1) { transform: translateY(100%) } .container.classics .row:nth-of-type(2) { transform: translateY(0%) } .container.classics .row:nth-of-type(3) { transform: translateY(-100%) } .container.classics .row:nth-of-type(4) { transform: translateY(-200%) } .container.classics .row:nth-of-type(5) { transform: translateY(-300%) } .container.classics .row:nth-of-type(6) { transform: translateY(-400%) } .container.classics .row:nth-of-type(7) { transform: translateY(-500%) } .cube { width: 25%; height: 100%; cursor: pointer; background: #fff; transition: all .3s } .cube:not(:last-of-type) { border-right: 1px solid #333 } .cube.black { background: #333 } .cube.toGray { background: #ddd } .toggle-btn { width: 1rem; height: 1rem; border-radius: 100%; background: red; position: fixed; right: .2rem; bottom: .2rem; z-index: 100000 } .score-container { position: absolute; top: .15rem; left: 0; width: 100%; text-align: center; font-size: .54rem; color: #cd4545; z-index: 999; font-weight: 700 } .score-container.classics { display: flex; justify-content: center; align-items: center } .modal { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000; display: flex; justify-content: center; align-items: center } .modal.white-bg { background: #fff } .modal.dim-bg { background: rgba(225, 225, 225, .7) } .modal a { color: #00adb5; display: block } .modal .init-modal-content { height: 100%; width: 100%; padding: .6rem 0; text-align: center; line-height: 1.9rem } .modal .init-modal-content .title { font-size: .64rem } .modal .init-modal-content .modal-btn { font-size: .54rem; height: 1.9rem } .modal .init-modal-content .modal-btn:nth-child(odd) { background: #333; color: #fff } .modal .modal-content { width: 80%; padding: .15rem; border: 1px solid #333; text-align: center; border-radius: 4px; background: #fff } .modal .modal-content .title { font-size: .44rem; margin-bottom: .25rem } .modal .modal-content .content { font-size: .34rem; line-height: 1.5 } .modal .modal-content .content:last-of-type { margin-bottom: .15rem } .modal .modal-content .modal-btn { width: 80%; padding: .1rem; margin: 0 auto .15rem; font-size: .32rem; border: 1px solid #333; cursor: pointer } .modal .modal-content .modal-btn.disable { background: #ddd; border-color: #999 }