/* Fixed portrait frames prevent lazy image placeholders from inflating the loop height. */
body.kixo9-library .kixo9-sponsor-footer{margin-top:10px;padding:8px 0 12px;min-height:0}
body.kixo9-library .kixo9-sponsors{padding:10px 0;margin-bottom:12px;border:1px solid #ffffff0a;border-radius:18px;background:#11141e;overflow:hidden}
body.kixo9-library .kixo9-sponsors-heading{margin:0 12px 8px;min-height:0}
body.kixo9-library .kixo9-sponsors-heading h2{color:#c2c8d8;font-size:16px;font-weight:650;margin:0}
body.kixo9-library .kixo9-sponsor-viewport{overflow:hidden;direction:ltr;mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}
body.kixo9-library .kixo9-sponsor-track{display:flex;width:max-content;max-width:none;gap:0;padding:0;overflow:visible;scroll-snap-type:none;mask-image:none;transform:translate3d(0,0,0)}
body.kixo9-library .kixo9-sponsor-track.is-ready{animation:kixo9-sponsors-drift var(--kixo9-sponsor-duration,90s) linear infinite}
body.kixo9-library .kixo9-sponsor-group{display:flex;flex:none;align-items:flex-start;gap:8px;padding-right:8px;width:max-content}
body.kixo9-library .kixo9-sponsor-card{flex:0 0 180px;width:180px;margin:0;padding:0}
body.kixo9-library .kixo9-sponsor-logo{display:block;width:100%;height:auto;aspect-ratio:640/815;padding:0;border:0;background:transparent;border-radius:14px;overflow:hidden;flex:none}
body.kixo9-library .kixo9-sponsor-logo::after{display:none}
body.kixo9-library .kixo9-sponsor-logo img{display:block;width:100%;height:100%;max-width:100%;contain-intrinsic-size:none;object-fit:contain;filter:none;transform:none;aspect-ratio:auto}
body.kixo9-library .kixo9-sponsor-track.is-static{animation:none}
body.kixo9-library .kixo9-sponsor-track.is-static .kixo9-sponsor-copy{display:none}
body.kixo9-library .kixo9-footer-bottom{border-top:0;padding-top:2px}
@keyframes kixo9-sponsors-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:650px){body.kixo9-library .kixo9-sponsors{padding:8px 0;border-radius:14px}body.kixo9-library .kixo9-sponsors-heading{margin:0 10px 6px}body.kixo9-library .kixo9-sponsor-card{width:150px;flex-basis:150px}body.kixo9-library .kixo9-sponsor-group{gap:8px;padding-right:8px}}
@media(prefers-reduced-motion:reduce){body.kixo9-library .kixo9-sponsor-track.is-ready{animation:none;transform:none;width:100%}body.kixo9-library .kixo9-sponsor-copy{display:none}body.kixo9-library .kixo9-sponsor-viewport{mask-image:none;padding:0 16px}body.kixo9-library .kixo9-sponsor-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;padding:0}body.kixo9-library .kixo9-sponsor-card{width:100%}}
