#section-1{background:url(https://bn8owhtyza.ufs.sh/f/05Kq9IeabO8icXStxbjKNLrxRDgiC8aQoeBMYwKI3HVkEcS0);background-position:50%;background-size:cover;background-repeat:no-repeat;image-rendering:pixelated;min-height:calc(100dvh- 46px)!important}@font-face{font-family:UpheavalPro;src:url(https://ass-theboi.pages.dev/UpheavalPro.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.upheaval-text{font-family:UpheavalPro,sans-serif;text-shadow:2px 2px 0 #000;letter-spacing:1px}.menu-container{max-width:1000px;margin:0 auto;image-rendering:pixelated}.info-box,.menu-box{background-color:rgba(64,153,255,.8);position:relative;border:4px solid #fff;outline:4px solid #3b82f6;box-shadow:8px 8px 0 0 rgba(0,0,0,.5);image-rendering:pixelated;height:fit-content}.menu-header{background-color:#1e90ff;padding:10px;text-align:center;border-bottom:4px solid #fff;image-rendering:pixelated}.menu-header h2{color:#fff;font-size:28px;margin:0;text-shadow:3px 3px 0 #000}.info-content,.menu-content{padding:16px;background-color:rgba(173,230,255,.5)}.menu-item{background:#fff;padding:12px;margin-bottom:12px;text-align:center;cursor:pointer;font-weight:600;color:#333;border:3px solid #ccc;transition:all .15s ease;position:relative;font-family:UpheavalPro,sans-serif;text-transform:uppercase;font-size:14px;box-shadow:4px 4px 0 0 rgba(0,0,0,.2)}.menu-item:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 rgba(0,0,0,.3);border-color:#90caf9}.menu-item.active{border:3px solid #3b82f6;background-color:#e6f3ff;box-shadow:inset 0 0 0 2px rgba(59,130,246,.3);transform:translate(2px,2px)}.info-content{padding:20px;color:#333}.pixel-content{background-color:#fff;border:3px solid #ccc;padding:15px;box-shadow:4px 4px 0 0 rgba(0,0,0,.2)}.pixel-content h3{color:#1e90ff;text-shadow:2px 2px 0 rgba(0,0,0,.2);text-transform:uppercase}.pixel-text{font-family:UpheavalPro,sans-serif;font-size:16px;line-height:1.5;letter-spacing:.5px}@keyframes pulse-border{0%{border-color:#3b82f6}50%{border-color:#90caf9}to{border-color:#3b82f6}}.menu-item.active{animation:pulse-border 2s infinite}@keyframes content-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pixel-content{animation:content-appear .3s ease-out}.nav-arrow{background-color:#333;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;border:2px solid #fff;box-shadow:3px 3px 0 rgba(0,0,0,.3);user-select:none}.nav-arrow:hover{background-color:#1e90ff}.nav-arrow:active{transform:scale(.95);box-shadow:1px 1px 0 rgba(0,0,0,.3)}@media (max-width:768px){.menu-container{flex-direction:column!important;max-width:unset!important}.info-box,.menu-container>div{width:100%}#section-1{height:calc(100dvh - 32px)!important}.pixel-content{animation:slide-in .3s ease-out}}.pixel-arrow{width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;background-color:#1e90ff;border:4px solid #fff;outline:2px solid #000;position:relative;image-rendering:pixelated;box-shadow:4px 4px 0 0 rgba(0,0,0,.5),inset -2px -2px 0 0 rgba(0,0,0,.3),inset 2px 2px 0 0 hsla(0,0%,100%,.5)}.pixel-arrow:hover{transform:scale(1.05);background-color:#40a0ff}.pixel-arrow:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 rgba(0,0,0,.5),inset -2px -2px 0 0 rgba(0,0,0,.3),inset 2px 2px 0 0 hsla(0,0%,100%,.5)}.arrow-icon{font-size:28px;line-height:1;font-family:UpheavalPro,sans-serif;color:#fff;text-shadow:2px 2px 0 #000;display:block;transform:translateY(-2px)}@keyframes arrow-pulse{0%{background-color:#1e90ff}50%{background-color:#40a0ff}to{background-color:#1e90ff}}.pixel-arrow:hover .arrow-icon{animation:arrow-pulse 1s infinite}#title-area{color:#fff!important}@media (max-width:768px){@keyframes slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.pixel-content{animation:slide-in .3s ease-out}}.title-nav-container{background-color:#a5d6ff;padding:10px;margin-bottom:16px;border:2px solid #fff}.title-nav-container h3{font-size:16px;text-transform:uppercase;color:#000;letter-spacing:1px}.pixel-nav-btn{background-color:#fff;border:2px solid #007bff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;color:#007bff;font-weight:700;transition:all .1s ease;image-rendering:pixelated}.pixel-nav-btn:hover{background-color:#e6f3ff}.pixel-nav-btn:active{transform:scale(.95)}@media (max-width:768px){.menu-container{flex-direction:column}.info-box{width:100%}@keyframes content-fade{0%{opacity:0}to{opacity:1}}.pixel-content{animation:content-fade .3s ease-out}}.action-box{background-color:rgba(64,153,255,.8);position:relative;border:4px solid #fff;outline:4px solid #3b82f6;box-shadow:8px 8px 0 0 rgba(0,0,0,.5);image-rendering:pixelated}.action-content{padding:16px;background-color:rgba(173,230,255,.5)}.peng-action-btn{background-color:#fff;border:3px solid #1e90ff;outline:2px solid #000;padding:16px 8px;color:#1e90ff;font-size:16px;font-weight:700;text-align:center;cursor:pointer;transition:all .1s ease;box-shadow:4px 4px 0 0 rgba(0,0,0,.3);position:relative;text-decoration:none;display:flex;align-items:center;justify-content:center}.peng-action-btn:hover{background-color:#f0f9ff;transform:translateY(-2px);box-shadow:4px 6px 0 0 rgba(0,0,0,.3)}.peng-action-btn:active{transform:translateY(2px);box-shadow:2px 2px 0 0 rgba(0,0,0,.3)}.peng-mint-btn{background-color:#1e90ff;color:#fff;border-color:#0056b3}.peng-mint-btn:hover{background-color:#0078d7}.peng-action-btn:after{content:"";position:absolute;bottom:0;right:0;width:6px;height:6px;background-color:silver;clip-path:polygon(100% 0,0 100%,100% 100%)}.peng-mint-btn:after{background-color:#0056b3}@media (max-width:640px){.grid-cols-3{grid-template-columns:repeat(3,1fr)}.peng-action-btn{padding:10px 4px;font-size:14px}}.marquee-container{width:100%;overflow:hidden;background:linear-gradient(90deg,#ff69b4,#87ceeb);padding:8px 0;position:relative}.marquee-track{display:flex;width:fit-content}.marquee-content{display:flex;align-items:center;white-space:nowrap;animation:marquee 40s linear infinite;padding-right:4px}.marquee-text{font-family:UpheavalPro,sans-serif;color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.2);padding:0 12px;text-transform:uppercase;letter-spacing:1px}.marquee-separator{color:#fff;opacity:.8;padding:0 4px;font-size:20px;position:relative;top:2px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee-container *{image-rendering:pixelated;-webkit-font-smoothing:none}.marquee-container:after,.marquee-container:before{content:"";position:absolute;top:0;width:50px;height:100%;z-index:2}.marquee-container:before{left:0;background:linear-gradient(90deg,#ff69b4,rgba(255,105,180,0))}.marquee-container:after{right:0;background:linear-gradient(270deg,#87ceeb,rgba(135,206,235,0))}.nft-box{width:100%;background:rgba(64,153,255,.8);border:4px solid #fff;outline:4px solid #3b82f6;box-shadow:8px 8px 0 0 rgba(0,0,0,.5);margin:2rem 0;overflow:hidden}.nft-slider-container{width:100%;overflow:hidden;padding:1rem;background-color:rgba(173,230,255,.5)}.nft-track{display:flex;width:max-content;align-items:center;animation:slideNFT 350s linear infinite}.nft-slide{display:flex;gap:1rem;padding:.5rem}.nft-item{flex:0 0 auto;background:#fff;padding:4px;border:4px solid #1e90ff;box-shadow:4px 4px 0 rgba(0,0,0,.2);transition:all .2s ease;cursor:pointer}.nft-item:hover{transform:translateY(-4px);box-shadow:4px 8px 0 rgba(0,0,0,.2)}.nft-item img{display:block;width:100px;height:100px;image-rendering:pixelated;object-fit:cover}@keyframes slideNFT{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.nft-item{border-width:3px}.nft-item img{width:90px;height:90px}.nft-slide{gap:.75rem}}@media (max-width:768px){.nft-box{margin:1rem 0;border-width:3px;outline-width:3px;width:500px}.nft-slider-container{padding:0;width:-webkit-fill-available}.middle-area{align-items:center;display:flex;flex-direction:column}.nft-item{border-width:2px}.nft-item img{width:80px;height:80px}.nft-slide{gap:.5rem;padding:.25rem}}@media (max-width:480px){.nft-item img{width:60px;height:60px}.nft-box{margin:.5rem 0;width:300px}.w-full.md\:w-1\/2.flex.flex-col.gap-8{margin-bottom:1rem}.nft-slider-container{padding:.5rem}#section-1{height:fit-content!important;min-height:calc(100vh - 46px)!important}.nft-box{margin-top:0}.menu-container{margin:unset!important}.action-box,.nft-box{margin-bottom:1rem}}.marquee-container{padding:6px 0}.marquee-text{font-size:16px;padding:0 8px}@media (max-width:768px){.marquee-container{padding:4px 0}.marquee-text{font-size:12px;padding:0 6px}.marquee-separator{font-size:16px;top:0}}@media (max-width:480px){.marquee-container{padding:5px 0}.marquee-text{font-size:14px;padding:0 6px}.marquee-separator{font-size:14px;padding:0 2px}}.nft-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-in-out}.nft-modal-content{position:relative;background-color:#1e90ff;padding:8px;border:4px solid #fff;outline:4px solid #000;box-shadow:8px 8px 0 0 rgba(0,0,0,.5);max-width:90vw;max-height:90vh;overflow:hidden;animation:scaleIn .2s ease-in-out;image-rendering:pixelated}.nft-modal-image{display:block;max-width:100%;max-height:calc(90vh - 32px);image-rendering:pixelated;object-fit:contain}.nft-modal-close{position:fixed;top:12px;right:12px;width:32px;height:32px;background-color:#ff3838;border:2px solid #fff;outline:2px solid #000;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;image-rendering:pixelated;transform:scale(1);transition:transform .1s ease}.nft-modal-close:before{content:"";position:absolute;top:2px;left:2px;right:8px;height:2px;background-color:hsla(0,0%,100%,.5)}.nft-modal-close:after{content:"";position:absolute;bottom:2px;right:2px;width:2px;height:8px;background-color:rgba(0,0,0,.3)}.nft-modal-close span{color:#fff;font-size:18px;line-height:0;text-shadow:1px 1px 0 #000}.nft-modal-close:hover{transform:scale(1.1);background-color:#ff5252}.nft-modal-close:active{transform:scale(.9);background-color:#ff1f1f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:768px){.nft-modal-content{padding:12px;border-width:3px;outline-width:3px}.nft-modal-close{width:28px;height:28px;top:12px;right:12px}.nft-modal-close span{font-size:16px}}@media (max-width:480px){.nft-modal-content{padding:8px;border-width:2px;outline-width:2px}.nft-modal-close{width:24px;height:24px;top:12px;right:12px}.nft-modal-close span{font-size:14px}}