:root{--t-color-primary: #C9737A;--t-color-primary-deep: #9E4F5A;--t-color-primary-soft: #F6DCD8;--t-color-accent: #C9A28E;--t-color-blush: #F6DCD8;--t-color-blush-2: #F1CFCB;--t-color-petal: #EBB9B5;--t-color-rose: #C9737A;--t-color-rose-deep: #9E4F5A;--t-color-pearl: #FBF4F1;--t-color-pearl-2: #F7ECE8;--t-color-plum: #3A1F2E;--t-color-plum-2: #6B4558;--t-color-plum-3: #9C8090;--t-color-lilac: #D9D3E8;--t-color-lilac-deep: #8E84B4;--t-color-sage: #B9CBBE;--t-color-rosegold: #C9A28E;--t-color-rosegold-lt: #E7CDBE;--t-color-bg: #FBF4F1;--t-color-bg-2: #F6DCD8;--t-color-surface: #FFFFFF;--t-color-text: #3A1F2E;--t-color-text-2: #6B4558;--t-color-text-3: #9C8090;--t-color-border: #EBD3CE;--t-color-line: #E9D6D1;--t-color-staff: #D9B9B4;--t-color-on-primary: #FFFFFF;--t-color-on-dark: #FBF4F1;--t-color-on-dark-2: rgba(251,244,241,.74);--t-color-on-dark-3: rgba(251,244,241,.46);--t-color-white-80: rgba(255,255,255,.8);--t-color-white-50: rgba(255,255,255,.5);--t-color-white-0: rgba(255,255,255,0);--t-color-plum-60: rgba(58,31,46,.6);--t-color-plum-10: rgba(58,31,46,.08);--t-color-rose-20: rgba(201,115,122,.2);--t-color-mask: rgba(58,31,46,.5);--t-color-success: #7FA58A;--t-color-warning: #D9A66B;--t-color-danger: #C0505E;--t-color-zone-a: #C9737A;--t-color-zone-b: #E3A18F;--t-color-zone-c: #8E84B4;--t-color-zone-d: #8FB09B;--t-color-seat-sold: #E2D6D6;--t-color-seat-sel: #3A1F2E;--t-gradient-dawn: linear-gradient(180deg, #F6DCD8 0%, #FBF4F1 46%, #F3E9F0 100%);--t-gradient-petal: radial-gradient(ellipse 80% 60% at 70% 20%, rgba(235,185,181,.75) 0%, rgba(235,185,181,0) 70%), radial-gradient(ellipse 70% 50% at 10% 80%, rgba(217,211,232,.8) 0%, rgba(217,211,232,0) 70%), #FBF4F1;--t-gradient-rose: linear-gradient(135deg, #E3A18F 0%, #C9737A 55%, #9E4F5A 100%);--t-gradient-rosegold: linear-gradient(90deg, #E7CDBE 0%, #C9A28E 50%, #E7CDBE 100%);--t-gradient-satin: linear-gradient(115deg, #F6DCD8 0%, #FFFFFF 30%, #EBB9B5 52%, #FBF4F1 70%, #F1CFCB 100%);--t-gradient-plum: linear-gradient(160deg, #6B4558 0%, #3A1F2E 100%);--t-gradient-staff: repeating-linear-gradient(180deg, #D9B9B4 0rpx, #D9B9B4 2rpx, rgba(0,0,0,0) 2rpx, rgba(0,0,0,0) 18rpx);--t-gradient-fade-up: linear-gradient(180deg, rgba(58,31,46,0) 0%, rgba(58,31,46,.78) 100%);--t-gradient-glass: linear-gradient(180deg, rgba(255,255,255,.86) 0%, rgba(255,255,255,.64) 100%);--t-gradient-web-staff: repeating-linear-gradient(180deg, #D9B9B4 0px, #D9B9B4 1px, rgba(0,0,0,0) 1px, rgba(0,0,0,0) 12px);--t-font-family: -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--t-font-serif: "PointeSerif", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--t-font-didone: "PointeDidone", "Italiana", "Didot", "Bodoni 72", "Times New Roman", serif;--t-font-italic: "PointeItalic", "Cormorant Garamond", "Garamond", 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: 44rpx;--t-font-size-xxl: 64rpx;--t-font-size-hero: 132rpx;--t-font-tracking: 4rpx;--t-font-tracking-wide: 12rpx;--t-font-web-hero: 168px;--t-font-web-h2: 56px;--t-font-web-body: 16px;--t-radius-sm: 12rpx;--t-radius-md: 24rpx;--t-radius-lg: 40rpx;--t-radius-xl: 64rpx;--t-radius-pill: 999rpx;--t-radius-arch: 999rpx 999rpx 24rpx 24rpx;--t-radius-web: 20px;--t-radius-web-lg: 36px;--t-radius-web-arch: 999px 999px 24px 24px;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 56rpx;--t-space-page: 40rpx;--t-space-web-page: 72px;--t-shadow-soft: 0 20rpx 60rpx rgba(158,79,90,.12);--t-shadow-float: 0 30rpx 80rpx rgba(58,31,46,.18);--t-shadow-ring: 0 0 0 2rpx #EBD3CE;--t-shadow-glow: 0 0 40rpx rgba(235,185,181,.8);--t-shadow-note: 0 6rpx 16rpx rgba(58,31,46,.28);--t-shadow-web-soft: 0 24px 70px rgba(158,79,90,.14);--t-shadow-web-float: 0 40px 100px rgba(58,31,46,.2);--t-motion-ease: cubic-bezier(.33,0,.15,1);--t-motion-float: cubic-bezier(.45,.05,.55,.95);--t-motion-dur: .36s;--t-motion-ribbon: 14s;--t-motion-breathe: 6s;--t-motion-rise: 1.2s}@font-face{font-family:PointeSerif;src:url(./serif-4Ro2xyex.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:PointeDidone;src:url(./didone--QrZnn9c.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:PointeItalic;src:url(./italic-o8DZw5cm.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}*{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}img{display:block;max-width:100%}button{border:none;background:none;cursor:pointer;font:inherit}.site{overflow:hidden;background:var(--t-gradient-dawn)}.srf{font-family:var(--t-font-serif);font-weight:300;letter-spacing:.12em}.dd{font-family:var(--t-font-didone);font-weight:400;letter-spacing:.02em}.it{font-family:var(--t-font-italic);font-style:italic;font-weight:500}.caps{font-family:var(--t-font-didone);letter-spacing:.4em;text-transform:uppercase;font-size:12px;color:var(--t-color-rose-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:999px;background:var(--t-gradient-rose);color:#fff;letter-spacing:.3em;font-size:15px;box-shadow:0 14px 34px #9e4f5a47;transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px #9e4f5a57}.btn.lg{height:62px;padding:0 40px;font-size:16px}.btn.sm{height:42px;padding:0 24px;font-size:14px}.btn.ghost{background:#fffc;color:var(--t-color-rose-deep);box-shadow:inset 0 0 0 1.5px var(--t-color-petal)}.nav{position:fixed;left:0;right:0;top:0;z-index:50;height:84px;display:flex;align-items:center;padding:0 var(--t-space-web-page);transition:background .4s,box-shadow .4s}.nav.solid{background:#fbf4f1e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--t-color-line)}.brand{display:flex;align-items:center;gap:14px}.brand-m{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--t-color-rose-deep);background:#fff;box-shadow:var(--t-shadow-web-soft)}.brand-tx{display:flex;flex-direction:column;line-height:1.3}.brand-tx b{font-size:19px;font-weight:400}.brand-tx i{font-size:14px;color:var(--t-color-rose)}.menu{flex:1;display:flex;justify-content:center;gap:44px}.menu a{display:flex;flex-direction:column;align-items:center;font-size:15px;letter-spacing:.3em;line-height:1.3}.menu i{font-size:13px;color:var(--t-color-rose);letter-spacing:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinr{to{transform:rotate(-360deg)}}@keyframes breathe{50%{transform:translateY(-14px)}}@keyframes drift{50%{transform:translate(4%)}}@keyframes fall{0%{transform:translateY(-40px) rotate(0);opacity:0}15%{opacity:.9}to{transform:translateY(900px) rotate(260deg);opacity:0}}.hero{position:relative;height:960px;background:var(--t-gradient-petal);overflow:hidden}.h-glow{position:absolute;left:50%;top:140px;width:760px;height:760px;margin-left:-380px;border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff0 66%)}.h-rib{position:absolute;left:-5%;top:440px;width:110%;opacity:.9;animation:drift 14s ease-in-out infinite}.orbit{position:absolute;left:50%;top:470px;border-radius:50%}.o1{width:980px;height:300px;margin:-150px 0 0 -490px;border:2px solid var(--t-color-petal);animation:spin 26s linear infinite}.o2{width:820px;height:420px;margin:-210px 0 0 -410px;border:1.5px solid var(--t-color-rosegold);animation:spinr 34s linear infinite;opacity:.8}.o3{width:1100px;height:220px;margin:-110px 0 0 -550px;border:1.5px solid var(--t-color-lilac-deep);opacity:.4;animation:spin 44s linear infinite}.orbit-front{position:absolute;left:0;right:0;top:0;height:470px;overflow:hidden;z-index:3;pointer-events:none}.o1.fr{border-color:#fff}.h-dancer{position:absolute;left:50%;top:150px;width:760px;margin-left:-390px;z-index:2;animation:breathe 6s ease-in-out infinite}.petal{position:absolute;top:60px;width:16px;height:11px;border-radius:50% 0;background:var(--t-color-petal);animation:fall 10s linear infinite;opacity:0;z-index:4}.h-left{position:absolute;left:var(--t-space-web-page);bottom:110px;z-index:5}.h-fr{font-size:var(--t-font-web-hero);line-height:.95;color:var(--t-color-plum)}.h-cn{font-size:40px;letter-spacing:.9em;margin-top:18px;font-weight:200}.h-right{position:absolute;right:var(--t-space-web-page);bottom:120px;width:380px;z-index:5}.h-d{font-size:24px;color:var(--t-color-plum-2);line-height:1.5}.h-s{font-size:16px;line-height:2;color:var(--t-color-text-2);margin:20px 0 28px;letter-spacing:.06em}.h-ops{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.h-scroll{position:absolute;left:50%;bottom:30px;transform:translate(-50%);color:var(--t-color-rose);z-index:5}.sec{max-width:1320px;margin:0 auto;padding:140px var(--t-space-web-page) 0}.sec-hd{text-align:center;margin-bottom:70px}.h2{font-size:var(--t-font-web-h2);letter-spacing:.3em;font-weight:300;margin-top:12px;line-height:1.3}.sub{font-size:20px;color:var(--t-color-rose);margin-top:8px}.work{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-bottom:120px}.work.rev .w-pic{order:2}.w-pic{position:relative;aspect-ratio:4 / 5;border-radius:999px 999px 36px 36px;overflow:hidden;box-shadow:var(--t-shadow-web-float)}.w-pic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.work:hover .w-pic img{transform:scale(1.04)}.w-no{position:absolute;left:50%;bottom:28px;transform:translate(-50%);font-size:64px;color:#fff}.w-fr{font-size:84px;line-height:1.05;color:var(--t-color-plum);margin-top:18px}.w-t{font-size:30px;letter-spacing:.4em;margin-top:8px}.w-s{font-size:17px;line-height:2.1;color:var(--t-color-text-2);margin:26px 0;letter-spacing:.06em}.w-meta{display:flex;gap:40px;padding:20px 0;border-top:1px solid var(--t-color-line);border-bottom:1px solid var(--t-color-line);margin-bottom:30px}.w-meta dt{font-size:12px;color:var(--t-color-text-3);letter-spacing:.3em}.w-meta dd{font-size:18px;color:var(--t-color-plum)}.score-sec{max-width:none;background:#ffffff8c;padding-bottom:140px;margin-top:40px}.sc-wrap{max-width:980px;margin:0 auto;background:#fff;border-radius:40px;box-shadow:var(--t-shadow-web-soft);padding:50px 60px 40px}.sc-stage{height:90px;margin:0 120px 20px;border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--t-gradient-satin);display:flex;justify-content:center;padding-top:26px;letter-spacing:.5em;color:var(--t-color-rose-deep);font-size:14px}.sc-staff{margin-top:30px}.sc-hd{font-size:13px;color:var(--t-color-text-3);letter-spacing:.2em;margin-bottom:8px}.sc-hd b{font-size:26px;color:var(--t-color-rose-deep);margin-right:14px;letter-spacing:0;font-weight:500}.sc-body{position:relative}.sc-row{position:relative;height:34px}.sc-n{position:absolute;left:0;top:4px;font-size:15px;color:var(--t-color-plum-3)}.sc-line{position:absolute;left:4%;right:0;top:17px;height:1.5px;background:var(--t-color-staff)}.sc-seat{position:absolute;top:0;width:4.6%;height:34px;display:flex;align-items:center;justify-content:center}.nh{width:22px;height:16px;border-radius:50%;transform:rotate(-22deg);transition:transform .3s}.nh.sold{box-shadow:inset 0 0 0 1.5px var(--t-color-seat-sold)}.nh.sel{background:var(--t-color-plum);transform:rotate(-22deg) scale(1.25);box-shadow:var(--t-shadow-glow)}.sc-seat:hover .nh:not(.sold){transform:rotate(-22deg) scale(1.3)}.stem{position:absolute;left:62%;top:-18px;width:2px;height:34px;background:var(--t-color-plum)}.flag{position:absolute;left:calc(62% + 2px);top:-18px;width:10px;height:18px;border-right:2px solid var(--t-color-plum);border-top:2px solid var(--t-color-plum);border-radius:0 10px 0 0}.z-a{background:var(--t-color-zone-a)}.z-b{background:var(--t-color-zone-b)}.z-c{background:var(--t-color-zone-c)}.z-d{background:var(--t-color-zone-d)}.bar{position:absolute;top:17px;bottom:16px;width:1.5px;background:var(--t-color-staff)}.bar.end{right:0;width:4px}.sc-sum{text-align:center;margin-top:26px;font-size:20px;color:var(--t-color-plum)}.exps{max-width:1320px;margin:90px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.ex{background:#ffffffe6;border-radius:36px;padding:40px 36px;box-shadow:var(--t-shadow-web-soft)}.ex-fr{font-size:34px;color:var(--t-color-plum);line-height:1.2}.ex h4{font-size:22px;font-weight:400;margin:10px 0 14px}.ex-d{font-size:15px;line-height:2;color:var(--t-color-text-2);letter-spacing:.04em}.ex-k{display:block;margin-top:18px;color:var(--t-color-rose);font-size:17px}.maison{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:stretch}.m-img{position:relative;border-radius:40px;overflow:hidden;box-shadow:var(--t-shadow-web-float)}.m-img img{width:100%;height:100%;object-fit:cover}.m-img figcaption{position:absolute;left:0;right:0;bottom:0;padding:120px 40px 34px;background:var(--t-gradient-fade-up);color:var(--t-color-pearl);font-size:24px}.m-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-stats div{background:#fff;border-radius:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 10px;box-shadow:var(--t-shadow-web-soft)}.m-stats b{font-size:70px;line-height:1.1;color:var(--t-color-plum);font-weight:400}.m-stats span{font-size:13px;color:var(--t-color-text-3);letter-spacing:.2em}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:90px}.quotes blockquote{position:relative;padding-top:40px}.qm{position:absolute;left:-6px;top:-30px;font-size:110px;color:var(--t-color-petal);line-height:1}.quotes p{font-size:20px;line-height:1.9;color:var(--t-color-plum-2)}.quotes cite{display:block;margin-top:14px;color:var(--t-color-rose);font-size:16px}.news{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}.nw{background:#fff;border-radius:32px;padding:34px 34px 30px;box-shadow:var(--t-shadow-web-soft);display:flex;flex-direction:column}.nw-d{color:var(--t-color-rose);font-size:16px}.nw h4{font-size:21px;font-weight:400;line-height:1.7;margin-top:12px;letter-spacing:.04em}.nw img{margin-top:24px;border-radius:22px;height:200px;object-fit:cover;width:100%}.buy{position:relative;margin-top:150px;padding:110px var(--t-space-web-page);background:var(--t-gradient-plum);color:var(--t-color-pearl);display:flex;align-items:center;gap:60px;overflow:hidden}.b-dancer{position:absolute;right:18%;top:-40px;width:560px;opacity:.22}.b-in{flex:1;position:relative}.buy .caps{color:var(--t-color-petal)}.b-h{font-size:110px;line-height:1.05;margin:18px 0}.b-s{font-size:22px;color:var(--t-color-on-dark-2)}.b-ops{display:flex;gap:18px;margin-top:36px}.b-qr{position:relative;width:230px;background:#fff;border-radius:30px;padding:20px;text-align:center;color:var(--t-color-plum)}.b-qr span{display:block;margin-top:8px;font-size:16px}.foot{background:var(--t-color-pearl-2)}.ft-in{max-width:1320px;margin:0 auto;padding:80px var(--t-space-web-page) 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.foot .ft-logo{font-size:72px;color:var(--t-color-rose-deep);line-height:1.1}.foot h5{margin-bottom:12px}.foot p{font-size:15px;color:var(--t-color-text-2);line-height:1.9}.ft-c{text-align:center;padding:22px;font-size:13px;color:var(--t-color-text-3);border-top:1px solid var(--t-color-line)}@media (max-width: 1100px){.menu{display:none}.hero{height:1080px}.h-dancer{width:600px;margin-left:-310px}.h-left{bottom:330px}.h-fr{font-size:120px}.h-right{left:var(--t-space-web-page);right:var(--t-space-web-page);width:auto;bottom:70px}.h-ops{flex-direction:row}.h-scroll{display:none}.work{grid-template-columns:1fr;gap:40px}.work.rev .w-pic{order:0}.w-pic{max-width:520px}.exps,.quotes,.maison{grid-template-columns:1fr}.news{grid-template-columns:1fr 1fr}.buy{flex-direction:column;align-items:flex-start}.b-h{font-size:76px}.ft-in{grid-template-columns:1fr 1fr}}@media (max-width: 560px){:root{--t-space-web-page: 22px}.brand-tx i,.nav .btn{display:none}.hero{height:980px}.h-dancer{width:420px;margin-left:-215px;top:130px}.o1{width:600px;height:200px;margin:-100px 0 0 -300px}.o2{width:500px;height:280px;margin:-140px 0 0 -250px}.o3{display:none}.h-left{bottom:360px}.h-fr{font-size:84px}.h-cn{font-size:28px}.h-ops{flex-direction:column}.h2{font-size:34px;letter-spacing:.16em}.w-fr{font-size:54px}.w-meta{flex-wrap:wrap;gap:18px}.sc-wrap{padding:30px 18px;border-radius:26px}.sc-stage{margin:0 30px 20px}.nh{width:13px;height:10px}.news,.ft-in,.m-stats{grid-template-columns:1fr}.b-h{font-size:52px}.b-ops{flex-direction:column}}
