/* AXIS WIPE PAGE */

.wipe-page{
  margin:0;
  padding:0 0 72px;
  /*background:linear-gradient(180deg,#03101a 0%,#02080e 58%,#01060b 100%);*/
  background:#03101a;
  color:#fff;
}

.wipe-hero{
  position:relative;
  height:640px;
  overflow:hidden;
  background:
    linear-gradient(180deg,rgba(0,7,12,.08),rgba(0,7,12,.18)),
    url("../img/axis-wipe-bg.png") center 48% / cover no-repeat;
}

.wipe-hero-overlay{
  position:absolute;
  inset:0;
  z-index:1;
  background:
    linear-gradient(
      180deg,
      rgba(0,5,10,.04) 0%,
      rgba(0,8,14,.08) 34%,
      rgba(2,9,15,.30) 58%,
      rgba(2,9,15,.68) 74%,
      rgba(3,16,26,.94) 90%,
      #03101a 100%
    ),
    radial-gradient(circle at 50% 42%,rgba(0,0,0,0),rgba(0,0,0,.28) 82%);
}

.wipe-hero::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:250px;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(
      180deg,
      rgba(3,16,26,0) 0%,
      rgba(3,16,26,.22) 28%,
      rgba(3,16,26,.62) 62%,
      #03101a 100%
    );
}

.wipe-hero-content{
  position:relative;
  z-index:2;
  height:100%;
  box-sizing:border-box;
  padding-top:118px;
  text-align:center;
  text-shadow:0 4px 14px rgba(0,0,0,.85),0 0 22px rgba(0,0,0,.80);
}

.wipe-hero-content .eyebrow{
  margin:0 0 7px;
  color:#65d8ff;
  font-size:13px;
  font-weight:900;
  letter-spacing:4px;
}


.wipe-hero-content .purple_eyebrow{
  margin:0 0 11px;
  color:#b79cff;
  font-size:13px;
  font-weight:900;
  letter-spacing:4px;
  text-shadow:
    0 2px 3px rgba(0,0,0,.95),
    0 0 6px rgba(0,0,0,.85),
    0 0 10px rgba(120,80,255,.65);
}

.wipe-hero-content h1{
  margin:0;
  color:#fff;
  font-size:clamp(42px,4vw,64px);
  line-height:.92;
  font-weight:950;
  letter-spacing:5px;
}

.wipe-hero-content p{
  margin:16px 0 7px;
  color:#eef7fb;
  font-size:15px;
  line-height:1.38;
  font-weight:700;
}

.wipe-hero-content strong{
  color:#27aaff;
  font-size:15px;
  font-weight:950;
  letter-spacing:1.6px;
}

.wipe-wrap{
  position:relative;
  z-index:5;
  width:min(1360px,calc(100% - 40px));
  margin:-298px auto 0;
}

.wipe-overview-panel{
  display:grid;
  grid-template-columns:1fr 1px 1fr;
  gap:28px;
  align-items:stretch;
  padding:18px 30px;
  background:
    radial-gradient(circle at 25% 0%,rgba(18,122,194,.08),transparent 30%),
    linear-gradient(180deg,rgba(4,17,28,.98),rgba(2,10,18,.99));
  border:1px solid rgba(35,180,255,.72);
  clip-path:polygon(20px 0,calc(100% - 20px) 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px),0 20px);
  box-shadow:0 24px 42px rgba(0,0,0,.46),0 0 18px rgba(0,147,220,.13),inset 0 0 35px rgba(0,100,160,.04);
}

.overview-block{
  display:grid;
  grid-template-columns:118px 1fr;
  align-items:center;
  gap:22px;
  min-height:138px;
}

.overview-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}

.overview-icon img{
  width:102px;
  height:102px;
  object-fit:contain;
  filter:drop-shadow(0 10px 10px rgba(0,0,0,.36)) drop-shadow(0 0 10px rgba(25,167,255,.22));
}

.overview-copy h2{
  margin:0 0 9px;
  color:#f2f8fb;
  font-size:22px;
  font-weight:950;
}

.overview-copy p{
  margin:0 0 5px;
  color:#c6d1d8;
  font-size:13px;
  line-height:1.46;
}

.overview-copy strong{
  display:block;
  margin:4px 0 7px;
  color:#20a8ff;
  font-size:25px;
  font-weight:950;
}

.overview-divider{
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(191,212,225,.52),transparent);
}

.wipe-date-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1.25fr;
  gap:18px;
  margin-top:18px;
}

.wipe-date-card{
  position:relative;
  min-height:176px;
  padding:18px 24px 15px;
  text-align:center;
  background:linear-gradient(180deg,rgba(7,25,38,.97),rgba(3,12,21,.99));
  border:1px solid rgba(66,149,190,.34);
  clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);
  box-shadow:0 18px 28px rgba(0,0,0,.34),inset 0 0 26px rgba(0,80,120,.04);
}

.current-wipe-card,
.next-wipe-card{
  padding-left:82px;
}

.current-wipe-card{border-color:rgba(81,226,57,.48);}
.next-wipe-card{border-color:rgba(35,180,255,.58);}


