@property --ann-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ann{--ann-violet:#a855f7;--ann-lilac:#bd8cf8;--ann-cyan:#22d3ee;--ann-pink:#f472b6;--ann-ink:#0b0e15e6;z-index:60;color:#eeebe4;-webkit-font-smoothing:antialiased;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:14.5px;line-height:1.35;position:fixed}.ann.ann-inline{position:absolute}.ann p{margin:0}.ann .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ann a{color:inherit;text-decoration:none}.ann-textlink:hover{text-underline-offset:3px;text-decoration:underline}.ann-badge{letter-spacing:.14em;text-transform:uppercase;color:#160f22;background:linear-gradient(110deg, var(--ann-lilac), var(--ann-cyan));border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 10px 4px;font:800 10.5px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex;box-shadow:0 0 18px #bd8cf88c}.ann-badge i{background:#160f22;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite ann-blink}.ann-cta{background:var(--ann-lilac);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px -8px #bd8cf8e6;color:#160f22!important}.ann-cta svg{transition:transform .2s}.ann-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px #bd8cf8}.ann-cta:hover svg{transform:translate(2px,-2px)}.ann-close{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,transform .2s;display:grid}.ann-close:hover{background:#ffffff29;transform:rotate(90deg)}.ann-timer{color:var(--ann-cyan);background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:9px;flex:none;align-items:baseline;gap:2px;padding:6px 9px;font:600 13px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.ann-timer b{font-weight:700}.ann-timer b:first-child:not(:only-child){margin-right:5px}.ann-aurora{width:max-content;max-width:min(780px,100vw - 24px);animation:.7s cubic-bezier(.16,1,.3,1) .5s both ann-rise;bottom:20px;left:50%;transform:translate(-50%)}.ann-aurora.ann-inline{animation:none}.ann-aurora .ann-shell{background:var(--ann-ink);-webkit-backdrop-filter:blur(16px);isolation:isolate;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px -14px #000c,0 0 50px -14px #a855f7bf}.ann-aurora .ann-shell:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--ann-angle), var(--ann-violet), var(--ann-cyan), var(--ann-pink), var(--ann-violet));-webkit-mask-composite:xor;padding:1.5px;animation:5s linear infinite ann-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ann-aurora .ann-shell:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff1a 50%,#0000 65%);animation:6s ease-in-out 1.5s infinite ann-shine;position:absolute;inset:0;transform:translate(-110%)}.ann-aurora .ann-text{min-width:0;padding:0 2px;font-weight:650}.ann-ticker{-webkit-backdrop-filter:blur(14px);background:linear-gradient(90deg,#140d22f5,#09121af5);align-items:center;gap:12px;height:54px;padding:0 10px 0 14px;animation:.6s cubic-bezier(.16,1,.3,1) .4s both ann-slide;display:flex;bottom:0;left:0;right:0;box-shadow:0 -18px 50px -20px #a855f799}.ann-ticker:before{content:"";background:linear-gradient(90deg, var(--ann-violet), var(--ann-cyan), var(--ann-pink), var(--ann-violet));background-size:200% 100%;height:1.5px;animation:4s linear infinite ann-flow;position:absolute;top:0;left:0;right:0}.ann-ticker.ann-inline{animation:none}.ann-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ann-marquee{width:max-content;animation:26s linear infinite ann-marquee;display:flex}.ann-ticker:hover .ann-marquee{animation-play-state:paused}.ann-run{display:flex}.ann-run>span{white-space:nowrap;letter-spacing:.01em;align-items:center;gap:22px;padding-right:22px;font-weight:700;display:inline-flex}.ann-run svg{color:var(--ann-cyan)}.ann-ticker .ann-cta{padding:7px 13px}.ann-spotlight{background:var(--ann-ink);-webkit-backdrop-filter:blur(18px);isolation:isolate;border:1px solid #bd8cf859;border-radius:22px;gap:14px;width:min(390px,100vw - 24px);padding:18px 16px 18px 18px;animation:.8s cubic-bezier(.16,1,.3,1) .5s both ann-pop;display:flex;bottom:20px;left:20px;overflow:hidden;box-shadow:0 30px 80px -20px #000000d9,0 0 60px -18px #a855f7cc}.ann-spotlight.ann-inline{animation:none}.ann-glow{z-index:-1;background:radial-gradient(circle,#a855f773,#0000 65%);width:260px;height:260px;animation:5s ease-in-out infinite ann-breathe;position:absolute;inset:-40% -20% auto auto}.ann-orb{color:#160f22;background:linear-gradient(135deg, var(--ann-lilac), var(--ann-cyan));border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 0 26px #bd8cf8cc}.ann-orb i{border:2px solid var(--ann-lilac);border-radius:50%;animation:2.4s ease-out infinite ann-ripple;position:absolute;inset:0}.ann-orb i+i{animation-delay:1.2s}.ann-body{flex:1;justify-items:start;gap:10px;min-width:0;display:grid}.ann-spotlight .ann-text{font-size:16px;font-weight:700;line-height:1.4}.ann-count{gap:6px;display:flex}.ann-count span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;justify-items:center;min-width:48px;padding:7px 6px 6px;display:grid}.ann-count b{color:#fff;font:700 19px/1 IBM Plex Mono,ui-monospace,monospace}.ann-count small{letter-spacing:.14em;text-transform:uppercase;color:#9aa0ae;margin-top:4px;font-size:9.5px}.ann-spotlight .ann-close{width:28px;height:28px;position:absolute;top:10px;right:10px}.ann-spotlight .ann-body{padding-right:22px}@keyframes ann-spin{to{--ann-angle:360deg}}@keyframes ann-shine{0%,70%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes ann-rise{0%{opacity:0;transform:translate(-50%,24px)scale(.96)}}@keyframes ann-slide{0%{transform:translateY(100%)}}@keyframes ann-pop{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes ann-flow{to{background-position:200% 0}}@keyframes ann-marquee{to{transform:translate(-50%)}}@keyframes ann-blink{50%{opacity:.25}}@keyframes ann-breathe{50%{opacity:.7;transform:scale(1.15)}}@keyframes ann-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}html.has-ann-ticker body{padding-bottom:54px}@media (width<=640px){.ann-aurora{bottom:12px}.ann-aurora .ann-shell{border-radius:22px;flex-wrap:wrap;row-gap:8px;padding:10px 10px 10px 12px}.ann-aurora .ann-text{flex:60%}.ann-spotlight{bottom:12px;left:12px}.ann-ticker .ann-badge{display:none}}@media (prefers-reduced-motion:reduce){.ann,.ann *,.ann :before,.ann :after{animation:none!important}.ann-marquee{width:auto}.ann-run>span:not(:first-child),.ann-marquee>.ann-run+.ann-run{display:none}.ann-run>span{white-space:normal}}.ann-aurora:not(.ann-inline),.ann-spotlight:not(.ann-inline){bottom:calc(20px + env(safe-area-inset-bottom))}.ann-ticker:not(.ann-inline){height:calc(54px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.ann{-webkit-tap-highlight-color:transparent}.ann-cta,.ann-close{touch-action:manipulation}@media (hover:none){.ann-cta:hover,.ann-close:hover{transform:none}}@media (width<=640px){.ann-aurora:not(.ann-inline),.ann-spotlight:not(.ann-inline){bottom:calc(12px + env(safe-area-inset-bottom))}.ann-cta{min-height:40px;padding:9px 14px}.ann-close{width:36px;height:36px}}
