:root{--btn-height:38px;--btn-xpad:16px;--btn-fz:14px}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth}.d-none{display:none!important}body{background:#5f0a80;font-family:Lato,sans-serif;position:relative}.background-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:fixed;inset:0}main{flex-direction:column;align-items:center;width:85%;min-height:95vh;margin:0 auto;padding:1rem;display:flex}header{justify-content:space-between;align-items:center;width:100%;margin-top:-30px;display:flex}header .logo img{width:250px}header .title{margin-right:50px}header .title h1{text-align:center;text-transform:uppercase;color:#fff;text-shadow:6.97322px 6.04346px #1b1250;font-size:60px;font-weight:900;line-height:55px;transform:rotate(-5deg)}header .title p{color:#fff;text-align:center;margin-top:8px;font-size:16px;font-weight:500;line-height:18px;transform:rotate(-5deg)}header .stats{color:#fff;text-transform:uppercase;filter:drop-shadow(0 4px 15px #00000040);text-align:center;margin-right:42px;font-size:18px;font-weight:bolder;transform:rotate(5deg)}header>div.stats>p{visibility:hidden}header strong{color:#fc1781;font-size:36px}header .gift{position:relative}header .gift-icon{z-index:2;width:80px;position:absolute;bottom:-20px;left:-24px;transform:rotate(3deg)}header .gift-img{z-index:1;position:relative}section{background:#1d1940cc;border-radius:12px;flex:1;justify-content:space-around;align-items:center;min-width:100%;max-width:100%;display:flex;position:relative}.button{color:#fff;text-transform:uppercase;cursor:pointer;background:#fc1781;border-radius:5px;padding:1rem 2rem;font-family:inherit;font-size:20px;font-weight:900;line-height:24px;box-shadow:0 4px 15px #00000040}button{border:none;outline:none}.save-winner-btn{background-color:#28c76f;border-color:#28c76f}.stop-listening-twitch{cursor:pointer;color:#ffbf00;background:0 0;border:1px solid #ffbf00;border-radius:9px;padding:5px 9px;font-family:inherit;font-size:9.8px;position:absolute;top:-35px;transform:translate(-50%)}.stop-listening-twitch:hover{background:#ffffff28}.tirage-actions-row{position:absolute;top:-30px;left:50%;transform:translate(-50%)}.lancer-tirage-btn,.save-winner-btn{animation:.5s ease-in 2s 2 shake;position:relative}@keyframes shake{0%{transform:translate(-50%)rotate(0)}10%{transform:translate(-50%)rotate(-1deg)}20%{transform:translate(-50%)rotate(1deg)}30%{transform:translate(-50%)rotate(0)}40%{transform:translate(-50%)rotate(1deg)}50%{transform:translate(-50%)rotate(-1deg)}60%{transform:translate(-50%)rotate(0)}70%{transform:translate(-50%)rotate(-1deg)}80%{transform:translate(-50%)rotate(1deg)}90%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(-1deg)}}.lancer-tirage-btn.no-hover,.lancer-tirage-btn.no-hover:hover{animation:unset}table{border-collapse:collapse;width:100%;margin-top:30px;padding:2rem 5px;font-family:Helvetica,sans-serif;font-size:14px;font-weight:700}th,td{text-align:center;color:inherit;width:50%;padding:1px;font-family:Lato,sans-serif;font-size:1.65vw;font-weight:400}.changeFontSizeWinnerEmail{font-size:5.5vw!important}tr.lastDuel{flex-direction:column;align-items:center;margin-left:10px;padding:46px;font-weight:700;transition:all .3s;color:#fff!important;font-size:46px!important}tr.lastDuel td:last-of-type{order:2}tr{color:#fff6;margin:10px;font-size:14px;display:flex}tr.lastDuel td:first-of-type{order:1}tr.lastDuel td:nth-of-type(2){order:3;line-height:16px}.imgVS{width:50px;margin:2rem 0;animation:.5s infinite tilt-n-move-shaking}@keyframes tilt-n-move-shaking{0%{transform:translate(0)rotate(0)}25%{transform:translate(1px,1px)rotate(1deg)}50%{transform:translate(0)rotate(0)}75%{transform:translate(-1px,1px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}.beforeDelete{transition:all .2s;animation-name:delete;animation-duration:4s}@keyframes delete{25%{color:#ea5455;visibility:visible}50%{color:#fff;visibility:visible}75%{color:#ea5455;visibility:visible}}.overlay{z-index:100000;background-color:#0009;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:fixed;inset:0}.winnerContainer{text-align:center;width:100%;padding:40px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.winnerContainer.show{animation:.3s ease-in show;transform:translate(-50%,-50%)scale(1)}.winnerName{color:#fff;text-transform:uppercase;text-align:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:8vw;position:relative}.winnerName.confetti>.particle{opacity:0;animation:3s ease-in infinite confetti;position:absolute}.winnerName.confetti>.particle.c1{background-color:#d13447}.winnerName.confetti>.particle.c2{background-color:#ffbf00}.winnerName.confetti>.particle.c3{background-color:#263672}.winnerName.confetti>.particle.c4{background-color:#0d963d}.winnerName:before{content:url(https://vainkeurz.com/wp-content/uploads/2023/11/crown.png);width:100px;height:100px;display:inline-block;position:absolute;top:-80%;right:-10%;transform:scale(.05)rotate(45deg)}@keyframes confetti{0%{opacity:0;transform:translateY(0%)rotate(0)}10%{opacity:1}35%{transform:translateY(-800%)rotate(270deg)}80%{opacity:1}to{opacity:0;transform:translateY(2000%)rotate(1440deg)}}@keyframes show{0%{transform:translate(-50%,-50%)scale(0)}80%{transform:translate(-50%,-50%)scale(1.4)}to{transform:translate(-50%,-50%)scale(1)}}.import{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:35%;display:flex}form{flex-direction:column;align-items:center;display:flex}textarea{color:#fff;background:0 0;border:2px solid #fff;border-radius:10px;max-width:100%;height:15vh;padding:12px;font-family:Lato;outline:none!important}textarea::placeholder{color:#fff}label{color:#fff;max-width:80%;margin-bottom:30px}button[disabled]{pointer-events:none;opacity:.5}#manualInputContainer{justify-content:center;width:45%;display:flex}.csvFileInputLabel{margin-bottom:0}@media screen and (max-width:1020px){#choice{flex-direction:column;gap:60px;padding:50px 0}}@media screen and (max-width:800px){header{z-index:1;margin-bottom:60px}header div{text-align:center;width:30%}header .logo img{width:100%}header .title{margin-right:0}header .title h1{font-size:35px;line-height:normal}header .stats{margin-right:0;font-size:15px}tr.lastDuel{font-size:35px!important}}@media screen and (max-width:500px){header{flex-direction:column;gap:20px;margin-bottom:50px}header .logo{width:45%}header .title,#manualInputContainer{width:100%}textarea{width:85%}}.loader{width:2.5em;height:2.5em;position:absolute;top:calc(50% - 1.25em);left:calc(50% - 1.25em);transform:rotate(165deg)}.loader:before,.loader:after{content:"";border-radius:.25em;width:.5em;height:.5em;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader:before{animation:2s infinite loader-before}.loader:after{animation:2s infinite loader-after}@keyframes loader-before{0%,to{width:.5em;box-shadow:1em -.5em #f669a1bf,-1em .5em #f41681bf}35%{width:2.5em;box-shadow:0 -.5em #f669a1bf,0 .5em #f41681bf}70%{width:.5em;box-shadow:-1em -.5em #f669a1bf,1em .5em #f41681bf}}@keyframes loader-after{0%,to{height:.5em;box-shadow:.5em 1em #d0106fbf,-.5em -1em #f41681bf}35%{height:2.5em;box-shadow:.5em 0 #d0106fbf,-.5em 0 #f41681bf}70%{height:.5em;box-shadow:.5em -1em #d0106fbf,-.5em 1em #f41681bf}}.llama-logo{position:relative}.llama-eye{position:absolute}.llama-eye#left-eye{top:94px;left:91px}.llama-eye#right-eye{top:90px;right:65px}.llama-eye#left-eye img{width:16px!important}.llama-eye#right-eye img{width:14px!important}#choice>.choice-blocks{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}#choice,#choice>.choice-blocks{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body:has(#divLancerTirage:not(.d-none)) #choice{background:#0a08238c!important;border-radius:16px!important;padding:2rem!important;box-shadow:0 12px 60px #00000059!important}body:has(#divLancerTirage:not(.d-none)) #choice>.choice-blocks{background:#0a08238c!important;border-radius:16px!important;padding:2rem!important;box-shadow:0 12px 60px #00000059!important}#divLancerTirage td:not(.vs){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;word-break:break-word;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px;line-height:1.2;transition:box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden;width:auto!important}#divLancerTirage td:not(.vs):hover{background:#ffffff1a;box-shadow:0 10px 22px #0003}#divLancerTirage thead{display:none}#divLancerTirage tbody{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;display:grid}#divLancerTirage tr,#divLancerTirage tr.lastDuel{display:contents}#divLancerTirage tr.lastDuel td{order:unset}#divLancerTirage td:not(.vs):before{content:attr(data-number);color:#e60383;width:26px;height:26px;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#divLancerTirage td.long-pseudo{letter-spacing:-.3px;font-size:11px}#divLancerTirage td.vs{box-shadow:none;color:#fff;letter-spacing:.5px;background:0 0;border:0;border-radius:0;grid-column:2;place-self:center;padding:0;font-size:clamp(28px,3.2vw,42px);font-weight:900;display:inline-block}#divLancerTirage td.vs:before{content:none}#divLancerTirage tbody:has(td.vs){grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.tirage-actions-row{justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}#divLancerTirage .lastDuel td:not(.vs){width:50%!important}#choice{background:0 0!important;border:0!important;padding:0!important}#choice .choice-blocks{grid-template-columns:560px 560px;justify-content:center;align-items:start;gap:48px;width:100%;margin:42px auto 0;padding:0;display:grid}#choice .choice-block{color:#fff;background:linear-gradient(#1d1940db 0%,#1d1940b8 100%);border:2px solid #ff67c6a6;border-radius:16px;padding:28px 28px 32px;position:relative;box-shadow:0 10px 24px #00000047}#choice .choice-block h2{letter-spacing:.2px;color:#fff;margin:0 0 18px;font-size:clamp(20px,2vw,26px);font-weight:900}#choice .twitch-block .twitch-form{grid-auto-rows:min-content;justify-items:start;row-gap:6px;display:grid}#choice .twitch-block .twitch-input{color:#fff;background:#15132a;border:2px solid #8971ff8c;border-radius:10px;outline:none;width:92%;max-width:520px;padding:12px 14px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff0a}#choice .twitch-block .twitch-input::placeholder{color:#ffffffd9}#choice .twitch-block .twitch-input:focus{border-color:#a98efb;box-shadow:0 0 0 3px #a98efb38}#choice .twitch-block .twitch-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#fc1781;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:900;text-decoration:none;transition:transform 80ms,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 4px 15px #00000040;height:var(--btn-height)!important;min-height:var(--btn-height)!important;padding:0 var(--btn-xpad)!important;font-size:var(--btn-fz)!important;border-radius:8px!important}#choice .twitch-block .twitch-btn:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 8px 22px #00000052}#choice .twitch-block .twitch-btn [aria-hidden=true]{font-size:1.1em;line-height:0}#choice .list-block .action-row{text-align:left;grid-template-columns:max-content 1fr;place-items:center start;gap:0 10px;margin:8px 0;display:grid}#choice .list-block .import .hint,#choice .list-block .action-row .hint{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#a98efb;margin:0;font-size:clamp(12px,.95vw,15px);line-height:1.1;overflow:hidden;position:static!important;top:auto!important;left:auto!important}#choice .list-block .action-row .button,#choice .list-block .action-row label.button,#choice .list-block .button.secondary{text-transform:uppercase;cursor:pointer;color:#fff;white-space:nowrap;background:#fc1781;border:0;justify-content:center;justify-self:start;align-items:center;font-family:inherit;font-weight:900;display:inline-flex;box-shadow:0 4px 15px #00000040;height:var(--btn-height)!important;min-height:var(--btn-height)!important;padding:0 var(--btn-xpad)!important;font-size:var(--btn-fz)!important;border-radius:8px!important;width:auto!important;max-width:max-content!important}#choice .list-block .button.secondary{color:#fff;background:#6e52ff!important}#choice .list-block .csvFileInputLabel{text-transform:uppercase;cursor:pointer;color:#fff;white-space:nowrap;background:#fc1781;border:0;justify-content:center;justify-self:start;align-items:center;font-family:inherit;font-weight:900;display:inline-flex;box-shadow:0 4px 15px #00000040;height:var(--btn-height)!important;min-height:var(--btn-height)!important;padding:0 var(--btn-xpad)!important;font-size:var(--btn-fz)!important;border-radius:8px!important;width:auto!important;max-width:max-content!important}#choice .list-block #manualInputContainer{margin-top:14px;justify-content:flex-start!important;width:100%!important}#choice .list-block textarea{box-sizing:border-box;color:#fff;background:#1d193f;border:2px solid #ff1475;border-radius:12px;width:100%;max-width:640px;min-height:100px;margin:10px 8px auto 0;padding:12px 14px;line-height:1.2}#choice .twitch-block:after,#choice .list-block:after{content:"";filter:drop-shadow(0 6px 10px #00000040);pointer-events:none;z-index:8;width:80px;height:80px;position:absolute;top:-40px;transform:rotate(-4deg)}#choice .twitch-block:after{content:"";filter:drop-shadow(0 8px 18px #00000059);pointer-events:none;background:url(/media/twitch.svg) 50%/contain no-repeat;width:86px;height:86px;position:absolute;top:-40px;left:-30px;transform:rotate(-3deg)}#choice .list-block:after{background:url(/media/carnet.png) 50%/contain no-repeat;right:-25px}@media (max-width:1180px){#choice .choice-blocks{grid-template-columns:repeat(2,minmax(320px,1fr));gap:24px}}@media (max-width:600px){#choice .choice-block{padding:22px 18px 26px}#choice .choice-block h2{margin-bottom:14px;font-size:22px}#choice .list-block .action-row{grid-template-columns:1fr;row-gap:8px}#choice .twitch-block{padding:18px}#choice .twitch-block .twitch-input{width:100%;max-width:100%}#choice .twitch-block .twitch-btn{height:44px;padding:0 16px;font-size:14px}}#choice .twitch-block{color:#fff;background:linear-gradient(#1d1940db 0%,#1d1940b8 100%);border:2px solid #8971ffa6;border-radius:16px;padding:24px 26px 28px;position:relative;box-shadow:0 10px 24px #00000047}#choice .twitch-block h2{letter-spacing:.2px;color:#fff;margin:0 0 14px;font-size:clamp(20px,2vw,26px);font-weight:900}@media (max-width:640px){#choice .list-block .import,#choice .list-block .action-row{grid-template-columns:1fr;row-gap:8px}#choice .list-block .import .hint{white-space:normal}}#submitManualInput{text-transform:uppercase;color:#fff;cursor:pointer;background:#fc1781;border:0;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;width:auto;margin:0;font-weight:900;transition:transform 80ms,box-shadow .2s;display:inline-flex;position:relative;top:-8px;box-shadow:0 3px 10px #00000040;height:38px!important;padding:0 16px!important;font-size:14px!important}#submitManualInput:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}#choice .list-block #manualInputContainer:before,#choice .twitch:before{content:none!important;display:none!important}#choice .list-block .import,#choice .list-block .action-row{grid-template-columns:max-content 1fr;place-items:center start;column-gap:18px;width:100%;margin:8px 0;display:grid}#choice .list-block .csvFileInputLabel,#choice .list-block .action-row .button,#choice .list-block .action-row label.button{justify-self:start;width:auto!important;max-width:none!important}#choice .list-block .import .hint{white-space:normal;text-overflow:clip;text-align:left;color:#a98efb;overflow:visible}#submitManualInput{align-self:flex-start;margin:3px 0 0}@media (max-width:640px){#choice .list-block .import,#choice .list-block .action-row{grid-template-columns:max-content 1fr;row-gap:0}}.vkrz-modal{z-index:9999;display:none;position:fixed;inset:0}.vkrz-modal.is-open{display:block}.vkrz-modal__overlay{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);opacity:0;background:#0a0818a6;transition:opacity .18s;position:absolute;inset:0}.vkrz-modal.is-open .vkrz-modal__overlay{opacity:1}.vkrz-modal__panel{opacity:0;background:#1d1940e0;border:1px solid #ffffff29;border-radius:16px;max-width:520px;margin:10vh auto 0;padding:22px 22px 18px;transition:transform .18s,opacity .18s;position:relative;transform:translateY(10px)scale(.98);box-shadow:0 20px 60px #00000073,inset 0 1px #ffffff0f}.vkrz-modal.is-open .vkrz-modal__panel{opacity:1;transform:none}.vkrz-modal__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.vkrz-modal__badge{color:#0b0b0f;background:linear-gradient(135deg,#7c3aed,#22d3ee);border-radius:999px;place-items:center;width:36px;height:36px;font-size:18px;display:inline-grid;box-shadow:0 6px 18px #00000059}.vkrz-modal__panel h3{color:#fff;letter-spacing:.2px;margin:0;font-size:1.25rem;font-weight:800;line-height:1.2}.vkrz-modal__text{color:#eae7ff;opacity:.95;margin:10px 2px 16px}.vkrz-modal__actions{justify-content:flex-end;gap:10px;display:flex}.modal-btn{appearance:none;cursor:pointer;border:0;border-radius:12px;padding:10px 16px;font-weight:800}.modal-btn.primary{color:#0b0b0f;background:linear-gradient(135deg,#ff2d8f,#ff7a59);box-shadow:0 8px 20px #ff2d8f59}.modal-btn.primary:active{transform:translateY(1px)}body:not(.mode-tirage) .lancer-tirage-btn,body:not(.mode-tirage) .stop-listening-twitch,body:not(.mode-tirage) .save-winner-btn,body.mode-tirage .choice-block.twitch-block,body.mode-tirage .choice-block.csv-block,body.mode-tirage .choice-blocks{display:none!important}body.mode-tirage #divLancerTirage{flex-direction:column;align-items:center;gap:10px;display:flex}body.mode-tirage #divLancerTirage .stop-listening-twitch{order:0}body.mode-tirage #divLancerTirage .lancer-tirage-btn{order:1}body.mode-tirage #divLancerTirage .save-winner-btn{order:2}body.mode-tirage #divLancerTirage:has(.stop-listening-twitch:not(.d-none)) .lancer-tirage-btn{display:none!important}body.mode-tirage button.stop-listening-twitch{box-sizing:border-box;color:#271800;text-transform:uppercase;letter-spacing:.3px;text-align:center;cursor:pointer;background:linear-gradient(#ffd54f 0%,#ffc107 100%);border:2px solid #ffb300;border-radius:12px;inline-size:clamp(260px,90vw,520px);margin:8px auto;padding:12px 18px;font-size:clamp(13px,.9vw,15px);font-weight:900;line-height:1.25;transition:box-shadow .2s,filter .2s;display:block;transform:translate(0)translateY(0);box-shadow:0 6px #c49000,0 12px 24px #0003}body.mode-tirage button.stop-listening-twitch:hover{filter:brightness(1.04);transform:translate(0)translateY(0);box-shadow:0 8px #c49000,0 14px 28px #00000040}body.mode-tirage button.stop-listening-twitch:active{transform:translate(0)translateY(0);box-shadow:0 5px #c49000}body.mode-tirage header,body:not(.mode-tirage) header{grid-template-columns:1fr auto 1fr!important;align-items:center!important;display:grid!important}body.mode-tirage header .logo,body:not(.mode-tirage) header .logo{justify-self:start!important}body.mode-tirage header .title,body:not(.mode-tirage) header .title{text-align:center!important;justify-self:center!important;margin-right:0!important}body.mode-tirage header .stats,body:not(.mode-tirage) header .stats{justify-self:end!important}header .stats.d-none{visibility:hidden!important;display:none!important}body:not(.mode-tirage) #choice{padding-top:8px;align-items:flex-start!important}body:not(.mode-tirage) #choice .choice-blocks{margin-top:8px!important;margin-block-start:8px!important}.badge-pink{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ff4f87,#ff2f6f);border-radius:9999px;padding:6px 12px;font-weight:900;line-height:1;display:inline-block;transform:translateY(-1px);box-shadow:0 6px 18px #ff4f8759,inset 0 -2px #0000001f}.help-line{color:#fff;margin-top:8px;font-size:16px;font-weight:600;line-height:1.4}body.mode-tirage #twitch-help{display:block}body:not(.mode-tirage) #twitch-help{display:none!important}.shield-toggle-btn{white-space:nowrap;z-index:10;transition:background .2s,box-shadow .2s;position:relative;background:#6e52ff!important;font-size:18px!important}.shield-toggle-btn.active{animation:1.5s infinite pulse-shield-btn;box-shadow:0 0 18px #ff980080;background:#ff9800!important}@keyframes pulse-shield-btn{0%,to{box-shadow:0 0 18px #ff980080}50%{box-shadow:0 0 28px #ff9800cc}}table.shield-mode td:not(.vs){cursor:pointer;border:2px solid #0000;transition:border-color .15s}table.shield-mode td:not(.vs):hover{border-color:#ff9800b3;background:#ff98001a!important}.shields{pointer-events:auto;gap:1px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.shield{cursor:pointer;font-size:14px;line-height:1;transition:transform .1s}.shield:hover{transform:scale(1.3)}#divLancerTirage td[data-shields]:not([data-shields="0"]){border:1px solid #ff980080;box-shadow:0 0 12px #ff980059}.shieldUsed{transition:all .2s;animation-name:shieldFlash;animation-duration:2s}@keyframes shieldFlash{0%{background:#ffffff0d}15%{color:#fff;background:#ff980080}30%{color:#fff;background:#ffc10766}50%{color:#fff;background:#ff980080}70%{background:#ffc1074d}to{background:#ffffff0d}}
