/* ==========================================================================
   Velora Skin — YAYAH  (v1.0)
   Arte * Som * Rango · Mogi das Cruzes
   Ativação: <html data-editorial-theme="yayah">
   Tema:     padrão = escuro; <html data-theme="light"> = claro
   Só retokeniza (--vl-*). Sem JS, sem comportamento.
   Aliases --yy-* mantidos para as classes globais do Elementor.
   ========================================================================== */

/* 1. PALETA DA MARCA (valor único, nunca muda com o tema) ---------------- */
html[data-editorial-theme="yayah"] {
  --lib-yayah-primaria: #394759;
  --lib-yayah-laranja:  #F25A38;
  --lib-yayah-amarelo:  #F2DD72;
  --lib-yayah-grafite:  #333333;
  --lib-yayah-cinza:    #F2F2F2;
  --lib-yayah-branco:   #FFFFFF;
  --lib-yayah-preto:    #000000;
  --lib-yayah-noite:    #11151A;

  /* Tipografia */
  --vl-font-family:         "Montserrat", system-ui, sans-serif;
  --vl-font-family-display: "Bebas Neue", Impact, sans-serif;
  --vl-font-family-mono:    ui-monospace, "SF Mono", Menlo, monospace;
  --vl-font-weight-normal:   400;
  --vl-font-weight-semibold: 600;
  --vl-font-weight-bold:     700;
  --vl-leading-normal:  1.5;
  --vl-leading-relaxed: 1.65;
  --vl-tracking-wide:   .16em;          /* eyebrow "- Texto -" */

  /* Escala de títulos (usada pelas classes yy-*) */
  --yy-fs-hero:   clamp(132px, 15.3vw, 220px);
  --yy-fs-h1:     clamp(68px, 8.3vw, 120px);
  --yy-fs-h2:     clamp(44px, 6vw, 72px);
  --yy-fs-h3:     clamp(30px, 3.2vw, 40px);
  --yy-fs-visita: clamp(96px, 13.9vw, 200px);

  /* Espaço */
  --vl-space-sm: 8px;  --vl-space-md: 16px; --vl-space-lg: 24px;
  --vl-space-xl: 40px; --vl-space-2xl: 48px; --vl-space-3xl: 96px;

  /* Geometria: cantos discretos, botões retos */
  --vl-radius-sm: 4px; --vl-radius-md: 6px; --vl-radius-lg: 8px;
  --vl-radius-xl: 12px; --vl-radius-2xl: 16px;
  --vl-corner-style: square;
  --vl-cut-angle: 0deg; --vl-cut-pitch: 0px;

  /* Profundidade: chapada, sombra só no card "Esta noite" */
  --vl-shadow-md: 0 8px 20px rgba(0,0,0,.35);
  --vl-shadow-lg: 0 18px 40px rgba(0,0,0,.45);
  --vl-shadow-glow: 0 0 0 1px rgba(242,90,56,.5);
  --vl-backdrop-blur: 0px;
  --vl-glass-blur: 16px;                /* header fixo em vidro */

  /* Movimento: palco, não vitrine */
  --vl-duration-fast: 160ms; --vl-duration-normal: 260ms;
  --vl-duration-slow: 520ms; --vl-duration-slower: 900ms;
  --vl-ease-cinematic: cubic-bezier(.22, 1, .36, 1);
  --vl-ease-out-soft:  cubic-bezier(.4, 0, .2, 1);
  --vl-motion-distance: 28px; --vl-state-distance: 12px;

  /* Layout */
  --vl-skin-content-max: 1280px;
  --vl-skin-grid-columns: 12;
  --vl-skin-grid-gap: 20px;
  --vl-skin-density: 1;
  --vl-skin-border-width: 1px;
  --vl-skin-media-ratio: 4 / 3;
  --vl-skin-media-filter: saturate(.95) contrast(1.05);
  --vl-skin-surface-alpha: 1;
  --showcase-home-container-gutter: 40px;
}

/* 2. TEMA ESCURO (padrão) ------------------------------------------------ */
html[data-editorial-theme="yayah"],
html[data-editorial-theme="yayah"][data-theme="dark"] {
  color-scheme: dark;
  --vl-bg-main:             var(--lib-yayah-noite);
  --vl-bg-surface:          #1A2028;
  --vl-bg-surface-elevated: var(--lib-yayah-primaria);
  --vl-bg-inset:            var(--lib-yayah-preto);
  --vl-text-primary:   var(--lib-yayah-cinza);
  --vl-text-secondary: rgba(242,242,242,.82);
  --vl-text-muted:     rgba(242,242,242,.74);
  --vl-border-subtle:  rgba(242,242,242,.16);
  --vl-color-primary:      var(--lib-yayah-laranja);
  --vl-color-primary-soft: rgba(242,90,56,.16);
  --vl-color-secondary:    var(--lib-yayah-amarelo);
  --vl-color-accent:       var(--lib-yayah-amarelo);
  --vl-glass-bg: rgba(17,21,26,.72);
  /* PAPÉIS (proposta · página Sistema): mesmas cores, papéis diferentes por tema */
  --r-bg:   #11151A;               /* fundo */
  --r-bg2:  #000000;               /* seção alternada */
  --r-card: #394759;               /* cartão */
  --r-tx:   #F2F2F2;               /* texto */
  --r-hd:   #F2F2F2;               /* títulos */
  --r-mut:  rgba(242,242,242,.74); /* texto suave */
  --r-line: rgba(242,242,242,.16); /* linhas */
  --r-ey:   #F25A38;               /* eyebrow */
  --r-lk:   #F2DD72;               /* links / destaque */
}

/* 3. TEMA CLARO — papéis exatos da proposta (Sistema · "Light") ---------
   Laranja vira só fundo de botão/título grande; rótulos e links passam à primária. */
