/* LOUNGE — ivory linen, soft sage, smoked glass and brushed brass. */
body[data-visual-edition][data-vertical="lounge"] {
  --ink:#2d423b;--paper:#fcfaf3;--muted:#6d7b70;--line:#ced8cb;
  --blue:#4e7161;--blue-deep:#233f35;--gold:#d1b77d;--gold-pale:#eee5cc;
  --orange:var(--blue);--orange-hot:#3c5b4e;--lime:#e4dfbf;
  --hero-tone:#4f7162;--hero-ink:#395b4c;--hero-soft:#eaf0e6;--hero-paper:#fffdf7;
  --hero-accent:#aa9058;--hero-metal:#c6d0c5;--hero-tablet-angle:-.8deg;
  --edition-paper:#fcfaf3;--edition-card:#fffef8;--edition-tint:#edf1e8;
  --edition-ink:#2d423b;--edition-muted:#63776a;--edition-deep:#284638;
  --edition-strong:#4e7161;--edition-metal:#a68d5f;--edition-accent:#cbb47e;
  --edition-line:#cbd5c4;--edition-on-dark:#fffcef;--edition-dark-muted:#c5d5c6;
  --edition-cta:#d9c597;--edition-cta-ink:#334a3a;
  --stage-rim:235 243 219;--stage-metal:211 192 144;--stage-contact:#142b20a6;
  background-color:#e7ece3;
  background-image:radial-gradient(ellipse at 0 9%,#cad8c6a3,transparent 53%),radial-gradient(ellipse at 100% 87%,#eee5ccb8,transparent 49%),linear-gradient(90deg,transparent 8%,#71866718 8.1%,transparent 8.2%,transparent 91.8%,#71866718 91.9%,transparent 92%);
  background-size:auto;
}
body[data-visual-edition][data-vertical="lounge"]::before {background:radial-gradient(ellipse at 50% 0,#ffffff75,transparent 62%)}
body[data-visual-edition][data-vertical="lounge"] .page {background:#fcfaf3;border-color:#9fae9773;box-shadow:0 0 80px #4b604219}
body[data-visual-edition][data-vertical="lounge"] :is(.left-rail,.right-rail) {color:#344f42}
body[data-visual-edition][data-vertical="lounge"] :is(.topbar,.rail-wordmark) {background:linear-gradient(120deg,#486757,#314e40);border:1px solid #c1b185;border-radius:4px;color:#fffef0;box-shadow:0 7px 18px #526a3a14}
body[data-visual-edition][data-vertical="lounge"] .wordmark>span {color:#e8dab2}
body[data-visual-edition][data-vertical="lounge"] .rail-title {font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;line-height:1.95;font-weight:800;letter-spacing:-.03em}
body[data-visual-edition][data-vertical="lounge"] .rail-title em {background:none;color:#537152;border-bottom:1px solid #aa985f}
body[data-visual-edition][data-vertical="lounge"] :is(.rail-eyebrow,.index-kicker,.index-group,.rail-proof small,.right-rail .motion-toggle,.right-rail h2>span,.index-nav a>span) {color:#65795f}
body[data-visual-edition][data-vertical="lounge"] .rail-eyebrow::before {background:#9c8b55}
body[data-visual-edition][data-vertical="lounge"] .rail-sub {border-color:#7e967972}
body[data-visual-edition][data-vertical="lounge"] :is(.right-rail .index-nav a.is-active,.right-rail .index-nav a.is-active>span,.right-rail .index-nav a:hover) {color:#36543e}
body[data-visual-edition][data-vertical="lounge"] .rail-footer .status-dot {background:#6a8056;box-shadow:0 0 0 3px #87946026}
body[data-visual-edition][data-vertical="lounge"] #top .hero-card {border:1px solid #acb79d;border-radius:42px 6px 42px 6px;background:radial-gradient(ellipse at 100% 0,#d9e4d288,transparent 52%),repeating-linear-gradient(0deg,#657e5210 0 1px,transparent 1px 5px),#fffcf2;box-shadow:inset 0 0 0 6px #fff7,0 5px 0 #cbd3bf64,0 20px 35px #54644110}
body[data-visual-edition][data-vertical="lounge"] #top .hero-card::before {content:"";position:absolute;inset:9px;border:1px solid #a4ad8d2b;border-radius:34px 2px 34px 2px;pointer-events:none;z-index:0}
body[data-visual-edition][data-vertical="lounge"] #top .hero-card h1 {font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;color:#334d3d}
body[data-visual-edition][data-vertical="lounge"] #top .hero-card h1 strong {color:#52755e;transform:none;text-shadow:2px 3px 0 #d9c99e66}
body[data-visual-edition][data-vertical="lounge"] #top .hero-question {color:#405c46;font-family:inherit}
body[data-visual-edition][data-vertical="lounge"] #top .hero-product {border:0;border-bottom:1px solid #ad9d6d;border-radius:0;background:transparent;color:#62785d;letter-spacing:.1em;padding-left:0}
body[data-visual-edition][data-vertical="lounge"] .section h2 {font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:800;line-height:1.7;letter-spacing:-.045em}
body[data-visual-edition][data-vertical="lounge"] .section h2 mark {background:linear-gradient(transparent 80%,#bac9a573 80%,#bac9a573 94%,transparent 94%)}
body[data-visual-edition][data-vertical="lounge"] .section-kicker {color:#6b7957;font-style:normal;letter-spacing:.17em}
body[data-visual-edition][data-vertical="lounge"] :is(.hospitality-section,.manager-section,.screen-section,.flow-section) {background:#fffdf6;border-top:1px solid #d4d6c4}
body[data-visual-edition][data-vertical="lounge"] :is(.night-section,.crew-section,.customer-section,.plans-section,.faq-section) {background:#edf1e7;border-top:1px solid #c3cfbb}
body[data-visual-edition][data-vertical="lounge"] .crew-tab {border-radius:31px 5px 31px 5px}
body[data-visual-edition][data-vertical="lounge"] :is(.manager-demo,.customer-demo,.data-dashboard) {border-radius:8px}
body[data-visual-edition][data-vertical="lounge"] .night-stage {border:1px solid #91a48a;border-radius:20px 20px 5px 5px;box-shadow:0 5px 0 #bbc6aa,0 18px 26px #42563e19}
body[data-visual-edition][data-vertical="lounge"] .night-stage .night-floor {background:radial-gradient(ellipse at 38% 0,#d8d4a52c,transparent 56%),linear-gradient(145deg,#4d6957,#263c31 70%)}
body[data-visual-edition][data-vertical="lounge"] .night-stage .lounge-arch {background:linear-gradient(130deg,#d9e0c71e,#9cae8c16);border-color:#ccbc8661;border-radius:48% 48% 3px 3px;box-shadow:inset 0 0 30px #d5e4bc14}
body[data-visual-edition][data-vertical="lounge"] .night-stage .floor-counter {background:linear-gradient(135deg,#a8b298,#7b8a6d 47%,#53694f);box-shadow:inset 0 1px 0 #f5f1d879,0 8px 0 #20372a,0 17px 20px #14281a49}
body[data-visual-edition][data-vertical="lounge"] .night-stage .floor-table {background:linear-gradient(130deg,#c2bd9e,#8c9275);border-color:#d9d1ad}
body[data-visual-edition][data-vertical="lounge"] .hospitality-stage {background:radial-gradient(ellipse at 21% 0,#e6e6be29,transparent 55%),linear-gradient(145deg,#68816a,#344c3a 78%);border-color:#a1ae8f}
body[data-visual-edition][data-vertical="lounge"] .hospitality-room {background:linear-gradient(90deg,transparent 0 32%,#dce4cd12 32% 33%,transparent 33% 67%,#dce4cd12 67% 68%,transparent 68%);border-color:#c4cfad32}
body[data-visual-edition][data-vertical="lounge"] :is(.hospitality-record,.hospitality-copy) {background:#fffff3;border-color:#bdc4a1;color:#3d5640;border-radius:5px}
body[data-visual-edition][data-vertical="lounge"] .hospitality-prop {filter:drop-shadow(2px 6px 3px #1b32265c)}
body[data-visual-edition][data-vertical="lounge"] :is(.cast-section,.data-section,.contact-section) {background:radial-gradient(ellipse at 0 0,#81987432,transparent 65%),#2e4b3b;color:#fffcef;border-color:#b3b48b69}
body[data-visual-edition][data-vertical="lounge"] .contact-section h2 {line-height:1.7}
body[data-visual-edition][data-vertical="lounge"] .footer {background:#e5e9db;color:#51694c}
body[data-visual-edition][data-vertical="lounge"] .footer .wordmark>span {color:#527354}
@media(max-width:540px){
  body[data-visual-edition][data-vertical="lounge"] {background:#fcfaf3}
  body[data-visual-edition][data-vertical="lounge"] #top .hero-card {border-radius:30px 5px 30px 5px}
  body[data-visual-edition][data-vertical="lounge"] #top .hero-card::before {inset:6px;border-radius:24px 2px 24px 2px}
  body[data-visual-edition][data-vertical="lounge"] .crew-tab {border-radius:23px 4px 23px 4px}
}
