/* kit91: helpers beyond v87 */
.bframe91{position:relative;display:block;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -20px rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.08)}
.bframe91 .bb{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#EDEAF7;font:500 11px/1 var(--mono,monospace);color:#55516E}
.bframe91 .bb i{width:8px;height:8px;border-radius:50%;background:#C9C4E4}.bframe91 .bb span{margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bframe91 img{display:block;width:100%!important;height:auto!important;max-width:none;margin:0;border-radius:0}
.adpost91{position:relative;display:block;max-width:340px;border-radius:16px;overflow:visible;background:#fff;color:#16132A;box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}
.adpost91 .h{display:flex;align-items:center;gap:8px;padding:10px 12px;font:600 12.5px/1.2 var(--body,Inter,sans-serif)}
.adpost91 .h i{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#8B5CF6,#4F32B5)}.adpost91 .h span{margin-left:auto;font-weight:500;color:#77738F;font-size:11px}
.adpost91 img{display:block;width:100%;height:auto;border-radius:0}
.adpost91 .cta{display:block;padding:10px 12px;font:600 12.5px/1 var(--body,Inter,sans-serif);border-top:1px solid #EEE}
.adpost91 .chips{position:absolute;right:-14px;top:18%;display:grid;gap:8px;justify-items:end}
.adpost91 .chips b{display:block;padding:8px 11px;border-radius:999px;background:#7C5CFF;color:#fff;font:700 12.5px/1 var(--body,Inter,sans-serif);box-shadow:0 10px 24px -8px rgba(124,92,255,.8);white-space:nowrap}
.adpost91 .chips b:nth-child(2){background:#15122A;border:1px solid rgba(255,255,255,.18)}
.phone91{position:relative;display:block;width:min(240px,62vw);aspect-ratio:9/16;border-radius:30px;overflow:hidden;border:6px solid #1E1A31;background:#000;box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}
.phone91 img,.phone91 video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;margin:0;border-radius:0}
.strip91{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 14px;scrollbar-width:none}
.strip91::-webkit-scrollbar{display:none}
.strip91 figure{flex:0 0 clamp(150px,17vw,210px);margin:0;scroll-snap-align:start;position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#111}
.strip91 figure img,.strip91 figure video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;margin:0;border-radius:0}
.strip91 figcaption{position:absolute;left:10px;bottom:10px;right:10px;font:600 11px/1.2 var(--mono,monospace);letter-spacing:.06em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.8);text-transform:uppercase}
@media (prefers-reduced-motion:reduce){.adpost91 .chips b{animation:none}}
@media (max-width:640px){.adpost91 .chips{right:-6px}}
