@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;vertical-align:baseline;border:0}html,body,div{box-sizing:border-box}html,body{-webkit-tap-highlight-color:rgb(0 0 0 / 0%);-webkit-overflow-scrolling:touch;overflow-scrolling:touch}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div,img{display:block}a{text-decoration:none;cursor:pointer}ol,ul{list-style:none}a,h1,h2,h3,h4,h5,h6,input,select,button,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;color:inherit;outline:none}button,input[type=submit],input[type=button]{cursor:pointer}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}[hidden]{display:none}template{display:none}html,body,#app{position:relative;width:100%;height:100%;margin:0 auto;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}img{pointer-events:painted}.landing-page[data-v-c6b9549c]{position:relative;width:100%;min-height:100%;overflow:hidden;background:#fff}.landing-page__main[data-v-c6b9549c]{position:relative;z-index:2;padding-top:1.42rem}.landing-page__title[data-v-c6b9549c]{width:7.03rem;max-width:calc(100% - 64px);margin:0 auto}.landing-page__subtitle[data-v-c6b9549c]{width:4.8rem;max-width:calc(100% - 128px);margin:.72rem 0 0 .64rem}.landing-page__vote[data-v-c6b9549c]{width:2.94rem;max-width:calc(100% - 128px);margin:.25rem 0 0 .64rem}.landing-page__logo[data-v-c6b9549c]{width:3.76rem;margin:.68rem 0 0 .64rem}.landing-page__swipe[data-v-c6b9549c]{position:absolute;top:8.03rem;left:50%;z-index:4;width:.63rem;height:.63rem;padding:0;background:transparent;border:0;transform:translate(-50%);animation:swipe-bounce-c6b9549c 1.5s infinite}.landing-page__swipe img[data-v-c6b9549c]{width:100%;height:100%}.landing-page__birds[data-v-c6b9549c]{position:absolute;right:0;bottom:0;z-index:1;width:7.51rem;max-width:none;pointer-events:none}@keyframes swipe-bounce-c6b9549c{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-.12rem)}}.rating-dialog[data-v-da037350]{position:fixed;inset:0;z-index:20}.rating-dialog__mask[data-v-da037350]{position:absolute;inset:0;background:#000000c7}.rating-dialog__panel[data-v-da037350]{position:absolute;top:4.14rem;left:50%;width:6.46rem;min-height:4.04rem;padding:.42rem .48rem;color:#050505;text-align:center;background:#fffef1;transform:translate(-50%)}.rating-dialog--today .rating-dialog__panel[data-v-da037350]{background:#fff0d8}.rating-dialog__badge[data-v-da037350]{width:1.38rem;height:.3rem;margin:0 auto .4rem;font-size:.23rem;font-weight:700;line-height:.3rem;color:#fff;background:#ffc20f;border-radius:.12rem}.rating-dialog--today .rating-dialog__badge[data-v-da037350]{background:#ff4d1d}.rating-dialog__panel h3[data-v-da037350]{overflow:hidden;font-size:.25rem;font-weight:800;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.rating-dialog__stars[data-v-da037350]{display:flex;gap:.08rem;justify-content:center;margin-top:.36rem;touch-action:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rating-dialog__star[data-v-da037350]{width:.44rem;height:.44rem;padding:0;font-size:.43rem;line-height:.44rem;color:#dedede;background:transparent;border:0}.rating-dialog__star--active[data-v-da037350]{color:#ffc20f}.rating-dialog--today .rating-dialog__star--active[data-v-da037350]{color:#ff4d1d}.rating-dialog__score[data-v-da037350]{margin-top:.34rem;font-size:.3rem;font-weight:800}.rating-dialog__actions[data-v-da037350]{display:flex;gap:.46rem;justify-content:center;margin-top:.35rem}.rating-dialog__actions button[data-v-da037350]{width:1.4rem;height:.31rem;padding:0;font-size:.22rem;font-weight:700;line-height:.29rem;border-radius:.12rem}.rating-dialog__cancel[data-v-da037350]{color:#050505;letter-spacing:.1rem;background:#fffef1;border:.02rem solid #ffc20f}.rating-dialog--today .rating-dialog__cancel[data-v-da037350]{background:#fff0d8;border-color:#ff4d1d}.rating-dialog__confirm[data-v-da037350]{color:#fff;background:#ffc20f;border:.02rem solid #ffc20f}.rating-dialog--today .rating-dialog__confirm[data-v-da037350]{background:#ff4d1d;border-color:#ff4d1d}.rating-dialog__confirm[data-v-da037350]:disabled{opacity:.65}.empty-state[data-v-ee71724d]{display:flex;flex-direction:column;gap:.22rem;align-items:center;justify-content:center;min-height:2.6rem;font-size:.31rem;font-weight:600;line-height:1.35;color:#8a8a8a;text-align:center}.empty-state__logo[data-v-ee71724d]{width:2.44rem}.empty-state__text[data-v-ee71724d]{display:block}.festival-header[data-v-44040f3a]{padding-top:1.28rem}.festival-header__title[data-v-44040f3a]{width:6.52rem;max-width:calc(100% - 96px);margin:0 auto}.festival-header__vote[data-v-44040f3a]{width:1.68rem;margin:.12rem auto 0}.page-footer[data-v-ffe9bc0a]{position:absolute;right:0;bottom:0;left:0;height:3.3rem;pointer-events:none}.page-footer__logo[data-v-ffe9bc0a]{position:absolute;top:.43rem;left:50%;width:4.27rem;transform:translate(-50%)}.page-footer__bird[data-v-ffe9bc0a]{position:absolute;right:.15rem;bottom:0;width:7.2rem}.program-card[data-v-6888b10b]{position:relative;box-sizing:border-box;flex:0 0 auto;overflow:visible;background:#fff;border:.02rem solid #ffc20f}.program-card--today[data-v-6888b10b]{width:1.98rem;border-color:#ff4d1d}.program-card--grid[data-v-6888b10b]{display:flex;flex-direction:column;width:100%;height:100%}.program-card__cover[data-v-6888b10b]{box-sizing:border-box;width:100%;height:1.8rem;overflow:hidden;background:#f4f4f4}.program-card--today .program-card__cover[data-v-6888b10b]{height:2.82rem}.program-card--grid .program-card__cover[data-v-6888b10b]{height:auto;aspect-ratio:2/3}.program-card__cover img[data-v-6888b10b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.program-card__placeholder[data-v-6888b10b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:.2rem;font-size:.22rem;font-weight:700;line-height:1.35;color:#555;text-align:center;background:linear-gradient(135deg,rgba(255,194,15,.18),transparent),#f7f7f7}.program-card__body[data-v-6888b10b]{box-sizing:border-box;display:flex;align-items:center;min-height:.78rem;padding:.12rem .16rem .17rem}.program-card--today .program-card__body[data-v-6888b10b]{align-items:center;min-height:1.24rem;padding:.24rem .16rem}.program-card--grid .program-card__body[data-v-6888b10b]{flex:1}.program-card__body h3[data-v-6888b10b]{display:-webkit-box;overflow:hidden;font-size:.2rem;font-weight:800;line-height:1.45;color:#050505;-webkit-box-orient:vertical;-webkit-line-clamp:2}.program-card--today .program-card__body h3[data-v-6888b10b]{display:-webkit-box;overflow:hidden;font-size:.19rem;line-height:1.6;-webkit-line-clamp:3}.program-card--grid .program-card__body h3[data-v-6888b10b]{display:block;overflow:visible;-webkit-line-clamp:unset}.program-card__status[data-v-6888b10b]{position:absolute;right:-.13rem;bottom:-.17rem;box-sizing:border-box;width:.45rem;height:.45rem;padding:0;font-size:.2rem;font-weight:700;line-height:.45rem;color:#fff;text-align:center;background:#ffc20f;border:0;border-radius:50%}.program-card--today .program-card__status[data-v-6888b10b]{right:auto;bottom:-.2rem;left:50%;background:#ff4d1d;transform:translate(-50%)}.program-card--grid .program-card__status--rated[data-v-6888b10b]{font-size:.18rem;background:#ffda55}.program-card--today .program-card__status--rated[data-v-6888b10b]{font-size:.18rem;background:#ff8a67}.program-card__status--pending[data-v-6888b10b]{cursor:pointer;background:#858585}.program-card__status--ended[data-v-6888b10b]{font-size:.18rem;cursor:pointer;background:#858585}.tab-nav[data-v-d41807fb]{display:grid;grid-template-columns:repeat(3,1.38rem);gap:.29rem;justify-content:center;margin-top:.78rem}.tab-nav__item[data-v-d41807fb]{height:.3rem;padding:0;font-size:.22rem;font-weight:700;line-height:.3rem;color:#fff;text-align:center;background:#858585;border:0;border-radius:.15rem}.tab-nav__item[aria-pressed=true].tab-nav__item--blue[data-v-d41807fb]{background:#1459f6}.tab-nav__item[aria-pressed=true].tab-nav__item--orange[data-v-d41807fb]{background:#ff5715}.tab-nav__item[aria-pressed=true].tab-nav__item--yellow[data-v-d41807fb]{background:#ffc20f}.tab-nav__item[aria-pressed=true].tab-nav__item--teal[data-v-d41807fb]{background:#07bdb4}.voting-page[data-v-0298005f]{position:relative;width:100%;min-height:100%;overflow:hidden;background:#fff}.voting-page__content[data-v-0298005f]{position:relative;z-index:2;height:5.85rem;padding:0 .46rem;margin-top:.66rem}.voting-empty[data-v-0298005f]{display:flex;align-items:center;justify-content:center;height:4.5rem}.voting-empty[data-v-0298005f] .empty-state{min-height:0}.rule-panel[data-v-0298005f]{margin-top:-.09rem;text-align:center}.rule-panel__count strong[data-v-0298005f]{display:block;font-size:.54rem;font-weight:900;line-height:1;color:#ff5715}.rule-panel__count span[data-v-0298005f]{display:block;margin-top:.03rem;font-size:.29rem;font-weight:800;line-height:1.15}.rule-panel__copy[data-v-0298005f]{width:5.67rem;margin:.28rem auto 0}.rule-panel--without-total .rule-panel__copy[data-v-0298005f]{margin-top:1.22rem}.rule-panel__tag[data-v-0298005f]{width:1.73rem;height:.37rem;margin:.43rem auto .46rem;font-size:.28rem;font-weight:700;line-height:.37rem;color:#fff;background:#ff5715;border-radius:.09rem}.rule-panel--without-total .rule-panel__tag[data-v-0298005f]{margin-top:.62rem}.rule-panel__date[data-v-0298005f]{font-size:.31rem;line-height:1.58;color:#050505}.rule-panel__date p[data-v-0298005f]{margin:0}.rule-panel__divider[data-v-0298005f]{width:6rem;height:.05rem;margin:.35rem auto 0;background:#ff5715}.rule-panel__rule[data-v-0298005f]{width:6rem;padding:0;margin:.36rem auto 0;font-size:.29rem;font-weight:500;line-height:1.52;color:#050505;text-align:center;-moz-text-align-last:center;text-align-last:center}.rule-panel--without-total .rule-panel__rule[data-v-0298005f]{margin-top:.36rem}.today-panel[data-v-0298005f]{box-sizing:border-box;height:100%;padding-top:.54rem;overflow:hidden}.today-panel--empty[data-v-0298005f]{padding-top:0}.today-list-wrap[data-v-0298005f]{position:relative;height:4.5rem;overflow:hidden}.today-list[data-v-0298005f]{display:flex;gap:.26rem;height:4.5rem;padding-bottom:.24rem;overflow:auto hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.today-list[data-v-0298005f]::-webkit-scrollbar{display:none}.today-list--center .today-list[data-v-0298005f]{justify-content:center}.today-list--scroll .today-list[data-v-0298005f]{gap:.18rem;justify-content:flex-start;padding-right:.76rem}.today-list--scroll[data-v-0298005f]:after{position:absolute;top:0;right:0;bottom:.24rem;width:.74rem;pointer-events:none;content:"";background:linear-gradient(90deg,#fff0,#ffffffeb)}.today-list--scroll[data-v-0298005f] .program-card--today{width:1.85rem}.works-panel[data-v-0298005f]{box-sizing:border-box;height:100%;overflow:visible}.works-area[data-v-0298005f]{position:relative;display:flex;flex-direction:column;height:100%}.works-scroll[data-v-0298005f]{box-sizing:border-box;flex:0 0 auto;height:5.8rem;overflow:hidden auto;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:none}.works-area--expanded .works-scroll[data-v-0298005f]{position:absolute;top:0;right:0;left:0;z-index:6;height:9.4rem}.works-scroll[data-v-0298005f]::-webkit-scrollbar{display:none}.works-list[data-v-0298005f]{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem .18rem;align-items:stretch;padding:0 .16rem .38rem 0}.works-end[data-v-0298005f]{grid-column:1/-1;padding:.08rem 0 .22rem;font-size:.24rem;font-weight:700;line-height:1;color:#858585;text-align:center}.works-more[data-v-0298005f]{width:2.28rem;height:.3rem;padding:0;margin:.21rem auto 0;font-size:.22rem;font-weight:700;line-height:.3rem;color:#fff;text-align:center;background:#ffc20f;border:0;border-radius:.15rem}.coupon-panel[data-v-0298005f]{padding-top:1.32rem;text-align:center}.coupon-panel__logo[data-v-0298005f]{width:2.44rem;margin:0 auto .2rem}.coupon-panel button[data-v-0298005f]{width:3.2rem;height:.51rem;padding:0;font-size:.25rem;font-weight:700;line-height:.51rem;color:#fff;background:#07bdb4;border:0;border-radius:.26rem}.rank-panel[data-v-0298005f]{padding:.27rem .47rem 0}.rank-panel--empty[data-v-0298005f]{box-sizing:border-box;height:100%;padding:0;overflow:hidden}.rank-panel__item[data-v-0298005f]{display:grid;grid-template-columns:.56rem 1fr;gap:.31rem;align-items:center;min-height:1.07rem;color:#050505;border-bottom:.02rem solid #1459f6}.rank-panel__item--disabled[data-v-0298005f]{cursor:default}.rank-panel__item[data-v-0298005f]:last-child{border-bottom:0}.rank-panel__item span[data-v-0298005f]{width:.56rem;height:.56rem;font-size:.3rem;font-weight:800;line-height:.56rem;color:#fff;text-align:center;background:#1459f6;border-radius:50%}.rank-panel__item strong[data-v-0298005f]{font-size:.27rem;font-weight:800;line-height:1.35;word-break:break-word;white-space:normal}.comments-panel[data-v-0298005f]{box-sizing:border-box;height:100%;padding:0 .47rem;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.comments-panel--empty[data-v-0298005f]{padding:0;overflow:hidden}.comments-panel[data-v-0298005f]::-webkit-scrollbar{display:none}.comments-panel__item[data-v-0298005f]{position:relative;padding-top:.23rem;margin-bottom:.28rem}.comments-panel__item strong[data-v-0298005f]{position:relative;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:1.26rem;height:.3rem;padding:0 .18rem;font-size:.22rem;font-weight:800;line-height:.3rem;color:#fff;text-align:center;white-space:nowrap;background:#ff5715;border-radius:.15rem}.comments-panel__item p[data-v-0298005f]{padding:.22rem .24rem;margin-top:-.02rem;font-size:.23rem;font-weight:700;line-height:1.5;color:#050505;background:#fff3e8;border-radius:.08rem}.device-diagnostic[data-v-403fb12b]{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:.4rem;color:#222;background:#f6f6f6}.device-diagnostic__card[data-v-403fb12b]{width:100%;padding:.56rem .42rem;background:#fff;border-radius:.24rem;box-shadow:0 .12rem .4rem #00000014}.device-diagnostic__title[data-v-403fb12b]{margin:0;font-size:.42rem;line-height:1.4;text-align:center}.device-diagnostic__description[data-v-403fb12b]{margin:.24rem 0 .5rem;font-size:.28rem;line-height:1.7;color:#666;text-align:center}.device-diagnostic__label[data-v-403fb12b]{margin-bottom:.16rem;font-size:.26rem;color:#777}.device-diagnostic__label--secondary[data-v-403fb12b]{margin-top:.42rem}.device-diagnostic__value[data-v-403fb12b]{min-height:1.2rem;padding:.24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.26rem;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;background:#f5f5f5;border:.01rem solid #e1e1e1;border-radius:.12rem}.device-diagnostic__button[data-v-403fb12b]{width:100%;height:.88rem;margin-top:.36rem;font-size:.3rem;font-weight:600;color:#fff;background:#ff5715;border:0;border-radius:.44rem}.device-diagnostic__button[data-v-403fb12b]:disabled{color:#ddd;background:#aaa}.device-diagnostic__tip[data-v-403fb12b]{margin:.28rem 0 0;font-size:.24rem;line-height:1.6;color:#999;text-align:center}.h5-app[data-v-87eb7dd8]{position:relative;width:100%;max-width:500px;height:100%;min-height:14.51rem;margin:0 auto;overflow:hidden;background:#fff}
