body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#8f00ff;--color-secondary:#00ffc2;--gradient:linear-gradient(45deg,var(--color-primary),var(--color-secondary))}body,html{background:linear-gradient(135deg,#0f031d,#110a29 50%,#071318);height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}#root{align-items:flex-start;justify-content:center;min-height:100vh}#root,.App{display:flex;width:100%}.App{background-color:#000;height:100vh;margin:0 auto;max-width:1400px;overflow:hidden}.social-container{align-items:center;display:flex;flex-direction:column}.twitter-feed{background-color:#fff;border-radius:30px;height:90vh;margin:auto 0 auto 20px;padding:10px;position:relative;width:300px}.twitter-feed:after{border-color:#0000 #0000 #0000 #fff;border-style:solid;border-width:20px 0 20px 50px;content:"";height:0;left:100%;margin-left:-2px;pointer-events:none;position:absolute;top:80px;transform:skewY(25deg);width:0;z-index:10}.twitter-feed-content{border-radius:0;height:100%;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow-y:scroll;scrollbar-color:#000 #fff;scrollbar-width:thin;width:100%}.scene-container{flex:1 0;height:100vh;overflow:hidden;position:relative}.floating-title{font-family:Nabla,sans-serif;font-size:5rem;pointer-events:none;position:absolute;text-align:center;text-shadow:0 0 20px #10ffd7;top:1%;width:100%;z-index:10}.ios .floating-title{color:#ffd258;font-family:Tektur,sans-serif;font-size:3rem}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@media (max-width:768px){.social-container{flex-direction:column-reverse}.App{flex-direction:column;margin:0;width:100%}.twitter-feed{height:10vh;margin:10px auto -40px;min-height:120px;width:90%}.twitter-feed:after{border-color:#fff #0000 #0000;border-width:20px 15px 0;bottom:auto;left:50%;margin-left:0;pointer-events:none;right:auto;top:100%;transform:translateX(-50%) skewY(0)}.scene-container{height:auto;width:100vw}.floating-title{font-size:2.5rem}.ios .floating-title{font-size:2rem}}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floating-chat-html{pointer-events:none;-webkit-user-select:none;user-select:none}.floating-chat-message{word-wrap:break-word;align-items:center;animation:chatAppear .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:2px solid;border-radius:12px;box-shadow:0 4px 20px #00000080;color:#fff;display:flex;font-family:Tektur,monospace;font-size:14px;font-weight:500;-webkit-hyphens:auto;hyphens:auto;justify-content:center;max-width:300px;min-width:120px;opacity:1;padding:12px 16px;text-align:center;transform:translateY(0);transition:opacity 1s ease-out;white-space:normal;width:max-content}.floating-chat-message.fading{opacity:0}.floating-chat-message.buy{border-color:#00ffc2;box-shadow:0 4px 20px #00ffc24d}.floating-chat-message.buy .message-content{color:#00ffc2}.floating-chat-message.sell{border-color:#ff006e;box-shadow:0 4px 20px #ff006e4d}.floating-chat-message.sell .message-content{color:#ff006e}.floating-chat-message.reward{border-color:gold;box-shadow:0 4px 20px #ffd7004d}.floating-chat-message.reward .message-content{color:gold}.floating-chat-message.transfer{border-color:#00bfff;box-shadow:0 4px 20px #00bfff4d}.floating-chat-message.transfer .message-content{color:#00bfff}.floating-chat-message.bridge{border-color:#ff6b35;box-shadow:0 4px 20px #ff6b354d}.floating-chat-message.bridge .message-content{color:#ff6b35}.floating-chat-message.add_liquidity{border-color:#32cd32;box-shadow:0 4px 20px #32cd324d}.floating-chat-message.add_liquidity .message-content{color:#32cd32}.floating-chat-message.remove_liquidity{border-color:#ff4500;box-shadow:0 4px 20px #ff45004d}.floating-chat-message.remove_liquidity .message-content{color:#ff4500}.floating-chat-message.small{font-size:13px;padding:8px 12px}.floating-chat-message.small .message-content{font-size:14px}.floating-chat-message.small .message-meta{font-size:10px}.floating-chat-message.medium{border-width:3px;font-size:15px;padding:12px 16px}.floating-chat-message.medium .message-content{font-size:17px;font-weight:600}.floating-chat-message.large{animation:chatAppearLarge .6s ease-out;border-width:4px;font-size:16px;padding:16px 20px;transform:scale(1.1)}.floating-chat-message.large .message-content{font-size:18px;font-weight:700;text-shadow:0 0 10px currentColor}.floating-chat-message.large .message-meta{font-size:14px;font-weight:500}.floating-chat-message.buy.large{box-shadow:0 4px 20px #00ffc266,0 0 30px #00ffc233}.floating-chat-message.sell.large{box-shadow:0 4px 20px #ff006e66,0 0 30px #ff006e33}.floating-chat-message.reward.large{box-shadow:0 4px 20px #ffd70066,0 0 30px #ffd70033}.floating-chat-message.transfer.large{box-shadow:0 4px 20px #00bfff66,0 0 30px #00bfff33}.floating-chat-message.bridge.large{box-shadow:0 4px 20px #ff6b3566,0 0 30px #ff6b3533}.floating-chat-message.add_liquidity.large{box-shadow:0 4px 20px #32cd3266,0 0 30px #32cd3233}.floating-chat-message.remove_liquidity.large{box-shadow:0 4px 20px #ff450066,0 0 30px #ff450033}@keyframes chatAppear{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatAppearLarge{0%{opacity:0;transform:translateY(30px) scale(.7)}50%{transform:translateY(-5px) scale(1.15)}to{opacity:1;transform:translateY(0) scale(1.1)}}@media (max-width:768px){.floating-chat-message{font-size:12px;max-width:250px;min-width:100px;padding:8px 12px}.floating-chat-message.medium{font-size:13px;max-width:270px}.floating-chat-message.large{font-size:14px;max-width:280px;padding:12px 16px}.message-content{font-size:14px}.floating-chat-message.medium .message-content{font-size:15px}.floating-chat-message.large .message-content{font-size:16px}}.mock-controls{bottom:300px;font-family:Tektur,monospace;position:fixed;right:max(20px,calc(50% - 680px));z-index:1000}.toggle-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:2px solid #00ffc2;border-radius:50%;box-shadow:0 4px 15px #00ffc24d;color:#00ffc2;cursor:pointer;font-size:18px;height:50px;position:relative;transition:all .3s ease;width:50px;z-index:99999}.toggle-button:hover{background:#00ffc21a;box-shadow:0 6px 20px #00ffc280;transform:scale(1.05)}.controls-panel{animation:panelSlideIn .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;border:2px solid #00ffc2;border-radius:15px;bottom:60px;box-shadow:0 8px 32px #00ffc233;padding:20px;position:absolute;right:0;width:320px}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-header{border-bottom:1px solid #00ffc24d;margin-bottom:20px;padding-bottom:15px;text-align:center}.panel-header h3{color:#00ffc2;font-size:18px;font-weight:700;margin:0 0 5px;text-shadow:0 0 10px #00ffc2}.panel-header p{color:#ffffffb3;font-size:12px;margin:0}.transaction-controls{display:flex;flex-direction:column;gap:20px}.transaction-type{display:flex;flex-direction:column;gap:10px}.buy-header{color:#00ffc2}.buy-header,.sell-header{font-size:14px;font-weight:600;margin:0;text-align:center}.sell-header{color:#ff006e}.reward-header{color:gold}.reward-header,.transfer-header{font-size:14px;font-weight:600;margin:0;text-align:center}.transfer-header{color:#00bfff}.tier-buttons{gap:8px}.tier-button,.tier-buttons{display:flex;flex-direction:column}.tier-button{background:#000c;border:1px solid;border-radius:8px;color:#fff;cursor:pointer;font-family:Tektur,monospace;font-size:12px;font-weight:500;gap:4px;padding:12px 16px;text-align:left;transition:all .2s ease}.tier-button:hover{box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.tier-button:active{transform:translateY(0)}.tier-button.buy{border-color:#00ffc2}.tier-button.buy:hover{background:#00ffc21a;box-shadow:0 4px 15px #00ffc24d}.tier-button.sell{border-color:#ff006e}.tier-button.sell:hover{background:#ff006e1a;box-shadow:0 4px 15px #ff006e4d}.tier-button.reward{border-color:gold}.tier-button.reward:hover{background:#ffd7001a;box-shadow:0 4px 15px #ffd7004d}.tier-button.transfer{border-color:#00bfff}.tier-button.transfer:hover{background:#00bfff1a;box-shadow:0 4px 15px #00bfff4d}.tier-button.small{border-width:1px}.tier-button.medium{border-width:2px;font-weight:600}.tier-button.large{border-width:3px;box-shadow:0 0 10px #00000080;font-weight:700}.tier-button.large.buy{box-shadow:0 0 15px #00ffc233}.tier-button.large.sell{box-shadow:0 0 15px #ff006e33}.tier-button.large.reward{box-shadow:0 0 15px #ffd70033}.tier-button.large.transfer{box-shadow:0 0 15px #00bfff33}.tier-info{font-size:10px;font-weight:400;opacity:.7}.panel-footer{border-top:1px solid #00ffc24d;margin-top:20px;padding-top:15px;text-align:center}.panel-footer small{color:#ffffff80;font-size:10px}@media (max-width:768px){.mock-controls{bottom:80px;right:15px!important}.controls-panel{padding:15px;width:280px}.toggle-button{font-size:16px;height:45px;width:45px}.tier-button{font-size:11px;padding:10px 12px}}.transaction-log{background:rgba(51,18,105,.322);border-top:1px solid #ffffff1a;bottom:0;color:#fff;font-family:Courier New,monospace;font-size:14px;height:300px;left:max(350px,calc(50% - 330px));overflow:hidden;position:fixed;width:min(calc(100% - 370px),1030px);z-index:1000}.log-header{background-color:#000;font-size:16px;font-weight:700;margin:0}.links{bottom:0;left:max(350px,calc(50% - 330px));left:0;top:0;width:60px;z-index:1000}.log-container{display:flex;flex-direction:column;font-weight:400;height:100%;line-height:1.2;overflow-x:auto;overflow-y:auto;padding:10px}.log-entry{margin-bottom:3px;min-height:1.2em;white-space:nowrap;word-break:keep-all}.log-entry.buy{color:#00ff41}.log-entry.sell{color:#f44}.log-entry.reward{color:gold;font-weight:500;text-shadow:0 0 4px gold}.log-entry.transfer{color:#00bfff;font-weight:500;text-shadow:0 0 4px #00bfff}.log-entry.bridge{color:#ff6b35;font-weight:500;text-shadow:0 0 4px #ff6b35}.log-entry.add_liquidity{color:#32cd32;font-weight:500;text-shadow:0 0 4px #32cd32}.log-entry.remove_liquidity{color:#ff4500;font-weight:500;text-shadow:0 0 4px #ff4500}.log-entry.system{color:#40e0d0;font-weight:700}.log-entry.welcome{border-bottom:1px solid #00ffff4d;color:#0ff;font-weight:700;margin-bottom:8px;padding-bottom:8px;text-shadow:0 0 6px currentColor;white-space:pre-line}.tx-hash-link{color:inherit;cursor:pointer;font-weight:700;text-decoration:underline;transition:all .2s ease}.tx-hash-link:hover{background-color:#fff3;border-radius:2px;color:#fff;padding:1px 3px;text-decoration:none;text-shadow:0 0 4px currentColor}.tx-hash-link:visited{color:inherit}.tx-hash-link:active{transform:scale(.95)}@keyframes c64-blink{0%,45%{background-color:currentColor;box-shadow:0 0 4px currentColor,0 0 8px #ffffff4d;opacity:1}50%,95%{background-color:initial;box-shadow:none;opacity:0}to{background-color:currentColor;box-shadow:0 0 4px currentColor,0 0 8px #ffffff4d;opacity:1}}.c64-cursor{animation:c64-blink .8s infinite;background-color:currentColor;border-radius:1px;box-shadow:0 0 4px currentColor,0 0 8px #ffffff4d;display:inline-block;height:1em;margin-left:1px;position:relative;vertical-align:text-bottom;width:.7em}.log-entry:first-child .c64-cursor{animation:c64-blink .8s infinite,cursor-pulse 2s ease-in-out infinite}@keyframes cursor-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.typewriter-text{display:inline;font-family:inherit}.log-entry-typing{align-items:flex-start;display:flex;position:relative}.transaction-log:before{background:radial-gradient(ellipse at center,#00ff4108 0,#0000 70%)}.log-container:after,.transaction-log:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.log-container:after{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff03 0,#ffffff03 4px)}@media (max-width:768px){.transaction-log{font-size:12px;height:220px;left:0!important;width:100%!important}.c64-cursor{width:.6em}}.social-links{display:flex;flex-direction:row;justify-content:space-around;left:10px;position:relative;top:20px;transition:all .3s ease;width:100%;z-index:1001}.social-icon{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.logo{height:60px;width:60px}.social-icon.logo:hover{filter:none;transform:none}.social-icon:hover{filter:drop-shadow(0 0 10px rgba(0,255,255,.8));transform:scale(1.1)}.social-icon img{height:100%;object-fit:contain;width:100%}.glitch{animation:glitch .5s infinite;position:relative}.glitch:after,.glitch:before{clip:rect(0,0,0,0);background:#0000;content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.glitch:before{animation:glitch-anim 2s linear infinite alternate-reverse;left:2px;text-shadow:-1px 0 #f0f}.glitch:after{animation:glitch-anim 3s linear infinite alternate-reverse;left:-2px;text-shadow:-1px 0 cyan}.solana-icon{cursor:pointer;position:relative}.tooltip{animation:fadeIn .3s ease;background:#000c;border-radius:5px;color:#0ff;font-size:12px;left:50%;padding:5px 10px;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap;z-index:1002}@keyframes glitch-anim{0%{clip:rect(42px,9999px,44px,0)}5%{clip:rect(12px,9999px,59px,0)}10%{clip:rect(48px,9999px,29px,0)}15%{clip:rect(42px,9999px,73px,0)}20%{clip:rect(63px,9999px,27px,0)}25%{clip:rect(34px,9999px,55px,0)}30%{clip:rect(86px,9999px,73px,0)}35%{clip:rect(20px,9999px,20px,0)}40%{clip:rect(26px,9999px,60px,0)}45%{clip:rect(25px,9999px,66px,0)}50%{clip:rect(57px,9999px,4px,0)}55%{clip:rect(65px,9999px,72px,0)}60%{clip:rect(21px,9999px,64px,0)}65%{clip:rect(17px,9999px,47px,0)}70%{clip:rect(1px,9999px,50px,0)}75%{clip:rect(35px,9999px,52px,0)}80%{clip:rect(66px,9999px,59px,0)}85%{clip:rect(58px,9999px,73px,0)}90%{clip:rect(67px,9999px,78px,0)}95%{clip:rect(1px,9999px,48px,0)}to{clip:rect(96px,9999px,69px,0)}}@keyframes sheen{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.social-links{flex-direction:row;gap:10px;left:0;top:80px}.social-icon{height:40px;width:40px}.tooltip{font-size:10px}}
/*# sourceMappingURL=main.8873dc88.css.map*/