@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-heading:"Space Grotesk","Space Grotesk Fallback"}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:var(--font-inter),system-ui,sans-serif}body,html,main{overflow:hidden;background:#000}main{position:fixed;inset:0}main canvas{display:block;width:100%!important;height:100%!important}.nav{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;pointer-events:none}.nav-logo{font-family:var(--font-heading),system-ui,sans-serif;font-size:20px;font-weight:700;letter-spacing:.12em;color:#fff;text-decoration:none}.nav-center,.nav-logo{pointer-events:auto}.ca-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.5);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.ca-btn:hover{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.ca-icon{width:14px;height:14px;fill:currentColor}.nav-links{gap:6px;pointer-events:auto}.nav-links,.nav-links a{display:flex;align-items:center}.nav-links a{justify-content:center;width:36px;height:36px;border-radius:8px;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s,background .2s}.nav-links a:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-links a svg{width:18px;height:18px;fill:currentColor}.nav-links .dex-btn{width:auto;padding:0 14px;font-family:var(--font-heading),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;gap:6px;border:1px solid rgba(255,255,255,.12)}.nav-links .dex-btn:hover{border-color:rgba(255,255,255,.25)}.nav-wallet-btn{display:flex;align-items:center;justify-content:center;height:36px;padding:0 14px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.7);font-family:var(--font-heading),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .2s,border-color .2s,background .2s;pointer-events:auto;white-space:nowrap}.nav-wallet-btn:hover{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.wallet-wrapper{position:relative}.wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;--hud-bg:rgba(10,10,10,0.95);padding:8px;min-width:180px;z-index:20;pointer-events:auto}.wallet-dropdown-info{padding:6px 8px 8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.wallet-dropdown-name{color:rgba(255,255,255,.5);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.wallet-dropdown-item{display:block;width:100%;padding:8px;background:transparent;border:none;border-radius:6px;color:rgba(255,255,255,.7);font-family:var(--font-heading),system-ui,sans-serif;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s}.wallet-dropdown-item:hover{background:rgba(255,255,255,.06);color:#fff}.wallet-dropdown-disconnect:hover{color:#ff4444;background:rgba(255,68,68,.08)}.feed-neo-wrapper{position:relative}.nav-feed-btn{display:flex;align-items:center;justify-content:center;height:36px;padding:0 14px;background:transparent;border:1px solid rgba(0,255,65,.3);border-radius:8px;color:#00ff41;font-family:var(--font-heading),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .2s,border-color .2s,background .2s;pointer-events:auto;white-space:nowrap}.nav-feed-btn:hover{border-color:rgba(0,255,65,.5);background:rgba(0,255,65,.06)}.feed-neo-dropdown{position:absolute;top:calc(100% + 8px);right:0;--hud-bg:rgba(10,10,10,0.95);padding:14px;min-width:220px;z-index:20;pointer-events:auto}.feed-neo-input-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.feed-neo-input{flex:1 1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 10px;color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;outline:none;transition:border-color .2s}.feed-neo-input:focus{border-color:rgba(0,255,65,.4)}.feed-neo-input::-webkit-inner-spin-button,.feed-neo-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.feed-neo-currency{color:rgba(255,255,255,.4);font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:500}.feed-neo-send{width:100%;padding:8px;background:transparent;border:1px solid rgba(0,255,65,.3);border-radius:6px;color:#00ff41;font-family:var(--font-heading),system-ui,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.feed-neo-send:hover:not(:disabled){background:rgba(0,255,65,.06);border-color:rgba(0,255,65,.5)}.feed-neo-send:disabled{opacity:.5;cursor:not-allowed}.feed-neo-error{margin-top:8px;color:#ff4444;font-size:12px;font-family:var(--font-mono),ui-monospace,monospace}.feed-neo-success{color:#00ff41;font-size:14px;font-weight:600;font-family:var(--font-heading),system-ui,sans-serif;margin-bottom:8px;text-align:center}.feed-neo-sig{display:block;color:rgba(255,255,255,.4);font-size:11px;font-family:var(--font-mono),ui-monospace,monospace;text-align:center;text-decoration:none;margin-bottom:10px;transition:color .2s}.feed-neo-sig:hover{color:rgba(255,255,255,.7)}.oracle-text{color:#00ff41;font-size:13px;font-family:var(--font-mono),ui-monospace,monospace;line-height:1.5;margin-bottom:10px;text-shadow:0 0 8px rgba(0,255,65,.4);min-height:2.5em}.oracle-cursor{color:#00ff41;animation:blink .6s step-end infinite}@keyframes blink{50%{opacity:0}}.hud-corners{--corner-size:14px;--corner-width:1px;--corner-color:rgba(0,255,65,0.4);--hud-bg:rgba(0,0,0,0.6);border:none;border-radius:0;background:linear-gradient(var(--corner-color),var(--corner-color)) 0 0 /var(--corner-size) var(--corner-width) no-repeat,linear-gradient(var(--corner-color),var(--corner-color)) 0 0 /var(--corner-width) var(--corner-size) no-repeat,linear-gradient(var(--corner-color),var(--corner-color)) 100% 0 /var(--corner-size) var(--corner-width) no-repeat,linear-gradient(var(--corner-color),var(--corner-color)) 100% 0 /var(--corner-width) var(--corner-size) no-repeat,linear-gradient(var(--corner-color),var(--corner-color)) 0 100% /var(--corner-size) var(--corner-width) no-repeat,linear-gradient(var(--corner-color),var(--corner-color)) 0 100% /var(--corner-width) var(--corner-size) no-repeat,linear-gradient(var(--corner-color),var(--corner-color)) 100% 100% /var(--corner-size) var(--corner-width) no-repeat,linear-gradient(var(--corner-color),var(--corner-color)) 100% 100% /var(--corner-width) var(--corner-size) no-repeat,var(--hud-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:--corner-color .2s,--hud-bg .2s}.hud-corners:hover{--corner-color:rgba(0,255,65,0.6);--hud-bg:rgba(0,0,0,0.7)}.token-stats{position:fixed;bottom:20px;left:20px;z-index:10;display:flex;flex-direction:column;gap:6px;padding:10px 14px;text-decoration:none;pointer-events:auto;cursor:pointer}.token-stats-line{display:flex;align-items:center;gap:6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500}.token-stats-green{color:#00ff41;text-shadow:0 0 6px rgba(0,255,65,.3)}.token-stats-red{color:#ff4444;text-shadow:0 0 6px rgba(255,68,68,.3)}.token-stats-sep{color:rgba(255,255,255,.2)}.token-stats-mc{color:rgba(255,255,255,.5)}.sparkline-svg{display:block}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px 6px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;pointer-events:auto;transition:border-color .2s}.nav-hamburger:hover{border-color:rgba(255,255,255,.25)}.hamburger-line{display:block;width:100%;height:1.5px;background:rgba(255,255,255,.7);border-radius:1px;transition:transform .25s,opacity .25s}.hamburger-open:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger-open:nth-child(2){opacity:0}.hamburger-open:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{display:none}@media (max-width:768px){.nav{padding:12px 16px;flex-wrap:wrap}.nav-center,.nav-links{display:none}.nav-hamburger{display:flex}.mobile-menu{display:flex;flex-direction:column;gap:14px;width:100%;padding:16px 0 8px;order:3;pointer-events:auto}.mobile-menu-actions{display:flex;gap:8px}.mobile-menu-actions .wallet-wrapper{flex:1 1}.mobile-menu-actions .nav-wallet-btn{width:100%;font-size:12px;height:40px}.mobile-menu-actions .feed-neo-wrapper{flex:0 0 auto}.mobile-menu-actions .nav-feed-btn{height:40px}.mobile-menu-links{gap:4px;pointer-events:auto}.mobile-menu-links,.mobile-menu-links a{display:flex;align-items:center;justify-content:center}.mobile-menu-links a{width:40px;height:40px;border-radius:8px;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s,background .2s}.mobile-menu-links a:hover{color:#fff;background:rgba(255,255,255,.08)}.mobile-menu-links a svg{width:18px;height:18px;fill:currentColor}.mobile-menu-links .dex-btn{width:auto;padding:0 14px;font-family:var(--font-heading),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;border:1px solid rgba(255,255,255,.12)}.mobile-ca-btn{width:100%;justify-content:center}.mobile-menu .wallet-dropdown{left:0;right:0}.mobile-menu .feed-neo-dropdown{left:auto;right:0;min-width:200px}}.view-toggle{display:flex;border:1px solid rgba(0,255,65,.3);border-radius:6px;overflow:hidden}.view-toggle-btn{padding:6px 12px;background:transparent;border:none;color:rgba(0,255,65,.4);font-family:var(--font-heading),system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:color .2s,background .2s}.view-toggle-btn:hover:not(.view-toggle-disabled){color:rgba(0,255,65,.7)}.view-toggle-active,.view-toggle-active:hover{background:rgba(0,255,65,.15);color:#00ff41}.view-toggle-btn+.view-toggle-btn{border-left:1px solid rgba(0,255,65,.3)}.view-toggle-disabled{opacity:.3;cursor:not-allowed}.pixel-lobby-wrapper{position:fixed;inset:0;z-index:1;background:#0a0a0f}.pixel-lobby-container{position:relative;width:100%;height:100%}.pixel-lobby-canvas{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pixel-lobby-canvas canvas{display:block}.pixel-controls-hint{position:absolute;top:12px;left:50%;transform:translateX(-50%);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:#00ff41;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:5;white-space:nowrap;text-shadow:0 0 6px rgba(0,255,65,.3)}.pixel-controls-hint.visible{opacity:.6}.pixel-loading{position:fixed;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;background:#0a0a0f}.pixel-loading-text{font-family:var(--font-mono),ui-monospace,monospace;font-size:16px;color:#00ff41;letter-spacing:.2em;animation:pulse-green 1.5s ease-in-out infinite}@keyframes pulse-green{0%,to{opacity:.4}50%{opacity:1}}.pixel-overlay-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pixel-overlay-content{--hud-bg:rgba(10,10,10,0.95);position:relative;padding:36px 20px 20px;min-width:240px;max-width:90vw;max-height:80vh;overflow-y:auto}.pixel-overlay-close{position:absolute;top:6px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:rgba(255,255,255,.5);font-size:18px;line-height:1;cursor:pointer;transition:color .2s,border-color .2s;z-index:1}.pixel-overlay-close:hover{color:#fff;border-color:rgba(255,255,255,.3)}.pixel-overlay-content .wallet-wrapper{position:static}.pixel-overlay-content .wallet-dropdown{position:static;margin-top:8px}.pixel-overlay-content .feed-neo-wrapper{position:static}.pixel-overlay-content .feed-neo-dropdown{position:static;margin-top:8px}.pixel-overlay-content .nav-feed-btn,.pixel-overlay-content .nav-wallet-btn{width:100%}.pixel-overlay-content .token-stats{position:static;display:flex}.pixel-error-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:50;padding:10px 20px;background:rgba(255,68,68,.15);border:1px solid rgba(255,68,68,.4);border-radius:6px;color:#ff4444;font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;animation:fade-in-up .3s ease-out}@keyframes fade-in-up{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.make-call-container{min-width:180px;max-width:220px;margin:0 auto}.rotary-dial{position:relative;width:160px;height:160px;margin:0 auto 12px}.rotary-rim{inset:0;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);box-shadow:0 2px 8px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.05)}.rotary-face,.rotary-rim{position:absolute;border-radius:50%}.rotary-face{inset:6px;background:radial-gradient(circle at 40% 35%,#222,#141414);box-shadow:inset 0 2px 6px rgba(0,0,0,.5)}.rotary-hole{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:#0a0a0a;box-shadow:inset 0 2px 4px rgba(0,0,0,.8);transform:rotate(var(--angle)) translateY(-50px) rotate(calc(-1 * var(--angle)));display:flex;align-items:center;justify-content:center}.rotary-hole-number{font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;color:rgba(0,255,65,.3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rotary-stop{position:absolute;bottom:18px;right:12px;width:6px;height:18px;background:linear-gradient(90deg,#3a3a3a,#4a4a4a,#3a3a3a);border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.4)}.rotary-center{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:#111;border:1px solid #2a2a2a;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px rgba(0,255,65,.15);z-index:1}.rotary-center-text{font-size:8px;letter-spacing:.1em;line-height:1.3;white-space:pre-line}.rotary-center-text,.rotary-label{font-family:var(--font-mono),ui-monospace,monospace;color:#00ff41;text-align:center;text-shadow:0 0 6px rgba(0,255,65,.3)}.rotary-label{font-size:11px;font-weight:600;letter-spacing:.15em;margin-bottom:10px}.rotary-label-active{animation:rotary-blink .6s step-end infinite}.rotary-input-row{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:10px}.rotary-input{flex:1 1;background:rgba(0,255,65,.04);border:1px solid rgba(0,255,65,.2);border-radius:3px;padding:7px 8px;color:#00ff41;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;font-weight:600;text-align:center;outline:none;transition:border-color .2s}.rotary-input:focus{border-color:rgba(0,255,65,.5)}.rotary-input::-webkit-inner-spin-button,.rotary-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rotary-currency{color:rgba(0,255,65,.4);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:500}.rotary-dial-dimmed{opacity:.4;pointer-events:none}.rotary-dial-mobile{opacity:.3;transform:scale(.8)}.rotary-error .rotary-center{box-shadow:0 0 6px rgba(255,68,68,.15)}.rotary-error .rotary-center-text{color:#ff4444;text-shadow:0 0 6px rgba(255,68,68,.3)}@keyframes rotary-dial-spin{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}@keyframes rotary-return-spin{0%{transform:rotate(270deg)}to{transform:rotate(0deg)}}@keyframes rotary-ring{0%,to{transform:rotate(0deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes rotary-blink{50%{opacity:.4}}.rotary-dialing{animation:rotary-dial-spin 1.2s ease-out forwards}.rotary-returning{animation:rotary-return-spin .8s ease forwards}.rotary-ringing{animation:rotary-ring .4s ease-in-out infinite}.make-call-connect{width:100%;padding:10px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:rgba(255,255,255,.7);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.make-call-connect:hover{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04)}.make-call-send{width:100%;padding:10px;background:rgba(0,255,65,.04);border:1px solid rgba(0,255,65,.4);border-radius:4px;color:#00ff41;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.make-call-send:hover:not(:disabled){background:rgba(0,255,65,.08);border-color:rgba(0,255,65,.6);box-shadow:0 0 12px rgba(0,255,65,.15)}.make-call-send:disabled{opacity:.5;cursor:not-allowed}.make-call-error{color:#ff4444;font-size:10px;text-align:center}.make-call-error,.make-call-retry{margin-top:4px;font-family:var(--font-mono),ui-monospace,monospace}.make-call-retry{width:100%;padding:5px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:rgba(255,255,255,.4);font-size:9px;cursor:pointer;transition:color .2s,border-color .2s}.make-call-retry:hover{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.2)}.make-call-game-wrapper{position:relative;width:90vw;max-width:900px;aspect-ratio:2/1}.make-call-game{width:100%;height:100%;background:#000;border-radius:2px}.make-call-game ruffle-player{width:100%!important;height:100%!important}.make-call-game-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);color:#ff4444;font-size:13px;padding:20px}.make-call-game-error,.make-call-mobile-msg{font-family:var(--font-mono),ui-monospace,monospace;text-align:center}.make-call-mobile-msg{color:rgba(255,255,255,.35);font-size:10px;margin-top:4px}.make-call-game-wrapper{margin:-36px -20px -20px}.view-transition-overlay{position:fixed;inset:0;z-index:50;background:#000;opacity:0;pointer-events:none;transition:opacity .4s ease-in-out}.faq-page{position:fixed;inset:0;z-index:2;overflow-y:auto;padding:0 24px 60px}.faq-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:40px}.faq-title{font-family:var(--font-heading),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.35)}.faq-list{max-width:560px;margin:0 auto;background:rgba(0,0,0,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:8px 24px}.faq-item{border-bottom:1px solid rgba(255,255,255,.05)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;background:transparent;border:none;color:#e0e0e0;font-family:var(--font-heading),system-ui,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:color .2s}.faq-question:hover{color:#fff}.faq-chevron{flex-shrink:0;font-size:18px;color:rgba(255,255,255,.25);transition:transform .2s;margin-left:12px}.faq-answer{padding:0 0 18px;color:rgba(255,255,255,.55);font-family:var(--font-inter),system-ui,sans-serif;font-size:13px;line-height:1.7}.faq-answer p{margin:0}.faq-ca{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:rgba(255,255,255,.6);word-break:break-all}.faq-link{color:#00ff41;text-decoration:none;transition:opacity .2s}.faq-link:hover{opacity:.7}.faq-section-title{max-width:560px;margin:2rem auto 1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;color:#00ff41;text-transform:uppercase;letter-spacing:.15em;opacity:.7}@media (max-width:768px){.faq-list{padding:4px 16px}.faq-section-title{margin:1.5rem 0 .75rem;padding:0 16px}}.spawn-shop{max-width:560px;margin:0 auto;padding:12px}.spawn-shop-header{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;border-bottom:1px solid rgba(0,255,65,.12);padding-bottom:8px}.spawn-shop-title{font-family:monospace;color:#00ff41;font-size:16px;font-weight:700;letter-spacing:2px;margin:0;text-shadow:0 0 8px rgba(0,255,65,.2)}.spawn-shop-subtitle{font-family:monospace;color:#4b5563;font-size:11px;margin:0}.spawn-grid{display:flex;flex-direction:column;gap:6px}.spawn-card{background:rgba(0,10,0,.6);border:1px solid rgba(0,255,65,.1);border-radius:3px;padding:8px 10px;transition:border-color .2s,background .2s}.spawn-card:hover:not(.sold-out){border-color:rgba(0,255,65,.3);background:rgba(0,15,0,.7)}.spawn-card.sold-out{opacity:.35}.spawn-card.active{border-color:rgba(0,255,65,.5);background:rgba(0,20,0,.7)}.spawn-card-row{display:flex;align-items:center;gap:10px}.spawn-card-preview{flex-shrink:0;width:52px;height:52px;background:rgba(0,0,0,.5);border:1px solid rgba(0,255,65,.08);border-radius:2px;display:flex;align-items:center;justify-content:center;overflow:hidden}.spawn-card-img{image-rendering:pixelated;image-rendering:crisp-edges;object-fit:contain;max-width:48px;max-height:48px}.spawn-card[data-tier="1"] .spawn-card-img,.spawn-card[data-tier="2"] .spawn-card-img{width:42px;height:36px}.spawn-card[data-tier="3"] .spawn-card-img{width:24px;height:48px}.spawn-card[data-tier="4"] .spawn-card-img{width:20px;height:48px}.spawn-card[data-tier="5"] .spawn-card-img{width:28px;height:48px}.spawn-card[data-tier="6"] .spawn-card-img{width:48px;height:40px}.spawn-card[data-tier="7"] .spawn-card-img{width:48px;height:18px}.spawn-card[data-tier="8"] .spawn-card-img{width:26px;height:48px}.spawn-card-img-placeholder{width:20px;height:20px;background:rgba(0,255,65,.08);border-radius:1px}.spawn-card-info{flex:1 1;min-width:0}.spawn-card-header{display:flex;align-items:baseline;gap:6px;margin-bottom:1px}.spawn-card-name{color:#d1d5db;font-weight:700}.spawn-card-name,.spawn-card-price{font-family:monospace;font-size:12px}.spawn-card-price{color:#00ff41}.spawn-card-desc{font-family:monospace;color:#4b5563;font-size:10px;margin:0;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spawn-card-meta{display:flex;align-items:center;gap:6px;margin-top:2px}.spawn-card-slots{font-family:monospace;color:#4ade80;font-size:10px}.spawn-card-slots.empty{color:#6b7280}.spawn-card-owners{display:flex;gap:3px;flex-wrap:wrap}.spawn-owner-tag{font-family:monospace;font-size:8px;color:#374151;letter-spacing:.5px}.spawn-buy-btn{flex-shrink:0;padding:4px 12px;background:rgba(0,255,65,.1);border:1px solid rgba(0,255,65,.4);border-radius:2px;color:#00ff41;font-family:monospace;font-size:11px;cursor:pointer;transition:background .15s;white-space:nowrap}.spawn-buy-btn:hover{background:rgba(0,255,65,.2)}.spawn-expand{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,255,65,.08)}.spawn-expand-label{font-family:monospace;color:#6b7280;font-size:10px;margin:0 0 6px}.slot-dots{display:flex;gap:4px;flex-wrap:wrap}.slot-dot{width:22px;height:22px;border-radius:2px;font-family:monospace;font-size:9px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;transition:all .15s}.slot-dot.available{background:rgba(0,255,65,.08);color:#00ff41;border-color:rgba(0,255,65,.25)}.slot-dot.available:hover{background:rgba(0,255,65,.2)}.slot-dot.taken{background:rgba(55,65,81,.2);color:#374151;cursor:default}.slot-dot.selected{background:rgba(0,255,65,.25);border-color:#00ff41;box-shadow:0 0 4px rgba(0,255,65,.25)}.spawn-expand-actions{display:flex;gap:6px;margin-top:8px}.spawn-action-btn{flex:1 1;padding:5px 0;font-family:monospace;font-size:11px;border-radius:2px;cursor:pointer;transition:background .15s}.spawn-action-btn.primary{background:rgba(0,255,65,.12);border:1px solid rgba(0,255,65,.4);color:#00ff41}.spawn-action-btn.primary:hover{background:rgba(0,255,65,.2)}.spawn-action-btn.cancel{background:none;border:1px solid rgba(107,114,128,.2);color:#4b5563}.spawn-action-btn.cancel:hover{border-color:rgba(107,114,128,.4);color:#6b7280}.spawn-status{font-family:monospace;color:#4b5563;font-size:11px;text-align:center;margin:4px 0 0}.spawn-success{color:#00ff41}.spawn-error{font-family:monospace;color:#ef4444;font-size:10px;margin:0 0 4px}.spawn-connect-hint{font-family:monospace;color:#4b5563;font-size:11px;text-align:center;margin-top:10px}