.date-card-icon{
  position:absolute;
  left:22px;
  top:50%;
  width:52px;
  height:52px;
  transform:translateY(-50%);
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}

.date-card-icon svg{
  width:100%;
  height:100%;
  fill:none;
  stroke:currentColor;
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 7px currentColor);
}

.current-wipe-card .date-card-icon{
  color:#55e43c;
}

.next-wipe-card .date-card-icon{
  color:#25afff;
}

.card-label{
  margin-bottom:14px;
  color:#68e83a;
  font-size:15px;
  font-weight:950;
}

.next-wipe-card .card-label{color:#25afff;}
.card-label.neutral{color:#f2f5f7;}

.wipe-date{
  color:#eef3f6;
  font-size:clamp(26px,2.7vw,38px);
  line-height:1;
  font-weight:950;
}

.wipe-time{
  margin-top:13px;
  color:#aebac2;
  font-size:14px;
  font-weight:800;
}

.wipe-range{
  display:grid;
  gap:10px;
  text-align:left;
}
.wipe-range-row{
  display:grid;
  grid-template-columns:58px 1fr;
  align-items:center;
  gap:10px;
}
.wipe-range-label{
  color:#8fa6b5;
  font-size:11px;
  font-weight:950;
  letter-spacing:1.2px;
}
.current-wipe-card .wipe-range-label{color:#68e83a;}
.next-wipe-card .wipe-range-label{color:#25afff;}
.wipe-range-value{
  color:#eef3f6;
  font-size:15px;
  line-height:1.15;
  font-weight:900;
}
.wipe-range-value small{
  display:block;
  margin-top:3px;
  color:#aebac2;
  font-size:11px;
  font-weight:800;
}

.countdown-row{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  margin:2px 0 14px;
}

.countdown-unit{
  position:relative;
  padding:0 8px;
}

.countdown-unit:not(:last-child)::after{
  content:"";
  position:absolute;
  right:-4px;
  top:10%;
  bottom:10%;
  width:1px;
  background:rgba(100,135,158,.30);
}

.countdown-unit strong{
  display:block;
  color:#238fff;
  font-size:32px;
  line-height:1;
  font-weight:950;
}

.countdown-unit span{
  display:block;
  margin-top:7px;
  color:#2ba5ff;
  font-size:11px;
  font-weight:900;
}

.countdown-progress{
  height:10px;
  overflow:hidden;
  border-radius:999px;
  background:#111d27;
  border:1px solid rgba(117,143,159,.22);
}

#countdown-progress-bar{
  height:100%;
  width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,#0b67f2,#32b9ff);
  box-shadow:0 0 8px rgba(37,168,255,.45);
}

.countdown-caption{
  margin-top:10px;
  color:#38aaff;
  font-size:11px;
  font-weight:900;
}

.important-panel{
  position:relative;
  min-height:102px;
  margin-top:18px;
  display:grid;
  grid-template-columns:105px 1fr 205px;
  align-items:center;
  gap:18px;
  padding:15px 26px 15px 12px;
  overflow:visible;
  background:transparent;
  border:0;
  box-shadow:none;
}

.important-panel::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(16,8,10,.98),rgba(4,9,14,.97) 70%,rgba(7,11,15,.96));
  border:1px solid rgba(255,65,51,.48);
  clip-path:polygon(
    16px 0,
    calc(100% - 16px) 0,
    100% 16px,
    100% calc(100% - 16px),
    calc(100% - 16px) 100%,
    16px 100%,
    0 calc(100% - 16px),
    0 16px
  );
  box-shadow:
    0 18px 30px rgba(0,0,0,.38),
    inset 0 0 28px rgba(255,54,41,.03);
}

.important-panel > *{
  position:relative;
  z-index:2;
}

.important-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}

.important-icon img{
  width:72px;
  height:72px;
  object-fit:contain;
  filter:drop-shadow(0 0 9px rgba(255,42,35,.55));
}

.important-copy h2{
  margin:0 0 8px;
  color:#ff4c3f;
  font-size:20px;
  font-weight:950;
}

.important-copy p{
  margin:3px 0;
  color:#d4d9dc;
  font-size:12.5px;
  line-height:1.35;
}

.important-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:3px 24px;
}

.important-grid p {
  font-size: 16px;
  color: #ffffff;
  line-height: 1.6;
  margin: 1px 0;
}

.important-coins{
  position:relative;
  height:100%;
}

.important-coins img{
  position:absolute;
  right:-8px;
  bottom:-8px;
  width:225px;
  height:auto;
  max-height:none;
  object-fit:contain;
  transform:translateY(-18px);
  filter:
    drop-shadow(0 12px 12px rgba(0,0,0,.45))
    drop-shadow(0 0 10px rgba(255,175,16,.24));
}


.wipe-tips-panel{
  min-height:148px;
  margin-top:18px;
  display:grid;
  grid-template-columns:130px 1fr 190px;
  align-items:center;
  gap:18px;
  padding:18px 26px;
  background:linear-gradient(180deg,rgba(5,19,31,.97),rgba(2,10,17,.99));
  border:1px solid rgba(35,180,255,.48);
  clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);
  box-shadow:0 20px 34px rgba(0,0,0,.38),inset 0 0 28px rgba(0,128,194,.04);
}

