/* RichAIX flagship polish — full-bleed ad pictures, one futuristic button style, uniform category buttons, screens that fit a phone. */
/* ad pictures: always shown WHOLE (never zoomed or cut), resting on their own blurred glow, edges melting into the screen */
.k-ad .adfill{display:block!important;filter:blur(34px) brightness(.38) saturate(1.3)!important;transform:scale(1.25)!important}
.k-ad .adbg{inset:calc(64px + env(safe-area-inset-top)) 0 auto 0!important;width:100%!important;height:56%!important;max-height:none!important;aspect-ratio:auto!important;transform:none!important;
  background-size:contain!important;background-position:center top!important;filter:none!important;
  -webkit-mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent 100%)}
.k-ad .sh{background:linear-gradient(180deg,rgba(2,8,5,.35) 0%,rgba(2,8,5,0) 18%,rgba(2,8,5,0) 48%,rgba(2,8,5,.85) 66%,rgba(2,8,5,.97) 100%)!important}
.k-ad .b .why{background:rgba(0,14,8,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
/* one button style everywhere: same height, same width, cut corners, light sweep */
.acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.go{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;height:auto;padding:0 22px!important;font:900 .72rem var(--fd)!important;letter-spacing:.16em!important;text-transform:uppercase;
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)!important;transition:transform .15s,box-shadow .2s}
.acts .go,.lvx-foot .go{flex:1 1 210px;max-width:340px;min-width:180px}
.go:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:goSweep 3.6s ease-in-out infinite;pointer-events:none}
@keyframes goSweep{0%,70%{left:-60%}100%{left:130%}}
.go.ghost{background:rgba(0,16,8,.82)!important;color:#00ff83!important;box-shadow:inset 0 0 0 2px #00ff83,0 0 18px rgba(0,255,131,.25)!important}
.go:hover,.go:focus-visible{transform:translateY(-2px);box-shadow:0 0 32px rgba(0,255,131,.6)!important;outline:none}
.srch .go,.ib .acts .go{flex:0 0 auto;min-width:0}
.ib .acts .go{min-width:120px;flex:1 1 120px;max-width:200px}
/* category buttons: identical size grid */
.rx-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-top:10px}
.rx-chip{display:flex!important;justify-content:space-between;align-items:center;min-height:44px;padding:6px 12px!important;font:700 .7rem/1.2 var(--fb)!important;text-align:left;
  background:rgba(0,16,8,.82)!important;box-shadow:inset 0 0 0 1px rgba(0,255,131,.45),0 0 14px rgba(0,255,131,.08)!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important}
.rx-chip i{font:900 .8rem var(--fd);color:#00ff83;font-style:normal}
@media(min-width:900px){.rx-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* dense screens fit a phone: compact counters, title clear of the header */
@media(max-width:700px){.k-dense .cc{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.k-dense .cell{padding:7px 5px!important;text-align:center}
  .k-dense .cell span{font-size:.44rem!important;letter-spacing:.08em}.k-dense .cell b{font-size:1.05rem!important}.k-dense .cell i{display:none}
  .k-dense .b h2{font-size:1.35rem!important}.k-dense .b{padding-top:calc(96px + env(safe-area-inset-top))}.rx-chip{min-height:40px;font-size:.64rem!important}}
.k-ad .scan::after{opacity:.28}
/* desktop: the picture stands whole on the right, melting into its own blurred glow — never a pasted strip */
@media(min-width:900px){
  .k-ad .adfill{display:block!important;filter:blur(40px) brightness(.35) saturate(1.3)!important;transform:scale(1.2)!important}
  .k-ad .adbg{inset:0 0 0 auto!important;left:auto!important;right:0!important;width:60%!important;height:100%!important;background-size:contain!important;background-position:center!important;
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 88%,transparent 100%)}
  .k-ad .sh{background:linear-gradient(90deg,rgba(2,8,5,.94) 0%,rgba(2,8,5,.75) 38%,rgba(2,8,5,.1) 62%,rgba(2,8,5,.35) 100%)!important}
  .k-ad{justify-content:flex-start!important;align-items:center!important}
  .k-ad .b{max-width:44%!important;margin-left:6%;padding-bottom:0!important;text-align:left}
  .k-ad .b .acts{justify-content:flex-start}
}

/* ag-stats-fit: globe counters always fit a phone */
.ag-stats b{white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:900px){.ag-stats{gap:4px!important}.ag-stats div{padding:6px 3px!important;min-width:0!important;flex:1 1 0!important}.ag-stats div:last-child{flex:1.45 1 0!important}.ag-stats b{font-size:clamp(.8rem,4.2vw,1.05rem)!important}.ag-stats span{font-size:.42rem!important;letter-spacing:.06em!important;white-space:nowrap}}
