.cga-ticker{--cgat-navy:#0e2139;--cgat-navy-2:#16324f;--cgat-gold:#c9a24b;--cgat-live:#d0392a;--cgat-blue:#2b7dae;--cgat-ink:#fff;--cgat-font:"Helvetica Neue",Arial,Helvetica,sans-serif;position:fixed;left:0;right:0;z-index:999999;font-family:var(--cgat-font)}.cga-ticker[hidden]{display:none}.cga-ticker[data-position="top"]{top:0}.cga-ticker[data-position="bottom"]{bottom:0}@keyframes cgat-in{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}@keyframes cgat-in-top{0%{opacity:0;transform:translateY(-6px)}100%{opacity:1;transform:none}}@keyframes cgat-pulse{0%,100%{opacity:1}50%{opacity:.3}}.cga-ticker__bar{position:relative;display:flex;align-items:center;gap:14px;overflow:hidden;padding:7.5px 20px;background:var(--cgat-navy);color:var(--cgat-ink);border-top:2px solid var(--cgat-gold);box-shadow:0 -2px 18px rgba(14,33,57,.35);animation:cgat-in .28s ease-out}.cga-ticker[data-position="top"] .cga-ticker__bar{border-top:0;border-bottom:2px solid var(--cgat-gold);box-shadow:0 2px 18px rgba(14,33,57,.35);animation-name:cgat-in-top}.cga-ticker__badge{flex:0 0 auto;padding:5px 9px 3px;border-radius:999px;background:var(--cgat-gold);color:var(--cgat-navy);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cga-ticker[data-phase="live"] .cga-ticker__badge,.cga-ticker[data-phase="post-round"] .cga-ticker__badge{background:var(--cgat-live);color:#fff}.cga-ticker[data-phase="live"] .cga-ticker__badge::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;vertical-align:middle;border-radius:50%;background:#fff;animation:cgat-pulse 1.4s ease-in-out infinite}.cga-ticker__name{flex:0 0 auto;min-width:0;max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cgat-ink);font-size:.87rem;font-weight:700;text-decoration:none}.cga-ticker__name[href]{cursor:pointer}.cga-ticker__name[href]:hover{text-decoration:underline;text-decoration-color:var(--cgat-gold);text-underline-offset:3px}.cga-ticker__pick{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-6px;padding:0;border:0;border-radius:50%;background:0;color:var(--cgat-gold);font-size:.85rem;line-height:1;cursor:pointer}.cga-ticker__pick:hover{background:rgba(201,162,75,.18)}.cga-ticker__pick[hidden]{display:none}.cga-ticker__div{flex:0 0 auto;width:1px;height:15px;background:rgba(255,255,255,.28)}.cga-ticker__menu{position:fixed;z-index:1;min-width:260px;max-width:min(420px,90vw);padding:6px;border:1px solid rgba(201,162,75,.5);border-radius:10px;background:var(--cgat-navy-2);box-shadow:0 6px 24px rgba(0,0,0,.35)}.cga-ticker__menu[hidden]{display:none}.cga-ticker__menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:0;color:#fff;font-family:var(--cgat-font);font-size:.88rem;text-align:left;cursor:pointer}.cga-ticker__menu-item:hover{background:rgba(255,255,255,.08)}.cga-ticker__menu-item.is-current .cga-ticker__menu-name,.cga-ticker__menu-phase{color:var(--cgat-gold);font-weight:700}.cga-ticker__menu-phase{flex:0 0 auto;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.cga-ticker__menu-phase[data-phase="live"],.cga-ticker__menu-phase[data-phase="post-round"]{color:var(--cgat-live)}.cga-ticker__scroll{position:relative;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.cga-ticker__scroll::-webkit-scrollbar{display:none}.cga-ticker__scroll.is-dragging{cursor:grabbing;user-select:none}.cga-ticker__track{display:none;white-space:nowrap}.cga-ticker__static{display:none}.cga-ticker[data-mode="scroll"] .cga-ticker__track{display:inline-flex}.cga-ticker[data-mode="static"] .cga-ticker__static{display:inline}.cga-ticker__set{display:inline-flex;align-items:center}.cga-ticker__chip{display:inline-flex;align-items:baseline;gap:6px;padding:0 18px;border-right:1px solid rgba(255,255,255,.14);white-space:nowrap;font-size:.9rem}.cga-ticker__pos{min-width:1.4em;color:#cfd8e0;font-size:.82rem;font-weight:700}.cga-ticker__cname{color:#fff}.cga-ticker__val{color:var(--cgat-gold);font-style:normal;font-variant-numeric:tabular-nums}.cga-ticker__thru{color:var(--cgat-live);font-size:.85em}.cga-ticker__note{color:#cfd8e0;font-size:.82rem}.cga-ticker__val--tee{color:#9fb0c2;font-weight:400;font-variant-numeric:normal;letter-spacing:.01em}.cga-ticker__chip.is-pre-round .cga-ticker__cname{color:#dfe6ed}.cga-ticker__chip.is-lead .cga-ticker__cname,.cga-ticker__chip.is-lead .cga-ticker__pos{color:var(--cgat-gold);font-weight:700}.cga-ticker__static-head{color:#eef3ee;font-size:.9rem}.cga-ticker__static-detail{margin-left:10px;color:var(--cgat-gold);font-size:.85rem;font-variant-numeric:tabular-nums}.cga-ticker__alert{display:none;flex:1 1 auto;min-width:0;align-items:center;padding:5px 14px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--cgat-live);color:#fff;font-size:.92rem;font-weight:700;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.cga-ticker[data-alert] .cga-ticker__alert{display:flex}.cga-ticker[data-alert~="only"] .cga-ticker__name,.cga-ticker[data-alert] .cga-ticker__scroll{display:none}@media(prefers-reduced-motion:reduce){.cga-ticker[data-phase="live"] .cga-ticker__badge::before,.cga-ticker__bar{animation:none}}@media(max-width:640px){.cga-ticker__bar{display:grid;grid-template-areas:"badge name pick" "field field field";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:7px 14px}.cga-ticker__badge{grid-area:badge}.cga-ticker__pick{grid-area:pick;margin-left:0}.cga-ticker__name{grid-area:name;flex:0 0 auto;max-width:100%;overflow-x:auto;overflow-y:hidden;text-align:center;text-overflow:clip;font-size:.86rem;scrollbar-width:none}.cga-ticker__name::-webkit-scrollbar{display:none}.cga-ticker__div{display:none}.cga-ticker__scroll{grid-area:field}.cga-ticker__chip{padding:0 14px;font-size:.84rem}.cga-ticker__alert{grid-area:field;font-size:.84rem;white-space:normal}}