/* Film de savon : centre transparent, liserés irisés et reflets décentrés. */
.ambient i,.orbit{opacity:.46;border:1px solid #c8b7ce50;background:radial-gradient(ellipse at 27% 20%,#ffffffa8 0,transparent 16%),radial-gradient(circle at 50% 48%,transparent 56%,#d0e9f318 72%,#ecb4d232 87%,#afd9db40 95%,#ffffffe0 100%);box-shadow:inset 2px 2px 5px #ffffffc0,inset -2px -3px 5px #b9ced02b,0 1px 3px #b6869a0a;will-change:transform,translate}
.ambient i:before,.orbit:before{content:'';position:absolute;inset:3%;border-radius:50%;border:1px solid transparent;border-left-color:#e4c0e74d;border-right-color:#b5e5ee60;border-bottom-color:#f2cfb64d;transform:rotate(-28deg);pointer-events:none}
.ambient i:after,.orbit:after{top:12%;left:19%;width:23%;height:10%;background:linear-gradient(135deg,#fffdf5d0,#ffffff18);border-radius:65% 40% 65% 40%;transform:rotate(-38deg);filter:blur(.5px)}
.ambient i.user-bubble{opacity:.6}.ambient i.bubble-popped{opacity:0}.orbit{opacity:.62}
.identity .brand-pair,.brand-large{mix-blend-mode:multiply;background:transparent}.identity .brand-pair img,.brand-large img{background:transparent;mix-blend-mode:multiply}
@keyframes user-bubble-rise{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}12%{opacity:.65}80%{opacity:.4}100%{transform:translate(-20%,calc(-50% - 250px)) scale(1.2);opacity:0}}
@media(prefers-reduced-motion:reduce){.ambient i,.orbit{will-change:auto}}

.brand-large img,.identity .brand-pair img{filter:url(#logo-white-to-transparent);background:transparent;mix-blend-mode:normal}
.top-phones{display:flex;align-items:center;gap:10px}.topline .top-phones a{font-size:11px;white-space:nowrap}.top-prompt{opacity:.85}
@media(max-width:600px){.topline{flex-direction:column;align-items:center;gap:3px;padding-block:6px}.topline .top-phones a{font-size:9px}.top-phones{gap:8px}.top-prompt{font-size:8px}.topline-tagline{font-size:8px}}
@media(max-width:370px){.top-prompt{display:none}}
