:root{--ink:#172033;--ink-2:#24304A;--navy:#17284B;--navy-2:#223A68;--bg:#F5F3EE;--bg-2:#EEF3F6;--surface:#FFFFFF;--surface-soft:#FAF8F4;--coral:#F05A5B;--coral-dark:#D9474D;--cyan:#35B8C8;--cyan-soft:#DDF5F7;--amber:#F2B84B;--text:#20283A;--text-2:#596377;--text-3:#8A93A3;--line:rgba(23,32,51,.11);--line-light:rgba(255,255,255,.16);--shadow:0 10px 30px rgba(24,39,67,.10);--shadow-strong:0 20px 54px rgba(20,34,62,.18);--radius:12px;--radius-card:18px;--radius-large:28px;--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block;object-fit:cover}.wrap{width:min(var(--wrap),calc(100% - 40px));margin:auto}.ticker{background:var(--navy);color:#f8fbff;height:30px;font-size:13px;overflow:hidden}.ticker-inner{display:flex;align-items:center;height:30px;gap:10px;white-space:nowrap}.pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.ticker-track{overflow:hidden;text-overflow:ellipsis;color:#dce6f3}.site-header{height:70px;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);box-shadow:0 4px 18px rgba(24,39,67,.06)}.nav-wrap{height:100%;display:flex;align-items:center;gap:20px}.logo{display:flex;align-items:center;gap:9px;min-width:140px}.logo img{border-radius:11px}.logo span{display:grid}.logo b{font-size:20px;color:var(--navy)}.logo small{font-size:10px;color:var(--text-3)}.main-nav{display:flex;align-items:center;gap:18px;flex:1}.main-nav a{font-weight:650;font-size:15px;position:relative}.main-nav a:hover:after{content:"";position:absolute;left:20%;right:20%;bottom:-8px;height:2px;background:var(--coral)}.actions{display:flex;gap:12px;align-items:center;font-size:14px}.actions button,.menu-btn{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.menu-btn{display:none}.search-panel{position:fixed;inset:100px 0 auto;z-index:40;background:#fff;border-bottom:1px solid var(--line);padding:24px;box-shadow:var(--shadow)}.search-panel form{max-width:760px;margin:auto}.search-row{display:flex;gap:10px;margin-top:8px}.search-row input{flex:1;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.search-row button,.btn{border:0;background:var(--navy);color:#fff;border-radius:12px;padding:12px 18px;cursor:pointer}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}.section{padding:64px 0}.section.alt{background:var(--bg-2)}.section.dark{background:var(--navy);color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2{font-size:30px;line-height:1.2;margin:0 0 6px}.section-head p{margin:0;color:var(--text-2);max-width:720px}.dark .section-head p{color:#c9d7e8}.eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-dark);font-weight:800}.hero{padding:46px 0 56px}.hero-grid{display:grid;grid-template-columns:58fr 42fr;gap:28px;align-items:stretch}.hero-copy{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:white;border-radius:var(--radius-large);padding:56px;display:flex;flex-direction:column;justify-content:center;min-height:480px}.hero-copy h1{font-size:54px;line-height:1.08;margin:12px 0 18px}.hero-copy p{color:#dce6f3;font-size:18px}.hero-visual{border-radius:var(--radius-large);overflow:hidden;box-shadow:var(--shadow-strong);position:relative}.hero-visual img{width:100%;height:100%;min-height:480px}.cta-row{display:flex;gap:12px;margin:22px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.stat{padding:14px;background:rgba(255,255,255,.08);border:1px solid var(--line-light);border-radius:14px}.stat b{display:block;font-size:24px}.focus-list{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.92);border-radius:18px;padding:14px}.focus-list a{display:block;padding:8px 4px;border-bottom:1px solid var(--line);font-size:14px}.focus-list a:last-child{border-bottom:0}.grid{display:grid;gap:20px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 7px 24px rgba(24,39,67,.05)}.card img{width:100%;aspect-ratio:16/9}.card-body{padding:18px}.card h3{margin:5px 0 8px;line-height:1.35}.card p{margin:0;color:var(--text-2);font-size:14px}.badge{display:inline-block;padding:4px 9px;border-radius:999px;background:var(--cyan-soft);color:var(--navy);font-size:12px;font-weight:700}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{padding:8px 12px;border:1px solid var(--line);background:#fff;border-radius:999px}.rank-list{counter-reset:r;display:grid;gap:10px}.rank-item{counter-increment:r;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;background:#fff;padding:15px 18px;border-radius:14px;border:1px solid var(--line)}.rank-item:before{content:counter(r,decimal-leading-zero);font-weight:900;color:var(--coral-dark);font-size:22px}.timeline{position:relative;padding-left:26px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.timeline-item{position:relative;padding:0 0 22px}.timeline-item:before{content:"";position:absolute;left:-24px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--coral)}.stream{display:grid}.stream-item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:16px;border-bottom:1px solid var(--line);background:#fff}.stream-item.important{border-left:3px solid var(--coral)}.schedule{display:grid;gap:12px}.schedule-item{display:grid;grid-template-columns:90px 130px 1fr;gap:16px;padding:18px;background:#fff;border-radius:14px;border:1px solid var(--line)}.schedule-item time{font-weight:900;color:var(--navy);font-size:22px}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.feature-split img{border-radius:24px;aspect-ratio:4/3;width:100%}.feature-copy h2,.feature-copy h3{font-size:32px;margin:0 0 12px}.poster-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.poster-strip .card{scroll-snap-align:start}.tag-wall{display:flex;flex-wrap:wrap;gap:12px}.tag-wall a{padding:12px 16px;background:#fff;border-radius:12px;border:1px solid var(--line);font-weight:650}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;min-height:92px}.day b{display:block;color:var(--navy)}.faq{display:grid;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-q{width:100%;border:0;background:#fff;text-align:left;padding:18px;font:inherit;font-weight:750;cursor:pointer}.faq-a{padding:0 18px 18px;color:var(--text-2)}.product-stage{background:var(--navy);color:#fff;border-radius:28px;padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.product-stage img{border-radius:22px}.comment{padding:20px;background:#fff;border-radius:16px;border:1px solid var(--line)}.comment strong{display:block;margin-bottom:6px}.page-hero{padding:54px 0}.page-hero-box{background:linear-gradient(135deg,var(--navy),var(--navy-2));border-radius:28px;color:#fff;padding:50px}.page-hero h1{font-size:46px;margin:0 0 12px}.page-hero p{max-width:820px;color:#d9e4f1}.breadcrumb{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-3);margin-bottom:16px}.detail{max-width:920px;margin:auto}.detail-cover{border-radius:24px;width:100%;aspect-ratio:16/9}.meta-row{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.notice{padding:18px;border-left:4px solid var(--cyan);background:var(--cyan-soft);border-radius:10px}.footer{background:var(--navy);color:#dbe6f4;padding:54px 0 90px;margin-top:30px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer h3{color:#fff}.footer a{display:block;margin:7px 0}.footer-brand{font-size:28px;font-weight:900;color:#fff}.footer-note{border-top:1px solid var(--line-light);margin-top:30px;padding-top:20px}.copyright{font-size:13px;color:#9fb1c8;margin-top:12px}.mobile-bar{display:none}.back-top{position:fixed;right:20px;bottom:25px;border:0;background:var(--coral);color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.filters select,.filters input{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.pagination{display:flex;gap:8px;justify-content:center;margin-top:25px}.pagination a,.pagination span{padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:9px}.pagination .current{background:var(--navy);color:#fff}.empty{padding:40px;background:#fff;border-radius:18px;text-align:center}.kicker{color:var(--coral-dark);font-weight:800}.icon-list{display:grid;gap:10px}.icon-list li{background:#fff;padding:12px 14px;border-radius:12px;border:1px solid var(--line)}
@media(max-width:1100px){.main-nav{gap:11px}.actions a:nth-last-child(-n+2){display:none}.grid-4{grid-template-columns:repeat(2,1fr)}.hero-copy h1{font-size:44px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.wrap{width:min(100% - 28px,var(--wrap))}.menu-btn{display:block;margin-left:auto}.main-nav,.actions{display:none;position:absolute;left:14px;right:14px;top:70px;background:#fff;padding:18px;border-radius:16px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.actions{top:360px}.hero-grid,.feature-split,.product-stage{grid-template-columns:1fr}.hero-copy{padding:34px;min-height:auto}.hero-visual img{min-height:360px}.grid-3,.grid-2{grid-template-columns:1fr}.section{padding:46px 0}.footer-grid{grid-template-columns:1fr 1fr}.mobile-bar{display:flex;position:fixed;z-index:35;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);justify-content:space-around;padding:10px 8px calc(10px + env(safe-area-inset-bottom));font-size:12px}.mobile-bar button{border:0;background:transparent}.back-top{bottom:78px}.footer{padding-bottom:120px}.schedule-item{grid-template-columns:70px 1fr}.schedule-item div:last-child{grid-column:1/-1}.page-hero h1{font-size:36px}}@media(max-width:520px){.hero-copy h1{font-size:36px}.hero-copy p{font-size:16px}.grid-4{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.section-head{align-items:start;flex-direction:column}.section-head h2{font-size:26px}.footer-grid{grid-template-columns:1fr}.calendar{grid-template-columns:repeat(2,1fr)}.stream-item{grid-template-columns:70px 1fr}.stream-item>*:last-child{grid-column:2}.page-hero-box{padding:32px 24px}.cta-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}