*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Helvetica Neue',Arial,sans-serif;background:#0a0a0a;color:#fff;overflow:hidden;height:100vh;position:relative}.highlight{background:#fff;color:#000;padding:2px 8px;font-weight:bold}.link-btn{background:#fff;color:#000;padding:12px 24px;text-decoration:none;font-weight:bold;transition:all 0.3s;display:inline-block;border:2px solid #fff;border-radius:8px}.link-btn:hover{background:#000;color:#fff;transform:translateY(-2px)}.link-btn.secondary{background:transparent;color:#fff;border-color:#666}.link-btn.secondary:hover{border-color:#fff}@media (min-width:1280px){.mobile-layout{display:none}.desktop-layout{display:block;width:100vw;height:100vh;position:relative;overflow:hidden}.void-pulse{position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:radial-gradient(circle,transparent 0%,rgba(138,43,226,0.03) 30%,rgba(255,0,0,0.01) 60%,transparent 100%);animation:voidPulse 20s infinite}@keyframes voidPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}#elastic-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0.5}.lightspeed-container{position:fixed;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:0}.lightspeed-streak{position:absolute;background:radial-gradient(ellipse at center,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.4) 40%,transparent 100%);border-radius:50%;filter:blur(1px);transform-origin:center;pointer-events:none;box-shadow:0 0 20px rgba(255,255,255,0.6)}@keyframes lightspeed-travel{0%{width:8px;height:8px;transform:translate(-50%,-50%) translateZ(0);opacity:0.7;filter:blur(0px)}100%{width:300px;height:8px;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) translateZ(0);opacity:0;filter:blur(3px)}}.center-profile{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;text-align:center}.profile-container{position:relative;width:200px;height:200px;margin:0 auto}.profile-image{width:100%;height:100%;border-radius:50%;border:3px solid #fff;filter:grayscale(100%) contrast(1.2);transition:all 0.3s;position:relative;z-index:2}.profile-image:hover{filter:grayscale(50%) contrast(1.2);transform:scale(1.05);box-shadow:0 0 50px rgba(255,255,255,0.3)}.pulse-ring{position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid rgba(255,255,255,0.3);border-radius:50%;transform:translate(-50%,-50%);animation:pulse-ring 3s infinite}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:1}100%{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.center-title{margin-top:20px}.center-title h1{font-size:2.5rem;font-weight:900;letter-spacing:-1px;text-shadow:0 0 20px rgba(255,255,255,0.5)}.glitch{animation:glitch 500ms infinite}@keyframes glitch{0%,100%{text-shadow:0.05em 0 0 rgba(255,0,0,0.75),-0.025em -0.05em 0 rgba(0,255,0,0.75),0.025em 0.05em 0 rgba(0,0,255,0.75)}50%{text-shadow:-0.05em -0.025em 0 rgba(255,0,0,0.75),0.025em 0.025em 0 rgba(0,255,0,0.75),-0.05em -0.05em 0 rgba(0,0,255,0.75)}}.orbital-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;pointer-events:none}.orbital-card{position:absolute;background:rgb(26,26,26) !important;background-color:rgb(26,26,26) !important;border:1px solid #333;border-radius:12px;padding:20px;transition:transform 0.3s cubic-bezier(0.68,-0.55,0.265,1.55);cursor:move;pointer-events:all;box-shadow:0 8px 40px rgba(0,0,0,1);z-index:100;opacity:1 !important;user-select:none;-webkit-user-select:none;isolation:isolate;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.orbital-card.dragging{transition:none !important;z-index:300 !important;box-shadow:0 10px 50px rgba(0,0,0,1) !important;animation:none !important;cursor:grabbing !important;background:rgb(26,26,26) !important}.orbital-card.snapping{transition:transform 0.8s cubic-bezier(0.68,-0.55,0.265,1.55) !important}.orbital-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0);border-radius:12px;transition:background 0.2s ease;pointer-events:none;z-index:-1}.orbital-card:hover{z-index:200}.orbital-card:hover::before{background:rgba(255,255,255,0.03)}.orbital-card::after{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid #666;border-radius:12px;opacity:0;transition:opacity 0.2s ease;pointer-events:none}.orbital-card:hover::after{opacity:1}@keyframes float{0%,100%{transform:translate3d(0,0,0)}25%{transform:translate3d(-5px,-8px,0)}50%{transform:translate3d(5px,-5px,0)}75%{transform:translate3d(-3px,8px,0)}}@keyframes float-centered{0%,100%{transform:translateX(-50%) translate3d(0,0,0)}25%{transform:translateX(-50%) translate3d(-5px,-8px,0)}50%{transform:translateX(-50%) translate3d(5px,-5px,0)}75%{transform:translateX(-50%) translate3d(-3px,8px,0)}}@keyframes float-reverse{0%,100%{transform:translate3d(0,0,0)}25%{transform:translate3d(5px,-5px,0)}50%{transform:translate3d(-5px,-8px,0)}75%{transform:translate3d(3px,6px,0)}}@keyframes float-reverse-centered{0%,100%{transform:translateX(-50%) translate3d(0,0,0)}25%{transform:translateX(-50%) translate3d(5px,-5px,0)}50%{transform:translateX(-50%) translate3d(-5px,-8px,0)}75%{transform:translateX(-50%) translate3d(3px,6px,0)}}@keyframes float-slow{0%,100%{transform:translate3d(0,0,0) rotate(0deg)}33%{transform:translate3d(-3px,-5px,0) rotate(-1deg)}66%{transform:translate3d(3px,-3px,0) rotate(1deg)}}.card-fees{top:10%;left:50%;transform:translateX(-50%) translateZ(0);min-width:400px;text-align:center}.card-fees:not(.dragging):not(.snapping){animation:float-centered 6s ease-in-out infinite}.card-contract{top:10%;left:20%;min-width:200px;max-width:250px}.card-contract:not(.dragging):not(.snapping){animation:float-slow 8s ease-in-out infinite 0.5s}.card-links{bottom:10%;left:50%;transform:translateX(-50%) translateZ(0);display:flex;gap:20px}.card-links:not(.dragging):not(.snapping){animation:float-reverse-centered 7s ease-in-out infinite 1s}.card-mission{top:20%;left:3%;max-width:220px}.card-mission:not(.dragging):not(.snapping){animation:float 5s ease-in-out infinite 1.5s}.card-faq{bottom:20%;left:3%;max-width:220px}.card-faq:not(.dragging):not(.snapping){animation:float-reverse 6s ease-in-out infinite 2s}.card-poll{bottom:35%;left:25%;min-width:240px;max-width:280px}.card-poll:not(.dragging):not(.snapping){animation:float-slow 6.5s ease-in-out infinite 1.8s}.card-tutorial{bottom:35%;right:25%;min-width:240px;max-width:280px}.card-tutorial:not(.dragging):not(.snapping){animation:float 5.8s ease-in-out infinite 2.3s}.card-believers{top:20%;right:3%;max-width:220px}.card-believers:not(.dragging):not(.snapping){animation:float-slow 7s ease-in-out infinite 2.5s}.card-shill{top:45%;right:3%;max-width:220px}.card-shill:not(.dragging):not(.snapping){animation:float 6s ease-in-out infinite 2s}.card-community{bottom:20%;right:3%;max-width:220px}.card-community:not(.dragging):not(.snapping){animation:float 5.5s ease-in-out infinite 3s}.card-guestbook{top:35%;left:3%;max-width:220px}.card-guestbook:not(.dragging):not(.snapping){animation:float-reverse 5.2s ease-in-out infinite 2.8s}.card-header{font-size:0.9rem;color:#888;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px}.card-value{font-size:1.8rem;font-weight:bold;color:#fff;font-family:'Courier New',monospace}.card-value.sol{color:#9945FF}.card-value.usd{color:#14F195}.card-value.unclaimed{color:#ff9800;text-shadow:0 0 10px rgba(255,152,0,0.5)}.card-value.claimed{color:#4caf50;text-shadow:0 0 10px rgba(76,175,80,0.5)}.expand-btn,.copy-btn{background:transparent;border:1px solid #666;border-radius:6px;color:#fff;padding:8px 16px;cursor:pointer;transition:all 0.3s;margin-top:10px;font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;width:100%;display:block}.expand-btn:hover,.copy-btn:hover{border-color:#fff;background:rgba(255,255,255,0.1)}.copy-btn.copied{border-color:#4caf50;color:#4caf50;background:rgba(76,175,80,0.1)}.mobile-section.compact .copy-btn{padding:6px 12px;font-size:0.75rem;margin-top:6px}.shill-content{margin-top:10px}.shill-input{width:100%;background:rgba(255,255,255,0.05);border:1px solid #444;border-radius:6px;color:#fff;padding:8px 12px;font-size:0.85rem;margin-bottom:10px;transition:all 0.3s}.shill-input:focus{outline:none;border-color:#666;background:rgba(255,255,255,0.08)}.shill-input::placeholder{color:#666;font-size:0.8rem}.shill-btn{background:linear-gradient(135deg,#000 0%,#222 100%);border:1px solid #444;border-radius:6px;color:#fff;padding:10px 16px;cursor:pointer;transition:all 0.3s;font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.shill-btn:hover{border-color:#fff;background:linear-gradient(135deg,#111 0%,#333 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,0.1)}.shill-btn:active{transform:translateY(0)}.x-icon{display:inline-block;vertical-align:middle}.big-beautiful-btn{background:transparent;border:3px solid #fff;border-radius:12px;color:#fff;padding:20px 25px;cursor:pointer;transition:all 0.3s;font-size:1.2rem;text-transform:uppercase;letter-spacing:3px;width:100%;display:block;font-weight:900;box-shadow:0 4px 15px rgba(255,255,255,0.1);position:relative;overflow:hidden}.big-beautiful-btn:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.1);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.big-beautiful-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,255,255,0.2);background:rgba(255,255,255,0.1);border-color:#fff;text-shadow:0 0 20px rgba(255,255,255,0.5)}.big-beautiful-btn:hover:before{width:400px;height:400px}.big-beautiful-btn:active{transform:translateY(0);box-shadow:0 2px 10px rgba(255,255,255,0.1)}.tutorial-modal{max-width:900px;max-height:85vh;overflow-y:auto}.tutorial-steps{margin-top:30px}.tutorial-step{background:rgba(255,255,255,0.03);border:1px solid #333;border-radius:12px;padding:25px;margin-bottom:20px;position:relative;transition:all 0.3s}.tutorial-step:hover{background:rgba(255,255,255,0.05);border-color:#555;transform:translateX(5px)}.tutorial-step h3{color:#fff;font-size:1.3rem;margin-bottom:15px;font-weight:700;letter-spacing:1px}.tutorial-step p{color:#ccc;line-height:1.6;font-size:1rem}.tutorial-step strong{color:#4caf50;font-weight:600}.tutorial-step.final-step{background:linear-gradient(135deg,rgba(76,175,80,0.1) 0%,rgba(76,175,80,0.05) 100%);border-color:#4caf50}.tutorial-step.final-step h3{color:#4caf50;text-align:center}.copyright-box{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,0.8);border:1px solid #333;border-radius:8px;padding:12px 16px;backdrop-filter:blur(10px);max-width:280px;z-index:100;transition:all 0.3s}.copyright-box:hover{background:rgba(0,0,0,0.9);border-color:#555;transform:translateY(-2px)}.copyright-box p{margin:0;padding:2px 0;font-size:0.75rem;color:#888;line-height:1.4;font-family:monospace}.copyright-box p:first-child{color:#f44;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.copyright-box p:nth-child(2){color:#666;font-style:italic;margin-bottom:4px}.copyright-box a{color:#4caf50;text-decoration:none;transition:all 0.2s;font-weight:600}.copyright-box a:hover{color:#6f6;text-decoration:underline;text-shadow:0 0 5px rgba(76,175,80,0.5)}.poll-question{font-size:1.1rem;color:#fff;margin-bottom:20px;font-weight:bold;text-align:center}.poll-buttons{display:flex;gap:10px;margin-bottom:20px}.poll-btn{flex:1;padding:12px;border:1px solid #666;background:transparent;color:#fff;border-radius:8px;cursor:pointer;transition:all 0.3s;font-weight:bold;font-size:0.95rem}.poll-btn:hover:not(:disabled){border-color:#fff;background:rgba(255,255,255,0.1)}.poll-btn.yes:hover:not(:disabled){border-color:#4caf50;color:#4caf50}.poll-btn.no:hover:not(:disabled){border-color:#f44336;color:#f44336}.poll-btn:disabled{opacity:0.5;cursor:not-allowed}.poll-btn.voted{background:rgba(255,255,255,0.1);border-color:#fff}.poll-results{margin-top:15px}.poll-result-bar{background:#111;border-radius:6px;height:30px;overflow:hidden;position:relative;margin-bottom:8px}.poll-result-fill{height:100%;transition:width 0.5s ease;display:flex;align-items:center;padding:0 10px;font-size:0.85rem;font-weight:bold}.poll-result-fill.yes{background:linear-gradient(90deg,#4caf50,#45a049)}.poll-result-fill.no{background:linear-gradient(90deg,#f44336,#da190b)}.poll-total{text-align:center;font-size:0.75rem;color:#888;margin-top:10px}.poll-message{text-align:center;font-size:0.85rem;padding:10px;border-radius:6px;margin-top:10px}.poll-message.error{background:rgba(244,67,54,0.1);color:#f44336;border:1px solid rgba(244,67,54,0.3)}.poll-message.success{background:rgba(76,175,80,0.1);color:#4caf50;border:1px solid rgba(76,175,80,0.3)}.contract-address{font-family:'Courier New',monospace;font-size:0.75rem;color:#fff;word-break:break-all;background:#111;padding:10px;margin-top:10px;border-radius:6px;line-height:1.4}.link-btn{background:#fff;color:#000;padding:12px 24px;text-decoration:none;font-weight:bold;transition:all 0.3s;display:inline-block;border:2px solid #fff;border-radius:8px}.link-btn:hover{background:#000;color:#fff;transform:translateY(-2px)}.link-btn.secondary{background:transparent;color:#fff;border-color:#666}.link-btn.secondary:hover{border-color:#fff}.banner-image{width:100%;height:auto;filter:grayscale(100%) contrast(1.1);opacity:0.9;transition:all 0.3s}.card-banner:hover .banner-image{filter:grayscale(80%) contrast(1.2);opacity:1}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.95);z-index:1000;overflow-y:auto}.modal.active{display:flex;align-items:center;justify-content:center}.modal-content{background:#111;border:1px solid #333;border-radius:16px;padding:40px;max-width:800px;max-height:90vh;overflow-y:auto;position:relative}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#444;border-radius:4px;transition:background 0.3s}.modal-content::-webkit-scrollbar-thumb:hover{background:#666}.modal-close{position:absolute;top:20px;right:20px;background:transparent;border:1px solid #666;border-radius:50%;color:#fff;width:40px;height:40px;cursor:pointer;font-size:24px;transition:all 0.3s}.modal-close:hover{border-color:#fff;transform:rotate(90deg)}.guestbook-modal{max-width:700px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}}@media (max-width:1279px){body{overflow-y:auto;height:auto}.mobile-hidden{display:none !important}.desktop-layout{display:none}.mobile-layout{display:block;padding:20px 15px;overflow-y:auto;background:#0a0a0a}.mobile-two-column{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.mobile-section{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:15px;margin-bottom:15px}.mobile-section.compact{padding:12px;margin-bottom:0;transition:all 0.2s}.mobile-shill-header{font-size:1.1rem;font-weight:bold;text-align:center;margin-bottom:15px;color:#fff;text-transform:uppercase;letter-spacing:1px}.mobile-shill-content{display:flex;flex-direction:column;gap:10px}.mobile-shill-input{width:100%;background:rgba(255,255,255,0.05);border:1px solid #444;border-radius:8px;color:#fff;padding:12px 15px;font-size:0.95rem;transition:all 0.3s}.mobile-shill-input:focus{outline:none;border-color:#666;background:rgba(255,255,255,0.08)}.mobile-shill-input::placeholder{color:#666;font-size:0.9rem}.mobile-shill-btn{background:linear-gradient(135deg,#000 0%,#222 100%);border:1px solid #444;border-radius:8px;color:#fff;padding:12px 20px;cursor:pointer;transition:all 0.3s;font-size:0.95rem;text-transform:uppercase;letter-spacing:1px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.mobile-shill-btn:hover,.mobile-shill-btn:active{border-color:#fff;background:linear-gradient(135deg,#111 0%,#333 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,0.1)}.mobile-shill-btn:active{transform:translateY(0)}.mobile-tutorial-header{font-size:1.1rem;font-weight:bold;text-align:center;margin-bottom:10px;color:#fff;text-transform:uppercase;letter-spacing:1px}.mobile-big-beautiful-btn{background:transparent;border:3px solid #fff;border-radius:12px;color:#fff;padding:18px 24px;cursor:pointer;transition:all 0.3s;font-size:1.1rem;text-transform:uppercase;letter-spacing:2px;width:100%;display:block;font-weight:900;box-shadow:0 4px 15px rgba(255,255,255,0.1);position:relative;overflow:hidden;margin-top:10px}.mobile-big-beautiful-btn:before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.1);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.mobile-big-beautiful-btn:hover,.mobile-big-beautiful-btn:active{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,255,255,0.2);background:rgba(255,255,255,0.1);border-color:#fff;text-shadow:0 0 15px rgba(255,255,255,0.5)}.mobile-big-beautiful-btn:hover:before{width:350px;height:350px}.mobile-big-beautiful-btn:active{transform:translateY(0)}.mobile-tutorial-content{margin-top:15px;padding-top:15px;border-top:1px solid #333}.mobile-tutorial-step{background:rgba(255,255,255,0.03);border:1px solid #333;border-radius:8px;padding:12px;margin-bottom:12px}.mobile-tutorial-step h4{color:#fff;font-size:0.95rem;margin:0 0 8px 0;font-weight:600}.mobile-tutorial-step p{color:#ccc;font-size:0.9rem;line-height:1.4;margin:0}.mobile-tutorial-step strong{color:#4caf50}.mobile-copyright{text-align:center}.mobile-copyright p{margin:4px 0;font-size:0.8rem;color:#888;line-height:1.4;font-family:monospace}.mobile-copyright p:first-child{color:#f44;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.mobile-copyright p:nth-child(2){color:#666;font-style:italic}.mobile-copyright a{color:#4caf50;text-decoration:none;transition:all 0.2s;font-weight:600}.mobile-copyright a:hover,.mobile-copyright a:active{color:#6f6;text-decoration:underline}.copy-icon{display:inline-block;width:18px;height:18px;margin-left:8px;cursor:pointer;vertical-align:middle;opacity:0.7;transition:opacity 0.2s}.copy-icon:hover{opacity:1}.copy-icon svg{width:100%;height:100%;fill:#fff}.mobile-compact-line{display:flex;align-items:center;justify-content:space-between;font-size:0.85rem}.mobile-compact-line .label{color:#888;margin-right:8px;font-weight:600}.mobile-compact-line .value{color:#fff;font-family:'Courier New',monospace;flex:1}.mobile-fees-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:0.85rem}.mobile-fees-line .sol-value{color:#9945FF;font-weight:bold}.mobile-fees-line .usd-value{color:#14F195;font-size:0.75rem}.mobile-fees-line .status{padding:2px 6px;border-radius:4px;font-size:0.7rem;font-weight:600;background:rgba(255,152,0,0.2);color:#ff9800}.mobile-fees-line .status.claimed{background:rgba(76,175,80,0.2);color:#4caf50}.mobile-section h2{font-size:1.2rem;margin-bottom:12px;text-transform:uppercase}.mobile-section p{line-height:1.5;color:#ccc;margin-bottom:10px}.profile-mobile{text-align:center;margin-bottom:20px}.profile-mobile img{width:100px;height:100px;border-radius:50%;border:3px solid #fff;filter:grayscale(100%)}.profile-mobile h1{font-size:1.8rem;margin-top:15px;margin-bottom:5px}.profile-mobile h2{font-size:1rem;color:#888;margin:0}.mobile-links-row{display:flex;gap:8px;margin-bottom:15px}.mobile-links-row a{flex:1;padding:10px 5px;background:#fff;color:#000;text-decoration:none;border-radius:8px;font-weight:bold;font-size:0.85rem;text-align:center;transition:all 0.3s}.mobile-links-row a.secondary{background:transparent;color:#fff;border:1px solid #666}.contract-address-mobile{font-family:'Courier New',monospace;font-size:0.65rem;word-break:break-all;color:#fff;background:transparent;padding:0;border-radius:0;margin-bottom:0;cursor:pointer;transition:all 0.2s;position:relative}.mobile-section .poll-question{font-size:1rem;margin-bottom:15px}.mobile-section .poll-buttons{display:flex;gap:8px;margin-bottom:15px}.mobile-section .poll-btn{flex:1;padding:10px;font-size:0.9rem;border-radius:6px;font-weight:600}.mobile-section .poll-results{margin-top:12px}.mobile-section .poll-result-item{margin-bottom:10px}.mobile-section .poll-result-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:0.75rem;color:#aaa}.mobile-section .poll-result-bar{height:26px;margin-bottom:0;font-size:0.8rem;position:relative}.mobile-section .poll-total{font-size:0.7rem;margin-top:8px}.mobile-section .poll-message{font-size:0.8rem;padding:8px;margin-top:8px}.modal-close{display:none !important}.modal-content{margin:20px;padding:30px 20px;max-width:calc(100% - 40px)}}