*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#0d0d0d}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.7}97%{opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glitch{0%,to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translate(0)}10%{-webkit-clip-path:inset(10% 0 60% 0);clip-path:inset(10% 0 60% 0);transform:translate(-4px)}20%{-webkit-clip-path:inset(50% 0 20% 0);clip-path:inset(50% 0 20% 0);transform:translate(4px)}30%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translate(-2px)}40%{-webkit-clip-path:inset(30% 0 50% 0);clip-path:inset(30% 0 50% 0);transform:translate(2px)}50%{-webkit-clip-path:inset(60% 0 10% 0);clip-path:inset(60% 0 10% 0);transform:translate(-4px)}60%{-webkit-clip-path:inset(0 0 80% 0);clip-path:inset(0 0 80% 0);transform:translate(4px)}70%{-webkit-clip-path:inset(40% 0 30% 0);clip-path:inset(40% 0 30% 0);transform:translate(0)}80%{-webkit-clip-path:inset(70% 0 0 0);clip-path:inset(70% 0 0 0);transform:translate(-2px)}90%{-webkit-clip-path:inset(20% 0 70% 0);clip-path:inset(20% 0 70% 0);transform:translate(2px)}}@keyframes pulse-red{0%,to{box-shadow:0 0 20px rgba(255,30,60,.3),0 0 60px rgba(255,30,60,.1)}50%{box-shadow:0 0 30px rgba(255,30,60,.6),0 0 80px rgba(255,30,60,.2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.title-glitch{position:relative;animation:flicker 6s infinite}.title-glitch:after,.title-glitch:before{content:attr(data-text);position:absolute;inset:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.title-glitch:before{color:#0ff;animation:glitch 3s .5s infinite;opacity:.5}.title-glitch:after{color:#ff1e3c;animation:glitch 3s 1s infinite;opacity:.5}.roast-btn{position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}.roast-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 50%,transparent);transform:translateX(-100%);transition:transform .4s}.roast-btn:hover:before{transform:translateX(100%)}.roast-btn:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(255,30,60,.5)!important}.roast-btn:active{transform:translateY(0)}.roast-btn:disabled{opacity:.6;cursor:not-allowed;animation:none!important}.roast-btn:disabled:hover{transform:none;box-shadow:0 4px 30px rgba(255,30,60,.35)!important}.roast-btn:disabled:before{display:none}.url-input:focus-within{border-color:rgba(255,30,60,.6)!important;box-shadow:0 0 0 3px rgba(255,30,60,.12),inset 0 0 20px rgba(255,30,60,.05)!important}.card-enter{animation:fadeUp .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.terminal-line{animation:slideIn .3s ease forwards;opacity:0}.share-menu-item:hover{background:hsla(0,0%,100%,.08)!important}.lang-option:hover{background:rgba(255,30,60,.15)!important}.sponsor-btn{transition:all .2s}.sponsor-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,30,60,.25)}.action-btn{transition:all .2s}.action-btn:hover{background:hsla(0,0%,100%,.08)!important;border-color:rgba(255,30,60,.3)!important}.nav-back:hover{border-color:rgba(255,30,60,.4)!important;color:#ff1e3c!important}.share-btn:hover{opacity:.8}.lang-toggle:hover{border-color:rgba(255,30,60,.4)!important}