@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Press+Start+2P&display=swap";.pixel-crypto-container{min-height:100vh;background:linear-gradient(135deg,#135d40,#0a2e1f,#cf2d51);position:relative;overflow:hidden;font-family:Orbitron,monospace}.background-video-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.background-video{width:100%;height:100%;object-fit:cover;opacity:.7;filter:brightness(.8) contrast(1.2)}.pixel-crypto-container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,#135d40,transparent),radial-gradient(2px 2px at 40px 70px,#cf2d51,transparent),radial-gradient(1px 1px at 90px 40px,#ffd700,transparent),radial-gradient(1px 1px at 130px 80px,#135d40,transparent),radial-gradient(2px 2px at 160px 30px,#cf2d51,transparent);background-repeat:repeat;background-size:200px 100px;animation:sparkle 20s linear infinite;opacity:.4}.pixel-crypto-container:after{content:"";position:absolute;inset:0;background-image:radial-gradient(8px 8px at 50px 150px,#8B4513,transparent),radial-gradient(6px 6px at 120px 300px,#A0522D,transparent),radial-gradient(10px 10px at 200px 200px,#CD853F,transparent),radial-gradient(7px 7px at 280px 400px,#D2691E,transparent),radial-gradient(9px 9px at 350px 100px,#B8860B,transparent),radial-gradient(5px 5px at 420px 350px,#DAA520,transparent),radial-gradient(8px 8px at 500px 250px,#BDB76B,transparent),radial-gradient(6px 6px at 580px 180px,#F4A460,transparent),radial-gradient(7px 7px at 650px 320px,#DEB887,transparent),radial-gradient(9px 9px at 720px 150px,#D2B48C,transparent),radial-gradient(3px 3px at 80px 80px,#FFD700,transparent),radial-gradient(2px 2px at 150px 220px,#FFED4E,transparent),radial-gradient(4px 4px at 220px 120px,#FFD700,transparent),radial-gradient(3px 3px at 300px 280px,#FFED4E,transparent),radial-gradient(2px 2px at 370px 180px,#FFD700,transparent),radial-gradient(4px 4px at 440px 320px,#FFED4E,transparent),radial-gradient(3px 3px at 520px 220px,#FFD700,transparent),radial-gradient(2px 2px at 600px 380px,#FFED4E,transparent),radial-gradient(4px 4px at 670px 280px,#FFD700,transparent),radial-gradient(3px 3px at 740px 200px,#FFED4E,transparent),radial-gradient(6px 6px at 100px 350px,#E6E6FA,transparent),radial-gradient(4px 4px at 170px 120px,#F0F8FF,transparent),radial-gradient(8px 8px at 250px 380px,#E0FFFF,transparent),radial-gradient(5px 5px at 330px 150px,#F5F5F5,transparent),radial-gradient(7px 7px at 400px 300px,#FFFFFF,transparent),radial-gradient(4px 4px at 470px 180px,#E6E6FA,transparent),radial-gradient(6px 6px at 540px 350px,#F0F8FF,transparent),radial-gradient(5px 5px at 610px 220px,#E0FFFF,transparent),radial-gradient(8px 8px at 680px 380px,#F5F5F5,transparent),radial-gradient(4px 4px at 750px 280px,#FFFFFF,transparent);background-repeat:repeat;background-size:800px 500px;animation:cookieFloat 25s linear infinite;opacity:.3;z-index:1}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes cookieFloat{0%{transform:translateY(0) rotate(0);opacity:.3}25%{transform:translateY(-20px) rotate(5deg);opacity:.4}50%{transform:translateY(-40px) rotate(0);opacity:.5}75%{transform:translateY(-20px) rotate(-5deg);opacity:.4}to{transform:translateY(0) rotate(0);opacity:.3}}.logo-corner{position:absolute;top:20px;left:20px;z-index:15}.logo-image{width:80px;height:80px;border-radius:12px;border:3px solid #135d40;outline:2px solid #ffd700;outline-offset:3px;box-shadow:0 0 20px #135d4080,inset 0 0 20px #135d4033,0 0 15px #ffd70066,0 0 30px #ffd70033;transition:all .3s ease;position:relative}.logo-image:hover{transform:scale(1.1);outline:3px solid #ffed4e;outline-offset:4px;box-shadow:0 0 30px #135d40cc,inset 0 0 30px #135d404d,0 0 25px #ffd70099,0 0 50px #ffd7004d}.main-content{position:relative;z-index:10;padding:60px 20px;max-width:1200px;margin:0 auto;text-align:center}.cookie-decoration{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:2}.cookie-decoration:before{content:"";position:absolute;inset:0;background-image:radial-gradient(4px 4px at 30px 400px,#FFD700,transparent),radial-gradient(3px 3px at 90px 500px,#FFED4E,transparent),radial-gradient(5px 5px at 160px 450px,#FFD700,transparent),radial-gradient(4px 4px at 230px 480px,#FFED4E,transparent),radial-gradient(3px 3px at 300px 420px,#FFD700,transparent),radial-gradient(5px 5px at 370px 460px,#FFED4E,transparent),radial-gradient(4px 4px at 440px 440px,#FFD700,transparent),radial-gradient(3px 3px at 510px 470px,#FFED4E,transparent),radial-gradient(5px 5px at 580px 430px,#FFD700,transparent),radial-gradient(4px 4px at 650px 450px,#FFED4E,transparent),radial-gradient(2px 2px at 70px 600px,#FFFFFF,transparent),radial-gradient(3px 3px at 140px 580px,#FFD700,transparent),radial-gradient(2px 2px at 210px 620px,#FFFFFF,transparent),radial-gradient(3px 3px at 280px 590px,#FFD700,transparent),radial-gradient(2px 2px at 350px 610px,#FFFFFF,transparent),radial-gradient(3px 3px at 420px 580px,#FFD700,transparent),radial-gradient(2px 2px at 490px 600px,#FFFFFF,transparent),radial-gradient(3px 3px at 560px 620px,#FFD700,transparent),radial-gradient(2px 2px at 630px 590px,#FFFFFF,transparent),radial-gradient(3px 3px at 700px 610px,#FFD700,transparent);background-repeat:repeat;background-size:800px 700px;animation:coinTwinkle 15s ease-in-out infinite;opacity:.4}@keyframes coinTwinkle{0%{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-10px) scale(1.1);opacity:.6}to{transform:translateY(0) scale(1);opacity:.4}}.title-container{margin:80px 0 60px;padding:50px 20px;background:linear-gradient(135deg,#ffd70026,#ffed4e1a,#ffd70033,#cf2d511a,#135d4026);border:2px solid #ffd700;border-radius:20px;box-shadow:0 0 30px #ffd70066,inset 0 0 30px #ffd7001a,0 0 60px #ffd70033;backdrop-filter:blur(10px);position:relative;overflow:hidden}.title-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.2),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.main-title{font-family:"Press Start 2P",cursive;font-size:2.5rem;font-weight:900;color:#fff;text-shadow:0 0 10px #135d40,0 0 20px #135d40,0 0 30px #135d40,0 0 5px rgba(255,215,0,.8);margin:0;line-height:1.4;letter-spacing:2px;animation:titleGlow 3s ease-in-out infinite alternate;position:relative;z-index:2}@keyframes titleGlow{0%{text-shadow:0 0 10px #135d40,0 0 20px #135d40,0 0 30px #135d40,0 0 5px rgba(255,215,0,.8)}to{text-shadow:0 0 15px #135d40,0 0 25px #135d40,0 0 35px #135d40,0 0 10px rgba(255,215,0,1)}}.mrs-crypto{background:linear-gradient(45deg,gold,#ffed4e,gold);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:softGoldenShift 6s ease-in-out infinite;font-weight:900;position:relative;text-shadow:0 0 10px rgba(255,215,0,.3),0 0 20px rgba(255,215,0,.2)}@keyframes softGoldenShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.video-button-container{margin:40px 0}.pixel-button{font-family:"Press Start 2P",cursive;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(45deg,#135d40,#cf2d51);border:3px solid #ffffff;padding:20px 40px;border-radius:0;cursor:pointer;text-transform:uppercase;letter-spacing:2px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 0 20px #135d4080,0 0 40px #cf2d514d}.pixel-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.pixel-button:hover:before{left:100%}.pixel-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 30px #135d40cc,0 0 60px #cf2d5180,0 10px 20px #0000004d}.pixel-button:active{transform:translateY(-1px) scale(1.02)}.connect-menu{margin-top:60px;text-align:center}.connect-menu h3{font-family:"Press Start 2P",cursive;font-size:1.4rem;background:linear-gradient(45deg,gold,#ffed4e,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:40px;letter-spacing:1px;line-height:1.5;text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.4),0 0 10px rgba(19,93,64,.6);animation:titleGlow 2s ease-in-out infinite alternate;position:relative}.connection-status{background:#000000b3;border:2px solid #135d40;border-radius:15px;padding:25px;margin-bottom:40px;box-shadow:0 0 20px #135d404d;backdrop-filter:blur(10px)}.connection-status h3{background:linear-gradient(45deg,gold,#ffed4e,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 10px;font-family:"Press Start 2P",cursive;font-size:1rem;text-shadow:0 0 15px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.3);animation:titleGlow 2.5s ease-in-out infinite alternate}.connection-status p{color:#fff;margin:5px 0;font-family:Orbitron,monospace}.fortune-cookie-container{display:flex;align-items:center;gap:20px;justify-content:center;margin:30px 0;flex-wrap:wrap}.fortune-section{margin:40px 0;text-align:center}.cookie-hint{font-size:.9rem;color:#888;font-family:Orbitron,monospace}.fortune-display{background:#ffffff1a;color:#fff;padding:25px;border-radius:15px;border:2px dashed #135d40;margin:30px 0;backdrop-filter:blur(10px);box-shadow:0 0 20px #135d4033}.fortune-display-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff1a;color:#fff;padding:40px;border-radius:20px;border:3px dashed #ffd700;backdrop-filter:blur(15px);box-shadow:0 0 30px #135d404d,0 0 60px #ffd70033;z-index:20;min-width:300px}.fortune-display-lowered{top:70%!important}.fortune-display-centered{text-align:center}.fortune-display-centered>div{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fortune-label{font-size:.8rem;background:linear-gradient(45deg,gold,#ffed4e,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;font-family:"Press Start 2P",cursive;text-transform:uppercase;text-shadow:0 0 10px rgba(255,215,0,.5),0 0 20px rgba(255,215,0,.3);animation:titleGlow 3s ease-in-out infinite alternate}.fortune-text{font-size:1.1rem;font-family:Orbitron,monospace;font-weight:700;color:#fff}.claim-section{margin-top:40px;text-align:center}.claim-section h3{font-family:"Press Start 2P",cursive;font-size:1.2rem;background:linear-gradient(45deg,gold,#ffed4e,gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.4),0 0 10px rgba(19,93,64,.6);margin-bottom:20px;animation:titleGlow 2s ease-in-out infinite alternate}.error-message{background:#cf2d5133;border:2px solid #cf2d51;padding:15px;border-radius:10px;margin-top:15px;color:#cf2d51;font-family:Orbitron,monospace}.success-message{background:#135d4033;border:2px solid #135d40;padding:15px;border-radius:10px;margin-top:15px;color:#135d40;font-family:Orbitron,monospace}.streak-card{margin:0 0 15px;padding:14px 16px;border-radius:12px;background:#00000059;border:1px solid rgba(255,215,0,.35);box-shadow:0 0 18px #ffd7001f,inset 0 0 10px #ffd70014}.streak-card-header{font-family:"Press Start 2P",cursive;font-size:.8rem;color:gold;margin-bottom:10px;letter-spacing:1px;text-shadow:0 0 10px rgba(255,215,0,.5)}.streak-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.streak-stat{background:#ffffff0f;border:1px dashed rgba(255,215,0,.35);border-radius:8px;padding:10px 8px}.streak-label{color:#ffed4e;font-size:10px;text-transform:uppercase;letter-spacing:1px}.streak-value{color:#fff;font-weight:700;font-size:16px}.pixel-button.disabled{background:linear-gradient(45deg,#666,#888);cursor:not-allowed;opacity:.6;transform:none!important;box-shadow:none!important}.pixel-button.disabled:hover{transform:none!important;box-shadow:none!important}.cookie-button{background:linear-gradient(45deg,#135d40,#cf2d51)}.fortune-button{background:linear-gradient(45deg,#135d40,#cf2d51);font-size:1.1rem;padding:25px 50px;min-height:70px;min-width:280px;border:3px solid #ffd700;box-shadow:0 0 30px #135d4099,0 0 60px #cf2d5166,0 0 20px #ffd7004d,inset 0 0 20px #ffd7001a;position:relative;overflow:hidden}.fortune-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.2),transparent);transition:left .8s ease}.fortune-button:hover:before{left:100%}.fortune-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 0 40px #135d40cc,0 0 80px #cf2d5199,0 0 30px #ffd70080,inset 0 0 30px #ffd70033,0 15px 25px #0000004d;border-color:#ffed4e}.claim-button{background:linear-gradient(45deg,#cf2d51,#135d40)}.dev-badge{background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff;font-size:.6rem;padding:2px 6px;border-radius:4px;margin-left:8px;font-family:"Press Start 2P",cursive;text-shadow:none;animation:none}.disconnect-button{background:linear-gradient(45deg,#cf2d51,#ff6b35);font-size:.8rem;padding:15px 25px;min-height:50px;min-width:150px;margin-top:15px}.disconnect-button-small{background:linear-gradient(45deg,#cf2d51,#ff6b35);font-size:.7rem;padding:8px 12px;min-height:30px;min-width:30px;position:absolute;top:-5px;right:-5px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #cf2d5199,0 0 30px #ff6b3566}.connect-buttons{display:flex;flex-direction:column;align-items:center;gap:20px}.dev-separator{display:flex;align-items:center;width:100%;margin:10px 0}.dev-separator:before,.dev-separator:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#ffd700,transparent)}.dev-separator span{color:gold;font-family:"Press Start 2P",cursive;font-size:.7rem;margin:0 15px;text-shadow:0 0 10px rgba(255,215,0,.5)}.mock-button{background:linear-gradient(45deg,#ff6b35,#f7931e);font-size:.9rem;padding:20px 35px;min-height:60px;min-width:200px;border:2px solid #ffd700;box-shadow:0 0 20px #ff6b3599,0 0 40px #f7931e66,0 0 15px #ffd7004d}.connect-button{background:linear-gradient(45deg,#135d40,#cf2d51);font-size:1.1rem;padding:25px 50px;min-height:70px;min-width:280px;border:3px solid #ffd700;box-shadow:0 0 30px #135d4099,0 0 60px #cf2d5166,0 0 20px #ffd7004d,inset 0 0 20px #ffd7001a;position:relative;overflow:hidden}.connect-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.2),transparent);transition:left .8s ease}.connect-button:hover:before{left:100%}.connect-button:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 0 40px #135d40cc,0 0 80px #cf2d5199,0 0 30px #ffd70080,inset 0 0 30px #ffd70033,0 15px 25px #0000004d;border-color:#ffed4e}.share-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2)}.share-card{background:#fffffff2;border-radius:20px;padding:40px;max-width:500px;width:100%;box-shadow:0 20px 40px #0000001a;text-align:center;backdrop-filter:blur(10px)}.share-header h1{font-size:2.5rem;margin-bottom:10px;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.share-header p{color:#666;font-size:1.1rem;margin-bottom:30px}.fortune-display{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:15px;padding:30px;margin:30px 0;color:#fff}.fortune-text{font-size:1.4rem;font-style:italic;margin-bottom:20px;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.1)}.fortune-stats{display:flex;justify-content:space-around;gap:20px}.stat{display:flex;flex-direction:column;align-items:center}.stat-label{font-size:.9rem;opacity:.8;margin-bottom:5px}.stat-value{font-size:1.2rem;font-weight:700}.share-actions{margin:30px 0}.share-button{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 30px;font-size:1.1rem;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.share-button:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.share-button.disabled{opacity:.6;cursor:not-allowed}.success-message{margin-top:15px;color:#4caf50;font-weight:700}.share-footer{margin-top:30px}.back-link{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.back-link:hover{color:#764ba2}.error-message{text-align:center;color:#666}.error-message h2{color:#e74c3c;margin-bottom:20px}@media (max-width: 768px){.main-title{font-size:1.6rem;line-height:1.3;letter-spacing:1px}.pixel-crypto-container:after{background-size:600px 400px;opacity:.25}.cookie-decoration:before{background-size:600px 500px;opacity:.3}.logo-image{width:60px;height:60px;outline:1.5px solid #ffd700;outline-offset:2px}.pixel-button{font-size:.9rem;padding:18px 35px;min-height:60px;min-width:200px}.title-container{margin:50px 0 40px;padding:35px 20px}.main-content{padding:40px 15px}.fortune-cookie-container{flex-direction:column;gap:20px;align-items:center}.cookie-button{min-height:60px;min-width:180px}.claim-button{min-height:60px;min-width:200px}.connect-button,.fortune-button{min-height:70px;min-width:280px;font-size:1rem;padding:22px 40px}.connect-menu h3{font-size:1.1rem;margin-bottom:30px}.connection-status h3{font-size:.9rem}.fortune-label{font-size:.7rem}.claim-section h3{font-size:1rem}.mock-button{font-size:.8rem;padding:18px 30px;min-height:55px;min-width:180px}.disconnect-button{font-size:.7rem;padding:12px 20px;min-height:45px;min-width:130px}.connection-status{padding:30px 20px;margin:25px 0}.fortune-display{padding:30px 20px;margin:30px 0}.fortune-display-centered{padding:30px 20px;min-width:250px}.error-message,.success-message{padding:20px;margin:20px 0}}@media (max-width: 480px){.main-title{font-size:1.3rem;line-height:1.2}.pixel-crypto-container:after{background-size:400px 300px;opacity:.2}.cookie-decoration:before{background-size:400px 350px;opacity:.25}.title-container{margin:35px 0 30px;padding:30px 15px}.logo-corner{top:15px;right:15px}.logo-image{width:50px;height:50px;outline:1px solid #ffd700;outline-offset:1.5px}.main-content{padding:25px 10px}.pixel-button{font-size:.8rem;padding:16px 30px;min-height:55px;min-width:180px}.cookie-button{min-height:55px;min-width:160px}.claim-button{min-height:55px;min-width:180px}.connect-button,.fortune-button{min-height:65px;min-width:250px;font-size:.9rem;padding:20px 35px}.connect-menu h3{font-size:1rem;margin-bottom:25px}.connection-status h3{font-size:.8rem}.fortune-label{font-size:.6rem}.claim-section h3{font-size:.9rem}.mock-button{font-size:.7rem;padding:16px 25px;min-height:50px;min-width:160px}.disconnect-button{font-size:.6rem;padding:10px 15px;min-height:40px;min-width:110px}.connection-status,.fortune-display{padding:25px 15px}.fortune-display-centered{padding:25px 15px;min-width:200px}.fortune-text{font-size:1rem}.cookie-hint{font-size:.8rem;text-align:center}.error-message,.success-message{padding:18px 15px;font-size:.9rem}}@media (hover: none) and (pointer: coarse){.pixel-button{min-height:60px;min-width:200px}.connect-button,.fortune-button{min-height:70px;min-width:280px}.logo-image{min-width:60px;min-height:60px}.pixel-button:hover{transform:none;box-shadow:0 0 20px #135d4080,0 0 40px #cf2d514d}.logo-image:hover{transform:none;outline:2px solid #ffed4e;outline-offset:2px;box-shadow:0 0 20px #135d4080,inset 0 0 20px #135d4033,0 0 15px #ffd70066}.pixel-button:active{transform:scale(.95);box-shadow:0 0 15px #135d404d,0 0 30px #cf2d5133}.logo-image:active{transform:scale(.95)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.pixel-button,.logo-image{border-width:2px}.title-container,.connection-status,.fortune-display{border-width:1px}}.daily-rewards-section{text-align:center;margin-top:20px;padding:20px;background:#ffffff1a;border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.daily-rewards-section h3{margin:0 0 15px;color:gold;font-size:18px}.fid-info{margin-bottom:15px;padding:10px;background:#0003;border-radius:8px}.fid-info p{margin:0;color:#fff;font-family:Courier New,monospace}.claim-status{margin-bottom:15px}.can-claim{color:#4ade80}.cannot-claim{color:#fbbf24}.contract-info{margin-top:15px;padding:10px;background:#0000001a;border-radius:8px;font-size:14px}.contract-info p{margin:5px 0;color:#e5e7eb}.fid-error{margin:15px 0;padding:15px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5}.fid-error p{margin:5px 0}.error-hint{font-size:14px;opacity:.8;font-style:italic}.contract-stats{background:#135d40cc;border:2px solid #cf2d51;border-radius:8px;padding:15px;margin:15px 0;text-align:center}.contract-stats h4{color:gold;margin:0 0 15px;font-size:16px;font-family:"Press Start 2P",cursive}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stat-item{background:#0000004d;border:1px solid #666;border-radius:4px;padding:8px;display:flex;flex-direction:column;align-items:center}.stat-label{color:#ccc;font-size:12px;margin-bottom:4px}.stat-value{color:gold;font-weight:700;font-size:14px}.contract-address{font-family:Courier New,monospace;font-size:12px!important}.wallet-info-hidden{margin-bottom:10px;opacity:.6;font-size:11px;color:#888;text-align:center}.wallet-info-hidden small{font-family:Courier New,monospace}.dev-mode-button{background:linear-gradient(45deg,#ff6b35,#f7931e)!important;border:2px solid #ff6b35!important;color:#000!important;font-weight:700!important;text-shadow:none!important;box-shadow:0 0 10px #ff6b3580,inset 0 2px #ffffff4d,inset 0 -2px #0003!important}.dev-mode-button:hover{background:linear-gradient(45deg,#ff8c5a,#ffa726)!important;transform:translateY(-2px)!important;box-shadow:0 4px 15px #ff6b3599,inset 0 2px #fff6,inset 0 -2px #0000004d!important}.share-button{background:linear-gradient(45deg,#ff6b35,#f7931e)!important;border:2px solid #ff6b35!important;color:#fff!important;font-weight:700!important;text-shadow:none!important;box-shadow:0 0 15px #ff6b3599,inset 0 2px #ffffff4d,inset 0 -2px #0003!important;transition:all .3s ease!important}.share-button:hover{background:linear-gradient(45deg,#ff8c5a,#ffa726)!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 4px 20px #ff6b35cc,inset 0 2px #fff6,inset 0 -2px #0000004d!important}.share-button:active{transform:translateY(0) scale(1.02)!important}.share-button.disabled{background:linear-gradient(45deg,#4caf50,#66bb6a)!important;border-color:#4caf50!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 0 10px #4caf5066,inset 0 2px #fff3,inset 0 -2px #0000001a!important}.share-button.disabled:hover{transform:none!important;box-shadow:0 0 10px #4caf5066,inset 0 2px #fff3,inset 0 -2px #0000001a!important}.add-to-farcaster-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.add-to-farcaster-modal{background:linear-gradient(135deg,#135d40f2,#cf2d51f2);border:3px solid #ffd700;border-radius:20px;padding:40px 30px;max-width:450px;width:90%;position:relative;box-shadow:0 0 40px #ffd70080,inset 0 0 30px #ffd7001a;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.close-button{position:absolute;top:15px;right:15px;background:#fff3;border:2px solid #fff;color:#fff;font-size:24px;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-family:Arial,sans-serif;line-height:1;padding:0}.close-button:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-content{text-align:center}.modal-icon{font-size:60px;margin-bottom:20px;animation:bounce 1s ease infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.modal-title{font-family:"Press Start 2P",cursive;font-size:1.5rem;color:#fff;margin:0 0 20px;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.4);line-height:1.4}.modal-description{color:#fff;font-size:1rem;line-height:1.6;margin-bottom:30px;font-family:Orbitron,monospace;opacity:.9}.modal-buttons{display:flex;flex-direction:column;gap:15px}.add-button{background:linear-gradient(45deg,gold,#ffed4e)!important;color:#135d40!important;border:3px solid #135d40!important;font-size:1rem;padding:18px 30px;box-shadow:0 0 20px #ffd70099,inset 0 2px #ffffff4d!important}.add-button:hover{background:linear-gradient(45deg,#ffed4e,gold)!important;transform:translateY(-3px) scale(1.05)!important;box-shadow:0 0 30px #ffd700cc,inset 0 2px #fff6!important}.dismiss-button{background:#ffffff1a!important;color:#fff!important;border:2px solid rgba(255,255,255,.3)!important;font-size:.9rem;padding:15px 25px;box-shadow:none!important}.dismiss-button:hover{background:#fff3!important;border-color:#ffffff80!important;transform:translateY(-2px)!important}@media (max-width: 768px){.add-to-farcaster-modal{padding:35px 25px;width:85%}.modal-title{font-size:1.2rem}.modal-description{font-size:.9rem}.modal-icon{font-size:50px}}@media (max-width: 480px){.add-to-farcaster-modal{padding:30px 20px;width:90%}.modal-title{font-size:1rem;line-height:1.3}.modal-description{font-size:.85rem}.modal-icon{font-size:45px}.close-button{width:30px;height:30px;font-size:20px}}:root{background-color:#181818;color:#ffffffde;color-scheme:light dark;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media (prefers-color-scheme: light){:root{background-color:#f8f8f8;color:#181818}}