.wipe-tip-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}

.wipe-tip-icon img{
  object-fit:contain;
  filter:drop-shadow(0 10px 10px rgba(0,0,0,.35)) drop-shadow(0 0 8px rgba(28,171,255,.22));
}

.tip-left img{width:94px;height:94px;}
.tip-right img{width:180px;height:110px;}

.wipe-tips-copy h2{
  margin:0 0 13px;
  color:#279fff;
  font-size:23px;
  font-weight:950;
}

.tips-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px 28px;
}

.tips-grid p{
  margin:0;
  color:#c6d2da;
  font-size:14px;
  line-height:1.38;
}

@media(max-width:1100px){
  .wipe-date-grid{grid-template-columns:1fr 1fr;}
  .countdown-card{grid-column:1 / -1;}
  .important-panel{grid-template-columns:110px 1fr 180px;}
  .important-coins img{width:180px;}
}

@media(max-width:900px){
  .wipe-overview-panel{grid-template-columns:1fr;}
  .overview-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(191,212,225,.45),transparent);}
  .overview-block{grid-template-columns:120px 1fr;}
  .overview-icon img{width:108px;height:108px;}
  .wipe-tips-panel{grid-template-columns:100px 1fr 130px;}
  .tip-right img{width:125px;height:90px;}
}

@media(max-width:700px){
  .wipe-page{padding-bottom:42px;}
  .wipe-hero{height:460px;}
  .wipe-hero-content{padding:92px 14px 0;}
  .wipe-hero-content p,
  .wipe-hero-content strong{font-size:14px;}
  .wipe-wrap{width:calc(100% - 20px);margin-top:-108px;}
  .wipe-overview-panel{padding:20px 14px;}
  .overview-block{grid-template-columns:84px 1fr;gap:14px;min-height:auto;}
  .overview-icon img{width:78px;height:78px;}
  .overview-copy h2{font-size:20px;}
  .overview-copy strong{font-size:24px;}
  .wipe-date-grid{grid-template-columns:1fr;}
  .countdown-card{grid-column:auto;}
  .countdown-unit strong{font-size:25px;}
  .important-panel{grid-template-columns:72px 1fr;padding:16px 14px 16px 8px;}
  .important-icon img{width:64px;height:64px;}
  .important-coins{display:none;}
  .important-copy h2{font-size:19px;}  .wipe-tips-panel{grid-template-columns:74px 1fr;padding:16px 12px;}
  .tip-left img{width:66px;height:66px;}
  .tip-right{display:none;}
  .tips-grid{grid-template-columns:1fr;gap:7px;}
}

@media(max-width:700px){
  .important-grid{
    grid-template-columns:1fr;
    gap:2px;
  }
}


@media(max-width:700px){
  .current-wipe-card,
  .next-wipe-card{
    padding-left:64px;
  }

  .date-card-icon{
    left:14px;
    width:40px;
    height:40px;
  }
}


/* =========================================================
   AUTOMATIC SERVER WIPE ALERT
   Bottom of Wipe page, below WIPE TIPS
   ========================================================= */
.wipe-page-alert.wipe-alert-bar{
  position:relative;
  top:auto;
  width:100vw;
  left:50%;
  margin-left:-50vw;
  height:38px;
  margin-top:18px;
  z-index:6;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(72,5,10,.72),rgba(34,2,7,.66));
  border-top:1px solid rgba(255,67,76,.35);
  border-bottom:1px solid rgba(255,67,76,.58);
  box-shadow:
    0 5px 18px rgba(0,0,0,.24),
    inset 0 0 18px rgba(255,25,40,.05);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

.wipe-page-alert .wipe-alert-track{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  display:flex;
  align-items:center;
  white-space:nowrap;
  animation:wipe-page-alert-scroll 18s linear infinite;
  will-change:transform;
}

.wipe-page-alert .wipe-alert-message{
  display:inline-block;
  color:#ff6a70;
  font-size:12px;
  line-height:38px;
  font-weight:850;
  letter-spacing:2.1px;
  text-shadow:
    0 1px 3px rgba(0,0,0,.95),
    0 0 8px rgba(255,37,52,.48);
}

.wipe-page-alert .wipe-alert-message strong{
  color:#fff;
  font-weight:950;
  text-shadow:
    0 1px 3px rgba(0,0,0,.95),
    0 0 8px rgba(255,70,80,.55);
}

.wipe-page-alert .wipe-alert-icon{
  display:inline-block;
  font-size:24px;
  line-height:1;
  vertical-align:-3px;
  margin-right:7px;
}

@keyframes wipe-page-alert-scroll{
  from{transform:translateX(-100%)}
  to{transform:translateX(100vw)}
}

@media(max-width:700px){
  .wipe-page-alert.wipe-alert-bar{
    height:36px;
  }

  .wipe-page-alert .wipe-alert-message{
    font-size:10px;
    line-height:36px;
    letter-spacing:1.4px;
  }
}
