@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.buttonBack___1mlaL,.buttonFirst___2rhFr,.buttonLast___2yuh0,.buttonNext___2mOCa,.buttonNext___3Lm3s,.dot___3c3SI{cursor:pointer}.image___xtQGH{display:block;width:100%;height:100%}.spinner___27VUp{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;animation-name:spin___S3UuE;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;border:4px solid #a9a9a9;border-top-color:#000;border-radius:30px}@keyframes spin___S3UuE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container___2O72F{position:relative;overflow:hidden;height:100%;width:100%}.overlay___IV4qY{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;cursor:zoom-in;transition:opacity .3s,transform .3s}.hover___MYy31,.loading___1pvNI,.zoom___3kqYk{opacity:1}.imageLoadingSpinnerContainer___3UIPD{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}.slide___3-Nqo{position:relative;display:block;box-sizing:border-box;height:0;margin:0;list-style-type:none}.slide___3-Nqo:focus{outline:none!important}.slideHorizontal___1NzNV{float:left}[dir=rtl] .slideHorizontal___1NzNV{direction:rtl;transform:scaleX(-1)}.slideInner___2mfX9{position:absolute;top:0;left:0;width:100%;height:100%}.focusRing___1airF{position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;outline-width:5px;outline-style:solid;outline-color:Highlight}@media (-webkit-min-device-pixel-ratio:0){.focusRing___1airF{outline-style:auto;outline-color:-webkit-focus-ring-color}}.horizontalSlider___281Ls{position:relative;overflow:hidden}[dir=rtl] .horizontalSlider___281Ls{direction:ltr;transform:scaleX(-1)}.horizontalSliderTray___1L-0W{overflow:hidden;width:100%}.verticalSlider___34ZFD{position:relative;overflow:hidden}.verticalSliderTray___267D8{overflow:hidden}.verticalTray___12Key{float:left}.verticalSlideTrayWrap___2nO7o{overflow:hidden}.sliderTray___-vHFQ{display:block;list-style:none;padding:0;margin:0}.sliderAnimation___300FY{transition:transform .5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform}.masterSpinnerContainer___1Z6hB{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}#nprogress{pointer-events:none}#nprogress .bar{background:#1d34b6;position:fixed;z-index:1031;top:0;left:0;width:100%;height:4px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #1d34b6,0 0 5px #1d34b6;opacity:1;transform:rotate(3deg) translateY(-4px)}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.livestream-section{padding:2rem 0}.livestream-section .livestream-container{max-width:1400px;margin:0 auto;padding:0 1rem}.livestream-section .livestream-container .livestream-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.livestream-section .livestream-container .livestream-header h2{font-size:2rem;color:#212529;margin:0;font-weight:600}.livestream-section .livestream-container .livestream-header .view-all{color:red;font-weight:500;text-decoration:none;transition:color .2s}.livestream-section .livestream-container .livestream-header .view-all:hover{color:#e60000}.livestream-section .livestream-container .livestream-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.livestream-section .livestream-container .livestream-grid .livestream-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s}.livestream-section .livestream-container .livestream-grid .livestream-card:hover{transform:translateY(-5px)}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-thumbnail{position:relative;width:100%;padding-top:56.25%;background:#000;overflow:hidden}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-thumbnail .live-badge,.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-thumbnail .viewer-count{position:absolute;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-thumbnail .live-badge{top:1rem;right:1rem;background:rgba(255,0,0,.9);color:#fff}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-thumbnail .viewer-count{bottom:1rem;right:1rem;background:rgba(0,0,0,.7);color:#fff}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-thumbnail .viewer-count i{color:red}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-info{padding:1.5rem}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-info .streamer-info{display:flex;align-items:center;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-info .streamer-info .streamer-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-info .streamer-info .streamer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-info .streamer-info .streamer-details h3{margin:0;font-size:1.1rem;color:#212529;font-weight:600}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-info .streamer-info .streamer-details p{margin:.25rem 0 0;font-size:.9rem;color:#6c757d}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-info .stream-title{font-size:1.2rem;color:#212529;margin:0 0 .5rem;font-weight:500}.livestream-section .livestream-container .livestream-grid .livestream-card .livestream-info .stream-description{color:#6c757d;font-size:.9rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}@media(max-width:768px){.livestream-section{padding:1rem 0}.livestream-section .livestream-container .livestream-header{margin-bottom:1.5rem}.livestream-section .livestream-container .livestream-header h2{font-size:1.5rem}.livestream-section .livestream-container .livestream-grid{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}}.host-badge{background-color:#ff4757;color:#fff;padding:4px 12px;border-radius:16px;font-size:12px;margin-left:12px;display:inline-flex;box-shadow:0 2px 4px rgba(255,71,87,.2);text-transform:uppercase;letter-spacing:.5px}.comment-author,.host-badge{font-weight:600;align-items:center}.comment-author{display:flex;margin-bottom:4px;grid-gap:8px;gap:8px}