@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@font-face{font-family:Benzin Bold;src:url(/assets/Benzin-Bold-CdXlZWty.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--off-white: #F7F6F5;--off-black: #2C2729;--main-blue: #5B8FCB;--light-blue: #9AC5F0;--dark-tan: #E2D8C3;--bg: var(--off-white);--text: var(--off-black);--accent: var(--main-blue);--accent-light: var(--light-blue);--tan: var(--dark-tan);--font-heading: "Benzin Bold", "Impact", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 80px;--sp-12: 96px;--sp-13: 120px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--text-6xl: 4.5rem;--border-thin: 2px solid var(--off-black);--border-thick: 3px solid var(--off-black);--border-accent: 3px solid var(--main-blue);--shadow-sm: 3px 3px 0 var(--off-black);--shadow-md: 5px 5px 0 var(--off-black);--shadow-lg: 8px 8px 0 var(--off-black);--shadow-blue: 5px 5px 0 var(--main-blue);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#root{margin:0;padding:0;text-align:left;max-width:none}.app-container{position:relative;min-height:100vh;display:flex;flex-direction:column}.section{position:relative;padding:var(--sp-12) var(--sp-6)}.section-inner{max-width:1120px;margin:0 auto;width:100%}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--off-white);border-bottom:var(--border-thick);padding:0 var(--sp-6);height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:transform var(--duration-normal) var(--ease-out)}.nav-brand{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer}.nav-brand img{height:52px;width:auto;object-fit:contain}.nav-links{display:flex;align-items:center;gap:var(--sp-2)}.nav-link{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--off-black);padding:var(--sp-2) var(--sp-4);border:2px solid transparent;text-transform:uppercase;letter-spacing:.04em;transition:all var(--duration-fast);position:relative}.nav-link:hover{border-color:var(--off-black);background:var(--dark-tan)}.nav-link.active{background:var(--off-black);color:var(--off-white)}.nav-right{display:flex;align-items:center;gap:var(--sp-3);justify-content:flex-end}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:var(--sp-2);cursor:pointer;z-index:1001}.nav-hamburger span{display:block;width:24px;height:3px;background:var(--off-black);transition:all var(--duration-normal) var(--ease-out)}.nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.nav-mobile-overlay{display:none}@media(max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex}.nav-mobile-overlay{position:fixed;inset:0;background:var(--off-white);z-index:999;display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6)}.nav-mobile-overlay.open{display:flex}.nav-mobile-overlay .nav-link{font-size:var(--text-2xl);padding:var(--sp-4) var(--sp-7)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);font-family:var(--font-heading);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-4) var(--sp-7);border:var(--border-thick);transition:all var(--duration-fast);position:relative}.btn:active{transform:translate(3px,3px);box-shadow:none}.btn-primary{background:var(--main-blue);color:var(--off-white);border-color:var(--off-black);box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--light-blue);box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.btn-secondary{background:var(--off-white);color:var(--off-black);border-color:var(--off-black);box-shadow:var(--shadow-md)}.btn-secondary:hover{background:var(--dark-tan);box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.btn-ghost{background:transparent;color:var(--off-black);border-color:var(--off-black);box-shadow:none}.btn-ghost:hover{background:var(--off-black);color:var(--off-white)}.btn-lg{font-size:var(--text-lg);padding:var(--sp-5) var(--sp-9)}.btn-sm{font-size:var(--text-sm);padding:var(--sp-2) var(--sp-4);border-width:2px;box-shadow:var(--shadow-sm)}.btn-sm:active{transform:translate(2px,2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--off-white);border:var(--border-thick);box-shadow:var(--shadow-md);padding:var(--sp-7);position:relative;transition:all var(--duration-normal) var(--ease-out)}.card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lg)}.card-tan{background:var(--dark-tan)}.card-blue{background:var(--main-blue);color:var(--off-white)}.card-number{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--light-blue);line-height:1;margin-bottom:var(--sp-4)}.card h3{font-family:var(--font-heading);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--sp-3)}.card p{font-size:var(--text-base);line-height:1.6;opacity:.85}.hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding-top:64px;background:var(--off-white);position:relative;overflow:hidden}.hero-inner{max-width:1120px;margin:0 auto;width:100%;padding:var(--sp-10) var(--sp-6) var(--sp-6);display:flex;flex-direction:column;align-items:center;flex:1;justify-content:center}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-5)}.hero-tagline{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--main-blue);border:2px solid var(--main-blue);display:inline-block;padding:var(--sp-1) var(--sp-4);width:fit-content}.hero-title{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1;text-transform:uppercase;color:var(--off-black);letter-spacing:.02em}.hero-brand-lockup{display:flex;align-items:center;justify-content:center}.hero-brand-text{font-family:var(--font-heading);font-size:clamp(2.75rem,10vw,8rem);line-height:.9;text-transform:uppercase;color:var(--off-black);letter-spacing:-.02em}.hero-brand-text span{color:var(--main-blue)}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.6;color:var(--off-black);opacity:.75;max-width:520px}.hero-buttons{display:flex;gap:var(--sp-4);flex-wrap:wrap;justify-content:center}.hero-characters{display:flex;align-items:flex-end;justify-content:center;width:100%;padding:0;gap:0;flex-shrink:0;overflow:hidden}.hero-char{height:200px;width:auto;object-fit:contain;flex-shrink:0;filter:drop-shadow(4px 4px 0 rgba(44,39,41,.08))}@keyframes characterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.how-section{background:var(--dark-tan);border-top:var(--border-thick);border-bottom:var(--border-thick)}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}.how-card{background:var(--off-white);border:var(--border-thick);box-shadow:var(--shadow-md);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-4);transition:all var(--duration-normal) var(--ease-out)}.how-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lg)}.how-card-icon{width:64px;height:64px;object-fit:contain;filter:drop-shadow(2px 2px 0 rgba(44,39,41,.1))}.how-step-number{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--main-blue);line-height:1}.how-card h3{font-family:var(--font-heading);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em}.how-card p{font-size:var(--text-sm);line-height:1.6;opacity:.8}.section-heading{font-family:var(--font-heading);font-size:clamp(2rem,4vw,var(--text-5xl));text-transform:uppercase;color:var(--off-black);margin-bottom:var(--sp-4);line-height:1}.section-subheading{font-family:var(--font-body);font-size:var(--text-lg);opacity:.7;max-width:560px;line-height:1.5;margin-bottom:var(--sp-10)}.why-section-block{background:var(--off-white)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}.why-card{background:var(--off-white);border:var(--border-thick);box-shadow:var(--shadow-md);padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-3);transition:all var(--duration-normal) var(--ease-out)}.why-card:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lg)}.why-card-icon{width:48px;height:48px;object-fit:contain;margin-bottom:var(--sp-2)}.why-card h3{font-family:var(--font-heading);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.02em}.why-card p{font-size:var(--text-sm);line-height:1.6;opacity:.8}.fee-badge{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;padding:var(--sp-2) var(--sp-4);border:2px solid var(--main-blue);color:var(--main-blue);margin-top:var(--sp-4)}.leaderboard-section{background:var(--off-black);color:var(--off-white);border-top:var(--border-thick)}.leaderboard-section .section-heading{color:var(--off-white)}.leaderboard-section .section-subheading{color:var(--off-white);opacity:.6}.leaderboard-placeholder{border:2px dashed rgba(247,246,245,.2);padding:var(--sp-10);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.leaderboard-placeholder-icon{font-size:var(--text-4xl);opacity:.3}.leaderboard-placeholder h3{font-family:var(--font-heading);font-size:var(--text-xl);text-transform:uppercase}.leaderboard-placeholder p{font-size:var(--text-sm);opacity:.5;max-width:400px;line-height:1.5}.leaderboard-sticker{position:absolute;right:var(--sp-10);bottom:var(--sp-10);width:120px;opacity:.15;animation:characterFloat 5s ease-in-out infinite;animation-delay:-1.5s}.footer{background:var(--off-black);color:var(--off-white);border-top:var(--border-thick);padding:var(--sp-10) var(--sp-6)}.footer-inner{max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-7);flex-wrap:wrap}.footer-brand{display:flex;flex-direction:column;gap:var(--sp-3)}.footer-brand-name{font-family:var(--font-heading);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.02em}.footer-brand-tagline{font-size:var(--text-sm);opacity:.5;max-width:280px;line-height:1.5}.footer-links{display:flex;gap:var(--sp-10)}.footer-col h4{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin-bottom:var(--sp-4)}.footer-col a{display:block;font-size:var(--text-sm);opacity:.7;padding:var(--sp-1) 0;transition:opacity var(--duration-fast)}.footer-col a:hover{opacity:1}.footer-bottom{max-width:1120px;margin:var(--sp-8) auto 0;padding-top:var(--sp-6);border-top:1px solid rgba(247,246,245,.1);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.footer-disclaimer{font-size:var(--text-xs);opacity:.35;max-width:500px;line-height:1.5}.footer-socials{display:flex;gap:var(--sp-3)}.footer-social-link{width:36px;height:36px;border:2px solid rgba(247,246,245,.2);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast);color:var(--off-white);opacity:.6}.footer-social-link:hover{opacity:1;border-color:var(--off-white);background:#f7f6f51a}.modal-overlay{position:fixed;inset:0;background:#2c2729d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:var(--sp-5);animation:fadeIn var(--duration-normal) var(--ease-out)}.modal-content{background:var(--off-white);border:var(--border-thick);box-shadow:var(--shadow-lg);width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;animation:slideUp var(--duration-slow) var(--ease-out);overflow:hidden}.modal-header{padding:var(--sp-7);border-bottom:var(--border-thin);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);background:var(--dark-tan)}.modal-title{font-family:var(--font-heading);font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.02em;margin:0 0 var(--sp-1) 0;color:var(--off-black)}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:2px solid var(--off-black);color:var(--off-black);transition:all var(--duration-fast);flex-shrink:0;background:var(--off-white)}.modal-close:hover{background:var(--off-black);color:var(--off-white)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-4)}.stat-item{background:var(--off-white);padding:var(--sp-4) var(--sp-5);border:2px solid var(--off-black)}.stat-label{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--off-black);opacity:.5;margin-bottom:var(--sp-1)}.stat-value{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--off-black);letter-spacing:-.02em}.stat-value-accent{color:var(--main-blue)}.modal-body{padding:0;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#2c272926}.account-list{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.account-list-label{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;opacity:.5;padding:0 var(--sp-2) var(--sp-2)}.account-item{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4) var(--sp-5);background:var(--off-white);border:2px solid var(--off-black);transition:all var(--duration-fast)}.account-item:hover{background:var(--dark-tan);transform:translate(-2px,-2px);box-shadow:var(--shadow-sm)}.account-pk{font-family:SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);color:var(--off-black);letter-spacing:-.02em}.account-type{font-size:var(--text-xs);color:var(--off-black);opacity:.5;margin-top:2px}.claim-btn-small{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--main-blue);color:var(--off-white);border:2px solid var(--off-black);padding:var(--sp-2) var(--sp-4);box-shadow:var(--shadow-sm);transition:all var(--duration-fast)}.claim-btn-small:hover:not(:disabled){background:var(--light-blue);transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.claim-btn-small:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.claim-btn-small:disabled{opacity:.5;cursor:not-allowed}.empty-state{padding:var(--sp-10);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.empty-state-icon{font-size:var(--text-4xl);margin-bottom:var(--sp-3)}.empty-state h3{font-family:var(--font-heading);font-size:var(--text-lg);text-transform:uppercase}.empty-state p{font-size:var(--text-sm);opacity:.6}.error-modal{max-width:400px;padding:var(--sp-7);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.error-badge{width:48px;height:48px;background:#ffe5e5;border:2px solid #FF4D4D;display:flex;align-items:center;justify-content:center;color:#ff4d4d}.error-title{font-family:var(--font-heading);font-size:var(--text-2xl);text-transform:uppercase}.error-message{opacity:.7;max-width:300px;line-height:1.5;font-size:var(--text-sm)}.wallet-adapter-button{font-family:var(--font-heading)!important;background:var(--main-blue)!important;color:var(--off-white)!important;border:2px solid var(--off-black)!important;border-radius:0!important;height:40px!important;padding:0 var(--sp-5)!important;font-size:var(--text-sm)!important;text-transform:uppercase!important;letter-spacing:.04em!important;box-shadow:3px 3px 0 var(--off-black)!important;transition:all .15s!important}.wallet-adapter-button:hover{background:var(--light-blue)!important;transform:translate(-1px,-1px)!important;box-shadow:4px 4px 0 var(--off-black)!important}.wallet-adapter-button:active{transform:translate(2px,2px)!important;box-shadow:1px 1px 0 var(--off-black)!important}.wallet-adapter-modal-wrapper{border-radius:0!important;border:3px solid var(--off-black)!important;background:var(--off-white)!important}.wallet-adapter-modal-title{font-family:var(--font-heading)!important;color:var(--off-black)!important}.wallet-adapter-modal-list li,.wallet-adapter-button-start-icon,.wallet-adapter-modal-button-close{border-radius:0!important}.wallet-adapter-dropdown{z-index:1001}.disconnect-btn{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:transparent;color:var(--off-black);border:2px solid var(--off-black);padding:0 var(--sp-4);height:40px;display:flex;align-items:center;transition:all var(--duration-fast)}.disconnect-btn:hover{background:var(--off-black);color:var(--off-white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.sticker{position:absolute;pointer-events:none;z-index:5}.sticker-float{animation:characterFloat 4s ease-in-out infinite}.sticker-float-slow{animation:characterFloat 6s ease-in-out infinite}.sticker-float-delay{animation:characterFloat 5s ease-in-out infinite;animation-delay:-2s}.section-divider{width:80px;height:4px;background:var(--main-blue);margin-bottom:var(--sp-6)}.tag{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;padding:var(--sp-1) var(--sp-3);border:2px solid currentColor;display:inline-block;width:fit-content}.tag-blue{color:var(--main-blue);border-color:var(--main-blue)}@media(max-width:1024px){.how-grid,.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section{padding:var(--sp-10) var(--sp-5)}.hero-inner{padding:var(--sp-8) var(--sp-5) var(--sp-4)}.hero-brand-text{font-size:clamp(2.75rem,10vw,5rem)}.hero-subtitle{padding:0 var(--sp-4)}.hero-characters{gap:0}.hero-char{height:130px}.how-grid,.why-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:var(--sp-8)}.footer-links{flex-direction:column;gap:var(--sp-6)}.footer-bottom{flex-direction:column;text-align:center}.section-heading{font-size:clamp(1.75rem,6vw,2.5rem)}.btn-lg{font-size:var(--text-base);padding:var(--sp-4) var(--sp-7)}.leaderboard-sticker{display:none}.stat-grid{grid-template-columns:1fr}.wallet-adapter-button{height:36px!important;font-size:var(--text-xs)!important;padding:0 var(--sp-3)!important}.disconnect-btn{height:36px;font-size:.65rem}}@media(max-width:480px){.hero-buttons{flex-direction:column;width:100%;max-width:300px}.hero-buttons .btn{width:100%;justify-content:center}.hero-char{height:90px}.hero-brand-text{font-size:clamp(2.25rem,12vw,3.5rem)}.modal-content{max-height:90vh}.modal-header{padding:var(--sp-5)}.account-list{padding:var(--sp-4)}}.legal-page{min-height:100vh;background:var(--bg);color:var(--text)}.legal-nav{position:sticky;top:0;z-index:100;background:var(--off-white);border-bottom:var(--border-thick);padding:0 var(--sp-6);height:64px;display:flex;align-items:center}.legal-back{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--off-black);border:2px solid var(--off-black);padding:var(--sp-2) var(--sp-5);transition:all var(--duration-fast);text-decoration:none}.legal-back:hover{background:var(--off-black);color:var(--off-white)}.legal-content{max-width:740px;margin:0 auto;padding:var(--sp-10) var(--sp-6) var(--sp-13)}.legal-content h1{font-family:var(--font-heading);font-size:clamp(2rem,4vw,var(--text-4xl));text-transform:uppercase;color:var(--off-black);margin-bottom:var(--sp-2);line-height:1.1}.legal-updated{font-size:var(--text-sm);opacity:.5;margin-bottom:var(--sp-10)}.legal-content section{margin-bottom:var(--sp-8)}.legal-content h2{font-family:var(--font-heading);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.02em;color:var(--off-black);margin-bottom:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:2px solid var(--dark-tan)}.legal-content h3{font-family:var(--font-heading);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.02em;color:var(--off-black);margin-bottom:var(--sp-3)}.legal-content p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;margin-bottom:var(--sp-4);color:var(--off-black);opacity:.85}.legal-content ul{list-style:none;padding:0;margin-bottom:var(--sp-4)}.legal-content ul li{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);position:relative;opacity:.85}.legal-content ul li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;background:var(--main-blue);border:1px solid var(--off-black)}.legal-content a{color:var(--main-blue);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast)}.legal-content a:hover{color:var(--light-blue)}.legal-content strong{font-weight:600;color:var(--off-black)}@media(max-width:768px){.legal-content{padding:var(--sp-8) var(--sp-5) var(--sp-10)}.legal-nav{padding:0 var(--sp-4)}}.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-start-icon,.wallet-adapter-button-end-icon img,.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 #0009;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 ease-in .15s}.wallet-adapter-modal{position:fixed;inset:0;opacity:0;transition:opacity linear .15s;background:#00000080;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:#00000080;position:fixed;inset: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 #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex: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-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.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}
