* {
    box-sizing: border-box;
    font-family: Inter;
    color: #0f0f0f
}

.drop {
    display: none;
    top: 0rem;
    left: 3rem;
    box-shadow: 0.4px 1px 1px 0px #000;
    transition: 0.2s;
    transition-behavior: allow-discrete;
    transition-delay: 0.2s;
    transition-timing-function: ease-in-out;
    transform: translateY(-20px);
}

#icon {
    transition: ease-in-out 0.5s;
}

.eye {
    transition: ease-in-out .2s;
}

.trigger-hide:checked~.hide {
    display: none !important;
}

.trigger-reveal:checked~.reveal {
    display: none !important;
}

.btns {
    box-shadow: 0.4px 2px 1px 1.2px rgba(0, 150, 255, 0.32);
}

@media(max-width: 640px) {
    .reg-btns {
        display: none;
    }
}

.drops:hover {
    background-color: #efefef;
}

.url-bar input {
    padding-left: 30px;
    /* border-radius: 20px 0 0 20px; */
    height: 100%;
    width: 85%;
    border: none;
    outline: none;
}

.copy-input input {
    padding-left: 30px;
    /* border-radius: 20px 0 0 20px; */
    height: 100%;
    border: none;
    outline: none;
}

.personal-info input {
    outline: none;
}

.personal-info input[type="checkbox"] {
    color: #0096FF;
    outline: none;
}


/* .url-bar button {
    border-radius: 0 20px 20px 0;
} */

.url-bar input:focus {
    border: none;
    outline: none;
}

.personal-info input:focus {
    outline: solid #0096FF 1px;
    border: none;
}

.feature {
    width: 22%;
    margin: 1rem 10px;
}

@media (max-width:740px) {
    .feature {
        width: 40%;
        height: 10rem;
    }

    .drop {
        left: 2rem;
    }
}

@media (max-width:480px) {
    .feature {
        width: 80%;
        height: 12rem;
        margin: 10px;
    }
}

.feature .box div {
    justify-self: center;
    align-self: center;
}

.toper {
    background-color: rgb(43, 46, 59);
}

@media(max-width: 840px) {

    .user-profile,
    .link-int {
        max-width: 100%;
        width: 100%;
    }
}

.avater {
    width: 100%;
    height: 21rem;
}

@media(min-width:640px) {
    .avater {
        width: 100%;
        height: 30rem;
    }
}

@media (min-width:840px) {
    .avater {
        width: 100%;
        height: 22rem;
    }
}

.edit-profile a {
    touch-action: manipulation;
    user-select: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 300;
}

.links-container a:hover {
    text-decoration: underline;
}

.long-url {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.icons span {
    padding: .9rem 1.5rem;
}

@media(max-width:380px) {
    .icons span {
        padding: .5rem 1rem;
    }

    .edit-profile .tab {
        width: 370px;
    }
}

.link-button div:hover {
    background-color: #f4f2f1;
}

.options {
    display: none;
    transform: translateX(50px);
    transition: transform 0.3s ease, opacity 0.3s ease;
    transition-behavior: allow-discrete;
    transition-delay: 0.1s;
    transition-timing-function: ease-in-out;
}

.options li:hover {
    background-color: #fff;
}

.options li {
    padding: 5px 10px;
    cursor: pointer;
}

.edit-profile .tab {
    transition: ease-in-out .2s;
    animation: myModal .2s ease-out;
}

@keyframes myModal {
    from {
        transform: scale(0.5);
    }

    to {
        transform: scale(1);
    }
}

.toper .box:hover {
    background-color: #f4f2f1;
    border-color: rgb(43, 46, 59);
}

.toper .box:hover span {
    color: rgb(43, 46, 59);
    font-weight: 500;
}