:root {
    --size-default: 22px;
    --size-sm: 16px;
    --color-green: #ffffff;
    --color-black: #2b2b2b;
}
@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}
@property --glowColor {
    syntax: "<color>";
    initial-value: #000000;
}
@keyframes rotate {
    0% {
        --angle: 0deg;
        --glowColor: var(--color-green);
   }
    100% {
        --angle: 360deg;
        --glowColor: var(--color-green);
   }
}
* {
    box-sizing: border-box;
}
html, body {
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    background: #1f1f1f;
    font-family: monospace;
    font-size: 20px;
}
.container {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    padding: 16px;
}
/*yo luci if ur reading this ur a fucking retard and i hate you fucking hang urself g*/
.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: none;
    background: none;
    position: relative;
    padding: 1px;
    text-decoration: none;
    transition: all 0.18s ease-in-out;
    transform: translate3d(0, 0, 0);
}
.btn:after, .btn:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: calc(100px + 1.5px);
    background-size: 100% 100%;
    background-position: 0px 0px;
    background-image: conic-gradient(from var(--angle) at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, var(--glowColor) 50%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%);
    animation: rotate 2s infinite linear;
}
.btn:before {
    animation: rotate 2s infinite linear;
    filter: blur(20px);
}
.btn .btnInner {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: var(--size-sm) var(--size-default);
    border-radius: 100px;
    color: var(--color-green);
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 4px;
    z-index: 1;
    transition: all 0.18s ease;
    background: rgba(0, 0, 0, .3);
    backdrop-filter: blur(40px);
    backface-visibility: hidden;
}
.btn:hover .btnInner {
    background: rgba(0, 0, 0, 0.1);
    color: #ffffff;
}
.btn:active {
    transform: scale(0.95);
}
