/* Only user-block notices and restricted content. */
.yd-block-bar {
    display:flex; align-items:center; justify-content:center; gap:16px;
    position:relative; padding:18px 30px; margin:0 0 20px;
    background:linear-gradient(90deg,rgba(126,20,40,0),rgba(126,20,40,.94) 15%,rgba(153,25,48,.97) 50%,rgba(126,20,40,.94) 85%,rgba(126,20,40,0));
    color:#fff1f3; text-align:center; line-height:1.5; isolation:isolate;
}
.yd-block-bar::before,.yd-block-bar::after {content:""; position:absolute; left:0; right:0; height:1px; background:linear-gradient(90deg,transparent,#ff758c,transparent);}
.yd-block-bar::before {top:0;} .yd-block-bar::after {bottom:0;}
.yd-block-bar strong {display:block; font-size:1rem; font-weight:700; color:#fff1f3;}
.yd-block-bar p {margin:3px 0 0; font-size:.875rem; color:#ffd3db;}
.yd-block-bar .yd-block-symbol {font-size:1.45rem; flex:none;}
.yd-block-bar .yd-block-unblock {flex:none; background:#fff0f3; color:#8e1931; border:1px solid #ffb8c7; border-radius:24px; padding:7px 19px; font-weight:700; cursor:pointer;}
.yd-block-bar .yd-block-unblock:hover {background:#fff; color:#6d1325;}
.yd-block-bar .yd-block-unblock:focus-visible {outline:3px solid #fff; outline-offset:3px;}
.yd-block-bar .yd-block-unblock:disabled {opacity:.65; cursor:wait;}
.yd-block-profile {position:relative; overflow:hidden; min-height:650px; border-radius:18px; background:#20202a; margin-bottom:30px;}
.yd-block-profile-shell {filter:blur(12px); opacity:.5; pointer-events:none; user-select:none; padding-bottom:30px;}
.yd-block-shell-cover {height:220px; background:linear-gradient(120deg,#614c64,#303342,#7b5060);}
.yd-block-shell-avatar {width:110px; height:110px; border-radius:50%; margin:-45px 30px 25px; background:#a397a3; border:6px solid #30303b;}
.yd-block-shell-line {height:18px; width:45%; margin:16px 30px; background:#77717c; border-radius:12px;}
.yd-block-shell-line:last-of-type {width:30%;}
.yd-block-shell-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin:35px 30px;}
.yd-block-shell-grid span {height:180px; border-radius:14px; background:linear-gradient(140deg,#74636d,#353344);}
.yd-block-profile-overlay {position:absolute; inset:0; display:flex; align-items:flex-start; padding-top:190px; background:rgba(19,17,25,.35);}
.yd-block-profile-overlay .yd-block-bar {width:100%;}
.yd-block-profile-actions {display:flex; justify-content:center; gap:12px; margin-top:10px;}
.yd-discover-content-card.yd-content-blocked {position:relative; isolation:isolate; overflow:hidden; min-height:260px;}
.yd-block-discover-placeholder {height:340px; background:linear-gradient(130deg,#34303f,#68505c,#292c3b); filter:blur(12px); opacity:.5; pointer-events:none;}
.yd-discover-block-overlay {position:absolute; inset:0; z-index:100; display:flex; align-items:center; background:rgba(23,18,27,.65); cursor:not-allowed;}
.yd-discover-block-overlay .yd-block-bar {width:100%; margin:0; padding:22px 18px; font-size:.9rem;}
.yd-discover-block-overlay .yd-block-bar strong {font-size:.9rem;}
.yd-chat-block-notice {flex:none; margin:0; padding:15px 24px; font-size:.875rem;}
.yd-block-aware-composer {flex:none;}
.yd-chat-block-notice[hidden] {display:none!important;}
@media(max-width:575.98px) {
    .yd-block-bar {flex-wrap:wrap; gap:10px; padding:16px 22px;}
    .yd-block-bar .yd-block-symbol {display:none;}
    .yd-block-bar strong {font-size:.95rem;}
    .yd-block-profile-overlay {padding-top:150px;}
    .yd-block-profile {min-height:560px;}
    .yd-block-shell-grid {grid-template-columns:repeat(2,1fr);}
    .yd-block-shell-grid span:last-child {display:none;}
}
