.watchlist-btn-container{position:relative;display:inline-block}.watchlist-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.2);border-radius:21px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:inherit;cursor:pointer;transition:all .2s ease;font-weight:500;font-family:inherit}.watchlist-btn:hover:not(:disabled){background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.watchlist-btn:focus-visible{outline:2px solid rgba(79,70,229,.8);outline-offset:2px}.watchlist-btn.watching{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.4);color:#22c55e}.watchlist-btn.watching:hover:not(:disabled){background:rgba(34,197,94,.3);border-color:rgba(34,197,94,.5)}.watchlist-btn.loading{opacity:.7;pointer-events:none}.watchlist-btn:disabled{cursor:not-allowed}.watchlist-btn-sm{padding:5px 13px;font-size:13px}.watchlist-btn-md{padding:8px 21px;font-size:14px}.watchlist-btn-lg{padding:13px 34px;font-size:16px}.watchlist-btn-sm .watchlist-icon{width:14px;height:14px}.watchlist-btn-md .watchlist-icon{width:18px;height:18px}.watchlist-btn-lg .watchlist-icon{width:20px;height:20px}.watchlist-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:watchlist-spin .8s linear infinite}@keyframes watchlist-spin{to{transform:rotate(1turn)}}.watchlist-dropdown{position:absolute;top:100%;right:0;margin-top:8px;min-width:200px;background:var(--layer3-section-bg,rgba(30,30,30,.2));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:13px;padding:8px;z-index:100;box-shadow:0 8px 32px rgba(0,0,0,.3)}.watchlist-dropdown-header{padding:8px 13px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.5px}.watchlist-option{display:flex;align-items:center;gap:8px;padding:8px 13px;cursor:pointer;border-radius:8px;transition:background .15s ease}.watchlist-option:hover{background:hsla(0,0%,100%,.1)}.watchlist-option input[type=checkbox]{width:16px;height:16px;accent-color:#22c55e;cursor:pointer}.watchlist-option span{color:hsla(0,0%,100%,.9);font-size:14px}.watchlist-dropdown-divider{height:1px;background:hsla(0,0%,100%,.1);margin:8px 0}.watchlist-remove-btn{width:100%;padding:8px 13px;background:transparent;border:none;color:#ef4444;text-align:left;cursor:pointer;border-radius:8px;font-size:14px;font-family:inherit;transition:background .15s ease}.watchlist-remove-btn:hover{background:rgba(239,68,68,.1)}.watchlist-remove-btn:focus-visible{outline:2px solid rgba(239,68,68,.6);outline-offset:-2px}.cta-section .watchlist-btn,.cta-stack .watchlist-btn,.glass-card .watchlist-btn-container .watchlist-btn{border-color:rgba(99,102,241,.3);background:transparent;color:#818cf8;width:100%;justify-content:center}.cta-section .watchlist-btn:hover:not(:disabled),.cta-stack .watchlist-btn:hover:not(:disabled),.glass-card .watchlist-btn-container .watchlist-btn:hover:not(:disabled){background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.5)}.cta-section .watchlist-btn.watching,.cta-stack .watchlist-btn.watching,.glass-card .watchlist-btn-container .watchlist-btn.watching{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#22c55e}.aa-card-cta .watchlist-btn-container,.cta-section .watchlist-btn-container,.cta-stack .watchlist-btn-container,.glass-card .watchlist-btn-container{width:100%}.aa-card-cta .watchlist-btn{width:100%;justify-content:center;padding:8px 13px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.2;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#f5f5f7}.aa-card-cta .watchlist-btn.watching{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#22c55e}@media (prefers-color-scheme:light){.watchlist-btn{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.watchlist-btn:hover:not(:disabled){background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2)}.watchlist-dropdown{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.15)}.watchlist-dropdown-header{color:rgba(0,0,0,.5)}.watchlist-option:hover{background:rgba(0,0,0,.05)}.watchlist-option span{color:rgba(0,0,0,.9)}.watchlist-dropdown-divider{background:rgba(0,0,0,.1)}}@media (prefers-reduced-motion:reduce){.watchlist-btn{transition:none}.watchlist-btn:hover:not(:disabled){transform:none}.watchlist-spinner{animation-duration:1.5s}}@media (min-width:901px){.aa-card-cta .watchlist-btn,.watchlist-btn-lg,.watchlist-btn-md,.watchlist-btn-sm,.watchlist-dropdown-header,.watchlist-option span,.watchlist-remove-btn{font-size:var(--aa-text)}}.badge-carousel{display:flex;flex-direction:column;gap:10px;width:100%}.badge-carousel__header{display:flex;align-items:baseline;gap:10px;padding:0 4px}.badge-carousel__title{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(226,232,240,.92)}.badge-carousel__count,.badge-carousel__title{font-family:var(--font-heading,Inter,sans-serif)}.badge-carousel__count{font-size:12px;color:rgba(148,163,184,.9);padding:2px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.badge-carousel__viewport{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 32px,#000 calc(100% - 32px),transparent)}.badge-carousel__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:auto;will-change:scroll-position;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:6px 36px}.badge-carousel__track::-webkit-scrollbar{display:none;width:0;height:0}.badge-carousel__track>*{flex:0 0 auto;scroll-snap-align:start}.badge-carousel__track>.badge-slot{min-width:74px;max-width:120px}.badge-carousel__track>.badge-slot .badge-name,.badge-carousel__track>.badge-slot .badge-tier-label{text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-carousel__track>:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:3px;border-radius:12px}.badge-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;background:var(--layer3-section-bg,rgba(15,15,35,.2));border:1px solid hsla(0,0%,100%,.22);color:rgba(226,232,240,.95);cursor:pointer;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);box-shadow:0 6px 18px rgba(0,0,0,.35);opacity:.65;transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease;z-index:2}.badge-carousel__nav--prev{left:2px}.badge-carousel__nav--next{right:2px}.badge-carousel__nav:focus-visible,.badge-carousel__nav:hover{opacity:1;background:var(--layer3-section-bg,rgba(30,30,60,.2));border-color:hsla(0,0%,100%,.42);transform:translateY(-50%) scale(1.06)}.badge-carousel__nav:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:3px}.badge-carousel__nav[aria-disabled=true]{opacity:.18;pointer-events:none;cursor:default;box-shadow:none}.badge-carousel__nav svg{display:block;pointer-events:none}@media (prefers-reduced-motion:reduce){.badge-carousel__track{scroll-behavior:auto}.badge-carousel__nav{transition:none}.badge-carousel__nav:focus-visible,.badge-carousel__nav:hover{transform:translateY(-50%)}}@media (max-width:640px){.badge-carousel__track{padding:6px 30px}.badge-carousel__nav{width:32px;height:32px}}@media (min-width:901px){.badge-carousel__count,.badge-carousel__title{font-size:var(--aa-text)}}