.lm-bf-banner{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111827;color:#f9fafb;padding:8px 16px;border-bottom:1px solid #111827}.lm-bf-inner{max-width:1120px;margin:0 auto}.lm-bf-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}.lm-bf-tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;border:1px solid #f97316;color:#fed7aa;background:#f871161f;font-weight:600;flex-shrink:0}.lm-bf-title{font-weight:600;font-size:13px}.lm-bf-subtitle{font-size:11px;color:#e5e7eb;opacity:.9}.lm-bf-deals-container{position:relative}.lm-bf-deals-container:after{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:linear-gradient(to right,#11182700,#111827);pointer-events:none}@media (min-width: 640px){.lm-bf-deals-container:after{display:none}}.lm-bf-deals{display:flex;gap:8px;overflow-x:auto;padding:4px 0 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lm-bf-deals::-webkit-scrollbar{display:none}.lm-bf-deal{background:#020617;border-radius:8px;padding:6px 10px;border:1px solid #1f2937;min-width:160px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease,background .15s ease;flex:0 0 auto;scroll-snap-align:start;position:relative;overflow:hidden}.lm-bf-deal:hover{border-color:#f97316;box-shadow:0 0 0 1px #f9731659;transform:translateY(-1px)}.lm-bf-deal--active{border-color:#f97316;box-shadow:0 0 0 1px #f9731680;background:radial-gradient(circle at top left,#111827,#020617)}.lm-bf-deal-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:2px}.lm-bf-code{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#fed7aa;font-weight:700;flex-shrink:0}.lm-bf-main{font-size:12px;font-weight:600;line-height:1.2}.lm-bf-note{font-size:10px;color:#9ca3af}.lm-bf-copied-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#020617e6;color:#bbf7d0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;text-align:center;padding:4px}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.announcement-box{width:100%;padding:15px;text-align:center;margin-bottom:0;position:relative;z-index:50}
