/* sha256flash.com landscape deck ls9 drift wave */
html body section.fx-deck,
html body .fx-deck{
  display:block!important;position:relative!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:#1a2e05!important;box-shadow:none!important;overflow:hidden!important;
  aspect-ratio:16/9!important;min-height:520px!important;max-height:88vh!important;
  isolation:isolate!important;z-index:3!important;
}
html body .fx-frame{position:absolute;inset:0;overflow:hidden;border-radius:18px}
html body .fx-slide{
  position:absolute!important;inset:0!important;display:none!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;
  z-index:0!important;background:transparent!important;border:0!important;margin:0!important;padding:0!important;
}
html body .fx-slide.is-on{
  display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important;
}
html body .fx-slide:not(.is-on),
html body .fx-slide:not(.is-on) .fx-copy,
html body .fx-slide:not(.is-on) .fx-copy *,
html body .fx-slide:not(.is-on) .fx-bg,
html body .fx-slide:not(.is-on) .fx-tether{
  display:none!important;opacity:0!important;visibility:hidden!important;
}
html body section.fx-deck .fx-slide.is-on .fx-copy{animation:fxIn .7s ease both}
html body section.fx-deck .fx-slide.is-on .fx-kick,
html body section.fx-deck .fx-slide.is-on .fx-h,
html body section.fx-deck .fx-slide.is-on .fx-p,
html body section.fx-deck .fx-slide.is-on .fx-link{
  color:#f7fee7!important;-webkit-text-fill-color:#f7fee7!important;opacity:1!important;visibility:visible!important;
  text-shadow:0 2px 22px #000c;
}
html body section.fx-deck .fx-slide.is-on .fx-kick{color:#bef264!important;-webkit-text-fill-color:#bef264!important}
html body section.fx-deck .fx-slide.is-on .fx-btn{
  color:#1a2e05!important;-webkit-text-fill-color:#1a2e05!important;opacity:1!important;visibility:visible!important;text-shadow:none!important;
}
html body .fx-bg{
  position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;
  object-position:center center!important;border-radius:0!important;opacity:1!important;
  transform-origin:center center;animation:fxDrift 13s ease-in-out alternate infinite;
}
html body .fx-slide:not(.is-on) .fx-bg{animation:none}
html body .fx-shade{
  position:absolute;inset:0;background:linear-gradient(90deg,#1a2e05ee 0%,#1a2e0588 42%,#1a2e0522 100%);
  pointer-events:none;
}
html body .fx-copy{
  position:absolute;z-index:4;max-width:min(640px,46vw);padding:clamp(18px,4vw,56px);
  color:#f7fee7!important;
}
html body .fx-copy.fx-left{left:0;top:50%;transform:translateY(-50%);text-align:left}
html body .fx-copy.fx-right{right:0;top:50%;transform:translateY(-50%);text-align:left}
html body .fx-copy.fx-center{left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;max-width:min(760px,80vw)}
html body .fx-copy.fx-split{left:4%;bottom:10%;top:auto;transform:none}
html body .fx-kick{
  letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700;margin:0 0 10px;
  color:#bef264!important;-webkit-text-fill-color:#bef264!important;
}
html body .fx-h{
  font-size:clamp(28px,3.6vw,54px)!important;line-height:1.08!important;margin:0 0 14px!important;
  color:#f7fee7!important;-webkit-text-fill-color:#f7fee7!important;max-width:18ch!important;
  font-weight:600!important;text-wrap:balance;
}
html body .fx-p{
  font-size:clamp(15px,1.35vw,19px)!important;line-height:1.55!important;margin:0 0 22px!important;
  color:#f7fee7!important;-webkit-text-fill-color:#f7fee7!important;max-width:38rem!important;opacity:.96!important;
}
html body .fx-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:inherit}
html body .fx-btn{
  background:#bef264!important;color:#1a2e05!important;-webkit-text-fill-color:#1a2e05!important;
  text-decoration:none!important;font-weight:800!important;padding:14px 22px!important;border-radius:999px!important;
  display:inline-flex!important;animation:fxBtn 2.8s ease-in-out infinite;
}
html body .fx-link{color:#f7fee7!important;-webkit-text-fill-color:#f7fee7!important;font-weight:700;text-decoration:none;border-bottom:2px solid #bef264}
html body .fx-nav{
  position:absolute;left:0;right:0;bottom:16px;z-index:6;display:flex;justify-content:center;align-items:center;gap:14px;
}
html body .fx-prev,html body .fx-next{
  width:42px;height:42px;border:0;border-radius:50%;background:#f7fee722;color:#f7fee7;font-size:26px;cursor:pointer;
}
html body .fx-dots{display:flex;gap:8px}
html body .fx-dot{width:10px;height:10px;border:0;border-radius:50%;background:#f7fee755;cursor:pointer;padding:0}
html body .fx-dot.is-on{background:#bef264;transform:scale(1.25)}
html body .fx-objects{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
html body .fx-tether{
  position:absolute;width:min(280px,28vw);height:auto;filter:drop-shadow(0 18px 30px #0008);
  animation:fxCoin 5.2s ease-in-out infinite;
}
html body .fx-tether.t0{right:8%;top:18%}
html body .fx-tether.t1{right:12%;bottom:16%;animation-direction:reverse}
html body .fx-tether.t2{right:6%;top:28%;width:min(220px,24vw)}
html body .fx-tether.t3{right:18%;top:12%}
html body .fx-ring{position:absolute;border:2px solid #bef26466;border-radius:50%;animation:fxRing 6s linear infinite}
html body .fx-ring.r1{width:220px;height:220px;right:12%;top:20%}
html body .fx-ring.r2{width:340px;height:340px;right:6%;top:8%;animation-duration:9s}
html body .fx-ring.r3{width:120px;height:120px;right:28%;bottom:18%;animation-duration:4s}
html body .fx-orb{position:absolute;border-radius:50%;background:#bef264;filter:blur(0);animation:fxOrb 5s ease-in-out infinite}
html body .fx-orb.o1{width:18px;height:18px;left:48%;top:22%}
html body .fx-orb.o2{width:12px;height:12px;left:62%;top:40%;animation-delay:.4s;background:#f7fee7}
html body .fx-orb.o3{width:22px;height:22px;right:30%;bottom:24%;animation-delay:.8s}
html body .fx-orb.o4{width:10px;height:10px;right:18%;top:16%;animation-delay:1.1s}
html body .fx-bar{position:absolute;height:3px;background:linear-gradient(90deg,transparent,#bef264,#f7fee7);animation:fxBar 3.4s ease-in-out infinite}
html body .fx-bar.b1{width:40%;top:28%;right:8%}
html body .fx-bar.b2{width:28%;top:46%;right:16%;animation-delay:.5s}
html body .fx-bar.b3{width:22%;top:62%;right:22%;animation-delay:1s}
html body .fx-hex{position:absolute;width:70px;height:80px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#bef26455;animation:fxHex 6s ease-in-out infinite}
html body .fx-hex.h1{right:16%;top:20%}
html body .fx-hex.h2{right:8%;top:42%;animation-delay:.6s}
html body .fx-hex.h3{right:24%;bottom:18%;animation-delay:1.2s}
html body .fx-spark{position:absolute;width:2px;height:70px;background:linear-gradient(#f7fee7,#bef26400);animation:fxSpark 2.2s linear infinite}
html body .fx-spark.s1{right:20%;top:10%}
html body .fx-spark.s2{right:32%;top:18%;animation-delay:.4s;height:40px}
html body .fx-spark.s3{right:12%;top:30%;animation-delay:.8s}
html body .fx-spark.s4{right:26%;top:8%;animation-delay:1.1s;height:90px}
html body .fx-grid{position:absolute;right:0;top:0;width:50%;height:100%;background-image:linear-gradient(#bef26422 1px,transparent 1px),linear-gradient(90deg,#bef26422 1px,transparent 1px);background-size:48px 48px;animation:fxGrid 12s linear infinite;mask-image:linear-gradient(90deg,transparent,black)}
html body .fx-wave{position:absolute;right:-10%;bottom:10%;width:60%;height:180px;border-radius:50%;border:2px solid #bef26455;animation:fxWave 5s ease-in-out infinite}
html body .fx-chip{position:absolute;width:54px;height:54px;border-radius:50%;background:#bef264;box-shadow:0 10px 24px #0005;animation:fxOrb 4s ease-in-out infinite}
html body .fx-chip.c1{right:14%;top:22%}
html body .fx-chip.c2{right:8%;top:48%;animation-delay:.5s;width:36px;height:36px}
html body .fx-chip.c3{right:22%;bottom:20%;animation-delay:1s;width:44px;height:44px}
html body .ln-hero,html body .cn-hero,html body .hl-hero,html body .mv-hero,html body .ar-hero,
html body .ca-hero,html body .kl-hero,html body .pn-hero,html body .md-hero,html body .sl-hero,
html body .wf-hero,html body .sm-hero,html body .nx-hero,html body .gr-hero,html body .lp-hero,
html body .pc-hero,html body .im-hero,html body .ks-hero,html body .tg-hero,html body .uz-hero,
html body .mt-hero,html body .fe-hero,html body .wx-hero,html body .vl-hero,html body .bc-hero,
html body .bz-hero,html body .st-hero,html body .wk-hero,html body .if-hero,html body .ln-coin,
html body .cn-coin,html body .vl-coin{display:none!important}
@keyframes fxZin{from{transform:scale(1)}to{transform:scale(1.14)}}
@keyframes fxZout{from{transform:scale(1.14)}to{transform:scale(1)}}
@keyframes fxPanL{from{transform:scale(1.08) translateX(3%)}to{transform:scale(1.08) translateX(-3%)}}
@keyframes fxPanR{from{transform:scale(1.08) translateX(-3%)}to{transform:scale(1.08) translateX(3%)}}
@keyframes fxDiag{from{transform:scale(1.05) translate(-2%,2%)}to{transform:scale(1.12) translate(2%,-2%)}}
@keyframes fxPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
@keyframes fxDrift{from{transform:scale(1.06) translateY(0)}to{transform:scale(1.1) translateY(-3%)}}
@keyframes fxRise{from{transform:scale(1.04) translateY(4%)}to{transform:scale(1.1) translateY(-2%)}}
@keyframes fxIn{from{transform:translateY(16px)}to{transform:none}}
@keyframes fxCoin{0%,100%{transform:translateY(0) rotate(-6deg) scale(1)}50%{transform:translateY(-18px) rotate(8deg) scale(1.06)}}
@keyframes fxRing{from{transform:scale(.86);opacity:.35}to{transform:scale(1.12);opacity:.9}}
@keyframes fxOrb{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
@keyframes fxBar{0%,100%{transform:translateX(0);opacity:.4}50%{transform:translateX(18px);opacity:1}}
@keyframes fxHex{0%,100%{transform:rotate(0) translateY(0)}50%{transform:rotate(12deg) translateY(-10px)}}
@keyframes fxSpark{from{transform:translateY(-10px);opacity:0}50%{opacity:1}to{transform:translateY(80px);opacity:0}}
@keyframes fxGrid{from{background-position:0 0}to{background-position:48px 48px}}
@keyframes fxWave{0%,100%{transform:scale(1);opacity:.4}50%{transform:scale(1.08);opacity:.8}}
@keyframes fxBtn{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media (max-width:900px){
  html body section.fx-deck,html body .fx-deck{aspect-ratio:16/10!important;min-height:420px!important;max-height:none!important}
  html body .fx-copy{max-width:92%!important;left:0!important;right:0!important;top:auto!important;bottom:54px!important;transform:none!important;text-align:left!important}
  html body .fx-h{font-size:clamp(22px,7vw,34px)!important;max-width:20ch!important}
  html body .fx-tether{width:min(140px,34vw)!important;top:10%!important;right:6%!important}
}
@media (prefers-reduced-motion:reduce){
  html body .fx-bg,html body .fx-tether,html body .fx-btn,html body .fx-objects i{animation:none!important}
}

/* ls9fit */
html body section.fx-deck .fx-h{font-size:clamp(22px,2.7vw,40px)!important;max-width:26ch!important;line-height:1.12!important}
html body section.fx-deck .fx-copy.fx-left,html body section.fx-deck .fx-copy.fx-right{top:auto!important;bottom:16%!important;transform:none!important}
html body section.fx-deck .fx-copy.fx-center{top:auto!important;bottom:14%!important;transform:translateX(-50%)!important}
html body section.fx-deck .fx-p{max-height:4.8em;overflow:hidden}
