@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;500&family=Russo+One&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}.mode-countdown{background-color:#819bbe}.mode-countdown .countdown-root{position:fixed;inset:0;background-color:#819bbe;background-size:cover;background-position:center;background-attachment:fixed;display:flex;justify-content:center;align-items:center;overflow:hidden;font-family:Poppins,sans-serif}.mode-countdown .snow-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.mode-countdown .container{position:absolute;inset:80px 100px;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1}.mode-countdown .container h2{text-align:center;font-size:10em;line-height:.7em;color:#fff;margin-top:-80px}.mode-countdown .container h2 span{display:block;font-weight:300;letter-spacing:6px;font-size:.2em}.mode-countdown .countdown{display:flex;margin-top:50px}.mode-countdown .countdown div{position:relative;width:100px;height:100px;line-height:100px;text-align:center;background:#333;color:#fff;margin:0 15px;font-size:3em;font-weight:500;border-radius:10px 10px 0 0}.mode-countdown .countdown div:before{content:"";position:absolute;bottom:-30px;left:0;width:100%;height:35px;background:#b00000;color:#fff;font-size:.35em;line-height:35px;font-weight:300;border-radius:0 0 10px 10px}.mode-countdown .countdown div:nth-child(1):before{content:"天"}.mode-countdown .countdown div:nth-child(2):before{content:"时"}.mode-countdown .countdown div:nth-child(3):before{content:"分"}.mode-countdown .countdown div:nth-child(4):before{content:"秒"}.mode-countdown ::-webkit-scrollbar{display:none}@media screen and (max-width:1025px){.mode-countdown .countdown-root{background-attachment:scroll}.mode-countdown .container{margin:0;color:#fff;line-height:normal;position:absolute;align-items:center;inset:12% 5% auto}.mode-countdown .container h2{font-size:6em;text-align:center;margin:10% 0;color:#fff}.mode-countdown .container h2 span{color:#fff;display:block;text-align:center;font-size:.3em;font-weight:300;letter-spacing:2px}.mode-countdown .countdown{display:flex;justify-content:space-around;margin:0;width:100%}.mode-countdown .countdown div{width:20%;height:13vw;margin:0 10px;line-height:13vw;font-size:2em}.mode-countdown .countdown div:before{height:30px;line-height:35px;font-size:.4em}}.mode-fireworks *{position:relative;box-sizing:border-box}.mode-fireworks{height:100%;overflow:hidden;color:#ffffff80;font-family:Russo One,Arial,sans-serif;line-height:1.25;letter-spacing:.06em;background-color:#000}.mode-fireworks .hide{opacity:0;visibility:hidden}.mode-fireworks .remove{display:none!important}.mode-fireworks .blur{filter:blur(12px)}.mode-fireworks .container{height:100%;display:flex;justify-content:center;align-items:center}.mode-fireworks .loading-init{width:100%;align-self:center;text-align:center;text-transform:uppercase}.mode-fireworks .loading-init__header{font-size:2.2em}.mode-fireworks .loading-init__status{margin-top:1em;font-size:.8em;opacity:.75}.mode-fireworks .stage-container{overflow:hidden;box-sizing:initial;border:1px solid #222222;margin:-1px}@media(max-width:840px){.mode-fireworks .stage-container{border:none;margin:0}}.mode-fireworks .canvas-container{width:100%;height:100%;transition:filter .3s}.mode-fireworks .canvas-container canvas{position:absolute;mix-blend-mode:lighten;transform:translateZ(0);width:100%;height:100%}.mode-fireworks .controls{position:absolute;top:0;width:100%;padding-bottom:50px;display:flex;justify-content:space-between;transition:opacity .3s,visibility .3s}@media(min-width:840px){.mode-fireworks .controls{visibility:visible}.mode-fireworks .controls.hide:hover{opacity:1}}.mode-fireworks .menu{position:absolute;inset:0;background-color:#0000006b;transition:opacity .3s,visibility .3s}.mode-fireworks .menu__inner-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;transition:opacity .3s}.mode-fireworks .menu__header{margin-top:auto;margin-bottom:8px;padding-top:16px;font-size:2em;text-transform:uppercase}.mode-fireworks .menu__subheader{margin-bottom:auto;padding-bottom:12px;font-size:.86em;opacity:.8}.mode-fireworks .menu form{width:100%;max-width:400px;padding:0 10px;overflow:auto;-webkit-overflow-scrolling:touch}.mode-fireworks .menu .form-option{display:flex;align-items:center;margin:16px 0;transition:opacity .3s}.mode-fireworks .menu .form-option label{display:block;width:50%;padding-right:12px;text-align:right;text-transform:uppercase;-webkit-user-select:none;user-select:none}.mode-fireworks .menu .form-option--select select{display:block;width:50%;height:30px;font-size:1rem;font-family:Russo One,Arial,sans-serif;color:#ffffff80;letter-spacing:.06em;background-color:transparent;border:1px solid rgba(255,255,255,.5)}.mode-fireworks .menu .form-option--select select option{background-color:#000}.mode-fireworks .menu .form-option--checkbox input{display:block;width:26px;height:26px;margin:0;opacity:.5}@media(max-width:840px){.mode-fireworks .menu .form-option select,.mode-fireworks .menu .form-option input{outline:none}}.mode-fireworks .close-menu-btn{position:absolute;top:0;right:0}.mode-fireworks .btn{opacity:.16;width:50px;height:50px;display:flex;-webkit-user-select:none;user-select:none;cursor:default;transition:opacity .3s}.mode-fireworks .btn--bright{opacity:.5}@media(min-width:840px){.mode-fireworks .btn:hover{opacity:.32}.mode-fireworks .btn--bright:hover{opacity:.75}}.mode-fireworks .btn svg{display:block;margin:auto}.mode-fireworks .credits{margin-top:auto;margin-bottom:10px;padding-top:6px;font-size:.8em;opacity:.75}.mode-fireworks .credits a{color:#ffffff80;text-decoration:none}.mode-fireworks .credits a:hover,.mode-fireworks .credits a:active{color:#ffffffbf;text-decoration:underline}.mode-fireworks .help-modal{display:flex;justify-content:center;align-items:center;position:fixed;inset:0;visibility:hidden;transition-property:visibility;transition-duration:.25s}.mode-fireworks .help-modal__overlay{position:absolute;inset:0;opacity:0;transition-property:opacity;transition-timing-function:ease-in;transition-duration:.25s}.mode-fireworks .help-modal__dialog{display:flex;flex-direction:column;align-items:center;max-width:400px;max-height:calc(100vh - 100px);margin:10px;padding:20px;border-radius:.3em;background-color:#0006;opacity:0;transform:scale(.9);transition-property:opacity,transform;transition-timing-function:ease-in;transition-duration:.25s}@media(min-width:840px){.mode-fireworks .help-modal__dialog{font-size:1.25rem;max-width:500px}}.mode-fireworks .help-modal__header{font-size:1.75em;text-transform:uppercase;text-align:center}.mode-fireworks .help-modal__body{overflow-y:auto;-webkit-overflow-scrolling:touch;margin:1em 0;padding:1em 0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);line-height:1.5;color:#ffffffbf}.mode-fireworks .help-modal__close-btn{flex-shrink:0;outline:none;border:none;border-radius:2px;padding:.25em .75em;margin-top:.36em;font-family:Russo One,Arial,sans-serif;font-size:1em;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;background-color:#ffffff40;transition:color .3s,background-color .3s}.mode-fireworks .help-modal__close-btn:hover,.mode-fireworks .help-modal__close-btn:active,.mode-fireworks .help-modal__close-btn:focus{color:#fff;background-color:#09f}.mode-fireworks .help-modal.active{visibility:visible;transition-duration:.4s}.mode-fireworks .help-modal.active .help-modal__overlay{opacity:1;transition-timing-function:ease-out;transition-duration:.4s}.mode-fireworks .help-modal.active .help-modal__dialog{opacity:1;transform:scale(1);transition-timing-function:ease-out;transition-duration:.4s}
