.tf-ticker-wrap{position:relative;width:100%;height:38px;max-height:40px;margin:0 0 1.75rem;display:flex;align-items:center;background:rgba(14,21,26,.72);border:1px solid rgba(212,169,100,.28);border-radius:9999px;overflow:hidden;backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(245,239,230,.06);mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 3%,black 97%,transparent);z-index:10;transition:border-color .25s ease,box-shadow .25s ease}.tf-ticker-wrap:hover{border-color:rgba(212,169,100,.5);box-shadow:0 6px 20px rgba(0,0,0,.55),0 0 18px rgba(212,169,100,.12),inset 0 1px 0 rgba(245,239,230,.08)}.tf-ticker-track{display:flex;align-items:center;width:max-content;white-space:nowrap;animation:tfTickerSlide 38s linear infinite;will-change:transform}.tf-ticker-track:hover{animation-play-state:paused}@keyframes tfTickerSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tf-ticker-segment{display:inline-flex;align-items:center;font-family:var(--ev-body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:11.5px;color:#efe4cd;letter-spacing:.03em;line-height:1}.tf-ticker-title{font-family:var(--ev-heading,"Cinzel",serif);font-weight:700;letter-spacing:.07em;color:#ffffff}.tf-ticker-dot{color:rgba(212,169,100,.5);margin:0 .8rem;font-weight:700;font-size:12px;user-select:none}.tf-ticker-free{font-weight:800;color:#f5d78e;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 12px rgba(245,215,142,.45)}.tf-ticker-date{font-weight:600;color:rgba(245,239,230,.9);letter-spacing:.04em}.tf-ticker-venue{font-weight:500;color:rgba(245,239,230,.8)}.tf-ticker-cta{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:9999px;background:rgba(212,169,100,.22);border:1px solid rgba(212,169,100,.6);color:#f5d78e;font-weight:700;font-size:10.5px;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:all .2s ease;cursor:pointer}.tf-ticker-cta:hover{background:#d4a964;color:#0b1014;border-color:#f5d78e;box-shadow:0 0 10px rgba(212,169,100,.5)}.tf-ticker-arrow{font-size:11px;transition:transform .2s ease}.tf-ticker-cta:hover .tf-ticker-arrow{transform:translateX(3px)}.tf-ticker-comp{color:rgba(245,239,230,.85);font-weight:600;text-decoration:none;transition:color .2s ease,text-shadow .2s ease;cursor:pointer}.tf-ticker-comp:hover{color:#f5d78e;text-decoration:underline;text-underline-offset:3px;text-shadow:0 0 8px rgba(245,215,142,.35)}@media (max-width:768px){.tf-ticker-wrap{height:34px;max-height:36px;margin-bottom:1.25rem}.tf-ticker-segment{font-size:10.5px}.tf-ticker-dot{margin:0 .6rem}.tf-ticker-cta{font-size:9.5px;padding:2px 7px}}@media (prefers-reduced-motion:reduce){.tf-ticker-wrap{mask-image:none;-webkit-mask-image:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.tf-ticker-track{animation:none}.tf-ticker-track>.tf-ticker-segment:nth-child(n+3){display:none}}