.sponsor-band{isolation:isolate;background:radial-gradient(ellipse 55% 70% at 12% 0%, var(--hud-glow), transparent 70%), linear-gradient(to bottom, color-mix(in oklab, var(--color-base-200) 70%, transparent), transparent), var(--color-base-100);border-block:1px solid var(--hud-border-soft);padding-block:3rem 2.25rem;position:relative;overflow:hidden}.sponsor-band:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--hud-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--hud-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(80% 90% at 50% 40%,#000 30%,#0000 85%)}.sponsor-band:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--hud-line), transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:10%;right:10%}.sponsor-viewport{touch-action:pan-y;overflow:clip}.sponsor-viewport-scrolling{--fade:4rem;user-select:none;mask-image:linear-gradient(to right, transparent, black var(--fade), black calc(100% - var(--fade)), transparent)}.sponsor-viewport[data-dragging]{cursor:grabbing;user-select:none}.sponsor-track{will-change:transform;gap:1rem;width:max-content;padding-block:.75rem;display:flex;position:relative}.sponsor-track-still{will-change:auto;justify-content:center;width:auto;padding-inline:1rem}.sponsor-list{flex:none;gap:1rem;display:flex;position:relative}.sponsor-card{flex:none;width:15rem}.sponsor-card-inner{height:100%;color:inherit;border-radius:1rem;flex-direction:column;padding:.75rem .75rem .875rem;text-decoration:none;display:flex}a.sponsor-card-inner:focus-visible{outline:2px solid var(--hud-line);outline-offset:3px}a.sponsor-card-inner:hover .sponsor-arrow,a.sponsor-card-inner:focus-visible .sponsor-arrow{color:var(--hud-ink);transform:translate(1px,-1px)}.sponsor-arrow{color:color-mix(in oklab, var(--color-base-content) 45%, transparent);transition:color .2s,transform .2s}.sponsor-plate{--plate-h:5.5rem;--plate-pad:.75rem;height:var(--plate-h);border-radius:.75rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.sponsor-plate-logo{padding:var(--plate-pad) 1rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-base-content) 9%, transparent);background:#fff}.sponsor-plate-logo img{width:100%;height:calc(var(--plate-h) - 2 * var(--plate-pad));object-fit:contain;user-select:none;display:block}.sponsor-plate-mono{background:linear-gradient(to right, var(--hud-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--hud-grid) 1px, transparent 1px), color-mix(in oklab, var(--color-primary) 7%, var(--color-base-100));box-shadow:inset 0 0 0 1px var(--hud-border-soft);background-size:16px 16px,16px 16px,auto}.sponsor-mono{width:3.5rem;height:3.5rem;color:var(--color-primary-content);background:linear-gradient(135deg, var(--color-primary), var(--color-accent));clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);place-items:center;font-size:1.5rem;line-height:1;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sponsor-plate-logo{box-shadow:none;background:oklch(96% .006 250)}}:root[data-theme=dark] .sponsor-plate-logo{box-shadow:none;background:oklch(96% .006 250)}.sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.75rem;display:grid}.sponsor-grid .sponsor-card{width:auto}.sponsor-quiet{background:var(--hud-card);border:1px dashed var(--hud-border)}.sponsor-pause{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}@media (width<40rem){.sponsor-card{width:12.5rem}.sponsor-plate{--plate-h:4.75rem;--plate-pad:.625rem}.sponsor-viewport-scrolling{--fade:1.5rem}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sponsor-grid .sponsor-card-inner{padding:.5rem .5rem .625rem;font-size:.875rem}.sponsor-grid .sponsor-plate{--plate-h:3.75rem;--plate-pad:.5rem}.sponsor-grid .sponsor-plate-logo{padding-inline:.625rem}.sponsor-grid .sponsor-mono{width:2.5rem;height:2.5rem;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.sponsor-arrow{transition:none}}
