*{padding:0;margin:0;font-family:Inter,sans-serif}:root{--yellow: #e1ba30;--green: #30e1b7}canvas{width:100vw!important;height:100vh!important}body{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;overflow:hidden}h1{font-weight:900;color:var(--green);text-shadow:0px 2px 5px rgba(0,0,0,.5);font-size:2.75rem}strong{color:var(--yellow)}small{font-size:14px}.error{display:none;margin-top:5px;color:#ed2c25}.btn-ghc{font-size:inherit;background:linear-gradient(103.98deg,var(--green) 6.28%,var(--yellow) 100%);box-shadow:0 4px 4px #00000040;border-radius:100px;outline:none;border:0;padding:20px;color:#fff;cursor:pointer;filter:brightness(1.1);transition:filter .25s ease}.btn-ghc:hover{filter:none}.btn-ghc.inactive{filter:grayscale(1) brightness(1.1)}.btn-ghc.inactive:hover{filter:grayscale(1)}a{text-decoration:none;cursor:pointer}.canvas-ui{position:absolute;z-index:1;width:100vw;height:100vh;pointer-events:none;overflow:hidden}.canvas-ui .buttons-options{position:absolute;display:flex;flex-direction:column;align-items:center;gap:15px;right:0;text-align:center;top:60%;bottom:20%;padding-right:1.5rem;transition:opacity .4s ease}.canvas-ui button,.canvas-ui a,.canvas-ui input{pointer-events:all}nav{display:flex;align-items:center;padding:1rem 1.5rem}.nav-title{background:linear-gradient(90deg,var(--green) 0%,var(--yellow) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.75rem;font-weight:700;z-index:2;color:#00000059;filter:drop-shadow(0 3px 3px) brightness(1.1)}.x-link{margin-left:20px;color:#fff;font-size:1.5rem;z-index:2;pointer-events:all;text-shadow:0px 2px 5px rgba(0,0,0,.75);transition:transform .2s ease,color .2s ease}.x-link:hover{transform:scale(1.1);color:var(--green)}footer{position:absolute;bottom:0;display:flex;align-items:center;padding:1rem 2.5rem;z-index:2}footer .footer-link{color:var(--green);text-shadow:0px 2px 5px rgba(0,0,0,.75)}.display-info{position:absolute;top:10px;color:#fff;text-shadow:0px 2px 5px rgba(0,0,0,.75);font-size:28px;text-align:center;transform:translateY(-150%);transition:transform 1s ease;display:flex;gap:15px;align-items:center;justify-content:center;width:100%}.display-info .token-address{user-select:none}.display-info .copy-btn{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:18px;padding:8px 12px;cursor:pointer;pointer-events:all;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.display-info .copy-btn:hover{background:rgba(255,255,255,.3);border-color:var(--green);transform:scale(1.05)}.display-info .copy-btn.copied{background:rgba(48,225,183,.3);border-color:var(--green)}.stats-display{position:absolute;top:80px;left:20px;color:#fff;text-shadow:0px 2px 5px rgba(0,0,0,.75);font-size:18px;background:linear-gradient(93.2deg,rgba(255,255,255,.2) 1.53%,rgba(255,255,255,.15) 100%);backdrop-filter:blur(15px);border-radius:15px;padding:20px;box-shadow:0 0 0 2px #ffffff4d inset;pointer-events:all;z-index:2}.stats-display .stat-item{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px}.stats-display .stat-item:last-child{margin-bottom:0}.stats-display .stat-label{color:var(--green);font-weight:600}.stats-display .stat-value{color:var(--yellow);font-weight:700}.roadmap-toggle{position:absolute;bottom:80px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(103.98deg,var(--green) 6.28%,var(--yellow) 100%);border:none;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 4px #00000040;z-index:10;pointer-events:all;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.roadmap-toggle:hover{transform:scale(1.1)}.terminal-toggle{position:absolute;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(103.98deg,var(--green) 6.28%,var(--yellow) 100%);border:none;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 4px #00000040;z-index:10;pointer-events:all;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.terminal-toggle:hover{transform:scale(1.1)}.terminal-display{position:absolute;bottom:80px;right:20px;width:500px;max-width:90vw;max-height:400px;background:rgba(0,0,0,.85);border:2px solid var(--green);border-radius:10px;z-index:10;pointer-events:all;display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:12px}.terminal-display.hidden{display:none}.terminal-display .terminal-header{background:rgba(48,225,183,.2);padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--green);color:var(--green);font-weight:600}.terminal-display .terminal-header .terminal-close{background:none;border:none;color:var(--green);cursor:pointer;font-size:16px;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.terminal-display .terminal-header .terminal-close:hover{color:var(--yellow)}.terminal-display .terminal-content{flex:1;overflow-y:auto;padding:10px;color:#0f0}.terminal-display .terminal-content .terminal-log{margin-bottom:5px;line-height:1.4;word-break:break-all}.terminal-display .terminal-content .terminal-log .terminal-time{color:#888;margin-right:8px}.terminal-display .terminal-content .terminal-log .terminal-icon{margin-right:8px}.terminal-display .terminal-content .terminal-log.terminal-log-buy{color:#0f0}.terminal-display .terminal-content .terminal-log.terminal-log-sell{color:red}.terminal-display .terminal-content .terminal-log.terminal-log-info{color:#0ff}.terminal-display .terminal-content .terminal-log.terminal-log-president{color:var(--yellow);font-weight:600}.building-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.9);border:2px solid var(--green);border-radius:15px;padding:30px;z-index:1000;min-width:300px;max-width:500px;color:#fff;font-family:Inter,sans-serif}.building-popup.hidden{display:none}.building-popup h3{margin:0 0 20px;color:var(--green);font-size:24px;text-align:center}.building-popup .building-info{margin-bottom:20px}.building-popup .building-info .info-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.building-popup .building-info .info-item:last-child{border-bottom:none}.building-popup .building-info .info-item .info-label{color:var(--green);font-weight:600}.building-popup .building-info .info-item .info-value{color:var(--yellow);font-weight:700}.building-popup .close-popup-btn{width:100%;padding:12px;background:linear-gradient(103.98deg,var(--green) 6.28%,var(--yellow) 100%);border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;font-size:16px;transition:transform .2s ease}.building-popup .close-popup-btn:hover{transform:scale(1.05)}.roadmap-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.95);border:2px solid var(--green);border-radius:15px;z-index:1000;min-width:400px;max-width:600px;max-height:80vh;overflow:hidden;pointer-events:all}.roadmap-popup.hidden{display:none}.roadmap-popup .roadmap-popup-content{display:flex;flex-direction:column;height:100%}.roadmap-popup .roadmap-header{background:rgba(48,225,183,.2);padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--green)}.roadmap-popup .roadmap-header h3{margin:0;color:var(--green);font-size:28px;font-weight:700}.roadmap-popup .roadmap-header .roadmap-close{background:none;border:none;color:var(--green);cursor:pointer;font-size:24px;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.roadmap-popup .roadmap-header .roadmap-close:hover{color:var(--yellow);background:rgba(255,255,255,.1);transform:rotate(90deg)}.roadmap-popup .roadmap-body{padding:30px;overflow-y:auto;max-height:calc(80vh - 100px);color:#fff}.roadmap-popup .roadmap-body .roadmap-section{margin-bottom:30px;padding-bottom:30px;border-bottom:2px solid rgba(255,255,255,.2)}.roadmap-popup .roadmap-body .roadmap-section.president-section{background:linear-gradient(135deg,rgba(225,186,48,.15),rgba(225,186,48,.05));padding:20px;border-radius:10px;border-bottom:2px solid var(--yellow)}.roadmap-popup .roadmap-body .roadmap-section.president-section h4{color:var(--yellow)}.roadmap-popup .roadmap-body .roadmap-section.future-section{border-bottom:none;padding-bottom:10px;margin-bottom:15px}.roadmap-popup .roadmap-body .roadmap-section.future-section h4{color:var(--green);text-align:center;font-size:22px}.roadmap-popup .roadmap-body .roadmap-section h4{margin:0 0 15px;color:var(--green);font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px}.roadmap-popup .roadmap-body .roadmap-section h4 i{color:var(--green);font-size:20px}.roadmap-popup .roadmap-body .roadmap-section p{margin:0;line-height:1.7;font-size:16px;color:#ffffffe6}.roadmap-popup .roadmap-body .roadmap-item{display:flex;gap:20px;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1)}.roadmap-popup .roadmap-body .roadmap-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.roadmap-popup .roadmap-body .roadmap-item i{color:var(--green);font-size:24px;margin-top:4px;flex-shrink:0}.roadmap-popup .roadmap-body .roadmap-item p{margin:0;line-height:1.6;font-size:16px;color:#ffffffe6}.selection-screen{position:absolute;background-color:#0000004d;inset:0;font-size:20px;text-align:center;padding-top:10%;pointer-events:all;z-index:1;transition:padding-top .7s ease,top .7s ease,opacity .4s ease}.selection-screen h3{font-weight:400;color:#fff;margin:40px 0;text-shadow:0px 2px 5px rgba(0,0,0,.75);font-size:1.75rem}.selection-screen.hidden{padding-top:0;top:-160px;background-color:transparent;pointer-events:none;opacity:0}.selection-screen.hidden+*+.display-info{transform:none}.selection-screen:not(.hidden)+.buttons-options{opacity:0}.input-form input,.input-form .selectize-control{display:inline-block;text-align:left;padding:1.35em 1rem;border:0;outline:0;color:#fff;font-size:inherit;background:linear-gradient(93.2deg,rgba(255,255,255,.4) 1.53%,rgba(255,255,255,.25) 100%);backdrop-filter:blur(15px);border-radius:15px;box-shadow:0 0 0 2px #fff6 inset;margin:0 .2rem}.input-form input{margin-right:1rem}.input-form input::placeholder{color:#fff9}.input-form .selectize-control{width:80px}.input-form button{padding:1.35em 2.5rem}.selectize-input,.selectize-input.full{border:0;padding:0;background-color:transparent!important;font-size:inherit;color:#fff;box-shadow:none;border-radius:0}.selectize-drowdown{margin-top:1.1em!important}.disclaimer{color:var(--yellow);position:absolute;bottom:1rem;display:block;width:100%;text-shadow:0px 2px 5px rgba(0,0,0,.75)}.options-caption{color:#fff;text-shadow:0px 2px 5px rgba(0,0,0,.75)}.mobile-rotate{position:absolute;z-index:2;top:0;left:0;padding-top:100px;width:100%;height:100%;display:none;font-size:22px;text-align:center;color:#fff;background:linear-gradient(-30deg,var(--yellow),var(--green));pointer-events:all}.mobile-rotate .ico-anim{display:block;margin-top:16px;font-size:36px;animation:mobile-rotate 2s ease-out infinite}.mobile-rotate .caption{margin-top:40px;font-size:16px}@media (max-width: 768px){footer{font-size:14px}.canvas-ui .buttons-options{font-size:14px;top:30%}.display-info{font-size:20px}.nav-title{font-size:24px}.selection-screen{font-size:16px}h1{font-size:1.75rem}.selection-screen h3{margin:20px 0;font-size:1.25rem}}@media (max-width: 480px){.mobile-rotate{display:block}footer{display:none}}@keyframes mobile-rotate{0%{transform:rotate(0)}80%{transform:rotate(-90deg)}to{transform:rotate(-90deg)}}.president-panel{position:fixed;bottom:20px;left:20px;background:rgba(0,0,0,.92);border:2px solid var(--yellow);border-radius:12px;min-width:300px;max-width:400px;padding:0;pointer-events:all;box-shadow:0 8px 32px #e1ba304d;animation:presidentGlow 3s ease-in-out infinite;z-index:900}.president-panel .president-header{background:linear-gradient(135deg,rgba(225,186,48,.2),rgba(225,186,48,.1));padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(225,186,48,.3);border-radius:10px 10px 0 0}.president-panel .president-header .president-title{display:flex;align-items:center;gap:8px;color:var(--yellow);font-weight:700;font-size:16px}.president-panel .president-header .president-title i{font-size:18px}.president-panel .president-header .president-status{background:rgba(225,186,48,.2);padding:4px 12px;border-radius:12px;font-size:12px;color:var(--yellow);font-weight:600;animation:statusPulse 2s ease-in-out infinite}.president-panel .president-announcement{padding:16px;color:#fff;font-size:14px;line-height:1.6;min-height:60px;display:flex;align-items:center;font-style:italic;animation:fadeIn .5s ease-in}@keyframes presidentGlow{0%,to{box-shadow:0 8px 32px #e1ba304d}50%{box-shadow:0 8px 32px #e1ba3080}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.president-panel{left:50%;transform:translate(-50%);bottom:80px;min-width:280px;max-width:90vw}}
