.haoqi-signature-ribbon{position:relative;isolation:isolate;min-width:0;background:var(--haoqi-ribbon-bg,#e9bd74);color:var(--haoqi-ribbon-fg,#09261b);padding:15px 0;box-sizing:border-box}.haoqi-ribbon-viewport,.haoqi-signature-ribbon{overflow:hidden;width:100%}.haoqi-ribbon-track{display:flex;width:max-content;align-items:center;animation:haoqi-ribbon-left var(--haoqi-ribbon-duration,28s) linear infinite;will-change:transform}.haoqi-signature-ribbon[data-ribbon-direction=right] .haoqi-ribbon-track{animation-name:haoqi-ribbon-right}.haoqi-ribbon-sequence{display:flex;flex:none;align-items:center;justify-content:space-around;min-width:100vw;padding-right:32px;box-sizing:border-box;gap:32px}.haoqi-ribbon-unit{display:inline-flex;align-items:center;gap:32px;flex:none;white-space:nowrap}.haoqi-ribbon-word{font-family:inherit;font-size:clamp(1.1rem,2.5vw,2.05rem);font-weight:850;line-height:1.25;letter-spacing:-.045em}.haoqi-ribbon-word.is-italic{font-family:Georgia,Times New Roman,serif;font-weight:500;font-style:italic;letter-spacing:-.055em}.haoqi-ribbon-separator{font-size:1.3rem;font-weight:400;opacity:.78}.haoqi-signature-ribbon.pause-on-hover:focus-within .haoqi-ribbon-track,.haoqi-signature-ribbon.pause-on-hover:hover .haoqi-ribbon-track{animation-play-state:paused}.haoqi-signature-ribbon.is-preview{border-radius:10px;max-width:100%;margin:4px 0}.haoqi-signature-ribbon.is-preview .haoqi-ribbon-sequence{min-width:450px}@keyframes haoqi-ribbon-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes haoqi-ribbon-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media(max-width:760px){.haoqi-signature-ribbon{padding:12px 0}.haoqi-ribbon-word{font-size:1.24rem}.haoqi-ribbon-sequence,.haoqi-ribbon-unit{gap:22px}}@media(prefers-reduced-motion:reduce){.haoqi-signature-ribbon .haoqi-ribbon-track{animation:none!important;transform:none!important;will-change:auto}.haoqi-signature-ribbon .haoqi-ribbon-sequence:nth-child(2){display:none}}