
/* DMGC v1.1.0 requested UI fixes: guest registration prompt and yellow logout */
.dmgc-registration-guest-prompt{
    box-sizing:border-box;
    width:min(760px, calc(100% - 32px));
    margin:clamp(36px, 7vw, 90px) auto;
    padding:clamp(28px, 5vw, 52px) 24px;
    text-align:center;
    color:#f5f5f5;
    background:linear-gradient(145deg,#171717,#0d0d0d);
    border:1px solid rgba(245,197,66,.42);
    border-radius:18px;
    box-shadow:0 18px 50px rgba(0,0,0,.32);
}
.dmgc-registration-guest-icon{font-size:34px;margin-bottom:12px}
.dmgc-registration-guest-prompt h2{
    margin:0 0 12px;color:#f5c542;font-size:clamp(24px,4vw,36px);line-height:1.2
}
.dmgc-registration-guest-prompt p{
    max-width:540px;margin:0 auto 24px;color:#c4c4c4;font-size:16px;line-height:1.6
}
.dmgc-registration-guest-button{
    display:inline-flex;align-items:center;justify-content:center;
    min-height:48px;padding:12px 26px;box-sizing:border-box;
    border-radius:9px;background:linear-gradient(135deg,#ffcc00,#e0a800);
    color:#111!important;text-decoration:none!important;font-weight:800;
    border:1px solid #e0a800;transition:transform .2s ease,box-shadow .2s ease
}
.dmgc-registration-guest-button:hover,
.dmgc-registration-guest-button:focus{
    color:#111!important;transform:translateY(-1px);
    box-shadow:0 8px 22px rgba(255,190,0,.22)
}
/* Yellow Logout links across account dropdowns and screen sizes */
.dmgc-profile-dropdown #dmgc-logout-link,
.dmgc-account-dropdown a[href*="action=logout"],
.dmgc-account-dropdown a:last-child,
#dmgc-mobile-menu a[href*="logout"],
#dmgc-mobile-menu #dmgc-logout-link{
    display:block;
    box-sizing:border-box;
    background:linear-gradient(135deg,#ffcc00,#e0a800)!important;
    color:#111!important;
    font-weight:800!important;
    border:1px solid #e0a800!important;
    border-radius:8px!important;
    text-decoration:none!important;
    margin:8px 10px!important;
    padding:12px 15px!important;
}
.dmgc-profile-dropdown #dmgc-logout-link:hover,
.dmgc-account-dropdown a[href*="action=logout"]:hover,
.dmgc-account-dropdown a:last-child:hover,
#dmgc-mobile-menu a[href*="logout"]:hover,
#dmgc-mobile-menu #dmgc-logout-link:hover{
    background:linear-gradient(135deg,#f5bd00,#c99100)!important;
    color:#111!important;
}
@media (max-width:767px){
    .dmgc-registration-guest-prompt{width:calc(100% - 24px);margin:28px auto;padding:28px 18px}
    .dmgc-registration-guest-prompt p{font-size:14px}
    .dmgc-registration-guest-button{width:100%;max-width:340px}
}


/* v1.1.1: target the actual logout links rendered by the current plugin */
.dmgc-mobile-account-section #dmgc-mobile-logout-link.dmgc-mobile-logout,
#dmgc-mobile-menu #dmgc-mobile-logout-link,
.dmgc-account-button .dmgc-account-dropdown a[href*="action=logout"],
.dmgc-account-button .dmgc-account-dropdown a:last-child {
    display: block !important;
    box-sizing: border-box !important;
    background: linear-gradient(135deg, #ffcc00, #e0a800) !important;
    color: #111 !important;
    border: 1px solid #e0a800 !important;
    border-radius: 8px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    padding: 12px 15px !important;
    margin: 8px 10px !important;
}
.dmgc-mobile-account-section #dmgc-mobile-logout-link.dmgc-mobile-logout:hover,
#dmgc-mobile-menu #dmgc-mobile-logout-link:hover,
.dmgc-account-button .dmgc-account-dropdown a[href*="action=logout"]:hover,
.dmgc-account-button .dmgc-account-dropdown a:last-child:hover {
    background: linear-gradient(135deg, #f5bd00, #c99100) !important;
    color: #111 !important;
}
