/* SNACK — warm walnut, amber glass and a familiar cream menu. */
body[data-visual-edition][data-vertical="snack"] {
  --ink:#443329;--paper:#fff9ef;--muted:#806958;--line:#e1cbb6;
  --blue:#9b563b;--blue-deep:#563928;--gold:#f1b879;--gold-pale:#f9e4bd;
  --orange:var(--blue);--orange-hot:#83462f;--lime:#f4dbac;
  --hero-tone:#8b5037;--hero-ink:#66422f;--hero-soft:#f7e9d3;--hero-paper:#fffaf0;
  --hero-accent:#cb8d4c;--hero-metal:#d7c2aa;--hero-tablet-angle:-1.5deg;
  --edition-paper:#fff9ef;--edition-card:#fffdf5;--edition-tint:#f4e7d5;
  --edition-ink:#443329;--edition-muted:#7a6453;--edition-deep:#543928;
  --edition-strong:#8e4d35;--edition-metal:#b78250;--edition-accent:#efbb7c;
  --edition-line:#dfc5a8;--edition-on-dark:#fff5e4;--edition-dark-muted:#dec5a7;
  --edition-cta:#f2bf82;--edition-cta-ink:#573723;
  --stage-rim:255 225 184;--stage-metal:225 171 110;--stage-contact:#29170fb0;
  background-color:#39291f;
  background-image:radial-gradient(ellipse at 0 10%,#a96c345c,transparent 53%),radial-gradient(ellipse at 100% 80%,#74472e45,transparent 50%),repeating-linear-gradient(89deg,#d4a16b08 0 1px,transparent 2px 32px);
  background-size:auto;
}
body[data-visual-edition][data-vertical="snack"]::before {background:radial-gradient(ellipse at 48% 0,#f7ce8721,transparent 44%)}
body[data-visual-edition][data-vertical="snack"] .page {background:#fff9ef;border-color:#c59b6a70;box-shadow:0 0 70px #1c100d4d}
body[data-visual-edition][data-vertical="snack"] :is(.topbar,.rail-wordmark) {background:#6c462f;border:1px solid #d0a36b;color:#fff7e8;border-radius:17px;box-shadow:inset 0 0 0 3px #edc38c14,0 5px 0 #23130a1a}
body[data-visual-edition][data-vertical="snack"] .wordmark>span {color:#f5c287}
body[data-visual-edition][data-vertical="snack"] .rail-title {line-height:1.85;letter-spacing:-.03em}
body[data-visual-edition][data-vertical="snack"] .rail-title em {color:#ffcf93;background:linear-gradient(transparent 80%,#dda46d29 80%,#dda46d29 96%,transparent 96%)}
body[data-visual-edition][data-vertical="snack"] :is(.rail-eyebrow,.index-kicker) {color:#e4c7a8}
body[data-visual-edition][data-vertical="snack"] :is(.rail-proof small,.right-rail .motion-toggle) {color:#dcc6b4}
body[data-visual-edition][data-vertical="snack"] .rail-sub {border-color:#b99b7c85}
body[data-visual-edition][data-vertical="snack"] #top .hero-card {border:1px solid #c59766;border-radius:25px;background:radial-gradient(ellipse at 6% 0,#ffdda94a,transparent 58%),repeating-linear-gradient(0deg,transparent 0 37px,#af7a3920 38px 39px),#fff8e9;box-shadow:inset 0 0 0 6px #fff9,0 6px 0 #dcc19b69,0 20px 35px #67402512}
body[data-visual-edition][data-vertical="snack"] #top .hero-card::before {content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#a16b43 0 62%,#d9a467 62% 83%,#eac798 83%);pointer-events:none}
body[data-visual-edition][data-vertical="snack"] #top .hero-card h1 {color:#5d3d2b}
body[data-visual-edition][data-vertical="snack"] #top .hero-card h1 strong {color:#9f5637;text-shadow:2px 3px 0 #edc38a7a;transform:rotate(-1deg)}
body[data-visual-edition][data-vertical="snack"] #top .hero-question {font-family:var(--sans);font-weight:900;color:#725035}
body[data-visual-edition][data-vertical="snack"] #top .hero-product {border:1px solid #bd9361;border-radius:20px;background:#fffaf2;color:#785437}
body[data-visual-edition][data-vertical="snack"] .section h2 {letter-spacing:-.04em;line-height:1.65}
body[data-visual-edition][data-vertical="snack"] .section h2 mark {background:linear-gradient(transparent 74%,#efc28478 74%,#efc28478 94%,transparent 94%)}
body[data-visual-edition][data-vertical="snack"] .section-kicker {font-style:normal;letter-spacing:.11em;color:#9a603b}
body[data-visual-edition][data-vertical="snack"] .section-kicker>span {border-left:3px solid #d49a58;padding-left:9px}
body[data-visual-edition][data-vertical="snack"] :is(.hospitality-section,.manager-section,.screen-section,.flow-section) {background:#fffaf0;border-top:1px solid #e4ccb0}
body[data-visual-edition][data-vertical="snack"] :is(.night-section,.crew-section,.customer-section,.plans-section,.faq-section) {background:#f8eddd;border-top:1px solid #ddc3a3}
body[data-visual-edition][data-vertical="snack"] .crew-tab {border-radius:23px 23px 13px 13px}
body[data-visual-edition][data-vertical="snack"] :is(.manager-demo,.customer-demo,.data-dashboard) {border-radius:18px}
body[data-visual-edition][data-vertical="snack"] .night-stage {border:2px solid #b78954;border-radius:16px;box-shadow:0 6px 0 #d7b38b,0 18px 24px #57331e1c}
body[data-visual-edition][data-vertical="snack"] .night-stage .night-floor {background:radial-gradient(ellipse at 30% 2%,#e6a65b30,transparent 57%),linear-gradient(135deg,#6d482d,#3c2a21 70%)}
body[data-visual-edition][data-vertical="snack"] .night-stage .lounge-arch {background:repeating-linear-gradient(90deg,#a382552e 0 10px,#6f4f3329 11px 22px);border-color:#c5a36b6e;border-radius:8px;box-shadow:inset 0 0 14px #e7bb7a14}
body[data-visual-edition][data-vertical="snack"] .night-stage .floor-counter {background:repeating-linear-gradient(2deg,transparent 0 7px,#683e2521 8px 9px),linear-gradient(#c39460,#9b6c43 55%,#784d30);border-color:#e0b77d;box-shadow:inset 0 1px 0 #ffe4af88,0 9px 0 #3d281f,0 17px 20px #24171055}
body[data-visual-edition][data-vertical="snack"] .night-stage .floor-table {background:linear-gradient(145deg,#d2aa77,#8f643f);border-color:#e7bf84}
body[data-visual-edition][data-vertical="snack"] .hospitality-stage {background:radial-gradient(ellipse at 27% 0,#e4a25637,transparent 55%),linear-gradient(150deg,#765038,#39291f);border-color:#b88d58}
body[data-visual-edition][data-vertical="snack"] .hospitality-room {background:repeating-linear-gradient(90deg,#d5a16c0e 0 1px,transparent 2px 31px);border-color:#c99d6e3d}
body[data-visual-edition][data-vertical="snack"] :is(.hospitality-record,.hospitality-copy) {background:#fff8e9;border-color:#d3ac77;color:#6b472e;border-radius:12px}
body[data-visual-edition][data-vertical="snack"] .hospitality-prop {filter:drop-shadow(2px 5px 3px #27180b5c)}
body[data-visual-edition][data-vertical="snack"] :is(.cast-section,.data-section,.contact-section) {background:radial-gradient(ellipse at 0 0,#9a653944,transparent 65%),#533b2b;color:#fff5e4;border-color:#ac835658}
body[data-visual-edition][data-vertical="snack"] .contact-section h2 {line-height:1.65}
body[data-visual-edition][data-vertical="snack"] .footer {background:#efdfc8;color:#6b4f38}
body[data-visual-edition][data-vertical="snack"] .footer .wordmark>span {color:#975b36}
@media(max-width:540px){
  body[data-visual-edition][data-vertical="snack"] {background:#fff9ef}
  body[data-visual-edition][data-vertical="snack"] #top .hero-card {border-radius:20px}
  body[data-visual-edition][data-vertical="snack"] .topbar {border-radius:12px}
}
