.pf-mascot{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;line-height:0;display:block;position:relative}.pf-mascot svg{width:100%;height:100%;display:block;overflow:visible}.pf-mascot--full{aspect-ratio:1}.pf-mascot--body{aspect-ratio:760/960}.pf-mascot--head{aspect-ratio:660/640}.pf-app .pfm-side{text-align:center;background:radial-gradient(90% 70% at 50% 0,#d9f1ff,#0000 70%),linear-gradient(160deg,#f2f8ff,#e6f1ff);border-radius:22px;flex-direction:column;flex:none;align-items:center;gap:0;margin:auto 0 0;padding:8px 10px 12px;display:flex;position:relative;box-shadow:inset 0 1px 2px #fff,0 3px #cfe0fa}.pf-app .pfm-side .pf-mascot{filter:drop-shadow(0 8px 8px #1a5fd633);width:104px;margin:-4px auto 0}.pf-app .pfm-side p{color:#1b4094;letter-spacing:-.2px;margin:4px 0 0;font-size:12.5px;font-weight:700;line-height:1.35}.pf-app .pfm-rail{background:radial-gradient(ellipse 70% 90% at 0 100%, #cfeaff, transparent 70%), var(--pf-surface);border-radius:24px;align-items:flex-end;gap:4px;padding:10px 14px 10px 10px;display:flex;position:relative;overflow:hidden}.pf-app .pfm-rail .pf-mascot{filter:drop-shadow(0 8px 8px #1a5fd633);flex:none;width:96px;margin-bottom:-8px}.pf-app .pfm-rail__bubble{background:#fff;border-radius:18px;flex:1;min-width:0;margin:6px 0 14px;padding:10px 14px;position:relative;box-shadow:0 3px #cfe0fa,0 8px 12px #1a5fd61a}.pf-app .pfm-rail__bubble:before{content:"";background:#fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:16px;left:-7px;transform:rotate(45deg);box-shadow:-2px 2px #cfe0fa}.pf-app .pfm-rail__bubble strong{letter-spacing:-.2px;color:#0b225f;font-size:13px;font-weight:800;display:block}.pf-app .pfm-rail__bubble span{color:#405a9d;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.pf-app .pf-mascot--hero{filter:drop-shadow(0 12px 14px #0a2fa855)}@media (max-width:760px){.pf-app .pfm-side{display:none}}
