.hero-halloween{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;pointer-events:none;-webkit-user-select:none;user-select:none}.nav__logo:has(.nav__halloween-pumpkin){position:relative;direction:ltr;padding-inline-end:36px}.nav__halloween-pumpkin{position:absolute;inset-inline-end:0;top:calc(50% - 17px);width:40px;height:52px;pointer-events:none}.nav__halloween-pumpkin,.nav__halloween-swing{transform-box:view-box;transform-origin:10% 8%}.nav:not(.is-stuck) .nav__logo:has(.nav__halloween-pumpkin):hover .wm{transform:none}.nav.is-stuck .nav__logo:has(.nav__halloween-pumpkin){padding-inline-end:0}.nav.is-stuck .nav__halloween-pumpkin{display:none}.halloween-helper__trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 8px;border:0;border-radius:var(--r-pill);font-family:var(--fb);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background var(--t-hover)}.halloween-helper__chevron{margin-inline-start:2px;color:var(--ink-mute)}.halloween-helper__trigger[data-state=open] .halloween-helper__chevron{rotate:180deg}.halloween-helper__portrait{flex:0 0 32px;width:32px;height:32px}.halloween-helper__ghost{display:block;width:100%;height:100%}.halloween-helper__popover{z-index:120;width:min(344px,calc(100vw - 32px));max-height:var(--radix-popover-content-available-height);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:0;border-radius:var(--r-float);background:var(--paper);color:var(--ink);box-shadow:0 4px 12px rgb(var(--ink-rgb) / .03),0 18px 48px -12px rgb(var(--ink-rgb) / .16);font-family:var(--fb);text-align:start;pointer-events:auto}.halloween-helper__header{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding-inline:8px 28px}.halloween-helper__mascot{width:32px;height:32px}.halloween-helper__question{font-size:16px;font-weight:600;letter-spacing:-.025em;line-height:1.35;text-wrap:balance}.halloween-helper__reply{margin:8px 0 0;padding-inline:52px 8px;color:var(--ink-soft);font-size:13px;line-height:1.5;text-wrap:pretty}.halloween-helper__choices{display:grid;gap:4px;margin-top:16px}.halloween-helper__choice{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:48px;padding:8px;border:0;border-radius:var(--r-card);background:transparent;color:var(--ink);font-family:var(--fb);font-size:13px;font-weight:500;line-height:1.4;text-align:start;cursor:pointer;transition:background var(--t-hover)}.halloween-helper__choice-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-btn-sm);background:var(--wash);color:var(--ink-soft)}.halloween-helper__choice-label{min-width:0}.halloween-helper__choice-end{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--ink-mute)}.halloween-helper__choice:hover,.halloween-helper__choice:focus-visible{background:var(--wash);outline:none}.halloween-helper__choice[aria-pressed=true]{background:color-mix(in srgb,#c8b2e1 18%,var(--paper))}.halloween-helper__choice[aria-pressed=true] .halloween-helper__choice-icon{background:color-mix(in srgb,#c8b2e1 28%,var(--paper));color:color-mix(in srgb,#8c6ca5 80%,var(--ink))}.halloween-helper__choice[aria-pressed=true] .halloween-helper__choice-end{background:#806195;color:#fff}.halloween-helper__footer{margin-top:16px}.halloween-helper__action{width:100%;min-height:40px;padding:8px 14px;gap:8px;font-size:13px}.halloween-helper__popover[dir=rtl] .halloween-helper__action svg,.halloween-helper__popover[dir=rtl] .halloween-helper__choice:not([aria-pressed=true]) .halloween-helper__choice-end svg{rotate:180deg}.halloween-helper__close{position:absolute;inset-inline-end:16px;top:16px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-btn-sm);background:transparent;color:var(--ink-mute);cursor:pointer}.halloween-helper__close:hover,.halloween-helper__close:focus-visible{background:var(--wash);color:var(--ink);outline:none}@media(prefers-reduced-motion:no-preference){.nav__halloween-pumpkin{animation:halloween-pumpkin-sway 2.4s ease-in-out .4s 2}.nav__logo:hover .nav__halloween-swing{animation:halloween-pumpkin-sway 1.4s ease-in-out}.halloween-helper__portrait{transition:transform .22s var(--e-out)}.halloween-helper__trigger:hover .halloween-helper__portrait{transform:translateY(-2px) rotate(-5deg)}}@keyframes halloween-pumpkin-sway{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}60%{transform:rotate(-3deg)}85%{transform:rotate(1deg)}}
