.ad-popup{right:var(--m-space-6);bottom:var(--m-space-6);z-index:var(--m-z-hint);gap:var(--m-space-1);width:300px;padding:var(--m-space-5);background:var(--m-surface);color:var(--m-text);border:1px solid var(--m-text);border-radius:var(--m-radius);animation:m-panel-in var(--m-duration-slow) var(--m-ease) both;border-top-width:2px;flex-direction:column;display:flex;position:fixed}.ad-popup-close{top:var(--m-space-2);right:var(--m-space-2);width:32px;height:32px;color:var(--m-text-muted);border-radius:var(--m-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute}.ad-popup-close:hover{color:var(--m-text);border-color:var(--m-line)}.ad-popup-close:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.ad-popup-title{font:var(--m-weight-display) 1.3125rem / 1.15 var(--m-font-display);letter-spacing:-.03em;margin:0}.ad-popup-value{margin:var(--m-space-1) 0 0;letter-spacing:-.05em;color:var(--m-accent);font-size:2rem;line-height:1.05}.ad-popup-link{width:fit-content;margin-top:var(--m-space-3);color:var(--m-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (max-width:720px){.ad-popup{width:auto;padding:var(--m-space-5) var(--m-space-5) calc(var(--m-space-5) + env(safe-area-inset-bottom));border-width:2px 0 0;border-radius:0;bottom:0;left:0;right:0}.ad-popup-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ad-popup{animation:none}}.ad-points{gap:var(--m-space-2);margin-top:var(--m-space-4);flex-direction:column;display:flex}.ad-points-head{justify-content:space-between;align-items:baseline;gap:var(--m-space-3);display:flex}.ad-points-head>h3{margin:0}.ad-points-link{color:var(--m-accent)}.ad-points-link:hover{text-underline-offset:3px;text-decoration:underline}.ad-points-rate{letter-spacing:-.02em;margin:0;font-size:1.25rem}.ad-points-rate>.m-numeric{color:var(--m-accent)}@media (pointer:coarse){.ad-points-link{position:relative}.ad-points-link:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}
