:root{--t-color-primary: #BF2A1E;--t-color-primary-deep: #86180F;--t-color-primary-soft: #F2D3C4;--t-color-ink: #17120E;--t-color-ink-2: #2C221B;--t-color-ink-3: #4B3D31;--t-color-paper: #F1E6CB;--t-color-paper-2: #E5D5AE;--t-color-paper-3: #D8C493;--t-color-surface: #F8F1DE;--t-color-card: #FBF6E8;--t-color-stage: #4E100C;--t-color-stage-deep: #260706;--t-color-wood: #6E2915;--t-color-wood-light: #9A4422;--t-color-jin: #D7A43A;--t-color-jin-light: #F2CD6C;--t-color-jin-deep: #9C7120;--t-color-hong: #D3271D;--t-color-hei: #171210;--t-color-bai: #F8F3E7;--t-color-lan: #1F4F9E;--t-color-lv: #2B7B4C;--t-color-zi: #6C2E72;--t-color-huang: #E7B020;--t-color-accent: #1F4F9E;--t-color-bg: #F1E6CB;--t-color-text: #1C1611;--t-color-text-2: #55473A;--t-color-text-3: #8B7A65;--t-color-border: #C8B488;--t-color-line: #DCCBA2;--t-color-mute: #B3A485;--t-color-sold: #CDBF9C;--t-color-success: #2B7B4C;--t-color-warning: #C7861C;--t-color-danger: #BF2A1E;--t-color-on-primary: #FBF6E8;--t-color-on-dark: #F5EAD0;--t-color-on-dark-2: rgba(245,234,208,.74);--t-color-on-dark-3: rgba(245,234,208,.46);--t-color-on-dark-line: rgba(245,234,208,.18);--t-color-ink-80: rgba(23,18,14,.82);--t-color-ink-50: rgba(23,18,14,.5);--t-color-ink-16: rgba(23,18,14,.16);--t-color-ink-08: rgba(23,18,14,.08);--t-color-red-60: rgba(191,42,30,.6);--t-color-red-14: rgba(191,42,30,.14);--t-color-jin-30: rgba(215,164,58,.3);--t-color-mask: rgba(23,18,14,.62);--t-color-stage-75: rgba(38,7,6,.75);--t-color-stage-20: rgba(38,7,6,.2);--t-gradient-paper: radial-gradient(ellipse 70% 40% at 12% 8%, rgba(255,250,232,.7) 0%, rgba(255,250,232,0) 100%), radial-gradient(ellipse 50% 30% at 92% 40%, rgba(156,113,32,.12) 0%, rgba(156,113,32,0) 100%), radial-gradient(ellipse 60% 30% at 10% 82%, rgba(134,24,15,.07) 0%, rgba(134,24,15,0) 100%), #F1E6CB;--t-gradient-stage: radial-gradient(ellipse 80% 60% at 50% 30%, #6E1611 0%, #4E100C 46%, #260706 100%);--t-gradient-stage-floor: linear-gradient(180deg, #8C1C14 0%, #6A130D 100%);--t-gradient-curtain: repeating-linear-gradient(90deg, #A51C13 0 14rpx, #C83324 14rpx 26rpx, #B02417 26rpx 34rpx, #8C160F 34rpx 40rpx);--t-gradient-curtain-shade: linear-gradient(180deg, rgba(38,7,6,.45) 0%, rgba(38,7,6,0) 30%, rgba(38,7,6,0) 70%, rgba(38,7,6,.5) 100%);--t-gradient-beam: repeating-linear-gradient(90deg, #1F4F9E 0 30rpx, #D7A43A 30rpx 34rpx, #2B7B4C 34rpx 64rpx, #D7A43A 64rpx 68rpx);--t-gradient-carpet: repeating-linear-gradient(45deg, rgba(215,164,58,.18) 0 4rpx, rgba(215,164,58,0) 4rpx 22rpx), linear-gradient(180deg, #A01F15 0%, #7A150E 100%);--t-gradient-pillar: linear-gradient(90deg, #5A1209 0%, #9E2A17 40%, #7A1C10 100%);--t-gradient-gold: linear-gradient(135deg, #F2CD6C 0%, #D7A43A 48%, #9C7120 100%);--t-gradient-red: linear-gradient(180deg, #CC3426 0%, #9A1D12 100%);--t-gradient-ink: linear-gradient(180deg, #2C221B 0%, #17120E 100%);--t-gradient-board: linear-gradient(180deg, #FBF7EC 0%, #EFE6D0 100%);--t-gradient-fade-ink: linear-gradient(180deg, rgba(23,18,14,0) 0%, rgba(23,18,14,.9) 100%);--t-gradient-fade-top: linear-gradient(180deg, rgba(23,18,14,.7) 0%, rgba(23,18,14,0) 100%);--t-gradient-spot: radial-gradient(ellipse at 50% 0%, rgba(242,205,108,.32) 0%, rgba(242,205,108,0) 60%);--t-gradient-rule: repeating-linear-gradient(90deg, #17120E 0 10rpx, rgba(23,18,14,0) 10rpx 16rpx);--t-gradient-rule-red: repeating-linear-gradient(90deg, #BF2A1E 0 10rpx, rgba(191,42,30,0) 10rpx 16rpx);--t-gradient-perf: radial-gradient(circle at 50% 50%, #F1E6CB 0 7rpx, rgba(241,230,203,0) 8rpx) 0 0 / 24rpx 24rpx repeat-y;--t-gradient-web-curtain: repeating-linear-gradient(90deg, #A51C13 0 12px, #C83324 12px 22px, #B02417 22px 28px, #8C160F 28px 34px);--t-gradient-web-beam: repeating-linear-gradient(90deg, #1F4F9E 0 26px, #D7A43A 26px 29px, #2B7B4C 29px 55px, #D7A43A 55px 58px);--t-gradient-web-carpet: repeating-linear-gradient(45deg, rgba(215,164,58,.18) 0 3px, rgba(215,164,58,0) 3px 16px), linear-gradient(180deg, #A01F15 0%, #7A150E 100%);--t-gradient-web-rule: repeating-linear-gradient(90deg, #17120E 0 8px, rgba(23,18,14,0) 8px 13px);--t-font-family: -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--t-font-display: "LiyuanSong", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STZhongsong", "SimSun", serif;--t-font-brush: "LiyuanBrush", "STXingkai", "STKaiti", "KaiTi", "Kaiti SC", serif;--t-font-num: "LiyuanSong", "Noto Serif SC", "Songti SC", Georgia, 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: 42rpx;--t-font-size-xxl: 56rpx;--t-font-size-hero: 88rpx;--t-font-tracking: 4rpx;--t-font-tracking-wide: 12rpx;--t-font-web-hero: 112px;--t-font-web-h2: 52px;--t-font-web-body: 16px;--t-font-web-tracking: 6px;--t-radius-sm: 2rpx;--t-radius-md: 6rpx;--t-radius-lg: 12rpx;--t-radius-pill: 999rpx;--t-radius-web: 3px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 48rpx;--t-space-page: 28rpx;--t-space-web-page: 64px;--t-shadow-card: 0 2rpx 0 rgba(23,18,14,.06), 0 14rpx 32rpx rgba(78,61,49,.14);--t-shadow-print: 8rpx 8rpx 0 #17120E;--t-shadow-print-red: 8rpx 8rpx 0 #BF2A1E;--t-shadow-misreg: 4rpx 3rpx 0 rgba(191,42,30,.85);--t-shadow-misreg-sm: 2rpx 2rpx 0 rgba(191,42,30,.85);--t-shadow-float: 0 24rpx 60rpx rgba(23,18,14,.32);--t-shadow-inner: inset 0 0 0 2rpx #17120E;--t-shadow-frame: inset 0 0 0 2rpx #17120E, inset 0 0 0 8rpx #F8F1DE, inset 0 0 0 10rpx #17120E;--t-shadow-glow: 0 0 40rpx rgba(242,205,108,.45);--t-shadow-btn: 6rpx 6rpx 0 #17120E;--t-shadow-web: 0 2px 0 rgba(23,18,14,.06), 0 18px 44px rgba(78,61,49,.16);--t-shadow-web-print: 8px 8px 0 #17120E;--t-shadow-web-print-red: 8px 8px 0 #BF2A1E;--t-shadow-web-misreg: 4px 3px 0 rgba(191,42,30,.85);--t-shadow-web-frame: inset 0 0 0 2px #17120E, inset 0 0 0 7px #F8F1DE, inset 0 0 0 9px #17120E;--t-shadow-web-drop: drop-shadow(0 10px 14px rgba(0,0,0,.4));--t-motion-ease: cubic-bezier(.2,.8,.2,1);--t-motion-snap: cubic-bezier(.3,1.6,.5,1);--t-motion-dur: .26s;--t-motion-beat: .22s;--t-motion-scroll: 26s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--t-gradient-paper);background-color: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}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--t-space-web-page)}.vt{writing-mode:vertical-rl;text-orientation:upright}.seal{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;background:var(--t-color-primary);color:var(--t-color-on-primary);font-family:var(--t-font-display);font-weight:900;line-height:1;border-radius:var(--t-radius-web);box-shadow:inset 0 0 0 2px var(--t-color-primary),inset 0 0 0 4px var(--t-color-on-primary)}.seal i{font-style:normal;width:50%;text-align:center}.f-hong{background:var(--t-color-hong);color:var(--t-color-bai)}.f-hei{background:var(--t-color-hei);color:var(--t-color-bai)}.f-bai{background:var(--t-color-bai);color:var(--t-color-hei)}.f-lan{background:var(--t-color-lan);color:var(--t-color-bai)}.f-lv{background:var(--t-color-lv);color:var(--t-color-bai)}.f-zi{background:var(--t-color-zi);color:var(--t-color-bai)}.f-huang{background:var(--t-color-huang);color:var(--t-color-hei)}.f-jin{background:var(--t-gradient-gold);color:var(--t-color-hei)}.btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 30px;background:var(--t-color-primary);color:var(--t-color-on-primary);border:2px solid var(--t-color-ink);box-shadow:5px 5px 0 var(--t-color-ink);font-family:var(--t-font-display);font-weight:900;font-size:18px;letter-spacing:6px;transition:transform .2s var(--t-motion-ease),box-shadow .2s var(--t-motion-ease);white-space:nowrap}.btn:hover{transform:translate(5px,5px);box-shadow:0 0 0 var(--t-color-ink)}.btn.sm{height:42px;padding:0 20px;font-size:15px;letter-spacing:3px;box-shadow:4px 4px 0 var(--t-color-ink)}.btn-line{font-weight:700;color:var(--t-color-primary);border-bottom:2px solid currentColor;padding-bottom:2px}.eyebrow{font-size:14px;letter-spacing:4px;font-weight:700;color:var(--t-color-primary)}.eyebrow.light{color:var(--t-color-jin-light)}.h2{font-family:var(--t-font-display);font-weight:900;font-size:var(--t-font-web-h2);line-height:1.15;letter-spacing:4px;color:var(--t-color-ink);text-shadow:var(--t-shadow-web-misreg)}.h2.light{color:var(--t-color-on-dark)}.rule{height:3px;background:var(--t-gradient-web-rule);margin:18px 0 40px}.nav{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;align-items:center;height:76px;padding:0 40px;color:var(--t-color-on-dark);transition:background .3s}.nav.solid{background:var(--t-color-stage-deep);box-shadow:0 3px 0 var(--t-color-jin-deep)}.brand{display:flex;align-items:center;gap:12px}.brand-seal{width:44px;height:44px;font-size:16px;padding:4px}.brand-seal.big{width:72px;height:72px;font-size:26px;padding:8px;flex-shrink:0}.brand-tx{display:flex;flex-direction:column;line-height:1.2}.brand-tx b{font-family:var(--t-font-display);font-size:20px;letter-spacing:3px}.brand-tx small{font-size:10px;letter-spacing:2px;color:var(--t-color-jin);font-weight:700}.menu{display:flex;gap:30px;margin:0 auto;font-weight:700;font-size:15px;letter-spacing:2px}.menu a:hover{color:var(--t-color-jin-light)}.nav-r{display:flex;align-items:center;gap:20px}.nav-tel{font-size:14px;color:var(--t-color-on-dark-2)}.hero{position:relative;padding-top:88px;background:var(--t-gradient-stage);overflow:hidden;animation:shake .3s linear .82s}@keyframes shake{0%,to{transform:none}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px)}}.plaque{position:relative;z-index:3;display:flex;align-items:center;width:max-content;margin:0 auto;padding:14px 30px;background:var(--t-gradient-ink);box-shadow:inset 0 0 0 3px var(--t-color-jin-deep),inset 0 0 0 8px var(--t-color-hei),inset 0 0 0 10px var(--t-color-jin),0 14px 30px var(--t-color-ink-50);animation:plq .7s var(--t-motion-snap) .82s both}.plaque b{font-family:var(--t-font-display);font-weight:900;font-size:64px;line-height:1;letter-spacing:20px;margin-right:-20px;padding:0 18px;color:var(--t-color-jin-light);text-shadow:3px 3px 0 var(--t-color-jin-deep),0 0 24px var(--t-color-jin-30)}.pl-side{writing-mode:vertical-rl;font-size:13px;color:var(--t-color-jin);font-weight:700;letter-spacing:1px}@keyframes plq{0%{transform:translateY(-40px) scale(.9);opacity:0}to{transform:none;opacity:1}}.beam{position:relative;z-index:2;height:30px;margin-top:18px;background:var(--t-gradient-web-beam);box-shadow:inset 0 3px 0 var(--t-color-jin),inset 0 -3px 0 var(--t-color-jin),0 5px 0 var(--t-color-stage-deep)}.fringe{position:relative;z-index:2;height:18px;background:repeating-linear-gradient(90deg,var(--t-color-jin) 0 3px,var(--t-color-primary) 3px 11px,var(--t-color-jin) 11px 14px,var(--t-color-primary-deep) 14px 21px)}.house{position:relative;max-width:1440px;margin:0 auto}.pillar{position:absolute;top:0;bottom:116px;width:72px;z-index:3;display:flex;justify-content:center;padding-top:80px;background:var(--t-gradient-pillar);box-shadow:inset 0 0 0 2px var(--t-color-stage-deep)}.pillar.l{left:6%}.pillar.r{right:6%}.pillar .vt{font-family:var(--t-font-display);font-weight:900;font-size:22px;letter-spacing:6px;color:var(--t-color-jin-light)}.lantern{position:absolute;top:0;z-index:4;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:sway 3.2s ease-in-out infinite}.lantern.l{left:calc(6% + 100px)}.lantern.r{right:calc(6% + 100px);animation-delay:-1.4s}.lantern i{width:26px;height:9px;background:var(--t-color-jin)}.lantern b{width:54px;height:64px;border-radius:30px;background:var(--t-gradient-red);box-shadow:0 0 30px var(--t-color-red-60),inset 0 0 0 2px var(--t-color-jin);display:flex;align-items:center;justify-content:center;font-family:var(--t-font-display);color:var(--t-color-jin-light);font-size:24px}.lantern em{width:4px;height:24px;background:var(--t-color-jin)}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.backdrop{position:relative;height:560px;margin:0 calc(6% + 72px);background:var(--t-gradient-web-curtain);box-shadow:inset 0 30px 40px var(--t-color-ink-50)}.backdrop:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,var(--t-color-ink-50))}.medal{position:absolute;left:50%;top:30px;width:460px;height:460px;margin-left:-230px;border-radius:50%;box-shadow:inset 0 0 0 5px var(--t-color-jin),inset 0 0 0 16px var(--t-color-primary-deep),inset 0 0 0 19px var(--t-color-jin-deep);opacity:.5}.door{position:absolute;top:90px;z-index:2;display:flex;flex-direction:column;align-items:center}.door.l{left:7%}.door.r{right:7%}.door-plq{padding:6px 14px;margin-bottom:10px;background:var(--t-color-hei);box-shadow:inset 0 0 0 2px var(--t-color-jin);font-family:var(--t-font-display);font-weight:900;font-size:24px;letter-spacing:8px;color:var(--t-color-jin-light)}.door-frame{position:relative;width:150px;height:300px;background:radial-gradient(ellipse at 50% 80%,var(--t-color-jin-30),var(--t-color-stage-deep) 70%);box-shadow:0 0 0 6px var(--t-color-wood),0 0 0 9px var(--t-color-jin-deep);perspective:700px}.curtain{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t-gradient-web-curtain);transform-origin:50% 0;box-shadow:inset 0 0 0 6px var(--t-color-primary-deep),inset 0 0 0 9px var(--t-color-jin)}.c-med{position:absolute;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;background:var(--t-color-lan);box-shadow:inset 0 0 0 3px var(--t-color-jin),inset 0 0 0 12px var(--t-color-lan),inset 0 0 0 14px var(--t-color-jin)}.c-l{animation:lift 1.1s var(--t-motion-ease) 1.3s both}.c-r{animation:lift 1.1s var(--t-motion-ease) 1.76s both}@keyframes lift{0%{transform:rotateX(0)}28%{transform:rotateX(-64deg) skew(-4deg)}62%{transform:rotateX(-30deg) skew(2deg)}to{transform:rotateX(0)}}.claim{position:absolute;top:70px;z-index:2;font-family:var(--t-font-display);font-weight:900;font-size:54px;letter-spacing:6px;color:var(--t-color-bai);text-shadow:4px 3px 0 var(--t-color-hei)}.claim.l{left:calc(7% + 190px)}.claim.r{right:calc(7% + 190px);top:120px;color:var(--t-color-jin-light)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.board-wrap{position:absolute;left:50%;top:46px;width:300px;margin-left:-150px;z-index:3;display:flex;flex-direction:column;align-items:center;animation:drop .9s var(--t-motion-snap) 1.76s both}@keyframes drop{0%{transform:translateY(-600px)}to{transform:none}}.board-hook{width:180px;height:30px;border-left:2px solid var(--t-color-jin);border-right:2px solid var(--t-color-jin)}.board{width:300px;overflow:hidden;background:var(--t-gradient-board);box-shadow:0 0 0 9px var(--t-color-wood),0 0 0 12px var(--t-color-jin-deep),0 24px 40px var(--t-color-ink-50)}.board-hd{padding:6px 0;text-align:center;background:var(--t-color-primary);color:var(--t-color-on-primary);font-family:var(--t-font-display);font-weight:900;letter-spacing:8px;font-size:20px}.board-view{position:relative;height:330px;overflow:hidden}.board-strip{position:absolute;top:14px;right:0;display:flex;flex-direction:row-reverse;animation:run 26s linear infinite}@keyframes run{0%{transform:translate(0)}to{transform:translate(50%)}}.bc{width:92px;display:flex;flex-direction:column;align-items:center;gap:10px;border-left:1px dashed var(--t-color-line)}.bc span{display:flex;flex-direction:column;align-items:center}.bc i{font-style:normal;display:block}.bc-slot{line-height:1.15;font-size:15px;color:var(--t-color-primary);font-weight:900}.bc-t{font-family:var(--t-font-brush);font-size:42px;line-height:1.04;color:var(--t-color-ink)}.bc-time{line-height:1.2;font-size:13px;color:var(--t-color-text-2)}.tc{position:absolute;left:50%;bottom:0;z-index:5;width:420px;margin-left:-210px;display:flex;align-items:flex-end;justify-content:center;gap:6px}.table{width:220px;display:flex;flex-direction:column}.table i{height:12px;background:var(--t-color-wood);box-shadow:inset 0 2px 0 var(--t-color-wood-light)}.table b{height:92px;display:flex;align-items:center;justify-content:center;background:var(--t-gradient-red);box-shadow:inset 0 0 0 3px var(--t-color-jin),inset 0 0 0 8px var(--t-color-primary-deep),inset 0 0 0 10px var(--t-color-jin-deep)}.table em{width:52px;height:52px;border-radius:50%;background:var(--t-color-lan);box-shadow:inset 0 0 0 3px var(--t-color-jin);display:flex;align-items:center;justify-content:center;font-family:var(--t-font-display);font-style:normal;color:var(--t-color-jin-light);font-size:24px}.chair{width:74px;display:flex;flex-direction:column}.chair i{height:64px;margin:0 8px;background:var(--t-gradient-red);box-shadow:inset 0 0 0 2px var(--t-color-jin)}.chair b{height:52px;background:var(--t-color-primary-deep);box-shadow:inset 0 0 0 2px var(--t-color-jin),inset 0 8px 0 var(--t-color-wood)}.floor{position:relative;z-index:4;height:116px;background:var(--t-gradient-web-carpet);box-shadow:inset 0 5px 0 var(--t-color-jin-deep);display:flex;justify-content:center}.gong{display:flex;align-items:center;gap:22px;margin-top:18px;height:60px;color:var(--t-color-on-dark)}.gong-n{font-family:var(--t-font-display);font-weight:900;font-size:20px;letter-spacing:4px;color:var(--t-color-jin-light)}.gong-b{display:flex;align-items:baseline;gap:12px;font-family:var(--t-font-display);font-weight:900}.gong-b em{font-style:normal;font-size:30px;color:var(--t-color-on-dark-3);animation:lit .28s ease-out both}.gong-b em.big{font-size:40px}.gong-b .dash{color:var(--t-color-jin);font-size:26px}@keyframes lit{0%{color:var(--t-color-on-dark-3);transform:scale(1)}40%{color:var(--t-color-jin-light);transform:scale(1.4)}to{color:var(--t-color-on-dark);transform:scale(1)}}.gong-re{font-size:13px;color:var(--t-color-jin);letter-spacing:2px;border-bottom:1px dashed var(--t-color-jin)}.foot{position:absolute;left:0;right:0;bottom:0;height:16px;display:flex;justify-content:space-around;align-items:center;background:var(--t-color-wood);box-shadow:inset 0 2px 0 var(--t-color-jin-deep)}.foot i{width:26px;height:7px;border-radius:7px;background:var(--t-color-jin-light);box-shadow:0 -8px 26px var(--t-color-jin-light)}.hit-layer{position:absolute;left:0;right:0;top:240px;height:360px;z-index:8;display:flex;align-items:center;justify-content:center;pointer-events:none}.hit-layer b{position:absolute;font-family:var(--t-font-display);font-weight:900;font-size:180px;color:var(--t-color-jin-light);text-shadow:7px 6px 0 var(--t-color-primary),0 0 70px var(--t-color-jin-30);opacity:0;animation:hit .34s ease-out both}.hit-layer b.big{font-size:280px}@keyframes hit{0%{opacity:0;transform:scale(1.8)}25%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(.9)}}.lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;background:var(--t-color-stage-deep);animation:lights .5s ease-out .82s both}@keyframes lights{0%{opacity:.92}to{opacity:0}}.hero-bar{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:0;margin:0;padding:22px 64px;list-style:none;background:var(--t-color-ink);border-top:5px solid var(--t-color-jin-deep)}.hero-bar li{display:flex;flex-direction:column;padding:0 26px;border-left:1px solid var(--t-color-on-dark-line)}.hero-bar li:first-child{border-left:0;padding-left:0}.hero-bar span{font-size:13px;color:var(--t-color-jin);letter-spacing:2px;font-weight:700}.hero-bar b{font-family:var(--t-font-display);font-size:26px;color:var(--t-color-on-dark);letter-spacing:1px}.hero-bar em{font-style:normal;font-size:13px;color:var(--t-color-on-dark-2)}.hero-bar .cta-li{border-left:0}.hero-bar .btn{box-shadow:5px 5px 0 var(--t-color-jin-deep);border-color:var(--t-color-jin)}.sec{padding:110px 0 0}.sh{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.sh-no{width:46px;height:46px;font-size:24px;margin-bottom:8px}.sh-en{font-size:13px;letter-spacing:4px;font-weight:700;color:var(--t-color-text-3);margin-bottom:10px}.sh-r{margin-left:auto;margin-bottom:10px;font-weight:700;color:var(--t-color-text-2);letter-spacing:2px}.shows{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.feat{grid-column:span 3;display:grid;grid-template-columns:1.05fr 1fr;background:var(--t-color-card);box-shadow:var(--t-shadow-web-frame),var(--t-shadow-web-print-red);cursor:pointer}.feat-art{position:relative;height:560px;overflow:hidden;margin:9px 0 9px 9px}.feat-art img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--t-motion-ease)}.feat:hover .feat-art img{transform:scale(1.04)}.feat-t{position:absolute;right:26px;top:26px;font-family:var(--t-font-display);font-weight:900;font-size:104px;line-height:1.02;color:var(--t-color-bai);text-shadow:6px 5px 0 var(--t-color-primary)}.feat-stamp{position:absolute;left:24px;bottom:24px;padding:10px 12px;font-size:22px;transform:rotate(-8deg)}.feat-b{padding:54px 56px 48px;display:flex;flex-direction:column}.feat-b h3{margin-top:14px;font-family:var(--t-font-display);font-weight:900;font-size:40px;line-height:1.35;color:var(--t-color-ink)}.feat-p{margin-top:18px;font-size:16px;line-height:1.9;color:var(--t-color-ink-2)}.feat-meta{display:flex;margin-top:auto;padding-top:26px;border-top:3px double var(--t-color-ink)}.feat-meta span{flex:1;display:flex;flex-direction:column;font-size:13px;color:var(--t-color-text-3);letter-spacing:2px}.feat-meta b{font-family:var(--t-font-display);font-size:22px;color:var(--t-color-ink);letter-spacing:0}.feat-ops{display:flex;align-items:center;gap:28px;margin-top:30px}.card{display:flex;height:300px;background:var(--t-color-card);box-shadow:inset 0 0 0 2px var(--t-color-ink),8px 8px 0 var(--t-color-ink);cursor:pointer;transition:transform .25s var(--t-motion-ease),box-shadow .25s var(--t-motion-ease)}.card:hover{transform:translate(-3px,-3px);box-shadow:inset 0 0 0 2px var(--t-color-ink),11px 11px 0 var(--t-color-primary)}.card-col{width:74px;flex-shrink:0;margin:2px 0 2px 2px;padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--t-color-ink)}.card-g{font-size:12px;font-weight:900;padding:3px 6px;letter-spacing:1px}.card-t{font-family:var(--t-font-display);font-weight:900;font-size:38px;line-height:1.04;color:var(--t-color-bai);text-shadow:3px 3px 0 var(--t-color-primary)}.card-art{width:128px;flex-shrink:0;margin:2px 0;border-right:2px solid var(--t-color-ink);overflow:hidden;display:flex;align-items:center;justify-content:center}.card-art img{width:100%;height:100%;object-fit:cover}.card-art .card-face{width:112px;height:auto;object-fit:contain}.card-b{flex:1;min-width:0;padding:20px 18px;display:flex;flex-direction:column}.card-b b{font-family:var(--t-font-display);font-size:19px;line-height:1.3;color:var(--t-color-ink)}.card-tr{margin-top:8px;font-size:13px;font-weight:700;color:var(--t-color-primary)}.card-d{margin-top:4px;font-size:13px;color:var(--t-color-text-2)}.card-p{margin-top:auto;font-size:13px;color:var(--t-color-primary)}.card-p em{font-style:normal;font-family:var(--t-font-display);font-weight:900;font-size:30px}.exps{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.exp{background:var(--t-color-card);box-shadow:inset 0 0 0 2px var(--t-color-ink),8px 8px 0 var(--t-color-ink);display:flex;flex-direction:column}.exp-img{height:260px;margin:2px 2px 0;overflow:hidden;border-bottom:3px solid var(--t-color-ink)}.exp-img img{width:100%;height:100%;object-fit:cover}.exp-faces{height:260px;margin:2px 2px 0;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 18px;gap:10px;background:var(--t-gradient-stage);border-bottom:3px solid var(--t-color-ink)}.exp-faces img{width:100%;filter:var(--t-shadow-web-drop)}.exp-faces img:nth-child(2n){transform:translateY(26px)}.exp-b{position:relative;padding:28px 30px 34px}.exp-no{position:absolute;right:24px;top:-34px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--t-color-primary);color:var(--t-color-on-primary);font-family:var(--t-font-display);font-weight:900;font-size:30px;border:2px solid var(--t-color-ink)}.exp-b h3{font-family:var(--t-font-display);font-weight:900;font-size:30px;color:var(--t-color-ink);letter-spacing:3px}.exp-b h3 small{margin-left:12px;font-family:var(--t-font-family);font-size:12px;letter-spacing:3px;color:var(--t-color-text-3)}.exp-b p{margin-top:12px;color:var(--t-color-text-2);line-height:1.85}.faces-sec{padding-bottom:0}.faces{display:grid;grid-template-columns:440px 1fr;gap:64px;align-items:start}.fz-q{margin-top:26px;font-family:var(--t-font-display);font-weight:900;font-size:30px;letter-spacing:4px;color:var(--t-color-ink);text-shadow:2px 2px 0 var(--t-color-red-60)}.fz-s{margin-top:12px;color:var(--t-color-text-2);line-height:1.9}.fz-cur{display:flex;align-items:center;gap:26px;margin-top:36px;padding:26px;background:var(--t-color-card);box-shadow:var(--t-shadow-web-frame),8px 8px 0 var(--t-color-ink)}.fz-big{position:relative;width:170px;flex-shrink:0}.fz-big img{position:relative;width:170px}.halo{position:absolute;left:-15px;top:0;width:200px;height:200px;border-radius:50%;border:3px dashed var(--t-color-primary);animation:spin 30s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fz-tx{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.fz-chip{padding:4px 12px;font-family:var(--t-font-display);font-weight:900;font-size:20px;border:2px solid var(--t-color-ink)}.fz-tx b{margin-top:6px;font-family:var(--t-font-display);font-size:44px;color:var(--t-color-ink);line-height:1.1}.fz-tx em{font-style:normal;font-size:18px;font-weight:700;color:var(--t-color-primary);letter-spacing:4px}.fz-tx span{font-size:14px;color:var(--t-color-text-3)}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding-top:10px}.fg{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 10px 18px;background:var(--t-color-card);box-shadow:inset 0 0 0 2px var(--t-color-ink),6px 6px 0 var(--t-color-ink);transition:transform .25s var(--t-motion-snap),box-shadow .25s}.fg img{width:120px;transition:transform .35s var(--t-motion-snap)}.fg:hover img,.fg.on img{transform:scale(1.08) rotate(-3deg)}.fg.on{box-shadow:inset 0 0 0 2px var(--t-color-ink),6px 6px 0 var(--t-color-primary);transform:translate(-2px,-2px)}.fg-c{position:absolute;left:12px;top:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:var(--t-font-display);font-weight:900;font-size:16px;border:2px solid var(--t-color-ink)}.fg b{margin-top:10px;font-family:var(--t-font-display);font-size:22px;color:var(--t-color-ink)}.house-sec{position:relative;margin-top:120px;padding:120px 0 90px;background:var(--t-color-stage-deep);overflow:hidden}.house-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.55}.house-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--t-color-stage-deep) 0%,var(--t-color-stage-75) 45%,var(--t-color-stage-20) 100%)}.house-in{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.house-copy p{margin-top:18px;color:var(--t-color-on-dark-2);line-height:1.9;max-width:560px}.house-copy .h2{margin-top:14px}.zones{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;color:var(--t-color-on-dark);font-size:14px;font-weight:700}.zones span{display:inline-flex;align-items:center;gap:8px}.zones i{width:16px;height:16px;border:1px solid var(--t-color-on-dark)}.stats{display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;background:var(--t-color-card);box-shadow:var(--t-shadow-web-frame),10px 10px 0 var(--t-color-primary)}.stats li{padding:26px 30px;display:flex;flex-direction:column;border-bottom:1px dashed var(--t-color-border)}.stats li:nth-child(odd){border-right:1px dashed var(--t-color-border)}.stats b{font-family:var(--t-font-display);font-weight:900;font-size:54px;line-height:1;color:var(--t-color-ink);text-shadow:var(--t-shadow-web-misreg)}.stats span{margin-top:8px;font-size:14px;color:var(--t-color-text-2);font-weight:700;letter-spacing:2px}.reviews{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:80px}.reviews blockquote{margin:0;padding:26px 0 0;border-top:3px solid var(--t-color-jin-deep)}.reviews p{font-family:var(--t-font-display);font-size:19px;line-height:1.75;color:var(--t-color-on-dark)}.reviews cite{display:block;margin-top:14px;font-style:normal;font-size:13px;color:var(--t-color-jin);letter-spacing:2px}.paper{margin-top:30px;padding:30px 36px 40px;background:var(--t-color-surface);box-shadow:var(--t-shadow-web-frame)}.paper-mast{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;border-bottom:7px double var(--t-color-ink)}.paper-mast b{font-family:var(--t-font-display);font-size:54px;letter-spacing:12px;color:var(--t-color-ink);text-shadow:var(--t-shadow-web-misreg);line-height:1}.paper-mast span{font-size:13px;font-weight:700;color:var(--t-color-primary);letter-spacing:2px}.paper-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-top:26px}.np{padding:0 26px;border-left:1px solid var(--t-color-ink);display:flex;flex-direction:column}.np:first-child{border-left:0;padding-left:0}.np-tag{align-self:flex-start;padding:2px 10px;background:var(--t-color-ink);color:var(--t-color-on-dark);font-size:12px;font-weight:900;letter-spacing:3px}.np h3{margin-top:12px;font-family:var(--t-font-display);font-weight:900;font-size:22px;line-height:1.4;color:var(--t-color-ink)}.np.lead h3{font-size:34px;line-height:1.3}.np p{margin-top:10px;font-size:14px;color:var(--t-color-text-2);line-height:1.8}.np time{margin-top:auto;padding-top:18px;font-size:13px;color:var(--t-color-text-3);font-weight:700}.book-sec{padding-bottom:110px}.ticket{display:grid;grid-template-columns:1fr 300px;background:var(--t-gradient-stage);box-shadow:12px 12px 0 var(--t-color-ink)}.tk-main{padding:50px 56px;border-right:3px dashed var(--t-color-jin);position:relative}.tk-t{margin-top:10px;font-family:var(--t-font-display);font-weight:900;font-size:64px;color:var(--t-color-bai);text-shadow:5px 4px 0 var(--t-color-primary-deep);margin-left:-26px}.tk-s{margin-top:6px;color:var(--t-color-on-dark-2)}.tk-sess{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.tk-sess button{display:flex;flex-direction:column;align-items:flex-start;padding:12px 18px;min-width:150px;border:2px solid var(--t-color-on-dark-3);color:var(--t-color-on-dark)}.tk-sess button.on{background:var(--t-color-bai);color:var(--t-color-ink);border-color:var(--t-color-bai);box-shadow:5px 5px 0 var(--t-color-jin)}.tk-sess b{font-family:var(--t-font-display);font-size:28px;line-height:1.1}.tk-sess span{font-size:13px;font-weight:700}.tk-sess em{font-style:normal;font-size:12px;color:var(--t-color-jin)}.tk-sess button.on em{color:var(--t-color-primary)}.tk-zones{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;color:var(--t-color-on-dark-2);font-size:14px}.tk-zones span{display:inline-flex;align-items:center;gap:8px}.tk-zones i{width:14px;height:14px;border:1px solid var(--t-color-on-dark)}.tk-zones b{color:var(--t-color-on-dark);font-family:var(--t-font-display);font-size:17px}.tk-pick{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--t-color-on-dark-line);font-size:14px;color:var(--t-color-on-dark-3)}.tk-pick button{padding:5px 12px;border:1px solid var(--t-color-on-dark-3);color:var(--t-color-on-dark-2);font-weight:700}.tk-pick button.on{background:var(--t-color-jin);border-color:var(--t-color-jin);color:var(--t-color-ink)}.tk-stub{position:relative;padding:46px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--t-color-card);color:var(--t-color-ink)}.tk-qr{width:170px;height:170px;box-shadow:0 0 0 2px var(--t-color-ink)}.tk-stub b{margin-top:18px;font-family:var(--t-font-display);font-size:22px;letter-spacing:3px}.tk-stub span{margin-top:8px;font-size:13px;color:var(--t-color-text-2);line-height:1.7}.tk-seal{position:absolute;right:22px;bottom:22px;width:70px;height:70px;font-size:22px;padding:7px;transform:rotate(-8deg)}.foot-sec{background:var(--t-color-ink);color:var(--t-color-on-dark-2);padding:64px 0 30px;border-top:6px solid var(--t-color-primary)}.foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.ft-brand{display:flex;gap:18px;align-items:flex-start}.ft-brand b{font-family:var(--t-font-display);font-size:26px;color:var(--t-color-on-dark);letter-spacing:3px}.ft-brand p{margin-top:10px;font-size:14px;line-height:1.8}.ft-col h4{font-family:var(--t-font-display);font-size:18px;color:var(--t-color-jin-light);letter-spacing:4px;margin-bottom:10px}.ft-col p{font-size:14px;line-height:1.9}.ft-copy{margin-top:44px;padding-top:20px;border-top:1px solid var(--t-color-on-dark-line);font-size:12px;color:var(--t-color-on-dark-3)}@media (max-width: 1280px){.menu{gap:20px}.nav-tel{display:none}.claim{font-size:44px}.claim.l{left:calc(7% + 170px)}.claim.r{right:calc(7% + 170px)}}@media (max-width: 1100px){.claim{display:none}.shows{grid-template-columns:repeat(2,1fr)}.feat{grid-column:span 2}.faces{grid-template-columns:1fr;gap:36px}}@media (max-width: 960px){:root{--t-space-web-page: 32px}.menu{display:none}.nav{padding:0 24px}.pillar.l{left:0}.pillar.r{right:0}.pillar{width:56px}.pillar .vt{font-size:18px}.backdrop{margin:0 56px}.lantern.l{left:70px}.lantern.r{right:70px}.door.l{left:4%}.door.r{right:4%}.door-frame{width:120px;height:260px}.medal{width:360px;height:360px;margin-left:-180px}.hero-bar{grid-template-columns:1fr 1fr;gap:18px 0;padding:22px 32px}.hero-bar li:nth-child(3){border-left:0;padding-left:0}.feat{grid-template-columns:1fr}.feat-art{height:460px;margin:9px 9px 0}.feat-b{padding:36px 32px}.exps,.house-in{grid-template-columns:1fr}.reviews{grid-template-columns:1fr;gap:24px}.paper-cols{grid-template-columns:1fr 1fr;gap:30px 0}.np:nth-child(3){border-left:0;padding-left:0}.ticket{grid-template-columns:1fr}.tk-main{border-right:0;border-bottom:3px dashed var(--t-color-jin)}.foot-in{grid-template-columns:1fr 1fr}}@media (max-width: 560px){:root{--t-space-web-page: 18px;--t-font-web-h2: 34px}.nav-r .btn{display:none}.plaque b{font-size:44px;letter-spacing:12px}.pillar{display:none}.backdrop{margin:0;height:520px}.lantern{display:none}.door{top:60px}.door.l{left:10px}.door.r{right:10px}.door-frame{width:78px;height:200px}.door-plq{font-size:16px;letter-spacing:4px;padding:4px 8px}.c-med{width:50px;height:50px;margin:-25px 0 0 -25px}.board-wrap{width:180px;margin-left:-90px;top:40px}.board{width:180px}.bc{width:72px}.bc-t{font-size:34px}.tc{width:300px;margin-left:-150px}.table{width:150px}.chair{width:56px}.gong{flex-wrap:wrap;justify-content:center;gap:4px 14px;height:auto;margin-top:10px}.gong-b em{font-size:22px}.gong-b em.big{font-size:28px}.floor{height:136px}.hit-layer b{font-size:120px}.hit-layer b.big{font-size:180px}.hero-bar{grid-template-columns:1fr;padding:20px 18px}.hero-bar li{border-left:0;padding:0}.shows{grid-template-columns:1fr}.feat{grid-column:span 1}.feat-art{height:380px}.feat-t{font-size:70px}.card-art{width:110px}.fgrid{grid-template-columns:repeat(2,1fr)}.fz-cur{flex-direction:column;align-items:flex-start}.stats b{font-size:40px}.stats li{padding:20px}.paper{padding:22px 18px}.paper-mast{flex-direction:column;align-items:flex-start;gap:8px}.paper-mast b{font-size:40px}.paper-cols{grid-template-columns:1fr}.np{border-left:0;padding:0 0 22px;border-bottom:1px solid var(--t-color-ink);margin-bottom:22px}.tk-main{padding:34px 22px}.tk-t{font-size:44px;margin-left:-16px}.foot-in{grid-template-columns:1fr}}
