@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+TC:wght@400;500;600;700;800&display=swap');
/* SNIPER MEDIA / Brand editorial system */
/* Official channel identity */
.sm-top-social{display:flex;align-items:center;gap:16px}.sm-top-social a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff}.sm-top-social a:hover{color:#ed4a56}.sm-topline>.sm-wrap{align-items:center}.sm-channel-links a{display:flex;align-items:center;gap:18px;min-height:76px}.sm-channel-links a>span{display:none}.sm-channel-links a>svg{margin-left:auto}.sm-channel-links a:hover{color:#c51d2b}.sm-redesign .sm-watch{padding-block:44px;align-items:center}.sm-contact-card:before{margin-bottom:22px}.sm-footer a:before{margin-right:10px;vertical-align:middle}.sm-contact-card>svg{width:18px}.sm-top-social a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.sm-top-social a[href*="facebook.com"]:before,.sm-channel-links a[href*="facebook.com"]:before,.sm-footer a[href*="facebook.com"]:before,.sm-contact-grid a[href*="facebook.com"]:before{content:"";display:inline-block;flex:none;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M24%2012a12%2012%200%201%200-13.9%2011.85v-8.38H7.05V12h3.05V9.36c0-3%201.8-4.67%204.55-4.67%201.32%200%202.7.24%202.7.24V7.9h-1.52c-1.5%200-1.97.93-1.97%201.88V12h3.35l-.54%203.47h-2.81v8.38A12%2012%200%200%200%2024%2012Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M24%2012a12%2012%200%201%200-13.9%2011.85v-8.38H7.05V12h3.05V9.36c0-3%201.8-4.67%204.55-4.67%201.32%200%202.7.24%202.7.24V7.9h-1.52c-1.5%200-1.97.93-1.97%201.88V12h3.35l-.54%203.47h-2.81v8.38A12%2012%200%200%200%2024%2012Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sm-top-social a[href*="youtube.com"]:before,.sm-channel-links a[href*="youtube.com"]:before,.sm-footer a[href*="youtube.com"]:before,.sm-contact-grid a[href*="youtube.com"]:before{content:"";display:inline-block;flex:none;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M23.5%206.2a3%203%200%200%200-2.1-2.1C19.5%203.6%2012%203.6%2012%203.6s-7.5%200-9.4.5A3%203%200%200%200%20.5%206.2C0%208.1%200%2012%200%2012s0%203.9.5%205.8a3%203%200%200%200%202.1%202.1c1.9.5%209.4.5%209.4.5s7.5%200%209.4-.5a3%203%200%200%200%202.1-2.1c.5-1.9.5-5.8.5-5.8s0-3.9-.5-5.8ZM9.6%2015.6V8.4L15.8%2012Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M23.5%206.2a3%203%200%200%200-2.1-2.1C19.5%203.6%2012%203.6%2012%203.6s-7.5%200-9.4.5A3%203%200%200%200%20.5%206.2C0%208.1%200%2012%200%2012s0%203.9.5%205.8a3%203%200%200%200%202.1%202.1c1.9.5%209.4.5%209.4.5s7.5%200%209.4-.5a3%203%200%200%200%202.1-2.1c.5-1.9.5-5.8.5-5.8s0-3.9-.5-5.8ZM9.6%2015.6V8.4L15.8%2012Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sm-top-social a[href*="tiktok.com"]:before,.sm-channel-links a[href*="tiktok.com"]:before,.sm-footer a[href*="tiktok.com"]:before,.sm-contact-grid a[href*="tiktok.com"]:before{content:"";display:inline-block;flex:none;width:22px;height:22px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.7%201h-4v14.7a3.2%203.2%200%201%201-2.8-3.2V8.4a7.2%207.2%200%201%200%206.8%207.2V8a10%2010%200%200%200%206%202V6a6%206%200%200%201-6-5Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.7%201h-4v14.7a3.2%203.2%200%201%201-2.8-3.2V8.4a7.2%207.2%200%201%200%206.8%207.2V8a10%2010%200%200%200%206%202V6a6%206%200%200%201-6-5Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.sm-top-social a:before{width:15px!important;height:15px!important}.sm-channel-links a:before{width:26px!important;height:26px!important}.sm-contact-grid a:before{width:32px!important;height:32px!important}.sm-footer a:before{width:15px!important;height:15px!important}@media(max-width:600px){.sm-top-social{gap:12px}.sm-redesign .sm-watch{padding-block:30px}.sm-channel-links a{min-height:68px;font-size:21px}.sm-topline>.sm-wrap>span{font-size:8px;letter-spacing:1px}}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+TC:wght@400;500;600;700;800&display=swap');
body.sm-redesign{--ink:#151719;--accent:#c51d2b;--paper:#fff;background:#fff;color:#151719;overflow-x:clip;font-family:Inter,'Noto Sans TC',sans-serif;font-size:15px;line-height:1.75}
.sm-redesign h1,.sm-redesign h2,.sm-redesign h3,.sm-redesign button,.sm-redesign input,.sm-redesign select{font-family:Inter,'Noto Sans TC',sans-serif;letter-spacing:-.025em}
.sm-redesign .sm-wrap{max-width:1480px;padding-inline:clamp(24px,5vw,76px)}
.sm-redesign .sm-topline{background:#151719;color:#c7c9cc;font-size:9px;letter-spacing:1.6px;border:0}
.sm-redesign .sm-topline>.sm-wrap{padding-block:8px}
.sm-redesign .sm-header{background:#fff;border:0}
.sm-redesign .sm-brand-row{height:104px;gap:32px}
.sm-redesign .sm-brand-row>.sm-brand{display:flex;align-items:center;justify-content:center;position:relative;width:210px;height:90px;overflow:hidden;background:transparent;padding:0;border:0;border-radius:0}
.sm-redesign .sm-header .sm-wordmark{position:static;inset:auto;filter:none;width:222px;height:111px;max-width:none;margin:0;object-fit:contain;flex:none}
.sm-redesign .sm-brand-caption{font-family:Inter,sans-serif;font-size:9px;letter-spacing:2px;line-height:1.9;color:#777b80;border-left:1px solid #ddd;padding-left:30px}
.sm-redesign .sm-language-switch{border:1px solid #e1e1e1;padding:3px;background:#fff;gap:2px;border-radius:0}
.sm-redesign .sm-language-switch a{font-size:11px;color:#5e6266;background:transparent;border:0;border-radius:0;min-width:38px;padding:6px 9px}
.sm-redesign .sm-language-switch a[aria-current]{background:#151719;color:#fff}
.sm-redesign .sm-navigation{background:#fff;border-top:1px solid #ececec;border-bottom:1px solid #dedede}
.sm-redesign .sm-navigation>.sm-wrap{min-height:54px;gap:22px}
.sm-redesign .sm-navigation a{font-family:Inter,'Noto Sans TC',sans-serif;color:#25282a;font-size:12px;font-weight:600;padding-block:17px}
.sm-redesign .sm-navigation a:hover,.sm-redesign .sm-navigation a[aria-current]{color:#c51d2b}
.sm-redesign .sm-navigation a[aria-current]:after{height:2px;background:#c51d2b}
.sm-redesign .sm-menu-toggle{color:#151719}
.sm-redesign .sm-btn{font-size:12px;font-weight:700;letter-spacing:.2px;background:#c51d2b;border:1px solid #c51d2b;color:#fff;border-radius:0;box-shadow:none;padding:14px 23px;min-height:46px}
.sm-redesign .sm-btn:hover{background:#a61622;border-color:#a61622;color:#fff}
.sm-redesign .sm-btn-outline{background:transparent;border-color:#aaa;color:#222}
.sm-redesign .sm-heading-dot{color:#c51d2b}
.sm-redesign .sm-kicker{font-family:Inter,sans-serif;color:#777b80;font-size:10px;letter-spacing:1.8px;font-weight:600}
.sm-redesign .sm-cover{padding-top:26px;margin-top:0;padding-bottom:0;background:#fff;color:#151719}
.sm-redesign .sm-cover-top{font-family:Inter,'Noto Sans TC',sans-serif;padding:0 0 20px;margin-bottom:0;border:0;font-size:10px;letter-spacing:1.3px;color:#666}
.sm-redesign .sm-cover-top>span:first-child{color:#c51d2b}
.sm-redesign .sm-cover-grid{display:grid;grid-template-columns:.84fr 1.3fr;gap:0;align-items:center;background:#17191c;border-radius:0;overflow:hidden}
.sm-redesign .sm-cover-copy{padding:clamp(28px,3.1vw,48px);background:transparent;color:#fff}
.sm-redesign .sm-cover-copy .sm-kicker{color:#c8c9cc;font-size:9px;letter-spacing:2px}
.sm-redesign .sm-cover h1,html[lang=zh-Hant] .sm-cover h1{font-family:Inter,sans-serif;font-weight:800;font-size:clamp(34px,4.05vw,62px);line-height:1.04;letter-spacing:-2px;color:#fff;margin:22px 0 23px}
.sm-redesign .sm-cover h1 em{font-style:normal;display:block;color:#fff}
.sm-redesign .sm-cover h2{font-size:14px;line-height:1.7;color:#e9e9eb;font-weight:500;letter-spacing:0;margin-bottom:12px}
.sm-redesign .sm-cover-copy p{color:#aeb1b6;font-size:12px;line-height:1.85;margin-bottom:25px}
.sm-redesign .sm-poster{background:#17191c;border:0;border-radius:0;box-shadow:none;display:block;align-self:center;line-height:0;margin:0}
.sm-redesign .sm-poster img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}
.sm-redesign .sm-cover-facts{background:#f5f5f5;margin-top:0;padding:24px 30px;border:0;border-bottom:1px solid #e3e3e3;border-radius:0;gap:24px}
.sm-redesign .sm-cover-facts span{font-size:9px;letter-spacing:1px;color:#74777b}
.sm-redesign .sm-cover-facts strong{font-size:13px;color:#202327;font-weight:600}
.sm-redesign .sm-cover-facts a{font-size:11px;color:#c51d2b}
.sm-redesign .sm-section{padding-top:56px;padding-bottom:18px}
.sm-redesign .sm-section-title{border:0;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:28px;align-items:end}
.sm-redesign .sm-section-title h2{font-size:30px;line-height:1.25;font-weight:700;color:#151719}
.sm-redesign .sm-more{color:#555;font-size:11px;font-weight:600}
.sm-redesign .sm-tag{color:#a71926;font-size:9px;letter-spacing:1.1px;font-weight:700}
.sm-redesign .sm-card h3{font-size:22px;line-height:1.45;color:#202327;font-weight:700;letter-spacing:-.5px}
.sm-redesign .sm-card p{font-size:13px;color:#6d7074;line-height:1.85}
.sm-redesign .sm-card-image{border-radius:0;background:#f1f1f1}
.sm-redesign .sm-meta{font-size:10px;color:#888}
.sm-redesign .sm-editorial-aside{background:#f5f5f5;border:0;border-top:2px solid #202327;padding:28px}
.sm-redesign .sm-editorial-aside h3{font-size:28px;line-height:1.3;color:#202327}
.sm-redesign .sm-editorial-aside p{font-size:13px;color:#6d7074}
.sm-redesign .sm-topics{gap:22px;margin-top:38px;margin-bottom:50px}
.sm-redesign .sm-topics>a,.sm-redesign .sm-topics>a:first-child{background:#fff;border:1px solid #dedede;border-top:3px solid #202327;padding:28px;min-height:190px}
.sm-redesign .sm-topics h2,html[lang=zh-Hant] .sm-topics h2{font-family:Inter,'Noto Sans TC',sans-serif;color:#202327;font-size:32px;letter-spacing:-1px}
.sm-redesign .sm-topics p{color:#73767a;font-size:12px}.sm-redesign .sm-topics>a>span{color:#929599;font-size:9px;letter-spacing:1px}
.sm-redesign .sm-topics svg{color:#c51d2b;right:26px}
.sm-redesign .sm-watch{background:#f6f6f6;padding-top:36px;padding-bottom:36px}
.sm-redesign .sm-watch h2,.sm-redesign .sm-watch h2 span{color:#202327;font-size:34px}
.sm-redesign .sm-channel-links a{color:#202327;border-color:#ddd;font-size:22px}
.sm-redesign .sm-breadcrumb{font-size:10px;padding-block:20px;color:#929599}
.sm-redesign .sm-breadcrumb a{color:#707377}
.sm-redesign .sm-page-heading,.sm-redesign .sm-calendar-intro{background:#fff;color:#202327;padding-top:24px;padding-bottom:32px;margin-top:0;margin-bottom:0;border-bottom:1px solid #dedede}
.sm-redesign .sm-page-heading h1,.sm-redesign .sm-calendar-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.2;font-weight:700;color:#202327;margin:16px 0;letter-spacing:-1.4px}
.sm-redesign .sm-page-summary,.sm-redesign .sm-page-heading p,.sm-redesign .sm-calendar-intro p{color:#6d7074;font-size:14px;line-height:1.8;max-width:820px}
.sm-redesign .sm-page-content{padding-top:38px;padding-bottom:50px}
.sm-redesign .sm-season-number{font-family:Inter,sans-serif;font-size:88px;letter-spacing:-6px;color:#e5e5e5}.sm-redesign .sm-season-number span{color:#85898c;letter-spacing:1px;font-size:9px}
.sm-redesign .sm-calendar-stats{background:#f5f5f5;border:0;padding:26px 28px;margin-top:28px;margin-bottom:28px;gap:25px}
.sm-redesign .sm-calendar-stats b{font-family:Inter,sans-serif;font-size:32px;color:#202327}.sm-redesign .sm-calendar-stats span,.sm-redesign .sm-calendar-stats small{color:#6d7074}
.sm-redesign .sm-calendar-filters{background:#fff;border:1px solid #dedede;padding:22px}
.sm-redesign .sm-calendar-filters input,.sm-redesign .sm-calendar-filters select{border-color:#d7d7d7;color:#333}
.sm-redesign .sm-filter-reset{background:#202327;color:#fff}
.sm-redesign .sm-calendar .sm-calendar-group{background:#202327;color:#fff;border:0;border-left:3px solid #c51d2b;font-size:14px;padding:18px 20px;margin-top:28px}
.sm-redesign .sm-calendar-row{border-color:#e3e3e3;background:#fff;padding-block:26px}
.sm-redesign .sm-calendar-row:nth-of-type(even){background:#f8f8f8}
.sm-redesign .sm-calendar-date b{font-size:26px;color:#202327;font-family:Inter,sans-serif}
.sm-redesign .sm-calendar-event h2{font-size:17px;color:#202327}.sm-redesign .sm-calendar-event p{font-size:12px;color:#777}
.sm-redesign .sm-calendar-kind{background:#f0f0f0;border:0;color:#666;font-size:10px}
.sm-redesign .sm-calendar-prize{color:#202327}.sm-redesign .sm-calendar-local{border-left:3px solid #c51d2b}
.sm-redesign .sm-event-hero{background:#202327;color:#fff;padding:40px 0;margin-top:0;border:0}
.sm-redesign .sm-event-hero h1{color:#fff;font-size:clamp(30px,4vw,52px);font-weight:700}
.sm-redesign .sm-event-hero .sm-eyebrow{color:#bfc1c4}.sm-redesign .sm-event-headline p{color:#bfc1c4}.sm-redesign .sm-event-headline strong{color:#fff}
.sm-redesign .sm-event-hero .sm-btn-outline{background:transparent;border-color:#777;color:#fff}
.sm-redesign .sm-event-nav{background:#f5f5f5;border-bottom:1px solid #ddd}
.sm-redesign .sm-event-aside{background:#f5f5f5;border:0;border-top:3px solid #202327;padding:25px}
.sm-redesign .sm-contact-card,.sm-redesign .sm-notice{background:#f7f7f7;border:1px solid #e3e3e3;border-top:2px solid #202327}
.sm-redesign .sm-footer{background:#17191c;border:0;color:#fff;margin-top:48px;padding-top:48px}
.sm-redesign .sm-footer .sm-brand,.sm-redesign .sm-footer .sm-brand-media,.sm-redesign .sm-footer h2{color:#fff}
.sm-redesign .sm-footer p,.sm-redesign .sm-footer a,.sm-redesign .sm-copyright{color:#a9acb1}.sm-redesign .sm-copyright{border-color:#393b3e}
.sm-redesign .sm-press-list .sm-card{gap:38px;padding-bottom:32px;margin-bottom:32px}.sm-redesign .sm-press-list .sm-card h3{font-size:27px}.sm-redesign .sm-press-list .sm-card p{font-size:14px}
.sm-redesign a:focus-visible,.sm-redesign button:focus-visible{outline:2px solid #c51d2b;outline-offset:4px}
@media(min-width:851px){.sm-redesign .sm-navigation>.sm-wrap{display:flex;justify-content:space-between}}
@media(max-width:1100px){.sm-redesign .sm-navigation a{font-size:11px}.sm-redesign .sm-cover-copy{padding:28px}.sm-redesign .sm-cover h1,html[lang=zh-Hant] .sm-cover h1{font-size:40px}.sm-redesign .sm-cover h2{font-size:12px}.sm-redesign .sm-cover-copy p{font-size:11px}}
@media(max-width:850px){.sm-redesign .sm-brand-row{height:92px}.sm-redesign .sm-brand-caption{display:none}.sm-redesign .sm-navigation>.sm-wrap{display:grid;grid-template-columns:1fr 1fr}.sm-redesign .sm-navigation a{font-size:13px}.sm-redesign .sm-cover-grid{grid-template-columns:1fr 1.2fr}.sm-redesign .sm-cover h1,html[lang=zh-Hant] .sm-cover h1{font-size:34px;letter-spacing:-1px}.sm-redesign .sm-cover-copy{padding:22px}.sm-redesign .sm-cover-copy p{font-size:12px}}
@media(max-width:600px){.sm-redesign .sm-wrap{padding-inline:22px}.sm-redesign .sm-brand-row{height:82px;gap:12px}.sm-redesign .sm-brand-row>.sm-brand{width:145px;height:76px}.sm-redesign .sm-header .sm-wordmark{width:158px;height:79px}.sm-redesign .sm-language-switch a{min-width:29px;padding:6px;font-size:10px}.sm-redesign .sm-cover{padding-top:21px}.sm-redesign .sm-cover-top{font-size:8px;letter-spacing:.5px;padding-bottom:15px}.sm-redesign .sm-cover-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.sm-redesign .sm-poster{order:-1;width:100%}.sm-redesign .sm-cover-copy{padding:28px}.sm-redesign .sm-cover h1,html[lang=zh-Hant] .sm-cover h1{font-size:42px;line-height:1.05;letter-spacing:-1.5px;margin:16px 0 20px}.sm-redesign .sm-cover h1 em{display:inline}.sm-redesign .sm-cover h2{font-size:14px}.sm-redesign .sm-cover-copy p{font-size:13px}.sm-redesign .sm-cover-facts{padding:22px;gap:22px;grid-template-columns:1fr 1fr}.sm-redesign .sm-cover-facts strong{font-size:11px}.sm-redesign .sm-section{padding-top:38px}.sm-redesign .sm-section-title h2{font-size:26px}.sm-redesign .sm-page-heading h1,.sm-redesign .sm-calendar-intro h1{font-size:32px;letter-spacing:-.8px}.sm-redesign .sm-page-heading,.sm-redesign .sm-calendar-intro{padding-top:16px;padding-bottom:25px}.sm-redesign .sm-page-content{padding-top:26px}.sm-redesign .sm-calendar-stats{padding:20px}.sm-redesign .sm-calendar-filters{padding:16px}.sm-redesign .sm-calendar-row{padding:18px 12px}.sm-redesign .sm-calendar-date b{font-size:19px}.sm-redesign .sm-calendar-event h2{font-size:15px}.sm-redesign .sm-press-list .sm-card h3{font-size:23px}.sm-redesign .sm-topics>a{min-height:160px}.sm-redesign .sm-watch h2{font-size:28px}}
