[data-photo-motion=dust],[data-photo-motion=sparks]{isolation:isolate;position:relative;overflow:hidden}.character-stage:is([data-photo-motion=dust],[data-photo-motion=sparks]){aspect-ratio:1;justify-self:center;width:min(100%,58dvh)}.character-stage:is([data-photo-motion=dust],[data-photo-motion=sparks])>img{object-fit:contain;width:100%;height:100%;max-height:none}.portrait-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.portrait-atmosphere i{opacity:0;--drift-x:42px;--drift-y:-12px;width:2px;height:2px;animation:var(--atmosphere-animation,none) 4.8s ease-out both;background:#edce9a;border-radius:50%;position:absolute;top:80%;left:12%}.portrait-atmosphere i:nth-child(2){--drift-x:34px;--drift-y:-18px;animation-delay:.2s;top:62%;left:80%}.portrait-atmosphere i:nth-child(3){--drift-x:56px;--drift-y:-9px;animation-delay:.1s;top:38%;left:20%}.portrait-atmosphere i:nth-child(4){--drift-x:38px;--drift-y:-20px;animation-delay:.2s;top:84%;left:62%}.portrait-atmosphere i:nth-child(5){--drift-x:23px;--drift-y:-9px;animation-delay:.1s;top:25%;left:90%}.portrait-atmosphere i:nth-child(6){--drift-x:44px;--drift-y:-14px;top:93%;left:44%}[data-photo-motion=sparks] .portrait-atmosphere i{--drift-x:-18px;--drift-y:-48px;background:#ffd188;top:77%;left:44%;box-shadow:0 0 4px #f2a34280}[data-photo-motion=sparks] .portrait-atmosphere i:nth-child(2){--drift-x:14px;--drift-y:-40px;top:79%;left:48%}[data-photo-motion=sparks] .portrait-atmosphere i:nth-child(3){--drift-x:-28px;--drift-y:-34px;top:75%;left:40%}[data-photo-motion=sparks] .portrait-atmosphere i:nth-child(4){--drift-x:25px;--drift-y:-55px;top:80%;left:52%}[data-photo-motion=sparks] .portrait-atmosphere i:nth-child(5){--drift-x:8px;--drift-y:-60px;top:74%;left:47%}[data-photo-motion=sparks] .portrait-atmosphere i:nth-child(6){--drift-x:-9px;--drift-y:-42px;top:78%;left:42%}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.leader-image:is([data-photo-motion=dust],[data-photo-motion=sparks]):hover{--atmosphere-animation:portrait-atmosphere-drift}}@media (prefers-reduced-motion:no-preference){.leader-image:is([data-photo-motion=dust],[data-photo-motion=sparks]):focus-visible,.character-stage:is([data-photo-motion=dust],[data-photo-motion=sparks]){--atmosphere-animation:portrait-atmosphere-drift}}@keyframes portrait-atmosphere-drift{0%,8%{opacity:0;transform:translate(0)}30%{opacity:.45}to{opacity:0;transform:translate(var(--drift-x),var(--drift-y))}}[data-still-portrait=true]>img{transition:none!important;animation:none!important;transform:none!important}@media (width<=600px){.character-stage:is([data-photo-motion=dust],[data-photo-motion=sparks]){width:min(100%,48.5dvh)}}@media (prefers-reduced-motion:reduce){.portrait-atmosphere{display:none}}.leader-image[data-photo-motion=sunlight]{isolation:isolate;position:relative}.character-stage[data-photo-motion=sunlight]{aspect-ratio:100/107;isolation:isolate;justify-self:center;width:min(100%,58dvh)}.character-stage[data-photo-motion=sunlight]>img{object-fit:contain;width:100%;height:100%;max-height:none}[data-photo-motion=sunlight] .portrait-sunlight{pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-photo-motion=sunlight] .portrait-sunlight:before{content:none}[data-photo-motion=sunlight] .portrait-sunlight i{opacity:0;width:3px;height:3px;animation:var(--portrait-dust,none) 4.8s ease-out;--dust-x:14px;--dust-y:-58px;background:#ffe2a2;border-radius:50%;position:absolute;top:83%;left:18%;box-shadow:0 0 5px #f4b94c80}[data-photo-motion=sunlight] .portrait-sunlight i:nth-child(2){--dust-x:20px;--dust-y:-42px;width:2px;height:2px;top:54%;left:35%}[data-photo-motion=sunlight] .portrait-sunlight i:nth-child(3){--dust-x:-12px;--dust-y:-70px;top:75%;left:77%}[data-photo-motion=sunlight] .portrait-sunlight i:nth-child(4){--dust-x:-20px;--dust-y:-45px;width:2px;height:2px;top:43%;left:86%}.group-members .leader-image[data-photo-motion=sunlight]>img,.character-stage[data-photo-motion=sunlight]>img{transform-origin:52% 42%;animation:var(--portrait-camera,none) 4.8s ease-in-out}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.leader-image[data-photo-motion=sunlight]:hover{--portrait-camera:d7w-camera;--portrait-dust:d7w-dust}}@media (prefers-reduced-motion:no-preference){.leader-image[data-photo-motion=sunlight]:focus-visible,.character-stage[data-photo-motion=sunlight]{--portrait-camera:d7w-camera;--portrait-dust:d7w-dust}}@keyframes d7w-camera{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes d7w-dust{0%,8%{opacity:0;transform:translate(0)}28%{opacity:.5}to{opacity:0;transform:translate(var(--dust-x),var(--dust-y))}}@media (width<=600px){.character-stage[data-photo-motion=sunlight]{width:min(100%,48.5dvh)}}@media (prefers-reduced-motion:reduce){[data-photo-motion=sunlight] .portrait-sunlight{display:none}.group-members .leader-image[data-photo-motion=sunlight]>img,.character-stage[data-photo-motion=sunlight]>img{animation:none!important;transform:none!important}}
