/* Intermediate refinement of the existing ProfPass visual language. */
.prof-mascot{display:block;width:100%;height:100%;position:relative;filter:drop-shadow(0 8px 8px #0002)}.prof-mascot img{width:100%;height:100%;object-fit:contain;display:block;image-rendering:auto;pointer-events:none}.more-footer>.prof-mascot{width:54px;height:58px;flex-shrink:0}.shark-thinking>.prof-mascot{width:32px;height:35px;flex-shrink:0}.ai-portrait>.prof-mascot{width:100%;height:100%}.pp-card-shark .prof-mascot{transform:scale(1.13)}#pixel-pet .prof-mascot{width:100%;height:100%;transform:none}.pp-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:3000;background:radial-gradient(ellipse at 60% 30%,#66213e66,transparent 70%),#1a0f14;color:#fff;transition:opacity .3s,visibility .3s}.pp-splash.ready{opacity:0;visibility:hidden;pointer-events:none}.pp-splash-core{display:flex;flex-direction:column;align-items:center;gap:22px;animation:pp-splash-in .7s cubic-bezier(.19,1,.22,1) both}.pp-splash-emblem{padding:18px;border-radius:30px;border:1px solid #fff2;background:linear-gradient(145deg,#ffffff18,#ffffff03);box-shadow:inset 0 1px 1px #fff4,inset 0 -2px 4px #0004,0 22px 55px #0004}.pp-splash-emblem img{width:72px;height:72px;border-radius:20px}.pp-splash-core strong{font:650 32px Onest,sans-serif;letter-spacing:-1.2px}.pp-splash-core>span{font-size:9px;letter-spacing:2px;color:#d6a8bb}.pp-splash-track{width:48px;height:2px;border-radius:5px;background:linear-gradient(90deg,#df7495,#f7dce8);box-shadow:0 0 15px #d66b9266}.pp-splash-footer{position:absolute;bottom:45px;font-size:9px;letter-spacing:2px;color:#a998a3}@keyframes pp-splash-in{from{opacity:0;transform:perspective(900px) translateY(18px) rotateX(8deg) scale(.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pp-splash-core{animation:none}.pp-splash{transition:none}}