html[data-editorial-theme="yayah"][data-theme="light"] {
  color-scheme: light;
  --vl-bg-main:             #F2F2F2;
  --vl-bg-surface:          #FFFFFF;
  --vl-bg-surface-elevated: #FFFFFF;
  --vl-bg-inset:            #E6E6E6;
  --vl-text-primary:   #333333;
  --vl-text-secondary: rgba(51,51,51,.88);
  --vl-text-muted:     rgba(51,51,51,.78);
  --vl-border-subtle:  rgba(17,21,26,.16);
  --vl-color-primary:      #F25A38;
  --vl-color-primary-soft: rgba(242,90,56,.14);
  --vl-color-secondary:    #394759;
  --vl-color-accent:       #394759;
  --vl-glass-bg: rgba(17,21,26,.72);          /* cabeçalho segue escuro no claro */
  --vl-shadow-md: 0 8px 20px rgba(17,21,26,.12);
  --vl-shadow-lg: 0 18px 40px rgba(17,21,26,.16);
  --r-bg:   #F2F2F2;
  --r-bg2:  #FFFFFF;
  --r-card: #FFFFFF;
  --r-tx:   #333333;
  --r-hd:   #11151A;
  --r-mut:  rgba(51,51,51,.78);
  --r-line: rgba(17,21,26,.16);
  --r-ey:   #394759;
  --r-lk:   #394759;
}

/* 4. ALIASES --yy-* (ponte para as classes globais do Elementor) ---------
   Valores FIXOS da marca: hero, cards sobre foto, cabeçalho e rodapé são sempre
   escuros, em qualquer tema. Só as seções "de leitura" mudam (bloco 7). */
html[data-editorial-theme="yayah"] {
  --yy-primaria: var(--lib-yayah-primaria);
  --yy-laranja:  var(--lib-yayah-laranja);
  --yy-amarelo:  var(--lib-yayah-amarelo);
  --yy-grafite:  var(--lib-yayah-grafite);
  --yy-cinza:    var(--lib-yayah-cinza);
  --yy-branco:   var(--lib-yayah-branco);
  --yy-preto:    var(--lib-yayah-preto);
  --yy-noite:    var(--lib-yayah-noite);
  --yy-font-display: var(--vl-font-family-display);
  --yy-font-texto:   var(--vl-font-family);
  --yy-glass-escuro: rgba(17,21,26,.72);
}

/* 5. Base mínima */
html[data-editorial-theme="yayah"] body {
  background: var(--vl-bg-main);
  color: var(--vl-text-primary);
  font-family: var(--vl-font-family);
}
html[data-editorial-theme="yayah"] :focus-visible {
  outline: 3px solid var(--lib-yayah-amarelo);
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  html[data-editorial-theme="yayah"] { --vl-motion-distance: 0px; --vl-state-distance: 0px; }
}

/* 6. SWITCHER DE TEMA (links ?yy_theme=light|dark, sem JS) ----------------
   Mostra só o botão do tema que ainda não está ativo. */
html[data-editorial-theme="yayah"]:not([data-theme="light"]) a[href*="yy_theme=dark"],
html[data-editorial-theme="yayah"][data-theme="light"] a[href*="yy_theme=light"] { display: none !important; }

/* 7. PAPÉIS NAS CLASSES GLOBAIS (valem nos dois temas) -------------------
   Cada classe yy-* lê um papel (--r-*). O tema só troca os valores dos papéis. */
html[data-editorial-theme="yayah"] body { background: var(--r-bg); color: var(--r-tx); }
html[data-editorial-theme="yayah"] .g-b0088ba { background-color: var(--r-bg); }
html[data-editorial-theme="yayah"] .g-aa961f8 { background-color: var(--r-bg2); border-color: var(--r-line); }
html[data-editorial-theme="yayah"] :is(.g-8826fef,.g-2acbb7d,.g-eba0646,.g-e6823c2,.g-401c044) { color: var(--r-hd); }
html[data-editorial-theme="yayah"] .g-e3e22db { color: var(--r-tx); }
html[data-editorial-theme="yayah"] .g-1a7f6aa { color: var(--r-mut); }
html[data-editorial-theme="yayah"] .g-80c7372 { color: var(--r-ey); }
html[data-editorial-theme="yayah"] .g-2cfff05 { border-color: var(--r-line); }
html[data-editorial-theme="yayah"] .g-881e1a2 { color: var(--r-lk); border-color: currentColor !important; }
html[data-editorial-theme="yayah"] .g-cc9ab50 { background-color: var(--r-card); border-color: var(--r-line); color: var(--r-tx); }
html[data-editorial-theme="yayah"] .g-ddd4a85 { color: var(--r-hd); border-color: var(--r-hd); }
html[data-editorial-theme="yayah"] .g-e12f196 { color: var(--r-lk); border-color: var(--r-lk); }

/* ZONAS ESCURAS: no tema claro continuam escuras (cabeçalho, hero, "O espaço", rodapé,
   faixa "A porta está aberta", cards sobre foto). Re-declaram os papéis do escuro. */
html[data-editorial-theme="yayah"] :is([data-id="9455b58"],[data-id="23bfb047"],[data-id="3d389578"],[data-id="3fa0b573"],[data-id="b42f4b7"],.g-e7ba079,.g-a0dd3f2) {
  --r-bg:#11151A; --r-bg2:#000000; --r-card:#394759; --r-tx:#F2F2F2; --r-hd:#F2F2F2;
  --r-mut:rgba(242,242,242,.74); --r-line:rgba(242,242,242,.16); --r-ey:#F25A38; --r-lk:#F2DD72;
}

/* 8. CHAVE DE TEMA (sol / nuvem) — o <a> com href ?yy_theme=... vira um switch.
   Escuro ativo: botão com nuvem à esquerda (clique leva ao claro).
   Claro ativo : botão com sol à direita (clique leva ao escuro). */
