html{box-sizing:border-box;-webkit-scroll-behavior:smooth;-moz-scroll-behavior:smooth;-ms-scroll-behavior:smooth;scroll-behavior:smooth;height:100%;}body{margin:0;height:100%;}a{-webkit-text-decoration:none;text-decoration:none;}p{margin:0;}*,*:before,*:after{box-sizing:inherit;}*{-webkit-font-smoothing:antialiased;}body{margin:0;padding:0;background-color:#160700;background-image:radial-gradient(circle at 50% 9%,rgba(255,219,126,0.95) 0,rgb(62 34 83) 14%,rgba(255,184,56,0) 33%),linear-gradient(180deg,#390c30 0%,#0c0927 42%,#261003 76%,#140600 100%);font-family:"Microsoft YaHei";background-repeat:no-repeat;}.container{position:relative;max-width:750px;min-width:300px;height:100%;height:100vh;height:100svh;height:100dvh;min-height:100%;min-height:100vh;min-height:100svh;margin:0 auto;background:transparent;}.container .piece-column{--stage-width:min(100vw,750px);--stage-height:100dvh;--poster-width:min(
    var(--stage-width),calc(var(--stage-height) * 720 / 1600)
  );--poster-height:calc(var(--poster-width) * 1600 / 720);position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;height:100vh;height:100svh;height:100dvh;min-height:100%;min-height:100vh;min-height:100svh;line-height:0;font-size:0;text-align:center;overflow:hidden;padding:0 0 clamp(24px,16.8vh,130px);background-position:center center;background-size:cover;background-repeat:no-repeat;}.container .download{z-index:2;display:block;}.container .download img{display:block;width:100%;height:auto;transform-origin:center;animation:download-pulse 2s ease-in-out infinite;}.container .nav-btn{top:0;right:0;left:0;}.container .down-btn03{top:28%;}.container .down-btn04{width:min(70.3889%,450px);}@keyframes download-pulse{0%,100%{transform:scale(1);}35%{transform:scale(1.06);}70%{transform:scale(0.97);}}@media (min-width:750px){.container .piece-column{display:block;padding-bottom:0;background-position:center center;background-size:var(--poster-width) var(--poster-height);}.container .down-btn04{position:absolute;left:50%;width:calc(var(--poster-width) * 586 / 720);bottom:calc(
      (var(--stage-height) - var(--poster-height)) / 2 + var(--poster-height) *
        250 / 1600
    );transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){.container .download img{animation:none;}}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-device-pixel-ratio: 2) {.container .piece-column{padding: 0 0 clamp(24px, 10vh, 90px);}}
