/* Shared original-model corner logo for every event landing page. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.floating-pickle{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));z-index:20;display:block;width:170px;height:170px;padding:0;border:0;background:transparent;touch-action:pan-y;cursor:grab;filter:drop-shadow(0 6px 12px #0008);-webkit-tap-highlight-color:transparent}
.floating-pickle:active{cursor:grabbing}
.floating-pickle canvas,.pickle-fallback{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}
.floating-pickle canvas{opacity:0;transition:opacity .4s}
.pickle-fallback{transition:opacity .4s}
.floating-pickle[data-state="ready"] canvas{opacity:1}
.floating-pickle[data-state="ready"] .pickle-fallback{opacity:0}
.floating-pickle:disabled{cursor:default}
@media(max-width:700px){.floating-pickle{width:112px;height:112px;top:max(8px,env(safe-area-inset-top));left:max(9px,env(safe-area-inset-left))}}
@media(max-height:550px){.floating-pickle{width:96px;height:96px}}
@media(prefers-reduced-motion:reduce){.floating-pickle canvas,.pickle-fallback{transition:none}}
