.hl-sponsor-pill-root{position: fixed;z-index: 38;box-sizing: border-box;}.hl-sponsor-pill{position: relative;overflow: hidden;display: flex;align-items: center;gap: 2px;padding: 4px 4px 7px 6px;background: var(--bg-card);border: 1px solid var(--border-strong);border-radius: 18px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.55);animation: hl-pill-in 0.35s ease-out;touch-action: pan-y;transition: transform 0.22s ease-out, opacity 0.22s ease-out;}.hl-sponsor-pill.is-dragging{transition: none;user-select: none;-webkit-user-select: none;}.hl-sponsor-pill__link{flex: 1;min-width: 0;min-height: 48px;display: flex;align-items: center;gap: 10px;border-radius: 12px;color: var(--text);text-decoration: none;}.hl-sponsor-pill__link:hover{color: var(--text);}.hl-sponsor-pill__link:hover .hl-sponsor-pill__name{text-decoration: underline;}.hl-sponsor-pill__link:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px;}.hl-sponsor-pill__logo, .hl-sponsor-pill__tile{width: 38px;height: 38px;flex: none;border-radius: 9px;}.hl-sponsor-pill__logo{object-fit: contain;background: #FFFFFF;padding: 3px;box-sizing: border-box;}.hl-sponsor-pill__tile{display: grid;place-items: center;background: var(--bg-raised);border: 1px solid var(--border-strong);color: var(--text);font: 800 14px var(--font-heading);box-sizing: border-box;}.hl-sponsor-pill__text{display: grid;min-width: 0;line-height: 1.25;}.hl-sponsor-pill__label{font-size: 10px;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-secondary);}.hl-sponsor-pill__name, .hl-sponsor-pill__promo{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.hl-sponsor-pill__name{font-weight: 600;font-size: 14px;}.hl-sponsor-pill__promo{display: none;font-size: 13px;color: var(--text-secondary);}.hl-sponsor-pill__btn{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border: 0;border-radius: 50%;background: none;color: var(--text-secondary);cursor: pointer;}.hl-sponsor-pill__btn:hover{color: var(--text);background: var(--border);}.hl-sponsor-pill__btn:focus-visible{outline: 2px solid var(--primary);outline-offset: -2px;}.hl-sponsor-pill__btn--close{background: var(--border);color: var(--text);}.hl-sponsor-pill__btn--close:hover{background: var(--border-strong);}.hl-sponsor-pill__icon{display: grid;}.hl-sponsor-pill__track{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--border);}.hl-sponsor-pill__bar{display: block;width: 0;height: 100%;background: var(--text-secondary);animation-timing-function: linear;animation-fill-mode: forwards;}.hl-sponsor-pill__bar.is-run-a{animation-name: hl-pill-timer-a;}.hl-sponsor-pill__bar.is-run-b{animation-name: hl-pill-timer-b;}.hl-sponsor-pill__bar.is-off{display: none;}.is-fade-a{animation: hl-pill-fade-a 0.4s ease-out;}.is-fade-b{animation: hl-pill-fade-b 0.4s ease-out;}.hl-sponsor-undo{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 4px 4px 4px 16px;background: var(--bg-card);border: 1px solid var(--border-strong);border-radius: 999px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.55);font-size: 14px;color: var(--text-secondary);animation: hl-pill-in 0.25s ease-out;}.hl-sponsor-undo button{min-height: 44px;padding: 0 16px;border: 1px solid var(--border-strong);border-radius: 999px;background: none;color: var(--text);font: 600 14px var(--font-body);cursor: pointer;}.hl-sponsor-pill-restore{padding: 0;border: 0;background: none;font: inherit;font-size: 13px;cursor: pointer;}@keyframes hl-pill-in{from{opacity: 0;transform: translateY(16px);}to{opacity: 1;transform: none;}}@keyframes hl-pill-in-top{from{opacity: 0;transform: translateY(-16px);}to{opacity: 1;transform: none;}}@keyframes hl-pill-fade-a{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: none;}}@keyframes hl-pill-fade-b{from{opacity: 0;transform: translateY(6px);}to{opacity: 1;transform: none;}}@keyframes hl-pill-timer-a{from{width: 0;}to{width: 100%;}}@keyframes hl-pill-timer-b{from{width: 0;}to{width: 100%;}}.hl-sponsor-pill-root--top .hl-sponsor-pill, .hl-sponsor-pill-root--top .hl-sponsor-undo{animation-name: hl-pill-in-top;}@media (max-width: 899px){.hl-sponsor-pill-root--bottom-left{left: calc(12px + env(safe-area-inset-left, 0px));right: calc(78px + env(safe-area-inset-right, 0px));bottom: calc(88px + env(safe-area-inset-bottom, 0px));max-width: 440px;}.hl-sponsor-pill-root--bottom-right{right: calc(16px + env(safe-area-inset-right, 0px));bottom: calc(144px + env(safe-area-inset-bottom, 0px));width: min(440px, calc(100vw - 28px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));}.hl-sponsor-pill-root--bottom-bar{left: 0;right: 0;bottom: calc(57px + env(safe-area-inset-bottom, 0px));}.hl-sponsor-pill-root--bottom-bar .hl-sponsor-pill, .hl-sponsor-pill-root--bottom-bar .hl-sponsor-undo{border-width: 1px 0 0;border-radius: 16px 16px 0 0;box-shadow: 0 -8px 24px -12px rgba(0, 0, 0, 0.6);padding-left: calc(12px + env(safe-area-inset-left, 0px));padding-right: calc(4px + env(safe-area-inset-right, 0px));}.hl-pill-docked body:has(.hl-league-shell) .back-to-top{bottom: calc(152px + env(safe-area-inset-bottom, 0px));}.hl-sponsor-pill-root--top{left: calc(12px + env(safe-area-inset-left, 0px));right: calc(12px + env(safe-area-inset-right, 0px));top: calc(12px + env(safe-area-inset-top, 0px));}}@media (min-width: 561px){.hl-sponsor-pill{gap: 4px;padding: 6px 6px 9px 8px;}.hl-sponsor-pill__logo, .hl-sponsor-pill__tile{width: 44px;height: 44px;font-size: 16px;}.hl-sponsor-pill__name{font-size: 15px;}.hl-sponsor-pill__promo{display: block;}}@media (min-width: 900px){.hl-sponsor-pill-root{--hl-pill-content-left: calc( max(0px, (100vw - 1200px - 2 * clamp(20px, 4vw, 64px)) / 2) + clamp(20px, 4vw, 64px) + 288px );}.hl-sponsor-pill-root--bottom-left{left: var(--hl-pill-content-left);bottom: calc(24px + env(safe-area-inset-bottom, 0px));width: min(440px, calc(100vw - var(--hl-pill-content-left) - 82px));}.hl-sponsor-pill-root--bottom-right{right: 20px;bottom: calc(82px + env(safe-area-inset-bottom, 0px));width: 440px;}.hl-sponsor-pill-root--bottom-bar{left: var(--hl-pill-content-left);right: 82px;bottom: calc(20px + env(safe-area-inset-bottom, 0px));width: min(560px, calc(100vw - var(--hl-pill-content-left) - 82px));margin-inline: auto;}.hl-sponsor-pill-root--top{right: 20px;top: 20px;width: 440px;}}@media (prefers-reduced-motion: reduce){.hl-sponsor-pill, .hl-sponsor-undo, .is-fade-a, .is-fade-b{animation: none;}.hl-sponsor-pill{transition: none;}}@media print{.hl-sponsor-pill-root{display: none;}}