/*stamp:AmitSahoo45-button-2|#f58300|#111111|#f20202|#f53100|0.8s*/
:root{--btn-pack:#f58300;--btn-text:#111111;--btn-hover:#f20202;--go-neon:#f53100;--btn-speed:0.8s;}
:root {
    --btn-bg-color: rgb(255 255 255 / 1);
    --btn-bg-color-hover: rgb(129 120 255 / 1);
    --font-color-white: rgb(255 255 255 / 1);
    --font-color-black: rgb(0 0 0 / 1);
}
:root{--btn-bg-color:var(--btn-hover);--btn-bg-color-hover:var(--btn-pack);--font-color-black:var(--btn-text);--font-color-white:var(--btn-hover);}

.site-btn {padding: 0.1em 0.25em;
    width: 13em;
    height: 4.2em;
    background-color: var(--btn-pack);
    border: 0.08em solid #fff;
    border-radius: 0.3em;
    font-size: 12px;}
.site-btn span {position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0.4em;
    width: 8.25em;
    height: 2.5em;
    background-color: var(--btn-pack);
    border-radius: 0.2em;
    font-size: 1.5em;
    color: #fff;
    border: 0.08em solid #fff;
    box-shadow: 0 0.4em 0.1em 0.019em #fff;}
.site-btn span:hover {transition: all 0.5s;
    transform: translate(0, 0.4em);
    box-shadow: 0 0 0 0 #fff;}
.site-btn span:not(hover) {transition: all 1s;}
.site-btn{max-width:100%;box-sizing:border-box;vertical-align:middle;}
.top .site-btn,nav.dock .site-btn,button.menu{width:auto!important;min-height:36px;padding:.32rem .7rem!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;}
@media(max-width:720px){.stack>.site-btn,.row-buttons>.site-btn,.panel>.site-btn,button.go,a.go-live{width:100%;}}
button.go, a.go-live {
  position: relative; isolation: isolate; overflow: hidden; display: inline-flex; align-items: center; justify-content: center;
  width: auto; max-width: 100%; min-height: 48px; margin: 0; padding: 0.85rem 1.35rem;
  color: var(--go-neon, #03e9f4); background: transparent !important; border: 0 !important; border-radius: 4px;
  box-shadow: none; text-transform: uppercase; letter-spacing: 0.12em; font-weight: 750;
  font-size: clamp(0.82rem, 2.6vw, 1rem); line-height: 1.2; touch-action: manipulation; transition: 0.45s;
}
button.go span, a.go-live span { position: absolute; display: block; pointer-events: none; }
button.go span:nth-child(1), a.go-live span:nth-child(1) { top: 0; left: -100%; width: 100%; height: 2px; background: linear-gradient(90deg, transparent, var(--go-neon)); animation: go-neon-x 1s linear infinite; }
button.go span:nth-child(2), a.go-live span:nth-child(2) { top: -100%; right: 0; width: 2px; height: 100%; background: linear-gradient(180deg, transparent, var(--go-neon)); animation: go-neon-y 1s linear infinite; animation-delay: 0.25s; }
button.go span:nth-child(3), a.go-live span:nth-child(3) { bottom: 0; right: -100%; width: 100%; height: 2px; background: linear-gradient(270deg, transparent, var(--go-neon)); animation: go-neon-x2 1s linear infinite; animation-delay: 0.5s; }
button.go span:nth-child(4), a.go-live span:nth-child(4) { bottom: -100%; left: 0; width: 2px; height: 100%; background: linear-gradient(360deg, transparent, var(--go-neon)); animation: go-neon-y2 1s linear infinite; animation-delay: 0.75s; }
button.go:hover, a.go-live:hover { background: var(--go-neon) !important; color: #050801 !important; box-shadow: 0 0 5px var(--go-neon), 0 0 22px var(--go-neon), 0 0 46px var(--go-neon); filter: none; transform: none; }
@keyframes go-neon-x { 0% { left: -100%; } 50%, 100% { left: 100%; } }
@keyframes go-neon-y { 0% { top: -100%; } 50%, 100% { top: 100%; } }
@keyframes go-neon-x2 { 0% { right: -100%; } 50%, 100% { right: 100%; } }
@keyframes go-neon-y2 { 0% { bottom: -100%; } 50%, 100% { bottom: 100%; } }
@media (max-width: 720px) {
  button.go, a.go-live { width: 100%; letter-spacing: 0.08em; }
}
@media (prefers-reduced-motion: reduce) {
  button.go span, a.go-live span { animation: none; }
}
.site-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.15!important;font-family:inherit!important;padding:.6rem 1.15rem!important;min-height:40px;gap:.35rem;}
.site-btn::before,.site-btn::after{z-index:0!important;}
.site-btn span,.site-btn .btn-face{position:relative!important;z-index:1!important;display:inline-flex;align-items:center;justify-content:center;text-align:center;width:auto;height:auto;inset:auto;background:none;animation:none;}
.top .site-btn,nav.dock .site-btn,button.menu{padding:.32rem .7rem!important;min-height:36px!important;}
button.go,a.go-live{text-align:center;}
