@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.cdnfonts.com/css/avenir-next-lt-pro");@font-face{font-family:Avenir Next;src:local("Avenir Next"),local("AvenirNext-Regular"),local("Avenir Next LT Pro Regular");font-weight:400;font-style:normal}@font-face{font-family:Avenir Next;src:local("Avenir Next Bold"),local("AvenirNext-Bold"),local("Avenir Next LT Pro Bold");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Avenir Next LT Pro,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#1a1a1a;color:#fff;min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#70c7ba;border-radius:4px}.neon-glow{box-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 30px #39ff14}.neon-glow-subtle{box-shadow:0 0 5px rgba(57,255,20,.5),0 0 10px rgba(57,255,20,.3)}.neon-text-glow{text-shadow:0 0 10px #39ff14,0 0 20px #39ff14}.neon-border{border:2px solid #39ff14;box-shadow:0 0 10px rgba(57,255,20,.5)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.8)}.bond-modal{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:2px solid #39ff14;box-shadow:0 0 20px rgba(57,255,20,.4),inset 0 0 60px rgba(57,255,20,.05)}.btn-kill-bond{background:linear-gradient(135deg,#ff4500,#e53935);box-shadow:0 4px 15px rgba(255,69,0,.4);transition:all .3s ease}.btn-kill-bond:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,69,0,.6)}.btn-airdrop-bond{background:linear-gradient(135deg,#fd8a06,#e57d05);box-shadow:0 4px 15px rgba(253,138,6,.4);transition:all .3s ease}.btn-airdrop-bond:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(253,138,6,.6)}.btn-primary-bond{background:linear-gradient(135deg,#39ff14,#32cd32);color:#0d0d0d;box-shadow:0 0 15px rgba(57,255,20,.5);transition:all .3s ease}.btn-primary-bond:hover{transform:translateY(-2px);box-shadow:0 0 25px rgba(57,255,20,.7)}.btn-secondary-bond{background:#2a2a2a;border:1px solid #444;color:#fff;transition:all .3s ease}.btn-secondary-bond:hover{background:#3a3a3a;border-color:#39ff14}.bond-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:16px;overflow:hidden;transition:all .3s ease}.bond-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 20px rgba(57,255,20,.2)}.rival-card{background:#1a1a1a;border:2px solid transparent;border-radius:12px;transition:all .3s ease;cursor:pointer}.rival-card:hover{border-color:rgba(57,255,20,.5)}.rival-card.selected{border-color:#39ff14;box-shadow:0 0 20px rgba(57,255,20,.4)}@keyframes vodkaSparkle{0%,to{filter:drop-shadow(0 0 5px rgba(57,255,20,.8));transform:scale(1)}50%{filter:drop-shadow(0 0 15px rgba(57,255,20,1));transform:scale(1.1)}}.vodka-sparkle{animation:vodkaSparkle 2s ease-in-out infinite}@keyframes vodkaShaken{0%{transform:rotate(0deg) translateX(0);filter:drop-shadow(0 0 5px rgba(57,255,20,.8))}5%{transform:rotate(-15deg) translateX(-2px)}10%{transform:rotate(12deg) translateX(2px)}15%{transform:rotate(-10deg) translateX(-1.5px)}20%{transform:rotate(8deg) translateX(1.5px)}25%{transform:rotate(-5deg) translateX(-1px)}30%{transform:rotate(3deg) translateX(.5px)}35%,to{transform:rotate(0deg) translateX(0);filter:drop-shadow(0 0 8px rgba(57,255,20,1))}}@keyframes vodkaShakenContinuous{0%,to{transform:rotate(0deg) translateX(0) scale(1);filter:drop-shadow(0 0 5px rgba(57,255,20,.8))}10%{transform:rotate(-12deg) translateX(-3px) scale(1.05)}20%{transform:rotate(10deg) translateX(3px) scale(1.02)}30%{transform:rotate(-8deg) translateX(-2px) scale(1.05)}40%{transform:rotate(6deg) translateX(2px) scale(1.02)}50%{transform:rotate(-4deg) translateX(-1px) scale(1.08);filter:drop-shadow(0 0 15px rgba(57,255,20,1))}60%{transform:rotate(3deg) translateX(1px) scale(1.02)}70%{transform:rotate(-2deg) translateX(0) scale(1.05)}80%{transform:rotate(1deg) translateX(0) scale(1.02)}90%{transform:rotate(0deg) translateX(0) scale(1)}}@keyframes liquidSplash{0%,to{-webkit-clip-path:polygon(20% 100%,80% 100%,85% 60%,75% 55%,65% 58%,55% 52%,45% 56%,35% 53%,25% 58%,15% 60%);clip-path:polygon(20% 100%,80% 100%,85% 60%,75% 55%,65% 58%,55% 52%,45% 56%,35% 53%,25% 58%,15% 60%)}25%{-webkit-clip-path:polygon(20% 100%,80% 100%,90% 55%,70% 50%,60% 58%,50% 48%,40% 55%,30% 50%,20% 58%,10% 55%);clip-path:polygon(20% 100%,80% 100%,90% 55%,70% 50%,60% 58%,50% 48%,40% 55%,30% 50%,20% 58%,10% 55%)}50%{-webkit-clip-path:polygon(20% 100%,80% 100%,85% 58%,78% 52%,68% 60%,58% 50%,48% 58%,38% 52%,28% 60%,15% 58%);clip-path:polygon(20% 100%,80% 100%,85% 58%,78% 52%,68% 60%,58% 50%,48% 58%,38% 52%,28% 60%,15% 58%)}75%{-webkit-clip-path:polygon(20% 100%,80% 100%,88% 55%,72% 58%,62% 52%,52% 60%,42% 52%,32% 58%,22% 52%,12% 58%);clip-path:polygon(20% 100%,80% 100%,88% 55%,72% 58%,62% 52%,52% 60%,42% 52%,32% 58%,22% 52%,12% 58%)}}.vodka-shaken{animation:vodkaShakenContinuous 3s ease-in-out infinite;display:inline-block}.vodka-shaken:hover{animation:vodkaShaken .8s ease-out,vodkaSparkle 2s ease-in-out .8s infinite}.vodka-bond-shake{display:inline-block;cursor:pointer;transition:transform .1s ease}.vodka-bond-shake:hover{animation:vodkaShaken .6s ease-out}@keyframes logoShoot{0%{transform:rotate(0deg)}25%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@keyframes gunRecoil{0%{transform:translateX(0) rotate(0deg) scale(1)}15%{transform:translateX(-8px) rotate(-12deg) scale(.95)}30%{transform:translateX(-4px) rotate(-8deg) scale(.97)}50%{transform:translateX(3px) rotate(4deg) scale(1.02)}70%{transform:translateX(1px) rotate(2deg) scale(1.01)}to{transform:translateX(0) rotate(0deg) scale(1)}}.logo-shooting{animation:gunRecoil .4s cubic-bezier(.25,.46,.45,.94)}.bullet{position:absolute;width:8px;height:4px;background:linear-gradient(90deg,gold,#ff8c00);border-radius:2px;animation:bulletFly .5s ease-out forwards}.bullet-white{position:absolute;width:18px;height:6px;background:linear-gradient(90deg,#fff,#e0e0e0);border-radius:3px;box-shadow:0 0 12px hsla(0,0%,100%,.9),0 0 20px rgba(57,255,20,.6);animation:bulletFlyStraight .8s ease-out forwards;z-index:9999}@keyframes bulletFly{0%{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(-200px) scale(.5);opacity:0}}@keyframes bulletFlyStraight{0%{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(calc(100vw - 200px)) scale(.8);opacity:0}}.muzzle-flash-effect{position:absolute;width:30px;height:30px;background:radial-gradient(circle,gold 0,#ff8c00 50%,transparent 100%);border-radius:50%;animation:flashEffect .2s ease-out forwards}@keyframes flashEffect{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.image-overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.9))}.upload-zone{border:2px dashed rgba(57,255,20,.5);background:rgba(57,255,20,.05);transition:all .3s ease}.upload-zone:hover{border-color:#39ff14;background:rgba(57,255,20,.1)}.warning-glow{filter:drop-shadow(0 0 10px #39FF14)}.randomness-shake{animation:randomnessShake 1.5s ease-in-out infinite}@keyframes randomnessShake{0%{transform:translate(0) rotate(0deg)}10%{transform:translate(-3px,2px) rotate(-8deg)}20%{transform:translate(4px,-1px) rotate(6deg)}30%{transform:translate(-2px,-3px) rotate(-4deg)}40%{transform:translate(3px,1px) rotate(10deg)}50%{transform:translate(-1px,3px) rotate(-6deg)}60%{transform:translate(2px,-2px) rotate(8deg)}70%{transform:translate(-4px) rotate(-10deg)}80%{transform:translate(1px,2px) rotate(4deg)}90%{transform:translate(-3px,-1px) rotate(-8deg)}to{transform:translate(0) rotate(0deg)}}.error-popup-glow{background:#dc2626;border:2px solid #f44;box-shadow:0 0 10px rgba(220,38,38,.8),0 0 20px rgba(220,38,38,.6),0 0 30px rgba(220,38,38,.4),0 0 40px rgba(220,38,38,.2);animation:errorPulse 1.5s ease-in-out infinite}@keyframes errorPulse{0%,to{box-shadow:0 0 10px rgba(220,38,38,.8),0 0 20px rgba(220,38,38,.6),0 0 30px rgba(220,38,38,.4),0 0 40px rgba(220,38,38,.2)}50%{box-shadow:0 0 15px #f44,0 0 30px rgba(255,68,68,.8),0 0 45px rgba(255,68,68,.6),0 0 60px rgba(255,68,68,.3)}}@keyframes bondRecall{0%{transform:scale(1);filter:drop-shadow(0 0 5px rgba(57,255,20,.5))}15%{transform:scale(1.08) rotate(-3deg);filter:drop-shadow(0 0 15px rgba(57,255,20,.8))}30%{transform:scale(1.05) rotate(2deg);filter:drop-shadow(0 0 12px rgba(57,255,20,.7))}45%{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(57,255,20,1))}60%{transform:scale(1.05) rotate(-1deg);filter:drop-shadow(0 0 15px rgba(57,255,20,.8))}75%{transform:scale(1.02);filter:drop-shadow(0 0 10px rgba(57,255,20,.6))}to{transform:scale(1);filter:drop-shadow(0 0 5px rgba(57,255,20,.5))}}.bond-logo-recall{animation:bondRecall 3s ease-in-out infinite}@keyframes parachuteLanding{0%,to{transform:translateY(0)}10%{transform:translateY(-8px)}30%{transform:translateY(4px)}50%{transform:translateY(-4px)}70%{transform:translateY(2px)}85%{transform:translateY(-1px)}}.parachute-landing{display:inline-block;animation:parachuteLanding 2.5s ease-in-out infinite}@keyframes parachuteDescend{0%{transform:translate(0) scale(1);opacity:1}60%{transform:translate(calc(50% + 60px),calc(50% + 40px)) scale(.95);opacity:1}80%{transform:translate(calc(50% + 80px),calc(50% + 60px)) scale(.9);opacity:.8}to{transform:translate(calc(50% + 100px),calc(50% + 80px)) scale(.8);opacity:0}}.parachute-descend{animation:parachuteDescend 2s ease-in-out forwards}@keyframes parachuteDiagonalDescent{0%{transform:translate(0);opacity:1}20%{transform:translate(30px,25px);opacity:1}40%{transform:translate(60px,55px);opacity:1}60%{transform:translate(95px,90px);opacity:1}80%{transform:translate(130px,125px);opacity:.7}to{transform:translate(165px,160px);opacity:0}}.target-container{position:relative}.target-container,.target-emoji{display:inline-block}.arrow-projectile{position:absolute;font-size:.6em;color:#39ff14;text-shadow:0 0 8px rgba(57,255,20,.8);opacity:0;animation:arrowFlyToTarget 2.5s ease-in-out infinite}@keyframes arrowFlyToTarget{0%{transform:translate(-40px,-35px) rotate(135deg);opacity:0}10%{opacity:1}50%{transform:translate(0) rotate(135deg);opacity:1}55%{transform:translate(2px,2px) rotate(135deg) scale(1.1);opacity:1}60%,to{transform:translate(0) rotate(135deg) scale(0);opacity:0}}.target-hit-animation .target-emoji{animation:targetPulse 2.5s ease-in-out infinite}@keyframes targetPulse{0%,45%{transform:scale(1);filter:none}50%,55%{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(57,255,20,.9))}65%{transform:scale(1);filter:drop-shadow(0 0 6px rgba(57,255,20,.5))}to{transform:scale(1);filter:none}}@keyframes emojiExplode{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.4);opacity:1}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.intro-header-red{color:#dc2626;font-weight:700}.intro-orange-text{color:#f97316;text-shadow:0 1px 2px rgba(0,0,0,.1)}.intro-emoji-explode{display:inline-block;animation:emojiExplode .6s ease-out forwards;animation-delay:inherit;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.intro-dialog-container-white{box-shadow:0 10px 50px rgba(0,0,0,.3),0 0 0 1px rgba(220,38,38,.2),inset 0 1px 0 hsla(0,0%,100%,.5)}@keyframes neonPulse{0%,to{text-shadow:0 0 5px #39ff14,0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14}50%{text-shadow:0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14,0 0 80px #39ff14}}.intro-neon-text{color:#39ff14;text-shadow:0 0 5px #39ff14,0 0 10px #39ff14,0 0 20px #39ff14,0 0 40px #39ff14;animation:neonPulse 2s ease-in-out infinite}.intro-dialog-container{box-shadow:0 0 40px rgba(57,255,20,.4),0 0 80px rgba(57,255,20,.2),inset 0 0 20px rgba(0,0,0,.5)}@keyframes ammoPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.15);filter:brightness(1.4) drop-shadow(0 0 8px rgba(0,255,100,.6))}}@keyframes ammoGlow{0%,to{text-shadow:0 0 4px currentColor}50%{text-shadow:0 0 12px currentColor,0 0 24px currentColor}}.ammo-pulse{display:inline-block;animation:ammoPulse 1.8s ease-in-out infinite}.ammo-glow{animation:ammoGlow 2s ease-in-out infinite}@keyframes pencilWrite{0%{transform:translateY(-3px) rotate(-30deg)}25%{transform:translate(3px,3px) rotate(-25deg)}50%{transform:translate(6px,-2px) rotate(-35deg)}75%{transform:translate(9px,3px) rotate(-25deg)}to{transform:translateY(-3px) rotate(-30deg)}}.pencil-writing-loop{display:inline-block;animation:pencilWrite 2s ease-in-out infinite}@keyframes pistolFire{0%{transform:rotate(0deg) scale(1)}15%{transform:rotate(-15deg) scale(1.1)}30%{transform:rotate(5deg) scale(.95)}50%{transform:rotate(-3deg) scale(1.02)}to{transform:rotate(0deg) scale(1)}}.pistol-fire-animation{animation:pistolFire .5s ease-out}@keyframes cameraFlash{0%,to{filter:brightness(1);transform:scale(1)}15%{filter:brightness(1.8) drop-shadow(0 0 20px rgba(255,255,255,.9));transform:scale(1.15)}30%{filter:brightness(1);transform:scale(1.05)}45%{filter:brightness(1);transform:scale(1)}}.camera-flash-animation{display:inline-block;animation:cameraFlash 3s ease-in-out infinite}@keyframes chatScream{0%,to{transform:translateX(0) scale(1)}15%{transform:translateX(3px) scale(1.1)}30%{transform:translateX(0) scale(1.05)}45%{transform:translateX(2px) scale(1.08)}60%{transform:translateX(0) scale(1)}}.chat-scream-animation{display:inline-block;animation:chatScream 2s ease-in-out infinite}.bond-card,.rival-card,[role=button],a,button,input[type=button],input[type=submit]{position:relative;overflow:hidden}@keyframes rippleEffect{0%{transform:scale(0);opacity:.45}to{transform:scale(4);opacity:0}}.ripple-span{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.35);pointer-events:none;animation:rippleEffect .55s ease-out forwards}@keyframes firecrackerShake{0%,to{transform:scale(1) rotate(0deg)}10%{transform:scale(1.15) rotate(-8deg)}20%{transform:scale(1.1) rotate(6deg)}30%{transform:scale(1.2) rotate(-4deg)}40%{transform:scale(1.3) rotate(3deg)}50%{transform:scale(1.05) rotate(-2deg)}60%{transform:scale(1) rotate(0deg)}}@keyframes firecrackerHover{0%{transform:scale(1) rotate(0deg)}15%{transform:scale(1.25) rotate(-12deg)}30%{transform:scale(1.2) rotate(10deg)}45%{transform:scale(1.3) rotate(-6deg)}60%{transform:scale(1.15) rotate(4deg)}75%{transform:scale(1.05) rotate(-2deg)}to{transform:scale(1) rotate(0deg)}}.firecracker-icon{display:inline-block;animation:firecrackerShake 3s ease-in-out infinite;cursor:default}.firecracker-icon:hover{animation:firecrackerHover .7s ease-out forwards}@keyframes aggressiveShake{0%,to{transform:rotate(0deg) scale(1)}10%{transform:rotate(-12deg) scale(1.05)}20%{transform:rotate(10deg) scale(1.08)}30%{transform:rotate(-14deg) scale(1.03)}40%{transform:rotate(8deg) scale(1.1)}50%{transform:rotate(-6deg) scale(1.05)}60%{transform:rotate(10deg) scale(1.07)}70%{transform:rotate(-8deg) scale(1.02)}80%{transform:rotate(5deg) scale(1.04)}90%{transform:rotate(-3deg) scale(1.01)}}.subtle-shake-icon{display:inline-block;animation:aggressiveShake 1.8s ease-in-out infinite}@keyframes goldenShine{0%,to{filter:drop-shadow(0 0 4px rgba(255,215,0,.4));transform:scale(1)}25%{filter:drop-shadow(0 0 10px rgba(255,215,0,.8)) drop-shadow(0 0 20px rgba(255,215,0,.4));transform:scale(1.08)}50%{filter:drop-shadow(0 0 16px rgba(255,215,0,1)) drop-shadow(0 0 30px rgba(255,215,0,.6));transform:scale(1.12)}75%{filter:drop-shadow(0 0 10px rgba(255,215,0,.8)) drop-shadow(0 0 20px rgba(255,215,0,.4));transform:scale(1.08)}}.golden-shine-animation{display:inline-block;animation:goldenShine 2.5s ease-in-out infinite}@keyframes missionShine{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.2)}50%{box-shadow:0 2px 8px rgba(0,0,0,.2),0 0 16px rgba(57,255,20,.4),0 0 32px rgba(57,255,20,.2)}}.mission-shine-animation{animation:missionShine 2s ease-in-out infinite}@keyframes soundWave{0%,to{transform:scale(1)}25%{transform:scale(1.1) rotate(-5deg)}50%{transform:scale(1.15)}75%{transform:scale(1.1) rotate(5deg)}}.sound-wave-animation{display:inline-block;animation:soundWave 1.5s ease-in-out infinite}@keyframes killCounterGlow{0%,to{text-shadow:0 0 8px rgba(220,20,20,.8),0 0 16px rgba(220,20,20,.4)}50%{text-shadow:0 0 12px #ff3232,0 0 24px rgba(255,50,50,.6),0 0 36px rgba(220,20,20,.3)}}.kill-counter-glow{animation:killCounterGlow 2s ease-in-out infinite}