.racx{--rac-a: #6c5ce7;--rac-b: #00cec9;--rac-r: 16px;--racx-w: 560px;--bg: #fff;--tx: #1a1a2e;--mu: #6b6b85;--bd: #efeef6;--soft: #f7f6fc;--sh: 0 24px 60px -30px rgba(30,20,90,.3),0 4px 14px rgba(30,20,90,.05);font-family: inherit;line-height: 1.45}.racx *,.racx *::before,.racx *::after{box-sizing: border-box}.rac-skin-dark{--bg: #16172c;--tx: #fff;--mu: #a4a4c6;--bd: rgba(255,255,255,.08);--soft: rgba(255,255,255,.05);--sh: 0 24px 60px -24px rgba(0,0,0,.6)}.rac-skin-glass{--bg: rgba(255,255,255,.13);--tx: #fff;--mu: rgba(255,255,255,.76);--bd: rgba(255,255,255,.22);--soft: rgba(255,255,255,.08);--sh: 0 20px 50px rgba(0,0,0,.2)}.rac-skin-glass .racx-box,.rac-skin-glass .racx-ticker,.rac-skin-glass.racx-pop .racx-it{-webkit-backdrop-filter: blur(18px) saturate(1.5);backdrop-filter: blur(18px) saturate(1.5)}.rac-skin-accent{--bg: linear-gradient(135deg,var(--rac-a),var(--rac-b));--tx: #fff;--mu: rgba(255,255,255,.84);--bd: rgba(255,255,255,.22);--soft: rgba(255,255,255,.14)}.rac-skin-accent .racx-av{background: rgba(255,255,255,.2) !important;color: #fff !important}.rac-skin-accent .racx-tg{color: #fff !important}.rac-skin-soft{--bg: color-mix(in srgb,var(--rac-a) 6%,#fff);--bd: color-mix(in srgb,var(--rac-a) 12%,#fff);--soft: #fff;--sh: none}.rac-skin-bold{--bg: #fffdf3;--tx: #111;--mu: #3d3d3d;--bd: #111;--soft: #fff;--sh: 6px 6px 0 #111}.rac-skin-bold .racx-box,.rac-skin-bold .racx-ticker,.rac-skin-bold.racx-pop .racx-it,.rac-skin-bold .is-card{border-width: 2px !important}.rac-skin-minimal{--bg: transparent;--tx: currentColor;--mu: color-mix(in srgb,currentColor 60%,transparent);--bd: color-mix(in srgb,currentColor 12%,transparent);--soft: color-mix(in srgb,currentColor 5%,transparent);--sh: none}.rac-skin-minimal .racx-box{border: 0 !important;padding: 0 !important}.rac-skin-neon{--bg: #0b0b1c;--tx: #fff;--mu: #9d9dc9;--bd: color-mix(in srgb,var(--rac-a) 35%,transparent);--soft: rgba(255,255,255,.04);--sh: 0 0 0 1px color-mix(in srgb,var(--rac-a) 25%,transparent),0 0 34px -8px color-mix(in srgb,var(--rac-a) 55%,transparent)}.rac-skin-neon .racx-av{box-shadow: 0 0 14px -2px var(--tc)}.racx-box{position: relative;max-width: var(--racx-w);margin: 0 auto;padding: 18px 20px;border: 1px solid var(--bd);border-radius: var(--rac-r);background: var(--bg);color: var(--tx);box-shadow: var(--sh);text-align: left}.racx-m-cards .racx-box{max-width: max(var(--racx-w),900px)}.racx-head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-bottom: 10px}.racx .racx-title{margin: 0;padding: 0;color: var(--tx);font-size: 16px;font-weight: 800}.racx-live{display: inline-flex;align-items: center;gap: 6px;padding: 4px 9px;border-radius: 99px;background: var(--soft);color: var(--mu);font-size: 10.5px;font-weight: 850;letter-spacing: .12em}.racx-live i{position: relative;width: 7px;height: 7px;border-radius: 50%;background: currentColor}.racx-live.is-on{background: color-mix(in srgb,#ff4757 14%,transparent);color: #ff4757}.racx-live.is-on i::after{content: "";position: absolute;inset: -4px;border: 2px solid currentColor;border-radius: 50%;opacity: 0;animation: racxPing 1.6s ease-out infinite}.racx-sum{margin-left: auto;color: var(--mu);font-size: 12.5px}.racx-sum b{color: var(--tx);font-weight: 850}.racx-samp,.racx-ex{padding: 2px 8px;border-radius: 99px;background: #fff1c2;color: #7a5a00;font-size: 10.5px;font-weight: 800}.racx-filters{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.racx-filters[hidden]{display: none !important}.racx .racx-chip{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 5px 11px;border: 1px solid var(--bd) !important;border-radius: 99px;background: var(--soft) !important;color: var(--tx) !important;box-shadow: none;font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer}.racx-chip i{width: 7px;height: 7px;border-radius: 50%;background: var(--tc)}.racx .racx-chip.is-on{border-color: var(--tc,var(--rac-a)) !important;box-shadow: 0 0 0 1px var(--tc,var(--rac-a))}.racx-it{--tc: var(--rac-a);display: flex;align-items: center;gap: 12px;padding: 11px 0;border-top: 1px solid var(--bd);color: var(--tx)}.racx-list > .racx-it:first-child,.racx-roll > .racx-it:first-child,.racx-tl > .racx-it:first-child{border-top: 0}.racx-av{display: grid;place-items: center;flex: 0 0 auto;width: 40px;height: 40px;overflow: hidden;border-radius: 50%;background: color-mix(in srgb,var(--tc) 15%,transparent);color: var(--tc);font-size: 19px;font-weight: 850;line-height: 1}.racx-av svg{width: 19px;height: 19px}.racx-av.is-img{border-radius: 12px;background: var(--soft)}.racx-av img{width: 100% !important;height: 100% !important;object-fit: cover}.racx-av.is-initial{background: linear-gradient(135deg,var(--tc),color-mix(in srgb,var(--tc) 45%,#fff));color: #fff;font-size: 15px}.racx-body{min-width: 0;flex: 1 1 auto}.racx .racx-msg{margin: 0;color: var(--mu);font-size: 14px;line-height: 1.4}.racx-msg b{color: var(--tx);font-weight: 800}.racx .racx-tg{color: var(--tx);font-weight: 750;text-decoration: none}.racx a.racx-tg{color: color-mix(in srgb,var(--tc) 75%,var(--tx))}.racx a.racx-tg:hover{text-decoration: underline}.racx-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin-top: 3px;color: var(--mu);font-size: 12px}.racx-stars{color: #f5b301;letter-spacing: 1px;font-size: 12.5px}.racx-ver{display: inline-flex;align-items: center;gap: 3px;color: #00a37a;font-weight: 750}.racx-ver svg{width: 12px;height: 12px}.rac-skin-accent .racx-ver,.rac-skin-dark .racx-ver,.rac-skin-neon .racx-ver,.rac-skin-glass .racx-ver{color: #55efc4}.racx-it.is-new{animation: racxNew 1.4s ease}.racx-it.is-sample{opacity: .95}.racx-list{position: relative}.racx-list.is-scroll{max-height: calc(var(--rows,4) * 64px);overflow: hidden;-webkit-mask: linear-gradient(transparent,#000 12%,#000 88%,transparent);mask: linear-gradient(transparent,#000 12%,#000 88%,transparent)}.racx-m-compact .racx-list.is-scroll{max-height: calc(var(--rows,4) * 44px)}.racx-roll{animation: racxRoll linear infinite}.racx-list.is-scroll:hover .racx-roll{animation-play-state: paused}.racx-it.is-compact{gap: 10px;padding: 8px 0}.racx-it.is-compact .racx-av{width: 28px;height: 28px;font-size: 14px}.racx-it.is-compact .racx-av svg{width: 15px;height: 15px}.racx-it.is-compact .racx-body{display: flex;align-items: baseline;gap: 8px}.racx-it.is-compact .racx-msg{flex: 1 1 auto;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 13.5px}.racx-it.is-compact .racx-meta{flex: 0 0 auto;margin: 0;flex-wrap: nowrap}.racx-it.is-compact .racx-ver span,.racx-it.is-compact .racx-stars{display: none}.racx-day{margin: 12px 0 4px;color: var(--mu);font-size: 11px;font-weight: 850;letter-spacing: .12em;text-transform: uppercase}.racx-day:first-child{margin-top: 2px}.racx-tl{position: relative;margin-left: 20px;padding-left: 0;border-left: 2px solid var(--bd)}.racx-tl .racx-it{margin-left: -21px;border-top: 0;padding: 8px 0}.racx-tl .racx-av{box-shadow: 0 0 0 4px var(--bg)}.rac-skin-accent .racx-tl .racx-av{box-shadow: 0 0 0 4px color-mix(in srgb,var(--rac-a) 70%,var(--rac-b))}.racx-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px}.racx-it.is-card{flex-direction: column;align-items: flex-start;gap: 10px;padding: 16px;border: 1px solid var(--bd);border-radius: calc(var(--rac-r) * .8);background: var(--soft);animation: racxIn .5s ease backwards}.racx-grid .racx-it.is-card:nth-child(2){animation-delay: .05s}.racx-grid .racx-it.is-card:nth-child(3){animation-delay: .1s}.racx-grid .racx-it.is-card:nth-child(4){animation-delay: .15s}.racx-it.is-card .racx-av{width: 44px;height: 44px}.racx-stack{position: relative;height: 118px;margin-top: 4px}.racx-stack .racx-it{position: absolute;top: 0;left: 0;right: 0;z-index: calc(10 - var(--i));background: var(--bg);box-shadow: 0 10px 26px -14px rgba(0,0,0,.35);opacity: calc(1 - var(--i) * .28);transform: translateY(calc(var(--i) * 14px)) scale(calc(1 - var(--i) * .05));transition: transform .45s cubic-bezier(.3,1.2,.5,1),opacity .45s ease}.rac-skin-accent .racx-stack .racx-it{background: color-mix(in srgb,var(--rac-a) 55%,var(--rac-b))}.racx-stack .racx-it:nth-child(n+4){opacity: 0}.racx-stack .racx-it.is-leave{opacity: 0 !important;transform: translateY(-30px) scale(1.02) !important}.racx-ticker{display: flex;align-items: center;gap: 12px;max-width: 100%;padding: 8px 8px 8px 12px;overflow: hidden;border: 1px solid var(--bd);border-radius: 999px;background: var(--bg);color: var(--tx);box-shadow: var(--sh)}.racx-ticker .racx-live{flex: 0 0 auto}.racx-track{flex: 1 1 auto;min-width: 0;overflow: hidden;-webkit-mask: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.racx-run{display: inline-flex;white-space: nowrap;animation: racxTick linear infinite}.racx-ticker:hover .racx-run{animation-play-state: paused}.racx-it.is-inline{display: inline-flex;flex: 0 0 auto;gap: 8px;padding: 0 22px 0 0;border: 0}.racx-it.is-inline .racx-av{width: 28px;height: 28px;font-size: 14px}.racx-it.is-inline .racx-av svg{width: 15px;height: 15px}.racx-it.is-inline .racx-body{display: inline-flex;align-items: baseline;gap: 8px}.racx-it.is-inline .racx-msg{white-space: nowrap;font-size: 13.5px}.racx-it.is-inline .racx-meta{margin: 0;flex-wrap: nowrap}.racx-it.is-inline::after{content: "•";margin-left: 14px;color: var(--mu)}.racx-pop{position: fixed;z-index: 99990;display: flex;flex-direction: column;gap: 10px;pointer-events: none}.racx-pos-bottom-left.racx-pop{left: 20px;bottom: 20px}.racx-pos-bottom-right.racx-pop{right: 20px;bottom: 90px}.racx-pos-top-left.racx-pop{left: 20px;top: 100px}.racx-pos-top-right.racx-pop{right: 20px;top: 100px}.racx-pos-bottom-center.racx-pop{left: 50%;bottom: 20px;transform: translateX(-50%);align-items: center}.racx-it.is-pop{position: relative;width: min(360px,calc(100vw - 32px));padding: 12px 34px 12px 12px;border: 1px solid var(--bd);border-radius: var(--rac-r);background: var(--bg);box-shadow: 0 18px 44px -14px rgba(20,20,50,.35);pointer-events: auto;opacity: 0;transform: translateY(18px) scale(.97);transition: opacity .4s ease,transform .45s cubic-bezier(.3,1.3,.5,1)}.racx-pos-top-left .racx-it.is-pop,.racx-pos-top-right .racx-it.is-pop{transform: translateY(-18px) scale(.97)}.racx-it.is-pop.is-on{opacity: 1;transform: none}.racx-it.is-pop .racx-av{width: 52px;height: 52px;border-radius: 14px;font-size: 24px}.racx-pop-pill .racx-it.is-pop{width: auto;max-width: min(460px,calc(100vw - 32px));padding: 7px 36px 7px 7px;border-radius: 999px}.racx-pop-pill .racx-it.is-pop .racx-av{width: 36px;height: 36px;border-radius: 50%;font-size: 17px}.racx-pop-pill .racx-it.is-pop .racx-body{display: flex;align-items: baseline;gap: 8px}.racx-pop-pill .racx-it.is-pop .racx-msg{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.racx-pop-pill .racx-it.is-pop .racx-meta{margin: 0;flex-wrap: nowrap;white-space: nowrap}.racx .racx-x,.racx-pop .racx-x{position: absolute;top: 50%;right: 8px;display: grid;place-items: center;width: 24px;height: 24px;margin: -12px 0 0;padding: 0;border: 0 !important;border-radius: 50%;background: var(--soft) !important;color: var(--mu) !important;box-shadow: none;cursor: pointer}.racx-x svg{width: 12px;height: 12px}.racx-preview .racx-it.is-pop{opacity: 1;transform: none;margin: 0 auto}@keyframes racxPing{0%{transform: scale(.6);opacity: .8}100%{transform: scale(1.9);opacity: 0}}@keyframes racxRoll{from{transform: translateY(0)}to{transform: translateY(-50%)}}@keyframes racxTick{from{transform: translateX(0)}to{transform: translateX(var(--dist,-50%))}}@keyframes racxNew{0%{background: color-mix(in srgb,var(--tc) 22%,transparent)}100%{background: transparent}}@keyframes racxIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (max-width: 600px){.racx-sum{margin-left: 0;width: 100%}.racx-pos-bottom-left.racx-pop,.racx-pos-bottom-right.racx-pop,.racx-pos-bottom-center.racx-pop{left: 12px;right: 12px;bottom: 12px;transform: none;align-items: stretch}.racx-it.is-pop{width: auto}}@media (prefers-reduced-motion: reduce){.racx-roll,.racx-run{animation: none !important}.racx-it{animation: none !important}}.racx-stack .racx-it.is-card{flex-direction: row;align-items: center;gap: 12px;padding: 14px 16px;animation: none}.racx-stack .racx-it.is-card .racx-av{width: 46px;height: 46px}@media (max-width: 600px){.racx-grid{grid-template-columns: 1fr;gap: 10px}.racx-it.is-card{flex-direction: row;align-items: center;padding: 12px 14px}.racx-box{padding: 16px}}