.rap-purchase-notice{position:fixed;bottom:22px;left:22px;z-index:2147483000;max-width:min(440px,calc(100vw - 44px));padding:14px 18px;border:1px solid #16838a;border-radius:12px;background:#082c36;color:#c5f8f3;box-shadow:0 8px 28px #0005;font:13px/1.6 system-ui,sans-serif}

.rap-upstream-notice{position:fixed;top:78px;right:20px;z-index:2147482999;max-width:min(420px,calc(100vw - 40px));padding:12px 16px;border:1px solid #a27826;border-radius:12px;background:#322508;color:#f9e9b7;font:13px/1.6 system-ui,sans-serif}
