/* Layered service carousel and high-contrast motion controls. */
.fas-spotlight-deck-mode .fas-spotlight-stage{height:450px;background:radial-gradient(ellipse at 50% 13%,#40aaa050,transparent 57%),linear-gradient(160deg,#0a2d3d,#071d2c 85%);box-shadow:0 26px 62px #001623b3;overflow:hidden}
.fas-spotlight-deck-mode .fas-spotlight-stage:before{content:"";position:absolute;inset:16px 15px auto;height:235px;border-radius:50%;background:radial-gradient(ellipse,#77d9c42b,transparent 68%);filter:blur(14px);pointer-events:none}
.fas-spotlight-deck{height:280px;position:relative;perspective:850px;perspective-origin:50% 55%;overflow:hidden;touch-action:pan-y}
.fas-spotlight-deck:after{content:"";position:absolute;left:16%;right:16%;bottom:9px;height:24px;border-radius:50%;background:#00121fb5;filter:blur(16px);pointer-events:none}
.fas-spotlight-deck-mode .fas-spotlight-slide{inset:auto;position:absolute;z-index:0;top:12px;left:50%;display:flex;flex-direction:column;align-items:stretch;gap:0;width:187px;height:242px;overflow:hidden;padding:10px;border-radius:19px;border:1px solid #d6f8f2a8;background:linear-gradient(150deg,#effbf7,#c9e9e2);box-shadow:0 14px 27px #00192783;color:#113b43;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateZ(-210px) scale(.55) rotateY(0);transition:transform .83s cubic-bezier(.18,.7,.16,1),opacity .65s ease,filter .7s ease,visibility 0s linear .83s;backface-visibility:hidden;will-change:transform,opacity}
.fas-spotlight-deck-mode .fas-spotlight-slide.is-active{z-index:5;opacity:1;visibility:visible;filter:none;transform:translateX(-50%) translateZ(35px) scale(1) rotateY(0);box-shadow:0 22px 42px #00121fd1,0 0 0 1px #effff2a6;transition:transform .83s cubic-bezier(.18,.7,.16,1),opacity .65s ease,filter .7s ease}
.fas-spotlight-deck-mode .fas-spotlight-slide.is-prev{z-index:3;opacity:.68;visibility:visible;filter:saturate(.76) blur(.45px);transform:translateX(-154%) translateZ(-68px) scale(.78) rotateY(-26deg);transition:transform .83s cubic-bezier(.18,.7,.16,1),opacity .65s ease,filter .7s ease}
.fas-spotlight-deck-mode .fas-spotlight-slide.is-next{z-index:3;opacity:.68;visibility:visible;filter:saturate(.76) blur(.45px);transform:translateX(54%) translateZ(-68px) scale(.78) rotateY(26deg);transition:transform .83s cubic-bezier(.18,.7,.16,1),opacity .65s ease,filter .7s ease}
.fas-spotlight-deck-mode .fas-spotlight-slide.is-prev2{z-index:1;opacity:.25;visibility:visible;filter:blur(2px);transform:translateX(-240%) translateZ(-160px) scale(.6) rotateY(-40deg);transition:transform .83s cubic-bezier(.18,.7,.16,1),opacity .65s ease,filter .7s ease}
.fas-spotlight-deck-mode .fas-spotlight-slide.is-next2{z-index:1;opacity:.25;visibility:visible;filter:blur(2px);transform:translateX(140%) translateZ(-160px) scale(.6) rotateY(40deg);transition:transform .83s cubic-bezier(.18,.7,.16,1),opacity .65s ease,filter .7s ease}
.fas-spotlight-card-brand{display:flex;align-items:center;gap:5px;direction:rtl;min-height:23px;font-size:8px;font-weight:900;color:#245e64}.fas-spotlight-card-brand img{width:21px;height:21px;border-radius:5px;object-fit:contain}
.fas-spotlight-deck-mode .fas-spotlight-visual{height:144px;min-height:0;flex:none;padding:5px;margin:6px 0 5px;border-radius:11px;border:1px solid #a6d6cc;background:radial-gradient(circle at 65% 18%,#d9f5e9,#f7fbfa 67%);display:grid;place-items:center;overflow:hidden}
.fas-spotlight-deck-mode .fas-spotlight-visual:before{display:none}.fas-spotlight-deck-mode .fas-spotlight-visual img{width:100%;height:100%;object-fit:contain;filter:none;animation:none!important}.fas-spotlight-deck-mode .fas-spotlight-visual>span{font-size:55px}
.fas-spotlight-slide>strong{font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl}.fas-spotlight-card-category{font-size:9px;color:#397978;direction:rtl;margin-top:3px}
.fas-spotlight-detail{position:absolute;z-index:7;bottom:0;left:0;right:0;min-height:170px;display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:20px;padding:23px 26px 21px;direction:rtl;border-top:1px solid #ffffff24;background:linear-gradient(170deg,#0b3442f5,#071e2dfc)}
.fas-spotlight-detail>span{grid-column:1/-1;color:#a9e7d8;font-size:10px;font-weight:900}.fas-spotlight-detail h2{font-size:clamp(20px,2vw,25px);line-height:1.3;color:#fff;margin:5px 0 4px;min-width:0}.fas-spotlight-detail p{grid-column:1;grid-row:3;color:#c6dedb;font-size:11px;line-height:1.65;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0}.fas-spotlight-detail a{grid-column:2;grid-row:2/4;align-self:center;display:inline-flex;align-items:center;gap:10px;background:#72ded0;color:#092e38!important;border-radius:50px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none!important;white-space:nowrap;box-shadow:0 8px 22px #00252d7d}.fas-spotlight-detail a:hover,.fas-spotlight-detail a:focus-visible{background:#b7f6e8;color:#082c35!important}
.fas-spotlight-controls{width:max-content;max-width:100%;margin:15px auto 0;padding:7px 9px 7px 17px;gap:7px;border:1px solid #b8efe38c;border-radius:50px;background:linear-gradient(135deg,#144856ed,#082e3cec);box-shadow:0 12px 29px #0019238c,inset 0 1px 0 #d9fffa32;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.fas-spotlight-count{display:flex;align-items:baseline;gap:4px;padding:0 12px 0 4px;margin:0 5px 0 0;color:#c5e9e3;font-size:11px;font-weight:800;letter-spacing:.04em}.fas-spotlight-count strong{font-size:18px;color:#fff}
.fas-spotlight-controls button,.fas-best-controls button{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #a4dfd4a6;border-radius:50%;background:linear-gradient(150deg,#2a7881,#135260);color:#fff;box-shadow:inset 0 1px 0 #ffffff50,0 4px 10px #001a255c;font-size:18px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}
.fas-spotlight-controls button:hover,.fas-spotlight-controls button:focus-visible,.fas-best-controls button:hover,.fas-best-controls button:focus-visible{transform:translateY(-2px);background:#40a89d;box-shadow:0 7px 18px #001924a1;outline:2px solid #e8fff8;outline-offset:2px}
.fas-spotlight-controls [data-fas-spotlight-pause],.fas-best-controls [data-fas-best-pause]{background:linear-gradient(150deg,#e8c882,#bf9a55);border-color:#fff0bf;color:#163743;font-size:13px}
.fas-best-controls{max-width:300px;margin:20px auto 0;padding:6px 8px 6px 15px;border:1px solid #b8efe38c;border-radius:50px;background:#144856ed;box-shadow:0 12px 29px #0019238c}.fas-best-controls>span{white-space:nowrap;padding:0 9px 0 0;color:#d5f0e8}.fas-best-controls>div{gap:6px}.fas-best-controls button{width:35px;height:35px;font-size:16px}.fas-best-controls [data-fas-best-pause]{font-size:11px}
@media(max-width:760px){.fas-spotlight-deck-mode .fas-spotlight-stage{height:392px}.fas-spotlight-deck{height:235px}.fas-spotlight-deck-mode .fas-spotlight-slide{top:8px;width:156px;height:203px;padding:8px;border-radius:15px}.fas-spotlight-card-brand{min-height:19px;font-size:7px}.fas-spotlight-card-brand img{width:18px;height:18px}.fas-spotlight-deck-mode .fas-spotlight-visual{height:119px;margin:5px 0}.fas-spotlight-slide>strong{font-size:10px}.fas-spotlight-card-category{font-size:8px}.fas-spotlight-detail{min-height:157px;padding:17px 18px}.fas-spotlight-detail h2{font-size:19px}.fas-spotlight-detail p{font-size:10px}.fas-spotlight-detail a{font-size:10px;padding:9px 11px}.fas-spotlight-controls{margin-top:11px}.fas-spotlight-controls button{width:39px;height:39px}}
@media(max-width:390px){.fas-spotlight-deck-mode .fas-spotlight-stage{height:365px}.fas-spotlight-deck{height:213px}.fas-spotlight-deck-mode .fas-spotlight-slide{top:8px;width:138px;height:182px;padding:7px}.fas-spotlight-deck-mode .fas-spotlight-visual{height:102px}.fas-spotlight-detail{min-height:152px;column-gap:7px;padding:15px 13px}.fas-spotlight-detail h2{font-size:16px}.fas-spotlight-detail a{font-size:9px;padding:9px}.fas-spotlight-controls{padding:5px 7px 5px 12px}.fas-spotlight-count{padding-right:7px}}
@media(prefers-reduced-motion:reduce){.fas-spotlight-deck-mode .fas-spotlight-slide,.fas-spotlight-controls button,.fas-best-controls button{transition:none;will-change:auto}}
