:root{--t-color-primary: #EE4A2F;--t-color-primary-deep: #B8261A;--t-color-primary-soft: #FFD7C8;--t-color-qing: #14A58A;--t-color-qing-deep: #0B6B5E;--t-color-qing-soft: #C9EEDF;--t-color-lan: #2F68C8;--t-color-lan-deep: #1D3F84;--t-color-lan-soft: #D4E2F8;--t-color-jin: #F6B834;--t-color-jin-deep: #C4801A;--t-color-jin-soft: #FFECC0;--t-color-tao: #FF7E9D;--t-color-tao-soft: #FFE0E7;--t-color-zhe: #D99A55;--t-color-accent: #14A58A;--t-color-ink: #211B2C;--t-color-ink-2: #352C44;--t-color-ink-3: #5A4F6B;--t-color-lamp: #FFD27A;--t-color-lamp-hot: #F59A3C;--t-color-lamp-edge: #9E2E1E;--t-color-bg: #FFF3DF;--t-color-bg-2: #FBE6C4;--t-color-surface: #FFFBF3;--t-color-paper: #FFF6E6;--t-color-text: #211B2C;--t-color-text-2: #5A4F6B;--t-color-text-3: #9C8F7A;--t-color-border: #211B2C;--t-color-line: #EED9B4;--t-color-mute: #E9DFC9;--t-color-success: #14A58A;--t-color-warning: #E08A12;--t-color-danger: #EE4A2F;--t-color-on-primary: #FFFBF3;--t-color-on-dark: #FFF3DF;--t-color-on-dark-2: rgba(255,243,223,.66);--t-color-veil: rgba(33,27,44,.06);--t-color-glass: rgba(255,251,243,.88);--t-color-shade: rgba(33,27,44,.22);--t-color-ink-glass: rgba(33,27,44,.55);--t-color-glint: rgba(255,236,192,.6);--t-color-shine: rgba(255,255,255,.4);--t-color-night-glass: rgba(255,243,223,.14);--t-color-ember: rgba(158,46,30,.6);--t-gradient-brand: linear-gradient(135deg, #FF6A4A 0%, #EE4A2F 55%, #D8361F 100%);--t-gradient-gold: linear-gradient(180deg, #FFD56A 0%, #F6B834 60%, #E39A1E 100%);--t-gradient-jade: linear-gradient(160deg, #2F68C8 0%, #14A58A 60%, #7CC59A 100%);--t-gradient-lamp: radial-gradient(ellipse 62% 70% at 50% 46%, #FFF1C4 0%, #FFD27A 34%, #F59A3C 70%, #9E2E1E 100%);--t-gradient-curtain: linear-gradient(90deg, #B8261A 0%, #EE4A2F 18%, #B8261A 34%, #EE4A2F 50%, #B8261A 66%, #EE4A2F 82%, #B8261A 100%);--t-gradient-night: linear-gradient(180deg, #211B2C 0%, #352C44 100%);--t-gradient-paper: radial-gradient(circle at 1px 1px, rgba(196,128,26,.12) 1px, transparent 0) 0 0 / 18rpx 18rpx;--t-gradient-lattice: repeating-linear-gradient(45deg, rgba(238,74,47,.08) 0 3rpx, transparent 3rpx 26rpx), repeating-linear-gradient(-45deg, rgba(238,74,47,.08) 0 3rpx, transparent 3rpx 26rpx);--t-gradient-web-paper: radial-gradient(circle at 1px 1px, rgba(196,128,26,.13) 1px, transparent 0) 0 0 / 14px 14px;--t-gradient-web-lattice: repeating-linear-gradient(45deg, rgba(238,74,47,.07) 0 2px, transparent 2px 20px), repeating-linear-gradient(-45deg, rgba(238,74,47,.07) 0 2px, transparent 2px 20px);--t-font-family: -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--t-font-display: "Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--t-font-num: "DIN Alternate", "Bahnschrift", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--t-font-size-xs: 20rpx;--t-font-size-sm: 24rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 40rpx;--t-font-size-xxl: 52rpx;--t-font-size-hero: 84rpx;--t-font-weight-bold: 700;--t-font-weight-black: 900;--t-font-web-hero: 96px;--t-font-web-h2: 48px;--t-font-web-body: 16px;--t-radius-sm: 10rpx;--t-radius-md: 20rpx;--t-radius-lg: 32rpx;--t-radius-pill: 999rpx;--t-radius-cut: 18rpx;--t-radius-web: 18px;--t-radius-web-cut: 14px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 48rpx;--t-space-page: 32rpx;--t-space-line: 4rpx;--t-space-web-line: 3px;--t-shadow-card: 0 0 0 4rpx #211B2C, 8rpx 10rpx 0 0 #211B2C;--t-shadow-card-sm: 0 0 0 3rpx #211B2C, 5rpx 6rpx 0 0 #211B2C;--t-shadow-line: 0 0 0 4rpx #211B2C;--t-shadow-press: 0 0 0 4rpx #211B2C, 2rpx 3rpx 0 0 #211B2C;--t-shadow-glow: 0 0 60rpx rgba(255,210,122,.75);--t-shadow-puppet: drop-shadow(10rpx 14rpx 6rpx rgba(110,30,10,.38));--t-shadow-web: 0 0 0 3px #211B2C, 8px 10px 0 0 #211B2C;--t-shadow-web-sm: 0 0 0 3px #211B2C, 5px 6px 0 0 #211B2C;--t-shadow-web-line: 0 0 0 3px #211B2C;--t-shadow-web-glow: 0 0 120px rgba(255,210,122,.6);--t-shadow-web-puppet: drop-shadow(14px 18px 8px rgba(110,30,10,.38));--t-shadow-paper: drop-shadow(0 6rpx 0 rgba(196,128,26,.28)) drop-shadow(0 12rpx 18rpx rgba(184,38,26,.1));--t-shadow-web-paper: drop-shadow(0 5px 0 rgba(196,128,26,.28)) drop-shadow(0 10px 16px rgba(184,38,26,.1));--t-motion-ease: cubic-bezier(.34,1.56,.64,1);--t-motion-soft: cubic-bezier(.2,.8,.2,1);--t-motion-dur: .22s;--t-motion-sway: 3.2s;--t-motion-flicker: 4.2s;--t-motion-float: 5s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--t-color-bg);color:var(--t-color-text);font-family:var(--t-font-family);font-size:var(--t-font-web-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--t-font-display);font-weight:900;letter-spacing:2px}p{margin:0}.wrap{width:min(1280px,calc(100% - 80px));margin:0 auto}.site{overflow-x:hidden}.seal{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:4px;background:var(--t-color-primary);color:var(--t-color-on-primary);font-family:var(--t-font-display);font-weight:900;font-size:13px;line-height:1.1;box-shadow:inset 0 0 0 2px var(--t-color-glint);transform:rotate(-4deg)}.seal.gold{background:var(--t-color-jin);color:var(--t-color-ink)}.tag{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;color:var(--t-color-primary-deep);background:var(--t-color-primary-soft)}.tag.solid{color:var(--t-color-on-primary);background:var(--t-color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:999px;border:0;cursor:pointer;background:var(--t-gradient-brand);color:var(--t-color-on-primary);font-weight:900;font-size:16px;letter-spacing:1px;box-shadow:inset 0 0 0 3px var(--t-color-glint),0 6px 0 var(--t-color-primary-deep);transition:transform var(--t-motion-dur) var(--t-motion-ease),box-shadow var(--t-motion-dur)}.btn:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 3px var(--t-color-glint),0 9px 0 var(--t-color-primary-deep)}.btn:active{transform:translateY(4px);box-shadow:inset 0 0 0 3px var(--t-color-glint),0 2px 0 var(--t-color-primary-deep)}.btn.sm{height:40px;padding:0 20px;font-size:14px;box-shadow:inset 0 0 0 2px var(--t-color-glint),0 4px 0 var(--t-color-primary-deep)}.btn.lg{height:58px;padding:0 30px;font-size:18px}.btn.lg img{width:28px}.btn em{font-style:normal;font-size:13px;padding:2px 10px;border-radius:999px;background:var(--t-color-jin);color:var(--t-color-ink)}.btn.ghost{background:transparent;color:var(--t-color-on-dark);box-shadow:inset 0 0 0 3px var(--t-color-jin)}.lang{height:40px;padding:0 18px;border-radius:999px;border:2px solid var(--t-color-ink);background:transparent;color:var(--t-color-text);font-weight:900;font-size:13px;cursor:pointer}.btn.gold{background:var(--t-gradient-gold);color:var(--t-color-ink);box-shadow:inset 0 0 0 3px var(--t-color-shine),0 6px 0 var(--t-color-jin-deep)}.kicker{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;letter-spacing:2px;color:var(--t-color-jin)}.kicker.light{color:var(--t-color-jin-soft)}.nav{position:sticky;top:0;z-index:50;background:var(--t-color-paper);box-shadow:0 3px 0 var(--t-color-ink)}.nav-in{display:flex;align-items:center;gap:28px;height:72px}.brand{display:flex;align-items:center;gap:12px}.brand-seal{width:42px;height:42px;font-size:16px;padding:6px}.brand-t{display:flex;flex-direction:column;line-height:1.15}.brand-t b{font-family:var(--t-font-display);font-size:21px;letter-spacing:2px}.brand-t small{font-size:10px;letter-spacing:4px;color:var(--t-color-primary);font-weight:700}.links{display:flex;gap:26px;margin-left:20px}.links a{font-weight:700;font-size:15px;position:relative;padding:6px 0}.links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:3px;border-radius:2px;background:var(--t-color-primary);transition:right var(--t-motion-dur) var(--t-motion-soft)}.links a:hover:after{right:0}.nav-live{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--t-color-qing-deep)}.nav-live i{width:9px;height:9px;border-radius:50%;background:var(--t-color-qing);box-shadow:0 0 0 4px var(--t-color-qing-soft);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px transparent}}.hero{position:relative;overflow:hidden;background:var(--t-gradient-night);padding:64px 0 96px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-gradient-web-lattice)}.hero:after{content:"";position:absolute;right:8%;top:12%;width:760px;height:600px;background:radial-gradient(ellipse at center,var(--t-color-ember),transparent 65%);opacity:.55;pointer-events:none}.h-cloud{position:absolute;z-index:1;width:150px;opacity:.45;animation:drift 9s ease-in-out infinite alternate}.hc1{left:30%;top:6%}.hc2{left:38%;bottom:8%;width:190px;animation-delay:-3s}.hc3{right:3%;bottom:6%;width:120px;opacity:.9;animation-delay:-5s}@keyframes drift{0%{transform:translate(-24px)}to{transform:translate(24px)}}.hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.slogan{margin-top:22px;font-size:var(--t-font-web-hero);line-height:1.08;color:var(--t-color-on-dark);text-shadow:7px 7px 0 var(--t-color-primary);letter-spacing:6px}.lead{margin-top:26px;font-size:17px;line-height:1.85;color:var(--t-color-on-dark-2);max-width:500px}.hero-cta{display:flex;gap:18px;margin-top:36px;flex-wrap:wrap}.hero-meta{display:flex;gap:34px;margin-top:40px;color:var(--t-color-on-dark-2);font-size:13px}.hero-meta span{display:flex;flex-direction:column}.hero-meta b{font-family:var(--t-font-num);font-size:30px;color:var(--t-color-jin);line-height:1.2}.stage{position:relative;padding:26px 26px 0;border-radius:30px 30px 0 0;background:var(--t-gradient-curtain);box-shadow:0 0 0 4px var(--t-color-ink),14px 16px 0 0 var(--t-color-ink)}.valance{position:absolute;left:0;right:0;top:0;z-index:6;display:flex;border-radius:30px 30px 0 0;overflow:hidden}.valance img{width:50%;flex-shrink:0}.tassel{position:absolute;z-index:7;top:46px;width:34px;animation:swing 3s ease-in-out infinite alternate;transform-origin:50% 0}.tl{left:30px}.tr{right:30px;animation-delay:-1.5s}@keyframes swing{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.screen{position:relative;height:520px;overflow:hidden;background:var(--t-gradient-lamp);box-shadow:0 0 0 4px var(--t-color-ink)}.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pp{position:absolute;bottom:-34px;height:400px;width:auto;max-width:none;filter:var(--t-shadow-web-puppet);transform-origin:50% 100%}.pp-nezha{left:3%;animation:sway var(--t-motion-sway) ease-in-out infinite}.pp-wukong{right:1%;animation:sway calc(var(--t-motion-sway) * 1.15) ease-in-out infinite;animation-delay:-1.2s}.pp-change{left:36%;height:350px;bottom:-28px;opacity:.92;animation:sway2 3.8s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-8px)}}@keyframes sway2{0%,to{transform:rotate(2deg) translate(0)}50%{transform:rotate(-3deg) translate(12px)}}.flicker{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-color-lamp-edge);opacity:0;animation:flicker var(--t-motion-flicker) linear infinite;pointer-events:none}@keyframes flicker{0%,to{opacity:0}18%{opacity:.2}22%{opacity:.04}46%{opacity:.15}70%{opacity:.02}84%{opacity:.18}}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 110px 20px var(--t-color-ember);pointer-events:none}.playbill{position:absolute;left:24px;top:92px;z-index:3;display:flex;flex-direction:column;padding:10px 14px;border-radius:6px;background:var(--t-color-glass);box-shadow:0 0 0 3px var(--t-color-ink);transform:rotate(-3deg)}.playbill small{font-size:11px;color:var(--t-color-primary);font-weight:700;letter-spacing:2px}.playbill b{font-family:var(--t-font-display);font-size:18px}.playbill span{font-family:var(--t-font-num);font-size:13px;color:var(--t-color-text-2)}.ledge{height:30px;margin:0 -26px;background:var(--t-color-ink);display:flex;align-items:center;padding:0 20px}.ledge i{flex:1;height:8px;background:repeating-linear-gradient(90deg,var(--t-color-jin) 0 14px,transparent 14px 22px);opacity:.85}.stage-cap{position:absolute;left:0;right:0;bottom:-40px;text-align:center;font-size:13px;color:var(--t-color-on-dark-2);letter-spacing:1px}.live{position:relative;z-index:3;margin-top:-40px}.live-in{display:grid;grid-template-columns:repeat(5,1fr);background:var(--t-color-surface);border-radius:var(--t-radius-web);box-shadow:var(--t-shadow-web);overflow:hidden}.lv{display:flex;align-items:center;gap:14px;padding:22px;border-left:2px dashed var(--t-color-line)}.lv:first-child{border-left:0}.lv img{width:42px;flex-shrink:0}.lv div{display:flex;flex-direction:column;line-height:1.3}.lv small{font-size:12px;color:var(--t-color-text-3)}.lv b{font-family:var(--t-font-num);font-size:22px;white-space:nowrap}.lv span{font-size:12px;color:var(--t-color-text-2)}.sec{padding:110px 0;position:relative}.paper{background-color:var(--t-color-bg);background-image:var(--t-gradient-web-paper)}.sec-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:56px}.sec-head.left{align-items:flex-start;text-align:left;flex-direction:row;gap:14px}.sh-cloud{width:72px;margin-bottom:8px}.sec-head h2{font-size:var(--t-font-web-h2);line-height:1.2}.sec-head p{margin-top:14px;font-size:17px;color:var(--t-color-text-2);max-width:640px}.sec-head.light h2{color:var(--t-color-on-dark)}.sec-head.light p{color:var(--t-color-on-dark-2)}.zones{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.zone{display:flex;flex-direction:column;padding:18px 18px 22px;border-radius:var(--t-radius-web);background:var(--t-color-surface);box-shadow:var(--t-shadow-web);transition:transform var(--t-motion-dur) var(--t-motion-ease)}.zone:hover{transform:translateY(-8px) rotate(-1deg)}.moon-gate{position:relative;height:230px;display:flex;align-items:center;justify-content:center;border-radius:120px 120px 12px 12px;background-color:var(--t-color-qing-soft);background-image:var(--t-gradient-web-paper);box-shadow:inset 0 0 0 3px var(--t-color-ink)}.zone.lan .moon-gate{background-color:var(--t-color-lan-soft)}.zone.tao .moon-gate{background-color:var(--t-color-tao-soft)}.zone.zhu .moon-gate{background-color:var(--t-color-primary-soft)}.zone.jin .moon-gate{background-color:var(--t-color-jin-soft)}.fl{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.fl-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fl:before{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:var(--t-color-paper)}.fl-art{position:relative;width:52%}.zone:hover .fl-bg{animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 40s linear infinite}.zone-tag{position:absolute;bottom:-13px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--t-color-jin);color:var(--t-color-ink);box-shadow:0 0 0 2px var(--t-color-ink)}.z-en{margin-top:26px;font-size:10px;letter-spacing:3px;color:var(--t-color-text-3);font-weight:700}.zone h3{font-size:26px}.zone p{margin-top:6px;font-size:13px;line-height:1.7;color:var(--t-color-text-2);min-height:66px}.zone ul{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:2px dashed var(--t-color-line);display:flex;flex-direction:column;gap:6px}.zone li{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.zone li i,.lg-q{font-style:normal;font-family:var(--t-font-num)}.ok{color:var(--t-color-qing)}.mid{color:var(--t-color-warning)}.hot{color:var(--t-color-primary)}.off{color:var(--t-color-text-3)}.scroll-sec{background:var(--t-color-bg-2)}.scroll{display:flex;align-items:stretch}.roller{position:relative;width:26px;flex-shrink:0;border-radius:10px;background:linear-gradient(90deg,var(--t-color-ink) 0%,var(--t-color-zhe) 35%,var(--t-color-jin-soft) 50%,var(--t-color-zhe) 65%,var(--t-color-ink) 100%);box-shadow:0 0 0 3px var(--t-color-ink);z-index:2}.roller i{position:absolute;left:-8px;width:42px;height:30px;border-radius:9px;background:var(--t-gradient-gold);box-shadow:0 0 0 3px var(--t-color-ink)}.roller i:first-child{top:-14px}.roller i:last-child{bottom:-14px}.canvas-wrap{flex:1;overflow-x:auto;background:var(--t-color-paper);box-shadow:inset 0 3px 0 var(--t-color-ink),inset 0 -3px 0 var(--t-color-ink)}.canvas{position:relative;width:100%;min-width:1100px;aspect-ratio:3 / 1}.map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.zl{position:absolute;z-index:2;transform:translate(-50%);width:40px;padding:10px 0;border-radius:5px;background:var(--t-color-surface);box-shadow:0 0 0 3px var(--t-color-ink),0 0 0 7px var(--t-color-jin),0 0 0 10px var(--t-color-ink);display:flex;justify-content:center}.zl b{width:20px;font-family:var(--t-font-display);font-size:19px;line-height:1.15;text-align:center}.pin{position:absolute;z-index:4;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.pin-b{width:40px;height:40px;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;background:var(--t-color-qing);box-shadow:0 0 0 3px var(--t-color-ink),2px 3px 0 3px var(--t-color-ink);transition:transform var(--t-motion-dur) var(--t-motion-ease)}.pin-b em{transform:rotate(45deg);font-style:normal;font-family:var(--t-font-num);font-weight:700;font-size:16px;color:var(--t-color-on-primary)}.pin.mid .pin-b{background:var(--t-color-jin)}.pin.mid em{color:var(--t-color-ink)}.pin.hot .pin-b{background:var(--t-color-primary)}.pin.off .pin-b{background:var(--t-color-ink-3)}.pin.off em{font-size:13px}.pin.on .pin-b,.pin:hover .pin-b{transform:rotate(-45deg) scale(1.25);box-shadow:0 0 0 3px var(--t-color-ink),0 0 0 8px var(--t-color-jin),0 0 0 11px var(--t-color-ink)}.pin-n{margin-top:8px;padding:1px 8px;border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--t-color-text);background:var(--t-color-glass);box-shadow:0 0 0 2px var(--t-color-ink)}.pin-n{position:relative;z-index:1}.pin.on .pin-n,.pin:hover .pin-n{margin-top:14px;background:var(--t-color-ink);color:var(--t-color-jin)}.pin.on{z-index:6}.stamp{position:absolute;right:2.5%;bottom:5%;z-index:2;padding:6px 8px;border:3px solid var(--t-color-primary);border-radius:5px;color:var(--t-color-primary);font-family:var(--t-font-display);font-weight:900;font-size:14px;line-height:1.2;transform:rotate(-6deg);opacity:.85}.legend{display:flex;align-items:center;gap:22px;margin-top:22px;font-size:13px;color:var(--t-color-text-2);flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px var(--t-color-ink)}.legend i.ok{background:var(--t-color-qing)}.legend i.mid{background:var(--t-color-jin)}.legend i.hot{background:var(--t-color-primary)}.legend i.off{background:var(--t-color-ink-3)}.pick-now{margin-left:auto;padding:6px 14px;border-radius:999px;background:var(--t-color-surface);box-shadow:0 0 0 2px var(--t-color-ink)}.stars-head{display:flex;align-items:center;gap:12px;margin:70px 0 26px}.stars-head h3{font-size:34px}.stars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.star{display:flex;flex-direction:column;align-items:flex-start;padding:22px 22px 24px;border-radius:var(--t-radius-web);background:var(--t-color-surface);box-shadow:var(--t-shadow-web);transition:transform var(--t-motion-dur) var(--t-motion-ease)}.star:hover{transform:translateY(-6px)}.st-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fl.sm{width:104px;height:104px}.st-q{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.st-q small{font-size:12px;color:var(--t-color-text-3)}.st-q b{font-family:var(--t-font-num);font-size:46px}.st-q span{font-size:12px;color:var(--t-color-text-3)}.star h4{margin-top:10px;font-size:26px}.st-type{font-size:13px;color:var(--t-color-text-3);margin-top:2px}.st-d{font-size:14px;color:var(--t-color-text-2);margin-top:10px;line-height:1.7;min-height:96px}.flames{display:flex;align-items:center;gap:2px;margin-top:12px}.flames img{width:20px}.flames img.off{opacity:.2;filter:grayscale(1)}.flames span{margin-left:8px;font-size:12px;color:var(--t-color-text-3)}.star dl{width:100%;margin:14px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.star dl div{padding:10px 6px;border-radius:10px;background:var(--t-color-ink);text-align:center}.star dt{font-size:11px;color:var(--t-color-on-dark-2)}.star dd{margin:0;font-family:var(--t-font-num);font-weight:700;font-size:15px;color:var(--t-color-jin);white-space:nowrap}.night{background:var(--t-gradient-night);overflow:hidden}.night:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-gradient-web-lattice)}.night .wrap{position:relative}.show-grid{display:grid;grid-template-columns:340px 1fr;gap:48px}.timeline{list-style:none;margin:0;padding:26px 26px 26px 30px;border-radius:var(--t-radius-web);background:var(--t-color-night-glass);box-shadow:inset 0 0 0 2px var(--t-color-night-glass);position:relative}.timeline li{position:relative;display:grid;grid-template-columns:62px 1fr;column-gap:18px;padding:10px 0;color:var(--t-color-on-dark)}.timeline li:before{content:"";position:absolute;left:70px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--t-color-ink);box-shadow:0 0 0 3px var(--t-color-jin)}.timeline li:after{content:"";position:absolute;left:75px;top:34px;bottom:-14px;width:2px;background:var(--t-color-night-glass)}.timeline li:last-child:after{display:none}.timeline time{grid-row:span 2;font-family:var(--t-font-num);font-weight:700;font-size:20px;color:var(--t-color-jin)}.timeline b{padding-left:14px;font-size:15px}.timeline span{padding-left:14px;font-size:12px;color:var(--t-color-on-dark-2)}.timeline em{position:absolute;right:0;top:12px;font-style:normal;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--t-color-primary)}.timeline li.past{opacity:.4}.timeline li.now:before{background:var(--t-color-primary);box-shadow:0 0 0 3px var(--t-color-jin),0 0 0 9px var(--t-color-ember)}.show-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.show{display:flex;gap:20px;padding:18px;border-radius:var(--t-radius-web);background:var(--t-color-surface);box-shadow:0 0 0 3px var(--t-color-ink),8px 10px 0 0 var(--t-color-primary)}.show-win{position:relative;width:150px;height:210px;flex-shrink:0;border-radius:75px 75px 10px 10px;overflow:hidden;background:var(--t-gradient-lamp);box-shadow:0 0 0 3px var(--t-color-ink);display:flex;align-items:flex-end;justify-content:center}.show-win img{width:80%;margin-bottom:30%}.show-win img.puppet{width:auto;height:108%;margin-bottom:-16px;filter:var(--t-shadow-web-puppet);animation:sway var(--t-motion-sway) ease-in-out infinite}.show-tx{display:flex;flex-direction:column;align-items:flex-start}.show h4{margin-top:10px;font-size:22px;line-height:1.3}.show .sp{font-size:13px;color:var(--t-color-text-3);margin:2px 0 8px}.show p{font-size:14px;color:var(--t-color-text-2);line-height:1.65}.times{display:flex;gap:8px;margin-top:auto;padding-top:12px;flex-wrap:wrap}.times span{font-family:var(--t-font-num);font-weight:700;font-size:14px;padding:2px 10px;border-radius:8px;background:var(--t-color-bg);box-shadow:inset 0 0 0 2px var(--t-color-line)}.times span.on{background:var(--t-color-ink);color:var(--t-color-jin);box-shadow:none}.jade{background:var(--t-gradient-jade);overflow:hidden}.jade:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-gradient-web-lattice)}.jade .wrap{position:relative}.dex-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px;color:var(--t-color-on-primary)}.dex-head h2{margin-top:18px;font-size:56px;line-height:1.15;text-shadow:6px 6px 0 var(--t-color-qing-deep)}.dex-lead{margin-top:18px;max-width:620px;font-size:16px;line-height:1.8;opacity:.92}.dex-count{display:flex;align-items:center;gap:14px;padding:18px 28px;border-radius:var(--t-radius-web);background:var(--t-color-ink);box-shadow:8px 10px 0 0 var(--t-color-jin)}.dex-count b{font-family:var(--t-font-num);font-size:72px;line-height:1;color:var(--t-color-jin)}.dex-count span{font-size:14px;color:var(--t-color-on-dark);line-height:1.5}.dex{display:grid;grid-template-columns:repeat(5,1fr);gap:34px 30px}.bc{perspective:900px;height:300px;cursor:pointer;outline:none}.bc-in{position:relative;width:100%;height:100%;transition:transform .7s var(--t-motion-soft);transform-style:preserve-3d}.bc:hover .bc-in,.bc:focus .bc-in{transform:rotateY(180deg)}.bc-f,.bc-b{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--t-color-ink),0 0 0 9px var(--t-color-jin),0 0 0 12px var(--t-color-ink),10px 14px 0 8px var(--t-color-shade)}.bc-f{background:var(--t-color-surface);background-image:var(--t-gradient-web-paper)}.r-ur .bc-f{background-color:var(--t-color-jin-soft)}.r-ssr .bc-f{background-color:var(--t-color-tao-soft)}.rare{position:absolute;top:10px;left:14px;font-style:normal;font-family:var(--t-font-num);font-weight:700;font-size:14px;color:var(--t-color-primary)}.bc-f img{width:150px;transition:transform var(--t-motion-dur) var(--t-motion-ease)}.bc-f b{font-family:var(--t-font-display);font-size:26px;margin-top:6px}.bc-f small{font-size:12px;color:var(--t-color-text-3)}.bc-b{transform:rotateY(180deg);background:var(--t-color-ink);color:var(--t-color-on-dark);padding:24px;text-align:center}.bc-b b{font-family:var(--t-font-display);font-size:26px;color:var(--t-color-jin)}.bc-b p{margin-top:12px;font-size:14px;line-height:1.8}.bc-b small{margin-top:8px;font-size:12px;color:var(--t-color-jin)}.bc-b span{margin-top:16px;font-size:12px;padding:4px 12px;border-radius:999px;background:var(--t-color-primary)}.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:64px}.num-i{display:flex;flex-direction:column;align-items:center;padding:28px 0;border-radius:var(--t-radius-web);background:var(--t-color-ink);box-shadow:8px 10px 0 0 var(--t-color-primary)}.num-i b{font-family:var(--t-font-num);font-size:60px;line-height:1.05;color:var(--t-color-jin)}.num-i b small{font-size:20px;margin-left:4px;font-family:var(--t-font-family)}.num-i span{font-size:14px;color:var(--t-color-on-dark-2);margin-top:4px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rv{position:relative;margin:0;padding:32px 30px 26px;background:var(--t-color-surface);border-radius:var(--t-radius-web);box-shadow:var(--t-shadow-web)}.rv-c{position:absolute;right:12px;top:12px;width:42px;transform:scaleX(-1)}.rv-stars{display:flex;gap:2px}.rv-stars img{width:18px}.rv blockquote{margin:14px 0 20px;font-size:16px;line-height:1.85}.rv figcaption{display:flex;align-items:center;gap:10px}.rv-av{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--t-font-display);font-weight:900;background:var(--t-color-primary-soft);color:var(--t-color-primary-deep);box-shadow:0 0 0 2px var(--t-color-ink)}.rv figcaption b{font-size:15px}.rv figcaption small{font-size:12px;color:var(--t-color-text-3)}.news{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:26px}.nw{display:flex;flex-direction:column;border-radius:var(--t-radius-web);overflow:hidden;background:var(--t-color-surface);box-shadow:var(--t-shadow-web)}.nw-art{height:200px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--t-gradient-lamp);border-bottom:3px solid var(--t-color-ink)}.nw-art.jin{background:var(--t-gradient-gold)}.nw-art.qing{background:var(--t-gradient-jade)}.nw-art img{width:150px;margin-bottom:26px}.nw-art img.puppet{width:auto;height:240px;margin-bottom:-30px;filter:var(--t-shadow-web-puppet)}.nw.big .nw-art{height:240px}.nw.big .nw-art img.puppet{height:290px}.nw-tx{padding:22px 24px 24px;display:flex;flex-direction:column;align-items:flex-start}.nw-tx time{font-family:var(--t-font-num);font-size:13px;color:var(--t-color-text-3);margin-top:8px}.nw h4{font-size:21px;line-height:1.4;margin-top:4px}.nw p{font-size:14px;line-height:1.75;color:var(--t-color-text-2);margin-top:8px}.nw a{margin-top:14px;font-weight:700;color:var(--t-color-primary)}.buy{background:var(--t-gradient-brand);overflow:hidden}.buy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-gradient-web-lattice)}.buy .wrap{position:relative}.buy .sec-head h2{text-shadow:5px 5px 0 var(--t-color-primary-deep)}.tix{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.wt{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 22px;border-radius:var(--t-radius-web);background:var(--t-color-primary-deep);box-shadow:0 0 0 3px var(--t-color-ink),10px 12px 0 0 var(--t-color-ink);transition:transform var(--t-motion-dur) var(--t-motion-ease)}.wt.jade{background:var(--t-color-qing-deep)}.wt:hover{transform:translateY(-8px) rotate(1deg)}.cn{position:absolute;z-index:2;width:46px}.cn-tl{left:6px;top:6px}.cn-tr{right:6px;top:6px;transform:scaleX(-1)}.win{position:relative;width:100%;height:250px;display:flex;align-items:center;justify-content:center;border-radius:140px 140px 12px 12px;background:var(--t-color-paper);background-image:var(--t-gradient-web-paper);box-shadow:0 0 0 3px var(--t-color-ink)}.win .fl{width:200px;height:200px}.win .fl-art.puppet{width:auto;height:150px;margin-top:18px}.win-tag{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 14px;border-radius:999px;font-size:13px;font-weight:900;background:var(--t-color-jin);color:var(--t-color-ink);box-shadow:0 0 0 2px var(--t-color-ink)}.wt small{margin-top:28px;font-size:11px;letter-spacing:4px;color:var(--t-color-jin-soft)}.wt h4{font-size:28px;color:var(--t-color-on-primary)}.wt p{margin-top:6px;font-size:13px;line-height:1.65;color:var(--t-color-on-dark);opacity:.88;min-height:64px}.wt-p{display:flex;align-items:baseline;gap:2px;margin:12px 0 16px;color:var(--t-color-jin)}.wt-p em{font-style:normal;font-weight:700;font-size:18px}.wt-p b{font-family:var(--t-font-num);font-size:46px;line-height:1}.wt-p span{font-size:13px;color:var(--t-color-on-dark)}.wt-p s{margin-left:8px;font-size:13px;color:var(--t-color-on-dark-2)}.wt .btn{width:100%}.buy-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}.bf-i{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:center;padding:18px 22px;border-radius:var(--t-radius-web);background:var(--t-color-glass);box-shadow:0 0 0 3px var(--t-color-ink)}.bf-i img{grid-row:span 2;width:44px}.bf-i b{font-size:16px}.bf-i span{font-size:13px;color:var(--t-color-text-2)}.foot{position:relative;background:var(--t-color-ink);color:var(--t-color-on-dark-2);padding:70px 0 30px}.waves{position:absolute;left:0;right:0;top:-1px;display:flex;align-items:flex-start;overflow:hidden;height:34px;background:var(--t-color-bg)}.waves img{width:240px;flex-shrink:0}.foot-in{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px;padding-top:20px}.f-brand{display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:center}.f-brand b{font-family:var(--t-font-display);font-size:22px;color:var(--t-color-on-dark);display:block}.f-brand small{font-size:11px;letter-spacing:2px;color:var(--t-color-jin)}.f-brand p{grid-column:1 / -1;font-size:13px;line-height:1.9;margin-top:8px}.f-col{display:flex;flex-direction:column;gap:10px;font-size:14px}.f-col b{color:var(--t-color-jin);font-size:15px;margin-bottom:4px}.f-col a:hover{color:var(--t-color-on-dark)}.copy{width:min(1280px,calc(100% - 80px));margin:50px auto 0;padding-top:20px;border-top:1px solid var(--t-color-night-glass);font-size:12px;text-align:center}@media (max-width: 1200px){.links{display:none}.hero-in{grid-template-columns:1fr}.hero-tx{text-align:left}.live-in{grid-template-columns:repeat(3,1fr)}.lv:nth-child(4){border-left:0}.zones{grid-template-columns:repeat(3,1fr)}.stars,.tix{grid-template-columns:repeat(2,1fr)}.show-grid{grid-template-columns:1fr}.dex{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.wrap{width:calc(100% - 40px)}.nav-live{display:none}.nav-in{gap:12px;justify-content:space-between}.slogan{font-size:58px}.screen{height:380px}.pp{height:290px}.pp-change{height:250px}.live-in{grid-template-columns:repeat(2,1fr)}.lv{border-left:0;border-top:2px dashed var(--t-color-line)}.zones,.reviews,.news,.buy-foot,.show-cards{grid-template-columns:1fr}.nums,.dex{grid-template-columns:repeat(2,1fr)}.dex-head{flex-direction:column;align-items:flex-start;gap:24px}.dex-head h2{font-size:40px}.sec{padding:80px 0}.sec-head h2{font-size:34px}.pick-now{margin-left:0}.h-cloud{display:none}.hero{padding-bottom:120px}.zones,.stars{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 22px;margin:0 -4px}.zone,.star{flex:0 0 270px;scroll-snap-align:start}.zone:hover{transform:none}.show-win{width:112px;height:168px}.foot-in{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.slogan{font-size:46px}.screen{height:300px}.pp{height:230px}.pp-change{height:196px}.playbill{display:none}.tix{grid-template-columns:1fr}.live-in{grid-template-columns:repeat(2,1fr)}.lv{padding:16px 14px;gap:10px}.lv img{width:30px}.lv b{font-size:17px}.pp-nezha{left:-4%}.pp-wukong{right:-6%}.pp-change{left:30%}.stage-cap{display:none}.hero-meta{gap:20px}.foot-in{grid-template-columns:1fr}.btn.lg{width:100%}}
