.fq-notice-carousel{--notice-bg:#eef4ff;--notice-ink:#244776;display:flex;align-items:center;gap:20px;box-sizing:border-box;height:76px;margin:12px auto;padding:0 24px;width:calc(100% - 32px);max-width:1440px;border:1px solid #e8eaf0;border-radius:12px;background:var(--notice-bg);color:var(--notice-ink);box-shadow:0 3px 14px #182c4d08;overflow:hidden;transition:background .45s,color .45s}.fq-notice-theme-urgent{--notice-bg:#fff1f0;--notice-ink:#a13b40}.fq-notice-theme-reward{--notice-bg:#fff8e7;--notice-ink:#8b651e}.fq-notice-window{flex:1;height:100%;min-width:0;overflow:hidden}.fq-notice-track{height:100%;transition:transform .55s cubic-bezier(.22,.68,.25,1)}.fq-notice-slide{height:100%;display:flex;align-items:center}.fq-notice-slide>a,.fq-notice-slide>button{display:flex;align-items:center;gap:18px;height:100%;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;text-decoration:none;text-align:left;font:inherit;cursor:pointer}.fq-notice-label{flex:none;width:64px;text-align:center;font-size:12px;font-weight:600;border:1px solid currentColor;border-radius:6px;padding:4px 0}.fq-notice-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fq-notice-copy strong{font-size:16px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fq-notice-copy small{font-size:12px;opacity:.8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fq-notice-detail{flex:none;font-size:12px}.fq-notice-all{flex:none;border:0;border-left:1px solid #9993;padding:6px 0 6px 18px;background:none;color:inherit;font:inherit;font-size:12px;cursor:pointer}.fq-notice-slide a:focus-visible,.fq-notice-slide button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}@media(max-width:640px){.fq-notice-carousel{height:86px;width:calc(100% - 20px);padding:0 12px;gap:8px}.fq-notice-slide>a,.fq-notice-slide>button{gap:10px}.fq-notice-label{width:54px;font-size:11px}.fq-notice-copy strong{font-size:14px}.fq-notice-copy small{font-size:11px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fq-notice-detail{font-size:11px}.fq-notice-all{font-size:10px;padding-left:8px;max-width:64px}}@media(prefers-reduced-motion:reduce){.fq-notice-track,.fq-notice-carousel{transition:none}}
