.nxx-title-pref-menu { position: relative; }
.nxx-title-pref-menu summary { cursor: pointer; list-style: none; padding: 0 9px; min-height: 44px; display: flex; align-items: center; font: inherit; color: #d9d7dc; }
.nxx-title-pref-menu summary::-webkit-details-marker { display: none; }
.nxx-title-pref-menu summary:focus-visible, .nxx-title-pref-switch:focus-visible { outline: 2px solid #ec1675; outline-offset: 4px; }
.nxx-title-pref-panel { position: absolute; top: 100%; inset-inline-end: 0; width: 290px; max-width: calc(100vw - 32px); padding: 14px; box-sizing: border-box; background: #25242c; border: 1px solid #48404a; border-radius: 13px; box-shadow: 0 8px 25px #0005; z-index: 1001; line-height: 1.5; }
.nxx-title-pref-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 44px; color: #eee; font-size: 13px; font-weight: 600; white-space: nowrap; }
.nxx-title-pref-switch { flex: 0 0 48px; width: 48px; height: 28px; padding: 3px; border: 1px solid #706471; border-radius: 20px; background: #4a414e; cursor: pointer; display: inline-flex; align-items: center; direction: ltr; box-sizing: border-box; }
.nxx-title-pref-switch > span { width: 20px; height: 20px; border-radius: 50%; background: #fff; transform: translateX(0); transition: transform .15s ease; pointer-events: none; }
.nxx-title-pref-switch[aria-checked=true] { background: #df126c; border-color: #f13c8b; }
.nxx-title-pref-switch[aria-checked=true] > span { transform: translateX(20px); }
.nxx-title-pref-mobile { padding: 12px 16px; border-top: 1px solid #ffffff1a; }
.nxx-title-pref-desktop { min-width: 280px; padding: 8px 12px !important; box-sizing: border-box; border-top: 1px solid #ffffff16; }
.nxx-title-pref-parent > .sub-menu { min-width: 280px; }
[data-nxx-title-pref-text] { unicode-bidi: isolate; }
[data-nxx-title-pref-text][dir=rtl] { direction: rtl !important; }
[data-nxx-title-pref-text][dir=ltr] { direction: ltr !important; }
.item h3[data-nxx-title-pref-text] { text-align: start !important; }
.item h3 a[data-nxx-title-pref-text] { text-align: start; }
#single #info .wp-content > h1.nxx-title-translation-heading > .nxx-title-pref-detail-text { color: #ddcccc !important; font-weight: 800 !important; font-size: 18px; line-height: 1.65; max-width: 100%; overflow-wrap: anywhere; }
@media (max-width: 600px) {
    #single #info .wp-content > h1.nxx-title-translation-heading > .nxx-title-pref-detail-text { font-size: 17px; }
}
.nxx-title-pref-mobile .nxx-title-pref-row { position: relative; box-sizing: border-box; padding: 10px 12px; border: 1px solid #704355; border-radius: 14px; background: linear-gradient(115deg, #27232c, #33232e); box-shadow: inset 0 1px 0 #ffffff08; }
.nxx-title-pref-intro .nxx-title-pref-row::after { content: '\2726'; position: absolute; top: 0; left: 100%; width: 18px; height: 18px; display: grid; place-items: center; color: #ffd775; font-size: 18px; line-height: 1; text-shadow: 0 0 6px #eab94e99; pointer-events: none; opacity: 0; transform: translate(-50%, -50%); }
@media (max-width: 1080px) and (prefers-reduced-motion: no-preference) {
    body.nxx-ui-menu-open .nxx-title-pref-intro .nxx-title-pref-row::after { animation: nxx-title-pref-star 2.8s linear 1; }
}
@keyframes nxx-title-pref-star {
    0% { top: 0; left: 100%; opacity: 0; }
    5% { opacity: 1; }
    35% { top: 0; left: 0; }
    50% { top: 100%; left: 0; }
    85% { top: 100%; left: 100%; }
    95% { opacity: 1; }
    100% { top: 0; left: 100%; opacity: 0; }
}
html[data-nxx-title-language=ar]:not([data-nxx-title-ready]) #contenedor .item h3,
html[data-nxx-title-language=ar]:not([data-nxx-title-ready]) #contenedor .result-item .details .title,
html[data-nxx-title-language=ar]:not([data-nxx-title-ready]) #single #info .wp-content > h1,
html[data-nxx-title-language=ar]:not([data-nxx-title-ready]) #episode-info-title { visibility: hidden; }
@media (prefers-reduced-motion: reduce) { .nxx-title-pref-switch > span { transition: none; } }
