.rnx-bar{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.rnx-fill{background:var(--app-accent,#7a63ff);transform-origin:0;will-change:transform;height:100%;transform:scaleX(0)}.rnx{z-index:55;background:var(--app-sheet,#fff);width:min(380px,100vw - 32px);box-shadow:var(--app-frame-shadow,0 18px 40px #212b3629);opacity:0;transition:transform .9s var(--web-ease,cubic-bezier(.16, 1, .3, 1)), opacity .5s;pointer-events:none;border-radius:22px;position:fixed;bottom:20px;right:20px;transform:translateY(calc(100% + 32px))}.rnx.on{opacity:1;pointer-events:auto;transform:none}.rnx-link{color:var(--app-ink,var(--jp-ink));grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 44px 14px 14px;text-decoration:none;display:grid}.rnx-img{object-fit:cover;background:var(--app-tint,#f5f4ff);border-radius:16px;width:56px;height:56px}.rnx-dot{color:var(--app-main-dark,#42339f);place-items:center;display:grid}.rnx-text{gap:3px;min-width:0;display:grid}.rnx-text small{font-family:var(--font-web-body,var(--jp-body));letter-spacing:.14em;text-transform:uppercase;color:var(--app-accent-ink,#5a45e0);font-size:.74rem;font-weight:600}.rnx-text b{font-family:var(--font-web-body,var(--jp-body));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.rnx-arrow{color:var(--app-accent-ink,#5a45e0);transition:transform .3s var(--web-ease,cubic-bezier(.16, 1, .3, 1));font-size:1.2rem}.rnx-link:hover .rnx-arrow{transform:translate(4px)}.rnx-x{width:30px;height:30px;color:var(--app-muted,var(--jp-muted));cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.rnx-x:hover{background:var(--app-tint,#f5f4ff);color:var(--app-ink,var(--jp-ink))}@media (max-width:600px){.rnx{left:12px;right:12px;bottom:calc(12px + var(--rnx-lift,0px));border-radius:18px;width:auto}.rnx-link{grid-template-columns:44px 1fr;gap:12px;padding:10px 42px 10px 10px}.rnx-img{border-radius:12px;width:44px;height:44px}.rnx-arrow{display:none}}@media (prefers-reduced-motion:reduce){.rnx{transition:opacity .2s;transform:none}}
