.campaign-modal[data-slot=dialog-content]{--campaign-modal-footer-space:0px;display:block;width:min(300px,calc(100vw - 32px),calc(100dvh - 32px - var(--campaign-modal-footer-space)));max-width:none;max-height:calc(100dvh - 32px);gap:0;padding:0;overflow:hidden;border:0;border-radius:16px;background:#0b2a36;box-shadow:none}.campaign-modal--with-cta[data-slot=dialog-content]{--campaign-modal-footer-space:96px}.campaign-modal__art{display:block;width:100%;aspect-ratio:1;border:0;background:transparent}.campaign-modal [data-slot=dialog-close]{top:6px;right:6px;z-index:1;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;border:6px solid transparent;background:rgb(0 0 0/45%);background-clip:padding-box;color:#f4f3f2;opacity:1}.campaign-modal__footer{padding:16px}.campaign-modal__footer>button{width:100%}.rp[data-theme][data-skin] .rips-notifications{z-index:150;width:min(420px,calc(100vw - 24px));max-height:min(560px,var(--radix-popover-content-available-height));display:flex;flex-direction:column;border:1px solid #3b7189;border-radius:12px;background:radial-gradient(ellipse at top right,#17415b80,transparent 70%),#071b28;color:#eef7fa;box-shadow:0 20px 64px #0009,inset 0 1px 0 #8ad9e829;transform-origin:var(--radix-popover-content-transform-origin);outline:none;font:500 14px/1.5 DM Sans,sans-serif}.rp[data-theme][data-skin] .rips-notifications__heading{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0;padding:16px 58px 16px 18px;border-radius:11px 11px 0 0;border-bottom:1px solid #345c72;background:#14384c;color:#8be9e7}.rp[data-theme][data-skin] .rips-notifications__heading .rips-reticle-art{z-index:-1;opacity:.6;overflow:hidden;border-radius:inherit}.rp[data-theme][data-skin] .rips-notifications__heading h2{margin:0;color:#fff;font:800 20px/1.2 Rips Sans,sans-serif}.rp[data-theme][data-skin] .rips-notifications__badge{color:#a4e6e7;font:700 11px DM Sans,sans-serif}.rp[data-theme][data-skin] .rips-notifications__close{position:absolute;top:9px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #5f879a;border-radius:50%;background:#091e2cbb;color:#d4e8f1;cursor:pointer}.rp[data-theme][data-skin] .rips-notifications__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin;scrollbar-color:#447589 transparent}.rp[data-theme][data-skin] .rips-notifications__body ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rp[data-theme][data-skin] .rips-notifications__body li{position:relative;padding:16px;border:1px solid #32566a;border-radius:5px;background:#102c3d}.rp[data-theme][data-skin] .rips-notifications__body li[data-unread=true]{border-left:3px solid #5fe6dd;background:linear-gradient(120deg,#17424b,#102b3b)}.rp[data-theme][data-skin] .rips-notifications__body h3{margin:0 0 6px;font:700 15px/1.35 DM Sans,sans-serif;color:#f1f9fc;overflow-wrap:anywhere}.rp[data-theme][data-skin] .rips-notifications__body time{color:#9ebecd;font:500 11px DM Sans,sans-serif}.rp[data-theme][data-skin] .rips-notifications__body li p{margin:10px 0 0;white-space:pre-line;overflow-wrap:anywhere;color:#bdd3df;font:500 13px/1.6 DM Sans,sans-serif}.rp[data-theme][data-skin] .rips-notifications__action,.rp[data-theme][data-skin] .rips-notifications__more,.rp[data-theme][data-skin] .rips-notifications__read{display:block;min-height:36px;margin-top:8px;padding:4px 0;background:none;border:0;color:#7eebe2;text-decoration:underline;text-underline-offset:4px;font:700 12px DM Sans,sans-serif;cursor:pointer}.rp[data-theme][data-skin] .rips-notifications__empty{margin:0;padding:22px 12px;color:#c0d7e1;text-align:center;font:500 14px/1.6 DM Sans,sans-serif}.rp[data-theme][data-skin] .rips-notifications__error{padding:12px;margin:0 0 12px;background:#702e3e44;border:1px solid #b75e7066;border-radius:5px;color:#ffc1cb}.rp[data-theme][data-skin] .rips-notifications__arrow{fill:#3b7189}.rp[data-theme][data-skin] .rips-notifications a:focus-visible,.rp[data-theme][data-skin] .rips-notifications button:focus-visible{outline:2px solid #7eebe2;outline-offset:3px}:root:not(.reduce-motion) .rp[data-theme][data-skin] .rips-notifications[data-state=open]{animation:rips-notifications-in .23s cubic-bezier(.2,.8,.2,1)}:root:not(.reduce-motion) .rp[data-theme][data-skin] .rips-notifications[data-state=closed]{animation:rips-notifications-out .15s ease-in}@keyframes rips-notifications-in{0%{opacity:0;transform:translateY(-12px) scaleY(.96)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes rips-notifications-out{to{opacity:0;transform:translateY(-8px) scaleY(.97)}}.rp .rips-notification-icon{display:block;width:30px;height:30px;object-fit:contain}.rp .rips-notifications__heading .rips-notification-icon{width:24px;height:24px}.rp .rips-notification-trigger{position:relative}.rp[data-theme][data-skin] .rips-notification-dot{position:absolute;top:5px;right:5px;z-index:1;width:12px;height:12px;border-radius:50%;border:2px solid #071923;background:linear-gradient(140deg,#ffae9d,#ff5263 45%,#d72543);box-shadow:1px 2px 0 #0008;pointer-events:none}.rp .rips-notification-dot:before{content:"";position:absolute;top:1px;left:1px;width:3px;height:2px;border-radius:50%;background:#ffe7e0;transform:rotate(-35deg)}