.ad-explain{position:fixed;z-index:2147483000;max-width:min(280px,calc(100vw - 16px));padding:12px 14px;border-radius:var(--radius-md,14px);background:var(--brand-navy,#0a1a30);color:#fff;font:var(--ad-text-small,14px)/1.45 var(--font-ui,system-ui,sans-serif);box-shadow:var(--shadow,0 10px 30px rgba(17,24,39,.2));border:1px solid rgba(255,255,255,.16);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--motion-fast,120ms) ease,transform var(--motion-base,200ms) var(--motion-ease,ease)}.ad-explain[data-on]{opacity:1;transform:none}.ad-explain[data-above]{transform:translateY(-4px)}.ad-explain[data-above][data-on]{transform:none}.ad-explain p{margin:0}.ad-explain p+p{margin-top:6px;color:var(--brand-on-navy-muted,#8fa6c2)}.ad-explain::before{content:"";position:absolute;left:var(--ad-arrow,24px);top:-5px;width:10px;height:10px;background:inherit;transform:rotate(45deg);border-radius:2px}.ad-explain[data-above]::before{top:auto;bottom:-5px}.ad-explain-i{display:none;margin-left:6px;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--line,#e4e5e9);background:var(--surface,#fff);color:var(--ink-soft,#424247);font:600 var(--ad-text-small,14px)/1 var(--font-ui,system-ui,sans-serif);vertical-align:middle;cursor:pointer;flex:none}.ad-explain-i:focus-visible{outline:var(--focus-width,3px) solid var(--focus,#0b67d0);outline-offset:var(--focus-offset,2px)}@media (hover:none),(pointer:coarse){.ad-explain-i{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-left:0;border:0;background:transparent}.ad-explain-i span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line,#e4e5e9);background:var(--surface,#fff)}}@media (prefers-reduced-motion:reduce){.ad-explain{transition:none;transform:none}}