/* Edem Life RP shared branding */
.edem-site-brand{
    display:flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
    color:#fff;
    user-select:none;
}
.edem-site-brand img{
    display:block;
    width:68px;
    height:68px;
    object-fit:contain;
    filter:drop-shadow(0 8px 18px rgba(255,140,0,.18));
}
.edem-site-brand .edem-brand-copy{
    display:flex;
    flex-direction:column;
    line-height:1;
    min-width:0;
}
.edem-site-brand .edem-brand-copy b{
    font-size:18px;
    font-weight:800;
    letter-spacing:.01em;
    color:#fff;
}
.edem-site-brand .edem-brand-copy small{
    margin-top:5px;
    font-size:10px;
    font-weight:800;
    letter-spacing:.18em;
    text-transform:uppercase;
    color:#ff9b18;
}
.edem-site-brand--sidebar{
    width:100%;
    justify-content:center;
    padding:4px 6px 10px;
    margin-bottom:2px;
}
.edem-site-brand--login{
    flex-direction:column;
    justify-content:center;
    gap:6px;
    margin:-8px auto 18px;
}
.edem-site-brand--login img{
    width:150px;
    height:150px;
}
.edem-site-brand--login .edem-brand-copy{
    align-items:center;
}
.edem-site-brand--login .edem-brand-copy b{
    font-size:22px;
}
.edem-site-brand--standalone{
    position:fixed;
    top:18px;
    left:18px;
    z-index:9999;
    padding:9px 12px;
    border:1px solid rgba(255,255,255,.10);
    border-radius:16px;
    background:rgba(18,19,24,.70);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    box-shadow:0 10px 30px rgba(0,0,0,.25);
}
.edem-site-brand--standalone img{
    width:54px;
    height:54px;
}
.edem-site-brand--standalone .edem-brand-copy b{font-size:15px}
.edem-site-brand--standalone .edem-brand-copy small{font-size:8px}
@media (max-width:768px){
    .edem-site-brand--sidebar{
        width:auto;
        padding:0 6px;
        margin:0;
    }
    .edem-site-brand--sidebar img{width:52px;height:52px}
    .edem-site-brand--sidebar .edem-brand-copy{display:none}
    .edem-site-brand--standalone{
        top:10px;
        left:10px;
        padding:6px 8px;
    }
    .edem-site-brand--standalone img{width:42px;height:42px}
    .edem-site-brand--standalone .edem-brand-copy{display:none}
}
