/* MU Raditz V16.22 — Imperial Spotlight Modal. Scoped to Slides modal only. */
#slides-modal.raditz-imperial-spotlight { --spot-wine:#35191d; --spot-red:#641e22; --spot-gold:#b89a58; --spot-light:#e0c88c; }
#slides-modal.raditz-imperial-spotlight .modal-dialog { max-width:min(1000px,calc(100vw - 32px)); margin:clamp(12px,3vh,30px) auto; }
#slides-modal.raditz-imperial-spotlight .modal-content { position:relative; overflow:hidden; color:#f5ead4; border:1px solid var(--spot-gold); border-radius:12px; background:linear-gradient(145deg,#35191d,#171316 70%); box-shadow:0 24px 90px #000c,0 0 0 3px #180f11, inset 0 0 0 1px #d4b77440; }
#slides-modal.raditz-imperial-spotlight .modal-content:before { content:'';position:absolute;z-index:3;inset:7px;border:1px solid #b89a5840;border-radius:6px;pointer-events:none; }
#slides-modal.raditz-imperial-spotlight .modal-header {background:linear-gradient(100deg,#261519,var(--spot-red),#261519)!important;border-bottom:1px solid #b89a5880; padding:14px 22px;min-height:62px;}
#slides-modal.raditz-imperial-spotlight .modal-title {font-family:Georgia,serif;font-weight:700;color:var(--spot-light);text-shadow:0 2px 8px #000;font-size:clamp(17px,2vw,24px);letter-spacing:.03em;padding-right:15px;}
#slides-modal.raditz-imperial-spotlight .btn-close {background-color:#d5b978;opacity:1;border-radius:50%;padding:10px;box-shadow:0 0 0 1px #0008;flex-shrink:0;}
#slides-modal.raditz-imperial-spotlight .btn-close:hover,#slides-modal.raditz-imperial-spotlight .btn-close:focus-visible {filter:brightness(1.2);box-shadow:0 0 0 3px #d4b77480;}
#slides-modal.raditz-imperial-spotlight .modal-body {background:#100e10;text-align:center;}
#slides-modal.raditz-imperial-spotlight .carousel-item {text-align:center;}
#slides-modal.raditz-imperial-spotlight .carousel-item img {display:block;width:auto!important;max-width:100%;max-height:min(66vh,720px);height:auto;object-fit:contain;margin:0 auto;border-radius:0!important;}
#slides-modal.raditz-imperial-spotlight .carousel-item a {display:block;width:fit-content;max-width:100%;margin:0 auto;}
#slides-modal.raditz-imperial-spotlight .carousel-control-prev,#slides-modal.raditz-imperial-spotlight .carousel-control-next {width:clamp(34px,7%,65px);opacity:.85;transition:opacity .2s,background .2s;}
#slides-modal.raditz-imperial-spotlight .carousel-control-prev:hover,#slides-modal.raditz-imperial-spotlight .carousel-control-next:hover {opacity:1;background:#35191d70;}
#slides-modal.raditz-imperial-spotlight .carousel-indicators {margin-bottom:10px;}
#slides-modal.raditz-imperial-spotlight .carousel-indicators button {width:24px;height:4px;border:0;border-radius:2px;background:#a38b5e;opacity:.55;}
#slides-modal.raditz-imperial-spotlight .carousel-indicators button.active {background:#f1d38b;opacity:1;}
#slides-modal.raditz-imperial-spotlight .modal-footer {background:linear-gradient(100deg,#211518,#35191d,#211518);border-top:1px solid #b89a5866;padding:12px 20px;gap:10px;}
#slides-modal.raditz-imperial-spotlight #banner-modal-links {gap:8px;}
#slides-modal.raditz-imperial-spotlight #banner-modal-links [data-modal-index] {max-width:100%;}
#slides-modal.raditz-imperial-spotlight .modal-footer .btn {background:linear-gradient(180deg,#73302b,#461b1c);border:1px solid var(--spot-gold);border-radius:5px;color:#f4dfae;box-shadow:inset 0 1px #ffffff18;font-weight:600;white-space:normal;}
#slides-modal.raditz-imperial-spotlight .modal-footer .btn:hover,#slides-modal.raditz-imperial-spotlight .modal-footer .btn:focus-visible {background:linear-gradient(180deg,#884039,#5b2523);border-color:#e2c787;box-shadow:0 0 14px #b89a5840;}
#slides-modal.raditz-imperial-spotlight.show .modal-content {animation:raditzSpotlightIn .45s ease-out both;}
@keyframes raditzSpotlightIn {from {opacity:.35;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:600px){#slides-modal.raditz-imperial-spotlight .modal-dialog{max-width:calc(100vw - 16px);margin:8px auto;}#slides-modal.raditz-imperial-spotlight .modal-header{padding:12px 16px;min-height:54px;}#slides-modal.raditz-imperial-spotlight .modal-footer{padding:12px;justify-content:center;}#slides-modal.raditz-imperial-spotlight #banner-modal-links{justify-content:center;}#slides-modal.raditz-imperial-spotlight .carousel-item img{max-height:65dvh;}#slides-modal.raditz-imperial-spotlight .carousel-control-prev,#slides-modal.raditz-imperial-spotlight .carousel-control-next{width:36px;}}
@media(prefers-reduced-motion:reduce){#slides-modal.raditz-imperial-spotlight.show .modal-content{animation:none!important;}#slides-modal.raditz-imperial-spotlight *{transition:none!important;}}
