.app-ribbon{background:#0a2620;color:#f1f6ec;padding:20px 0}.app-ribbon__in{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.app-ribbon__ic{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:#0d2e27;border:1px solid #24423a;color:#f0b429}.app-ribbon__text{flex:1 1 320px;min-width:0;display:grid;gap:2px}.app-ribbon__text b{font-size:clamp(20px,2.2vw,24px);letter-spacing:-.02em}.app-ribbon__text small{color:#9bbda9;font-size:14px}.app-ribbon__new{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f0b429}.app-ribbon__new i{width:8px;height:8px;border-radius:50%;background:#f0b429;animation:app-ribbon-blink 1.6s ease-in-out infinite}@keyframes app-ribbon-blink{50%{opacity:.3}}.app-ribbon .app-ribbon__go{background:#f0b429;color:#0a2620;flex:none}@media(max-width:560px){.app-ribbon__go{width:100%;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.app-ribbon__new i{animation:none}}[data-theme=dark] .app-ribbon{background:linear-gradient(90deg,#12493a,#0d2e27 70%);border-block:1px solid #2c5a4c}
