._scene_14n5b_1{isolation:isolate;background:#dceee4 url(/community/rainbow-bridge-hero-02.webp) 50% 58%/cover no-repeat;border:1px solid #102a561f;border-radius:18px;min-height:310px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff47,0 18px 38px #102a5621}._scene_14n5b_1:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff0d 42%,#092b333d 100%);position:absolute;inset:0}._glow_14n5b_3{z-index:1;aspect-ratio:1;background:radial-gradient(circle,#ffffffeb,#fff0 68%);width:72%;animation:8s ease-in-out infinite _breathe_14n5b_1;position:absolute;inset:-45% auto auto -14%}._rainbow_14n5b_4{z-index:1;filter:blur(1px);border-top:18px solid #ffffff40;border-bottom:0;border-left:18px solid #f5c6633d;border-right:18px solid #ffffff40;border-radius:50% 50% 0 0;width:72%;height:90%;position:absolute;top:-40%;right:-12%;transform:rotate(9deg)}._scene_14n5b_1 figure{z-index:2;aspect-ratio:1;background:#ffffffe0;border:1px solid #ffffffb8;border-radius:24px;width:min(42%,230px);margin:0;padding:8px;animation:1.2s ease-out both _arrive_14n5b_1,7s ease-in-out 1.2s infinite _float_14n5b_1;position:absolute;bottom:7%;right:8%;overflow:hidden;box-shadow:0 18px 35px #102a5638}._scene_14n5b_1 figure img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}._caption_14n5b_7{z-index:3;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a273fb3;border:1px solid #ffffff40;border-radius:13px;max-width:52%;padding:13px 16px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 12px 28px #0517232b}._caption_14n5b_7 small{letter-spacing:.13em;font-size:8px;font-weight:850}._caption_14n5b_7 strong{margin-top:4px;font-size:24px;line-height:1.05}._caption_14n5b_7 span{color:#ffffffd1;margin-top:4px;font-size:10px}._compact_14n5b_8{border-radius:17px;min-height:285px}._subjectScene_14n5b_9{background-position:50% 58%}._subjectPetWrap_14n5b_10{z-index:2;width:min(50%,470px);height:110%;animation:1.35s cubic-bezier(.2,.8,.25,1) both _subjectArrive_14n5b_1;position:absolute;bottom:-10%;right:6%}._subjectPet_14n5b_10{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 12px #11302b42);transform-origin:50% 100%;width:100%;height:100%;animation:6.5s ease-in-out 1.35s infinite _subjectBreathe_14n5b_1;display:block}._subjectScene_14n5b_9._compact_14n5b_8 ._subjectPetWrap_14n5b_10{width:min(26%,165px);height:72%;bottom:-1%;right:5%}._compact_14n5b_8 ._caption_14n5b_7 small{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes _arrive_14n5b_1{0%{opacity:0;transform:translate(24%)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes _float_14n5b_1{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-8px)rotate(-.8deg)}70%{transform:translateY(-3px)rotate(.6deg)}}@keyframes _breathe_14n5b_1{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes _subjectArrive_14n5b_1{0%{opacity:0;transform:translate(18%,8%)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes _subjectBreathe_14n5b_1{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.01)}}@media (width<=620px){._scene_14n5b_1{background-position:58%;min-height:250px}._scene_14n5b_1 figure{border-radius:17px;width:45%;padding:6px;bottom:6%;right:5%}._scene_14n5b_1 figure img{border-radius:12px}._caption_14n5b_7{max-width:62%;padding:10px 12px;top:12px;left:12px}._caption_14n5b_7 strong{font-size:20px}._subjectScene_14n5b_9._compact_14n5b_8 ._subjectPetWrap_14n5b_10{width:min(30%,105px);height:66%;bottom:-1%;right:4%}._subjectScene_14n5b_9._compact_14n5b_8 ._caption_14n5b_7{max-width:calc(100% - 145px)}}@media (prefers-reduced-motion:reduce){._glow_14n5b_3,._scene_14n5b_1 figure,._subjectPetWrap_14n5b_10,._subjectPet_14n5b_10{animation:none}}
