.hero-section{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px 20px;background:linear-gradient(135deg,#87CEEB,#98FB98 50%,#F0E68C);overflow:visible}.hero-main-content{max-width:1000px;width:100%}.hero-title{font-size:80px;margin-bottom:20px;color:var(--pepec-text);text-shadow:4px 4px 0 #fff,8px 8px 0 rgba(0,0,0,.3);line-height:1.2;animation:hero-title-pulse 3s ease-in-out infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-subtitle,.hero-title{font-family:var(--font-pixel);font-weight:400;transform:translateZ(0)}.hero-subtitle{font-size:36px;margin-bottom:30px;color:var(--pepec-orange);text-shadow:2px 2px 0 #fff}.hero-description{background:var(--pepec-yellow);border:4px solid var(--pepec-orange);border-radius:12px;padding:30px;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;box-shadow:inset 2px 2px 0 rgba(255,255,255,.5),inset -2px -2px 0 rgba(0,0,0,.2),0 6px 12px rgba(0,0,0,.3)}.hero-description-text{font-family:var(--font-mono);color:var(--pepec-text);font-size:clamp(14px,2vw,18px);line-height:1.6;margin:0;font-weight:400}.hero-characters{margin-bottom:40px;padding:0 50px;min-height:200px}.hero-characters,.pepec-money-animation{display:flex;justify-content:center;align-items:center}.pepec-money-animation{width:300px;height:200px;max-width:100%}.hero-character{font-size:clamp(60px,10vw,100px);animation:hero-float 3s ease-in-out infinite}.hero-character:nth-child(2){animation-delay:1s}.floating-pepe{position:absolute;width:120px;height:120px;background-image:url(/pepe-chicken-transparent.png);background-size:contain;background-repeat:no-repeat;background-position:50%;animation:hero-float 4s ease-in-out infinite;z-index:5}.floating-pepe.top-left{top:20%;left:10%;animation-delay:0s}.floating-pepe.top-right{top:30%;right:15%;animation-delay:2s;background-image:url(/pepe-chicken-transparent-flipped.png)}.floating-skating-pepe{position:absolute;width:150px;height:120px;background-image:url(/pepechicken-skating-transparent.png);background-size:contain;background-repeat:no-repeat;background-position:50%;animation:hero-float 5s ease-in-out infinite,hero-slide 10s linear infinite;z-index:5}.floating-skating-pepe.top-right{top:30%;right:10%;animation-delay:2s}@keyframes hero-title-pulse{0%,to{transform:scale(1) translateZ(0);text-shadow:4px 4px 0 #fff,8px 8px 0 rgba(0,0,0,.3)}50%{transform:scale(1.05) translateZ(0);text-shadow:4px 4px 0 #fff,8px 8px 0 rgba(0,0,0,.3),0 0 20px rgba(255,193,7,.6)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-slide{0%{transform:translateX(0)}50%{transform:translateX(-20px)}to{transform:translateX(0)}}@media (max-width:768px){.hero-title{font-size:60px}.hero-subtitle{font-size:28px}.floating-pepe,.floating-skating-pepe{display:none}.hero-header-content{padding:0 20px}.hero-logo-text{font-size:16px}.hero-logo-icon{font-size:24px}.hero-menu{font-size:20px}.hero-description{padding:20px;margin-bottom:30px}.hero-characters{padding:0 20px;min-height:150px}.pepec-money-animation{width:250px;height:150px}}@media (max-width:480px){.hero-title{font-size:40px}.hero-subtitle{font-size:20px}.hero-main-content{margin-top:80px}.hero-description{padding:15px}.hero-characters{padding:0 10px;min-height:120px}.pepec-money-animation{width:200px;height:120px}}@media (max-width:320px){.hero-title{font-size:32px}.hero-subtitle{font-size:16px}}.game-preview-section{padding:60px 0;background:linear-gradient(135deg,#F0E68C,#98FB98)}.game-preview-container{max-width:1000px;margin:0 auto;padding:0 20px;text-align:center}.game-preview-card{background:var(--pepec-orange);border:4px solid var(--pepec-red);border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.3)}.game-image-container{background:white;border-radius:8px;margin-bottom:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-preview-image{width:100%;height:auto;border-radius:6px;display:block;margin:0 auto;object-fit:fill;aspect-ratio:2/1}.game-status-banner{background:var(--pepec-orange);border:3px solid rgba(0,0,0,.3);border-radius:8px;padding:15px;margin-bottom:25px}.game-status-text{font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.game-status-text,.play-button{font-family:var(--font-pixel);color:white;font-weight:400}.play-button{background:var(--pepec-red);border:4px solid var(--pepec-dark-green);border-radius:8px;padding:20px 40px;font-size:20px;text-transform:uppercase;text-decoration:none;display:inline-block;cursor:pointer;transition:all .2s ease;box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.3)}.play-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.4);background:#e53e3e}.play-button:active{transform:translateY(1px) scale(1.02);box-shadow:inset 1px 1px 0 rgba(255,255,255,.3),inset -1px -1px 0 rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3)}.game-character{display:flex;align-items:center;justify-content:center;margin-bottom:20px;animation:game-preview-float 3s ease-in-out infinite}.pepec-logo{width:120px;height:120px;border-radius:50%;border:3px solid var(--pepec-green);box-shadow:0 0 20px rgba(76,175,80,.3),0 8px 16px rgba(0,0,0,.2);transition:all .3s ease;background:var(--pepec-beige);padding:5px}.pepec-logo:hover{transform:scale(1.05) rotate(5deg);box-shadow:0 0 30px rgba(76,175,80,.5),0 12px 24px rgba(0,0,0,.3)}@keyframes game-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.game-preview-section{padding:40px 0}.game-preview-card{padding:20px;margin-bottom:30px}.game-image-container{padding:6px}.game-status-text{font-size:14px;flex-direction:column;gap:5px}.play-button{padding:15px 30px;font-size:16px}.pepec-logo{width:80px;height:80px}}@media (max-width:480px){.game-preview-card{padding:15px}.game-image-container{padding:4px}.game-status-banner{padding:10px}.game-status-text{font-size:12px}.play-button{padding:12px 24px;font-size:14px}.pepec-logo{width:60px;height:60px}}.token-info-section{padding:60px 0;background:linear-gradient(135deg,#98FB98,#F0E68C)}.token-info-container{max-width:1000px;margin:0 auto;padding:0 20px}.token-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-bottom:40px}.token-card{background:linear-gradient(135deg,#FFBB33,#FFC107);border:4px solid #ff8800;border-radius:16px;padding:30px 25px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.6),inset -2px -2px 0 rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.25),0 4px 8px rgba(255,136,0,.3);transition:all .3s ease;position:relative;overflow:hidden}.token-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#FF8800,#FFD700,#FF8800);border-radius:16px;z-index:-1;opacity:0;transition:opacity .3s ease}.token-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:inset 2px 2px 0 rgba(255,255,255,.7),inset -2px -2px 0 rgba(0,0,0,.2),0 12px 24px rgba(0,0,0,.3),0 6px 12px rgba(255,136,0,.4)}.token-card:hover:before{opacity:1}.token-card-label{font-family:var(--font-pixel);color:var(--pepec-red);font-size:12px;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.token-card-value{font-family:var(--font-pixel);color:var(--pepec-text);font-size:18px;font-weight:400;line-height:1.3;margin:0}.contract-section{background:var(--pepec-green);border:4px solid var(--pepec-dark-green);border-radius:12px;padding:30px;text-align:center;box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.3)}.contract-title{font-family:var(--font-pixel);color:white;font-size:20px;font-weight:400;margin-bottom:15px;text-shadow:2px 2px 0 rgba(0,0,0,.3)}.contract-address-box{background:white;border:3px solid #ccc;border-radius:8px;padding:15px;display:flex;align-items:center;justify-content:space-between;max-width:500px;margin:0 auto}.contract-address{font-family:var(--font-pixel);color:var(--pepec-text);font-size:12px;word-break:break-all;flex:1 1;margin-right:10px}.copy-button{background:none;border:none;cursor:pointer;font-size:18px;color:#666;transition:color .2s ease,transform .1s ease;padding:5px}.copy-button:hover{color:var(--pepec-green);transform:scale(1.1)}.copy-button:active{transform:scale(.95)}@media (max-width:768px){.token-info-section{padding:40px 0}.token-cards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.token-card{padding:20px}.token-card-value{font-size:16px}.contract-section{padding:20px}.contract-title{font-size:16px}.contract-address{font-size:10px}}@media (max-width:480px){.token-cards-grid{grid-template-columns:1fr;gap:15px}.token-card{padding:15px}.token-card-value{font-size:14px}.contract-address-box{padding:10px;flex-direction:column;gap:10px}.contract-address{margin-right:0;text-align:center}}.how-to-buy-section{padding:60px 0;background:linear-gradient(135deg,#FF9800,#4CAF50)}.how-to-buy-container{max-width:1000px;margin:0 auto;padding:0 20px}.how-to-buy-header{background:var(--pepec-light-green);border:4px solid var(--pepec-green);border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.5),inset -2px -2px 0 rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.3)}.how-to-buy-title-container{display:flex;align-items:center;justify-content:center;margin-bottom:20px;gap:15px}.how-to-buy-icon{font-size:48px;animation:how-to-buy-float 3s ease-in-out infinite}.how-to-buy-title{color:var(--pepec-red);font-size:28px;font-weight:400;line-height:1.3;text-shadow:2px 2px 0 rgba(0,0,0,.2)}.how-to-buy-subtitle,.how-to-buy-title{font-family:var(--font-pixel);text-align:center}.how-to-buy-subtitle{color:var(--pepec-text);font-size:16px;line-height:1.5;margin:0}.steps-container{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.step-card{background:white;border:4px solid #ccc;border-radius:12px;padding:30px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.8),inset -2px -2px 0 rgba(0,0,0,.1),0 6px 12px rgba(0,0,0,.3);transition:transform .2s ease}.step-card:hover{transform:translateY(-3px);box-shadow:inset 2px 2px 0 rgba(255,255,255,.8),inset -2px -2px 0 rgba(0,0,0,.1),0 10px 20px rgba(0,0,0,.4)}.step-content{display:flex;align-items:flex-start;gap:20px}.step-number{background:var(--pepec-red);color:white;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 3px 6px rgba(0,0,0,.3)}.step-number-text{font-family:var(--font-pixel);font-size:12px;font-weight:400}.step-details{flex:1 1}.step-title{font-family:var(--font-pixel);color:var(--pepec-orange);font-size:18px;text-transform:uppercase}.step-description,.step-title{font-weight:400;margin-bottom:10px}.step-description{font-family:var(--font-mono);color:var(--pepec-text);font-size:14px;line-height:1.6}.step-icon{font-size:32px;margin-top:5px}.warning-banner{background:var(--pepec-orange);border:4px solid rgba(0,0,0,.3);border-radius:8px;padding:20px;margin-bottom:30px;text-align:center;box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3)}.warning-text{font-family:var(--font-pixel);color:white;font-weight:400;margin:0;font-size:14px;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.cta-container{text-align:center}.cta-button{font-family:var(--font-pixel);background:var(--pepec-green);color:white;border:4px solid var(--pepec-dark-green);border-radius:8px;padding:20px 40px;font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;display:inline-block;cursor:pointer;transition:all .2s ease;box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.3),0 6px 12px rgba(0,0,0,.3)}.cta-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.4);background:#66BB6A}.cta-button:active{transform:translateY(1px) scale(1.02);box-shadow:inset 1px 1px 0 rgba(255,255,255,.3),inset -1px -1px 0 rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.3)}@media (max-width:768px){.how-to-buy-section{padding:40px 0}.how-to-buy-header{padding:20px;margin-bottom:30px}.how-to-buy-title-container{flex-direction:column;gap:10px}.how-to-buy-icon{font-size:40px}.how-to-buy-title{font-size:22px}.how-to-buy-subtitle{font-size:14px}.steps-container{gap:20px;margin-bottom:30px}.step-card{padding:20px}.step-content{gap:15px}.step-number{width:35px;height:35px}.step-number-text{font-size:10px}.step-title{font-size:16px}.step-description{font-size:12px}.step-icon{font-size:28px}.cta-button{padding:15px 30px;font-size:16px}}@media (max-width:480px){.how-to-buy-header{padding:15px}.how-to-buy-title{font-size:18px}.how-to-buy-subtitle{font-size:12px}.step-card{padding:15px}.step-content{flex-direction:column;text-align:center;gap:10px}.step-number{width:30px;height:30px;align-self:center}.step-title{font-size:14px}.step-description{font-size:11px}.step-icon{font-size:24px}.warning-banner{padding:15px}.warning-text{font-size:12px}.cta-button{padding:12px 24px;font-size:14px}}@keyframes how-to-buy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.coming-soon-section{padding:60px 0;background:linear-gradient(135deg,#98FB98,#FF9800)}.coming-soon-container{max-width:1000px;margin:0 auto;padding:0 20px}.coming-soon-banner{background:var(--pepec-orange);border:4px solid rgba(0,0,0,.3);border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.3),inset -2px -2px 0 rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.3)}.coming-soon-title{font-size:24px;font-weight:400;margin-bottom:20px;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.coming-soon-description,.coming-soon-title{font-family:var(--font-pixel);color:white;text-align:center}.coming-soon-description{font-size:16px;line-height:1.6;margin:0;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:30px;gap:30px}.feature-card{background:var(--pepec-yellow);border:4px solid var(--pepec-orange);border-radius:12px;padding:30px;text-align:center;box-shadow:inset 2px 2px 0 rgba(255,255,255,.5),inset -2px -2px 0 rgba(0,0,0,.2),0 6px 12px rgba(0,0,0,.3);transition:transform .3s ease}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:inset 2px 2px 0 rgba(255,255,255,.5),inset -2px -2px 0 rgba(0,0,0,.2),0 12px 24px rgba(0,0,0,.4)}.feature-icon{font-size:48px;margin-bottom:15px;display:block;animation:coming-soon-float 4s ease-in-out infinite}.feature-card:nth-child(2) .feature-icon{animation-delay:1s}.feature-card:nth-child(3) .feature-icon{animation-delay:2s}@keyframes coming-soon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-title{font-size:16px;font-weight:400;margin-bottom:12px;text-transform:uppercase}.feature-description,.feature-title{font-family:var(--font-pixel);color:var(--pepec-text)}.feature-description{font-size:12px;line-height:1.5;margin:0}@media (max-width:768px){.coming-soon-section{padding:40px 0}.coming-soon-banner{padding:20px;margin-bottom:30px}.coming-soon-title{font-size:20px}.coming-soon-description{font-size:14px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.feature-card{padding:20px}.feature-icon{font-size:40px}.feature-title{font-size:14px}.feature-description{font-size:11px}}@media (max-width:480px){.features-grid{grid-template-columns:1fr;gap:15px}.coming-soon-banner,.feature-card{padding:15px}.coming-soon-title{font-size:18px}.coming-soon-description{font-size:12px}.feature-icon{font-size:36px}.feature-title{font-size:12px}.feature-description{font-size:10px}}