.resume-overlay{position:fixed!important;inset:0!important;z-index:2147483100!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100vh!important;transform:none!important;padding:0!important;background:rgba(0,0,0,.82)!important;box-shadow:none!important}
.resume-overlay.hidden{display:none!important}
.resume-card{width:54vw;padding:4.5vh 3.5vw;border:1px solid #4d6958;border-left:.35vw solid #a8ff32;border-radius:1.2vw;background:radial-gradient(circle at 90% 0,rgba(166,47,225,.22),transparent 35%),linear-gradient(145deg,#0b1710,#11101a);color:#fff;text-align:left;box-shadow:0 2vh 8vh #000}
.resume-card h2{margin:.5vh 0 1vh;font-size:2.2vw}.resume-card>p:not(.kicker){margin:0;color:#b9c6bd;font-size:1.05vw}
#resumeConfirm .resume-progress{display:block;width:100%;height:1.2vh;margin:2.5vh 0 .8vh;border-radius:1vh;background:#344039;overflow:hidden}
#resumeConfirm .resume-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#8ded28,#b737e8)}
#resumeConfirm .resume-card>small{display:block;color:#9fb0a5;font-size:.9vw;text-align:right}
#resumeConfirm .resume-actions{display:grid;grid-template-columns:1.1fr 1.3fr .8fr;gap:1vw;margin-top:2.6vh}
#resumeConfirm .resume-actions button{width:100%!important;min-width:0!important;height:6.2vh!important;border:1px solid #52635a;border-radius:.6vw;background:#18231d;color:#fff;font-size:.88vw;font-weight:800}
#resumeConfirm .resume-actions .resume-primary{background:linear-gradient(135deg,#8f28da,#6b20bc);border-color:#c77aff}
#resumeConfirm .resume-actions button:focus{background:#365126;border-color:#fff}
.vod-progress-fixed{position:absolute;left:3vw;right:3vw;bottom:1.6vh;z-index:6;height:.65vh;border-radius:1vh;background:rgba(255,255,255,.24);overflow:hidden;pointer-events:none}
.vod-progress-fixed.hidden{display:none}
.vod-progress-fixed i{display:block;width:0;height:100%;background:linear-gradient(90deg,#91f32f,#c23fec);box-shadow:0 0 1vw #9df13d}
