/* APP PLUS v6.6 · logo KPMG em branco + reações no padrão do telão. Carregar depois do app.css. */
#brand{display:inline-flex;align-items:center;flex:none;line-height:0;color:#fff}
#brand .klg{display:block;height:24px;width:auto;fill:#fff;color:#fff}
#brand .klg *{fill:currentColor}
.rx.kx{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:var(--z,40px)!important;height:var(--z,40px)!important;
  border-radius:50%!important;background:linear-gradient(145deg,var(--c1),var(--c2))!important;border:0!important;
  box-shadow:0 6px 16px rgba(4,12,40,.35),inset 0 1px 0 rgba(255,255,255,.35)!important;color:var(--c3)}
.rx.kx svg{stroke:var(--c3);fill:none;display:block}
.rx.kx.like{--c1:#4fd2ff;--c2:#1E49E2;--c3:#fff}
.rx.kx.interest{--c1:#B497FF;--c2:#7213EA;--c3:#fff}
.rx.kx.knew{--c1:#ACEAFF;--c2:#005EB8;--c3:#06243f}
.rx.kx.new{--c1:#FD349C;--c2:#7213EA;--c3:#fff}
#dock{background:linear-gradient(180deg,rgba(12,35,60,0),rgba(12,35,60,.8) 40%)!important;border-top:0!important}
#drow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:560px;margin:0 auto}
#drow .rbtn{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:76px;
  padding:9px 3px 8px!important;border-radius:18px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(172,234,255,.24)!important;
  color:#fff!important;font:600 11.5px/1.15 var(--bf)!important;text-align:center;box-shadow:none!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);transition:transform .18s var(--ease),background .25s,border-color .25s}
#drow .rbtn:active{transform:scale(.93);background:rgba(172,234,255,.18)!important}
#drow .rbtn:active .rx.kx{transform:scale(1.15)}
#drow .rbtn .rx.kx{transition:transform .2s var(--ease)}
#drow .rbtn:focus-visible{outline:2px solid var(--lb);outline-offset:2px}
.rgrid .rbig{border-radius:20px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(172,234,255,.24)!important;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s var(--ease),background .25s}
.rgrid .rbig:active{transform:scale(.95);background:rgba(172,234,255,.18)!important}
.fly .rx.kx{box-shadow:0 0 24px var(--c1)!important}
@media (max-width:340px){#drow{gap:5px}#drow .rbtn{font-size:10.5px!important}}
