/* EuroDreams - estilo simples e limpo */
/* Dream Number em roxo destacado */
.eurodreams-widget{font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;max-width:640px;margin:16px auto;padding:18px;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 10px 30px rgba(3,20,40,0.06);border:1px solid rgba(0,0,0,0.04)}
.ed-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.ed-title{font-weight:800;font-size:20px;color:#092033}
.ed-controls{display:flex;gap:8px}
.ed-btn{padding:9px 14px;border-radius:10px;border:1px solid rgba(9,32,51,0.08);background:white;cursor:pointer;box-shadow:0 4px 14px rgba(3,20,40,0.04);transition:transform .16s ease,box-shadow .16s ease}
.ed-btn:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(3,20,40,0.08)}
.ed-btn.primary{background:linear-gradient(90deg,#3b82f6,#0ea5e9);color:white;border:none}
.numbers-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:center}
.ball{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;background:linear-gradient(180deg,#e6f4ff,#d9ecff);border:3px solid rgba(59,130,246,0.14);color:#092033;box-shadow:0 10px 30px rgba(9,32,51,0.06)}
.ball.dream{background:linear-gradient(135deg,#a78bfa,#7c3aed);border:3px solid rgba(124,58,237,0.18);color:#fff}
.result-set{display:flex;gap:12px;align-items:center}
.small{font-size:13px;color:#475569}
.ed-copy{padding:6px 10px;border-radius:8px;border:1px dashed rgba(9,32,51,0.08);background:transparent;cursor:pointer}
.multiple{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}
.ticket{padding:12px;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid #eef2ff}
.muted{color:#6b7b8f}

/* Responsive */
@media (max-width:600px){
  .ball{width:46px;height:46px;font-size:16px}
  .ball.dream{width:42px;height:42px;font-size:15px}
  .ed-title{font-size:16px}
  .eurodreams-widget{padding:12px}
}
