/* Scoped launch roadmap. Existing collection, whitelist and arcade styles stay intact. */
.roadmap-section{background:#eef0df;border-bottom:1px solid #d8dfc9;overflow:hidden}.roadmap-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.roadmap-heading h2{font-size:clamp(40px,4.6vw,65px);line-height:1.02}.roadmap-heading h2>span{color:#688568}.roadmap-heading .eyebrow{margin-bottom:18px}.roadmap-intro{padding-bottom:3px}.roadmap-intro>p{font-size:15px;color:#617460;line-height:1.7}.roadmap-plan{font:9px/1.5 'Courier New',monospace;letter-spacing:.06em;margin-top:15px;display:block;color:#657568}.roadmap-timeline{display:flex;gap:16px;align-items:center;margin-bottom:20px;font:8px/1.5 'Courier New',monospace;letter-spacing:.07em;color:#6c8066}.roadmap-timeline>div{flex:1;display:flex;justify-content:space-between;position:relative;height:9px;align-items:center}.roadmap-timeline>div:before{content:'';position:absolute;height:1px;background:#b7c8a2;left:0;right:0;top:4px}.roadmap-timeline i{position:relative;width:7px;height:7px;background:#f2f4e8;border:1px solid #aabd94}.roadmap-timeline i:first-child{background:#7b9a68}.roadmap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.roadmap-card{min-width:0;background:#fbfaf2;border:1px solid #cfd9c0;border-radius:16px;padding:20px;transition:border-color .45s,box-shadow .45s;position:relative}.roadmap-card.is-active{border-color:#729b61;box-shadow:0 5px 0 #bdd49780}.roadmap-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;gap:10px}.roadmap-day{font:9px 'Courier New',monospace;display:flex;align-items:center;gap:8px;color:#64735b}.roadmap-day b{font:bold 23px/1 Arial,sans-serif;letter-spacing:-.06em;color:#234533}.roadmap-tag{font:8px 'Courier New',monospace;letter-spacing:.035em;color:#789063}.roadmap-art{width:100%;aspect-ratio:1.36;overflow:hidden;border:1px solid #bccdaf;border-radius:9px;position:relative;display:block;isolation:isolate;cursor:pointer;padding:0;text-align:left;touch-action:manipulation}.roadmap-art img{image-rendering:pixelated}.roadmap-art-caption{position:absolute;bottom:13px;left:0;right:0;text-align:center;z-index:5;font:7px 'Courier New',monospace;letter-spacing:.06em;color:#204d3d}.roadmap-mint{background:#8bd8bf}.roadmap-art-grid{position:absolute;inset:0;background-image:linear-gradient(#3268470e 1px,transparent 1px),linear-gradient(90deg,#3268470e 1px,transparent 1px);background-size:24px 24px}.roadmap-nft{position:absolute;padding:5px;background:#fff9e6;border:1px solid #2c5b4655;box-shadow:5px 6px 0 #316e4829;border-radius:5px;overflow:hidden;aspect-ratio:1;width:43%;top:15%}.roadmap-nft img{width:100%;height:100%;object-fit:cover}.roadmap-nft-back{left:47%;transform:rotate(9deg);top:11%}.roadmap-nft-front{left:18%;transform:rotate(-8deg);z-index:2;top:24%;width:47%}.roadmap-unrevealed{position:absolute;inset:5px;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;animation:roadmap-reveal 8s ease-in-out infinite}.roadmap-free-stamp{position:absolute;left:8%;top:10%;z-index:4;display:grid;place-content:center;background:#e5f990;border:1px solid #426546;border-radius:50%;width:58px;height:58px;text-align:center;font:9px/1.3 'Courier New',monospace;transform:rotate(-12deg);box-shadow:2px 2px 0 #386a3d25}.roadmap-free-stamp b{font-size:12px}.roadmap-pixel-spark{position:absolute;z-index:4;color:#fffacb;font:30px/1 Georgia;animation:roadmap-spark 3s ease-in-out infinite;pointer-events:none}.roadmap-spark-one{right:8%;top:13%}.roadmap-spark-two{left:9%;bottom:20%;font-size:20px;animation-delay:1s}.roadmap-token{background:#eadb9c}.roadmap-orbit{position:absolute;border:1px solid #9c9f5d55;border-radius:50%;width:82%;aspect-ratio:1;left:9%;top:-9%;transform:rotate(-15deg)}.roadmap-orbit-two{width:62%;left:19%;top:5%;border-style:dashed;transform:rotate(16deg)}.roadmap-coin{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%) rotate(-9deg);width:40%;aspect-ratio:1;border-radius:50%;background:#d8e889;border:5px solid #f5fac6;box-shadow:0 0 0 2px #72864c,5px 7px 0 #86994b,8px 12px 0 #877c3c22;display:grid;place-items:center;animation:roadmap-coin 5s ease-in-out infinite}.roadmap-coin>span{display:grid;place-items:center;width:81%;height:81%;border:1px dashed #799849;border-radius:50%}.roadmap-coin img{width:80%;height:auto;border-radius:50%}.roadmap-token-label{position:absolute;bottom:19%;left:0;right:0;font:bold 9px 'Courier New',monospace;letter-spacing:.15em;text-align:center;color:#4f5f35}.roadmap-token-dot{position:absolute;background:#557b4f;border:3px solid #eff6b4;width:14px;height:14px;border-radius:50%}.roadmap-dot-one{left:14%;top:26%}.roadmap-dot-two{right:14%;bottom:26%;width:10px;height:10px;border-width:2px}.roadmap-token .roadmap-spark-one{color:#fffdee;right:17%;top:17%;font-size:22px}.roadmap-staking{background:#7cad79}.roadmap-grove-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 63%}.roadmap-staking canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.roadmap-staking .roadmap-art-caption{bottom:10px;color:#fff8d9;text-shadow:0 1px 2px #133323;background:#143b326b;padding:7px 0}.roadmap-card-copy h3{font-size:28px;letter-spacing:-.045em;line-height:1.06;margin:24px 0 13px}.roadmap-card-copy>p{font-size:13px;line-height:1.65;color:#66765e;min-height:65px}.roadmap-milestones{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d5dec8;padding-top:15px;margin-top:22px;gap:8px;min-height:33px}.roadmap-milestones>span{display:flex;gap:5px;align-items:center;font-size:10px;font-weight:700}.roadmap-milestones i{font:8px 'Courier New',monospace;background:#e9efd4;padding:4px;font-style:normal;color:#6b8455}.roadmap-milestones>.roadmap-platform{font:8px 'Courier New',monospace;letter-spacing:.06em}.roadmap-platform-name{font:8px 'Courier New',monospace!important;color:#7c8c60}.roadmap-mini-bamboo{color:#789e5c;letter-spacing:4px;font-size:12px!important}.roadmap-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:25px}.roadmap-footer>p{font-size:11px;color:#6e7f64;max-width:630px}.roadmap-footer a{color:#315b41;border-bottom:1px solid #8aa170;padding-bottom:2px}.roadmap-playback{display:flex;align-items:center;gap:13px;flex:none}.roadmap-playback button{background:transparent;padding:9px 0;font-size:11px;display:flex;gap:8px;align-items:center;color:#45633a}.roadmap-playback button:disabled{opacity:.7}.roadmap-cycle{width:40px;height:3px;background:#cbd7b8;overflow:hidden;border-radius:2px}.roadmap-cycle i{display:block;height:100%;width:100%;background:#769958;transform:scaleX(0);transform-origin:left}.roadmap-section.is-running .roadmap-cycle i{animation:roadmap-progress 8s linear infinite}.roadmap-card:not(.is-active) .roadmap-art *,.roadmap-section:not(.is-running) .roadmap-art *{animation-play-state:paused!important}.roadmap-section:not(.is-running) .roadmap-cycle i{animation-play-state:paused!important}.roadmap-art:focus-visible{outline-offset:4px}.roadmap-section[data-manual=true] .roadmap-cycle i{animation:none}.roadmap-section.is-visible .roadmap-card{animation:roadmap-enter .6s both}.roadmap-section.is-visible .roadmap-card:nth-child(2){animation-delay:.1s}.roadmap-section.is-visible .roadmap-card:nth-child(3){animation-delay:.2s}
@keyframes roadmap-reveal{0%,20%{opacity:1;clip-path:inset(0)}40%,82%{opacity:0;clip-path:inset(0 0 100% 0)}100%{opacity:1;clip-path:inset(0)}}@keyframes roadmap-coin{0%,100%{transform:translate(-50%,-50%) rotate(-9deg)}50%{transform:translate(-50%,-56%) rotate(7deg)}}@keyframes roadmap-spark{0%,100%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes roadmap-progress{to{transform:scaleX(1)}}@keyframes roadmap-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.roadmap-cards{gap:13px}.roadmap-card{padding:15px}.roadmap-tag{font-size:7px}.roadmap-card-copy h3{font-size:25px}.roadmap-card-copy>p{font-size:12px;min-height:79px}.roadmap-free-stamp{width:48px;height:48px;font-size:8px}.roadmap-free-stamp b{font-size:11px}.roadmap-art-caption{font-size:6px}.roadmap-milestones{gap:5px}.roadmap-milestones>span{font-size:9px}.roadmap-milestones>.roadmap-platform{font-size:7px}}
@media(max-width:800px){.roadmap-section{padding-top:65px;padding-bottom:65px}.roadmap-heading{gap:25px;margin-bottom:27px}.roadmap-heading h2{font-size:46px}.roadmap-intro>p{font-size:12px}.roadmap-plan{font-size:7px;max-width:175px}.roadmap-cards{gap:10px}.roadmap-card{padding:12px}.roadmap-card-top{gap:5px;margin-bottom:12px}.roadmap-tag{font-size:6px}.roadmap-day{font-size:7px;gap:5px}.roadmap-day b{font-size:20px}.roadmap-card-copy h3{font-size:22px;margin-top:20px}.roadmap-card-copy>p{font-size:11px;min-height:91px}.roadmap-milestones{margin-top:16px;padding-top:12px;flex-wrap:wrap}.roadmap-milestones>span{font-size:8px}.roadmap-free-stamp{width:37px;height:37px;font-size:6px}.roadmap-free-stamp b{font-size:8px}.roadmap-token-label{font-size:6px}.roadmap-coin{border-width:3px}.roadmap-art-caption{font-size:5px;letter-spacing:0;bottom:8px}.roadmap-pixel-spark{font-size:22px}.roadmap-footer>p{font-size:10px}.roadmap-playback button{font-size:10px}.roadmap-cycle{width:27px}.roadmap-timeline{font-size:7px}}
@media(max-width:620px){.roadmap-heading{display:block}.roadmap-heading h2{font-size:46px}.roadmap-intro{margin-top:21px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.roadmap-intro>p{font-size:13px}.roadmap-plan{margin:0;font-size:7px;max-width:115px;text-align:right}.roadmap-cards{grid-template-columns:1fr;gap:20px}.roadmap-card{padding:20px}.roadmap-card-top{margin-bottom:17px}.roadmap-day{font-size:9px;gap:8px}.roadmap-day b{font-size:24px}.roadmap-tag{font-size:9px}.roadmap-art{aspect-ratio:1.5}.roadmap-card-copy h3{font-size:31px;margin-top:23px;line-height:1.06}.roadmap-card-copy>p{font-size:13px;min-height:0;max-width:390px}.roadmap-milestones{margin-top:20px;padding-top:17px;flex-wrap:nowrap}.roadmap-milestones>span{font-size:11px}.roadmap-milestones>.roadmap-platform{font-size:9px}.roadmap-platform-name{font-size:9px!important}.roadmap-milestones i{font-size:9px}.roadmap-free-stamp{width:56px;height:56px;font-size:9px}.roadmap-free-stamp b{font-size:12px}.roadmap-art-caption{font-size:7px;bottom:12px}.roadmap-token-label{font-size:9px;bottom:16%}.roadmap-token .roadmap-art-caption{bottom:10px}.roadmap-orbit-one{top:-13%}.roadmap-orbit-two{top:0}.roadmap-coin{width:37%;top:43%;border-width:5px}.roadmap-pixel-spark{font-size:30px}.roadmap-footer{align-items:flex-start;gap:18px}.roadmap-footer>p{font-size:10px;max-width:230px}.roadmap-playback{gap:8px}.roadmap-cycle{display:none}.roadmap-playback button{font-size:10px;white-space:nowrap;padding-top:2px}.roadmap-timeline{margin-bottom:18px}}
@media(max-width:360px){.roadmap-heading h2{font-size:39px}.roadmap-card{padding:15px}.roadmap-tag{font-size:7px}.roadmap-intro>p{font-size:11px}.roadmap-plan{font-size:6px;max-width:93px}.roadmap-art-caption{font-size:6px}.roadmap-card-copy h3{font-size:28px}.roadmap-free-stamp{width:47px;height:47px;font-size:8px}.roadmap-free-stamp b{font-size:11px}.roadmap-footer{flex-wrap:wrap}.roadmap-footer>p{max-width:none}.roadmap-playback{margin-left:auto}}
.motion-paused .roadmap-section .roadmap-card{animation:none!important;opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.roadmap-section *,.roadmap-section *:before,.roadmap-section *:after{animation:none!important;transition:none!important}.roadmap-unrevealed{opacity:0}.roadmap-section .roadmap-card{opacity:1;transform:none}.roadmap-cycle{display:none}}
