.ap-phone.bp[data-refero=moving-parts]{--accent:#b86b83;--accent-ink:var(--color-pure);--canvas:#fbf8f5;--wash:#6fbf9a}.bp-cam{background:var(--color-carbon)}.bp-cam img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bp-frame{position:absolute;left:12%;right:12%;top:18%;bottom:26%;border:1px solid var(--color-pure);border-radius:48% 48% 44% 44%/40% 40% 56% 56%}.bp-shutter{position:absolute;left:50%;bottom:var(--spacing-24);margin-left:-31px}.bp-send{padding:64px var(--spacing-20) var(--spacing-20);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-12);text-align:center}.bp-thumb{width:62%;aspect-ratio:4/5;border-radius:var(--radius-image);overflow:hidden;border:1px solid var(--ink);animation:bpFly 1.2s .3s ease-in forwards}.bp-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@keyframes bpFly{60%{transform:translateY(-6px) scale(.98)}to{transform:translateY(-18px) scale(.9);opacity:.9}}.bp-to{font-size:13px;line-height:1.36;color:var(--ink)}.bp-to b{font-weight:var(--font-weight-bold)}.bp-bar{width:80%;height:8px;border-radius:var(--radius-pill);background:var(--color-bone);overflow:hidden}.bp-bar i{display:block;height:100%;width:0;background:var(--accent);animation:bpBar 1.4s .2s ease forwards}@keyframes bpBar{to{width:100%}}.bp-sent{font-weight:var(--font-weight-bold);font-size:var(--text-body-sm);color:var(--ink);opacity:0;animation:bpIn .3s 1.6s forwards}@keyframes bpIn{to{opacity:1}}.bp-scan{background:var(--color-carbon)}.bp-scan img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(.85)}.bp-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,200,220,.12) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,rgba(255,200,220,.12) 0 1px,transparent 1px 22px);animation:bpGrid 2.4s ease-in-out infinite alternate}@keyframes bpGrid{0%{opacity:.2}to{opacity:.8}}.bp-line{position:absolute;left:0;right:0;height:18%;top:-18%;background:linear-gradient(180deg,transparent,rgba(255,150,190,.25) 70%,rgba(255,255,255,.95) 100%);animation:bpSweep 2.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes bpSweep{0%{top:-18%}80%,to{top:100%}}.bp-dot{position:absolute;width:9px;height:9px;margin:-4px;border-radius:50%;background:var(--color-pure);box-shadow:0 0 0 3px var(--accent);opacity:0;animation:bpDot .4s ease forwards}@keyframes bpDot{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.bp-scan-tag{position:absolute;left:50%;top:56px;transform:translate(-50%);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-pill);background:var(--color-carbon);color:var(--color-pure);font:var(--font-weight-medium) var(--text-caption)/var(--leading-caption) var(--font-whyte-semi-mono);letter-spacing:.04em;animation:lsTagB 1.2s infinite}@keyframes lsTagB{50%{opacity:.4}}.bp-looks{padding:60px var(--spacing-16) var(--spacing-16)}.bp-look-main{margin-top:var(--spacing-8);border-radius:var(--radius-image);overflow:hidden;aspect-ratio:4/5}.bp-look-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bp-look-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-8);margin-top:var(--spacing-8)}.bp-look-row div{border-radius:var(--radius-image);overflow:hidden;border:1px solid var(--line)}.bp-look-row div.on{border:2px solid var(--accent)}.bp-look-row img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.bp-look-row span{display:block;padding:3px 2px;font-size:var(--text-caption);line-height:1.2;text-align:center;color:var(--ink)}.bp-ref{padding:64px var(--spacing-20) var(--spacing-20)}.bp-ref-row{display:flex;align-items:center;gap:var(--spacing-8);margin:var(--spacing-8) 0 var(--spacing-12)}.bp-ref-row img{flex:1;min-width:0;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-image)}.bp-ref-row span{color:var(--ink);font-weight:var(--font-weight-bold)}
