.d1m-line-motion,#d1m-home-v2 .d1m-line-motion{width:min(330px,90%);margin:26px auto 18px;flex:none;color:#000;--line-in:#fff;--line-out:#93df84;font-family:'1D1M JP Sans','Hiragino Kaku Gothic ProN',sans-serif}
.d1m-line-motion .native-phone-screen{background:#8cabd9 url('1d1m-line-cloud.png') center/cover no-repeat;pointer-events:none}
.d1m-line-motion [data-line-target],.d1m-line-motion .line-feed{width:100%;height:100%}
.d1m-line-motion .line-feed{overflow:hidden;padding:12px 6px;background:transparent;box-sizing:border-box}
.d1m-line-motion .line-avatar,.d1m-line-motion .line-avatar-spacer{width:24px;height:24px}
.d1m-line-motion .line-row{gap:5px;padding:0;animation:d1m-line-arrive .45s ease-out both;animation-delay:var(--line-delay,0s)}
.d1m-line-motion .line-bubble{max-width:198px;padding:9px 10px;font-size:9px;line-height:1.45;overflow-wrap:normal;word-break:normal;line-break:strict;min-width:0}
.d1m-line-motion .line-meta{min-width:23px;font-size:9px}
.d1m-line-motion[data-line-paused] .line-row{animation-play-state:paused}
@keyframes d1m-line-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){#d1m-home-v2 .d1m-line-motion{width:min(300px,90%);margin-top:20px}}
@media(prefers-reduced-motion:reduce){.d1m-line-motion .line-row{animation:none}}
