*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.presale-page{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;overflow:visible;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-anchor:none;scroll-behavior:auto}.prism-background{position:absolute;inset:0;width:100%;height:100%;z-index:1}.presale-content{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.web3-back-button{--white:#b0b0b0;--accent-100:#303030;--accent-200:#282828;--accent-300:#151515;--accent-400:#0d0d0d;--accent-500:#050505;--radius:18px;position:fixed;top:28px;left:28px;border-radius:var(--radius);outline:none;cursor:pointer;font-size:18px;font-family:var(--mapleos-font),Arial,sans-serif;background:transparent;letter-spacing:-.5px;border:0;width:140px;height:50px;transform-style:preserve-3d;perspective:1000px;transition:transform .3s ease;z-index:9998;pointer-events:auto;touch-action:manipulation;animation:slideInLeft .5s ease;-webkit-animation:slideInLeft .5s ease}.web3-back-button .web3-bg{position:absolute;inset:0;border-radius:inherit;filter:blur(1px);transform:translateZ(-10px)}.web3-back-button .web3-bg:after,.web3-back-button .web3-bg:before{content:"";position:absolute;inset:0;border-radius:calc(var(--radius) * 1.1);background:var(--accent-500)}.web3-back-button .web3-bg:before{filter:blur(5px);transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.web3-back-button .web3-wrap{border-radius:inherit;overflow:hidden;height:100%;padding:2px;background:linear-gradient(to bottom,var(--accent-100) 0,var(--accent-400) 100%);position:relative;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.web3-back-button .web3-outline{position:absolute;overflow:hidden;inset:0;opacity:0;outline:none;border-radius:inherit;transition:color .4s ease,background-color .4s ease,border-color .4s ease,opacity .4s ease}.web3-back-button .web3-outline:before{content:"";position:absolute;inset:2px;width:80px;height:200px;margin:auto;background:linear-gradient(90deg,transparent 0,white 50%,transparent);animation:web3BackSpin 3s linear infinite;animation-play-state:paused}.web3-back-button .web3-content{pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1;position:relative;height:100%;gap:10px;border-radius:calc(var(--radius) * .85);font-weight:600;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;background:linear-gradient(to bottom,var(--accent-300) 0,var(--accent-400) 100%);box-shadow:inset -2px 8px 8px -4px var(--accent-200),inset 1px -2px 8px 0 rgb(0 0 0/35%)}.web3-back-button .web3-content:before{content:"";inset:0;position:absolute;z-index:10;width:80%;top:45%;bottom:35%;opacity:.7;margin:auto;background:linear-gradient(to bottom,transparent,var(--accent-400));filter:brightness(1.3) blur(5px)}.web3-back-button .web3-char{transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;display:flex;align-items:center;justify-content:center}.web3-back-button .web3-char span{display:block;color:transparent;position:relative}.web3-back-button .web3-char.web3-state-1 span{animation:web3BackCharAppear 1.2s ease backwards calc(var(--i) * .03s)}.web3-back-button .web3-char span:after,.web3-back-button .web3-char.web3-state-1 span:before{content:attr(data-label);position:absolute;color:var(--white);text-shadow:-1px 1px 2px var(--accent-500);left:0}.web3-back-button .web3-char span:before{opacity:0;transform:translateY(-100%)}.web3-back-button .web3-char.web3-state-2{position:absolute;left:50%;transform:translateX(-50%)}.web3-back-button .web3-char.web3-state-2 span:after{animation:web3BackCharDisappear .5s ease forwards calc(var(--i) * .03s)}.web3-back-button .web3-icon{-webkit-animation:web3BackResetArrow .8s cubic-bezier(.7,-.5,.3,1.2) forwards;animation:web3BackResetArrow .8s cubic-bezier(.7,-.5,.3,1.2) forwards;z-index:10;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.web3-back-button .web3-icon div,.web3-back-button .web3-icon div:after,.web3-back-button .web3-icon div:before{height:2px;border-radius:1px;background-color:var(--white)}.web3-back-button .web3-icon div:after,.web3-back-button .web3-icon div:before{content:"";position:absolute;right:0;transform-origin:center right;width:10px;border-radius:15px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease}.web3-back-button .web3-icon div{position:relative;width:18px;box-shadow:-2px 2px 5px var(--accent-400);transform:scale(.9);background:linear-gradient(to bottom,var(--white),var(--accent-100));animation:web3BackSwingArrow 1s ease-in-out infinite;animation-play-state:paused}.web3-back-button .web3-icon div:before{transform:rotate(44deg);top:1px;box-shadow:1px -2px 3px -1px var(--accent-400);animation:web3BackRotateArrowLine 1s linear infinite;animation-play-state:paused}.web3-back-button .web3-icon div:after{bottom:1px;transform:rotate(316deg);box-shadow:-2px 2px 3px 0 var(--accent-400);background:linear-gradient(200deg,var(--white),var(--accent-100));animation:web3BackRotateArrowLine2 1s linear infinite;animation-play-state:paused}.web3-back-button:hover .web3-char.web3-state-1 span:before{animation:web3BackCharAppear .7s ease calc(var(--i) * .03s)}.web3-back-button:hover .web3-char.web3-state-1 span:after{opacity:1;animation:web3BackCharDisappear .7s ease calc(var(--i) * .03s)}.web3-back-button:hover .web3-outline{opacity:1}.web3-back-button:hover .web3-icon div,.web3-back-button:hover .web3-icon div:after,.web3-back-button:hover .web3-icon div:before,.web3-back-button:hover .web3-outline:before{animation-play-state:running}.web3-back-button .web3-path{position:absolute;z-index:12;bottom:0;left:0;right:0;stroke-dasharray:150 480;stroke-dashoffset:150;pointer-events:none}.web3-back-button .web3-splash{position:absolute;top:0;left:0;pointer-events:none;stroke-dasharray:60 60;stroke-dashoffset:60;transform:translate(-30%,-37%);stroke:var(--accent-100)}.web3-back-button:active .web3-bg:before{filter:blur(5px);opacity:.7}.web3-back-button:active .web3-content{box-shadow:inset -1px 8px 6px -4px rgba(0,0,0,.4),inset 0 -2px 6px 0 var(--accent-200)}.web3-back-button:active .web3-outline{opacity:0}.web3-back-button:active .web3-splash{-webkit-animation:web3BackSplash .8s cubic-bezier(.3,0,0,1) .05s forwards;animation:web3BackSplash .8s cubic-bezier(.3,0,0,1) .05s forwards}.web3-back-button:focus{outline:none}.web3-back-button:focus .web3-path{-webkit-animation:web3BackPath 1.6s ease .2s forwards;animation:web3BackPath 1.6s ease .2s forwards}.web3-back-button:focus .web3-icon{-webkit-animation:web3BackArrow 1s cubic-bezier(.7,-.5,.3,1.5) forwards;animation:web3BackArrow 1s cubic-bezier(.7,-.5,.3,1.5) forwards}.web3-back-button:focus .web3-char.web3-state-1 span{animation:web3BackCharDisappear .5s ease forwards calc(var(--i) * .03s)}.web3-back-button:focus .web3-char.web3-state-2 span:after{animation:web3BackCharAppear 1s ease backwards calc(var(--i) * .03s)}.web3-back-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes web3BackSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes web3BackCharAppear{0%{transform:translateY(50%);opacity:0;filter:blur(20px)}20%{transform:translateY(70%);opacity:1}50%{transform:translateY(-15%);opacity:1;filter:blur(0)}to{transform:translateY(0);opacity:1}}@keyframes web3BackCharDisappear{0%{transform:translateY(0);opacity:1}to{transform:translateY(-70%);opacity:0;filter:blur(3px)}}@keyframes web3BackRotateArrowLine{50%{transform:rotate(30deg)}80%{transform:rotate(55deg)}}@keyframes web3BackRotateArrowLine2{50%{transform:rotate(330deg)}80%{transform:rotate(300deg)}}@keyframes web3BackResetArrow{0%{transform:scaleX(-1) translateX(-70px)}to{transform:scaleX(-1) translateX(0)}}@keyframes web3BackSplash{to{stroke-dasharray:2 60;stroke-dashoffset:-60}}@keyframes web3BackPath{0%{stroke:white}to{stroke-dashoffset:-480;stroke:#404040}}@keyframes web3BackArrow{0%{transform:scaleX(-1);opacity:1}50%{transform:scaleX(-1) translateX(40px);opacity:0}51%{transform:scaleX(-1) translateX(-120px);opacity:0}to{transform:scaleX(-1) translateX(-70px);opacity:1}}@-webkit-keyframes web3BackSplash{to{stroke-dasharray:2 60;stroke-dashoffset:-60}}@-webkit-keyframes web3BackPath{0%{stroke:white}to{stroke-dashoffset:-480;stroke:#404040}}@-webkit-keyframes web3BackArrow{0%{-webkit-transform:scaleX(-1);transform:scaleX(-1);opacity:1}50%{-webkit-transform:scaleX(-1) translateX(40px);transform:scaleX(-1) translateX(40px);opacity:0}51%{-webkit-transform:scaleX(-1) translateX(-120px);transform:scaleX(-1) translateX(-120px);opacity:0}to{-webkit-transform:scaleX(-1) translateX(-70px);transform:scaleX(-1) translateX(-70px);opacity:1}}.presale-container{max-width:800px;width:100%;max-height:none;overflow:visible;border-radius:24px;isolation:isolate}.presale-header{text-align:center;margin-bottom:calc(2rem - 15px);-webkit-animation:fadeInDown .8s ease;animation:fadeInDown .8s ease}.presale-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-weight:500;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#a855f7,#3b82f6);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(200,200,200,.12)) drop-shadow(0 0 8px rgba(200,200,200,.08)) drop-shadow(0 0 16px rgba(200,200,200,.04));font-size:2.5rem;margin-bottom:-.31rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.presale-subtitle{font-size:1rem;color:rgba(255,255,255,.7);font-weight:400;margin-top:0}.presale-card{background:rgba(0,0,0,.35);backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:0;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:scaleIn .6s ease;-webkit-animation:scaleIn .6s ease;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,white);height:580px;display:flex;flex-direction:column}@media (min-width:769px){.presale-card,.section-content{overflow:hidden}}.section-tabs{display:flex;gap:.5rem;padding:1rem 1.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:0;flex-shrink:0}.section-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:rgba(0,0,0,.3);border-radius:12px 12px 0 0;color:rgba(255,255,255,.6);font-size:.95rem;font-weight:400;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease;-webkit-transition:background-color .3s ease,color .3s ease,border-color .3s ease;border:1px solid rgba(255,255,255,.1);border-bottom:2px solid transparent;transform:translateZ(0);-webkit-transform:translateZ(0)}.section-tab:hover{background:rgba(0,0,0,.5);color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.15)}.section-tab.active{background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.4);border-bottom:2px solid rgba(168,85,247,.8);color:white}.section-tab svg{flex-shrink:0;opacity:1;stroke:currentColor;fill:none;width:18px;height:18px}.section-content{padding:1.5rem;position:absolute;top:61px;left:0;right:0;bottom:0;overflow:hidden}.section-fade-in{animation:sectionFadeIn .3s ease-in-out forwards;-webkit-animation:sectionFadeIn .3s ease-in-out forwards}.section-fade-out{animation:sectionFadeOut .3s ease-in-out forwards;-webkit-animation:sectionFadeOut .3s ease-in-out forwards}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes sectionFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sectionFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0}}@-webkit-keyframes sectionFadeOut{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0}}.section-content::-webkit-scrollbar{width:0;display:none}.section-content{scrollbar-width:none;-ms-overflow-style:none}.wallet-section{margin-bottom:1.5rem;text-align:center;flex-shrink:0}.connect-wallet-button{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 4.5rem;background:linear-gradient(135deg,#8b5cf6,#a78bfa 25%,#6ee7b7 75%,#10b981);background-size:200% 200%;border:none;border-radius:50px;color:white;font-size:1.05rem;font-weight:400;cursor:pointer;transition:transform .4s cubic-bezier(.4,0,.2,1),background-position .4s ease;-webkit-transition:transform .4s cubic-bezier(.4,0,.2,1),background-position .4s ease;box-shadow:0 2px 6px rgba(100,70,200,.1),0 4px 12px rgba(100,70,200,.06),inset 0 1px 0 rgba(255,255,255,.2);position:relative;overflow:hidden;letter-spacing:.03em;text-shadow:0 1px 4px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.15);animation:gradientShift 3s ease infinite;-webkit-animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-webkit-keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.connect-wallet-button:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);opacity:0;transition:opacity .4s ease;-webkit-transition:opacity .4s ease}.connect-wallet-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease;-webkit-transition:left .6s ease}.connect-wallet-button:hover:not(:disabled):before{opacity:1}.connect-wallet-button:hover:not(:disabled):after{left:100%}.connect-wallet-button:hover:not(:disabled){box-shadow:0 3px 10px rgba(100,70,200,.12),0 6px 20px rgba(100,70,200,.08),inset 0 1px 0 rgba(255,255,255,.3)}.connect-wallet-button:disabled{opacity:.5;cursor:not-allowed;animation:none;-webkit-animation:none}.wallet-connected{justify-content:center;gap:1rem;padding:.65rem 0}.wallet-connected,.wallet-info{display:flex;align-items:center}.wallet-info{gap:.5rem}.wallet-info svg{width:16px;height:16px;color:#8b5cf6;flex-shrink:0}.wallet-address{color:rgba(255,255,255,1);font-weight:300;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-size:.8rem;letter-spacing:.02em}.disconnect-button{padding:.4rem .9rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:50px;color:rgba(255,255,255,.7);font-size:.7rem;font-weight:400;cursor:pointer;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;letter-spacing:.02em}.disconnect-button:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#ef4444}.presale-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;padding:0;flex-shrink:0}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .75rem;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:12px;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,border-color .2s ease;-webkit-transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,border-color .2s ease;gap:.5rem;will-change:transform}.stat-item:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.3)}.stat-label{font-size:.65rem;color:rgba(255,255,255,.7);letter-spacing:.08em;font-weight:300;text-align:center}.stat-value{font-size:1.1rem;font-weight:400;color:rgba(255,255,255,1);letter-spacing:-.02em;text-align:center}.progress-section{margin-bottom:1rem;padding:0}.progress-header{display:flex;justify-content:space-between;margin-bottom:.5rem;color:rgba(255,255,255,.8);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:300}.progress-bar{width:100%;height:5px;background:rgba(255,255,255,.05);margin-bottom:.4rem}.progress-bar,.progress-fill{border-radius:999px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#6366f1);transition:width 1s ease;-webkit-transition:width 1s ease}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite;-webkit-animation:shimmer 2s infinite}.progress-percentage{text-align:center;color:rgba(255,255,255,.75);font-size:.7rem;font-weight:300}.purchase-section{gap:.75rem;margin-bottom:0;padding:0;flex-shrink:0}.input-group,.purchase-section{display:flex;flex-direction:column}.input-group{gap:.35rem}.input-group label{font-size:.7rem;color:rgba(255,255,255,.75);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding-left:.5rem}.input-wrapper{position:relative}.presale-input{width:100%;padding:.9rem 4.5rem .9rem 1.25rem;background:rgba(139,92,246,.06);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.15);border-radius:12px;color:rgba(255,255,255,1);font-size:1.05rem;font-weight:300;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;letter-spacing:-.01em}.presale-input:focus{outline:none;background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.4);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.presale-input:disabled{opacity:.5;cursor:not-allowed}.presale-input.readonly{cursor:not-allowed;background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2)}.presale-input::placeholder{color:rgba(255,255,255,.3)}.input-currency{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);color:rgba(139,92,246,.8);font-weight:400;font-size:.85rem;pointer-events:none;letter-spacing:.05em}.conversion-arrow{display:flex;justify-content:center;align-items:center;color:rgba(139,92,246,.5);margin:-.5rem 0}.conversion-arrow svg{filter:drop-shadow(0 2px 4px rgba(139,92,246,.2))}.buy-button{margin:.75rem auto 0;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 3rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:50px;color:white;font-size:1rem;font-weight:400;cursor:pointer;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);-webkit-transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 6px rgba(100,70,200,.1),0 4px 12px rgba(100,70,200,.06);letter-spacing:.02em}.buy-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translateX(-100%);transition:transform .6s ease;-webkit-transition:transform .6s ease}.buy-button:hover:not(:disabled):before{transform:translateX(100%)}.buy-button:hover:not(:disabled){box-shadow:0 3px 10px rgba(100,70,200,.12),0 6px 20px rgba(100,70,200,.08)}.buy-button:active:not(:disabled){transform:translateY(0);-webkit-transform:translateY(0)}.buy-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.allocation-section{margin-top:0;flex-shrink:0}.allocation-card{background:rgba(139,92,246,.05);backdrop-filter:blur(10px);border:1px solid rgba(139,92,246,.15);border-radius:16px;padding:1.25rem}.allocation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.allocation-header h3{font-size:.95rem;color:rgba(255,255,255,.85);margin:0}.allocation-badge,.allocation-header h3{font-weight:400;text-transform:uppercase;letter-spacing:.1em}.allocation-badge{padding:.4rem 1rem;background:rgba(20,241,149,.1);border:1px solid rgba(20,241,149,.3);border-radius:50px;color:#14f195;font-size:.65rem}.allocation-stats{display:flex;flex-direction:column;gap:.75rem}.allocation-item{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:10px;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,border-color .2s ease;-webkit-transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,border-color .2s ease;will-change:transform}.allocation-item:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.25)}.allocation-label{font-size:.7rem;color:rgba(255,255,255,.75);font-weight:400;text-transform:uppercase;letter-spacing:.08em}.allocation-value{font-size:1.05rem;color:rgba(255,255,255,1);font-weight:400}.not-eligible-message{text-align:center;padding:2rem 1rem}.not-eligible-title{font-size:1.1rem;color:rgba(239,68,68,.9);font-weight:400;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.not-eligible-description{font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.6;max-width:300px;margin:0 auto;font-weight:300}.fade-out{animation:fadeOut .3s ease forwards;-webkit-animation:fadeOut .3s ease forwards}.quest-section{padding:0;flex-shrink:0}.quest-header{text-align:center;margin-bottom:1.25rem}.quest-header h3{font-size:1.25rem;color:white;font-weight:400;margin:0 0 .35rem}.quest-subtitle{font-size:.85rem;color:rgba(255,255,255,.6);margin:0;font-weight:300}.quest-list{display:flex;flex-direction:column;gap:.75rem}.quest-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(0,0,0,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;position:relative;overflow:hidden}.quest-item.locked{opacity:.7}.quest-item:hover{background:rgba(0,0,0,.65);border-color:rgba(168,85,247,.3)}.quest-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:rgba(168,85,247,.2);border:1px solid rgba(168,85,247,.4);border-radius:10px;color:rgba(168,85,247,1)}.quest-icon svg{width:20px;height:20px}.quest-info{flex:1;display:flex;flex-direction:column;gap:.35rem}.quest-title{font-size:.95rem;color:white;font-weight:400}.quest-description{font-size:.8rem;color:rgba(255,255,255,.6);line-height:1.4;font-weight:300}.quest-reward{font-size:.75rem;color:#14f195;font-weight:400;margin-top:.2rem}.quest-status{padding:.4rem .75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:rgba(255,255,255,.5);font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em}.presale-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding-top:2rem}.info-item h3{font-size:1.125rem;color:white;margin-bottom:1rem;font-weight:400}.info-item ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.info-item li{color:rgba(255,255,255,.6);font-size:.9rem;line-height:1.5;padding-left:1.5rem;position:relative;transition:color .3s ease,background-color .3s ease,border-color .3s ease,opacity .3s ease;font-weight:300}.info-item li:hover{color:rgba(255,255,255,.8)}.info-item li:before{content:"•";position:absolute;left:0;color:#a855f7;font-weight:400}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}to{opacity:1}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}to{opacity:1}}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateY(-50%) translateX(-20px);transform:translateY(-50%) translateX(-20px)}to{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateY(-50%) translateX(-20px);transform:translateY(-50%) translateX(-20px)}to{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}}@-webkit-keyframes pulseGlow{0%,to{box-shadow:0 0 4px rgba(120,80,200,.08),inset 0 0 6px rgba(120,80,200,.04)}50%{box-shadow:0 0 8px rgba(120,80,200,.12),inset 0 0 10px rgba(120,80,200,.06)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px rgba(168,85,247,.4),inset 0 0 15px rgba(168,85,247,.15)}50%{box-shadow:0 0 25px rgba(168,85,247,.5),inset 0 0 18px rgba(168,85,247,.2)}}@-webkit-keyframes slideInDown{0%{opacity:0}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes titleGlow{0%,to{-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}@keyframes titleGlow{0%,to{-webkit-filter:brightness(1);filter:brightness(1)}50%{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}@-webkit-keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.animate-fade-in{-webkit-animation:fadeIn .8s ease;animation:fadeIn .8s ease}.animate-slide-up{-webkit-animation:fadeInDown .8s ease;animation:fadeInDown .8s ease}.animate-bounce{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite}.animate-progress{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite}.info-menu::-webkit-scrollbar{width:8px}.info-menu::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:10px}.info-menu::-webkit-scrollbar-thumb{background:rgba(168,85,247,.5);border-radius:10px}.info-menu::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.7)}.info-button-integrated{min-width:31px!important;min-height:31px!important;max-width:31px!important;max-height:31px!important;flex-shrink:0;-webkit-font-smoothing:antialiased;will-change:transform;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;backface-visibility:hidden}.info-button-presale{position:absolute!important;top:50px!important;left:90%!important;transform:translateX(calc(-50% + 30px))!important;width:28px!important;height:28px!important;z-index:9999!important}@media (max-width:768px){.info-button-presale{position:fixed!important;left:auto!important;right:16px!important;top:100px!important;width:26px!important;height:26px!important;z-index:999999!important;animation:pulseGlow 3s ease-in-out infinite!important;transform:none!important}.info-button-presale svg{width:14px!important;height:14px!important}.presale-page{overflow:visible!important}.presale-content{overflow-y:auto;overflow-x:hidden;height:100%;justify-content:flex-start;padding:.75rem 1rem 2.5rem;-webkit-overflow-scrolling:touch}.progress-bar-container{top:-6px!important}.presale-content::-webkit-scrollbar{width:6px}.presale-content::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.presale-content::-webkit-scrollbar-thumb{background:rgba(168,85,247,.5);border-radius:10px}.presale-content::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.7)}.web3-back-button{position:fixed!important;top:1rem;left:1rem;width:110px;height:42px;font-size:14px;z-index:9000!important;pointer-events:auto;touch-action:manipulation}.web3-back-button .web3-char.web3-state-2{display:none}.info-button-integrated{position:absolute!important;right:1rem!important;top:4.24rem!important;bottom:auto!important;transform:none!important;width:40px!important;height:40px!important;animation:pulseGlow 3s ease-in-out infinite!important}.info-button-integrated svg{width:20px!important;height:20px!important}.info-menu{padding:1rem!important;max-height:85vh!important;overflow-y:auto!important}.info-menu h2{font-size:1.3rem!important;margin-bottom:.75rem!important}.info-menu h3{font-size:.95rem!important;margin-bottom:.4rem!important;margin-top:.75rem!important}.info-menu li,.info-menu p{font-size:.85rem!important;line-height:1.4!important;margin-bottom:.5rem!important}.info-menu>div{margin-bottom:.75rem!important}.presale-container{margin-top:.5rem;max-width:95%;width:95%}.presale-header{margin-bottom:.4rem;margin-top:4.5rem;position:relative}.presale-title{font-size:1.4rem;margin-bottom:-.2rem}.presale-subtitle{font-size:.7rem;margin-top:.2rem}.presale-card{min-height:auto;max-height:none;height:auto;overflow:visible;padding:0;border-radius:18px;margin-bottom:1rem}.presale-card::-webkit-scrollbar{width:6px}.presale-card::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.presale-card::-webkit-scrollbar-thumb{background:rgba(168,85,247,.5);border-radius:10px}.presale-card::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.7)}.presale-stats{gap:.5rem}.presale-info,.presale-stats{grid-template-columns:1fr}.section-tabs{padding:.5rem .75rem 0;gap:.25rem}.section-tab{padding:.5rem .4rem;font-size:.8rem;gap:.3rem}.section-tab svg{width:16px;height:16px}.section-tabs{padding:.3rem .5rem 0;gap:.2rem}.section-tab{padding:.35rem .5rem;font-size:.7rem}.section-content{padding:.4rem .6rem;overflow:visible;position:relative;top:auto}.wallet-section{margin-bottom:.3rem;display:flex;align-items:center;justify-content:center;min-height:40px}.presale-stats{margin-bottom:.4rem;gap:.4rem}.purchase-section{gap:.4rem;margin-bottom:0}.input-group{gap:.2rem}.input-group label{font-size:.65rem!important}.section-content::-webkit-scrollbar{width:6px}.section-content::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:10px}.section-content::-webkit-scrollbar-thumb{background:rgba(168,85,247,.5);border-radius:10px}.section-content::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.7)}.allocation-card{padding:.6rem}.allocation-header{margin-bottom:.5rem;padding-bottom:.4rem}.allocation-header h3{font-size:.9rem}.allocation-badge{padding:.25rem .6rem;font-size:.65rem}.allocation-stats{gap:.4rem}.allocation-item{padding:.5rem .6rem}.allocation-value{font-size:.9rem}.quest-header{margin-bottom:.5rem}.quest-header h3{font-size:1.1rem;margin-bottom:.2rem}.quest-subtitle{font-size:.75rem!important}.quest-list{gap:.4rem}.quest-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.6rem}.quest-icon{width:35px;height:35px;min-width:35px}.quest-status{align-self:flex-end}.connect-wallet-button{font-size:.95rem;padding:.7rem 1.1rem}.presale-input{padding:.65rem 3.5rem .65rem .9rem;font-size:.95rem!important}.buy-button{padding:.7rem 2rem;margin-top:0;font-size:.9rem!important}.stat-value{font-size:1rem}.stat-item{padding:.6rem .4rem;gap:.3rem}.stat-label{font-size:.6rem!important}.input-currency{font-size:.8rem}.progress-section{margin-bottom:.6rem!important}.conversion-arrow{margin:-.3rem 0!important}}@supports (-webkit-touch-callout:none){.presale-page{min-height:-webkit-fill-available}}[data-theme=light] .info-button-presale,[data-theme=light] .info-button-presale *,[data-theme=light] .info-menu,[data-theme=light] .info-menu *,[data-theme=light] .presale-page,[data-theme=light] .presale-page *,[data-theme=light] .web3-back-button,[data-theme=light] .web3-back-button *{--text-primary:#fff;--text-secondary:rgba(255,255,255,0.7);--text-muted:rgba(255,255,255,0.5)}[data-theme=light] .presale-page,[data-theme=light] .presale-page svg,[data-theme=light] .web3-back-button svg{color:white!important}[data-theme=light] .presale-page svg[fill=none]>circle,[data-theme=light] .presale-page svg[fill=none]>line,[data-theme=light] .presale-page svg[fill=none]>path,[data-theme=light] .presale-page svg[fill=none]>polygon,[data-theme=light] .presale-page svg[fill=none]>polyline,[data-theme=light] .presale-page svg[fill=none]>rect,[data-theme=light] .web3-back-button svg circle,[data-theme=light] .web3-back-button svg path{stroke:currentColor!important}[data-theme=light] .presale-page .section-tab{color:rgba(255,255,255,.8)!important}[data-theme=light] .presale-page .section-tab.active{color:white!important}[data-theme=light] .presale-page .presale-subtitle,[data-theme=light] .presale-page .stat-label,[data-theme=light] .presale-page label{color:rgba(255,255,255,.7)!important}[data-theme=light] .presale-page .presale-title,[data-theme=light] .presale-page .stat-value,[data-theme=light] .presale-page h1,[data-theme=light] .presale-page h2,[data-theme=light] .presale-page h3,[data-theme=light] .presale-page p,[data-theme=light] .presale-page span{color:white!important}[data-theme=light] .presale-page .presale-input{color:white!important;background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.15)!important}[data-theme=light] .presale-page .presale-input::placeholder{color:rgba(255,255,255,.4)!important}[data-theme=light] .presale-page .wallet-address{color:rgba(255,255,255,.9)!important}[data-theme=light] .presale-page .buy-button,[data-theme=light] .presale-page .connect-wallet-button{color:white!important}[data-theme=light] .presale-page .disconnect-button{color:rgba(255,255,255,.7)!important;border-color:rgba(255,255,255,.2)!important}[data-theme=light] .presale-page .presale-card{background:rgba(0,0,0,.4)!important;border-color:rgba(255,255,255,.1)!important}[data-theme=light] .presale-page .allocation-card{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.1)!important}[data-theme=light] .presale-page .not-eligible-description,[data-theme=light] .presale-page .not-eligible-title{color:rgba(255,255,255,.7)!important}