.reels{--reels-navy: #05073d;--reels-ink: #030524;--reels-sky: #2ecafd;--reels-sky-light: #8ee2ff;--reels-bottom: 1.5rem;--reels-w: min(12.5rem, calc((100vh - var(--reels-bottom) - 6rem) * 9 / 16));position:fixed;right:1.5rem;bottom:var(--reels-bottom);z-index:45;display:flex;flex-direction:column;align-items:flex-end;font-family:inherit;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(2rem) scale(.8);transform-origin:bottom right;transition:opacity .45s ease,transform .6s cubic-bezier(.22,1.3,.36,1)}@supports (height: 100dvh){.reels{--reels-w: min(12.5rem, calc((100dvh - var(--reels-bottom) - 6rem) * 9 / 16))}}.reels[data-site=main]{--reels-bottom: 6.5rem}.reels[data-site=africa]{--reels-bottom: 8.75rem}.reels.is-in{opacity:1;pointer-events:auto;transform:none}.reels.is-behind{visibility:hidden}@media (max-width: 639px){.reels{--reels-w: min(34vw, 8.75rem);right:auto;left:.75rem;bottom:max(var(--reels-bottom-phone, 1rem),env(safe-area-inset-bottom));align-items:flex-start;transform-origin:bottom left}.reels[data-site=main]{--reels-bottom-phone: 11.75rem}.reels[data-site=adopt]{--reels-bottom-phone: 5rem}}.reels *,.reels-viewer *{box-sizing:border-box}.reels p,.reels-viewer p{margin:0;padding:0}.reels button,.reels-viewer button{margin:0;font:inherit;line-height:1;text-transform:none;letter-spacing:normal;box-shadow:none;min-width:0}.reels img,.reels video,.reels-viewer img,.reels-viewer video{max-width:none}.reels [hidden],.reels-viewer [hidden]{display:none!important}.reels-label{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem!important;padding:.3rem .75rem!important;max-width:16rem;border-radius:999px;background:#fff;color:var(--reels-navy);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px -6px #03052459;transition:opacity .3s ease}.reels-label span:last-child{overflow:hidden;text-overflow:ellipsis}.reels-dot{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--reels-sky)}.reels-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--reels-sky);animation:reels-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes reels-ping{75%,to{transform:scale(2.2);opacity:0}}.reels-frame{position:relative;width:var(--reels-w);height:calc(var(--reels-w) * 16 / 9);padding:3px;border-radius:1.25rem;background:#fff;box-shadow:0 18px 40px -12px #03052473;touch-action:none;transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),border-radius .45s ease,padding .45s ease}.reels-stage{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(1.25rem - 3px);background:var(--reels-navy);transition:border-radius .45s ease}.reels-slot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.reels-media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reels-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.reels-hit:focus-visible{outline:3px solid var(--reels-sky);outline-offset:-3px}.reels-bars{position:absolute;top:.5rem;left:.5rem;right:.5rem;display:flex;gap:3px;pointer-events:none}.reels-bar{flex:1;height:3px;overflow:hidden;border-radius:3px;background:#fff6}.reels-bar-fill{display:block;width:0;height:100%;border-radius:3px;background:#fff}.reels-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:#0305248c;color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.reels-btn:hover{background:#030524d9;color:#fff}.reels-btn:focus-visible,.reels-cta:focus-visible,.reels-bubble-close:focus-visible{outline:2px solid var(--reels-sky);outline-offset:2px}.reels-icon{display:block;width:.875rem;height:.875rem}.reels-controls{position:absolute;top:1.1rem;right:.4rem;display:flex;gap:.25rem}.reels-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:auto;border-radius:50%;background:#ffffffeb;color:var(--reels-navy);box-shadow:0 8px 24px #03052459;pointer-events:none}.reels-play .reels-icon{width:1.25rem;height:1.25rem;margin-left:2px}.reels.is-playing .reels-play{display:none}.reels-nav{position:absolute;top:50%;width:1.9rem;height:1.9rem;background:#ffffffe6;color:var(--reels-navy);opacity:0;transform:translateY(-50%)}.reels-nav:hover{background:#fff;color:var(--reels-navy)}.reels-nav-prev{left:.35rem}.reels-nav-next{right:.35rem}.reels-stage:hover .reels-nav,.reels-nav:focus-visible{opacity:1}@media (hover: none){.reels-nav{display:none}}.reels-foot{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:.4rem;padding:.5rem;background:#0305248c;pointer-events:none}.reels-caption{display:-webkit-box;overflow:hidden;color:#fff;font-size:.75rem;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reels-caption:empty{display:none}.reels-actions{display:flex;align-items:center;gap:.35rem}.reels-actions>*{pointer-events:auto}.reels .reels-cta,.reels-viewer .reels-cta{display:inline-block;min-width:0;max-width:100%;overflow:hidden;padding:.35rem .7rem;border-radius:999px;background:var(--reels-sky);color:var(--reels-ink);font-size:.6875rem;font-weight:700;line-height:1.1;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:background-color .2s ease}.reels .reels-cta:hover,.reels-viewer .reels-cta:hover{background:var(--reels-sky-light);color:var(--reels-ink);text-decoration:none}.reels-sound{margin-left:auto}.reels-ring{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.reels-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.reels-ring circle{fill:none;stroke-width:6}.reels-ring-track{stroke:#e0e5fd}.reels-ring-bar{stroke:var(--reels-sky);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round}.reels-bubble-close{position:absolute;top:-.3rem;right:-.3rem;display:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:#fff;color:var(--reels-navy);box-shadow:0 2px 8px #0305244d;cursor:pointer}.reels-bubble-close .reels-icon{width:.75rem;height:.75rem}.reels[data-mode=bubble] .reels-frame{width:4.5rem;height:4.5rem;padding:6px;border-radius:50%}.reels[data-mode=bubble] .reels-stage{border-radius:50%}.reels[data-mode=bubble] .reels-ring{opacity:1}.reels[data-mode=bubble] .reels-bubble-close{display:flex}.reels[data-mode=bubble] :is(.reels-label,.reels-bars,.reels-controls,.reels-foot,.reels-play,.reels-nav){opacity:0;visibility:hidden}.reels-kb{animation-timing-function:linear;animation-fill-mode:both;transform-origin:center;will-change:transform}.reels-kb-0{animation-name:reels-kb-0}.reels-kb-1{animation-name:reels-kb-1}.reels-kb-2{animation-name:reels-kb-2}.reels-kb-3{animation-name:reels-kb-3}.reels-media.is-paused{animation-play-state:paused}@keyframes reels-kb-0{0%{transform:scale(1)}to{transform:scale(1.12) translate(-2%,-1.5%)}}@keyframes reels-kb-1{0%{transform:scale(1.12) translate(2%,1%)}to{transform:scale(1)}}@keyframes reels-kb-2{0%{transform:scale(1.02) translate(1.5%,-1%)}to{transform:scale(1.14) translate(-1.5%,1%)}}@keyframes reels-kb-3{0%{transform:scale(1)}to{transform:scale(1.1) translate(1.5%,2%)}}html.reels-lock,html.reels-lock body{overflow:hidden!important}.reels-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000;font-family:inherit;line-height:1.3;opacity:0;transition:opacity .25s ease}.reels-viewer.is-open{opacity:1}.reels-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.45;filter:blur(32px);transform:scale(1.2)}.reels-story{position:relative;width:min(100vw,56.25vh);height:100%;overflow:hidden;background:#000;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@supports (height: 100dvh){.reels-story{width:min(100vw,56.25dvh)}}@media (min-width: 640px){.reels-story{width:min(100vw,52.875vh);height:94vh;border-radius:1.5rem}@supports (height: 100dvh){.reels-story{width:min(100vw,52.875dvh);height:94dvh}}}.reels-story .reels-media{-o-object-fit:contain;object-fit:contain}.reels-top{position:absolute;top:max(.75rem,env(safe-area-inset-top));left:.75rem;right:.75rem}.reels-top .reels-bars{position:static}.reels-meta{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;color:#fff}.reels-meta-text{flex:1;min-width:0;text-shadow:0 1px 3px rgba(0,0,0,.6)}.reels-title{overflow:hidden;font-size:.875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.reels-count{font-size:.75rem;opacity:.8}.reels-viewer .reels-btn{width:2.5rem;height:2.5rem;background:#ffffff29}.reels-viewer .reels-btn:hover{background:#ffffff4d}.reels-viewer .reels-icon{width:1.25rem;height:1.25rem}.reels-vfoot{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));background:#00000073}.reels-vcaption{color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.35}.reels-vcaption:empty{display:none}.reels-viewer .reels-vcta{padding:.6rem 1.15rem;font-size:.875rem}.reels-viewer .reels-arrow{position:absolute;top:50%;width:3rem;height:3rem;transform:translateY(-50%)}.reels-arrow-prev{left:1.5rem}.reels-arrow-next{right:1.5rem}@media (max-width: 639px){.reels-viewer .reels-arrow{display:none}}@media (prefers-reduced-motion: reduce){.reels,.reels *,.reels-viewer,.reels-viewer *{transition:none!important}.reels-kb,.reels-dot:after{animation:none!important}}
