.gem-amount{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.gem-amount>img{display:block;flex:none;object-fit:contain}.style-rung-gems{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#f6c7dc;font-size:12.5px;font-weight:700;line-height:1.25}.style-rung-gems>.style-rung-gems-unit{color:var(--rung-muted, #a3a3ac);font-weight:550}.style-rung-access.is-gems .style-rung-access-value{color:#ffd9ea}.style-rung-upsell{position:relative;justify-self:start;display:inline-flex;align-items:center;min-height:32px;margin:-6px 0 10px 68px;padding:0 12px;border:0;border-radius:var(--radius-pill, 999px);background:#ffffff12;color:#d6d6dc;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:background-color .16s ease,transform .12s ease}.style-rung-upsell:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.style-rung-upsell:hover{background:#ffffff1f;color:var(--rung-ink, #f5f5f6)}.style-rung-upsell:active{transform:scale(.98)}.chat-model-sheet.is-ladder .style-rung-upsell:focus-visible{outline:2px solid var(--accent, #ea4c89);outline-offset:2px}.style-wallet-gems{display:inline-flex;align-items:center;gap:5px;color:var(--rung-ink, #f5f5f6);font-size:15px;font-weight:750}.style-wallet-gold-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.style-deal-main.is-gems{background:#ffffff1a;color:var(--rung-ink, #f5f5f6)}.style-deal-main.is-gems:hover:not(:disabled){background:#ffffff29}.style-deal-main.is-gems>.gem-amount{color:var(--rung-ink, #f5f5f6)}@media(max-width:420px){.style-rung-upsell{margin-left:64px}}.gem-reply-opt-in{position:relative;display:grid;gap:14px;width:min(100%,380px);padding:20px 20px 18px}.gem-reply-opt-in-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-right:-10px}.gem-reply-opt-in-cup{display:block;width:44px;height:44px}.gem-reply-opt-in h2{margin:0;font-size:18px;font-weight:750;line-height:1.3;letter-spacing:-.1px}.gem-reply-opt-in-close{display:grid;place-items:center;width:44px;height:44px;align-self:start;margin-top:-6px;border:0;border-radius:50%;background:transparent;color:var(--ink, #f7f7f8);cursor:pointer}.gem-reply-opt-in-close:hover{background:#ffffff14}.gem-reply-opt-in-close:focus-visible{outline:2px solid var(--ink, #f7f7f8);outline-offset:2px}.gem-reply-opt-in-detail{display:grid;gap:12px}.gem-reply-opt-in-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.gem-reply-opt-in-stat{display:grid;gap:4px;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--ink, #f7f7f8) 6%,var(--card, #1e1f24))}.gem-reply-opt-in-stat>dt{color:var(--muted, #a3a3ac);font-size:12.5px;font-weight:600}.gem-reply-opt-in-stat>dd{margin:0}.gem-reply-opt-in-stat .gem-amount{color:var(--ink, #f7f7f8);font-size:18px;font-weight:750}.gem-reply-opt-in-body{margin:0;color:#c9c9d0;font-size:14px;line-height:1.5}.gem-reply-opt-in-actions{display:flex;gap:10px;margin-top:2px}.gem-reply-opt-in-actions>button{flex:1 1 0;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill, 999px);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .16s ease,transform .12s ease}.gem-reply-opt-in-cancel{background:color-mix(in srgb,var(--ink, #f7f7f8) 9%,transparent);color:var(--ink, #f7f7f8)}.gem-reply-opt-in-cancel:hover{background:color-mix(in srgb,var(--ink, #f7f7f8) 14%,transparent)}.gem-reply-opt-in-confirm{background:var(--accent-solid, #c32361);color:#fff}.gem-reply-opt-in-confirm:hover{background:var(--accent-hover, #a91f54)}.gem-reply-opt-in-actions>button:active{transform:scale(.98)}.gem-reply-opt-in-actions>button:focus-visible{outline:2px solid var(--ink, #f7f7f8);outline-offset:3px}.gem-reply-opt-in-layer[open] .gem-reply-opt-in{animation:gem-reply-opt-in-in .32s cubic-bezier(.34,1.4,.64,1) both}@keyframes gem-reply-opt-in-in{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:none;opacity:1}}.gem-reply-pill-art{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px}.gem-reply-pill-art>img{display:block;width:26px;height:26px;object-fit:contain}.gem-reply-pill[data-gem-choice=short] .gem-reply-pill-art>img{filter:saturate(.5);opacity:.8}.gem-reply-pill .gold-choice-copy small{color:#c4c4cb}.composer-hint.gem-reply-meter{display:flex;align-items:center;gap:10px;text-align:left}.gem-reply-meter-count{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#f4d3e2;font-size:12.5px;font-weight:600;line-height:1.3}.gem-reply-meter-count>img{flex:0 0 18px;width:18px;height:18px}.gem-reply-meter-price{display:inline-flex;flex:none;align-items:center;gap:5px;padding:2px 9px;border-radius:8px;background:#2e2229;color:#ffd9ea;font-size:12.5px;font-weight:700;white-space:nowrap}.gem-reply-meter-price>span:last-child{color:#d9c3cd;font-weight:600}.gem-reply-meter-price>.gem-amount{color:#ffe6f1}.composer-hint.gem-reply-meter .gem-reply-meter-stop{position:relative;flex:0 0 auto;min-height:34px;margin-left:auto;padding:0 14px;border:0;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--ink, #f7f7f8) 9%,var(--card, #19191d));color:var(--ink, #f7f7f8);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:transform .12s ease,background-color .16s ease}.composer-hint.gem-reply-meter .gem-reply-meter-stop:after{content:"";position:absolute;top:-5px;right:-2px;bottom:-5px;left:-2px}.composer-hint.gem-reply-meter .gem-reply-meter-stop:hover,.composer-hint.gem-reply-meter .gem-reply-meter-stop:focus-visible{color:var(--ink, #f7f7f8);background:color-mix(in srgb,var(--ink, #f7f7f8) 14%,var(--card, #19191d))}.composer-hint.gem-reply-meter .gem-reply-meter-stop:active{transform:scale(.98)}.composer-hint.gem-reply-meter .gem-reply-meter-stop:focus-visible{outline:2px solid var(--ink, #f7f7f8);outline-offset:3px}@media(max-width:380px){.composer-hint.gem-reply-meter{flex-wrap:wrap;row-gap:6px}}.gem-reply-flyer{position:fixed;z-index:70;left:0;top:0;width:28px;height:28px;object-fit:contain;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.42));will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.gem-reply-opt-in-layer[open] .gem-reply-opt-in{animation:none}.style-rung-upsell,.gem-reply-opt-in-actions>button,.composer-hint.gem-reply-meter .gem-reply-meter-stop{transition:none}.style-rung-upsell:active,.gem-reply-opt-in-actions>button:active,.composer-hint.gem-reply-meter .gem-reply-meter-stop:active{transform:none}}
