.d24s-root{display:none!important}
@media(max-width:991px){
 .d24s-root:not([hidden]){display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:14px 0 10px!important;clear:both;background:#fff9fa!important;border:0!important;border-bottom:1px solid #efdde1!important;direction:rtl;text-align:right;font-family:Tahoma,Arial,sans-serif;color:#44111c;overflow:hidden}
 .d24s-root *{box-sizing:border-box}
 .d24s-root .d24s-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 6px;margin:0}
 .d24s-root .d24s-heading h2{font-family:inherit;font-size:15px;font-weight:800;line-height:1.5;margin:0;padding:0;color:#6b141d;border:0;background:none}
 .d24s-root .d24s-heading>span{font-size:10px;line-height:1.5;color:#936c76}
 .d24s-root .d24s-track{display:flex!important;flex-wrap:nowrap!important;gap:12px;direction:rtl;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:9px 14px 4px;margin:0;width:100%;max-width:100%}
 .d24s-root .d24s-track::-webkit-scrollbar{display:none}
 .d24s-root .d24s-item{flex:0 0 80px;width:80px;min-width:80px;margin:0;padding:0;scroll-snap-align:start}
 .d24s-root .d24s-link{display:flex!important;flex-direction:column;align-items:center;gap:8px;width:80px;margin:0;padding:0;border:0;background:none;color:#411620!important;text-decoration:none!important;outline-offset:3px;touch-action:manipulation}
 .d24s-root .d24s-ring{position:relative;display:block;width:78px;height:78px;flex:none;border-radius:50%;overflow:hidden;background:#8c3535;box-shadow:0 0 9px #8c353540}
 .d24s-root .d24s-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#5a1020,#8c3535 22%,#df8295 36%,#fbd0d9 42%,#8c3535 53%,#5a1020 77%,#c85d75);animation:d24s-orbit 5s linear infinite}
 .d24s-root .d24s-ring img{position:absolute!important;inset:4px!important;display:block!important;width:70px!important;height:70px!important;max-width:none!important;object-fit:cover!important;border:3px solid #fff9fa!important;border-radius:50%!important;margin:0!important;padding:0!important;background:#6b141d;transform:none!important;opacity:1!important}
 .d24s-root .d24s-label{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;width:80px;min-height:34px;max-height:34px;text-align:center;font-size:11px;font-weight:700;line-height:17px;color:#411620;text-shadow:none}
 .d24s-root .d24s-link:focus-visible{outline:2px solid #8c3535;border-radius:8px}
}
@keyframes d24s-orbit{to{transform:rotate(360deg)}}
.d24s-viewer{position:fixed!important;inset:0!important;box-sizing:border-box!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0b1421!important;color:#fff!important;overflow:hidden!important;z-index:2147483647}
.d24s-viewer:not([open]){display:none!important}
.d24s-viewer[open]{display:flex!important;flex-direction:column}
.d24s-viewer::backdrop{background:#0b1421}
.d24s-viewer .d24s-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 14px;padding-top:max(6px,env(safe-area-inset-top));font:13px Tahoma,Arial,sans-serif;direction:rtl;background:#0b1421}
.d24s-viewer .d24s-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;margin:0;padding:4px 12px;border:1px solid #80505a;border-radius:20px;background:#381723;color:#fff;font:13px Tahoma,Arial,sans-serif;cursor:pointer}
.d24s-viewer .d24s-full-link{color:#f3c7d0;font:12px Tahoma,Arial,sans-serif;text-decoration:underline}
.d24s-viewer iframe{display:block!important;flex:1 1 0!important;min-height:0!important;width:100%!important;height:100%!important;border:0!important;margin:0!important;padding:0!important;background:#0b1421}
html.d24s-viewing,html.d24s-viewing body{overflow:hidden!important}
@media(prefers-reduced-motion:reduce){.d24s-root .d24s-ring::before{animation:none}}
