.servers-notification { min-height: 172px; padding-left: 158px; }
.servers-notification__visual { position: absolute; inset: 0 auto 0 0; width: 150px; overflow: hidden; pointer-events: none; }
.servers-notification__visual img { height: 100%; width: 100%; object-fit: cover; object-position: 50% 24%; }
.servers-notification__visual::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(14,10,33,.05) 40%, rgba(14,10,33,.95) 100%), linear-gradient(0deg, rgba(14,10,33,.35), transparent 40%); }
.servers-notification .ticket-toast__copy { padding-right: 8px; }
.servers-notification .ticket-toast__close:focus-visible, .servers-notification a:focus-visible { outline: 2px solid #b6a1ff; outline-offset: 3px; }
@media (max-width: 520px) { .servers-notification { min-height: 150px; padding-left: 122px; } .servers-notification__visual { width: 118px; } }
