/* CLUB — plum velvet, ivory invitations and antique gold. */
body[data-visual-edition][data-vertical="club"] {
  --ink:#34273f;--paper:#fbf8f1;--muted:#756a77;--line:#ded4d7;
  --blue:#654573;--blue-deep:#302039;--gold:#d7bb82;--gold-pale:#f1e3c5;
  --orange:var(--blue);--orange-hot:#51365e;--lime:#ede0c4;
  --hero-tone:#674773;--hero-ink:#4b3657;--hero-soft:#f2eaf1;--hero-paper:#fffaf1;
  --hero-accent:#b5965c;--hero-metal:#d6c7b1;--hero-tablet-angle:-.7deg;
  --edition-paper:#fbf8f1;--edition-card:#fffdf8;--edition-tint:#f1eaf0;
  --edition-ink:#34273f;--edition-muted:#746776;--edition-deep:#302039;
  --edition-strong:#654573;--edition-metal:#b99b65;--edition-accent:#d7bb82;
  --edition-line:#d8cbd4;--edition-on-dark:#fff7e7;--edition-dark-muted:#d1c1d1;
  --edition-cta:#e5cda0;--edition-cta-ink:#382a35;
  --stage-rim:246 226 199;--stage-metal:217 190 138;--stage-contact:#170e23ad;
  background-color:#211626;
  background-image:radial-gradient(ellipse at 6% 17%,#68427566,transparent 49%),radial-gradient(ellipse at 98% 76%,#ad865632,transparent 47%),repeating-linear-gradient(90deg,transparent 0 74px,#c6ab7410 75px 76px);
  background-size:auto;
}
body[data-visual-edition][data-vertical="club"]::before {background:radial-gradient(ellipse at 50% 0,#ddc18f16,transparent 46%)}
body[data-visual-edition][data-vertical="club"] .page {background:#fbf8f1;border-color:#b89d6a66;box-shadow:0 0 70px #130d205e}
body[data-visual-edition][data-vertical="club"] :is(.topbar,.rail-wordmark) {background:linear-gradient(125deg,#44304f,#2c1c35);border:1px solid #bc9f68;border-radius:7px;color:#fff8e9}
body[data-visual-edition][data-vertical="club"] .wordmark>span {color:#e0c68f}
body[data-visual-edition][data-vertical="club"] .rail-title {font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;line-height:1.9;letter-spacing:-.03em}
body[data-visual-edition][data-vertical="club"] .rail-title em {color:#e5cca0;background:none;border-bottom:1px solid #a98b5e}
body[data-visual-edition][data-vertical="club"] :is(.rail-eyebrow,.index-kicker) {color:#d5c3d3}
body[data-visual-edition][data-vertical="club"] :is(.rail-proof small,.right-rail .motion-toggle) {color:#c6b9ca}
body[data-visual-edition][data-vertical="club"] .rail-sub {border-color:#ad94b482}
body[data-visual-edition][data-vertical="club"] #top .hero-card {border:1px solid #b99a65;border-radius:46px 46px 5px 5px;background:radial-gradient(ellipse at 18% 0,#f0dfbf7d,transparent 48%),linear-gradient(135deg,#fffdf7,#f5edf0);box-shadow:inset 0 0 0 6px #fff9,0 7px 0 #d8cbd94f,0 20px 38px #36233d13}
body[data-visual-edition][data-vertical="club"] #top .hero-card::before {content:"";position:absolute;inset:8px;border:1px solid #b99a6533;border-radius:38px 38px 2px 2px;pointer-events:none;z-index:0}
body[data-visual-edition][data-vertical="club"] #top .hero-card h1 {font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;color:#382842}
body[data-visual-edition][data-vertical="club"] #top .hero-card h1 strong {color:#684473;transform:none;text-shadow:2px 3px 0 #d6bb823d}
body[data-visual-edition][data-vertical="club"] #top .hero-question {font-family:inherit;color:#523a60}
body[data-visual-edition][data-vertical="club"] #top .hero-product {background:transparent;border:0;border-bottom:1px solid #b79a66;border-radius:0;color:#725878;letter-spacing:.1em;padding-left:0}
body[data-visual-edition][data-vertical="club"] .section h2 {font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;line-height:1.65;letter-spacing:-.045em}
body[data-visual-edition][data-vertical="club"] .section h2 mark {background:linear-gradient(transparent 79%,#cbb27e6b 79%,#cbb27e6b 94%,transparent 94%)}
body[data-visual-edition][data-vertical="club"] .section-kicker {color:#8a6d3e;letter-spacing:.16em;font-style:normal}
body[data-visual-edition][data-vertical="club"] :is(.night-section,.crew-section,.customer-section,.plans-section,.faq-section) {background:#f5eff3;border-top:1px solid #d5c5cf}
body[data-visual-edition][data-vertical="club"] :is(.hospitality-section,.manager-section,.screen-section,.flow-section) {background:#fffaf2;border-top:1px solid #d7c8b2}
body[data-visual-edition][data-vertical="club"] .crew-tab {border-radius:35px 35px 6px 6px}
body[data-visual-edition][data-vertical="club"] :is(.manager-demo,.customer-demo,.data-dashboard) {border-radius:9px}
body[data-visual-edition][data-vertical="club"] .night-stage {border:1px solid #b69760;border-radius:26px 26px 7px 7px;box-shadow:0 5px 0 #d2bf9d,0 18px 26px #3b28411f}
body[data-visual-edition][data-vertical="club"] .night-stage .night-floor {background:radial-gradient(ellipse at 48% 0,#d5b47e30,transparent 55%),linear-gradient(140deg,#58335e,#2b1b35 66%,#201629)}
body[data-visual-edition][data-vertical="club"] .night-stage .lounge-arch {background:repeating-linear-gradient(90deg,#8958853b 0 9px,#46274e45 10px 19px);border-color:#bca06b82;border-radius:50% 50% 1px 1px;box-shadow:inset 0 0 22px #d9b77c15}
body[data-visual-edition][data-vertical="club"] .night-stage .floor-counter {background:linear-gradient(130deg,#775c6b,#4b364f);box-shadow:inset 0 1px 0 #f5dfba80,0 8px 0 #22152c,0 15px 20px #170b244f}
body[data-visual-edition][data-vertical="club"] .night-stage .floor-table {background:linear-gradient(130deg,#bda37f,#74605e);border-color:#d0b990}
body[data-visual-edition][data-vertical="club"] .hospitality-stage {background:radial-gradient(ellipse at 46% 0,#dfbd7d30,transparent 52%),linear-gradient(135deg,#51325b,#2b1d36 74%);border-color:#aa8d60}
body[data-visual-edition][data-vertical="club"] .hospitality-room {background:repeating-linear-gradient(90deg,#9a75a012 0 1px,transparent 1px 54px);border-color:#b69a622e}
body[data-visual-edition][data-vertical="club"] :is(.hospitality-record,.hospitality-copy) {border-color:#d5bf95;background:#fffaf0;color:#4a344f}
body[data-visual-edition][data-vertical="club"] .hospitality-prop {filter:drop-shadow(2px 6px 3px #150a2466)}
body[data-visual-edition][data-vertical="club"] :is(.cast-section,.data-section,.contact-section) {background:radial-gradient(ellipse at 100% 0,#76577840,transparent 58%),#302039;color:#fff7e7;border-color:#967d635c}
body[data-visual-edition][data-vertical="club"] .contact-section h2 {line-height:1.7}
body[data-visual-edition][data-vertical="club"] .footer {background:#eae2e7;color:#5a465f}
body[data-visual-edition][data-vertical="club"] .footer .wordmark>span {color:#704d7a}
@media(max-width:540px){
  body[data-visual-edition][data-vertical="club"] {background:#fbf8f1}
  body[data-visual-edition][data-vertical="club"] #top .hero-card {border-radius:31px 31px 4px 4px}
  body[data-visual-edition][data-vertical="club"] #top .hero-card::before {inset:6px;border-radius:25px 25px 1px 1px}
  body[data-visual-edition][data-vertical="club"] .crew-tab {border-radius:27px 27px 5px 5px}
}
