.ticker{position:relative;z-index:2;border-top:1px solid rgba(200,168,76,.14);border-bottom:1px solid rgba(200,168,76,.07);background:linear-gradient(90deg,var(--bg2),#080520,var(--bg2));overflow:hidden;height:72px;display:flex;align-items:center}.ticker::after,.ticker::before{content:"";position:absolute;top:0;bottom:0;width:130px;z-index:10;pointer-events:none}.ticker::before{left:0;background:linear-gradient(90deg,var(--bg2) 30%,transparent)}.ticker::after{right:0;background:linear-gradient(270deg,var(--bg2) 30%,transparent)}.ticker-t{display:flex;width:max-content;animation:55s linear infinite tick;align-items:center}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:11px;padding:0 26px;border-right:1px solid rgba(200,168,76,.06);height:72px;cursor:default;transition:background .3s;position:relative;flex-shrink:0}.ti:hover{background:rgba(200,168,76,.04)}.ti:hover .ti-ill{transform:scale(1.08);filter:drop-shadow(0 0 6px rgba(200,168,76,.3))}.ti-ill{width:38px;height:38px;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s;display:flex;align-items:center;justify-content:center}.ti-ill svg{width:38px;height:38px;overflow:visible}.ti-text{display:flex;flex-direction:column;gap:2px}.ti-label{font-family:var(--fc);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(200,168,76,.75);white-space:nowrap;font-weight:500}.ti-sub{font-family:var(--fc);font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(200,168,76,.28);white-space:nowrap}@keyframes gear-spin{to{transform:rotate(360deg)}}.gear-body{animation:6s linear infinite gear-spin;transform-origin:19px 19px}@keyframes cur-blink{0%,100%{opacity:1}50%{opacity:0}}.cm-cursor{animation:1s step-end infinite cur-blink}@keyframes orb1{to{transform:rotate(360deg)}}@keyframes orb2{to{transform:rotate(-360deg)}}.ti-orb1{animation:3s linear infinite orb1;transform-origin:19px 19px}.ti-orb2{animation:4.5s linear infinite orb2;transform-origin:19px 19px}@keyframes scan-line{0%{transform:translateY(0);opacity:.9}100%{transform:translateY(22px);opacity:.2}}.linter-scan{animation:1.4s ease-in-out infinite alternate scan-line}@keyframes zip-drop{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.zip-arrow{animation:1.2s ease-in-out infinite zip-drop}@keyframes shield-pulse{0%,100%{opacity:.25}50%{opacity:.55}}.shield-ring{animation:2s ease-in-out infinite shield-pulse}@keyframes lang-fade{0%,100%,28%{opacity:1}33%,94%{opacity:0}}@keyframes lang-fade2{0%,100%,28%,66%{opacity:0}33%,61%{opacity:1}}@keyframes lang-fade3{0%,100%,61%{opacity:0}66%,94%{opacity:1}}.lang1{animation:3s ease-in-out infinite lang-fade}.lang2{animation:3s ease-in-out infinite lang-fade2}.lang3{animation:3s ease-in-out infinite lang-fade3}@keyframes flame-flick{0%,100%{transform:scaleY(1) scaleX(1)}40%{transform:scaleY(1.1) scaleX(.92)}70%{transform:scaleY(.95) scaleX(1.05)}}.ci-flame{animation:.7s ease-in-out infinite flame-flick;transform-origin:19px 28px}@keyframes gleam{0%,100%{opacity:0;transform:translateX(-8px)}50%{opacity:1;transform:translateX(8px)}}.sword-gleam{animation:2.2s ease-in-out infinite gleam}@keyframes string-vib{0%,100%{transform:translateY(0)}25%{transform:translateY(-3px)}75%{transform:translateY(3px)}}.gtr-str{animation:.35s ease-in-out infinite string-vib}@keyframes coin-spin{0%,100%{transform:scaleX(1)}45%,50%{transform:scaleX(.1)}}.ti-coin{animation:2s ease-in-out infinite coin-spin;transform-origin:15px 21px}.ti-coin2{animation:2s ease-in-out .3s infinite coin-spin;transform-origin:25px 17px}@keyframes file-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.file-card{animation:1.8s ease-in-out infinite file-up}@keyframes diff-add{0%,100%{width:22px}50%{width:14px}}@keyframes diff-rem{0%,100%{width:16px}50%{width:24px}}.diff-a{animation:1.6s ease-in-out infinite diff-add}.diff-r{animation:1.6s ease-in-out .4s infinite diff-rem}@keyframes haptic{0%{r:5;opacity:.7}100%{r:14;opacity:0}}.hap-ring{animation:1.4s ease-out infinite haptic}.hap-ring2{animation:1.4s ease-out .5s infinite haptic}@keyframes compass-spin{to{transform:rotate(360deg)}}.compass-needle{animation:8s linear infinite compass-spin;transform-origin:19px 19px}