/* MassaCoin — R284: avisos de Duelos e Desafios no canto superior direito. Só estilos novos deste módulo. */
.dca-stack{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--dca-top,12px));right:max(12px,env(safe-area-inset-right,0px));z-index:9600;display:flex;flex-direction:column;gap:8px;align-items:flex-end;width:min(320px,calc(100vw - 24px));max-height:38vh;overflow:hidden;pointer-events:none}
.dca-item{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:12px;background:#fff;color:#0F2B60;border:1px solid #E5E7EB;border-left:4px solid var(--gold-500,#C9A227);box-shadow:0 6px 20px rgba(15,43,96,.18);font:600 14px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease}
.dca-item.is-in{opacity:1;transform:none}
.dca-ic{flex:0 0 auto;font-size:20px;line-height:1.1}
.dca-tx{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dca-x{flex:0 0 auto;min-width:32px;min-height:32px;margin:-6px -6px -6px 0;border:0;background:none;color:#6B7280;font-size:18px;line-height:1;cursor:pointer;border-radius:8px}
.dca-x:focus-visible{outline:2px solid var(--gold-500,#C9A227)}
.dca-item.is-bad{border-left-color:#B91C1C}
@media (max-width:420px){.dca-item{font-size:13.5px;padding:9px 10px}}
@media (prefers-reduced-motion:reduce){.dca-item{transition:opacity .1s linear;transform:none}}
.dch-prefs{margin:8px 0 12px;padding:8px 12px;border:1px solid #E5E7EB;border-radius:12px}
.dch-prefs summary{cursor:pointer;font-weight:700;min-height:32px;display:flex;align-items:center}
.dch-prefs label{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px}
.dch-prefs input{width:20px;height:20px}
