:root{--t-color-primary: #C3161F;--t-color-primary-deep: #7D0D14;--t-color-primary-soft: #3A1013;--t-color-accent: #B6904F;--t-color-ink: #0A0A0C;--t-color-coal: #131316;--t-color-smoke: #1E1E22;--t-color-slate: #33333A;--t-color-ash: #8D8A84;--t-color-fog: #C8C3B8;--t-color-bone: #ECE5D3;--t-color-paper: #E6DBC2;--t-color-paper-2: #D9CBAA;--t-color-manila: #CDB27A;--t-color-manila-2: #A98C55;--t-color-red: #C3161F;--t-color-red-deep: #7D0D14;--t-color-amber: #E2A04A;--t-color-brass: #B6904F;--t-color-brass-lt: #DCC089;--t-color-bg: #0A0A0C;--t-color-bg-2: #131316;--t-color-surface: #1A1A1E;--t-color-text: #ECE5D3;--t-color-text-2: #B4AEA2;--t-color-text-3: #7B776F;--t-color-ink-text: #1B1916;--t-color-ink-text-2: #4D473D;--t-color-border: #2C2C32;--t-color-line: rgba(236,229,211,.14);--t-color-line-2: rgba(236,229,211,.32);--t-color-on-primary: #F4EEE0;--t-color-on-dark: #ECE5D3;--t-color-on-dark-2: rgba(236,229,211,.72);--t-color-on-dark-3: rgba(236,229,211,.44);--t-color-red-20: rgba(195,22,31,.2);--t-color-red-50: rgba(195,22,31,.5);--t-color-amber-30: rgba(226,160,74,.3);--t-color-black-60: rgba(0,0,0,.6);--t-color-mask: rgba(5,5,7,.72);--t-color-success: #7E9A6E;--t-color-warning: #E2A04A;--t-color-danger: #C3161F;--t-color-mask-white: #ECE5D3;--t-color-mask-red: #C3161F;--t-color-mask-black: #0A0A0C;--t-color-room: rgba(236,229,211,.05);--t-color-room-full: rgba(236,229,211,.02);--t-color-room-sel: rgba(226,160,74,.16);--t-gradient-night: linear-gradient(180deg, #131316 0%, #0A0A0C 60%);--t-gradient-fade-up: linear-gradient(180deg, rgba(10,10,12,0) 0%, rgba(10,10,12,.55) 45%, #0A0A0C 100%);--t-gradient-fade-down: linear-gradient(180deg, rgba(10,10,12,.85) 0%, rgba(10,10,12,0) 100%);--t-gradient-blinds: repeating-linear-gradient(-28deg, rgba(255,240,214,0) 0rpx, rgba(255,240,214,0) 34rpx, rgba(255,240,214,.16) 34rpx, rgba(255,240,214,.16) 58rpx);--t-gradient-web-blinds: repeating-linear-gradient(-28deg, rgba(255,240,214,0) 0px, rgba(255,240,214,0) 26px, rgba(255,240,214,.14) 26px, rgba(255,240,214,.14) 44px);--t-gradient-lamp: radial-gradient(ellipse 70% 60% at 50% 0%, rgba(226,160,74,.28) 0%, rgba(226,160,74,0) 70%);--t-gradient-torch: radial-gradient(circle at center, rgba(255,236,200,.22) 0%, rgba(255,236,200,.08) 34%, rgba(5,5,7,0) 62%);--t-gradient-manila: linear-gradient(170deg, #D8BF88 0%, #CDB27A 40%, #BFA26A 100%);--t-gradient-paper: linear-gradient(180deg, #EDE3CC 0%, #E2D5B8 100%);--t-gradient-brass: linear-gradient(135deg, #E8CF95 0%, #B6904F 45%, #8A6A34 75%, #CFB077 100%);--t-gradient-red: linear-gradient(180deg, #D21E27 0%, #9E1119 100%);--t-gradient-felt: radial-gradient(ellipse 90% 70% at 50% 30%, #23232A 0%, #141417 70%, #0E0E10 100%);--t-gradient-lineup: repeating-linear-gradient(180deg, rgba(236,229,211,.22) 0rpx, rgba(236,229,211,.22) 2rpx, rgba(0,0,0,0) 2rpx, rgba(0,0,0,0) 40rpx);--t-font-family: -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--t-font-han: "NoirHan", "ZCOOL XiaoWei", "Noto Serif SC", "Songti SC", "STSong", serif;--t-font-title: "NoirTitle", "Abril Fatface", "Bodoni 72", "Didot", Georgia, serif;--t-font-type: "NoirType", "Courier Prime", "Courier New", Courier, "PingFang SC", "Noto Sans SC", "Noto Sans CJK SC", monospace;--t-font-hand: "NoirHand", "Long Cang", "STXingkai", "KaiTi", cursive;--t-font-size-xs: 20rpx;--t-font-size-sm: 24rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 44rpx;--t-font-size-xxl: 72rpx;--t-font-size-hero: 150rpx;--t-font-tracking: 4rpx;--t-font-tracking-wide: 10rpx;--t-font-web-hero: 176px;--t-font-web-h2: 60px;--t-font-web-body: 16px;--t-radius-xs: 4rpx;--t-radius-sm: 8rpx;--t-radius-md: 14rpx;--t-radius-lg: 24rpx;--t-radius-pill: 999rpx;--t-radius-tab: 14rpx 14rpx 0 0;--t-radius-web: 6px;--t-radius-web-lg: 14px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 56rpx;--t-space-page: 32rpx;--t-space-web-page: 72px;--t-shadow-paper: 0 18rpx 40rpx rgba(0,0,0,.55), 0 2rpx 0 rgba(255,255,255,.06) inset;--t-shadow-drop: 0 30rpx 70rpx rgba(0,0,0,.7);--t-shadow-neon: 0 0 12rpx rgba(255,60,60,.9), 0 0 40rpx rgba(195,22,31,.7);--t-shadow-brass: 0 10rpx 24rpx rgba(0,0,0,.6), inset 0 2rpx 0 rgba(255,240,200,.6), inset 0 -3rpx 0 rgba(80,55,20,.5);--t-shadow-pin: 0 6rpx 10rpx rgba(0,0,0,.6);--t-shadow-web-paper: 0 24px 60px rgba(0,0,0,.55);--t-shadow-web-drop: 0 40px 100px rgba(0,0,0,.75);--t-motion-ease: cubic-bezier(.2,.7,.2,1);--t-motion-dur: .32s;--t-motion-blinds: 16s;--t-motion-rain: .9s;--t-motion-flicker: 5s;--t-motion-type: 2.4s;--t-motion-sway: 4s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{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.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}img{display:block;max-width:100%}.han{font-family:var(--t-font-han);font-weight:400;letter-spacing:.12em}.ttl{font-family:var(--t-font-title);font-weight:400}.typ{font-family:var(--t-font-type)}.typb{font-family:var(--t-font-type);font-weight:700}.hand{font-family:var(--t-font-hand);color:var(--t-color-red);line-height:1.2}.cap{font-family:var(--t-font-type);font-weight:700;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--t-color-text-3)}.red{color:var(--t-color-red)}.dim{color:var(--t-color-text-3)}.grain{position:fixed;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:100;pointer-events:none;background:url(./grain-gTZCEA6N.png);background-size:120px;opacity:.5;animation:grain .5s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-20px,14px)}50%{transform:translate(14px,-20px)}75%{transform:translate(-8px,-14px)}}.btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 30px;background:var(--t-gradient-red);color:var(--t-color-on-primary);font-family:var(--t-font-type);font-weight:700;letter-spacing:.18em;font-size:15px;box-shadow:0 14px 30px #7d0d1473;transition:transform .3s var(--t-motion-ease)}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--t-color-line-2);color:var(--t-color-bone)}.btn.sm{height:40px;padding:0 20px;font-size:13px}.stamp{display:inline-block;padding:4px 12px;border:3px solid currentColor;font-family:var(--t-font-type);font-weight:700;letter-spacing:.2em;font-size:14px;transform:rotate(-10deg);opacity:.8;border-radius:4px}.clip{position:absolute;width:16px;height:48px;border-radius:8px;border:3px solid #9A9A9E;z-index:3;box-shadow:0 3px 4px #00000080}.nav{position:fixed;top:0;left:0;right:0;z-index:60;height:76px;display:flex;align-items:center;padding:0 var(--t-space-web-page);transition:background .3s}.nav.solid{background:#0a0a0ceb;box-shadow:0 1px 0 var(--t-color-line)}.logo{display:flex;align-items:center;gap:14px}.logo-m{width:42px;height:42px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px var(--t-color-bone);font-size:26px}.logo-t{display:flex;flex-direction:column;line-height:1.25}.logo-t b{font-size:20px;letter-spacing:.4em;font-weight:400}.logo-t i{font-style:normal;font-size:10px;letter-spacing:.2em;color:var(--t-color-on-dark-2)}.links{margin-left:auto;display:flex;gap:34px;font-size:14px;margin-right:34px;color:var(--t-color-text-2)}.links a:hover{color:var(--t-color-red)}.lang{margin-left:14px;padding:8px 14px;background:transparent;border:1px solid var(--t-color-line-2);color:var(--t-color-bone);font-family:var(--t-font-type);font-weight:700;font-size:12px;letter-spacing:.18em;cursor:pointer}.lang:hover{border-color:var(--t-color-red);color:var(--t-color-red)}.hero{position:relative;height:900px;overflow:hidden;background:#000}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blinds{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 70% 30%,#000 0%,rgba(0,0,0,.6) 50%,transparent 100%);mask-image:radial-gradient(ellipse 60% 70% at 70% 30%,#000 0%,rgba(0,0,0,.6) 50%,transparent 100%)}.blinds i{position:absolute;left:-50%;top:0;width:200%;height:100%;background:var(--t-gradient-web-blinds);mix-blend-mode:screen;animation:blinds 16s ease-in-out infinite alternate}@keyframes blinds{0%{transform:translate(-90px)}to{transform:translate(90px)}}.rain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.rain span{position:absolute;top:0;width:1px;background:linear-gradient(180deg,#ece5d300,#ece5d3e6);transform:rotate(12deg);animation:rain .8s linear infinite}@keyframes rain{0%{transform:translate3d(0,-120px,0) rotate(12deg)}to{transform:translate3d(-80px,1000px,0) rotate(12deg)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0cf2,#0a0a0cb3 38%,#0a0a0c00 70%),linear-gradient(0deg,#0a0a0ce6,#0a0a0c00 40%)}.neon{position:absolute;right:120px;top:150px;width:110px;padding:24px 0 18px;display:flex;flex-direction:column;align-items:center;background:#14040680;box-shadow:inset 0 0 0 3px #ff5a5ae6,0 0 40px #c3161fcc,inset 0 0 30px #c3161f99}.neon b{font-size:64px;line-height:1.2;letter-spacing:0;font-weight:400;color:#ffd9d9;text-shadow:0 0 8px #FF5A5A,0 0 26px #C3161F,0 0 60px #C3161F}.neon em{font-style:normal;font-size:14px;letter-spacing:.2em;color:#ffb3b3;margin-top:8px}.flick{animation:flick 5s linear infinite}@keyframes flick{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.2}}.hero-in{position:absolute;left:var(--t-space-web-page);top:200px;width:980px}.case-no{font-size:16px;color:var(--t-color-red);letter-spacing:.14em;display:flex;align-items:center}.typed{display:inline-block;overflow:hidden;white-space:nowrap;animation:type 2.4s steps(32) both}@keyframes type{0%{max-width:0}to{max-width:600px}}.caret{display:inline-block;width:10px;height:20px;background:var(--t-color-red);margin-left:6px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.hero h1{white-space:nowrap;font-size:var(--t-font-web-hero);line-height:1.05;letter-spacing:.08em;margin-top:10px;text-shadow:0 20px 60px rgba(0,0,0,.8)}.hero-en{font-size:54px;color:var(--t-color-fog);line-height:1.1}.hero-hand{font-size:52px;transform:rotate(-6deg);margin:26px 0 0 540px;display:inline-block;border-bottom:4px solid var(--t-color-red);border-radius:0 0 50% 40%;padding:0 10px}.hero-hook{font-size:16px;line-height:1.9;color:var(--t-color-on-dark-2);margin-top:18px;max-width:600px}.hero-ops{display:flex;gap:16px;margin-top:34px}.credits{position:absolute;left:var(--t-space-web-page);right:var(--t-space-web-page);bottom:96px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.3em;color:var(--t-color-text-3)}.bar{position:absolute;left:0;right:0;height:60px;background:#000}.bar.top{top:0;height:0}.bar.bot{bottom:0}.ticker{overflow:hidden;background:var(--t-color-red);color:var(--t-color-on-primary);font-size:14px;letter-spacing:.14em;height:44px;display:flex;align-items:center;white-space:nowrap}.tk-in{display:inline-flex;animation:tick 40s linear infinite}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec{padding:130px var(--t-space-web-page) 0;max-width:1440px;margin:0 auto}.hd{text-align:center;margin-bottom:64px}.hd.left{text-align:left;margin-bottom:36px}.hd h2{font-size:var(--t-font-web-h2);line-height:1.2;margin-top:8px}.sub{font-size:15px;color:var(--t-color-text-2);margin-top:14px;line-height:1.9}.folders{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.fd{transform:rotate(var(--r));transition:transform .5s var(--t-motion-ease)}.fd:hover{transform:rotate(0) translateY(-16px)}.fd-tab{display:inline-block;background:var(--t-gradient-manila);color:var(--t-color-ink-text);font-size:13px;letter-spacing:.14em;padding:10px 20px 8px;border-radius:10px 10px 0 0;margin-left:18px}.fd-body{position:relative;background:var(--t-gradient-manila);color:var(--t-color-ink-text);padding:24px 22px 26px;box-shadow:var(--t-shadow-web-paper);border-radius:0 4px 4px}.fd-pic{position:relative;background:#f1eada;padding:8px 8px 30px;box-shadow:0 10px 20px #00000059;transform:rotate(-2deg)}.fd-pic img{width:100%;aspect-ratio:1;object-fit:cover}.fd-pic .clip{left:22px;top:-20px}.fd h3{font-size:34px;margin-top:22px;line-height:1.3}.fd-en{font-size:20px;color:var(--t-color-ink-text-2)}.fd-h{font-size:14px;line-height:1.75;margin-top:10px;min-height:74px}.fd dl{margin-top:14px;font-size:13px}.fd dl div{display:flex;padding:6px 0;border-top:1px dashed rgba(27,25,22,.3)}.fd dt{width:46px;color:var(--t-color-ink-text-2);flex-shrink:0}.fd dd{font-weight:700}.fd .stamp{position:absolute;right:18px;top:200px;color:var(--t-color-ink-text);background:#f1eada99}.fd .stamp.red{color:var(--t-color-red)}.fp{display:grid;grid-template-columns:380px 1fr;gap:40px;align-items:start}.fp-side{padding:34px 30px;background:var(--t-gradient-lamp),var(--t-color-coal);box-shadow:inset 0 0 0 1px var(--t-color-border)}.dial{width:300px;height:164px;overflow:hidden;position:relative;margin:0 auto}.face{position:absolute;inset:0 0 auto 0;height:300px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#1B1712 0 50%,transparent 50.5%),var(--t-gradient-brass);box-shadow:0 10px 24px #0009,inset 0 2px #fff0c899}.dn{position:absolute;left:132px;top:14px;width:36px;height:136px;transform-origin:50% 136px;display:flex;justify-content:center}.dn b{display:block;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;font-size:17px;color:#2a2014;background:#fff0c859;box-shadow:inset 0 0 0 1.5px #3c280a80}.dn b.on{background:var(--t-color-red);color:var(--t-color-on-primary)}.needle{position:absolute;left:148px;top:40px;width:4px;height:110px;background:var(--t-color-red);transform-origin:50% 110px;transition:transform 1.2s cubic-bezier(.5,1.6,.4,1);box-shadow:0 0 10px #c3161fcc}.hub{position:absolute;left:136px;top:136px;width:28px;height:28px;border-radius:50%;background:var(--t-gradient-brass);box-shadow:0 0 0 3px #1b1712}.pbs{display:flex;justify-content:center;gap:12px;margin:22px 0 24px}.pb{width:46px;height:46px;border-radius:50%;font-size:17px;color:var(--t-color-bone);background:radial-gradient(circle at 40% 35%,#3a3a40,#1a1a1e 70%);box-shadow:0 0 0 2px #8a6a34,0 0 0 4px #cfb077,0 6px 12px #0009}.pb.on{background:radial-gradient(circle at 40% 35%,#ffe3b0,#e2a04a 55%,#9a6420);color:#2a1a08;box-shadow:0 0 0 2px #8a6a34,0 0 0 4px #cfb077,0 0 24px #e2a04acc}.fl-n{font-size:32px;line-height:1.3}.room-card{margin-top:20px;background:var(--t-gradient-paper);color:var(--t-color-ink-text);padding:20px 20px 22px;transform:rotate(-.6deg)}.rc-top{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:3px double rgba(27,25,22,.4)}.rc-no{font-size:48px;line-height:1}.rc-top span{display:flex;flex-direction:column}.rc-top em{font-style:normal;font-size:22px}.rc-top i{font-style:normal;font-size:12px;color:var(--t-color-ink-text-2)}.rc-l{font-size:13px;margin-top:12px}.rc-who{display:flex;gap:12px;margin-top:12px}.rc-who figure{display:flex;flex-direction:column;align-items:center}.rc-who img{width:52px;height:64px;object-fit:cover;box-shadow:0 0 0 3px #f1eada,0 4px 8px #0000004d}.rc-who figcaption{font-size:13px;margin-top:6px;letter-spacing:.05em}.rc-note{font-size:24px;margin-top:12px;transform:rotate(-2deg)}.plan{position:relative;aspect-ratio:690 / 520;background:#101215;box-shadow:inset 0 0 0 1px var(--t-color-line-2);overflow:hidden;background-image:repeating-linear-gradient(0deg,rgba(236,229,211,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(236,229,211,.05) 0 1px,transparent 1px 24px);cursor:none}.corr{position:absolute;left:2.9%;right:2.9%;top:44.2%;height:13.5%;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.3em;color:var(--t-color-text-3);box-shadow:inset 0 1px #ece5d333,inset 0 -1px #ece5d333}.ev{position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:34px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;color:var(--t-color-brass);box-shadow:inset 0 0 0 1.5px var(--t-color-brass)}.stair{position:absolute;right:0;top:10%;width:40px;height:80%;background:repeating-linear-gradient(90deg,rgba(236,229,211,.35) 0 1.5px,transparent 1.5px 7px)}.rm{position:absolute;text-align:left;padding:14px 16px;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1.5px #ece5d38c;background:var(--t-color-room);transition:background .3s;cursor:none}.rm:hover{background:#ece5d314}.rm.on{box-shadow:inset 0 0 0 2.5px var(--t-color-amber);background:var(--t-color-room-sel)}.rm.full{background:repeating-linear-gradient(45deg,rgba(236,229,211,.08) 0 1.5px,transparent 1.5px 10px);box-shadow:inset 0 0 0 1.5px #ece5d338}.rm.full b,.rm.full em{opacity:.4}.rm.vip{box-shadow:inset 0 0 0 1.5px var(--t-color-red)}.rm b{font-size:20px;color:var(--t-color-bone);line-height:1.2}.rm.on b{color:var(--t-color-amber)}.rm em{font-style:normal;font-size:16px;color:var(--t-color-fog)}.caps{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.caps i{width:8px;height:8px;border-radius:50%;background:var(--t-color-amber)}.caps i.off{background:#ece5d32e}.fullt{position:absolute;right:12px;bottom:10px;font-size:12px;letter-spacing:.2em;color:var(--t-color-text-3)}.seal{position:absolute;left:-10%;right:-10%;top:44%;height:26px;background:#e8c21a;color:#111;font-size:11px;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;white-space:nowrap;transform:rotate(-6deg);overflow:hidden;box-shadow:0 4px 10px #00000080}.torch{position:absolute;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#ffecc838,#ffecc80f 45%,#05050700 70%);box-shadow:0 0 0 2000px #05050799,inset 0 0 60px 40px #05050799;transition:left .25s ease-out,top .25s ease-out;z-index:5}.masks{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.mk{display:flex;align-items:center;gap:22px;padding:24px 26px;background:var(--t-color-coal);box-shadow:inset 0 0 0 1px var(--t-color-line-2)}.mk-face{position:relative;width:96px;height:48px;flex-shrink:0;border-radius:48px 48px 56px 56px/30px 30px 46px 46px;background:var(--t-color-bone);box-shadow:0 8px 16px #00000080}.mk.red .mk-face{box-shadow:0 8px 16px #00000080,inset 0 -8px 0 var(--t-color-red)}.mk.black .mk-face{background:#050506;box-shadow:0 0 0 1.5px var(--t-color-brass),0 8px 16px #0009}.mk-face i{position:absolute;top:15px;width:26px;height:14px;border-radius:50%;background:var(--t-color-coal);left:17px}.mk-face i+i{left:auto;right:17px}.mk.black .mk-face i{background:#3a3a40}.mk-n{font-size:22px}.mk-n small{font-size:13px;color:var(--t-color-text-3);letter-spacing:0}.mk-d{font-size:13px;color:var(--t-color-text-2);line-height:1.7}.mk-p{margin-left:auto;font-size:26px;color:var(--t-color-amber)}.lineup{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:28px;height:600px;padding:0 80px;background:#121215 var(--t-gradient-web-blinds);background-image:repeating-linear-gradient(180deg,rgba(236,229,211,.18) 0 1px,transparent 1px 32px);box-shadow:inset 0 -1px 0 var(--t-color-line-2)}.marks span{position:absolute;left:0;right:0;height:2px;background:#ece5d366}.marks b{position:absolute;left:24px;top:-26px;font-size:18px;color:var(--t-color-fog)}.lp{position:relative;width:170px;display:flex;flex-direction:column;align-items:center}.lp-ph{position:relative;width:170px;overflow:hidden}.lp-ph img{width:100%;height:100%;object-fit:cover;transition:filter .4s}.lp-q{position:absolute;inset:auto 0 0 0;padding:40px 12px 30px;font-size:13px;line-height:1.6;color:var(--t-color-bone);background:linear-gradient(0deg,#0a0a0cf2,#0a0a0c00);opacity:0;transition:opacity .4s}.lp:hover .lp-q{opacity:1}.lp:hover img{filter:contrast(1.2) brightness(.8)}.plate{width:160px;margin:-26px 0 22px;position:relative;background:#0c0c0e;box-shadow:0 0 0 1.5px #3a3a40,0 10px 20px #0009;padding:8px 0 10px;display:flex;flex-direction:column;align-items:center}.plate b{font-size:26px;line-height:1.1}.plate em{font-style:normal;font-size:18px;letter-spacing:.1em}.plate i{font-style:normal;font-size:11px;color:var(--t-color-text-3)}.lp-v{position:absolute;top:20px;left:10px;color:var(--t-color-red);background:#0a0a0c80}.ev-sec{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.exhibit{position:relative;box-shadow:var(--t-shadow-web-drop);transform:rotate(-1.2deg)}.exhibit img{width:100%}.note{position:absolute;font-size:32px;color:#ff4a4a;text-shadow:0 2px 6px rgba(0,0,0,.9);transform:rotate(-6deg)}.ring{position:absolute;width:110px;height:94px;border:3px solid #E8212B;border-radius:50%;transform:rotate(-12deg)}.ex-no{position:absolute;right:14px;bottom:12px;background:var(--t-color-bone);color:var(--t-color-ink-text);font-size:12px;letter-spacing:.14em;padding:3px 8px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{padding:22px 22px 24px;transform:rotate(var(--r));color:var(--t-color-ink-text);background:repeating-linear-gradient(180deg,transparent 0 34px,rgba(27,25,22,.12) 34px 35px),var(--t-gradient-paper);background-position:0 16px,0 0;box-shadow:var(--t-shadow-web-paper)}.card b{color:var(--t-color-red);font-size:18px}.card h4{font-size:22px;font-weight:400;margin-top:2px}.card p{font-size:13px;line-height:1.8;color:var(--t-color-ink-text-2);margin-top:6px}.hotel{display:grid;grid-template-columns:480px 1fr;gap:70px;align-items:start}.h-photo{position:relative;overflow:hidden;box-shadow:var(--t-shadow-web-drop)}.h-photo img{width:100%;height:640px;object-fit:cover}.h-info h2{font-size:52px;line-height:1.25;margin-top:8px}.h-info ul{list-style:none;margin-top:26px;font-size:14px;color:var(--t-color-text-2)}.h-info li{display:flex;gap:20px;padding:14px 0;border-top:1px solid var(--t-color-line)}.h-info li b{color:var(--t-color-red);flex-shrink:0;width:40px}.quotes{margin-top:30px;display:grid;gap:18px}.quotes blockquote{padding-left:22px;box-shadow:inset 3px 0 0 var(--t-color-red)}.quotes p{font-size:15px;line-height:1.8;color:var(--t-color-bone)}.quotes cite{font-style:normal;display:block;margin-top:6px;letter-spacing:.1em}.cta{margin:140px var(--t-space-web-page) 0;padding:80px 90px;display:flex;align-items:center;gap:80px;background:var(--t-gradient-lamp),var(--t-color-coal);box-shadow:inset 0 0 0 1px var(--t-color-border)}.cta h2{font-size:64px;line-height:1.2;margin-top:8px}.fob{width:180px;height:290px;flex-shrink:0;border-radius:90px 90px 64px 64px/90px 90px 120px 120px;background:var(--t-gradient-brass);box-shadow:0 20px 40px #0009,inset 0 2px #fff0c899,inset 0 -3px #50371480;display:flex;flex-direction:column;align-items:center;transform:rotate(-8deg);animation:sway 4s ease-in-out infinite;transform-origin:50% -30px}@keyframes sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-2deg)}}.fob i{width:32px;height:32px;border-radius:50%;background:#0a0a0c;margin-top:24px;box-shadow:inset 0 3px 6px #000000e6}.fob b{font-size:76px;color:#3a2a10;margin-top:26px;text-shadow:0 2px 0 rgba(255,240,200,.7)}.fob em{font-style:normal;font-size:11px;color:#4a3818;letter-spacing:.1em;text-align:center;width:120px}.foot{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;padding:70px var(--t-space-web-page) 60px;margin-top:120px;border-top:1px solid var(--t-color-line);font-size:13px;color:var(--t-color-text-3);line-height:1.9}.foot b{font-size:22px;color:var(--t-color-bone);font-weight:400}.foot .fr{display:flex;flex-direction:column;align-items:center}.foot img{width:96px;height:96px}@media (max-width: 1100px){.folders{grid-template-columns:1fr 1fr}.fp,.ev-sec,.hotel,.masks{grid-template-columns:1fr}.lineup{overflow-x:auto;justify-content:flex-start}.lp{flex-shrink:0}.hero-in{width:auto;right:var(--t-space-web-page)}.hero h1{white-space:normal}.neon{right:40px}.h-photo img{height:420px}}@media (max-width: 640px){:root{--t-space-web-page: 22px;--t-font-web-hero: 84px;--t-font-web-h2: 38px}.links{display:none}.nav .btn{margin-left:auto}.hero{height:760px}.hero-in{top:170px}.hero-en{font-size:30px}.hero-hand{margin-left:120px;font-size:36px}.neon{top:90px;right:18px;width:70px}.neon b{font-size:38px}.credits{flex-direction:column;gap:6px;bottom:76px;font-size:10px}.hero-ops{flex-direction:column}.folders,.cards{grid-template-columns:1fr}.cta{flex-direction:column;padding:50px 26px;gap:40px;margin:100px 22px 0}.cta h2{font-size:40px}.foot{grid-template-columns:1fr}}
