.ng-tab{position:absolute;top:14px;right:-2px;z-index:10;display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 16px 0 12px;overflow:hidden;border-radius:15px 0 0 15px;background:linear-gradient(90deg,#2c3a20,#3a4c2b);box-shadow:inset 0 0 0 1px rgba(231,194,90,.5),0 2px 8px rgba(0,0,0,.3),0 0 4px hsla(46,81%,70%,.3);color:#fbf8f1;font-size:11px;font-weight:700;letter-spacing:.07em;line-height:1;white-space:nowrap;pointer-events:none;animation:ng-tab-in .7s cubic-bezier(.2,.8,.2,1) both,ng-tab-glow 2.4s ease-in-out .7s infinite}.ng-tab:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-10%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,238,178,.8),transparent);transform:translateX(-200%) skewX(-18deg);animation:ng-tab-shine 3.6s ease-in-out .7s infinite}.ng-tab-star{width:14px;height:14px;flex:none;fill:#f0d273;animation:ng-tab-twinkle 2.4s ease-in-out infinite}@keyframes ng-tab-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ng-tab-glow{0%,to{box-shadow:inset 0 0 0 1px rgba(231,194,90,.45),0 2px 8px rgba(0,0,0,.3),0 0 3px hsla(46,81%,70%,.3)}50%{box-shadow:inset 0 0 0 1px hsla(46,81%,70%,.95),0 2px 8px rgba(0,0,0,.3),0 0 14px hsla(46,81%,70%,.9)}}@keyframes ng-tab-shine{0%{transform:translateX(-200%) skewX(-18deg)}40%,to{transform:translateX(420%) skewX(-18deg)}}@keyframes ng-tab-twinkle{0%,to{transform:scale(1) rotate(0deg);opacity:.9}50%{transform:scale(1.3) rotate(36deg);opacity:1}}@media (prefers-reduced-motion:reduce){.ng-tab,.ng-tab-star,.ng-tab:after{animation:none}}