.st-site .fp{-webkit-user-select:none;user-select:none;background:#f1f0f5;width:100%;position:relative;overflow:hidden}.st-site .fp-img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .38s var(--ease);position:absolute;inset:0}.st-site .fp-img.on{opacity:1}.st-site .fp-cur{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 10px #140a3c59);width:24px;height:24px;margin:-3px 0 0 -5px;transition:left .95s cubic-bezier(.45,.05,.25,1),top .95s cubic-bezier(.45,.05,.25,1);position:absolute}.st-site .fp-cur.fast{transition-duration:.24s}.st-site .fp-cur svg{transition:transform .14s var(--ease);transform-origin:20% 15%;display:block}.st-site .fp-cur.click svg{transform:scale(.82)}.st-site .fp-cur:after{content:"";opacity:0;background:#7a52f061;border-radius:50%;width:34px;height:34px;position:absolute;top:-14px;left:-14px;transform:scale(0)}.st-site .fp-cur.click:after{animation:fp-ring .42s var(--ease) forwards}.st-site .fp-hot{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;padding:0;position:absolute}.st-site .fp-hot span{border-radius:50%;animation:1.7s ease-out infinite fp-pulse;position:absolute;inset:13px;box-shadow:0 0 0 2px #673de6b3}.st-site .fp-hot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.st-site .fp-cap{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#160e30e0;border-radius:11px;align-items:center;gap:10px;max-width:calc(100% - 120px);margin:0;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex;position:absolute;bottom:14px;left:14px}.st-site .fp-cap b{font-family:var(--f-mono);color:#c9b8ff;flex-shrink:0;font-size:11.5px;font-weight:600}.st-site .fp-replay{z-index:4;background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;position:absolute;bottom:14px;right:14px}@keyframes fp-pulse{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes fp-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.st-site .fp-cur,.st-site .fp-img{transition:none}.st-site .fp-hot span{animation:none}}
