: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}}@font-face{font-family:arcade;src:url(/fonts/arcade.ttf) format("truetype");font-weight:400;font-style:normal}html,body{background:radial-gradient(circle 4000px at center,#fff,#dceafc);font-family:arcade,sans-serif}h3{background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:arcade,sans-serif}.top-menu{position:fixed;top:0;left:0;right:0;height:60px;background:#fff;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:0 20px;pointer-events:none;box-shadow:0 0 10px #0000001a}.app-icon{height:40px;width:40px;pointer-events:auto;object-fit:contain;cursor:pointer}.menu-button{padding:8px 16px;background-color:#fff;color:#00f;font-weight:600;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;font-family:arcade,sans-serif;pointer-events:auto;transition:border-bottom .2s ease}.menu-button:hover{border-bottom:2px solid rgba(0,0,255,.5)}.menu-button:active,.menu-button-active{border-bottom:2px solid #0000ff}.App{text-align:center;padding-left:15%;padding-right:15%;padding-top:80px;margin-left:10%;margin-right:10%}.main-title{font-size:48px;font-weight:600;background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:8%}.section-title{font-size:36px;font-weight:600;background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent}.main-subtitle{font-size:22px;font-weight:400;background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent}.App-link{color:#61dafb}.button-container{display:flex;justify-content:center;align-items:center;margin-bottom:5%}.button-group{display:flex;gap:10px;margin-top:20px}.main-button{padding:15px 10px 10px;border-radius:6px;width:153px;height:48px;left:32px;top:32px;color:#fff;font-weight:600;border:none;cursor:pointer;font-size:18px;margin-top:10%;margin-bottom:10%;background-color:#00f;font-family:arcade,sans-serif}.mint-button{padding:15px 10px 10px;border-radius:6px;width:153px;height:48px;left:32px;top:32px;background-color:#00f;color:#fff;font-weight:600;border:none;cursor:pointer;font-size:16px;font-family:arcade,sans-serif}.secondary-button{padding:15px 10px 10px;border-radius:6px;width:153px;height:48px;left:32px;top:32px;background-color:transparent;color:#00f;font-weight:600;border:solid 1px #0000ff;cursor:pointer;margin-left:10px;font-family:arcade,sans-serif;font-size:16px;text-transform:uppercase}.popup-wallet-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-wallet-content{background:#fff;padding:40px 0;border-radius:8px;box-shadow:0 4px 6px #0000001a;position:relative;width:80%}.close-wallet-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:16px;cursor:pointer;color:#aaa}.close-wallet-button:hover,.close-wallet-button:focus{color:#000;text-decoration:none;cursor:pointer}.chain-switch-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.chain-switch-modal{background:#fff;padding:20px;border-radius:8px;width:300px;text-align:center;box-shadow:0 4px 6px #0000001a;position:relative}.chain-switch-modal h2{font-size:18px;margin-bottom:10px;color:#333}.chain-switch-modal p{font-size:14px;color:#666;margin-bottom:20px}.alert-text{color:red;background-color:#ffe6e6;border:1px solid #ff9999;padding:10px;border-radius:5px;font-weight:700;text-align:center}.loading-text{font-size:16px;font-weight:400;color:#5a5a5a;margin-top:12%;margin-bottom:12%}.loader{width:30px;aspect-ratio:2;background:radial-gradient(circle closest-side,#5a5a5a 90%,#0000) 0/calc(100%/3) 100% space;clip-path:inset(0 100% 0 0);animation:l1 1s steps(4) infinite;display:flex;justify-content:center;align-items:center;margin:10px auto}@keyframes l1{to{clip-path:inset(0 -34% 0 0)}}.simple-text{font-size:16px;font-weight:400;color:#646262;margin:0}.link{color:#007bff;text-decoration:none}.activity-graph{display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 0 10px #0000001a;transition:transform .3s ease}.activity-graph:hover{transform:translateY(-10px)}.activity-graph-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.share-buttons{display:flex;justify-content:center;margin-top:10px}.social-icon{margin:0 10px 100px;cursor:pointer}.share-cta{display:flex;justify-content:center;font-size:16px;font-weight:400;color:#646262}.popup{position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006;display:flex;justify-content:center;align-items:center}.popup-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%;max-width:400px;text-align:center;font-size:16px;color:#666;position:relative}.color-guide{margin-top:20px;display:flex;flex-direction:column;gap:8px}.color-guide-row{display:flex;align-items:center;gap:10px}.color-swatch{width:24px;height:16px;border-radius:3px}.color-label{font-size:14px;color:#333}.close{color:#aaa;position:absolute;top:10px;right:15px;font-size:28px;font-weight:700;cursor:pointer;line-height:1}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.activity-graph-wrapper{display:flex;justify-content:center;align-items:center;height:400px}.svg-export{width:100%;max-width:450px;margin:auto}@media (max-width: 480px){.svg-export{max-width:320px}}.transaction-status{width:100%;align-items:center;margin-top:15px;margin-bottom:15px}.card-section{margin-top:20px;margin-left:10%;margin-right:10%}.card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.card{flex:1 1 150px;max-width:300px;width:150px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:#fff;padding:10px;overflow:hidden;box-sizing:border-box;box-shadow:0 0 10px #0000001a}.card img{margin-top:10px;width:120px;height:120px;flex-shrink:0}.wallet-options-container{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.wallet-options-container>button{width:100%;max-width:260px}footer{margin-top:10%;text-align:center;font-size:14px;color:#5a5a5a}@media only screen and (max-width: 768px){.App{padding-left:10%;padding-right:10%}}@media only screen and (max-width: 480px){.App{margin-left:0%;margin-right:0%}}@media (max-width: 400px){.App{margin-left:0%;margin-right:0%}}.prize-section-title{font-size:32px;font-weight:600;background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:32px;margin-bottom:16px;font-family:arcade,sans-serif;text-align:center}.prize-boxes-container{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:24px;margin-bottom:24px;padding:0 20px}.prize-box{background:#fff;box-shadow:0 0 10px #0000001a;border-radius:8px;padding:20px;max-width:500px;width:100%;text-align:center}.prize-box-title{font-size:20px;font-weight:600;background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px;font-family:arcade,sans-serif}.prize-box-content{font-size:16px;font-weight:400;color:#5a5a5a;font-family:arcade,sans-serif;line-height:1.5;margin-bottom:16px}.prize-share-button{padding:8px 20px;background-color:#00f;color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-family:arcade,sans-serif;transition:background-color .3s ease;margin-top:8px}.prize-share-button:hover{background-color:#00c}@media (max-width: 768px){.prize-section-title{font-size:24px;margin-top:24px}.prize-boxes-container{padding:0 10px}.prize-box{padding:16px}.prize-box-title{font-size:18px}.prize-box-content{font-size:14px}.prize-share-button{font-size:12px;padding:6px 16px}}.my-mints-container{min-height:100vh;padding:0 20px 40px;max-width:1200px;margin:0 auto;position:relative}.my-mints-header{display:flex;align-items:center;justify-content:center;margin-bottom:40px;position:relative}.my-mints-title{font-size:36px;font-weight:600;background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:arcade,sans-serif;margin:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.no-mints-message{text-align:center;padding:60px 20px;color:#5a5a5a;font-size:18px;font-family:arcade,sans-serif}.no-mints-message p{margin:10px 0}.mints-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;padding:20px 0}.mint-card{background:#fff;box-shadow:0 0 10px #0000001a;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.mint-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.mint-image-container{width:100%;aspect-ratio:1;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.mint-image{width:100%;height:100%;object-fit:contain}.mint-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;font-family:arcade,sans-serif}.mint-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;border-bottom:1px solid #f0f0f0}.mint-stat-cell{display:flex;flex-direction:column;align-items:center;text-align:center}.mint-stat-label{font-size:12px;font-weight:400;color:#999;font-family:arcade,sans-serif;margin-bottom:4px}.mint-stat-data{font-size:16px;font-weight:600;color:#5a5a5a;font-family:arcade,sans-serif}.mint-info{padding:16px;text-align:center}.mint-address{font-size:14px;font-weight:600;color:#5a5a5a;font-family:arcade,sans-serif;margin:0 0 8px;word-break:break-all}.mint-share-button{padding:8px 16px;background-color:#00f;color:#fff;font-weight:600;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-family:arcade,sans-serif;transition:background-color .3s ease;margin-top:8px;width:100%}.mint-share-button:hover{background-color:#00c}.mint-link{display:inline-block;color:#00f;text-decoration:none;font-size:14px;font-weight:600;font-family:arcade,sans-serif;transition:color .3s ease}.mint-link:hover{color:#00c;text-decoration:underline}@media (max-width: 768px){.my-mints-container{padding:0 15px 30px}.my-mints-title{font-size:28px}.mints-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.back-button{top:15px;left:15px;padding:6px 12px;font-size:14px}}@media (max-width: 480px){.my-mints-container{padding:0 10px 20px}.my-mints-title{font-size:24px}}.about-container{min-height:100vh;padding:0 20px 40px;max-width:1200px;margin:0 auto;position:relative}.about-header{display:flex;align-items:center;justify-content:center;margin-bottom:40px;position:relative}.about-title{font-size:36px;font-weight:600;background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:arcade,sans-serif;margin:0}.about-content{font-size:16px;color:#5a5a5a;font-family:arcade,sans-serif;line-height:1.6;width:100%;text-align:justify}.about-content p{margin:0}.about-content strong{color:#00f;font-weight:600}@media (max-width: 768px){.about-container{padding:0 15px 30px}.about-title{font-size:28px}.about-content{font-size:14px}}@media (max-width: 480px){.about-container{padding:0 10px 20px}.about-title{font-size:24px}.about-content{font-size:14px}.mints-grid{grid-template-columns:1fr;gap:16px}.back-button{top:10px;left:10px;padding:6px 12px;font-size:14px}}.signup-page{min-height:100vh;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.signup-container{max-width:600px;width:100%;text-align:center;position:relative;overflow:hidden}.signup-title{font-size:48px;font-weight:600;background:linear-gradient(90deg,#5a5a5a,#00f);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:20px;font-family:arcade,sans-serif}.signup-subtitle{font-size:22px;font-weight:400;color:#5a5a5a;font-family:arcade,sans-serif;display:block}.signup-bg-icons{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.signup-bg-icon{position:absolute;width:30px;height:30px;opacity:1;animation-name:base-square-fade;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite}.signup-bg-icon-top-left{top:18%;left:8%;animation-delay:0s}.signup-bg-icon-top-right{top:18%;right:8%;animation-delay:-.4s}.signup-bg-icon-bottom-left{bottom:12%;left:18%;animation-delay:-.8s}.signup-bg-icon-bottom-right{bottom:18%;right:14%;animation-delay:-1.2s}.signup-bg-icon-center{top:46%;left:50%;transform:translate(-50%,-50%);animation-delay:-1.6s}.signup-bg-icon-mid-left{top:2%;left:8%;animation-delay:-.2s}.signup-bg-icon-mid-right{top:2%;right:8%;animation-delay:-.6s}.signup-bg-icon-top-center{top:8%;left:50%;transform:translate(-50%);animation-delay:-1s}.signup-bg-icon-pos-1{top:24%;left:22%;animation-delay:-1.4s}.signup-bg-icon-pos-2{top:24%;left:72%;animation-delay:-1.8s}.signup-bg-icon-pos-3{top:14%;left:30%}.signup-bg-icon-pos-4{top:30%;right:20%}.signup-bg-icon-pos-5{top:58%;left:15%;animation-delay:-.3s}.signup-bg-icon-pos-6{top:58%;right:15%;animation-delay:-.9s}.signup-bg-icon-pos-7{bottom:18%;left:40%;animation-delay:-1.3s}.signup-bg-icon-pos-8{bottom:10%;right:25%;animation-delay:-1.7s}@keyframes base-square-fade{0%{opacity:1}to{opacity:0}}.signup-bg-icon-pos-9{bottom:10%;left:10%}.signup-bg-icon-pos-10{bottom:8%;right:8%}.blue-rectangles{position:relative;height:200px;margin:40px 0;display:flex;justify-content:center;align-items:center}.blue-rectangle{background-color:#00f;position:absolute;border-radius:8px;opacity:.85;animation-name:blue-rectangle-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.rectangle-1{width:120px;height:80px;top:20px;left:50%;transform:translate(-50%) rotate(-15deg);animation-duration:3.2s;animation-delay:-.7s}.rectangle-2{width:100px;height:60px;top:60px;left:50%;transform:translate(-50%) rotate(10deg);animation-duration:4.1s;animation-delay:-1.4s}.rectangle-3{width:80px;height:40px;top:100px;left:50%;transform:translate(-50%) rotate(-5deg);animation-duration:2.7s;animation-delay:-.3s}@keyframes blue-rectangle-pulse{0%,to{opacity:.6}50%{opacity:1}}.signup-content{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:40px;position:relative;z-index:1}.add-miniapp-button{padding:15px 30px;background-color:#00f;color:#fff;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;font-family:arcade,sans-serif;transition:background-color .3s ease;min-width:200px;opacity:1;position:relative;z-index:2}.add-miniapp-button:hover:not(:disabled){background-color:#00f}.add-miniapp-button:disabled{background-color:#666;cursor:not-allowed}.signup-share-button{padding:15px 30px;background-color:#fff;color:#00f;border:2px solid #0000ff;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;min-width:200px}.admin-button{padding:10px 20px;background-color:transparent;color:#00f;border:2px solid #0000ff;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;font-family:arcade,sans-serif;transition:all .3s ease}.admin-button:hover{background-color:#00f;color:#fff}.debug-info{margin-top:20px;padding:10px;background-color:#f5f5f5;border-radius:4px;font-size:12px;color:#666}@media (max-width: 768px){.signup-title{font-size:36px}.signup-subtitle{font-size:18px}.blue-rectangles{height:150px}.rectangle-1{width:100px;height:60px}.rectangle-2{width:80px;height:50px}.rectangle-3{width:60px;height:30px}}.confetti-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;overflow:hidden}.confetti-piece{position:absolute;width:12px;height:12px;border-radius:2px}@keyframes confettiFall{0%{transform:translateY(-10px) rotate(0) scale(1);opacity:1}to{transform:translateY(100vh) rotate(720deg) scale(.1);opacity:0}}
