@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:wght@400;600;800&display=swap";
:root{--neon-green:#0fff50;--electric-purple:#9945ff;--deep-space:#0b0e1f;--midnight-blue:#151929;--cyber-pink:#ff0080;--cash-yellow:gold;--glass-white:#ffffff1a}body{background:var(--deep-space);color:#fff;min-height:100vh;margin:0;padding:0;font-family:Barlow,sans-serif;position:relative;overflow-x:hidden}.bg-animation{z-index:-1;background:radial-gradient(circle at 20% 80%,var(--electric-purple)0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--cyber-pink)0%,transparent 50%),radial-gradient(circle at 40% 40%,var(--neon-green)0%,transparent 50%);opacity:.2;filter:blur(100px);width:100%;height:100%;animation:20s ease-in-out infinite floatingGradient;position:fixed;top:0;left:0}@keyframes floatingGradient{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-20px,-20px)rotate(120deg)}66%{transform:translate(20px,-10px)rotate(240deg)}}.particle{pointer-events:none;opacity:.6;z-index:0;font-size:24px;animation:10s linear infinite float;position:fixed}@keyframes float{0%{transform:translateY(100vh)rotate(0)}to{transform:translateY(-100px)rotate(360deg)}}.fc-container{z-index:1;max-width:1200px;margin:0 auto;padding:10px;position:relative}.fc-logo{background:linear-gradient(135deg,var(--neon-green),var(--electric-purple));-webkit-text-fill-color:transparent;text-align:center;letter-spacing:2px;filter:drop-shadow(0 0 30px #0fff5080);-webkit-background-clip:text;background-clip:text;margin:10px 0;font-family:Bebas Neue,cursive;font-size:48px}.age-section{text-align:center;padding:10px;animation:.8s ease-out slideIn}.age-question{background:linear-gradient(135deg,#fff,#ddd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:42px;font-weight:800}.age-buttons{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.age-btn{cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:15px;padding:25px 60px;font-size:24px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.age-btn:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0;transform:translate(-100%)}.age-btn:hover:before{transform:translate(100%)}.under-21{background:linear-gradient(135deg,var(--cyber-pink),var(--electric-purple));color:#fff;box-shadow:0 10px 30px #ff008080}.over-21{background:linear-gradient(135deg,var(--neon-green),#00d9ff);color:var(--deep-space);box-shadow:0 10px 30px #0fff5080}.age-btn:hover{transform:translateY(-5px);box-shadow:0 15px 40px #ffffff4d}.offer-preview{margin-top:30px;animation:.8s ease-out .5s both fadeIn}.offer-cards{flex-wrap:nowrap;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.offer-card{background:var(--glass-white);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;flex-shrink:0;width:100px;min-width:100px;padding:15px 8px;transition:all .3s}.offer-card.featured{border:2px solid var(--neon-green);box-shadow:0 0 30px #0fff504d}.offer-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #fff3}.offer-logo{object-fit:contain;border-radius:12px;width:60px;height:60px;margin:0 auto 8px;display:block}.netflix-logo{background:#000;padding:8px}.dice-dreams-logo,.tiktok-logo{padding:0}.offer-name{margin-bottom:5px;font-size:16px;font-weight:700}.offer-desc{opacity:.7;margin-bottom:8px;font-size:12px}.offer-price{color:var(--neon-green);margin-bottom:5px;font-size:20px;font-weight:800}.offer-rating{color:var(--cash-yellow);font-size:12px}.trustpilot-section{text-align:center;margin-top:20px;animation:.8s ease-out .7s both fadeIn}.review-text{opacity:.8;margin-bottom:15px;font-size:18px}.trustpilot-badge{background:var(--glass-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:10px;align-items:center;gap:15px;padding:10px 20px;display:inline-flex}.trustpilot-logo{color:var(--neon-green);font-size:20px;font-weight:600}.stars{gap:5px;display:flex}.star{color:var(--neon-green);filter:drop-shadow(0 0 5px #0fff5080);font-size:24px}.main-content{animation:.8s ease-out fadeIn}.hero-section{text-align:center;padding:15px 0}.hero-title{text-transform:uppercase;margin-bottom:15px;font-size:36px;font-weight:800;line-height:1.1}.highlight{background:linear-gradient(135deg,var(--neon-green),var(--cash-yellow));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #0fff5099);-webkit-background-clip:text;background-clip:text}.earnings-badge{background:var(--glass-white);border:2px solid var(--neon-green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;align-items:center;gap:10px;margin:20px 0;padding:15px 30px;font-size:20px;display:inline-flex}.earnings-badge strong{color:var(--cash-yellow);font-size:28px}.steps-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:20px 0;display:grid}.step-card{background:var(--glass-white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid #0000;border-radius:20px;padding:20px 15px;transition:all .3s;position:relative;overflow:hidden}.step-card:before{content:"";background:linear-gradient(135deg,var(--neon-green),var(--electric-purple),var(--cyber-pink));z-index:-1;opacity:0;border-radius:20px;transition:opacity .3s;position:absolute;inset:-2px}.step-card:hover:before{opacity:1}.step-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0fff504d}.step-number{background:linear-gradient(135deg,var(--electric-purple),var(--cyber-pink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-family:Bebas Neue,cursive;font-size:36px;line-height:1}.step-title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;font-size:18px;font-weight:700;line-height:1.2}.step-icon{opacity:.3;font-size:30px;position:absolute;top:15px;right:15px}.cta-section{text-align:center;padding:20px 0 30px;position:relative}.cta-button{text-transform:uppercase;letter-spacing:2px;z-index:1;border-radius:60px;padding:20px 60px;font-size:24px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.cta-under-21{background:linear-gradient(135deg,var(--cyber-pink),var(--electric-purple));color:#fff;box-shadow:0 10px 40px #ff008080}.cta-over-21{background:linear-gradient(135deg,var(--neon-green),var(--cash-yellow));color:var(--deep-space);box-shadow:0 10px 40px #0fff5080}.cta-button:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-button:hover:after{width:400px;height:400px}.cta-button:hover{transform:scale(1.05);box-shadow:0 15px 60px #fff6}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){body{overflow:hidden}.particle{opacity:.4;font-size:18px}.fc-logo{margin:10px 0 5px;font-size:32px}.hero-title{margin-bottom:10px;font-size:24px}.hero-section{padding:10px 0}.earnings-badge{margin:10px 0;padding:8px 15px;font-size:14px}.earnings-badge strong{font-size:18px}.steps-container{grid-template-columns:1fr;gap:10px;margin:15px 0}.step-card{align-items:center;gap:10px;padding:12px 10px;display:flex}.step-number{min-width:35px;margin-bottom:0;font-size:28px}.step-title{text-align:left;font-size:14px;line-height:1.2}.step-icon{display:none}.cta-section{padding:15px 0 20px}.cta-button{padding:15px 35px;font-size:16px}.age-question{margin-bottom:15px;font-size:26px}.age-section{padding:5px}.age-buttons{flex-direction:column;align-items:center;gap:12px}.age-btn{width:220px;padding:16px 30px;font-size:18px}.offer-preview{margin-top:20px}.offer-cards{justify-content:center;gap:5px;margin:0 auto 15px;padding:0 5px}.offer-card{width:95px;padding:10px 5px}.offer-logo{width:45px;height:45px;margin:0 auto 5px}.offer-name{font-size:13px;line-height:1.1}.offer-desc{margin-bottom:5px;font-size:10px;line-height:1.2}.offer-price{font-size:15px;line-height:1}.offer-rating{font-size:11px}.review-text{font-size:14px}.trustpilot-badge{transform:scale(.8)}}