html[data-editorial-theme="yayah"] a[href*="yy_theme="] {
  font-size: 0 !important; line-height: 0 !important; color: transparent !important;
  width: 68px !important; min-width: 68px !important; height: 36px !important; min-height: 36px !important;
  padding: 0 !important; border-radius: 999px !important; position: relative; display: inline-block !important;
  background: rgba(242,242,242,.10) !important; border: 1px solid rgba(242,242,242,.3) !important;
  transition: background-color var(--vl-duration-normal), border-color var(--vl-duration-normal);
  text-indent: -9999px; overflow: hidden;
}
html[data-editorial-theme="yayah"] a[href*="yy_theme="]::before {   /* botãozinho */
  content: ""; position: absolute; top: 3px; left: 3px; width: 28px; height: 28px; border-radius: 50%;
  background: #F2F2F2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2311151A' stroke='%2311151A' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M7 18a4 4 0 0 1-.6-7.96A5.5 5.5 0 0 1 17 9.5a4.25 4.25 0 0 1 .5 8.5z'/%3E%3C/svg%3E") center / 17px no-repeat;
  transition: transform var(--vl-duration-normal) var(--vl-ease-cinematic), background-color var(--vl-duration-normal);
}
html[data-editorial-theme="yayah"] a[href*="yy_theme="]::after {    /* ícone-dica do outro estado */
  content: ""; position: absolute; top: 9px; right: 9px; width: 17px; height: 17px; opacity: .75;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23F2F2F2'/%3E%3Cpath d='M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E") center / contain no-repeat;
}
html[data-editorial-theme="yayah"] a[href*="yy_theme="]:hover { border-color: #F2DD72 !important; }
html[data-editorial-theme="yayah"][data-theme="light"] a[href*="yy_theme="] {
  background: #F2DD72 !important; border-color: #F2DD72 !important;
}
html[data-editorial-theme="yayah"][data-theme="light"] a[href*="yy_theme="]::before {
  transform: translateX(32px); background: #11151A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F2F2F2' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4' fill='%23F2F2F2'/%3E%3Cpath d='M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E") center / 17px no-repeat;
}
html[data-editorial-theme="yayah"][data-theme="light"] a[href*="yy_theme="]::after {
  right: auto; left: 9px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2311151A' stroke='%2311151A' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M7 18a4 4 0 0 1-.6-7.96A5.5 5.5 0 0 1 17 9.5a4.25 4.25 0 0 1 .5 8.5z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* 9. MOVIMENTO EXTRA que o Velora não cobre (linhas de evento) ---------- */
@media (prefers-reduced-motion: no-preference) {
  html[data-editorial-theme="yayah"] .g-2cfff05 {
    transition: padding var(--vl-duration-normal) var(--vl-ease-cinematic), background-color var(--vl-duration-normal);
  }
  html[data-editorial-theme="yayah"] .g-2cfff05:hover {
    padding-left: 16px; background: linear-gradient(90deg, rgba(242,90,56,.12), transparent 70%);
  }
}
html[data-editorial-theme="yayah"] .g-7eafa89 { overflow: hidden; white-space: nowrap; }

/* 10. VIEW TRANSITIONS ---------------------------------------------------
   a) Navegação entre páginas: <html vl-page-transition="iris"> (Velora) + opt-in entre documentos.
   b) Troca de tema: íris circular a partir do ponto do clique (--yy-x / --yy-y definidos pelo script).
   c) Marca e navegação ficam fixas durante a transição (grupos compartilhados do Velora). */
@view-transition { navigation: auto; }

html[data-editorial-theme="yayah"].yy-theme-vt::view-transition-old(root) { animation: none; z-index: 1; }
html[data-editorial-theme="yayah"].yy-theme-vt::view-transition-new(root) {
  animation: yy-iris var(--yy-vt-duration, 760ms) var(--vl-ease-cinematic, cubic-bezier(.22,1,.36,1)) both;
  z-index: 2; mix-blend-mode: normal;
}
@keyframes yy-iris {
  from { clip-path: circle(0 at var(--yy-x, 50%) var(--yy-y, 50%)); }
  to   { clip-path: circle(150vmax at var(--yy-x, 50%) var(--yy-y, 50%)); }
}
/* cabeçalho/marca: grupos compartilhados vêm das classes globais yy-vt-nav / yy-vt-brand */
@media (prefers-reduced-motion: reduce) {
  html[data-editorial-theme="yayah"].yy-theme-vt::view-transition-new(root) { animation: none; }
}

/* (11) Home v2 (page-id-1249): usa header/footer próprios dentro da página; esconde só aqui os do site (206/185). */
body.page-id-1249 > .elementor-location-footer,
body.page-id-1249 > .elementor-location-header { display: none !important; }


/* ===== (12) v1.5 — iluminação, ingressos, marquee, ícones, rodapé (Home v2 / page-id-1249) ===== */
html[data-theme="dark"]  { --yy-lume-a: rgba(242,90,56,.38); --yy-lume-b: rgba(139,92,246,.30); --yy-marq-tx: #F2DD72; --yy-marq-ghost: rgba(242,221,114,.22); }
html[data-theme="light"] { --yy-lume-a: rgba(242,221,114,.62); --yy-lume-b: rgba(242,90,56,.55); --yy-marq-tx: #11151A; --yy-marq-ghost: rgba(17,21,26,.20); }

/* Hero: luzes de palco (loop) — dark: neon quente e fundo; light: palco aceso, dourado */
body.page-id-1249 [data-id="140bb28e"], body.page-id-1249 [data-id="7289ce29"] { position: relative; z-index: 2; }
body.page-id-1249 [data-id="23bfb047"]::before {
  content:""; position:absolute; inset:-20%; z-index:1; pointer-events:none; mix-blend-mode: screen;
  background:
    radial-gradient(40% 55% at 18% 30%, var(--yy-lume-a), transparent 70%),
    radial-gradient(38% 50% at 82% 20%, var(--yy-lume-b), transparent 70%),
    conic-gradient(from 195deg at 62% -12%, transparent 0 6deg, var(--yy-lume-a) 9deg 11deg, transparent 15deg 22deg, var(--yy-lume-b) 25deg 26.5deg, transparent 31deg);
  animation: yy-stage 14s ease-in-out infinite alternate;
}
body.page-id-1249 [data-id="23bfb047"]::after {
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background: radial-gradient(120% 90% at 50% 40%, transparent 45%, rgba(0,0,0,.55) 100%);
  opacity: .9;
}
html[data-theme="light"] body.page-id-1249 [data-id="23bfb047"]::after {
  background: linear-gradient(180deg, rgba(242,221,114,.16), rgba(242,90,56,.22)); opacity: 1; mix-blend-mode: soft-light;
}
@keyframes yy-stage { from { transform: translate3d(-3%,0,0) rotate(-2deg); } to { transform: translate3d(3%,2%,0) rotate(2deg); } }

/* Ingresso: recorte lateral (canhoto), pontilhado e brilho que segue o mouse (hover-spotlight do Velora) */
body.page-id-1249 [data-id="6d7084ff"] {
  position: relative; --yy-stub: 96px; --yy-notch: 13px; border-radius: 14px;
  -webkit-mask: radial-gradient(circle var(--yy-notch) at 0 calc(100% - var(--yy-stub)), #0000 97%, #000) , radial-gradient(circle var(--yy-notch) at 100% calc(100% - var(--yy-stub)), #0000 97%, #000);
  -webkit-mask-composite: source-in; mask-composite: intersect;
  mask: radial-gradient(circle var(--yy-notch) at 0 calc(100% - var(--yy-stub)), #0000 97%, #000), radial-gradient(circle var(--yy-notch) at 100% calc(100% - var(--yy-stub)), #0000 97%, #000);
  mask-composite: intersect;
  transition: rotate .5s cubic-bezier(.22,1,.36,1), translate .5s cubic-bezier(.22,1,.36,1), scale .5s, box-shadow .5s;
}
body.page-id-1249 [data-id="6d7084ff"]::after {
  content:""; position:absolute; left: 18px; right: 18px; bottom: var(--yy-stub); border-top: 2px dashed var(--r-line, rgba(242,242,242,.3)); pointer-events:none;
}
body.page-id-1249 [data-id="6d7084ff"]:hover { translate: 0 -6px; rotate: -.6deg; }

/* Marquee: borda com "sobra", pontas suaves e cor por tema */
body.page-id-1249 [data-id="6ee88b0b"] {
  position: relative; background: transparent !important; color: var(--yy-marq-tx) !important;
  border-block: 1px solid var(--r-line, rgba(242,242,242,.16));
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 14%, #000 86%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 14%, #000 86%, transparent 100%);
  text-shadow: 0 0 22px var(--yy-marq-ghost);
}

/* Ícones modernos: Waze / Uber / Mapa */
body.page-id-1249 :is([data-id="54bdec86"],[data-id="2781ccac"],[data-id="374acce2"],[data-id="43731400"],[data-id="67613995"],[data-id="649c5d47"]) {
  position: relative; display:inline-flex !important; align-items:center; justify-content:center;
  width: 46px; height: 46px; min-height:0 !important; padding: 0 !important; border-radius: 50% !important; font-size: 0 !important; line-height: 0;
  background: var(--ic-bg) !important; color: var(--ic-fg) !important; border: 1.5px solid var(--ic-bd) !important;
  transition: transform .35s cubic-bezier(.22,1,.36,1), background-color .25s, color .25s;
}
body.page-id-1249 :is([data-id="54bdec86"],[data-id="2781ccac"],[data-id="374acce2"]) { --ic-bg: rgba(242,242,242,.08); --ic-fg:#F2F2F2; --ic-bd: rgba(242,242,242,.3); --ic-hv:#F25A38; }
body.page-id-1249 :is([data-id="43731400"],[data-id="67613995"],[data-id="649c5d47"]) { --ic-bg:#11151A; --ic-fg:#F2F2F2; --ic-bd:#11151A; --ic-hv:#F2DD72; }
body.page-id-1249 :is([data-id="54bdec86"],[data-id="2781ccac"],[data-id="374acce2"],[data-id="43731400"],[data-id="67613995"],[data-id="649c5d47"])::before {
  content:""; width: 22px; height: 22px; background: currentColor; -webkit-mask: var(--ic) center/contain no-repeat; mask: var(--ic) center/contain no-repeat;
}
body.page-id-1249 :is([data-id="54bdec86"],[data-id="2781ccac"],[data-id="374acce2"],[data-id="43731400"],[data-id="67613995"],[data-id="649c5d47"])::after {
  content: var(--ic-label); position:absolute; bottom: calc(100% + 8px); left:50%; transform: translate(-50%,4px); opacity:0; pointer-events:none;
  font: 400 15px/1 var(--yy-font-display, 'Bebas Neue'); letter-spacing:.06em; color:#F2F2F2; background:#11151A; padding:6px 10px; border-radius:6px; white-space:nowrap; transition: .25s;
}
body.page-id-1249 :is([data-id="54bdec86"],[data-id="2781ccac"],[data-id="374acce2"],[data-id="43731400"],[data-id="67613995"],[data-id="649c5d47"]):is(:hover,:focus-visible) {
  translate: 0 -3px; scale: 1.06; background: var(--ic-hv) !important; color:#11151A !important;
}
body.page-id-1249 :is([data-id="54bdec86"],[data-id="2781ccac"],[data-id="374acce2"],[data-id="43731400"],[data-id="67613995"],[data-id="649c5d47"]):is(:hover,:focus-visible)::after { opacity:1; transform: translate(-50%,0); }
body.page-id-1249 [data-id="54bdec86"] { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3C7 3 3.5 6.6 3.5 11c0 1.9.7 3.7 1.9 5.1-.2 1-.6 1.9-1.3 2.6 1.4.1 2.7-.4 3.6-1.2 1.3.6 2.8.9 4.3.9 5 0 8.4-3.6 8.4-7.4S17 3 12 3z%22/%3E%3Cpath d=%22M9 13.2c.8 1 1.8 1.4 3 1.4s2.2-.5 3-1.4%22/%3E%3Ccircle cx=%229.2%22 cy=%229.6%22 r=%22.6%22 fill=%22%23000%22/%3E%3Ccircle cx=%2214.8%22 cy=%229.6%22 r=%22.6%22 fill=%22%23000%22/%3E%3C/svg%3E"); --ic-label: "Waze"; }
body.page-id-1249 [data-id="2781ccac"] { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 16l1.6-5.2A2 2 0 018.5 9.4h7a2 2 0 011.9 1.4L19 16%22/%3E%3Crect x=%223.5%22 y=%2216%22 width=%2217%22 height=%223.5%22 rx=%221.2%22/%3E%3Cpath d=%22M7 19.5V21M17 19.5V21%22/%3E%3Ccircle cx=%227.6%22 cy=%2217.7%22 r=%22.5%22 fill=%22%23000%22/%3E%3Ccircle cx=%2216.4%22 cy=%2217.7%22 r=%22.5%22 fill=%22%23000%22/%3E%3C/svg%3E"); --ic-label: "Uber"; }
body.page-id-1249 [data-id="374acce2"] { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21.5s-7-6.1-7-11.6a7 7 0 0114 0c0 5.5-7 11.6-7 11.6z%22/%3E%3Ccircle cx=%2212%22 cy=%229.8%22 r=%222.5%22/%3E%3C/svg%3E"); --ic-label: "Mapa"; }
body.page-id-1249 [data-id="43731400"] { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3C7 3 3.5 6.6 3.5 11c0 1.9.7 3.7 1.9 5.1-.2 1-.6 1.9-1.3 2.6 1.4.1 2.7-.4 3.6-1.2 1.3.6 2.8.9 4.3.9 5 0 8.4-3.6 8.4-7.4S17 3 12 3z%22/%3E%3Cpath d=%22M9 13.2c.8 1 1.8 1.4 3 1.4s2.2-.5 3-1.4%22/%3E%3Ccircle cx=%229.2%22 cy=%229.6%22 r=%22.6%22 fill=%22%23000%22/%3E%3Ccircle cx=%2214.8%22 cy=%229.6%22 r=%22.6%22 fill=%22%23000%22/%3E%3C/svg%3E"); --ic-label: "Waze"; }
body.page-id-1249 [data-id="67613995"] { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 16l1.6-5.2A2 2 0 018.5 9.4h7a2 2 0 011.9 1.4L19 16%22/%3E%3Crect x=%223.5%22 y=%2216%22 width=%2217%22 height=%223.5%22 rx=%221.2%22/%3E%3Cpath d=%22M7 19.5V21M17 19.5V21%22/%3E%3Ccircle cx=%227.6%22 cy=%2217.7%22 r=%22.5%22 fill=%22%23000%22/%3E%3Ccircle cx=%2216.4%22 cy=%2217.7%22 r=%22.5%22 fill=%22%23000%22/%3E%3C/svg%3E"); --ic-label: "Uber"; }
body.page-id-1249 [data-id="649c5d47"] { --ic: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21.5s-7-6.1-7-11.6a7 7 0 0114 0c0 5.5-7 11.6-7 11.6z%22/%3E%3Ccircle cx=%2212%22 cy=%229.8%22 r=%222.5%22/%3E%3C/svg%3E"); --ic-label: "Mapa"; }

/* Rodapé: brilho que acompanha o mouse (Velora hover-spotlight) + respiração do logo + varrida nos links */
body.page-id-1249 [data-id="3fa0b573"] { position: relative; overflow: hidden; isolation: isolate; }
body.page-id-1249 [data-id="3fa0b573"]::before {
  content:""; position:absolute; inset:-30% -10% auto; height:140%; z-index:-1; pointer-events:none;
  background: radial-gradient(40% 50% at 50% 0%, var(--yy-lume-a), transparent 70%); opacity:.55; animation: yy-breathe 7s ease-in-out infinite;
}
body.page-id-1249 [data-id="40acec01"] { animation: yy-float 6s ease-in-out infinite; }
@keyframes yy-breathe { 0%,100% { opacity:.35; scale: 1; } 50% { opacity:.7; scale: 1.08; } }
@keyframes yy-float { 0%,100% { translate: 0 0; } 50% { translate: 0 -6px; } }
body.page-id-1249 :is([data-id="67ff9e7e"],[data-id="7c54613c"],[data-id="305bab15"],[data-id="58858870"]) { position: relative; }
body.page-id-1249 :is([data-id="67ff9e7e"],[data-id="7c54613c"],[data-id="305bab15"],[data-id="58858870"])::after {
  content:""; position:absolute; left:0; right:0; bottom:-4px; height:2px; background: var(--r-ey,#F25A38); transform: scaleX(0); transform-origin: left; transition: transform .45s cubic-bezier(.22,1,.36,1);
}
body.page-id-1249 :is([data-id="67ff9e7e"],[data-id="7c54613c"],[data-id="305bab15"],[data-id="58858870"]):hover::after { transform: scaleX(1); }
@media (prefers-reduced-motion: reduce) {
  body.page-id-1249 [data-id="23bfb047"]::before, body.page-id-1249 [data-id="3fa0b573"]::before, body.page-id-1249 [data-id="40acec01"] { animation: none; }
}

/* ===== (13) v1.5.1 — hero cabe na tela, programação em ingressos, fichas, polaroids ===== */
body.page-id-1249 [data-id="40232eb5"] { font-size: clamp(56px, 12.5vh, 128px) !important; line-height: .88 !important; }
@media (max-width: 767px) { body.page-id-1249 [data-id="40232eb5"] { font-size: clamp(56px, 18vw, 96px) !important; } }
body.page-id-1249 [data-id="23bfb047"] { min-height: 100svh; }

/* Programação: cada linha vira um ingresso destacável */
body.page-id-1249 [data-id="40cdca87"] {
  --yy-cut: 168px; position: relative; margin: 0 0 14px; padding: 20px 28px; border-radius: 14px; border: 0 !important;
  background: var(--r-card, #394759); color: var(--r-tx, #F2F2F2);
  -webkit-mask: radial-gradient(circle 11px at calc(100% - var(--yy-cut)) 0, #0000 97%, #000), radial-gradient(circle 11px at calc(100% - var(--yy-cut)) 100%, #0000 97%, #000);
  -webkit-mask-composite: source-in;
  mask: radial-gradient(circle 11px at calc(100% - var(--yy-cut)) 0, #0000 97%, #000), radial-gradient(circle 11px at calc(100% - var(--yy-cut)) 100%, #0000 97%, #000);
  mask-composite: intersect;
  transition: translate .45s cubic-bezier(.22,1,.36,1), rotate .45s, filter .3s;
}
body.page-id-1249 [data-id="40cdca87"]::after { content:""; position:absolute; top:14px; bottom:14px; right: var(--yy-cut); border-left: 2px dashed var(--r-line, rgba(242,242,242,.25)); pointer-events:none; }
body.page-id-1249 [data-id="40cdca87"]:hover { translate: 8px 0; rotate: -.4deg; filter: brightness(1.06); }
body.page-id-1249 [data-id="40cdca87"] > :last-child { margin-right: 0; min-width: calc(var(--yy-cut) - 40px); text-align:center; justify-content:center; }

/* Fichas / caderneta: cantos dobrados, pontilhado interno, número e leve inclinação */
body.page-id-1249 :is([data-id="1f523c61"],[data-id="615de1b1"],[data-id="5c1f5cf7"],[data-id="5c48ff1f"],[data-id="5cf6f258"],[data-id="49920b58"]) {
  position: relative; transition: rotate .5s cubic-bezier(.22,1,.36,1), translate .5s cubic-bezier(.22,1,.36,1), scale .5s, box-shadow .5s;
  outline: 1.5px dashed rgba(242,242,242,.32); outline-offset: -12px; box-shadow: 0 18px 40px rgba(0,0,0,.35);
}
body.page-id-1249 [data-id="49920b58"] { outline-color: rgba(17,21,26,.4); }
body.page-id-1249 :is([data-id="1f523c61"],[data-id="5c1f5cf7"],[data-id="5cf6f258"]) { rotate: -.7deg; }
body.page-id-1249 :is([data-id="615de1b1"],[data-id="5c48ff1f"],[data-id="49920b58"]) { rotate: .7deg; }
body.page-id-1249 :is([data-id="1f523c61"],[data-id="615de1b1"],[data-id="5c1f5cf7"],[data-id="5c48ff1f"],[data-id="5cf6f258"],[data-id="49920b58"]):hover { rotate: 0; translate: 0 -8px; box-shadow: 0 28px 60px rgba(0,0,0,.5); }
body.page-id-1249 :is([data-id="1f523c61"],[data-id="615de1b1"],[data-id="5c1f5cf7"],[data-id="5c48ff1f"],[data-id="5cf6f258"],[data-id="49920b58"])::before {
  content:""; position:absolute; top:0; right:0; width:44px; height:44px; z-index:3; pointer-events:none;
  background: linear-gradient(225deg, var(--r-bg,#11151A) 50%, rgba(255,255,255,.22) 50%); border-bottom-left-radius: 8px; box-shadow: -3px 3px 8px rgba(0,0,0,.3);
}
body.page-id-1249 [data-id="1f523c61"]::after, body.page-id-1249 [data-id="615de1b1"]::after, body.page-id-1249 [data-id="5c1f5cf7"]::after,
body.page-id-1249 [data-id="5c48ff1f"]::after, body.page-id-1249 [data-id="5cf6f258"]::after, body.page-id-1249 [data-id="49920b58"]::after {
  position:absolute; top:16px; right:54px; z-index:3; pointer-events:none; font: 400 15px/1 var(--yy-font-display,'Bebas Neue'); letter-spacing:.14em; color:#F2DD72; opacity:.9;
}
body.page-id-1249 [data-id="1f523c61"]::after { content: "FICHA Nº 01"; }
body.page-id-1249 [data-id="615de1b1"]::after { content: "FICHA Nº 02"; }
body.page-id-1249 [data-id="5c1f5cf7"]::after { content: "FICHA Nº 03"; }
body.page-id-1249 [data-id="5c48ff1f"]::after { content: "FICHA Nº 04"; }
body.page-id-1249 [data-id="5cf6f258"]::after { content: "FICHA Nº 05"; }
body.page-id-1249 [data-id="49920b58"]::after { content: "FICHA Nº 06"; color:#11151A; }

/* O Espaço: fotos como polaroids coladas na parede */
body.page-id-1249 :is([data-id="ff0f06f"],[data-id="31de880"],[data-id="21c46830"]) {
  background: #F2F2F2; padding: 10px 10px 0; border-radius: 4px; box-shadow: 0 26px 50px rgba(0,0,0,.5); position: relative;
  transition: rotate .55s cubic-bezier(.22,1,.36,1), translate .55s cubic-bezier(.22,1,.36,1), scale .55s;
}
body.page-id-1249 [data-id="ff0f06f"] { rotate: -3deg; translate: 0 10px; }
body.page-id-1249 [data-id="31de880"] { rotate: 1.8deg; translate: 0 -14px; }
body.page-id-1249 [data-id="21c46830"] { rotate: -1.5deg; translate: 0 6px; }
body.page-id-1249 :is([data-id="ff0f06f"],[data-id="31de880"],[data-id="21c46830"]):hover { rotate: 0; translate: 0 -10px; scale: 1.04; z-index: 4; }
body.page-id-1249 :is([data-id="ff0f06f"],[data-id="31de880"],[data-id="21c46830"])::before {
  content:""; position:absolute; top:-12px; left:50%; width:84px; height:24px; transform: translateX(-50%) rotate(-3deg); background: rgba(242,221,114,.78); z-index:3; box-shadow: 0 2px 6px rgba(0,0,0,.25);
}
body.page-id-1249 :is([data-id="663f94e5"],[data-id="2c09204a"],[data-id="43766461"]) { color: #11151A !important; padding: 10px 4px 12px; }

/* Rango: fotos com fita e inclinação */
body.page-id-1249 :is([data-id="456a900e"],[data-id="3e274469"],[data-id="4603a232"]) { border: 8px solid #F2F2F2; box-shadow: 0 22px 44px rgba(0,0,0,.45); transition: rotate .5s cubic-bezier(.22,1,.36,1), scale .5s; }
body.page-id-1249 [data-id="456a900e"] { rotate: -2.2deg; }
body.page-id-1249 [data-id="3e274469"] { rotate: 1.6deg; }
body.page-id-1249 [data-id="4603a232"] { rotate: -1deg; }
body.page-id-1249 :is([data-id="456a900e"],[data-id="3e274469"],[data-id="4603a232"]):hover { rotate: 0; scale: 1.03; }

/* ===== (14) v1.6.0 ===== */
/* Menu principal: Capitalizado e centralizado na vertical */
body.page-id-1249 [data-id="46a45d61"] { align-items: center; }
body.page-id-1249 [data-id="3b365211"] { display:flex; align-items:center; gap: 28px; }
body.page-id-1249 [data-id="3b365211"] > a { text-transform: capitalize !important; display:inline-flex !important; align-items:center; min-height: 40px; line-height: 1 !important; padding: 0 !important; margin:0 !important; }

/* Marquee em loop contínuo, grande, com pontas desfocadas */
body.page-id-1249 [data-id="5f57c645"] { position:relative; overflow:hidden; padding: 22px 0; background: var(--r-bg,#11151A); border-block: 1px solid var(--r-line, rgba(242,242,242,.16)); }
body.page-id-1249 [data-id="50f75671"] {
  display:block; width:max-content; margin:0; white-space:nowrap; text-transform:uppercase; letter-spacing:.02em;
  font: 400 clamp(48px, 6.4vw, 92px)/1 var(--yy-font-display, 'Bebas Neue'); color: var(--yy-marq-tx, #F2DD72);
  text-shadow: 0 0 28px var(--yy-marq-ghost); animation: yy-marq 42s linear infinite; will-change: transform;
}
body.page-id-1249 [data-id="5f57c645"]:hover [data-id="50f75671"] { animation-play-state: paused; }
body.page-id-1249 [data-id="5f57c645"]::before, body.page-id-1249 [data-id="5f57c645"]::after {
  content:""; position:absolute; top:0; bottom:0; width: clamp(80px, 14vw, 220px); z-index:2; pointer-events:none;
  -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px);
}
body.page-id-1249 [data-id="5f57c645"]::before { left:0;  background: linear-gradient(90deg, var(--r-bg,#11151A) 8%, transparent); -webkit-mask-image: linear-gradient(90deg,#000 30%,transparent); mask-image: linear-gradient(90deg,#000 30%,transparent); }
body.page-id-1249 [data-id="5f57c645"]::after  { right:0; background: linear-gradient(270deg, var(--r-bg,#11151A) 8%, transparent); -webkit-mask-image: linear-gradient(270deg,#000 30%,transparent); mask-image: linear-gradient(270deg,#000 30%,transparent); }
@keyframes yy-marq { to { transform: translateX(-50%); } }

/* Fichas: canto cortado de verdade (transparente) + aba dobrada */
body.page-id-1249 :is([data-id="1f523c61"],[data-id="615de1b1"],[data-id="5c1f5cf7"],[data-id="5c48ff1f"],[data-id="5cf6f258"],[data-id="49920b58"]) {
  clip-path: polygon(0 0, calc(100% - 46px) 0, 100% 46px, 100% 100%, 0 100%); box-shadow: none;
}
body.page-id-1249 :is([data-id="1f523c61"],[data-id="615de1b1"],[data-id="5c1f5cf7"],[data-id="5c48ff1f"],[data-id="5cf6f258"],[data-id="49920b58"])::before {
  width: 46px; height: 46px; background: linear-gradient(225deg, transparent 50%, rgba(255,255,255,.34) 50%); box-shadow: none; border-radius: 0;
}
body.page-id-1249 [data-id="49920b58"]::before { background: linear-gradient(225deg, transparent 50%, rgba(17,21,26,.28) 50%); }

/* O Espaço: cena Velora (vl-scene / vl-stage / vl-act) — palco fixo com atos ligados ao scroll */
body.page-id-1249 [data-id="3d389578"] { background-attachment: fixed !important; padding: 0 !important; }
body.page-id-1249 [data-id="20e84163"] {
  display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); align-content: center; align-items: start; column-gap: 48px; row-gap: 14px;
  padding: 96px 40px !important; box-sizing: border-box; max-width: none; position: sticky;
}
body.page-id-1249 [data-id="20e84163"] > :is([data-id="41d54476"],[data-id="67d712e1"],[data-id="69cdc100"],[data-id="7e611afb"]) { grid-column: 1; }
body.page-id-1249 [data-id="20e84163"] > :is([data-id="ff0f06f"],[data-id="31de880"],[data-id="21c46830"]) { position: absolute; width: clamp(190px, 19vw, 290px); }
body.page-id-1249 [data-id="ff0f06f"] { right: 26%; top: 14%; }
body.page-id-1249 [data-id="31de880"] { right: 7%;  top: 30%; }
body.page-id-1249 [data-id="21c46830"] { right: 24%; top: 55%; }
@media (max-width: 1024px) {
  body.page-id-1249 [data-id="3d389578"] { background-attachment: scroll !important; min-block-size: 0 !important; }
  body.page-id-1249 [data-id="20e84163"] { position: relative; display:flex; flex-wrap:wrap; gap: 16px; padding: 72px 20px !important; min-block-size: 0; }
  body.page-id-1249 [data-id="20e84163"] > :is([data-id="41d54476"],[data-id="67d712e1"],[data-id="69cdc100"],[data-id="7e611afb"]) { flex: 1 1 100%; }
  body.page-id-1249 [data-id="20e84163"] > :is([data-id="ff0f06f"],[data-id="31de880"],[data-id="21c46830"]) { position: relative; inset: auto; flex: 1 1 28%; width:auto; min-width: 100px; }
}

/* Rodapé: palavra gigante em contorno, que anda no scroll (counter-scroll), e brilho de mouse */
body.page-id-1249 [data-id="6336cb4b"] {
  display:block; width:max-content; margin: 0 0 28px; white-space:nowrap; font: 400 clamp(90px, 16vw, 240px)/.9 var(--yy-font-display, 'Bebas Neue');
  color: transparent; -webkit-text-stroke: 1.5px var(--yy-marq-ghost, rgba(242,221,114,.3)); opacity:.9;
  animation: yy-counter linear both; animation-timeline: view(); animation-range: entry 0% exit 100%;
}
@keyframes yy-counter { from { transform: translateX(8%); } to { transform: translateX(-34%); } }
body.page-id-1249 [data-id="3fa0b573"]:hover [data-id="6336cb4b"] { -webkit-text-stroke-color: #F25A38; transition: -webkit-text-stroke-color .4s; }

/* Hambúrguer + menu em tela cheia (mobile/tablet) */
body.page-id-1249 [data-yy="burger"] { display:none !important; }
body.page-id-1249 [data-yy="mnu"] { display:none; }
@media (max-width: 1024px) {
  body.page-id-1249 [data-id="3b365211"] { display:none !important; }
  body.page-id-1249 [data-yy="burger"] {
    display:inline-flex !important; align-items:center; justify-content:center; position:relative; width:46px; height:46px; min-height:0; padding:0 !important; font-size:0 !important; line-height:0;
    border-radius:50% !important; background: rgba(242,242,242,.1) !important; border: 1.5px solid rgba(242,242,242,.35) !important; color:#F2F2F2 !important; margin-left: 8px;
  }
  body.page-id-1249 [data-yy="burger"]::before { content:""; width:20px; height:2px; background: currentColor; border-radius:2px; box-shadow: 0 -6px 0 currentColor, 0 6px 0 currentColor; transition: box-shadow .3s; }
  body.page-id-1249 [data-yy="mnu"] {
    display:flex; flex-direction:column; position:fixed; inset:0; z-index:2000; visibility:hidden; pointer-events:none; overflow:auto;
    padding: max(20px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom)); box-sizing:border-box; isolation:isolate;
    background: #0B0E12; color:#F2F2F2;
  }
  html[data-theme="light"] body.page-id-1249 [data-yy="mnu"] { background:#F25A38; color:#11151A; }
  body.page-id-1249 [data-yy="mnu"]::before { content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
    background: radial-gradient(60% 40% at 90% 0%, var(--yy-lume-a), transparent 70%), radial-gradient(50% 40% at 0% 100%, var(--yy-lume-b), transparent 70%); animation: yy-breathe 8s ease-in-out infinite; }
  html.yy-menu-open body.page-id-1249 [data-yy="mnu"] { visibility:visible; pointer-events:auto; }
  html.yy-menu-open { overflow:hidden; }
  body.page-id-1249 [data-id="27385d8f"] { display:flex; align-items:center; justify-content:space-between; }
  body.page-id-1249 [data-id="309dba8b"] { display:flex; flex-direction:column; justify-content:center; flex:1; gap:2px; counter-reset: m; }
  body.page-id-1249 [data-yy="mnu-link"] {
    counter-increment: m; display:flex !important; align-items:baseline; gap:14px; width:100%; padding: 8px 0 !important; border-radius:0 !important; background:transparent !important; color:inherit !important;
    border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent) !important; text-transform: capitalize; text-align:left; justify-content:flex-start;
    font: 400 clamp(46px, 13vw, 84px)/1 var(--yy-font-display, 'Bebas Neue') !important; letter-spacing:.01em;
  }
  body.page-id-1249 [data-yy="mnu-link"]::before { content: counter(m, decimal-leading-zero); font: 600 13px/1 var(--yy-font-texto, Montserrat); letter-spacing:.14em; color:#F2DD72; }
  html[data-theme="light"] body.page-id-1249 [data-yy="mnu-link"]::before { color:#11151A; }
  body.page-id-1249 [data-yy="mnu-link"]:is(:hover,:focus-visible) { padding-left: 14px !important; color:#F2DD72 !important; }
  body.page-id-1249 [data-id="28aa9460"] { display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap; padding-top:20px; }
  body.page-id-1249 [data-yy="mnu-cta"] { background:#F2DD72 !important; color:#11151A !important; font: 400 22px/1 var(--yy-font-display,'Bebas Neue') !important; padding: 14px 28px !important; border-radius:6px !important; }
  html[data-theme="light"] body.page-id-1249 [data-yy="mnu-cta"] { background:#11151A !important; color:#F2F2F2 !important; }
  body.page-id-1249 [data-yy="mnu-close"] { background: transparent !important; color: inherit !important; border:1.5px solid currentColor !important; border-radius: 999px !important; padding: 8px 18px !important; font: 400 18px/1 var(--yy-font-display,'Bebas Neue') !important; letter-spacing:.08em; text-transform:uppercase; }
  /* entrada escalonada dos itens ao abrir */
  html.yy-menu-open body.page-id-1249 [data-yy="mnu-link"] { animation: yy-mnu-in .7s cubic-bezier(.22,1,.36,1) both; }
  html.yy-menu-open body.page-id-1249 [data-id="3b48bebe"] { animation-delay: .20s; } html.yy-menu-open body.page-id-1249 [data-id="75ee587b"] { animation-delay: .27s; }
  html.yy-menu-open body.page-id-1249 [data-id="43a9acbc"] { animation-delay: .34s; } html.yy-menu-open body.page-id-1249 [data-id="1b5ba022"] { animation-delay: .41s; }
  html.yy-menu-open body.page-id-1249 [data-id="72da69a0"] { animation-delay: .48s; }
  body.page-id-1249 [data-id="28aa9460"] a[href*="yy_theme="] { /* usa o mesmo interruptor sol/nuvem do header */ }
}
@keyframes yy-mnu-in { from { opacity:0; translate: 0 36px; filter: blur(6px); } to { opacity:1; translate: 0 0; filter: blur(0); } }
@media (prefers-reduced-motion: reduce) { body.page-id-1249 [data-id="50f75671"], body.page-id-1249 [data-id="6336cb4b"] { animation: none; } }
