.thread{z-index:0;overflow:hidden;pointer-events:none}.thread,.thread canvas{position:absolute;inset:0}.thread canvas{width:100%;height:100%;display:block}.t-fb{position:absolute;left:-4%;right:-4%;top:var(--fb-top,42%);height:var(--fb-h,200px);transform:rotate(var(--fb-rot,-4deg));background:linear-gradient(90deg,#b2a9ff,#ccaeff,#d5a2ff,#ed99ed,#ff86bf,#ff9296,#ffa33e,#ff9d2d,#ff981b,#ffa017,#ffb204,#ffb518,#ffae0d,#ffb71d,#ffcb7c);opacity:var(--fb-a,.45);filter:blur(18px);transition:opacity .6s ease}.thread.is-drawn .t-fb{opacity:0}@media (prefers-reduced-motion:reduce){.t-fb{transition:none}}