#swarm-banner-wrapper[data-astro-cid-7rynlj7x]{position:relative;z-index:51}#swarm-banner-wrapper[data-astro-cid-7rynlj7x]:empty{display:none}.swarm-banner{width:100%;background:linear-gradient(135deg,#0f2021,#183334,#1a3a3b);border-bottom:1px solid rgba(164,249,218,.12)}.swarm-banner__inner{max-width:1254px;margin:0 auto;padding:.5rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.swarm-banner__content{display:flex;align-items:center;gap:.375rem;min-width:0;flex-shrink:1}.swarm-banner__live{display:flex;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .375rem;margin-right:.5rem;background:#a4f9da14;border-radius:9999px;flex-shrink:0}.swarm-banner__live-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#34d399;animation:swarm-pulse 2.5s ease-in-out infinite;flex-shrink:0}@keyframes swarm-pulse{0%,to{opacity:1}50%{opacity:.4}}.swarm-banner__live-text{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;color:#34d399;letter-spacing:.05em}.swarm-banner__title{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:#f0f0f0;white-space:nowrap;letter-spacing:-.005em}.swarm-banner__ant{font-size:.875rem;margin-right:2px}.swarm-banner__separator{width:10px;height:1px;margin:0 1px 0 2px;background:#949d9e80;flex-shrink:0;transform:translateY(.5px)}.swarm-banner__prize{font-family:var(--font-sans);font-size:.8125rem;font-weight:300;color:#949d9eb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.swarm-banner__right{display:flex;align-items:center;gap:0;flex-shrink:0}.swarm-banner__countdown+.swarm-banner__cta{margin-left:1.5rem}.swarm-banner__cta+.swarm-banner__close{margin-left:.625rem}.swarm-banner__countdown{display:flex;align-items:center;gap:.125rem;transform:translateY(2px)}.swarm-banner__countdown-group{display:flex;align-items:center;gap:.125rem}.swarm-banner__countdown-segment{display:flex;flex-direction:column;align-items:center;min-width:2.25rem}.swarm-banner__countdown-value{font-family:var(--font-mono);font-size:1.125rem;font-weight:400;color:#a4f9da;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 7px rgba(164,249,218,.5),0 0 20px rgba(164,249,218,.15)}.swarm-banner__countdown-label{font-family:var(--font-sans);font-size:.5625rem;font-weight:400;color:#949d9e;letter-spacing:.08em;margin-top:.125rem}.swarm-banner__countdown-colon{font-family:var(--font-mono);font-size:1.125rem;color:#949d9e80;margin:0 .25rem;align-self:flex-start;line-height:1;padding-top:.0625rem}.swarm-banner__cta{display:flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:400;color:#f0f0f0;background:transparent;border:1px solid rgba(240,240,240,.25);border-radius:.5rem;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease;cursor:pointer}.swarm-banner__cta:hover{background:#f0f0f014;border-color:#f0f0f066}.swarm-banner__close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:transparent;border:none;cursor:pointer;border-radius:.375rem;transition:background-color .2s ease;flex-shrink:0}.swarm-banner__close:hover{background:#f0f0f014}.swarm-banner__close:hover .swarm-banner__close-bar{background-color:#f0f0f0}.swarm-banner__close-icon{position:relative;width:.75rem;height:.75rem;display:flex;align-items:center;justify-content:center}.swarm-banner__close-bar{position:absolute;width:1px;height:100%;background-color:#949d9e;transform:rotate(45deg);transition:background-color .2s ease}.swarm-banner__close-bar--second{transform:rotate(-45deg)}@media (max-width: 1100px){.swarm-banner__prize,.swarm-banner__separator{display:none}}@media (max-width: 768px){.swarm-banner__countdown{display:none}.swarm-banner__inner{padding:.5rem .9375rem}.swarm-banner__cta+.swarm-banner__close{margin-left:.5rem}}@media (max-width: 480px){.swarm-banner__live-text{display:none}.swarm-banner__live{background:transparent;padding:0;margin-right:.125rem}.swarm-banner__title{font-size:.75rem}.swarm-banner__cta{font-size:.75rem;padding:.375rem .625rem}}@media (max-width: 410px){.swarm-banner__cta+.swarm-banner__close{margin-left:.25rem}.swarm-banner__cta{font-size:.6875rem;padding:.3125rem .5rem}.swarm-banner__close{width:1.5rem;height:1.5rem}}@media (max-width: 390px){.swarm-banner__ant{display:none}.swarm-banner__inner{padding:.5rem}}html,body{margin:0;width:100%;height:100%}html,body{font-family:Lausanne,system-ui,sans-serif;font-weight:400}
