/* NUDY WORLD chunk 3 (Oct 17 2026): timeline + flyer heading (no western lettering) */
.nnm-t.chrome-bl{font-family:Anton,Impact,sans-serif!important;text-transform:uppercase!important;letter-spacing:2px!important;-webkit-text-fill-color:#fff!important;color:#fff!important;background:none!important;text-shadow:0 3px 0 #7a0008,0 0 18px rgba(255,30,40,.55)!important}
#timeline{position:relative;padding-top:30px}
.tl-h{font-family:Anton,Impact,sans-serif;font-size:clamp(34px,9vw,60px);letter-spacing:2px;color:#fff;text-align:center;margin:18px 0 4px;text-shadow:0 3px 0 #0b5a00,0 0 18px rgba(80,255,40,.45)}
.tl{position:relative;max-width:760px;margin:10px auto 0;padding:6px 0 10px}
.tl-rail{position:absolute;left:31px;top:0;bottom:0;width:6px;border-radius:3px;background:linear-gradient(90deg,#2a0002,#7d0007 30%,#c8141e 52%,#6e0005 75%,#1e0001);box-shadow:0 0 6px rgba(120,0,6,.55)}.tl-rail::after{content:"";position:absolute;left:50%;bottom:-13px;width:10px;height:15px;margin-left:-5px;border-radius:50% 50% 50% 50%/35% 35% 65% 65%;background:radial-gradient(circle at 38% 40%,#e2333d 0,#9a0009 45%,#3a0003 100%)}
.tl-walk{position:absolute;left:0;top:0;width:68px;height:84px;z-index:3;pointer-events:none;will-change:transform;transition:transform .12s linear}
.tl-mon{position:absolute;left:3px;top:0;width:62px;height:auto;filter:drop-shadow(0 3px 5px rgba(0,0,0,.6));animation:tlglide 1.6s ease-in-out infinite alternate;transform-origin:50% 100%}
/* Ki 10:15 PM Oct 17: no legs, no Chucky; the monster glides on a slime slick */.tl-walk::after{content:"";position:absolute;left:4px;right:4px;top:62px;height:10px;border-radius:50%;background:radial-gradient(closest-side,rgba(120,255,70,.85),rgba(57,255,20,.35) 70%,transparent);z-index:-1}
@keyframes tlglide{from{transform:translateY(0) rotate(-1.5deg)}to{transform:translateY(-4px) rotate(1.5deg)}}
@keyframes tlstep{from{transform:rotate(-7deg) translateY(0)}to{transform:rotate(7deg) translateY(-4px)}}
.tl ol{list-style:none;margin:0;padding:0 0 0 72px}
.tl-i{position:relative;margin:0 0 14px}
.tl-dot{position:absolute;left:-48px;top:22px;width:14px;height:14px;border-radius:50%;background:#0d0d0d;border:3px solid #39ff14;transition:background .3s,transform .3s}
.tl-i.on .tl-dot{background:#39ff14;transform:scale(1.25);box-shadow:0 0 12px #39ff14}
.tl-c{display:flex;gap:12px;align-items:center;background:rgba(10,14,10,.88);border:2px solid #1f3a18;border-radius:14px;padding:10px 12px;color:#fff;text-decoration:none;transition:border-color .3s,transform .3s}
.tl-i.on .tl-c{border-color:#39ff14}
a.tl-c:active{transform:scale(.98)}
.tl-c img{flex:none;width:64px;height:64px;border-radius:8px;object-fit:cover}
.tl-c span{display:flex;flex-direction:column;min-width:0}
.tl-d{font:12px/1.2 var(--ui,system-ui),sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#9dff7a}
.tl-t{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:22px;line-height:1.15;letter-spacing:.5px}
.tl-c small{font-size:14px;line-height:1.35;color:#e4e4e4;overflow-wrap:anywhere}
.tl-s{display:inline-block;margin:4px 0 0 4px;font-size:11px;color:#9a9a9a;text-decoration:none}
@media(min-width:900px){.tl-t{font-size:26px}.tl-c small{font-size:15px}.tl-c img{width:76px;height:76px}}
@media(prefers-reduced-motion:reduce){.tl-mon,.tl-chk,.tl-walk{transition:none}}
#timeline>.lead{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}
.nkit canvas{-webkit-mask-image:none!important;mask-image:none!important;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.55)}
.nkit .nkprev{align-items:center}
/* music room: the real EA Monster beside NUDY RADIO (Ki 10:53 PM Oct 17: no Chucky) */
.mban h1{position:relative;width:fit-content;margin-left:auto;margin-right:auto}
.mban h1::before{content:"";position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:clamp(40px,11vw,74px);height:clamp(44px,12vw,82px);background:center/contain no-repeat;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6));animation:tlstep .8s ease-in-out infinite alternate;pointer-events:none}
.mban h1::before{right:100%;margin-right:4px;background-image:url(img/ea-mon-pop.webp)}
@media(max-width:600px){.mban h1{font-size:min(13.5vw,64px)!important}}

#kit{max-width:640px;margin:0 auto;padding-bottom:28px}#kit .kit-h{color:var(--slime);text-align:center}
