/* [next]/internal/font/google/inter_5972bc34.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, 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("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, 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("../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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.0%;
  size-adjust: 107.12%;
}

.inter_5972bc34-module__OU16Qa__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

/* [project]/styles/ico.module.css [app-client] (css) */
.ico-module__d5MxoG__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

.ico-module__d5MxoG__header {
  z-index: 100;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #121212f2;
  border-bottom: 1px solid #d4e91b;
  padding: 20px 0;
  position: sticky;
  top: 0;
}

.ico-module__d5MxoG__disconnectBtn {
  padding: 0 1px;
}

.ico-module__d5MxoG__headerContent {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.ico-module__d5MxoG__logo {
  align-items: center;
  gap: 10px;
  display: flex;
}

.ico-module__d5MxoG__logoIcon {
  color: #f90;
  font-size: 28px;
}

.ico-module__d5MxoG__logoText {
  background: linear-gradient(to right, #f90, #ffa600);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 24px;
  font-weight: 700;
}

.ico-module__d5MxoG__nav ul {
  gap: 30px;
  list-style: none;
  display: flex;
}

.ico-module__d5MxoG__nav a {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
}

.ico-module__d5MxoG__nav a:hover {
  color: #f90;
}

.ico-module__d5MxoG__authButtons {
  align-items: center;
  gap: 15px;
  display: flex;
}

.ico-module__d5MxoG__btn {
  cursor: pointer;
  border: none;
  border-radius: 8px;
  padding: 10px 20px;
  font-weight: 600;
  transition: all .3s;
}

.ico-module__d5MxoG__btnOutline {
  color: #f90;
  background: none;
  border: 1px solid #f90;
}

.ico-module__d5MxoG__btnPrimary {
  color: #121212;
  background: #f90;
}

.ico-module__d5MxoG__walletConnected {
  background: #080808e1;
  border: 1px solid #ff0800;
  border-radius: 8px;
  align-items: center;
  gap: 4px;
  padding: 8px 15px;
  display: flex;
}

.ico-module__d5MxoG__btnOutline:hover {
  background: #ff99001a;
}

.ico-module__d5MxoG__btnPrimary:hover {
  background: #ffa600;
  transform: translateY(-2px);
}

.ico-module__d5MxoG__currentNetwork {
  color: var(--primary-yellow);
  background: #111111ce;
  border-radius: 6px;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  font-size: 14px;
  display: flex;
}

.ico-module__d5MxoG__networkDot {
  background: #4caf50;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.ico-module__d5MxoG__networkDot.ico-module__d5MxoG__ethereum {
  background: #627eea;
}

.ico-module__d5MxoG__networkDot.ico-module__d5MxoG__bsc {
  background: #f0b90b;
}

.ico-module__d5MxoG__hero {
  background: radial-gradient(circle at 100% 0, #0c0c0ce7, #0000 5000%);
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}

.ico-module__d5MxoG__heroContent {
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 30px;
  display: grid;
}

.ico-module__d5MxoG__heroText {
  grid-column: 1;
}

.ico-module__d5MxoG__heroImage {
  grid-column: 2;
  justify-content: center;
  display: flex;
}

.ico-module__d5MxoG__heroTitle {
  color: #fff;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 1.2;
}

.ico-module__d5MxoG__heroTitle span {
  color: #f90;
}

.ico-module__d5MxoG__heroDescription {
  color: #b0b0b0;
  max-width: 343px;
  margin-bottom: 30px;
  font-size: 18px;
}

.ico-module__d5MxoG__heroButtons {
  gap: 15px;
  margin-bottom: 30px;
  display: flex;
}

.ico-module__d5MxoG__stakingSection {
  z-index: 2;
  background: #000;
  border: 3px solid #ec181894;
  border-radius: 12px;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  position: relative;
}

.ico-module__d5MxoG__stakingSection h4 {
  color: #f90;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  font-size: 18px;
  display: flex;
}

.ico-module__d5MxoG__aprDisplay {
  text-align: center;
  background: #070707;
  border: 1px solid #ffd90050;
  border-radius: 8px;
  margin-bottom: 15px;
  padding: 12px 15px;
}

.ico-module__d5MxoG__aprTitle {
  color: #b0b0b0;
  margin-bottom: 8px;
  font-size: 14px;
}

.ico-module__d5MxoG__aprValue {
  color: #f90;
  font-size: 24px;
  font-weight: 700;
}

.ico-module__d5MxoG__stakingStats {
  background: #0c0c0c;
  border: 1px solid #ffd90050;
  border-radius: 8px;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-bottom: 15px;
  padding: 12px 8px;
  display: grid;
}

.ico-module__d5MxoG__stakingStat {
  background: #0f0f0f;
  border: 1px solid #ffd90050;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  font-size: 14px;
  display: flex;
}

.ico-module__d5MxoG__stakingStatLabel {
  color: #b0b0b0;
}

.ico-module__d5MxoG__stakingStatValue {
  color: #fff;
  font-weight: 600;
}

.ico-module__d5MxoG__stakingForm {
  flex-direction: column;
  gap: 15px;
  display: flex;
}

.ico-module__d5MxoG__stakingInputGroup {
  flex-direction: column;
  gap: 5px;
  display: flex;
}

.ico-module__d5MxoG__stakingInputGroup label {
  color: #b0b0b0;
  font-size: 14px;
}

.ico-module__d5MxoG__stakingInputRow {
  gap: 4px;
  display: flex;
}

.ico-module__d5MxoG__stakingInputRow input {
  flex: 1;
}

.ico-module__d5MxoG__stakingInput {
  color: #fff;
  background: #111;
  border: 1px solid #ffd90050;
  border-radius: 6px;
  padding: 10px 15px;
  font-size: 14px;
}

.ico-module__d5MxoG__stakingInput:focus {
  border-color: #f90;
  outline: none;
}

.ico-module__d5MxoG__stakingMaxBtn {
  color: #f90;
  cursor: pointer;
  background: #0a0a0a;
  border: 1px solid #f90;
  border-radius: 6px;
  padding: 0 15px;
  font-size: 12px;
  font-weight: 600;
}

.ico-module__d5MxoG__stakingBtn {
  color: #fff;
  cursor: pointer;
  background: #2196f3;
  border: none;
  border-radius: 6px;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  transition: all .3s;
}

.ico-module__d5MxoG__stakingBtn:hover {
  background: #1976d2;
}

.ico-module__d5MxoG__stakingBtn:disabled {
  cursor: not-allowed;
  background: #b0b0b0;
}

.ico-module__d5MxoG__stakingBalanceInfo {
  color: #b0b0b0;
  justify-content: space-between;
  margin-top: 5px;
  font-size: 12px;
  display: flex;
}

.ico-module__d5MxoG__stakingStatus {
  text-align: center;
  border-radius: 6px;
  margin-top: 15px;
  padding: 10px;
  font-size: 14px;
  display: none;
}

.ico-module__d5MxoG__stakingStatusSuccess {
  color: #4caf50;
  background: #111;
  border: 1px solid #4caf50;
}

.ico-module__d5MxoG__stakingStatusError {
  color: #f44336;
  background: #0f0f0f;
  border: 1px solid #f44336;
}

.ico-module__d5MxoG__stakingStatusProcessing {
  color: #f90;
  background: #131312;
  border: 1px solid #f90;
}

.ico-module__d5MxoG__unstakeBtn {
  color: #f44336;
  cursor: pointer;
  background: none;
  border: 1px solid #f44336;
  border-radius: 6px;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
  transition: all .3s;
}

.ico-module__d5MxoG__unstakeBtn:hover {
  background: #f443361a;
}

.ico-module__d5MxoG__exchangeVisual {
  background: linear-gradient(135deg, #080808, #0c0c0c);
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 500px;
  min-height: 500px;
  padding: 20px 0;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 10px 30px #000;
}

.ico-module__d5MxoG__exchangeVisual:before {
  content: "";
  background: conic-gradient(#0000, #f90, #0000 30%);
  width: 200%;
  height: 200%;
  animation: 10s linear infinite ico-module__d5MxoG__rotate;
  position: absolute;
  top: -50%;
  left: -50%;
}

.ico-module__d5MxoG__exchangeVisual:after {
  content: "";
  background: linear-gradient(135deg, #080808, #0e0d0d);
  border-radius: 14px;
  position: absolute;
  inset: 4px;
}

.ico-module__d5MxoG__visualContent {
  z-index: 1;
  text-align: center;
  width: 100%;
  padding: 20px;
  position: relative;
}

.ico-module__d5MxoG__visualContent h3 {
  color: #f90;
  margin-bottom: 15px;
  font-size: 24px;
}

.ico-module__d5MxoG__dashboard {
  background: #080808;
  border: 3px solid #ec181894;
  border-radius: 16px;
  width: 100%;
  margin-top: 20px;
  padding: 25px;
  box-shadow: 0 10px 30px #000000de;
}

.ico-module__d5MxoG__dashboard h4 {
  color: #f90;
  text-align: left;
  margin-bottom: 20px;
  font-size: 22px;
}

.ico-module__d5MxoG__dashboardStats {
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
  display: flex;
}

.ico-module__d5MxoG__statItem {
  background: #0c0c0c;
  border: 1px solid #ffd90050;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  display: flex;
}

.ico-module__d5MxoG__statLabel {
  color: #b0b0b0;
  font-size: 16px;
}

.ico-module__d5MxoG__statValue {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}

.ico-module__d5MxoG__walletBalance {
  color: var(--primary-yellow);
  font-size: 14px;
  font-weight: 600;
}

.ico-module__d5MxoG__walletAddressInfo {
  color: #b0b0b0;
  text-align: center;
  background: #0a0a0af6;
  border-radius: 8px;
  margin-top: 15px;
  padding: 10px;
  font-family: monospace;
  font-size: 14px;
}

.ico-module__d5MxoG__buyEthra {
  background: #080808;
  border: 3px solid #ec181894;
  border-radius: 16px;
  width: 100%;
  margin-top: 20px;
  padding: 25px;
  box-shadow: 0 10px 30px #000;
}

.ico-module__d5MxoG__buyEthra h4 {
  color: #f90;
  text-align: left;
  margin-bottom: 20px;
  font-size: 22px;
}

.ico-module__d5MxoG__countdownTimer {
  text-align: center;
  background: #0e0d0df3;
  border: 1px solid #ffd90050;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 15px;
}

.ico-module__d5MxoG__countdownTitle {
  color: #b0b0b0;
  margin-bottom: 10px;
  font-size: 16px;
}

.ico-module__d5MxoG__timerDisplay {
  justify-content: center;
  gap: 2px;
  display: flex;
}

.ico-module__d5MxoG__timerUnit {
  background: #0c0c0c;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  min-width: 60px;
  padding: 10px 15px;
  display: flex;
}

.ico-module__d5MxoG__timerValue {
  color: #f90;
  font-size: 24px;
  font-weight: 700;
}

.ico-module__d5MxoG__timerLabel {
  color: #b0b0b0;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 12px;
}

.ico-module__d5MxoG__timerSeparator {
  color: #f90;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  display: flex;
}

.ico-module__d5MxoG__saleProgress {
  background: #050505;
  border: 1px solid #ffd90050;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 15px;
}

.ico-module__d5MxoG__saleInfo {
  color: #b0b0b0;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 16px;
  display: flex;
}

.ico-module__d5MxoG__progressBar {
  background: #0c0c0cf8;
  border-radius: 5px;
  width: 100%;
  height: 10px;
  overflow: hidden;
}

.ico-module__d5MxoG__progressFill {
  background: linear-gradient(to right, #f90, #ffa600);
  border-radius: 5px;
  width: 65%;
  height: 100%;
  transition: width .5s;
}

.ico-module__d5MxoG__progressLabels {
  color: #b0b0b0;
  justify-content: space-between;
  margin-top: 8px;
  font-size: 14px;
  display: flex;
}

.ico-module__d5MxoG__networkSelector {
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  display: flex;
}

.ico-module__d5MxoG__networkSelect {
  color: #fff;
  cursor: pointer;
  background: #0e0d0d;
  border: 1px solid #ffd90050;
  border-radius: 8px;
  flex: 1;
  padding: 10px 15px;
  font-size: 16px;
}

.ico-module__d5MxoG__networkSelect:focus {
  border-color: #f90;
  outline: none;
}

.ico-module__d5MxoG__networkSelect option {
  color: #fff;
  background: #080808;
}

.ico-module__d5MxoG__buyForm {
  flex-direction: column;
  gap: 20px;
  display: flex;
}

.ico-module__d5MxoG__inputGroup {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.ico-module__d5MxoG__inputGroup label {
  color: #b0b0b0;
  font-size: 16px;
}

.ico-module__d5MxoG__inputRow {
  gap: 10px;
  display: flex;
}

.ico-module__d5MxoG__inputRow input {
  flex: 1;
}

.ico-module__d5MxoG__buyInput {
  color: #fff;
  background: #080808;
  border: 1px solid #ffd90050;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 14px;
}

.ico-module__d5MxoG__buyInput:focus {
  border-color: #f90;
  outline: none;
}

.ico-module__d5MxoG__paymentTokenSelect {
  cursor: pointer;
  background: #0f0f0f;
  border: 1px solid #ffd90050;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 14px;
  color: #fff !important;
}

.ico-module__d5MxoG__paymentTokenSelect:focus {
  border-color: #f90;
  outline: none;
}

.ico-module__d5MxoG__paymentTokenSelect option {
  background: #080808;
  font-weight: normal;
  color: #fff !important;
}

.ico-module__d5MxoG__maxBtn {
  color: #f90;
  cursor: pointer;
  background: #111;
  border: 1px solid #f90;
  border-radius: 8px;
  padding: 0 15px;
  font-size: 12px;
  font-weight: 600;
}

.ico-module__d5MxoG__buyBtn {
  color: #fff;
  cursor: pointer;
  background: #2196f3;
  border: none;
  border-radius: 8px;
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  transition: all .3s;
}

.ico-module__d5MxoG__buyBtn:hover {
  background: #1976d2;
}

.ico-module__d5MxoG__buyBtn:disabled {
  cursor: not-allowed;
  background: #b0b0b0;
}

.ico-module__d5MxoG__balanceInfo {
  color: #b0b0b0;
  justify-content: space-between;
  margin-top: 5px;
  font-size: 14px;
  display: flex;
}

.ico-module__d5MxoG__transactionStatus {
  text-align: center;
  border-radius: 8px;
  margin-top: 15px;
  padding: 12px;
  font-size: 16px;
  display: none;
}

.ico-module__d5MxoG__statusSuccess {
  color: #4caf50;
  background: #070707;
  border: 1px solid #4caf50;
}

.ico-module__d5MxoG__statusError {
  color: #f44336;
  background: #050505;
  border: 1px solid #f44336;
}

.ico-module__d5MxoG__statusProcessing {
  color: #f90;
  background: #080808;
  border: 1px solid #f90;
}

.ico-module__d5MxoG__features {
  background-color: #131212fd;
  padding: 80px 0;
}

.ico-module__d5MxoG__sectionTitle {
  text-align: center;
  margin-bottom: 50px;
}

.ico-module__d5MxoG__sectionTitle h2 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 36px;
}

.ico-module__d5MxoG__sectionTitle p {
  color: #b0b0b0;
  max-width: 600px;
  margin: 0 auto;
}

.ico-module__d5MxoG__featuresGrid {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 30px;
  display: grid;
}

.ico-module__d5MxoG__featureCard {
  text-align: center;
  background: #080808;
  border: 3px solid #ec181894;
  border-radius: 16px;
  width: fit-content;
  margin: 0 auto;
  padding: 30px;
  transition: transform .3s, box-shadow .3s;
}

.ico-module__d5MxoG__featureCard:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 30px #0f0f0ffb;
}

.ico-module__d5MxoG__featureIcon {
  color: #f90;
  background: #2f258ada;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin: 0 auto 20px;
  font-size: 24px;
  display: flex;
}

.ico-module__d5MxoG__featureCard h3 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 22px;
}

.ico-module__d5MxoG__featureCard p {
  color: #b0b0b0;
}

.ico-module__d5MxoG__tokenomicsRoadmap {
  background-color: #0e0d0d;
  padding: 80px 0;
}

.ico-module__d5MxoG__tokenomicsRoadmapGrid {
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  display: grid;
}

.ico-module__d5MxoG__chartContainer {
  background: #080808;
  border: 3px solid #ec181894;
  border-radius: 16px;
  padding: 30px;
}

.ico-module__d5MxoG__chartLegend {
  margin-top: 20px;
}

.ico-module__d5MxoG__legendItem {
  background: #0e0d0d;
  border: 1px solid #ffd90050;
  border-radius: 8px;
  align-items: center;
  margin-bottom: 15px;
  padding: 10px 15px;
  display: flex;
}

.ico-module__d5MxoG__legendColor {
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin-right: 15px;
}

.ico-module__d5MxoG__legendText {
  color: #fff;
  flex: 1;
}

.ico-module__d5MxoG__legendPercentage {
  color: #f90;
  font-weight: 600;
}

.ico-module__d5MxoG__saleRoundsSection {
  background: #080808;
  border: 1px solid #ffd90050;
  border-radius: 16px;
  margin-top: 40px;
  padding: 25px;
}

.ico-module__d5MxoG__saleRoundsSection h3 {
  color: #f90;
  text-align: center;
  margin-bottom: 20px;
}

.ico-module__d5MxoG__saleRoundsTable {
  border-collapse: collapse;
  width: 100%;
  margin-top: 20px;
}

.ico-module__d5MxoG__saleRoundsTable th {
  color: #f90;
  text-align: left;
  background: #080808f6;
  border: 1px solid #ffd90050;
  padding: 12px 15px;
  font-weight: 600;
}

.ico-module__d5MxoG__saleRoundsTable td {
  color: #fff;
  border: 1px solid #ffd90050;
  padding: 12px 15px;
}

.ico-module__d5MxoG__saleRoundsTable tr:nth-child(2n) {
  background: #111;
}

.ico-module__d5MxoG__saleRoundsTable tr:hover {
  background: #070707;
}

.ico-module__d5MxoG__roundName {
  color: #f90;
  font-weight: 600;
}

.ico-module__d5MxoG__roadmapContainer {
  background: #080808;
  border: 3px solid #ec181894;
  border-radius: 16px;
  padding: 30px;
}

.ico-module__d5MxoG__roadmapTimeline {
  margin-top: 30px;
  position: relative;
}

.ico-module__d5MxoG__roadmapTimeline:before {
  content: "";
  background: #0e0d0d;
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
}

.ico-module__d5MxoG__roadmapItem {
  margin-bottom: 30px;
  padding-left: 50px;
  position: relative;
}

.ico-module__d5MxoG__roadmapItem:last-child {
  margin-bottom: 0;
}

.ico-module__d5MxoG__roadmapMarker {
  z-index: 2;
  background: #f90;
  border: 3px solid #080808;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 5px;
  left: 12px;
}

.ico-module__d5MxoG__roadmapItem.ico-module__d5MxoG__completed .ico-module__d5MxoG__roadmapMarker {
  background: #4caf50;
}

.ico-module__d5MxoG__roadmapItem.ico-module__d5MxoG__current .ico-module__d5MxoG__roadmapMarker {
  animation: 2s infinite ico-module__d5MxoG__pulse;
  box-shadow: 0 0 0 3px #ffd900;
}

.ico-module__d5MxoG__roadmapDate {
  color: #f90;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}

.ico-module__d5MxoG__roadmapTitle {
  color: #fff;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
}

.ico-module__d5MxoG__roadmapDescription {
  color: #b0b0b0;
  font-size: 14px;
}

.ico-module__d5MxoG__roadmapStatus {
  border-radius: 4px;
  margin-left: 10px;
  padding: 3px 8px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.ico-module__d5MxoG__statusCompleted {
  color: #4caf50;
  background: #4caf5033;
}

.ico-module__d5MxoG__statusCurrent {
  color: #f90;
  background: #ffd70033;
}

.ico-module__d5MxoG__statusUpcoming {
  color: #b0b0b0;
  background: #b0b0b033;
}

@keyframes ico-module__d5MxoG__pulse {
  0% {
    box-shadow: 0 0 #ffd700b3;
  }

  70% {
    box-shadow: 0 0 0 10px #ffd70000;
  }

  100% {
    box-shadow: 0 0 #ffd70000;
  }
}

.ico-module__d5MxoG__platformPreview {
  background-color: #111111e0;
  padding: 100px 0;
}

.ico-module__d5MxoG__previewContainer {
  justify-content: space-between;
  align-items: center;
  gap: 50px;
  display: flex;
}

.ico-module__d5MxoG__previewText {
  flex: 1;
}

.ico-module__d5MxoG__previewText h3 {
  color: #fff;
  margin-bottom: 15px;
  font-size: 28px;
}

.ico-module__d5MxoG__previewText p {
  color: #b0b0b0;
  margin-bottom: 20px;
}

.ico-module__d5MxoG__previewText ul {
  margin: 20px 0;
  padding-left: 20px;
}

.ico-module__d5MxoG__previewText li {
  color: #b0b0b0;
  margin-bottom: 10px;
}

.ico-module__d5MxoG__previewDevices {
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 40px;
  display: flex;
  position: relative;
}

.ico-module__d5MxoG__desktopPreview {
  background: #080808;
  border: 1px solid #ec181894;
  border-radius: 12px;
  width: 600px;
  height: 400px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #0006;
}

.ico-module__d5MxoG__desktopHeader {
  background: #0a0a0a;
  border-bottom: 1px solid #ffd7001a;
  align-items: center;
  height: 40px;
  padding: 0 15px;
  display: flex;
}

.ico-module__d5MxoG__desktopWindowControls {
  gap: 8px;
  display: flex;
}

.ico-module__d5MxoG__windowControl {
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.ico-module__d5MxoG__controlClose {
  background: #ff5f57;
}

.ico-module__d5MxoG__controlMinimize {
  background: #ffbd2e;
}

.ico-module__d5MxoG__controlMaximize {
  background: #28ca42;
}

.ico-module__d5MxoG__desktopContent {
  flex-direction: column;
  gap: 15px;
  height: calc(100% - 40px);
  padding: 20px;
  display: flex;
}

.ico-module__d5MxoG__desktopNav {
  border-bottom: 1px solid #ffffff1a;
  gap: 20px;
  padding-bottom: 15px;
  display: flex;
}

.ico-module__d5MxoG__desktopNavItem {
  color: #b0b0b0;
  cursor: pointer;
  font-size: 14px;
  transition: color .3s;
}

.ico-module__d5MxoG__desktopNavItem.ico-module__d5MxoG__active {
  color: #f90;
}

.ico-module__d5MxoG__tradingView {
  flex: 1;
  gap: 20px;
  display: flex;
}

.ico-module__d5MxoG__chartArea {
  background: #ffd7000d;
  border-radius: 8px;
  flex: 2;
  position: relative;
  overflow: hidden;
}

.ico-module__d5MxoG__chartLine {
  clip-path: polygon(0% 100%, 10% 80%, 20% 85%, 30% 70%, 40% 75%, 50% 60%, 60% 65%, 70% 50%, 80% 55%, 90% 40%, 100% 45%, 100% 100%);
  background: linear-gradient(to top, #ffd7004d, #0000);
  width: 100%;
  height: 80%;
  position: absolute;
  bottom: 0;
}

.ico-module__d5MxoG__orderPanel {
  background: #ffd7000d;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  gap: 10px;
  padding: 15px;
  display: flex;
}

.ico-module__d5MxoG__orderInput {
  color: #fff;
  background: #0000004d;
  border: 1px solid #ffd70033;
  border-radius: 4px;
  padding: 8px;
  font-size: 12px;
}

.ico-module__d5MxoG__orderButton {
  color: #121212;
  cursor: pointer;
  background: #f90;
  border: none;
  border-radius: 4px;
  padding: 8px;
  font-size: 12px;
  font-weight: 600;
}

.ico-module__d5MxoG__mobilePreview {
  background: #080808;
  border: 2px solid #ec181894;
  border-radius: 30px;
  width: 280px;
  height: 500px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 15px 30px #0006;
}

.ico-module__d5MxoG__mobileNotch {
  z-index: 2;
  background: #080808;
  border-radius: 0 0 15px 15px;
  width: 150px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.ico-module__d5MxoG__mobileHeader {
  background: #0c0c0c;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  margin-top: 25px;
  padding: 0 20px;
  display: flex;
}

.ico-module__d5MxoG__mobileLogo {
  color: #f90;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.ico-module__d5MxoG__mobileContent {
  flex-direction: column;
  gap: 15px;
  height: calc(100% - 85px);
  padding: 20px;
  display: flex;
}

.ico-module__d5MxoG__mobileNav {
  background: #080808;
  border-radius: 12px;
  justify-content: space-around;
  padding: 8px;
  display: flex;
}

.ico-module__d5MxoG__mobileNavItem {
  color: #b0b0b0;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  display: flex;
}

.ico-module__d5MxoG__mobileNavItem.ico-module__d5MxoG__active {
  color: #f90;
}

.ico-module__d5MxoG__mobileNavIcon {
  font-size: 16px;
}

.ico-module__d5MxoG__mobileTradingPairs {
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  padding-bottom: 10px;
  display: grid;
}

.ico-module__d5MxoG__mobilePair {
  white-space: nowrap;
  text-align: center;
  color: #fff;
  background: #0c0c0c;
  border-radius: 8px;
  padding: 10px 15px;
  font-size: 14px;
}

.ico-module__d5MxoG__mobileChart {
  background: #0e0d0d;
  border-radius: 12px;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.ico-module__d5MxoG__mobileChartLine {
  clip-path: polygon(0% 100%, 20% 80%, 40% 90%, 60% 70%, 80% 75%, 100% 60%, 100% 100%);
  background: linear-gradient(to top, #ffd7004d, #0000);
  width: 100%;
  height: 70%;
  position: absolute;
  bottom: 0;
}

.ico-module__d5MxoG__mobileActions {
  gap: 10px;
  display: flex;
}

.ico-module__d5MxoG__mobileActionBtn {
  color: #121212;
  cursor: pointer;
  background: #f90;
  border: none;
  border-radius: 8px;
  flex: 1;
  padding: 12px;
  font-size: 14px;
  font-weight: 600;
}

.ico-module__d5MxoG__investors {
  text-align: center;
  background: radial-gradient(circle at 0 100%, #0f0f0f, #0000 50%);
  padding: 100px 0;
}

.ico-module__d5MxoG__investors h2 {
  color: #fff;
  margin-bottom: 20px;
  font-size: 36px;
}

.ico-module__d5MxoG__investors p {
  color: #b0b0b0;
  max-width: 600px;
  margin: 0 auto 50px;
}

.ico-module__d5MxoG__investorImage {
  border: 3px solid #ec181894;
  border-radius: 12px;
  width: 100%;
  max-width: 400px;
  margin: 30px auto;
  overflow: hidden;
  box-shadow: 0 10px 30px #0000004d;
}

.ico-module__d5MxoG__investorImage img {
  width: 100%;
  height: auto;
  display: block;
}

.ico-module__d5MxoG__investorImageCaption {
  text-align: center;
  color: #fff;
  background: #080808;
  border-top: 1px solid #ffd7001a;
  padding: 15px;
  font-size: 14px;
}

.ico-module__d5MxoG__investorsGrid {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 40px;
  margin-bottom: 50px;
  display: grid;
}

.ico-module__d5MxoG__investorCard {
  background: #080808;
  border: 3px solid #ec181894;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  transition: transform .3s, box-shadow .3s;
  display: flex;
}

.ico-module__d5MxoG__investorCard:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 30px #ffd7001a;
}

.ico-module__d5MxoG__investorLogo {
  background: #ffffff0d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 60px;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
}

.ico-module__d5MxoG__investorLogo img {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.ico-module__d5MxoG__investorName {
  color: #fff;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.ico-module__d5MxoG__investorType {
  color: #b0b0b0;
  font-size: 14px;
}

.ico-module__d5MxoG__investorQuote {
  background: #080808;
  border: 1px solid #ffd7001a;
  border-radius: 16px;
  max-width: 800px;
  margin: 0 auto;
  padding: 30px;
  position: relative;
}

.ico-module__d5MxoG__investorQuote:before {
  content: "\"";
  color: #f90;
  opacity: .3;
  font-family: Georgia, serif;
  font-size: 60px;
  position: absolute;
  top: 10px;
  left: 20px;
}

.ico-module__d5MxoG__quoteText {
  z-index: 1;
  color: #fff;
  margin-bottom: 20px;
  font-size: 18px;
  font-style: italic;
  position: relative;
}

.ico-module__d5MxoG__quoteAuthor {
  justify-content: center;
  align-items: center;
  gap: 15px;
  display: flex;
}

.ico-module__d5MxoG__authorAvatar {
  color: #121212;
  background: #f90;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.ico-module__d5MxoG__authorInfo {
  text-align: left;
}

.ico-module__d5MxoG__authorName {
  color: #fff;
  margin-bottom: 5px;
  font-weight: 600;
}

.ico-module__d5MxoG__authorTitle {
  color: #b0b0b0;
  font-size: 14px;
}

.ico-module__d5MxoG__footer {
  background: #080808;
  border-top: 1px solid #ffd7001a;
  padding: 60px 0 30px;
}

.ico-module__d5MxoG__footerContent {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 40px;
  margin-bottom: 40px;
  display: grid;
}

.ico-module__d5MxoG__footerColumn h3 {
  color: #f90;
  margin-bottom: 20px;
  font-size: 20px;
}

.ico-module__d5MxoG__footerLinks {
  list-style: none;
}

.ico-module__d5MxoG__footerLinks li {
  margin-bottom: 12px;
}

.ico-module__d5MxoG__footerLinks a {
  color: #b0b0b0;
  text-decoration: none;
  transition: color .3s;
}

.ico-module__d5MxoG__footerLinks a:hover {
  color: #f90;
}

.ico-module__d5MxoG__socialLinks {
  gap: 15px;
  margin-top: 20px;
  display: flex;
}

.ico-module__d5MxoG__socialLinks a {
  color: #f90;
  background: #080808;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.ico-module__d5MxoG__socialLinks a:hover {
  color: #121212;
  background: #f90;
  transform: translateY(-3px);
}

.ico-module__d5MxoG__copyright {
  text-align: center;
  color: #b0b0b0;
  border-top: 1px solid #d7e60b38;
  padding-top: 30px;
}

.ico-module__d5MxoG__mobileFooter {
  z-index: 1000;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #080808;
  border-top: 1px solid #ffd70033;
  width: 100vw;
  padding: 12px 0;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  box-shadow: 0 -5px 15px #0000004d;
}

.ico-module__d5MxoG__mobileFooterNav {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
}

.ico-module__d5MxoG__mobileFooterItem {
  color: #b0b0b0;
  flex-direction: column;
  flex: 1;
  align-items: center;
  min-width: 0;
  padding: 5px 3px;
  font-size: 12px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.ico-module__d5MxoG__mobileFooterItem.ico-module__d5MxoG__active, .ico-module__d5MxoG__mobileFooterItem:hover {
  color: #f90;
}

.ico-module__d5MxoG__mobileFooterIcon {
  margin-bottom: 4px;
  font-size: 18px;
}

@keyframes ico-module__d5MxoG__rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.ico-module__d5MxoG__purchaseLimits {
  background: #050505;
  border: 1px solid #ffd90050;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 15px;
}

.ico-module__d5MxoG__limitItem {
  color: #b0b0b0;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  font-size: 14px;
  display: flex;
}

.ico-module__d5MxoG__limitItem span:last-child {
  color: #fff;
  font-weight: 600;
}

.ico-module__d5MxoG__purchaseInfo {
  color: #b0b0b0;
  justify-content: space-between;
  margin-top: 5px;
  font-size: 14px;
  display: flex;
}

.ico-module__d5MxoG__demoBalanceInfo {
  color: #f90;
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
}

.ico-module__d5MxoG__validationError {
  color: #f44336;
  margin-top: 5px;
  font-size: 12px;
}

.ico-module__d5MxoG__authSection {
  text-align: center;
  background: #ff99001a;
  border: 1px solid #ff99004d;
  border-radius: 8px;
  margin-top: 15px;
  padding: 15px;
}

.ico-module__d5MxoG__authBtn {
  color: #121212;
  cursor: pointer;
  background: #f90;
  border: none;
  border-radius: 6px;
  margin-bottom: 10px;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 600;
}

.ico-module__d5MxoG__icoEnded {
  color: #f90;
  font-size: 16px;
  font-weight: 600;
}

.ico-module__d5MxoG__loading {
  text-align: center;
  color: #f90;
  padding: 40px;
  font-size: 18px;
}

.ico-module__d5MxoG__ecosystemRunningLine {
  background: linear-gradient(135deg, var(--card-bg), #0c0c0c);
  border: 3px solid #ec181894;
  border-radius: 16px;
  margin: 40px 0;
  padding: 20px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 30px #000000e7;
}

.ico-module__d5MxoG__runningLineContainer {
  width: 100%;
  padding: 20px 0;
  position: relative;
  overflow: hidden;
}

.ico-module__d5MxoG__runningLineTrack {
  gap: 30px;
  width: max-content;
  animation: 30s linear infinite ico-module__d5MxoG__runningLine;
  display: flex;
}

@keyframes ico-module__d5MxoG__runningLine {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.ico-module__d5MxoG__chainItem {
  background: #0a0a0acc;
  border: 1px solid #ffd90050;
  border-radius: 12px;
  align-items: center;
  min-width: 220px;
  margin: 0 15px;
  padding: 15px 25px;
  transition: all .3s;
  display: flex;
}

.ico-module__d5MxoG__chainItem:hover {
  background: #f903;
  transform: translateY(-2px);
  box-shadow: 0 5px 15px #f903;
}

.ico-module__d5MxoG__chainIcon {
  width: 40px;
  height: 40px;
  color: var(--dark-bg);
  border: 1px solid;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
  font-size: 20px;
  display: flex;
}

.ico-module__d5MxoG__chainInfo {
  flex-direction: column;
  display: flex;
}

.ico-module__d5MxoG__chainName {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.ico-module__d5MxoG__ethereum {
  background: #627eea1a !important;
  border-color: #627eea4d !important;
}

.ico-module__d5MxoG__ethereum .ico-module__d5MxoG__chainIcon {
  color: #627eea !important;
}

.ico-module__d5MxoG__bsc {
  background: #f0b90b1a !important;
  border-color: #f0b90b4d !important;
}

.ico-module__d5MxoG__bsc .ico-module__d5MxoG__chainIcon {
  color: #f0b90b !important;
}

.ico-module__d5MxoG__solana {
  background: #dc1fff1a !important;
  border-color: #dc1fff4d !important;
}

.ico-module__d5MxoG__solana .ico-module__d5MxoG__chainIcon {
  color: #dc1fff !important;
}

.ico-module__d5MxoG__polygon {
  background: #8247e51a !important;
  border-color: #8247e54d !important;
}

.ico-module__d5MxoG__polygon .ico-module__d5MxoG__chainIcon {
  color: #8247e5 !important;
}

.ico-module__d5MxoG__avalanche {
  background: #e841421a !important;
  border-color: #e841424d !important;
}

.ico-module__d5MxoG__avalanche .ico-module__d5MxoG__chainIcon {
  color: #e84142 !important;
}

.ico-module__d5MxoG__arbitrum {
  background: #28a0f01a !important;
  border-color: #28a0f04d !important;
}

.ico-module__d5MxoG__arbitrum .ico-module__d5MxoG__chainIcon {
  color: #28a0f0 !important;
}

.ico-module__d5MxoG__optimism {
  background: #ff04201a !important;
  border-color: #ff04204d !important;
}

.ico-module__d5MxoG__optimism .ico-module__d5MxoG__chainIcon {
  color: #ff0420 !important;
}

.ico-module__d5MxoG__fantom {
  background: #1969ff1a !important;
  border-color: #1969ff4d !important;
}

.ico-module__d5MxoG__fantom .ico-module__d5MxoG__chainIcon {
  color: #1969ff !important;
}

.ico-module__d5MxoG__polkadot {
  background: #e6007a1a !important;
  border-color: #e6007a4d !important;
}

.ico-module__d5MxoG__polkadot .ico-module__d5MxoG__chainIcon {
  color: #e6007a !important;
}

.ico-module__d5MxoG__cosmos {
  background: #2e31481a !important;
  border-color: #2e31484d !important;
}

.ico-module__d5MxoG__cosmos .ico-module__d5MxoG__chainIcon {
  color: #2e3148 !important;
}

.ico-module__d5MxoG__ethereum:hover {
  background: #627eea33 !important;
}

.ico-module__d5MxoG__bsc:hover {
  background: #f0b90b33 !important;
}

.ico-module__d5MxoG__solana:hover {
  background: #dc1fff33 !important;
}

.ico-module__d5MxoG__polygon:hover {
  background: #8247e533 !important;
}

.ico-module__d5MxoG__avalanche:hover {
  background: #e8414233 !important;
}

.ico-module__d5MxoG__arbitrum:hover {
  background: #28a0f033 !important;
}

.ico-module__d5MxoG__optimism:hover {
  background: #ff042033 !important;
}

.ico-module__d5MxoG__fantom:hover {
  background: #1969ff33 !important;
}

.ico-module__d5MxoG__polkadot:hover {
  background: #e6007a33 !important;
}

.ico-module__d5MxoG__cosmos:hover {
  background: #2e314833 !important;
}

@media (max-width: 1024px) {
  .ico-module__d5MxoG__heroContent {
    grid-template-columns: 1fr;
  }

  .ico-module__d5MxoG__heroText, .ico-module__d5MxoG__heroImage {
    grid-column: 1;
  }

  .ico-module__d5MxoG__previewContainer, .ico-module__d5MxoG__previewDevices {
    flex-direction: column;
  }

  .ico-module__d5MxoG__desktopPreview {
    width: 100%;
    max-width: 600px;
  }

  .ico-module__d5MxoG__tokenomicsRoadmapGrid {
    grid-template-columns: 1fr;
  }

  .ico-module__d5MxoG__investorsGrid {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 30px;
  }
}

@media (max-width: 768px) {
  .ico-module__d5MxoG__heroContent {
    flex-direction: column;
    display: flex;
  }

  .ico-module__d5MxoG__heroImage {
    order: -1;
    width: 100%;
    margin-bottom: 30px;
  }

  .ico-module__d5MxoG__exchangeVisual {
    width: 100%;
    max-width: 100%;
    min-height: auto;
    padding: 15px 0;
  }

  .ico-module__d5MxoG__visualContent {
    padding: 2px;
  }

  .ico-module__d5MxoG__dashboard, .ico-module__d5MxoG__buyEthra {
    z-index: 2;
    background: #0000004d;
    border: 3px solid #ec181894;
    border-radius: 12px;
    width: 100%;
    margin: 20px 0;
    padding: 20px;
    position: relative;
  }

  .ico-module__d5MxoG__stakingSection {
    order: 0;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .ico-module__d5MxoG__heroText {
    text-align: center;
    order: 1;
    width: 100%;
    margin-top: 0;
    padding: 0 2px;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
  }

  .ico-module__d5MxoG__heroTitle {
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px;
  }

  .ico-module__d5MxoG__heroDescription {
    text-align: center;
    max-width: 100%;
    margin: 0 auto 25px;
    font-size: 16px;
  }

  .ico-module__d5MxoG__heroButtons {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }

  .ico-module__d5MxoG__nav {
    display: none;
  }

  .ico-module__d5MxoG__headerContent {
    flex-direction: row;
    justify-content: space-between;
    gap: 15px;
  }

  .ico-module__d5MxoG__authButtons {
    flex-direction: row;
    width: auto;
    position: static;
    transform: none;
  }

  .ico-module__d5MxoG__btn {
    padding: 8px 16px;
    font-size: 14px;
  }

  .ico-module__d5MxoG__previewDevices {
    gap: 30px;
  }

  .ico-module__d5MxoG__desktopPreview {
    height: 300px;
  }

  .ico-module__d5MxoG__mobilePreview {
    width: 250px;
    height: 450px;
  }

  .ico-module__d5MxoG__investorsGrid {
    gap: 20px;
  }

  .ico-module__d5MxoG__tokenomicsRoadmapGrid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .ico-module__d5MxoG__chartContainer {
    margin-bottom: 20px;
    padding: 20px;
  }

  .ico-module__d5MxoG__chartContainer h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .ico-module__d5MxoG__saleRoundsSection {
    margin-top: 30px;
    padding: 20px;
    overflow: hidden;
  }

  .ico-module__d5MxoG__saleRoundsSection h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .ico-module__d5MxoG__saleRoundsTable {
    width: 100%;
    font-size: 14px;
    display: block;
  }

  .ico-module__d5MxoG__saleRoundsTable thead {
    display: none;
  }

  .ico-module__d5MxoG__saleRoundsTable tbody {
    width: 100%;
    display: block;
  }

  .ico-module__d5MxoG__saleRoundsTable tr {
    background: #111;
    border: 1px solid #ffd70033;
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 15px;
    display: block;
  }

  .ico-module__d5MxoG__saleRoundsTable td {
    text-align: left;
    padding: 8px 0;
    position: relative;
  }

  .ico-module__d5MxoG__saleRoundsTable td:before {
    content: attr(data-label);
    color: #f90;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 600;
    display: block;
  }

  .ico-module__d5MxoG__roundName {
    color: #f90;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .ico-module__d5MxoG__roadmapContainer {
    padding: 20px;
  }

  .ico-module__d5MxoG__roadmapContainer h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .ico-module__d5MxoG__roadmapTimeline {
    margin-top: 20px;
  }

  .ico-module__d5MxoG__roadmapTimeline:before {
    left: 15px;
  }

  .ico-module__d5MxoG__roadmapItem {
    margin-bottom: 25px;
    padding-left: 35px;
  }

  .ico-module__d5MxoG__roadmapMarker {
    border-width: 2px;
    width: 14px;
    height: 14px;
    left: 8px;
  }

  .ico-module__d5MxoG__roadmapDate {
    margin-bottom: 4px;
    font-size: 13px;
  }

  .ico-module__d5MxoG__roadmapTitle {
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 1.3;
  }

  .ico-module__d5MxoG__roadmapDescription {
    font-size: 13px;
    line-height: 1.4;
  }

  .ico-module__d5MxoG__roadmapStatus {
    margin-left: 8px;
    padding: 2px 6px;
    font-size: 11px;
  }

  .ico-module__d5MxoG__mobileFooter {
    display: block;
  }

  body {
    padding-bottom: 80px;
  }

  .ico-module__d5MxoG__mobileFooter {
    width: 100vw;
    padding: 12px 0;
    left: 0;
    right: 0;
  }

  .ico-module__d5MxoG__mobileFooterNav {
    padding: 0 10px;
  }

  .ico-module__d5MxoG__mobileFooterItem {
    padding: 5px 3px;
  }

  .ico-module__d5MxoG__mobileFooterIcon {
    font-size: 18px;
  }

  .ico-module__d5MxoG__features, .ico-module__d5MxoG__tokenomicsRoadmap, .ico-module__d5MxoG__platformPreview, .ico-module__d5MxoG__investors {
    padding: 60px 0;
  }

  .ico-module__d5MxoG__previewContainer {
    gap: 30px;
  }

  .ico-module__d5MxoG__desktopPreview, .ico-module__d5MxoG__mobilePreview {
    width: 100%;
    max-width: 100%;
  }

  .ico-module__d5MxoG__investorImage {
    max-width: 100%;
    margin: 20px auto;
  }

  .ico-module__d5MxoG__investorQuote {
    padding: 20px;
  }

  .ico-module__d5MxoG__quoteText {
    font-size: 16px;
  }

  .ico-module__d5MxoG__dashboard, .ico-module__d5MxoG__buyEthra, .ico-module__d5MxoG__stakingSection {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .ico-module__d5MxoG__dashboard h4, .ico-module__d5MxoG__buyEthra h4, .ico-module__d5MxoG__stakingSection h4 {
    text-align: center;
    font-size: 18px;
  }

  .ico-module__d5MxoG__container {
    padding: 0;
  }

  .ico-module__d5MxoG__visualContent {
    width: 100%;
    overflow: hidden;
  }

  .ico-module__d5MxoG__exchangeVisual {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }

  .ico-module__d5MxoG__footerContent {
    text-align: center;
    grid-template-columns: repeat(auto-fit, minmax(108px, 1fr));
  }
}

@media (max-width: 480px) {
  .ico-module__d5MxoG__mobileFooter {
    padding: 10px 0;
  }

  .ico-module__d5MxoG__mobileFooterItem {
    padding: 4px 2px;
    font-size: 11px;
  }

  .ico-module__d5MxoG__mobileFooterIcon {
    margin-bottom: 3px;
    font-size: 16px;
  }

  body {
    padding-bottom: 75px;
  }

  .ico-module__d5MxoG__chartContainer, .ico-module__d5MxoG__roadmapContainer, .ico-module__d5MxoG__saleRoundsSection {
    padding: 15px;
  }

  .ico-module__d5MxoG__chartContainer h3, .ico-module__d5MxoG__roadmapContainer h3, .ico-module__d5MxoG__saleRoundsSection h3 {
    font-size: 18px;
  }

  .ico-module__d5MxoG__legendItem {
    margin-bottom: 8px;
    padding: 6px 10px;
    font-size: 13px;
  }

  .ico-module__d5MxoG__legendColor {
    width: 14px;
    height: 14px;
    margin-right: 8px;
  }

  .ico-module__d5MxoG__saleRoundsTable {
    font-size: 13px;
  }

  .ico-module__d5MxoG__saleRoundsTable tr {
    padding: 12px;
  }

  .ico-module__d5MxoG__saleRoundsTable td {
    padding: 6px 0;
  }

  .ico-module__d5MxoG__saleRoundsTable td:before {
    font-size: 12px;
  }

  .ico-module__d5MxoG__roundName {
    font-size: 15px;
  }

  .ico-module__d5MxoG__roadmapItem {
    margin-bottom: 20px;
    padding-left: 30px;
  }

  .ico-module__d5MxoG__roadmapMarker {
    width: 12px;
    height: 12px;
    left: 6px;
  }

  .ico-module__d5MxoG__roadmapDate {
    font-size: 12px;
  }

  .ico-module__d5MxoG__roadmapTitle {
    font-size: 15px;
  }

  .ico-module__d5MxoG__roadmapDescription {
    font-size: 12px;
  }

  .ico-module__d5MxoG__roadmapStatus {
    padding: 1px 4px;
    font-size: 10px;
  }
}

@media (max-width: 360px) {
  .ico-module__d5MxoG__mobileFooter {
    padding: 8px 0;
  }

  .ico-module__d5MxoG__mobileFooterItem {
    font-size: 10px;
  }

  .ico-module__d5MxoG__mobileFooterIcon {
    margin-bottom: 2px;
    font-size: 15px;
  }

  body {
    padding-bottom: 70px;
  }

  .ico-module__d5MxoG__chartContainer, .ico-module__d5MxoG__roadmapContainer, .ico-module__d5MxoG__saleRoundsSection {
    padding: 12px;
  }

  .ico-module__d5MxoG__chartContainer h3, .ico-module__d5MxoG__roadmapContainer h3, .ico-module__d5MxoG__saleRoundsSection h3 {
    font-size: 17px;
  }

  .ico-module__d5MxoG__legendItem {
    margin-bottom: 6px;
    padding: 5px 8px;
    font-size: 12px;
  }

  .ico-module__d5MxoG__saleRoundsTable {
    font-size: 12px;
  }

  .ico-module__d5MxoG__saleRoundsTable tr {
    padding: 10px;
  }

  .ico-module__d5MxoG__saleRoundsTable td {
    padding: 5px 14px;
  }

  .ico-module__d5MxoG__saleRoundsTable td:before {
    font-size: 11px;
  }

  .ico-module__d5MxoG__roundName {
    font-size: 14px;
  }

  .ico-module__d5MxoG__roadmapItem {
    padding-left: 25px;
  }

  .ico-module__d5MxoG__roadmapMarker {
    left: 4px;
  }

  .ico-module__d5MxoG__roadmapTitle {
    font-size: 14px;
  }
}

.ico-module__d5MxoG__chartContainer {
  background: #080808;
  border: 3px solid #ec181894;
  border-radius: 16px;
  padding: 11px 10px;
  position: relative;
}

.ico-module__d5MxoG__chartContainer canvas {
  width: 100% !important;
  max-height: 300px !important;
}

.ico-module__d5MxoG__nav a.ico-module__d5MxoG__active {
  color: var(--primary-yellow);
  position: relative;
}

.ico-module__d5MxoG__nav a.ico-module__d5MxoG__active:after {
  content: "";
  background: var(--primary-yellow);
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -5px;
  left: 0;
}

.ico-module__d5MxoG__nav a.ico-module__d5MxoG__active {
  color: var(--primary-yellow);
  font-weight: 600;
}

.ico-module__d5MxoG__adminWalletInfo {
  background: var(--card-bg);
  border: 1px solid var(--border-color);
  text-align: center;
  border-radius: 12px;
  margin-bottom: 20px;
  padding: 15px;
}

.ico-module__d5MxoG__adminWalletLabel {
  color: var(--text-primary);
  margin-bottom: 5px;
  font-weight: 600;
}

.ico-module__d5MxoG__adminWalletAddress {
  background: var(--bg-secondary);
  color: var(--accent-color);
  border-radius: 8px;
  margin: 8px 0;
  padding: 8px 12px;
  font-family: Courier New, monospace;
  font-weight: 600;
}

.ico-module__d5MxoG__transactionHash {
  word-break: break-all;
  margin-top: 10px;
  font-size: .9em;
}

.ico-module__d5MxoG__transactionHash a {
  color: var(--accent-color);
  text-decoration: none;
}

.ico-module__d5MxoG__transactionHash a:hover {
  text-decoration: underline;
}

.ico-module__d5MxoG__statusProcessing {
  border-left: 4px solid orange;
}

.ico-module__d5MxoG__statusSuccess {
  border-left: 4px solid #28a745;
}

.ico-module__d5MxoG__statusError {
  border-left: 4px solid #dc3545;
}

.ico-module__d5MxoG__authSection {
  background: var(--bg-secondary);
  text-align: center;
  border-radius: 8px;
  margin-top: 15px;
  padding: 15px;
}

.ico-module__d5MxoG__authBtn {
  background: var(--accent-color);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 8px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-weight: 600;
}

.ico-module__d5MxoG__authBtn:hover:not(:disabled) {
  background: var(--accent-hover);
}

.ico-module__d5MxoG__authBtn:disabled {
  opacity: .6;
  cursor: not-allowed;
}

.ico-module__d5MxoG__authHelp {
  color: var(--text-secondary);
  font-size: .9em;
}

/* [project]/app/globals.css [app-client] (css) */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif;
}

:root {
  --primary: #f0b90b;
  --secondary: #f8d33a;
  --accent: #00c6ff;
  --dark: #1a1a2e;
  --light: #f5f5f5;
  --success: #00b894;
  --warning: #fdcb6e;
  --danger: #e84393;
  --phase1: #f0b90b;
  --phase2: #f39c12;
  --phase3: #e74c3c;
  --usdt: #26a17b;
  --usdc: #2775ca;
  --busd: #f0b90b;
  --ethra: #f0b90b;
  --ethereum: #627eea;
  --bsc: #f0b90b;
  --bottom-nav-height: 70px;
  --metamask: #f6851b;
  --trustwallet: #3375bb;
  --twitter: #08c;
  --telegram: #08c;
  --facebook: #1877f2;
  --dashboard: #6c5ce7;
  --referral: #fdcb6e;
  --ico-bonus: #e17055;
  --coming-soon: #636e72;
  --card-bg: #ffffff0d;
  --text-primary: #fff;
  --text-secondary: #ccc;
}

body {
  background-color: var(--dark-bg);
  color: var(--text-light);
  line-height: 1.6;
  overflow-x: hidden;
}

.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.text-center {
  text-align: center;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mt-1 {
  margin-top: 1rem;
}

.mt-2 {
  margin-top: 2rem;
}

.customcontainer {
  padding: 0 4rem;
}

@media (max-width: 768px) {
  body {
    padding: 10px;
    padding-bottom: calc(10px + var(--bottom-nav-height));
  }

  .customcontainer {
    padding: 0;
  }
}

@media (max-width: 480px) {
  body {
    padding: 5px;
    padding-bottom: calc(5px + var(--bottom-nav-height));
  }
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --primary-yellow: #f90;
  --dark-yellow: #ffa600;
  --light-yellow: #fff9c4;
  --dark-bg: #121212;
  --card-bg: #080808;
  --text-light: #fff;
  --text-gray: #b0b0b0;
  --success: #4caf50;
  --error: #f44336;
  --staking-green: #00ff9d;
  --staking-dark-green: #00e68a;
  --primary-blue: #2196f3;
  --dark-blue: #1976d2;
}

body {
  background-color: var(--dark-bg);
  color: var(--text-light);
  min-height: 100vh;
  font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif;
  line-height: 1.6;
  overflow-x: hidden;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (max-width: 768px) {
  body {
    padding-bottom: 80px;
  }
}

@media (max-width: 480px) {
  body {
    padding-bottom: 75px;
  }
}

@media (max-width: 360px) {
  body {
    padding-bottom: 70px;
  }
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 #ffd700b3;
  }

  70% {
    box-shadow: 0 0 0 10px #ffd70000;
  }

  100% {
    box-shadow: 0 0 #ffd70000;
  }
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__24583977._.css.map*/