.jumbo-video.tc-card,.jumbo-video.tc-clip{position:relative;isolation:isolate;box-sizing:border-box;background:radial-gradient(ellipse at 50% 38%,#2c1709,#0b0604 72%)}.jumbo-video.tc-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 16px 14px;text-align:center}.tc-bg{position:absolute;inset:-14px;z-index:-2;background:center/cover no-repeat;filter:blur(12px) brightness(.36) saturate(1.2)}.tc-card .tc-bg{animation:tc-drift 9s ease-in-out infinite alternate}@keyframes tc-drift{from{transform:scale(1.02) translateX(-6px)}to{transform:scale(1.1) translateX(6px)}}.tc-lamps{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.tc-lamps i{position:absolute;top:-30%;width:34%;height:160%;transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(180deg,rgba(255,207,112,.34),rgba(255,207,112,0) 72%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);animation:tc-sweep 3.4s ease-in-out infinite alternate}.tc-lamps i:nth-child(1){left:-4%;--a:-24deg;--b:10deg}.tc-lamps i:nth-child(2){left:33%;--a:14deg;--b:-14deg;animation-duration:4.2s;animation-delay:-1.4s;background:linear-gradient(180deg,rgba(255,240,207,.3),rgba(255,240,207,0) 72%)}.tc-lamps i:nth-child(3){left:70%;--a:-10deg;--b:24deg;animation-duration:3s;animation-delay:-2.2s;background:linear-gradient(180deg,rgba(229,96,58,.36),rgba(229,96,58,0) 72%)}@keyframes tc-sweep{from{transform:rotate(var(--a))}to{transform:rotate(var(--b))}}.tc-cat{position:relative;align-self:center!important;background:#ffd34d!important;color:#1a1204!important;box-shadow:0 0 16px rgba(255,211,77,.65)!important}.tc-out .tc-cat{background:#ff6f4a!important;color:#1a0904!important;box-shadow:0 0 16px rgba(255,111,74,.65)!important}.tc-name{display:block;max-width:100%;max-height:2.3em;overflow:hidden;font:900 30px/1.12 Georgia,serif;color:#fff0cf;text-shadow:3px 3px 0 #ad382b,4px 4px 0 #17100c,0 0 18px rgba(255,190,80,.45)}.tc-card.is-long .tc-name{font-size:24px}.tc-card.is-longer .tc-name{font-size:18px}.tc-w{display:inline-block;white-space:nowrap}.tc-name .tc-w>span{display:inline-block;animation:tc-in .55s cubic-bezier(.3,1.6,.5,1) both,tc-sing 1.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * var(--tc-step,45ms)),calc(.8s + var(--i) * var(--tc-step,45ms))}@keyframes tc-in{from{opacity:0;transform:translateY(-22px) scale(.5) rotate(-10deg)}to{opacity:1;transform:none}}@keyframes tc-sing{to{transform:translateY(-3px)}}.tc-joke{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;font:italic 700 16px/1.3 Georgia,serif;color:#ffe2a8;text-shadow:0 0 10px rgba(255,190,80,.5);animation:tc-up .6s ease-out .5s both}@keyframes tc-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tc-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;animation:tc-up .6s ease-out .8s both}.tc-meta em{font:900 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-style:normal;padding:4px 7px}.tc-rate.is-pg13{background:#7fc4b0;color:#0d1a16}.tc-len{border:1px solid #ffcf70;color:#ffcf70}.tc-follow{font:800 14px/1.3 Inter,sans-serif;color:#ffab70;text-shadow:0 0 8px rgba(255,120,60,.45);animation:tc-up .6s ease-out .7s both}.jumbo-video.tc-clip{display:block;overflow:hidden}.tc-clip .tc-bg{filter:blur(14px) brightness(.42) saturate(1.15)}.tc-video{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:contain;background:transparent}.tc-strip{position:absolute;left:0;right:0;bottom:4px;z-index:2;display:flex;justify-content:center;align-items:baseline;gap:8px;padding:14px 12px 5px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.78));white-space:nowrap;overflow:hidden}.tc-strip b{flex:none;font:900 13px/1.2 Georgia,serif;color:#fff0cf;text-shadow:2px 2px 0 #ad382b}.tc-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;font:italic 600 12px/1.2 Georgia,serif;color:#ffd58a}.tc-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;height:4px;background:rgba(255,207,112,.18)}.tc-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffcf70,#ff8a4a);transform-origin:0 50%;transform:scaleX(0);transition:transform .3s linear}.tc-bar.is-run i{animation:tc-run 5s linear both}@keyframes tc-run{to{transform:scaleX(1)}}.tc-hint{position:absolute;top:8px;right:8px;z-index:3;padding:5px 8px;border:1px solid rgba(255,207,112,.55);background:rgba(12,8,5,.8);font:800 9.5px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ffd58a;opacity:0;transition:opacity .4s}.tc-clip.is-muted .tc-hint{opacity:1;animation:tc-glow 2.2s ease-in-out infinite alternate}@keyframes tc-glow{to{box-shadow:0 0 12px rgba(255,207,112,.55)}}.tc-clip.is-ended .tc-video{filter:brightness(.8);transition:filter .6s}.tc-fallback{display:none}.tc-clip.is-failed .tc-video,.tc-clip.is-failed .tc-hint{visibility:hidden}.tc-clip.is-failed .tc-bg{filter:blur(4px) brightness(.55)}.tc-clip.is-failed .tc-fallback{display:block;position:absolute;left:12px;right:12px;top:38%;z-index:2;text-align:center;font:800 15px/1.3 Inter,sans-serif;color:#ffe2a8;text-shadow:0 0 10px rgba(0,0,0,.9)}.tc-clip.is-waiting{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding-bottom:26px}.tc-play{width:0;height:0;border-style:solid;border-width:16px 0 16px 28px;border-color:transparent transparent transparent #ffcf70;filter:drop-shadow(0 0 10px rgba(255,207,112,.7));animation:tc-beat 1.2s ease-in-out infinite alternate}@keyframes tc-beat{to{transform:scale(1.18)}}.tc-hold{font:800 13px/1.3 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffd58a}@media(max-width:560px){.tc-name{font-size:25px}.tc-card.is-long .tc-name{font-size:20px}.tc-card.is-longer .tc-name{font-size:16px}.tc-joke{font-size:14.5px}}@media(prefers-reduced-motion:reduce){.tc-card .tc-bg{animation-duration:24s}.tc-lamps i{animation-duration:9s!important}.tc-name .tc-w>span{animation-duration:1.1s,3.5s;animation-delay:calc(var(--i) * var(--tc-step,45ms) * 1.5),calc(1.4s + var(--i) * var(--tc-step,45ms) * 1.5)}.tc-clip.is-muted .tc-hint{animation-duration:5s}.tc-play{animation-duration:3s}@keyframes tc-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}
