
/* ความยาวของเรื่อง: ตัวเลขเด้ง/ไหลตอนเปลี่ยน + มิติเพิ่ม */
#p-ai-script .ainlen2 .nlv{position:relative;overflow:hidden;background:linear-gradient(180deg,#050505,#0d0d0d);box-shadow:inset 0 3px 8px rgba(0,0,0,.85),0 1px 0 rgba(255,255,255,.07);transition:box-shadow .3s,border-color .3s}
#p-ai-script .ainlen2 .nlv::after{content:"";position:absolute;left:0;right:0;top:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent);pointer-events:none}
#p-ai-script .ainlen2 .nlv b{text-shadow:0 2px 0 rgba(0,0,0,.6);will-change:transform}
#p-ai-script .ainlen2 .nlv.glow{animation:nlGlow .6s ease-out}
#p-ai-script .ainlen2 .nlv b.roll.up{animation:nlUp .38s cubic-bezier(.2,.9,.3,1.25)}
#p-ai-script .ainlen2 .nlv b.roll.dn{animation:nlDn .38s cubic-bezier(.2,.9,.3,1.25)}
#p-ai-script .ainlen2 .nlb.pop{animation:nlPop .42s cubic-bezier(.2,.9,.3,1.4)}
@keyframes nlUp{0%{transform:translateY(55%) scale(.6);opacity:0;filter:blur(3px)}55%{transform:translateY(-6%) scale(1.22);opacity:1;filter:none;color:#ff5a63;text-shadow:0 0 14px rgba(229,9,20,.85)}100%{transform:none;color:#fff}}
@keyframes nlDn{0%{transform:translateY(-55%) scale(.6);opacity:0;filter:blur(3px)}55%{transform:translateY(6%) scale(1.22);opacity:1;filter:none;color:#ff5a63;text-shadow:0 0 14px rgba(229,9,20,.85)}100%{transform:none;color:#fff}}
@keyframes nlGlow{0%{box-shadow:inset 0 3px 8px rgba(0,0,0,.85),0 0 0 0 rgba(229,9,20,.6);border-color:#e50914}100%{box-shadow:inset 0 3px 8px rgba(0,0,0,.85),0 0 0 10px rgba(229,9,20,0);border-color:rgba(255,255,255,.07)}}
@keyframes nlPop{0%{transform:scale(.85)}60%{transform:scale(1.14)}100%{transform:scale(1)}}
#p-ai-script .ainlen2 .nlbtn:active:not(:disabled){transform:scale(.88)}
#p-ai-script .ainlen2 input[type=range]{height:10px;background:linear-gradient(90deg,#7d0710 0,#e50914 var(--p,10%),rgba(255,255,255,.12) var(--p,10%));box-shadow:inset 0 2px 4px rgba(0,0,0,.8),0 0 14px rgba(229,9,20,.18)}
#p-ai-script .ainlen2 input[type=range]::-webkit-slider-thumb{width:26px;height:26px;border-width:3px;background:radial-gradient(circle at 35% 30%,#ff5a63,#b3070f 70%);box-shadow:0 3px 10px rgba(0,0,0,.7),0 0 0 0 rgba(229,9,20,.45);transition:transform .15s,box-shadow .15s}
#p-ai-script .ainlen2 input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}
#p-ai-script .ainlen2 input[type=range]:active::-webkit-slider-thumb{transform:scale(1.25);box-shadow:0 4px 12px rgba(0,0,0,.7),0 0 0 8px rgba(229,9,20,.25)}
#p-ai-script .ainlen2 input[type=range]::-moz-range-thumb{width:22px;height:22px;transition:transform .15s}
#p-ai-script .ainlen2 input[type=range]:active::-moz-range-thumb{transform:scale(1.25)}
#p-ai-script .ainlen2 .nlc{transition:transform .12s,border-color .15s,background .15s}
#p-ai-script .ainlen2 .nlc:hover{transform:translateY(-1px)}
#p-ai-script .ainlen2 .nlc.on{transform:translateY(-1px) scale(1.04)}
@media (prefers-reduced-motion:reduce){#p-ai-script .ainlen2 *{animation:none!important;transition:none!important}}
