:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#242424;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:none}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;display:flex;justify-content:center;align-items:center}#root{width:100%;max-width:1280px;margin:0 auto;text-align:center}h1{font-size:3.2em;line-height:1.1}progress{width:350px;height:20px;border-radius:10px;appearance:none;overflow:hidden;background:#3a3a3a}progress::-webkit-progress-bar{background:#3a3a3a}progress::-webkit-progress-value{background:repeating-linear-gradient(45deg,#4ade80,#4ade80 10px,#22c55e 10px 20px);animation:move 1s linear infinite}@keyframes move{0%{background-position:0 0}to{background-position:40px 0}}progress::-webkit-progress-value{transition:width .25s ease}label{font-size:2em}#video-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:none;justify-content:center;align-items:center;z-index:9999}body{margin:0;font-family:Impact,Arial Black,sans-serif;background:linear-gradient(135deg,#0a0a0a,#1a0022,#25004a);background-size:300% 300%;animation:bgMove 8s infinite alternate;color:#fff;text-align:center;overflow-x:hidden}*{margin:0;padding:0;box-sizing:border-box}@keyframes bgMove{0%{background-position:0% 50%}to{background-position:100% 50%}}.title-glow{font-size:60px;margin-top:40px;color:#ff2edb;text-shadow:0 0 20px #ff2edb,0 0 40px #ff2edb;animation:shake 1.2s infinite ease-in-out}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.counter-glow{font-size:40px;margin-bottom:20px;color:#00f7ff;text-shadow:0 0 12px #00f7ff;animation:pop 1.2s infinite}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.main{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:40px;padding:20px}video,canvas{position:absolute;top:0;left:0;width:640px;height:480px;transform:scaleX(-1)}.aura{box-shadow:0 0 30px #9b00ff,0 0 60px #a900ff;border-radius:20px;animation:pulseAura 2.5s infinite alternate}@keyframes pulseAura{0%{box-shadow:0 0 20px #7a00cc}to{box-shadow:0 0 60px #d600ff}}.side-panel h1.youare{font-size:40px;color:#ffed4d;text-shadow:0 0 15px #fff45c;animation:bounce 1.5s infinite}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.image{width:450px;height:450px;border-radius:20px;box-shadow:0 0 25px #00ffea;object-fit:cover;object-position:center}@keyframes spinGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-crazy{margin-top:30px;padding:15px 40px;font-size:28px;border:none;border-radius:12px;background:#ff0095;color:#fff;text-shadow:0 0 10px #000;cursor:pointer;box-shadow:0 0 20px #ff00b7;transition:.2s}.btn-crazy:hover{transform:scale(1.15) rotate(-3deg);background:#ff3fd1;box-shadow:0 0 30px #ff00ea}.container{position:relative;width:640px;height:480px}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.overlay-text{font-size:3rem;color:#ff4f9a;font-weight:700;text-shadow:0 0 20px #ff2edb;animation:pop 1s infinite}.jumpscare{width:100%;height:100%;object-fit:cover;object-position:center;z-index:9999}.payment-button{position:fixed;top:16px;right:16px;z-index:2000;padding:10px 14px;font-size:16px;border-radius:8px;background:linear-gradient(180deg,#ff6bd6,#ff2edb);color:#fff;border:none;box-shadow:0 6px 18px #00000073;cursor:pointer}.payment-button:hover{transform:translateY(-2px)}.payment-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2500}.payment-modal{background:linear-gradient(180deg,#0f0020,#2a0038);border-radius:12px;padding:20px;width:360px;max-width:calc(100% - 32px);box-shadow:0 12px 40px #0009;color:#fff;border:1px solid rgba(255,255,255,.04)}.payment-input{width:100%;padding:10px 12px;margin-top:8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#fff;font-size:14px}.payment-error{color:#ff7b7b;margin-top:8px}.payment-success{color:#7bffca;margin-top:8px}
