@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:#fff}.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:#fff}.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:#fff;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}:root{--radius:0.75rem;--background-light:0 0% 100%;--foreground-light:240 10% 3.9%;--card-light:0 0% 100%;--card-foreground-light:240 10% 3.9%;--border-light:240 5.9% 90%;--input-light:240 5.9% 90%;--muted-light:240 4.8% 95.9%;--muted-foreground-light:240 5% 40%;--background-dark:240 10% 3.9%;--foreground-dark:0 0% 98%;--card-dark:240 5% 10%;--card-foreground-dark:0 0% 98%;--border-dark:240 3.7% 15.9%;--input-dark:240 3.7% 15.9%;--muted-dark:240 3.7% 15.9%;--muted-foreground-dark:240 5% 65%;--primary:260 85% 65%;--primary-foreground:0 0% 98%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--destructive:0 72% 51%;--destructive-foreground:0 0% 98%;--ring:260 85% 70%;--primary-gradient:linear-gradient(90deg,#8c5af2,#427cf0)}body{--background:var(--background-light);--foreground:var(--foreground-light);--card:var(--card-light);--card-foreground:var(--card-foreground-light);--border:var(--border-light);--input:var(--input-light);--muted:var(--muted-light);--muted-foreground:var(--muted-foreground-light)}body.dark{--background:var(--background-dark);--foreground:var(--foreground-dark);--card:var(--card-dark);--card-foreground:var(--card-foreground-dark);--border:var(--border-dark);--input:var(--input-dark);--muted:var(--muted-dark);--muted-foreground:var(--muted-foreground-dark)}*{box-sizing:border-box;padding:0;margin:0;border-color:hsl(var(--border))}html{scroll-behavior:smooth!important}body,html{max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;background-image:radial-gradient(circle at 25px 25px,hsla(var(--primary),.08) 2%,transparent 0),radial-gradient(circle at 75px 75px,hsla(var(--primary),.04) 2%,transparent 0);background-size:100px 100px;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}a:hover{color:hsl(var(--primary))}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:var(--radius)}.ConnectWallet_container__RTiV0{position:relative;display:flex;align-items:center}.ConnectWallet_placeholderButton__GD2t5{width:150px;height:40px;background-color:hsl(var(--muted));border-radius:var(--radius)}.ConnectWallet_connectButton__0BX7L{background-image:var(--primary-gradient)!important;transition:all .2s ease-in-out!important;border-radius:var(--radius)!important;font-weight:500!important}.ConnectWallet_connectButton__0BX7L:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px hsla(var(--primary),.2)!important}.ConnectWallet_connectedButton__DcS8j{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);font-family:monospace;font-weight:500;cursor:pointer;transition:all .2s ease}.ConnectWallet_connectedButton__DcS8j:hover{border-color:hsl(var(--primary));background-color:hsl(var(--muted))}.ConnectWallet_walletIcon__45Jay{border-radius:50%}.ConnectWallet_statusIndicator__df70S{width:8px;height:8px;border-radius:50%;transition:background-color .3s ease}.ConnectWallet_statusConnected__oyUNZ{background-color:#10b981;animation:ConnectWallet_pulseConnected__oIJC_ 2s infinite}@keyframes ConnectWallet_pulseConnected__oIJC_{0%{box-shadow:0 0 0 0 rgba(16,185,129,.4)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.ConnectWallet_statusConnecting__HdkVY{background-color:#f59e0b;animation:ConnectWallet_pulseConnecting__6cl37 1.5s infinite}@keyframes ConnectWallet_pulseConnecting__6cl37{0%{box-shadow:0 0 0 0 rgba(245,158,11,.4)}70%{box-shadow:0 0 0 6px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.ConnectWallet_dropdown__krp60{position:absolute;top:calc(100% + 10px);right:0;width:280px;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 8px 30px rgba(0,0,0,.15);z-index:100;display:flex;flex-direction:column;gap:.75rem;padding:1rem;animation:ConnectWallet_fadeInScaleUp__sCSo8 .2s ease-out forwards}@keyframes ConnectWallet_fadeInScaleUp__sCSo8{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ConnectWallet_dropdownHeader__4fpqH{display:flex;align-items:center;gap:.75rem;font-weight:600;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border))}.ConnectWallet_dropdownAddress__DdV6b{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background-color:hsl(var(--muted));padding:.5rem .75rem;border-radius:calc(var(--radius) * .75);font-family:monospace;font-size:.8rem;word-break:break-all}.ConnectWallet_dropdownAddress__DdV6b button{background:none;border:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:color .2s ease}.ConnectWallet_dropdownAddress__DdV6b button:hover{color:hsl(var(--primary))}.ConnectWallet_disconnectButton__NuEbK{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:none;border:none;cursor:pointer;color:hsl(var(--destructive));font-weight:500;text-align:left;border-radius:calc(var(--radius) * .75);transition:background-color .2s ease}.ConnectWallet_disconnectButton__NuEbK:hover{background-color:hsla(var(--destructive),.1)}.Layout_wrapper__Dnf4t{display:flex;min-height:100vh;flex-direction:column;position:relative;font-family:Inter,sans-serif}.Layout_header__XC_Gv{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background)/.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background-color .3s ease,border-color .3s ease;box-shadow:0 2px 10px hsla(var(--foreground),.05)}.Layout_container___pJn0{width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;max-width:1280px}.Layout_headerContainer__kw0Al{display:flex;height:4.5rem;align-items:center;justify-content:space-between}.Layout_navContainer__JNQCi{display:flex;align-items:center;gap:2rem}.Layout_logoLink__gr8IF{display:flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.35rem;letter-spacing:-.02em;transition:transform .2s ease}.Layout_logoLink__gr8IF:hover{transform:scale(1.05)}.Layout_logoText__qx1hI{background:linear-gradient(90deg,#6366f1,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Layout_rightItemsContainer__H6gM_{display:flex;align-items:center;gap:.5rem}@media (min-width:768px){.Layout_rightItemsContainer__H6gM_{gap:1rem}}.Layout_mobileMenuButton__v8mx4{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;color:hsl(var(--foreground));cursor:pointer;padding:.5rem;border-radius:var(--radius);transition:background-color .2s ease}.Layout_mobileMenuButton__v8mx4:hover{background-color:hsl(var(--muted))}@media (min-width:768px){.Layout_mobileMenuButton__v8mx4{display:none}}.Layout_mobileNav__Xn2N4{display:flex;flex-direction:column;gap:.5rem;position:absolute;top:4.5rem;left:0;right:0;background:hsl(var(--background)/.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem 1.5rem 1.5rem;border-bottom:1px solid hsl(var(--border));z-index:49;animation:Layout_slideDown__QU64z .3s ease-out forwards}@keyframes Layout_slideDown__QU64z{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Layout_mobileNavLink__41aKd{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius);font-size:1rem;font-weight:500;color:hsl(var(--muted-foreground));transition:all .2s ease}.Layout_mobileNavLink__41aKd:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.Layout_mobileNavLink__41aKd.Layout_active__nIFEL{color:hsl(var(--primary));font-weight:600;background-color:hsla(var(--primary),.1)}.Layout_nav__JpAu4{display:none}@media (min-width:768px){.Layout_nav__JpAu4{display:flex;align-items:center;gap:1rem}}.Layout_navLink__CgJHZ{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:var(--radius);font-size:.95rem;font-weight:500;color:hsl(var(--muted-foreground));transition:all .25s ease;position:relative}.Layout_navLink__CgJHZ:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.Layout_navLink__CgJHZ.Layout_active__nIFEL{color:hsl(var(--primary));font-weight:600;background-color:hsla(var(--primary),.1)}.Layout_navIcon__4rBpn{width:1.1rem;height:1.1rem}.Layout_walletContainer__bt4FH{display:none}.Layout_floatingWalletContainer__cDIBh{position:fixed;top:5rem;right:1.5rem;z-index:40}.Layout_main__luTTh{flex:1 1;padding-top:3.5rem;padding-bottom:3.5rem;animation:Layout_fadeInUp__AwN_k .5s ease-out forwards}.Layout_footer__U3vTh{padding:4rem 0 2rem;border-top:1px solid hsl(var(--border));background-color:hsl(var(--card))}.Layout_footerContainer__Lh8E2{display:flex;flex-direction:column;gap:3rem}.Layout_footerGrid__OLgi1{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem;width:100%}@media(min-width:768px){.Layout_footerGrid__OLgi1{grid-template-columns:2fr 1fr 1fr}}.Layout_footerBranding__3Z8ud .Layout_logoLink__gr8IF{margin-bottom:1rem}.Layout_footerTagline__mQU0M{font-size:.9rem;color:hsl(var(--muted-foreground));line-height:1.6;max-width:320px;margin-bottom:1.5rem}.Layout_footerSocials__qEG0Z{display:flex;gap:1rem}.Layout_socialLink__yxGXW{color:hsl(var(--muted-foreground));transition:color .2s ease,transform .2s ease}.Layout_socialLink__yxGXW:hover{color:hsl(var(--primary));transform:scale(1.1)}.Layout_socialLink__yxGXW svg{width:1.5rem;height:1.5rem}.Layout_footerColumn__Kkgjd{display:flex;flex-direction:column;gap:.75rem}.Layout_footerColumnTitle__b7sm8{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:hsl(var(--foreground))}.Layout_footerLink__J9mbU{color:hsl(var(--muted-foreground));transition:color .2s ease;text-decoration:none}.Layout_footerLink__J9mbU:hover{color:hsl(var(--primary));text-decoration:underline}.Layout_footerBottom__d0LLk{border-top:1px solid hsl(var(--border));padding-top:2rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.Layout_footerText__riv8A{font-size:.85rem;color:hsl(var(--muted-foreground))}.Layout_footerDisclaimer__Rspaf{font-size:.75rem;color:hsla(var(--muted-foreground),.7);max-width:600px;margin:0 auto}@keyframes Layout_fadeInUp__AwN_k{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.ThemeSwitcher_themeButton__tT2td{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.ThemeSwitcher_themeButton__tT2td:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.ThemeSwitcher_themeButton__tT2td svg{width:1.25rem;height:1.25rem}