#kixo9-campaign-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;padding:0;border:0;background:transparent;overflow:visible;width:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:white}
#kixo9-campaign-dialog::backdrop{background:rgb(0 0 0 / .48)}
#kixo9-campaign-dialog img{display:block;width:auto;height:auto;max-width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 48px);object-fit:contain;border-radius:12px}
#kixo9-campaign-dialog a{display:block}#kixo9-campaign-close{position:absolute;right:6px;top:6px;z-index:1;border:0;border-radius:50%;width:32px;height:32px;background:#161821e8;color:white;font:24px/1 Arial;cursor:pointer;box-shadow:0 1px 8px #0005}
#kixo9-campaign-close:focus-visible,#kixo9-campaign-dialog a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:650px){#kixo9-campaign-dialog{max-width:calc(100vw - 24px)}#kixo9-campaign-dialog img{max-width:calc(100vw - 24px)}}
.kixo9-campaign-attribution{flex-basis:100%;font-size:10px;color:#858b9e}
#kixo9-cricketer-launcher{position:fixed;right:max(4px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:90;width:220px;isolation:isolate;pointer-events:none}
#kixo9-cricketer-launcher button{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}
#kixo9-cricketer-launcher .kixo9-cricketer-open{position:relative;display:block;width:100%;border:0;background:transparent;padding:0;color:#fff;box-shadow:none;line-height:1.2}
#kixo9-cricketer-launcher img{display:block;width:100%;height:auto;max-width:100%;filter:drop-shadow(0 4px 7px #0005);transform-origin:72% 95%;animation:kixo9-cricket-follow-through 5s ease-in-out infinite}
#kixo9-cricketer-launcher .kixo9-cricketer-close{position:absolute;top:13%;right:17%;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:0;background:none;color:#fff;font:18px/1 Arial,sans-serif;box-shadow:none;text-shadow:0 1px 3px #000,0 0 2px #000}
#kixo9-cricketer-launcher .kixo9-cricket-ball{position:absolute;top:24%;left:32%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 4px #fffa;pointer-events:none;opacity:0;animation:kixo9-cricket-flight 5s ease-out infinite}
@keyframes kixo9-cricket-follow-through{0%,20%,100%{transform:rotate(-1.5deg)}32%{transform:rotate(1.8deg)}43%,65%{transform:rotate(.5deg)}82%{transform:rotate(-1.5deg)}}
@keyframes kixo9-cricket-flight{0%,27%,60%,100%{opacity:0;transform:translate(0,0) scale(1)}30%{opacity:1;transform:translate(0,0) scale(1)}53%{opacity:0;transform:translate(-80px,-125px) scale(.4)}}
@media(prefers-reduced-motion:reduce){#kixo9-cricketer-launcher img{animation:none}#kixo9-cricketer-launcher .kixo9-cricket-ball{display:none;animation:none}}
#kixo9-cricketer-launcher button:focus-visible{outline:3px solid #ffdb79;outline-offset:3px;border-radius:18px}
#kixo9-cricketer-launcher .kixo9-cricketer-open:disabled{cursor:progress}
@media(max-width:650px){#kixo9-cricketer-launcher{width:154px;right:0;bottom:max(12px,env(safe-area-inset-bottom))}#kixo9-cricketer-launcher .kixo9-cricketer-close{width:22px;height:22px;font-size:16px}}
body #kixo9-campaign-preview-bar{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:100;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);width:max-content;padding:12px 16px;border:1px solid #68708c;border-radius:12px;background:#222737;color:#fff;box-shadow:0 6px 30px #0008;font:13px/1.5 'Segoe UI',sans-serif}
body #kixo9-campaign-preview-bar button,body #kixo9-campaign-preview-bar a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;white-space:nowrap;border:0;border-radius:7px;background:#3e4964;color:white;padding:8px 12px;font:600 13px/1.5 'Segoe UI',sans-serif;text-decoration:none}
@media(max-width:650px){body #kixo9-campaign-preview-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}#kixo9-campaign-preview-status{flex-basis:100%}}


/* The transparent pose sequence replaces the rocking still. */
#kixo9-cricketer-launcher{width:280px}
#kixo9-cricketer-launcher img{animation:none;transform:none}
#kixo9-cricketer-launcher img[hidden]{display:none}
#kixo9-cricketer-launcher canvas{display:block;width:100%;height:auto;filter:drop-shadow(0 3px 5px #0004)}
#kixo9-cricketer-launcher .kixo9-cricketer-close{top:5%;right:47%;width:22px;height:22px}
@media(max-width:650px){#kixo9-cricketer-launcher{width:204px}}
@media(max-width:650px) and (max-height:700px){#kixo9-cricketer-launcher{width:180px}}

@keyframes kixo9-cricket-opacity{0%,100%{opacity:0}3.6%,94%{opacity:1}}
