
/* Perfect College: mobile-first scroll media toast, never covers main controls */
#pc-scroll-spotlight{position:fixed;right:12px;bottom:86px;width:min(225px,55vw);z-index:9000;background:#fff;border:2px solid #d9aa39;border-radius:16px;box-shadow:0 12px 30px #10244145;overflow:hidden;opacity:0;transform:translateX(125%) scale(.9);pointer-events:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s;}
#pc-scroll-spotlight.pc-show{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}
#pc-scroll-spotlight.pc-left{right:auto;left:12px;transform:translateX(-125%) scale(.9)}
#pc-scroll-spotlight.pc-left.pc-show{transform:translateX(0) scale(1)}
#pc-scroll-spotlight img,#pc-scroll-spotlight video{width:100%;height:125px;object-fit:cover;display:block;background:#e9eef5}
#pc-scroll-spotlight .pc-pop-caption{padding:7px 26px 9px 9px;color:#102a50;font:700 12px/1.35 system-ui,sans-serif}
#pc-scroll-spotlight .pc-pop-close{position:absolute;right:5px;top:5px;border:0;border-radius:50%;width:27px;height:27px;background:#fff;color:#142a4e;font-size:20px;box-shadow:0 1px 6px #0004;cursor:pointer;z-index:1}
#pc-corner-logo{position:fixed;z-index:8990;width:52px;height:52px;left:12px;top:88px;object-fit:contain;border-radius:50%;background:white;padding:4px;border:2px solid #e1b147;box-shadow:0 5px 14px #13294b44;opacity:0;pointer-events:none;transition:left .75s ease,top .75s ease,opacity .3s,transform .75s ease}
#pc-corner-logo.pc-logo-visible{opacity:.9;transform:rotate(12deg) scale(1.06)}
@media(min-width:760px){#pc-scroll-spotlight{width:245px;bottom:24px}#pc-scroll-spotlight img,#pc-scroll-spotlight video{height:145px}#pc-corner-logo{width:65px;height:65px}}
@media(prefers-reduced-motion:reduce){#pc-scroll-spotlight,#pc-corner-logo{transition:none!important}#pc-corner-logo{display:none}}
