/* The event_live add-on: the drunk blur, the quiz ping sheet and the first-sign-in tree sheet.
   The shell's variables only. The blur sits on the root element, so fixed bars and sheets stay where they are. */
html.ev-drunk-1 { filter: blur(0.35px); }
html.ev-drunk-2 { filter: blur(0.6px) saturate(1.15); }
html.ev-drunk-3 { filter: blur(0.85px) saturate(1.3) contrast(1.05); }
.ev-pix { position: fixed; inset: 0; pointer-events: none; z-index: 2147483000; }
.ev-pix[data-level="1"] { background-image:
  repeating-linear-gradient(0deg, rgba(0, 0, 0, .035) 0 1px, transparent 1px 3px),
  repeating-linear-gradient(90deg, rgba(0, 0, 0, .035) 0 1px, transparent 1px 3px); }
.ev-pix[data-level="2"] { background-image:
  repeating-linear-gradient(0deg, rgba(0, 0, 0, .06) 0 1px, transparent 1px 4px),
  repeating-linear-gradient(90deg, rgba(0, 0, 0, .06) 0 1px, transparent 1px 4px); }
.ev-pix[data-level="3"] { background-image:
  repeating-linear-gradient(0deg, rgba(0, 0, 0, .085) 0 2px, transparent 2px 5px),
  repeating-linear-gradient(90deg, rgba(0, 0, 0, .085) 0 2px, transparent 2px 5px); }
.ev-ping-bell { font-size: 44px; text-align: center; margin: 4px 0 2px; }
.ev-ping p { font-size: 18px; text-align: center; margin: 4px 0 8px; }
.ev-treecard { display: flex; flex-direction: column; gap: 8px; }
.ev-tree-top { display: flex; gap: 12px; align-items: center; }
.ev-tree-art { width: 88px; height: 88px; flex: 0 0 auto; }
.ev-tree-name { font-family: var(--font-head); font-weight: 800; font-size: 24px; line-height: 1.15; overflow-wrap: anywhere; }
.ev-botanical { font-style: italic; color: var(--muted); font-size: 15px; }
.ev-facts-head { font-weight: 800; margin-top: 4px; }
.ev-facts { margin: 0; padding-left: 22px; display: flex; flex-direction: column; gap: 8px; }
.ev-facts li { line-height: 1.4; }
.ev-remember { margin: 6px 0 0; padding: 10px 12px; border-radius: 12px; background: var(--support-soft, var(--accent-soft)); font-weight: 700; }
