@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Red+Rose:wght@300;400;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%}body{margin:0;padding:0;overflow-x:hidden;font-family:Red Rose,sans-serif;background-color:#05050a;background-image:radial-gradient(ellipse at 15% 60%,rgba(30,144,255,.05) 0%,transparent 55%),radial-gradient(ellipse at 85% 20%,rgba(30,100,220,.04) 0%,transparent 50%);background-attachment:fixed;color:#d8dce8;min-height:100vh}.App{text-align:center;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px 64px}.main-card{background:#0b0b13fa;background-image:url(/mpopen.png);background-repeat:no-repeat;background-position:center 28px;background-size:58% auto;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding:200px 48px 48px;border:1px solid rgba(30,144,255,.22);border-radius:22px;box-shadow:0 0 0 1px #1e90ff12,0 24px 64px #000000bf,0 0 120px #1e90ff0a;position:relative;overflow:hidden}.main-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,transparent 38%,rgba(11,11,19,.55) 62%,rgba(11,11,19,.97) 85%);pointer-events:none;border-radius:22px;z-index:0}.main-card:after{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(to right,transparent,#1e90ff,transparent);opacity:.6}.main-card>*{position:relative;z-index:1}h1{color:#61dafb;margin:0;font-size:1.1rem;font-family:Orbitron,sans-serif;font-weight:700;text-shadow:0 0 24px rgba(30,144,255,.55);letter-spacing:.06em}h2{font-family:Orbitron,sans-serif;font-size:1rem;color:#a0c4ff;letter-spacing:.04em;margin:.5rem 0}h4{font-family:Orbitron,sans-serif;font-size:.9rem;color:#a8b8d8;margin:0 0 .75rem;letter-spacing:.03em}.error-heading{color:#ff6b6b;font-family:Orbitron,sans-serif;font-size:.9rem;margin:0 0 .75rem}p{line-height:1.65;color:#9aa3b8;margin:.5rem 0;font-size:16px}a{color:#4da6ff;text-decoration:none;transition:color .2s}a:hover{color:#80c4ff}.divider{border:none;height:1px;background:linear-gradient(to right,transparent,rgba(30,144,255,.45),transparent);margin:20px 0;width:100%}.form{display:flex;flex-direction:column;align-items:center;width:100%}.form-group{margin:10px 0;width:100%}.container{display:flex;flex-direction:column;align-items:center;width:100%}label{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;font-weight:600;color:#7585bc;text-transform:uppercase;letter-spacing:.1em;width:100%;max-width:400px}.my-1{display:flex;align-items:flex-end;gap:8px;width:100%;max-width:400px;margin-top:14px}.my-1 label{flex:1;max-width:unset}.my-1 input{max-width:unset}input{padding:11px 14px;font-size:14px;font-family:Red Rose,sans-serif;border:1px solid rgba(30,144,255,.18);border-radius:10px;width:100%;max-width:400px;background:#ffffff0a;color:#e8eaed;transition:border-color .2s,box-shadow .2s,background .2s}input:focus{outline:none;border-color:#1e90ff8c;background:#1e90ff0d;box-shadow:0 0 0 3px #1e90ff17}input::placeholder{color:#fff6;font-size:13px}.faceit-url-input{border-color:#ffa50073;color:#e8eaed}.faceit-url-input:-webkit-autofill,.faceit-url-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px #1a1a2e inset;-webkit-text-fill-color:#e8eaed;border-color:#ffa50073;transition:background-color 9999s ease-in-out 0s}.faceit-url-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #1a1a2e inset,0 0 0 3px rgba(255,165,0,.09);-webkit-text-fill-color:#e8eaed;border-color:#ffa500d9;transition:background-color 9999s ease-in-out 0s}.faceit-url-input:focus{border-color:#ffa500d9;background:#ffa5000d;box-shadow:0 0 0 3px #ffa50017}.esplay-url-input{border-color:#a3e63573;color:#e8eaed}.esplay-url-input:-webkit-autofill,.esplay-url-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px #1a1a2e inset;-webkit-text-fill-color:#e8eaed;border-color:#a3e63573;transition:background-color 9999s ease-in-out 0s}.esplay-url-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #1a1a2e inset,0 0 0 3px rgba(163,230,53,.08);-webkit-text-fill-color:#e8eaed;border-color:#a3e635bf;transition:background-color 9999s ease-in-out 0s}.esplay-url-input:focus{border-color:#a3e635bf;background:#a3e6350a;box-shadow:0 0 0 3px #a3e63514}.steam-url-input{border-color:#b4d2ff2e;color:#e8eaed}.steam-url-input:-webkit-autofill,.steam-url-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px #1a1a2e inset;-webkit-text-fill-color:#e8eaed;border-color:#b4d2ff2e;transition:background-color 9999s ease-in-out 0s}.steam-url-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #1a1a2e inset;-webkit-text-fill-color:#e8eaed;border-color:#b4d2ff80;transition:background-color 9999s ease-in-out 0s}.steam-url-input:focus{border-color:#b4d2ff80;background:#b4d2ff0a}.challengermode-url-input{border-color:#ffa60033;color:#e8eaed}.submit-button,.mp-button{padding:13px 36px;min-width:130px;font-size:13px;font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#1e90ff,#0060cc);color:#fff;border:none;border-radius:10px;text-transform:uppercase;transition:opacity .2s,transform .15s,box-shadow .2s;margin-top:1rem;box-shadow:0 4px 20px #1e90ff47}.submit-button:hover,.mp-button:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 7px 28px #1e90ff6b}.submit-button:active,.mp-button:active{transform:translateY(0)}.submit-button:disabled{background:#ffffff12;color:#ffffff40;box-shadow:none;transform:none;cursor:not-allowed}.login-button{padding:13px 36px;font-size:13px;font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#5865f2,#3d4ae0);color:#fff;border:none;border-radius:10px;text-transform:uppercase;transition:opacity .2s,transform .15s,box-shadow .2s;margin-top:.75rem;box-shadow:0 4px 20px #5865f252}.login-button:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 7px 28px #5865f27a}.login-button:active{transform:translateY(0)}.completion-message-button{display:inline-block;padding:13px 36px;min-width:130px;font-size:13px;font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#1e90ff,#0060cc);color:#fff;border:none;border-radius:10px;text-transform:uppercase;transition:opacity .2s,transform .15s,box-shadow .2s;margin-top:1rem;box-shadow:0 4px 20px #1e90ff47;opacity:0;animation:fadeInMessage .6s ease forwards 1.8s}.completion-message-button:hover{opacity:.88!important;transform:translateY(-1px)}.logout-link{display:block;margin:6px auto 0;background:none;border:none;padding:0;font-family:Red Rose,sans-serif;font-size:12px;color:#7585bc;cursor:pointer;transition:color .2s}.logout-link:hover{color:#9aa3b8e6}.user-avatar{width:72px;height:72px;border-radius:50%;border:2px solid rgba(30,144,255,.45);box-shadow:0 0 24px #1e90ff2e;object-fit:cover;display:block;margin-left:auto;margin-right:auto}.custom-checkbox{position:absolute;opacity:0;width:0;height:0}.custom-checkbox-label{display:inline-flex;cursor:pointer;position:relative;padding-left:42px;-webkit-user-select:none;user-select:none;font-family:Red Rose,sans-serif;color:#9aa8c0;font-size:14px;line-height:1.5}.custom-checkbox-label:before{content:"";position:absolute;left:0;top:50%;width:32px;height:32px;border:1.5px solid rgba(30,144,255,.6);border-radius:7px;transform:translateY(-50%);background:#1e90ff0d;transition:border-color .2s,background .2s}.custom-checkbox:checked+.custom-checkbox-label:before{border-color:#a3e635;background:#a3e63514}.custom-checkbox:checked+.custom-checkbox-label:after{content:"🪠";position:absolute;left:4px;top:50%;font-size:20px;transform:translateY(-50%)}.custom-checkbox-label span{margin-left:10px;white-space:nowrap}.blueText{color:#61dafb}.green-highlight{color:#a2e635c0;font-size:10px}.orange-highlight{color:#fa3;font-weight:600;text-shadow:0 0 8px rgba(255,165,0,.35)}.dark-orange-highlight{color:#ffa600b8;font-weight:600}.required-indicator{color:#ff6b6b}.error-text{color:#ff6b6b;font-size:13px;list-style:none}.center{display:flex;justify-content:center}.logo{width:150px;margin-bottom:20px}.spinner{display:flex;justify-content:center;align-items:center;padding:60px 0}.spinner div{width:11px;height:11px;margin:3px;background-color:#1e90ff;border-radius:100%;display:inline-block;animation:bounce 1.4s infinite ease-in-out}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(.55);opacity:.4}40%{transform:scale(1.2);opacity:1}}.submit-spinner{display:flex;justify-content:center;align-items:center;width:22px;height:22px;margin:0 auto}.submit-spinner:after{content:" ";display:block;width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animation-wrapper{text-align:center;padding:24px 0;position:relative}.confetti-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece{position:absolute;top:-12px;opacity:0;animation:confettiFall linear forwards}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(105vh) rotate(var(--rotate));opacity:0}}.checkmark-animation{display:inline-block;position:relative;z-index:1}.checkmark-svg{width:96px;height:96px;stroke-linecap:round;stroke-linejoin:round;stroke:#28a745;fill:none;filter:drop-shadow(0 0 12px rgba(40,167,69,.45));animation:checkmarkGlow .6s ease-in-out 1s forwards}@keyframes checkmarkGlow{0%{filter:drop-shadow(0 0 12px rgba(40,167,69,.45))}50%{filter:drop-shadow(0 0 36px rgba(40,167,69,1));transform:scale(1.12)}to{filter:drop-shadow(0 0 18px rgba(40,167,69,.6));transform:scale(1)}}.checkmark-circle{stroke:#28a745;stroke-width:2;stroke-dasharray:157;stroke-dashoffset:157;animation:animateCircle .75s ease forwards}.checkmark-path{stroke:#28a745;stroke-width:2;stroke-dasharray:48;stroke-dashoffset:48;animation:drawPath .45s ease forwards .5s}.completion-message{font-size:15px;color:#c0cce0;margin-top:20px;opacity:0;animation:fadeInMessage .6s ease forwards 1s}@keyframes animateCircle{to{stroke-dashoffset:0}}@keyframes drawPath{to{stroke-dashoffset:0}}@keyframes fadeInMessage{to{opacity:1}}.questionmark-button{display:inline-flex;justify-content:center;align-items:center;width:26px;height:42px;flex-shrink:0;border:1px solid rgba(255,255,255,.15);background:#ffffff12;cursor:pointer;outline:none;padding:0;font-size:15px;transition:background .2s,border-color .2s}.questionmark-button:hover{background:#ffffff21;border-color:#ffffff47}.questionmark{color:#c0cce0;line-height:1}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.image-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.responsive-image{max-height:50px;height:auto;margin:10px;flex:1 1 auto;object-fit:contain}.tab-header{display:flex;margin-top:20px;border-bottom:2px solid rgba(30,144,255,.25)}.tab-btn{background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px 28px;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a8aaa;cursor:pointer;transition:color .2s,border-color .2s}.tab-btn:hover{color:#c0cce0}.tab-btn.active{color:#e8eaed;border-bottom-color:#1e90ff;background:#1e90ff14}.tab-content{padding-top:24px}.giveaway-button{background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 4px 20px #a855f747}.giveaway-button:hover{box-shadow:0 7px 28px #a855f76b}.giveaway-count{color:#9aa3b880;font-size:12px;margin:0 0 20px}.giveaway-joined{color:#a3e635;font-size:15px;margin:.5rem 0}.giveaway-leave-btn{background:#ffffff0f;box-shadow:none;color:#9aa3b8b3;border:1px solid rgba(255,255,255,.1);margin-top:.25rem}.giveaway-leave-btn:hover{background:#ff6b6b1a;border-color:#ff6b6b59;color:#ff6b6b;box-shadow:none;opacity:1}.admin-card{background-image:none;padding-top:48px;text-align:left}.admin-title{font-family:Orbitron,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin:0 0 24px;background:linear-gradient(135deg,#1e90ff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 18px rgba(30,144,255,.35))}.admin-header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.admin-badge{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.12em;color:#4da6ff;background:#1e90ff2e;border:1px solid rgba(30,144,255,.5);border-radius:6px;padding:2px 8px}.admin-user{font-family:Orbitron,sans-serif;font-size:14px;color:#c8d8f0;flex:1}.admin-input-row{display:flex;gap:10px;align-items:stretch;width:100%;margin-bottom:16px}.admin-add-btn{margin-top:0;white-space:nowrap;flex-shrink:0}.admin-empty{color:#9aa3b8bf;font-style:italic;font-size:14px;text-align:center;padding:24px 0}.admin-list{list-style:none;padding:0 8px 0 0;margin:0 0 8px;width:100%;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(30,144,255,.7) transparent}.admin-list::-webkit-scrollbar{width:4px}.admin-list::-webkit-scrollbar-track{background:transparent}.admin-list::-webkit-scrollbar-thumb{background:#1e90ffb3;border-radius:4px}.admin-list-item{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;border-radius:6px;border:1px solid rgba(30,144,255,.2);background:#ffffff0d;margin-bottom:3px;transition:background .15s}.admin-list-item:hover{background:#ffffff14}.admin-list-name{color:#d8dce8;font-size:13px}.admin-remove-btn{background:none;border:none;color:#ff6b6b8c;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;transition:color .15s,background .15s;line-height:1}.admin-remove-btn:hover{color:#ff6b6b;background:#ff6b6b1a}.admin-giveaway-control{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.admin-giveaway-status{display:flex;align-items:center;gap:8px}.admin-giveaway-label{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;color:#c8d8f0}.admin-giveaway-label.open{color:#4ade80}.admin-giveaway-label.closed{color:#f87171}.admin-toggle-btn{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:7px;border:1px solid;cursor:pointer;transition:background .15s,opacity .15s}.admin-toggle-btn.open{background:#a3e63526;border-color:#a3e63599;color:#c6f035}.admin-toggle-btn.open:hover{background:#a3e63540}.admin-toggle-btn.close{background:#ff6b6b1f;border-color:#ff6b6b8c;color:#ff8080}.admin-toggle-btn.close:hover{background:#ff6b6b38}.admin-toggle-btn:disabled{opacity:.4;cursor:default}.admin-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.admin-count{color:#9aa3b8cc;font-size:14px;margin:0}.admin-copy-btn{background:none;border:1px solid rgba(30,144,255,.3);border-radius:7px;color:#4da6ff;font-family:Red Rose,sans-serif;font-size:14px;padding:4px 12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-copy-btn:hover:not(:disabled){background:#1e90ff14;border-color:#1e90ff8c}.admin-copy-btn:disabled{color:#a3e635;border-color:#a3e63566;cursor:default}.admin-clear-btn{background:none;border:1px solid rgba(255,107,107,.4);border-radius:7px;color:#f87171;font-family:Red Rose,sans-serif;font-size:14px;padding:4px 12px;cursor:pointer;transition:background .15s,border-color .15s}.admin-clear-btn:hover{background:#ff6b6b1a;border-color:#ff6b6ba6}.admin-normal-btn{background:none;border:1px solid rgba(30,144,255,.3);border-radius:7px;color:#4da6ff;font-family:Red Rose,sans-serif;font-size:14px;padding:4px 12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.admin-normal-btn:hover:not(:disabled){background:#1e90ff14;border-color:#1e90ff8c}.admin-normal-btn:disabled{opacity:.45;cursor:default}.admin-openclosed-badge{border-radius:10rem;display:inline-block;padding:5px 10px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;text-transform:uppercase}.admin-openclosed-badge.open{background-color:#28a745;color:#000}.admin-openclosed-badge.closed{background-color:#f87171;color:#000}@media (max-width: 500px){.custom-checkbox-label span{white-space:normal}}@media (max-width: 640px){.App{padding:20px 12px 48px}.main-card{padding:180px 24px 32px;background-size:75% auto;background-position:center 24px}input,label,.my-1{max-width:100%}}@media (max-width: 400px){.main-card{padding:155px 16px 24px;background-size:88% auto;background-position:center 20px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}a{font-weight:500;color:#1e90ff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
